@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root{--jano-color-snow-base:#fff;--jano-color-crimson-base:#e54b4b;--jano-color-crimson-100:#e54b4b;--jano-color-crimson-120:#c71212;--jano-color-crimson-140:#b21010;--jano-color-crimson-10:#fce8e8;--jano-color-crimson-20:#fadbdb;--jano-color-crimson-30:#f4aeae;--jano-color-crimson-radio-border:#e7a8a7;--jano-color-crimson-error:#ff4f04;--jano-color-charcoal-base:#252323;--jano-color-charcoal-100:#252323;--jano-color-charcoal-50:#25232380;--jano-color-charcoal-80:#4f4d4d;--jano-color-oslo-base:#6d7576;--jano-color-oslo-5:#efefed;--jano-color-oslo-stroke:#d6dbdb;--jano-color-oslo-10:#e2e3e3;--jano-color-oslo-20:#d6dbdb;--jano-color-oslo-30:#ced1d1;--jano-color-oslo-input-border:#ced1d1;--jano-color-oslo-input-hover:#a8adae;--jano-color-oslo-warm-grey:#dededc;--jano-color-oslo-warm-grey-120:#c9c9c5;--jano-color-oslo-warm-grey-130:#babab5;--jano-color-oslo-warm-grey-50:#dededc80;--jano-color-nile-10:#e8eef0;--jano-color-nile-30:#9eb6bd;--jano-color-nile-40:#a2a8c3;--jano-color-nile-100:#5f7f88;--jano-color-forest-100:#12b05f;--jano-color-forest-15:#12b05f26;--jano-color-mustard-base:#ffd000;--jano-color-mustard-100:#ffd000;--jano-color-mustard-10:#fff8e1;--jano-color-warning:#ed8936;--jano-color-warning-opacity-10:#ed89361a;--jano-color-ui-border-light:#fadbdb;--jano-color-ui-hover-light:#f1f5f9;--jano-color-crimson-opacity-10:#e54b4b1a;--jano-color-crimson-opacity-30:#e54b4b4d;--jano-color-charcoal-opacity-30:#2523234d;--jano-color-error-opacity-10:#ff4f041a;--jano-color-forest-opacity-10:#12b05f1a;--jano-opacity-50:.5;--jano-font-family-primary:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--jano-font-family-system:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--jano-font-size-xxs:10px;--jano-font-size-xs:12px;--jano-font-size-s:14px;--jano-font-size-m:16px;--jano-font-size-l:18px;--jano-font-size-xl:20px;--jano-font-size-xxl:24px;--jano-font-weight-normal:400;--jano-font-weight-medium:500;--jano-font-weight-semibold:600;--jano-font-weight-bold:700;--jano-line-height-tight:1.2;--jano-line-height-normal:1.5;--jano-line-height-s:20px;--jano-line-height-m:24px;--jano-line-height-l:28px;--jano-letter-spacing-tight:-.14px;--jano-letter-spacing-normal:0;--jano-letter-spacing-wide:.025em;--jano-spacing-xxs:4px;--jano-spacing-xs:8px;--jano-spacing-s:10px;--jano-spacing-m:12px;--jano-spacing-l:16px;--jano-spacing-xl:20px;--jano-spacing-xxl:32px;--jano-spacing-gap-s:10px;--jano-spacing-gap-m:16px;--jano-spacing-gap-l:20px;--jano-padding-button-s:8px 12px;--jano-padding-button-m:12px;--jano-padding-button-l:16px 24px;--jano-padding-input-s:8px;--jano-padding-input-m:12px;--jano-padding-input-l:16px;--jano-margin-component-s:8px;--jano-margin-component-m:16px;--jano-margin-component-l:24px;--jano-spacing-appbar-horizontal:1.75rem;--jano-spacing-appbar-vertical:1rem;--jano-spacing-dropdown-offset:8px;--jano-size-icon-xs:16px;--jano-size-icon-s:20px;--jano-size-icon-m:24px;--jano-size-icon-l:28px;--jano-size-icon-xl:32px;--jano-size-avatar-small:20px;--jano-size-avatar-medium:32px;--jano-size-avatar-large:48px;--jano-size-avatar-xlarge:56px;--jano-size-button-small:32px;--jano-size-button-medium:44px;--jano-size-button-large:52px;--jano-size-button-fab:64px;--jano-size-input-small:32px;--jano-size-input-medium:40px;--jano-size-input-large:48px;--jano-width-search-container:350px;--jano-width-search-container-large:490px;--jano-width-dropdown-small:180px;--jano-width-dropdown-medium:280px;--jano-width-dropdown-large:450px;--jano-width-dropdown-max:90vw;--jano-height-appbar:3rem;--jano-height-appbar-total:5rem;--jano-height-search-result:44px;--jano-width-dropdown-search:100%;--jano-width-dropdown-user:max-content;--jano-breakpoint-mobile:480px;--jano-breakpoint-tablet:768px;--jano-breakpoint-desktop:1024px;--jano-width-appbar-search:var(--jano-width-search-container);--jano-width-appbar-dropdown:max-content;--width-search-container:var(--jano-width-search-container);--width-dropdown-small:var(--jano-width-dropdown-small);--width-dropdown-medium:var(--jano-width-dropdown-medium);--width-dropdown-large:var(--jano-width-dropdown-large);--width-dropdown-max:var(--jano-width-dropdown-max);--width-dropdown-search:var(--jano-width-dropdown-search);--width-dropdown-user:var(--jano-width-dropdown-user);--width-mobile-max:var(--jano-breakpoint-mobile);--width-tablet-max:var(--jano-breakpoint-tablet);--width-appbar-search:var(--jano-width-appbar-search);--width-appbar-dropdown:var(--jano-width-appbar-dropdown);--jano-radius-none:0;--jano-radius-xxs:4px;--jano-radius-xs:6px;--jano-radius-s:8px;--jano-radius-m:12px;--jano-radius-l:16px;--jano-radius-xl:20px;--jano-radius-full:50%;--jano-radius-button:12px;--jano-radius-input:8px;--jano-radius-card:16px;--jano-radius-dropdown:12px;--jano-radius-search:12px;--jano-radius-avatar:50%;--jano-border-width-none:0;--jano-border-width-thin:1px;--jano-border-width-normal:1px;--jano-border-width-thick:2px;--jano-border-width-thicker:2px;--jano-border-style-solid:solid;--jano-border-style-dashed:dashed;--jano-border-style-dotted:dotted;--jano-border-light:var(--jano-border-width-normal)var(--jano-border-style-solid)var(--jano-color-oslo-stroke);--jano-border-primary:var(--jano-border-width-thick)var(--jano-border-style-solid)var(--jano-color-crimson-base);--jano-border-error:var(--jano-border-width-normal)var(--jano-border-style-solid)var(--jano-color-crimson-error);--jano-border-success:var(--jano-border-width-normal)var(--jano-border-style-solid)var(--jano-color-forest-100);--jano-border-subtle:var(--jano-border-width-thin)var(--jano-border-style-solid)var(--jano-color-ui-border-light);--jano-border-button-secondary:var(--jano-border-width-thick)var(--jano-border-style-solid)var(--jano-color-crimson-base);--jano-border-input:var(--jano-border-width-normal)var(--jano-border-style-solid)var(--jano-color-oslo-stroke);--jano-border-input-focus:var(--jano-border-width-normal)var(--jano-border-style-solid)var(--jano-color-crimson-base);--jano-border-search:var(--jano-border-width-thick)var(--jano-border-style-solid)var(--jano-color-crimson-base);--jano-border-dropdown:var(--jano-border-width-normal)var(--jano-border-style-solid)var(--jano-color-ui-border-light);--jano-border-appbar:var(--jano-border-width-normal)var(--jano-border-style-solid)var(--jano-color-oslo-stroke);--jano-shadow-none:none;--jano-shadow-xs:0 1px 2px 0 #0000000d;--jano-shadow-s:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--jano-shadow-m:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--jano-shadow-l:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--jano-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--jano-shadow-xxl:0 25px 50px -12px #00000040;--jano-shadow-dropdown:0 8px 24px #0000001f;--jano-shadow-fab:0 4px 12px #00000026;--jano-shadow-fab-hover:0 6px 16px #0003;--jano-shadow-fab-active:0 2px 8px #0003;--jano-shadow-card:0 2px 8px #0000000a;--jano-shadow-card-hover:0 4px 16px #00000014;--jano-shadow-focus-primary:0 0 0 3px var(--jano-color-crimson-opacity-30);--jano-shadow-focus-error:0 0 0 3px var(--jano-color-error-opacity-10);--jano-shadow-focus-success:0 0 0 3px var(--jano-color-forest-opacity-10);--jano-shadow-focus-input:0 0 0 3px var(--jano-color-crimson-opacity-10);--jano-duration-fast:.15s;--jano-duration-normal:.2s;--jano-duration-slow:.3s;--jano-duration-slower:.5s;--jano-ease-linear:linear;--jano-ease-out:ease-out;--jano-ease-in:ease-in;--jano-ease-in-out:ease-in-out;--jano-ease-custom:cubic-bezier(.4,0,.2,1);--jano-transition-fast:all var(--jano-duration-fast)var(--jano-ease-out);--jano-transition-normal:all var(--jano-duration-normal)var(--jano-ease-in-out);--jano-transition-slow:all var(--jano-duration-slow)var(--jano-ease-out);--jano-transition-button:all var(--jano-duration-normal)var(--jano-ease-in-out);--jano-transition-input:all var(--jano-duration-normal)var(--jano-ease-in-out);--jano-transition-hover:background-color var(--jano-duration-normal)var(--jano-ease-out);--jano-transition-focus:border-color var(--jano-duration-fast)var(--jano-ease-out);--jano-animation-spin:1s var(--jano-ease-linear)infinite;--jano-animation-fade-in:var(--jano-duration-normal)var(--jano-ease-out)forwards;--jano-animation-slide-in:var(--jano-duration-slow)var(--jano-ease-out)forwards}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.list-item{display:list-item}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-none{-webkit-user-select:none;user-select:none}.data-disabled\:opacity-40[data-disabled]{opacity:.4}.data-rwp-focused\:inset-ring-2[data-rwp-focused]{--tw-inset-ring-shadow:inset 0 0 0 2px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}*{box-sizing:border-box}#root{width:100%}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#252323;width:100%;margin:0;padding:0;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:Figtree,sans-serif;line-height:1.3}p{margin:0 0 1rem}code{font-family:Monaco,Menlo,Ubuntu Mono,monospace}:focus-visible{outline-offset:2px;outline:2px solid #e54b4b}::selection{color:#fff;background:#e54b4b}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.App{text-align:left;width:100%;min-height:100vh}@media print{.App{background:#fff}*{color:#000!important;background:#fff!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.search-container{position:relative;width:100%;background-color:transparent}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:var(--jano-padding-input-m);padding-right:3rem;border:var(--jano-border-search);border-radius:var(--jano-radius-search);font-size:var(--jano-font-size-s);font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-normal);line-height:var(--jano-line-height-s);background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);transition:var(--jano-transition-normal);outline:none;min-height:var(--jano-size-input-medium)}.search-input::placeholder{color:var(--jano-color-oslo-base);font-weight:var(--jano-font-weight-normal)}.search-input-icon{position:absolute;right:var(--jano-spacing-m);display:flex;align-items:center;justify-content:center;color:var(--jano-color-crimson-base);pointer-events:none}.search-clear-button{background:none;border:none;padding:var(--jano-spacing-xxs);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--jano-color-oslo-base);pointer-events:auto;transition:var(--jano-transition-normal);border-radius:var(--jano-radius-xxs);width:24px;height:24px}.search-clear-button:hover{color:var(--jano-color-crimson-base);background-color:var(--jano-color-crimson-20)}.search-clear-button:focus{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.search-loading{position:absolute;right:2.5rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-spinner{width:16px;height:16px;border:2px solid var(--jano-color-oslo-30);border-top:2px solid var(--jano-color-crimson-base);border-radius:50%;animation:spin 1s linear infinite}.search-results{position:absolute;top:100%;left:0;right:0;background:var(--jano-color-snow-base);border:var(--jano-border-dropdown);border-radius:var(--jano-radius-dropdown);box-shadow:var(--jano-shadow-dropdown);z-index:1001;max-height:300px;overflow-y:auto;margin-top:var(--jano-spacing-dropdown-offset);padding:0;background-color:var(--jano-color-snow-base)!important}.search-error{position:absolute;top:100%;left:0;right:0;background:var(--jano-color-crimson-20);border:1px solid var(--jano-color-crimson-base);border-radius:var(--jano-radius-dropdown);padding:var(--jano-spacing-m);margin-top:var(--jano-spacing-dropdown-offset);color:var(--jano-color-crimson-base);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-medium);z-index:1000}.search-no-results{position:absolute;top:100%;left:0;right:0;background:var(--jano-color-snow-base);border:var(--jano-border-dropdown);border-radius:var(--jano-radius-dropdown);box-shadow:var(--jano-shadow-dropdown);padding:var(--jano-spacing-l);margin-top:var(--jano-spacing-dropdown-offset);text-align:center;color:var(--jano-color-oslo-base);font-size:var(--jano-font-size-s);font-style:italic;z-index:1001;background-color:var(--jano-color-snow-base)!important}@media(max-width:768px){.search-results,.search-error,.search-no-results{max-height:250px}}.search-result-item{background-color:var(--jano-color-snow-base);display:flex;align-items:center;height:var(--jano-height-search-result);padding:var(--jano-spacing-xxs) var(--jano-spacing-s);cursor:pointer;transition:var(--jano-transition-hover);width:100%;position:relative}.search-result-item:hover,.search-result-item--selected{background-color:var(--jano-color-crimson-20)}.search-result-item--with-border{border-top:var(--jano-border-subtle)}.search-result-item__text{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s);color:var(--jano-color-charcoal-base);letter-spacing:var(--jano-letter-spacing-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-highlight{background-color:var(--jano-color-crimson-20);color:var(--jano-color-crimson-base);font-weight:var(--jano-font-weight-bold);border-radius:var(--jano-radius-xxs);padding:1px 2px}.user-menu-item{width:100%;display:flex;align-items:center;gap:var(--jano-spacing-gap-s);padding:var(--jano-spacing-s);border:none;border-radius:var(--jano-radius-s);cursor:pointer;transition:var(--jano-transition-normal);font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s);text-align:left;background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);margin-bottom:var(--jano-spacing-xs)}.user-menu-item:last-child{margin-bottom:0}.user-menu-item:hover{background-color:var(--jano-color-crimson-20)}.user-menu-item:active{background-color:var(--jano-color-crimson-30)}.user-menu-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu-item__text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.not-found-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--jano-color-charcoal-base);padding:var(--jano-spacing-xxl)}.not-found-page__container{max-width:360px;width:100%;display:flex;flex-direction:column}.not-found-page__ecg{height:72px}.not-found-page__ecg svg{width:100%;height:100%;overflow:visible;display:block}.not-found-page__card{background:var(--jano-color-snow-base);border-radius:0 0 var(--jano-radius-card) var(--jano-radius-card);border:1px solid var(--jano-color-oslo-stroke);border-top:1.5px solid rgba(229,75,75,.35);box-shadow:0 8px 32px #00000052;padding:24px 24px 28px;text-align:center}.not-found-page__label{font-family:var(--jano-font-family-primary);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--jano-color-crimson-base);text-transform:uppercase;margin:0 0 8px}.not-found-page__title{font-family:var(--jano-font-family-primary);font-size:18px;font-weight:700;color:var(--jano-color-charcoal-base);line-height:1.2;margin:0 0 6px}.not-found-page__subtitle{font-family:var(--jano-font-family-primary);font-size:13px;color:var(--jano-color-oslo-base);line-height:1.55;margin:0 0 20px}.not-found-page__poem{background:var(--jano-color-crimson-20);border-radius:10px;border:1px solid rgba(229,75,75,.14);padding:16px 18px;margin-bottom:22px;text-align:left}.not-found-page__poem-label{font-family:var(--jano-font-family-primary);font-size:10px;font-weight:600;color:var(--jano-color-crimson-base);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.not-found-page__poem-text{font-family:var(--jano-font-family-primary);font-size:13px;color:var(--jano-color-charcoal-base);line-height:1.8;margin:0}.not-found-page__button{width:100%;background:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);border:none;border-radius:var(--jano-radius-button);padding:12px 20px;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:var(--jano-transition-button)}.not-found-page__button:hover{background:var(--jano-color-crimson-120);transform:translateY(-1px)}.not-found-page__button:active{transform:translateY(0)}.not-found-page__button:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-primary)}@media(max-width:768px){.not-found-page{padding:var(--jano-spacing-l)}.not-found-page__title{font-size:16px}.not-found-page__subtitle,.not-found-page__poem-text{font-size:12px}}@media(prefers-reduced-motion:reduce){.not-found-page__button{transition:none}.not-found-page__button:hover{transform:none}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--jano-radius-avatar);background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);font-weight:var(--jano-font-weight-semibold);text-transform:uppercase;font-family:var(--jano-font-family-primary)}.avatar--small{width:var(--jano-size-avatar-small);height:var(--jano-size-avatar-small);font-size:var(--jano-font-size-xxs)}.avatar--medium{width:var(--jano-size-avatar-medium);height:var(--jano-size-avatar-medium);font-size:var(--jano-font-size-s)}.avatar--large{width:var(--jano-size-avatar-large);height:var(--jano-size-avatar-large);font-size:var(--jano-font-size-xl)}.avatar--xlarge{width:var(--jano-size-avatar-xlarge);height:var(--jano-size-avatar-xlarge);font-size:var(--jano-font-size-xl)}.avatar__initials{line-height:1}.jano-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--jano-spacing-gap-s);padding:var(--jano-padding-button-m);border:none;border-radius:var(--jano-radius-button);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-s);cursor:pointer;transition:var(--jano-transition-button);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;position:relative;min-height:var(--jano-size-button-medium);text-decoration:none}.jano-button:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.jano-button__text{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jano-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent!important;border:none!important;box-shadow:none!important}.jano-button .jano-button__icon svg,.jano-button .jano-button__icon svg path,.jano-button .jano-button__icon svg *[stroke]{stroke:currentColor!important;color:currentColor!important;background:transparent!important;border:none!important;box-shadow:none!important}.jano-button:hover .jano-button__icon svg,.jano-button:hover .jano-button__icon svg path,.jano-button:hover .jano-button__icon svg *[stroke],.jano-button:hover .jano-button__icon svg *[fill],.jano-button.jano-button--hover .jano-button__icon svg,.jano-button.jano-button--hover .jano-button__icon svg path,.jano-button.jano-button--hover .jano-button__icon svg *[stroke],.jano-button:active .jano-button__icon svg,.jano-button:active .jano-button__icon svg path,.jano-button:active .jano-button__icon svg *[stroke],.jano-button:active .jano-button__icon svg *[fill],.jano-button.jano-button--pressed .jano-button__icon svg,.jano-button.jano-button--pressed .jano-button__icon svg path,.jano-button.jano-button--pressed .jano-button__icon svg *[stroke],.jano-button--primary{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base)}.jano-button--primary:hover,.jano-button--primary.jano-button--hover{background-color:var(--jano-color-crimson-120)}.jano-button--primary:active,.jano-button--primary.jano-button--pressed{background-color:var(--jano-color-crimson-140)}.jano-button--secondary{background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);border:var(--jano-border-button-secondary)}.jano-button--secondary:hover,.jano-button--secondary.jano-button--hover{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base)}.jano-button--secondary:active,.jano-button--secondary.jano-button--pressed{background-color:var(--jano-color-crimson-120);color:var(--jano-color-snow-base)}.jano-button--tertiary{background-color:var(--jano-color-crimson-20);color:var(--jano-color-crimson-base)}.jano-button--tertiary:hover,.jano-button--tertiary.jano-button--hover{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base)}.jano-button--tertiary:active,.jano-button--tertiary.jano-button--pressed{background-color:var(--jano-color-crimson-120);color:var(--jano-color-snow-base)}.jano-button--text{background-color:transparent;color:var(--jano-color-crimson-100);padding:0;min-height:auto}.jano-button--text:hover{color:var(--jano-color-charcoal-base)}.jano-button--text:active{color:var(--jano-color-charcoal-120)}.jano-button--disabled,.jano-button:disabled{background-color:var(--jano-color-oslo-base);color:var(--jano-color-snow-base);cursor:not-allowed;opacity:.8;border:none}.jano-button--disabled:hover,.jano-button:disabled:hover{background-color:var(--jano-color-oslo-base)}.jano-button--loader{background-color:var(--jano-color-crimson-140);color:var(--jano-color-snow-base);cursor:progress}.button-loader svg{animation:spin 1s linear infinite}.jano-button--fab{width:var(--jano-size-button-fab);height:var(--jano-size-button-fab);border-radius:var(--jano-radius-full);background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);padding:0;box-shadow:var(--jano-shadow-fab)}.jano-button--fab:hover,.jano-button--fab.jano-button--hover{background-color:var(--jano-color-crimson-120);box-shadow:var(--jano-shadow-fab-hover)}.jano-button--fab:active,.jano-button--fab.jano-button--pressed{background-color:var(--jano-color-crimson-140);box-shadow:var(--jano-shadow-fab-active)}.jano-button--small{padding:var(--jano-padding-button-s);font-size:var(--jano-font-size-xs);min-height:var(--jano-size-button-small)}.jano-button--large{padding:var(--jano-padding-button-l);font-size:var(--jano-font-size-m);min-height:var(--jano-size-button-large)}.jano-button--full-width{width:100%}@media(max-width:768px){.jano-button{min-height:var(--jano-size-input-large)}}@media(prefers-reduced-motion:reduce){.jano-button{transition:none}.button-loader svg{animation:none}}@media(prefers-contrast:high){.jano-button{border:2px solid currentColor}}@media print{.jano-button{color:#000!important;background:#fff!important;border:1px solid black!important}}.template-card{background-color:var(--jano-color-snow-base, #ffffff);font-family:var(--font-family-jano-primary);color:var(--jano-color-charcoal-base, #252323);border-radius:var(--jano-radius-s, 8px);transition:all .2s ease-in-out;display:flex;flex-direction:column;position:relative;overflow:hidden}.template-card--default{border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:border-color .2s ease}.template-card--elevated{border:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.template-card--outlined{border:2px solid var(--color-jano-oslo-stroke);box-shadow:none}.template-card--small{padding:var(--spacing-jano-s)}.template-card--medium{padding:var(--spacing-jano-m)}.template-card--large{padding:var(--spacing-jano-l)}.template-card--interactive{cursor:pointer;border:none;text-align:left;width:100%}.template-card--interactive:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.template-card--interactive:active{transform:translateY(0)}.template-card--interactive:focus{outline:none;box-shadow:0 0 0 3px #e54b4b4d}.template-card__header{margin-bottom:var(--spacing-jano-m);padding-bottom:var(--spacing-jano-s);border-bottom:1px solid var(--color-jano-oslo-10)}.template-card__content{flex:1}.template-card__footer{margin-top:var(--spacing-jano-m);padding-top:var(--spacing-jano-s);border-top:1px solid var(--color-jano-oslo-10)}.template-card--small .template-card__header,.template-card--small .template-card__footer{margin:calc(var(--spacing-jano-s) * -1);margin-bottom:var(--spacing-jano-s);padding:var(--spacing-jano-s)}.template-card--small .template-card__footer{margin-top:var(--spacing-jano-s);margin-bottom:calc(var(--spacing-jano-s) * -1)}.template-card--medium .template-card__header,.template-card--medium .template-card__footer{margin:calc(var(--spacing-jano-m) * -1);margin-bottom:var(--spacing-jano-m);padding:var(--spacing-jano-m)}.template-card--medium .template-card__footer{margin-top:var(--spacing-jano-m);margin-bottom:calc(var(--spacing-jano-m) * -1)}.template-card--large .template-card__header,.template-card--large .template-card__footer{margin:calc(var(--spacing-jano-l) * -1);margin-bottom:var(--spacing-jano-l);padding:var(--spacing-jano-l)}.template-card--large .template-card__footer{margin-top:var(--spacing-jano-l);margin-bottom:calc(var(--spacing-jano-l) * -1)}@media(max-width:640px){.template-card--large{padding:var(--spacing-jano-m)}.template-card--large .template-card__header,.template-card--large .template-card__footer{margin:calc(var(--spacing-jano-m) * -1);padding:var(--spacing-jano-m)}}.dropdown{position:relative;display:inline-block}.dropdown__trigger{cursor:pointer}.dropdown__content{position:absolute;top:calc(100% + var(--jano-spacing-dropdown-offset));right:0;background:var(--jano-color-snow-base);border:var(--jano-border-dropdown);border-radius:var(--jano-radius-dropdown);box-shadow:var(--jano-shadow-dropdown);padding:var(--jano-spacing-m);z-index:10;min-width:var(--jano-width-dropdown-small);max-width:var(--jano-width-dropdown-large);width:max-content;max-height:300px;overflow-y:auto;overflow-x:hidden}.dropdown__content--user-menu{background:var(--jano-color-snow-base);border:var(--jano-border-dropdown);border-radius:var(--jano-radius-dropdown);padding:var(--jano-spacing-s);min-width:var(--jano-width-dropdown-small);width:var(--jano-width-dropdown-user);max-width:300px}.dropdown__content--match-width{width:var(--dropdown-trigger-width, max-content);min-width:var(--dropdown-trigger-width, 180px)}.dropdown__content--user-menu.dropdown__content--match-width{width:var(--dropdown-trigger-width, var(--width-dropdown-user));min-width:var(--dropdown-trigger-width, 180px);max-width:300px;overflow-x:hidden}.dropdown__content{opacity:0;transform:translateY(-8px);animation:dropdownFadeIn var(--jano-duration-normal) var(--jano-ease-out) forwards}@keyframes dropdownFadeIn{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dropdown__content{min-width:var(--width-mobile-max);max-width:var(--width-dropdown-max)}.dropdown__content--user-menu{min-width:var(--width-dropdown-small);max-width:var(--width-dropdown-max)}.dropdown__content--match-width{min-width:var(--dropdown-trigger-width, var(--width-dropdown-small));max-width:var(--width-dropdown-max)}}.template-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-jano-xs)}.template-input__control{position:relative;display:flex;align-items:center}.template-input{font-family:var(--font-family-jano-primary);color:var(--color-jano-charcoal-base);background-color:var(--color-jano-snow-base);border:1px solid var(--color-jano-oslo-stroke);transition:all .2s ease-in-out;width:100%;outline:none}.template-input--small{padding:var(--spacing-jano-xs);font-size:var(--font-size-jano-xs);border-radius:var(--radius-jano-xxs);min-height:32px}.template-input--medium{padding:var(--spacing-jano-s);font-size:var(--font-size-jano-s);border-radius:var(--radius-jano-s);min-height:40px}.template-input--large{padding:var(--spacing-jano-m);font-size:var(--font-size-jano-m);border-radius:var(--radius-jano-s);min-height:48px}.template-input--with-left-icon{padding-left:calc(var(--spacing-jano-m) + 24px)}.template-input--with-right-content{padding-right:calc(var(--spacing-jano-m) + 24px)}.template-input--filled{background-color:var(--color-jano-oslo-10);border:1px solid transparent}.template-input--outlined{border:2px solid var(--color-jano-oslo-stroke);background-color:transparent}.template-input--default:focus{border-color:var(--color-jano-crimson-base);box-shadow:0 0 0 3px #e54b4b1a}.template-input--error{border-color:var(--color-jano-crimson-error)}.template-input--error:focus{border-color:var(--color-jano-crimson-error);box-shadow:0 0 0 3px #ff4f041a}.template-input--success{border-color:var(--color-jano-forest-100)}.template-input--success:focus{border-color:var(--color-jano-forest-100);box-shadow:0 0 0 3px #12b05f1a}.template-input--disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-jano-oslo-10)}.template-input--disabled:focus{border-color:var(--color-jano-oslo-stroke);box-shadow:none}.template-input::placeholder{color:var(--color-jano-charcoal-50);opacity:1}.template-input--disabled::placeholder{color:var(--color-jano-oslo-warm-grey-130)}.template-input__label{font-family:var(--font-family-jano-primary);font-size:var(--font-size-jano-s);font-weight:500;color:var(--color-jano-charcoal-base);margin-bottom:var(--spacing-jano-xxs)}.template-input__label-optional{margin-left:6px;font-size:var(--font-size-jano-xs);font-weight:500;color:var(--color-jano-oslo-base)}.template-input__label--required:after{content:" *";color:var(--color-jano-crimson-base)}.template-input__label--disabled{opacity:.6;color:var(--color-jano-charcoal-50)}.template-input__helper-text{font-family:var(--font-family-jano-primary);font-size:11px;color:var(--color-jano-charcoal-50);margin-top:var(--spacing-jano-xxs);line-height:1.3}.template-input__helper-text--error{color:var(--color-jano-crimson-base, #e54b4b)}.template-input__helper-text--success{color:var(--color-jano-forest-100)}.template-input:focus-visible{outline:2px solid var(--color-jano-crimson-base);outline-offset:2px}.template-input:hover:not(:disabled):not(:focus){border-color:var(--color-jano-oslo-30)}.template-input--filled:hover:not(:disabled):not(:focus){background-color:var(--color-jano-oslo-30)}.template-input:invalid:not(:focus):not(:placeholder-shown){border-color:var(--color-jano-crimson-error)}.template-input:valid:not(:focus):not(:placeholder-shown){border-color:var(--color-jano-forest-100)}.template-input__icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-jano-oslo-base)}.template-input__icon--left{left:12px}.template-input__icon--right{right:12px}.template-input__unit{position:absolute;right:12px;display:inline-flex;align-items:center;height:20px;font-family:var(--font-family-jano-primary);font-size:var(--font-size-jano-s);color:var(--color-jano-oslo-base)}@media(max-width:640px){.template-input--large{padding:var(--spacing-jano-s);font-size:var(--font-size-jano-s);min-height:40px}}.input-field{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);width:100%}.input-field--size-S{width:80px;min-width:80px}.input-field--size-M{width:248px;min-width:248px}.input-field--size-L{width:100%;min-width:0;max-width:320px}.input-field__label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);letter-spacing:.04px;white-space:nowrap}.input-field__tooltip-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--jano-color-oslo-base, #6d7576);cursor:help;flex-shrink:0}.input-field__subtitle{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);line-height:var(--jano-line-height-tight, 1.2);color:var(--jano-color-oslo-warm-grey-130, #babab5);width:100%}.input-field__container{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-s, 8px);padding:var(--jano-spacing-m, 12px);transition:border-color .2s ease,background-color .2s ease;min-height:48px}.input-field__container--with-left-icon{padding-left:var(--jano-spacing-m, 12px)}.input-field__container--with-right-content{padding-right:var(--jano-spacing-m, 12px)}.input-field__container--state-default{border-color:var(--jano-color-oslo-30, #ced1d1);background-color:var(--jano-color-snow-base, #ffffff)}.input-field__container--state-active,.input-field__container--focused{border-color:var(--jano-color-charcoal-base, #252323);background-color:var(--jano-color-snow-base, #ffffff)}.input-field__container--state-error{border-color:var(--jano-color-crimson-100, #e54b4b);background-color:var(--jano-color-snow-base, #ffffff)}.input-field__container--state-disabled{border:none;background-color:var(--jano-color-oslo-30, #ced1d1);cursor:not-allowed}.input-field__container--state-filled{border-color:var(--jano-color-oslo-30, #ced1d1);background-color:var(--jano-color-snow-base, #ffffff)}.input-field__input{flex:1;border:none;outline:none;background:transparent;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);width:100%;padding:0;min-width:0}.input-field__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5);opacity:1}.input-field__input--filled{font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-base, #252323)}.input-field__input--state-disabled{color:var(--jano-color-oslo-base, #6d7576);cursor:not-allowed}.input-field__input--state-disabled::placeholder{color:var(--jano-color-oslo-base, #6d7576)}.input-field__input--size-S{text-align:center}.input-field__input--size-M,.input-field__input--size-L{text-align:left}.input-field__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--jano-color-oslo-warm-grey-130, #babab5)}.input-field__icon--left{margin-right:6px}.input-field__icon--right{margin-left:2px}.input-field__container--state-disabled .input-field__icon{color:var(--jano-color-oslo-base, #6d7576)}.input-field__right-content{display:flex;gap:2px;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:var(--jano-spacing-xxs, 4px)}.input-field__units{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-oslo-warm-grey-130, #babab5);white-space:nowrap}.input-field__container--state-disabled .input-field__units{color:var(--jano-color-oslo-base, #6d7576)}.input-field__helper-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-tight, 1.2);color:var(--jano-color-oslo-warm-grey-130, #babab5);width:100%;min-height:18px;display:block;margin:0;padding:0}.input-field__helper-text--empty{visibility:hidden}.input-field__helper-text--error{font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-crimson-base, #e54b4b);letter-spacing:.24px;text-transform:capitalize}.input-field--disabled{opacity:1}.input-field--disabled .input-field__label{opacity:.6;color:var(--jano-color-charcoal-50, rgba(37, 35, 35, .5))}@media(max-width:768px){.input-field--size-M,.input-field--size-L{width:100%;min-width:0}.input-field--size-S{width:80px;min-width:80px}}.input-field__input:focus-visible{outline:2px solid var(--jano-color-snow-base, #ffffff);outline-offset:2px;border-radius:var(--jano-radius-xxs, 4px)}.ui-accordion{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.ui-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--jano-spacing-xs);border-radius:var(--jano-radius-xxs);transition:var(--jano-transition-hover)}.ui-accordion__header:hover{background-color:var(--jano-color-oslo-warm-grey-50)}.ui-accordion__header:focus{outline:none;box-shadow:var(--jano-shadow-focus-input)}.ui-accordion__header-content{display:flex;align-items:center;gap:var(--jano-spacing-xxs);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-bold);text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide);color:var(--jano-color-charcoal-100)}.ui-accordion--urgent .ui-accordion__header{background-color:var(--jano-color-crimson-100);border-radius:var(--jano-radius-xxs);padding:var(--jano-spacing-xs)}.ui-accordion--urgent .ui-accordion__header:hover{background-color:var(--jano-color-crimson-120)}.ui-accordion--urgent .ui-accordion__header-content{color:var(--jano-color-snow-base)}.ui-accordion__chevron{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ui-accordion__divider{height:1px;width:100%;background-color:var(--jano-color-charcoal-80);opacity:var(--jano-opacity-50)}.ui-accordion__content{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.ui-list{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs);margin:0;padding:0;list-style:none}.ui-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-s);padding:var(--jano-spacing-s) var(--jano-spacing-m);background:var(--jano-color-snow-base);border-radius:var(--jano-radius-xs);box-shadow:var(--jano-shadow-card);border:var(--jano-border-subtle);transition:var(--jano-transition-normal)}.ui-list__item:hover{box-shadow:var(--jano-shadow-card-hover);border:var(--jano-border-light)}.ui-list__item:focus{outline:none;box-shadow:var(--jano-shadow-focus-input)}.ui-list__item--active{border:var(--jano-border-primary)}.ui-list__content{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs)}.ui-list__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100)}.ui-list__subtitle{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);color:var(--jano-color-oslo-base)}.ui-list__meta{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);color:var(--jano-color-charcoal-80)}.ui-radio{display:flex;flex-direction:column;gap:4px}.ui-radio__label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ui-radio--disabled .ui-radio__label{cursor:not-allowed;opacity:.6}.ui-radio__input{position:absolute;opacity:0;width:0;height:0;margin:0}.ui-radio__control{position:relative;width:16.5px;height:16.5px;border-radius:14.5px;border:.75px solid var(--jano-color-crimson-30);background:var(--jano-color-snow-base);box-sizing:border-box}.ui-radio__dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;opacity:0}.ui-radio__input:checked+.ui-radio__control{background:var(--jano-color-crimson-base);border-color:var(--jano-color-crimson-base)}.ui-radio__input:checked+.ui-radio__control .ui-radio__dot{opacity:1}.ui-radio--small .ui-radio__control{width:14px;height:14px}.ui-radio--small .ui-radio__dot{width:6px;height:6px}.ui-radio--large .ui-radio__control{width:20px;height:20px}.ui-radio--large .ui-radio__dot{width:10px;height:10px}.ui-radio__text{color:var(--jano-color-charcoal-base);font-size:var(--jano-font-size-s, 14px);font-family:var(--jano-font-family-primary, inherit)}.ui-radio__helper{margin-left:24px;color:var(--jano-color-oslo-base);font-size:12px}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--jano-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox--disabled{opacity:var(--jano-opacity-50);cursor:not-allowed}.ui-checkbox__input{position:absolute;opacity:0;width:0;height:0;margin:0}.ui-checkbox__control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--jano-radius-xs);background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-crimson-30);transition:var(--jano-transition-normal);color:var(--jano-color-snow-base)}.ui-checkbox__input:not(:disabled):focus-visible+.ui-checkbox__control{box-shadow:var(--jano-shadow-focus-input);border-color:var(--jano-color-crimson-base)}.ui-checkbox__input:not(:disabled):hover+.ui-checkbox__control{border-color:var(--jano-color-oslo-30)}.ui-checkbox__input:checked+.ui-checkbox__control{background-color:var(--jano-color-crimson-base);border-color:var(--jano-color-crimson-base)}.ui-checkbox__input:indeterminate+.ui-checkbox__control{background-color:var(--jano-color-crimson-base);border-color:var(--jano-color-crimson-base)}.ui-checkbox__icon{display:none}.ui-checkbox__input:checked+.ui-checkbox__control .ui-checkbox__icon--check{display:block}.ui-checkbox__input:indeterminate+.ui-checkbox__control .ui-checkbox__icon--indeterminate{display:block}.ui-checkbox__label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s);color:var(--jano-color-charcoal-base)}.ui-checkbox--size-small .ui-checkbox__control{width:18px;height:18px;border-radius:var(--jano-radius-xxs)}.ui-checkbox--size-medium .ui-checkbox__control{width:22px;height:22px}.ui-checkbox--size-large .ui-checkbox__control{width:28px;height:28px;border-radius:var(--jano-radius-s)}.datepicker-container{position:relative;display:flex;align-items:center}.template-input-wrapper{position:relative}.datepicker-icon{position:absolute;right:var(--jano-spacing-m);top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--jano-color-oslo-base);padding:var(--jano-spacing-xxs);transition:color var(--jano-duration-fast) var(--jano-ease-out)}.datepicker-icon:hover:not(:disabled){color:var(--jano-color-charcoal-base)}.datepicker-icon:disabled{cursor:not-allowed;opacity:.5}.datepicker-container .template-input{padding-right:40px}.datepicker-dropdown{position:absolute;top:calc(100% + var(--jano-spacing-xs));left:0;z-index:1001;background:var(--jano-color-snow-base);border:1.5px solid var(--jano-color-charcoal-80);border-radius:var(--jano-radius-s);box-shadow:0 8px 16px -6px #636f7340;padding:var(--jano-spacing-l);min-width:288px}.datepicker-dropdown--fixed{position:fixed;z-index:10000}.datepicker-header{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--jano-spacing-m)}.datepicker-month-year,.datepicker-nav-buttons{display:flex;gap:var(--jano-spacing-xs);align-items:center}.datepicker-selector-button{background:transparent;border:none;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);cursor:pointer;padding:6px 10px;border-radius:var(--jano-radius-xs);transition:all var(--jano-duration-fast) var(--jano-ease-out)}.datepicker-selector-button:hover,.datepicker-selector-button:active,.datepicker-selector-button[aria-expanded=true]{background-color:var(--jano-color-crimson-20);color:var(--jano-color-crimson-base)}.datepicker-nav-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--jano-color-oslo-30);border-radius:var(--jano-radius-s);cursor:pointer;color:var(--jano-color-charcoal-base);transition:all var(--jano-duration-fast) var(--jano-ease-out)}.datepicker-nav-button:hover{background:var(--jano-color-oslo-10);border-color:var(--jano-color-oslo-input-hover)}.datepicker-nav-button:active{background:var(--jano-color-oslo-20)}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--jano-spacing-xs);margin-bottom:var(--jano-spacing-s)}.datepicker-weekday{text-align:center;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-oslo-base);padding:var(--jano-spacing-xs)}.datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--jano-spacing-xs)}.datepicker-day{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--jano-radius-full);cursor:pointer;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);color:var(--jano-color-charcoal-base);transition:all var(--jano-duration-fast) var(--jano-ease-out)}.datepicker-day:hover:not(:disabled):not(.selected){background:var(--jano-color-oslo-10);border-color:var(--jano-color-oslo-30)}.datepicker-day.today:not(.selected){border:1px solid var(--jano-color-charcoal-base);background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);font-weight:var(--jano-font-weight-medium)}.datepicker-day.selected{background:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);border-color:var(--jano-color-crimson-base)}.datepicker-day.selected:hover{background:var(--jano-color-crimson-120);color:var(--jano-color-snow-base);border-color:var(--jano-color-crimson-120)}.datepicker-day.out-of-month{opacity:.4;color:var(--jano-color-charcoal-base)}.datepicker-day.out-of-month:hover:not(:disabled){opacity:.6;background:var(--jano-color-oslo-10)}.datepicker-day.disabled{cursor:not-allowed;color:var(--jano-color-oslo-warm-grey-130);background:var(--jano-color-oslo-10);opacity:1}.datepicker-day.disabled:hover{background:var(--jano-color-oslo-10);border-color:transparent}.datepicker-selector-dropdown{position:absolute;top:calc(100% + var(--jano-spacing-xs));left:0;width:180px;max-height:220px;background:var(--jano-color-snow-base);border:1.5px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-s);overflow-y:auto;z-index:150;box-shadow:0 8px 16px -6px #636f7340;padding:var(--jano-spacing-xs);scrollbar-width:none;-ms-overflow-style:none}.datepicker-selector-dropdown::-webkit-scrollbar{display:none}.datepicker-selector-dropdown--month{width:180px;max-height:220px}.datepicker-selector-dropdown--year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--jano-spacing-xxs);width:auto;min-width:240px;max-width:280px;max-height:240px;padding:var(--jano-spacing-s)}.datepicker-selector-item{width:100%;padding:10px var(--jano-spacing-l);background:var(--jano-color-snow-base);border:none;border-radius:var(--jano-radius-m);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);color:var(--jano-color-charcoal-base);cursor:pointer;text-align:center;transition:all var(--jano-duration-fast) var(--jano-ease-out);margin-bottom:4px}.datepicker-selector-item:last-child{margin-bottom:0}.datepicker-selector-item:hover{background-color:var(--jano-color-crimson-20);transform:translate(2px)}.datepicker-selector-item--selected{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);font-weight:var(--jano-font-weight-semibold)}.datepicker-selector-item--selected:hover{background-color:var(--jano-color-crimson-120);transform:translate(2px)}.datepicker-year-item{width:100%;padding:var(--jano-spacing-xs);background:var(--jano-color-snow-base);border:none;border-radius:var(--jano-radius-m);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);color:var(--jano-color-charcoal-base);cursor:pointer;text-align:center;transition:all var(--jano-duration-fast) var(--jano-ease-out);display:flex;align-items:center;justify-content:center;min-height:40px}.datepicker-year-item:hover:not(.datepicker-year-item--selected){background-color:var(--jano-color-crimson-20)}.datepicker-year-item--selected{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);font-weight:var(--jano-font-weight-semibold)}.datepicker-year-item--selected:hover{background-color:var(--jano-color-crimson-120)}.datepicker-footer{display:flex;justify-content:flex-end;gap:var(--jano-spacing-s);margin-top:var(--jano-spacing-m);padding-top:var(--jano-spacing-m);border-top:1px solid var(--jano-color-oslo-20)}.datepicker-footer-button{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-medium);text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide);padding:var(--jano-spacing-xs) var(--jano-spacing-l);border:none;background:transparent;cursor:pointer;border-radius:var(--jano-radius-m);transition:all var(--jano-duration-fast) var(--jano-ease-out)}.datepicker-footer-button--cancel{color:var(--jano-color-crimson-base)}.datepicker-footer-button--cancel:hover{background-color:var(--jano-color-crimson-20)}.datepicker-footer-button--ok{color:var(--jano-color-crimson-base)}.datepicker-footer-button--ok:hover{background-color:var(--jano-color-crimson-20)}@media(max-width:640px){.datepicker-dropdown{min-width:280px;padding:var(--jano-spacing-s)}.datepicker-day{width:32px;height:32px}}.timepicker{position:relative;display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);width:100%}.timepicker__label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-line-height-s, 16px);letter-spacing:var(--jano-letter-spacing-wide, .04px);color:var(--jano-color-charcoal-100);font-weight:var(--jano-font-weight-regular)}.timepicker__input-container{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-30);border-radius:var(--jano-radius-xs, 8px);padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.timepicker__input-container:hover:not(.timepicker--disabled .timepicker__input-container){border-color:var(--jano-color-charcoal-100)}.timepicker__input-container--focused,.timepicker__input-container--open{border-color:var(--jano-color-charcoal-100);outline:none}.timepicker__input-container--error{border-color:var(--jano-color-crimson-error)}.timepicker__input{flex:1;border:none;background:transparent;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100);outline:none;padding:0;width:100%}.timepicker__input::placeholder{color:var(--jano-color-oslo-warm-grey-130)}.timepicker__input:disabled{color:var(--jano-color-charcoal-40);cursor:not-allowed}.timepicker__period-trigger{display:flex;align-items:center;gap:2px;margin-left:8px}.timepicker__period-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-crimson-base);font-weight:var(--jano-font-weight-regular)}.timepicker__period-button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--jano-color-crimson-base);transition:opacity .2s ease}.timepicker__period-button:hover:not(:disabled){opacity:.8}.timepicker__period-button:disabled{opacity:.5;cursor:not-allowed}.timepicker__dropdown{position:absolute;top:calc(100% + 2px);right:0;z-index:1000;background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-xs, 6px);box-shadow:0 var(--jano-spacing-xs, 8px) var(--jano-size-m, 16px) -6px #636f7340;overflow:hidden}.timepicker__error{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-line-height-s, 16px);color:var(--jano-color-crimson-error);margin-top:2px}.timepicker--disabled .timepicker__input-container{background-color:var(--jano-color-oslo-10);border-color:var(--jano-color-oslo-30);cursor:not-allowed}.timepicker--disabled .timepicker__label{color:var(--jano-color-charcoal-40)}.period-selector{display:flex;flex-direction:column;width:52px;background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-xxs, 4px);overflow:hidden}.period-selector--dropdown{border:none}.period-selector__option{position:relative;display:flex;align-items:center;justify-content:center;height:40px;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease;padding:0}.period-selector__option:hover:not(:disabled):not(.period-selector__option--selected){background-color:var(--jano-color-oslo-10)}.period-selector__option--selected{background-color:var(--jano-color-crimson-10)}.period-selector__option:disabled{cursor:not-allowed;opacity:.5}.period-selector__text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);line-height:1;letter-spacing:.04px;text-transform:uppercase;font-weight:var(--jano-font-weight-medium)}.period-selector__option--selected .period-selector__text{color:var(--jano-color-crimson-base)}.period-selector__option:not(.period-selector__option--selected) .period-selector__text{color:var(--jano-color-oslo-base)}.period-selector__divider{height:1px;background-color:var(--jano-color-oslo-stroke)}.time-input{display:flex;flex-direction:column;gap:7px;width:96px}.time-input__field{position:relative;width:100%;height:80px;background-color:var(--jano-color-oslo-10);border-radius:var(--jano-radius-xxs, 4px);border:2px solid transparent;transition:background-color .2s ease,border-color .2s ease}.time-input--active .time-input__field,.time-input--active.time-input--filled .time-input__field{background-color:var(--jano-color-crimson-base);border-color:var(--jano-color-crimson-base)}.time-input--filled .time-input__field{background-color:var(--jano-color-crimson-10)}.time-input--inactive .time-input__field,.time-input--inactive.time-input--filled .time-input__field{background-color:var(--jano-color-oslo-10)}.time-input__input{width:100%;height:100%;background:transparent;border:none;outline:none;font-family:Roboto,sans-serif;font-size:56px;line-height:64px;text-align:center;color:var(--jano-color-charcoal-100);padding:0}.time-input--active .time-input__input{color:var(--jano-color-snow-base, #ffffff)}.time-input--filled .time-input__input{color:var(--jano-color-crimson-base)}.time-input--active.time-input--filled .time-input__input{color:var(--jano-color-snow-base, #ffffff)}.time-input--inactive .time-input__input,.time-input--inactive.time-input--filled .time-input__input{color:var(--jano-color-charcoal-100)}.time-input__input::placeholder{color:var(--jano-color-oslo-warm-grey-130)}.time-input__label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-line-height-s, 16px);letter-spacing:var(--jano-letter-spacing-wide, .04px);color:var(--jano-color-oslo-base);text-align:left}.time-input--read-only .time-input__input{pointer-events:none;cursor:default}.time-input--disabled .time-input__field{background-color:var(--jano-color-oslo-10);cursor:not-allowed}.time-input--disabled .time-input__input{color:var(--jano-color-charcoal-40);cursor:not-allowed}.clock-face{position:relative;width:256px;height:256px;margin:12px auto;-webkit-user-select:none;user-select:none;touch-action:none}.clock-face__circle{position:relative;width:100%;height:100%;background-color:var(--jano-color-oslo-5);border-radius:50%}.clock-face__center{position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--jano-color-crimson-base);border-radius:50%;transform:translate(-50%,-50%);z-index:3}.clock-face__line{position:absolute;top:50%;left:50%;width:2px;height:104px;background-color:var(--jano-color-crimson-base);transform-origin:center top;transform:translate(-50%) rotate(0);z-index:2}.clock-face__hour{position:absolute;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:none;cursor:pointer;transform:translate(-50%,-50%);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100);transition:background-color .2s ease,color .2s ease;z-index:1}.clock-face__hour:hover:not(:disabled):not(.clock-face__hour--selected){background-color:var(--jano-color-oslo-10)}.clock-face__hour--selected{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base, #ffffff);z-index:4}.clock-face__selected-value{position:absolute;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base, #ffffff);transform:translate(-50%,-50%);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-m, 20px);z-index:4;pointer-events:none}.clock-face__hour:disabled{cursor:not-allowed;opacity:.5}.clock-face--disabled{opacity:.5;pointer-events:none}.timepicker-modal-overlay{position:fixed;inset:0;z-index:9999;background-color:#25232380;display:flex;align-items:center;justify-content:center;padding:16px}.timepicker-modal{position:relative;width:328px;max-width:100%;background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-s, 12px);box-shadow:0 var(--jano-spacing-xs, 8px) var(--jano-size-m, 16px) -6px #636f7340;padding:16px 0;display:flex;flex-direction:column;gap:24px}.timepicker-modal__header{padding:0 24px;display:flex;align-items:center;justify-content:space-between}.timepicker-modal__title{font-family:var(--jano-font-family-secondary);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-line-height-s, 16px);letter-spacing:var(--jano-letter-spacing-wide, .04px);text-transform:uppercase;color:var(--jano-color-oslo-base);font-weight:var(--jano-font-weight-regular)}.timepicker-modal__content{display:flex;flex-direction:column;gap:0}.timepicker-modal__inputs{display:flex;align-items:flex-start;gap:12px;padding:0 24px 36px}.timepicker-modal__separator{display:flex;align-items:center;justify-content:center;width:1px;height:80px;font-family:Roboto,sans-serif;font-size:56px;line-height:64px;color:var(--jano-color-charcoal-100)}.timepicker-modal__clock{padding:12px 36px}.timepicker-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px}.timepicker-modal__footer-spacer{width:24px;height:24px;flex-shrink:0}.timepicker-modal__icon-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;padding:0;cursor:pointer;color:var(--jano-color-oslo-base);transition:color .2s ease}.timepicker-modal__icon-button:hover{color:var(--jano-color-charcoal-100)}.timepicker-modal__actions{display:flex;gap:24px;align-items:center}.timepicker-modal__button{background:none;border:none;padding:0;cursor:pointer;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-m, 20px);letter-spacing:0;font-weight:var(--jano-font-weight-semibold);text-transform:uppercase;transition:opacity .2s ease}.timepicker-modal__button:hover{opacity:.8}.timepicker-modal__button--primary,.timepicker-modal__button--secondary{color:var(--jano-color-crimson-base)}.timepicker-modal__error{padding:12px 16px;margin:0 24px;background-color:var(--jano-color-crimson-10, #fef2f2);border:1px solid var(--jano-color-crimson-30, #fca5a5);border-radius:var(--jano-radius-xs, 8px);color:var(--jano-color-crimson-error, #dc2626);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);line-height:1.5}.timepicker-modal__error p{margin:0}.timepicker-modal__error p:first-child{font-weight:var(--jano-font-weight-semibold, 600);margin-bottom:4px}@media(max-width:640px){.timepicker-modal{width:calc(100vw - 32px)}.clock-face{width:220px;height:220px}.clock-face__line{height:90px}.clock-face__hour,.clock-face__selected-value{width:40px;height:40px;font-size:12px}}.datetime{display:flex;flex-direction:column;gap:var(--jano-spacing-xs);width:100%;position:relative}.datetime-label{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-base);display:block}.datetime-label--small{font-size:var(--jano-font-size-xs);line-height:var(--jano-line-height-s)}.datetime-label--medium{font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s)}.datetime-label--large{font-size:var(--jano-font-size-m);line-height:var(--jano-line-height-m)}.datetime-label--required:after{content:"*";color:var(--jano-color-crimson-error);margin-left:var(--jano-spacing-xxs)}.datetime-label--disabled{color:var(--jano-color-oslo-warm-grey-130);cursor:not-allowed}.datetime-container{position:relative;display:flex;align-items:center;width:100%}.datetime-input{font-family:var(--jano-font-family-primary);width:100%;border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-s);background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);transition:all var(--jano-duration-normal) var(--jano-ease-in-out);padding-right:40px}.datetime-input--small{font-size:var(--jano-font-size-xs);line-height:var(--jano-line-height-s);padding:var(--jano-spacing-xs) var(--jano-spacing-m);height:32px}.datetime-input--medium{font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s);padding:var(--jano-spacing-s) var(--jano-spacing-m);height:40px}.datetime-input--large{font-size:var(--jano-font-size-m);line-height:var(--jano-line-height-m);padding:var(--jano-spacing-m) var(--jano-spacing-l);height:48px}.datetime-input:hover:not(:disabled){border-color:var(--jano-color-oslo-input-hover)}.datetime-input:focus{outline:none;border-color:var(--jano-color-crimson-base);box-shadow:var(--jano-shadow-focus-input)}.datetime-input--error{border-color:var(--jano-color-crimson-error)}.datetime-input--error:focus{border-color:var(--jano-color-crimson-error);box-shadow:var(--jano-shadow-focus-error)}.datetime-input--success{border-color:var(--jano-color-forest-100)}.datetime-input--success:focus{border-color:var(--jano-color-forest-100);box-shadow:var(--jano-shadow-focus-success)}.datetime-input:disabled,.datetime-input--disabled{background-color:var(--jano-color-oslo-10);color:var(--jano-color-oslo-warm-grey-130);cursor:not-allowed;border-color:var(--jano-color-oslo-20)}.datetime-icon{position:absolute;right:var(--jano-spacing-m);display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;color:var(--jano-color-oslo-base);background:none;border:none;padding:0;transition:color var(--jano-duration-fast) var(--jano-ease-out)}.datetime-icon:hover:not(:disabled){color:var(--jano-color-charcoal-base)}.datetime-icon svg{width:20px;height:20px}.datetime--disabled .datetime-icon{color:var(--jano-color-oslo-warm-grey-130);cursor:not-allowed}.datetime-helper{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);line-height:var(--jano-line-height-s);color:var(--jano-color-oslo-base)}.datetime-helper--error{color:var(--jano-color-crimson-error)}.datetime--filled .datetime-input{background-color:var(--jano-color-oslo-10);border-color:transparent}.datetime--filled .datetime-input:hover:not(:disabled){background-color:var(--jano-color-oslo-20)}.datetime--filled .datetime-input:focus{background-color:var(--jano-color-snow-base);border-color:var(--jano-color-crimson-base)}.datetime--outlined .datetime-input{background-color:transparent;border-width:2px;border-color:var(--jano-color-oslo-30)}.datetime--outlined .datetime-input:focus{border-color:var(--jano-color-crimson-base)}.datetime-datepicker-wrapper,.datetime-timepicker-wrapper{position:absolute;top:calc(100% + var(--jano-spacing-xs));left:0;z-index:1002}.datetime-embedded-picker .template-input-wrapper>label,.datetime-embedded-picker .timepicker-label{display:none}.datetime-embedded-picker .template-input-wrapper>.datepicker-container,.datetime-embedded-picker .timepicker-container{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.datetime-embedded-picker .datepicker-dropdown,.datetime-embedded-picker .timepicker-dropdown{position:relative;top:0;left:0}@media(max-width:768px){.datetime-input--large{font-size:var(--jano-font-size-s);height:44px;padding:var(--jano-spacing-s) var(--jano-spacing-m)}.datetime-input--medium{height:36px;padding:var(--jano-spacing-xs) var(--jano-spacing-m)}}.ui-field-label{display:inline-flex;align-items:baseline;gap:var(--jano-spacing-xxs);font-family:var(--jano-font-family-primary);color:var(--jano-color-charcoal-base)}.ui-field-label--small{font-size:var(--jano-font-size-xs);line-height:var(--jano-line-height-s);font-weight:var(--jano-font-weight-medium)}.ui-field-label--medium{font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-m);font-weight:var(--jano-font-weight-medium)}.ui-field-label--large{font-size:var(--jano-font-size-m);line-height:var(--jano-line-height-l);font-weight:var(--jano-font-weight-medium)}.ui-field-label__required{color:var(--jano-color-crimson-base)}.ui-field-label__hint{margin-left:var(--jano-spacing-xs);color:var(--jano-color-oslo-base);font-weight:var(--jano-font-weight-regular)}.jano-snackbar{position:fixed;right:var(--jano-spacing-xl);bottom:var(--jano-spacing-xl);z-index:11000;transform:translateY(16px);opacity:0;transition:opacity .16s ease,transform .16s ease}.jano-snackbar--open{transform:translateY(0);opacity:1}.jano-snackbar--closed{pointer-events:none}.jano-snackbar__content{display:flex;align-items:center;gap:var(--jano-spacing-l);padding:var(--jano-spacing-l);border-radius:var(--jano-radius-s);box-shadow:var(--jano-shadow-l);color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s)}.jano-snackbar--info .jano-snackbar__content{background:var(--jano-color-crimson-base)}.jano-snackbar--success .jano-snackbar__content{background:var(--jano-color-forest-100)}.jano-snackbar--warning .jano-snackbar__content{background:var(--jano-color-oslo-base)}.jano-snackbar--error .jano-snackbar__content{background:var(--jano-color-crimson-error)}.jano-snackbar__message{color:var(--jano-color-snow-base)}.jano-snackbar__action{background:transparent;border:none;color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-medium);font-size:var(--jano-font-size-xs);text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide);cursor:pointer;padding:0}.jano-snackbar__action:hover,.jano-snackbar__action:focus{text-decoration:underline}.jano-snackbar__close{background:transparent;border:none;color:var(--jano-color-snow-base);cursor:pointer;font-size:var(--jano-font-size-m);line-height:1;padding:0}.jano-snackbar__close:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-primary);border-radius:var(--jano-radius-xxs)}.floating-button{position:absolute;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:all var(--jano-transition-fast, .15s) ease;box-shadow:0 4px 8px #636f7240;z-index:10;outline:none;font-family:var(--jano-font-family-primary)}.floating-button:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px}.floating-button--small{width:32px;height:32px;font-size:var(--jano-font-size-xs, 12px)}.floating-button--medium{width:40px;height:40px;font-size:var(--jano-font-size-s, 14px)}.floating-button--large{width:48px;height:48px;font-size:var(--jano-font-size-m, 16px)}.floating-button--primary{background-color:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-charcoal-base, #252323);border:none;box-shadow:0 4px 8px #636f7240}.floating-button--primary:hover:not(:disabled){background-color:var(--jano-color-oslo-50, #f8f9f9);box-shadow:0 6px 12px #636f7259}.floating-button--secondary{background-color:var(--jano-color-oslo-50, #f8f9f9);color:var(--jano-color-oslo-base, #6d7576);border:none;box-shadow:0 4px 8px #636f7240}.floating-button--secondary:hover:not(:disabled){background-color:var(--jano-color-oslo-100, #f1f3f3);color:var(--jano-color-charcoal-base, #252323);box-shadow:0 6px 12px #636f7259}.floating-button--crimson{background-color:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-crimson-100, #e54b4b);border:none;box-shadow:0 4px 8px #636f7240}.floating-button--crimson:hover:not(:disabled){background-color:var(--jano-color-crimson-50, #fdf2f2);box-shadow:0 6px 12px #636f7259}.floating-button--disabled{opacity:var(--jano-opacity-50, .5);cursor:not-allowed;pointer-events:none}.floating-button svg{width:100%;height:100%;stroke:currentColor;fill:none}.floating-button--top-right{top:8px;right:8px}.floating-button--top-left{top:8px;left:8px}.floating-button--bottom-right{bottom:8px;right:8px}.floating-button--bottom-left{bottom:8px;left:8px}.floating-button--center-right{top:50%;right:8px;transform:translateY(-50%)}.floating-button--center-left{top:50%;left:8px;transform:translateY(-50%)}.icon-button{display:inline-flex;flex-direction:column;align-items:center;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s ease;outline:none}.icon-button:disabled{cursor:not-allowed;opacity:.5}.icon-button:not(.icon-button--with-label){padding:0}.icon-button--with-label{gap:4px;padding:6px;border-radius:var(--jano-radius-s, 8px)}.icon-button__icon-wrapper{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--jano-radius-full, 50%);transition:all .2s ease;flex-shrink:0}.icon-button__icon-wrapper--primary{background-color:var(--jano-color-crimson-100, #e54b4b)}.icon-button__icon-wrapper--primary .icon-button__icon,.icon-button__icon-wrapper--primary .icon-button__icon svg{color:var(--jano-color-snow-base, #ffffff)}.icon-button__icon-wrapper--secondary{background-color:var(--jano-color-crimson-20, #fadbdb)}.icon-button__icon-wrapper--secondary .icon-button__icon,.icon-button__icon-wrapper--secondary .icon-button__icon svg{color:var(--jano-color-crimson-100, #e54b4b)}.icon-button__icon-wrapper--tertiary{background-color:transparent;border:1.5px solid var(--jano-color-crimson-100, #e54b4b)}.icon-button__icon-wrapper--tertiary .icon-button__icon,.icon-button__icon-wrapper--tertiary .icon-button__icon svg{color:var(--jano-color-crimson-100, #e54b4b)}.icon-button__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.icon-button__icon svg{width:20px;height:20px}.icon-button__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-crimson-100, #e54b4b);white-space:nowrap}.icon-button--with-label.icon-button--hover{background-color:transparent;border:none}.icon-button--with-label.icon-button--hover .icon-button__icon-wrapper{background-color:var(--jano-color-crimson-100, #e54b4b)}.icon-button--with-label.icon-button--hover .icon-button__icon,.icon-button--with-label.icon-button--hover .icon-button__icon svg{color:var(--jano-color-snow-base, #ffffff)}.icon-button--with-label.icon-button--focused,.icon-button--with-label.icon-button--active{border:1px solid var(--jano-color-crimson-30, #f4aeae);padding:6px 8px;border-radius:var(--jano-radius-m, 12px)}.icon-button:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.icon-button--disabled{pointer-events:none}.icon-button--disabled .icon-button__icon-wrapper,.icon-button--disabled .icon-button__label{opacity:.5}.toggle-switch{position:relative;display:inline-flex;background:transparent;border:0;padding:0;cursor:pointer}.toggle-switch--disabled{cursor:not-allowed;opacity:.6}.toggle-switch__track{position:relative;display:inline-flex;align-items:center;gap:var(--jano-spacing-m);height:25px;border-radius:100px;background:var(--jano-color-crimson-20);padding:0 12px}.toggle-switch--small .toggle-switch__track{height:22px}.toggle-switch__thumb{position:absolute;top:50%;transform:translateY(-50%);left:3px;width:19px;height:19px;background:var(--jano-color-crimson-100);border-radius:9999px;transition:left .2s ease}.toggle-switch--right .toggle-switch__thumb{left:calc(100% - 22px)}.toggle-switch__text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);line-height:var(--jano-line-height-s);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-snow-base);-webkit-user-select:none;user-select:none}.toggle-switch__text--left,.toggle-switch__text--right{color:var(--jano-color-snow-base)}.view-toggle{display:flex;gap:var(--jano-spacing-s, 8px);background-color:var(--jano-color-charcoal-10, #f5f5f5);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-xs, 4px);width:fit-content;flex-shrink:0}.view-toggle__btn{display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-s, 8px);border:none;border-radius:var(--jano-radius-s, 8px);background-color:transparent;color:var(--jano-color-charcoal-80, #4f4d4d);cursor:pointer;transition:all .2s ease}.view-toggle__btn:hover{background-color:var(--jano-color-charcoal-20, #e0e0e0)}.view-toggle__btn--active{background-color:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-crimson-base, #e54b4b);box-shadow:0 1px 3px #0000001a}.view-toggle__btn--active:hover{background-color:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-crimson-base, #e54b4b)}:root{--tablet-picker-oslo-80: #424749;--tablet-picker-placeholder-color: #7c7b7b}.tablet-number-picker{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);width:100%;align-items:stretch}.tablet-number-picker--size-S{width:100%;max-width:200px;min-width:0}.tablet-number-picker--size-M{width:100%;max-width:320px;min-width:0}.tablet-number-picker--size-L{width:100%;min-width:0;max-width:100%}.tablet-number-picker__label{font-family:var(--jano-font-family-primary);font-size:28px;font-weight:var(--jano-font-weight-semibold, 600);line-height:100%;letter-spacing:-.56px;color:var(--jano-color-charcoal-80, #4f4d4d);text-align:center;margin-bottom:var(--jano-spacing-xxs, 4px);width:100%}.tablet-number-picker__label-unit{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-80, #4f4d4d);margin-left:var(--jano-spacing-xxs, 4px)}.tablet-number-picker--disabled .tablet-number-picker__label{opacity:.6;color:var(--jano-color-charcoal-50, rgba(37, 35, 35, .5))}.tablet-number-picker__value-display-large{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:var(--jano-spacing-xxs, 4px)}.tablet-number-picker__value-large{font-family:var(--jano-font-family-primary);font-size:40px;font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;letter-spacing:-.8px;color:var(--tablet-picker-oslo-80, #424749);text-align:center}.tablet-number-picker--disabled .tablet-number-picker__value-large{color:var(--jano-color-oslo-base, #6d7576)}.tablet-number-picker__number-row-container{position:relative;width:100%;min-width:0;height:104px;overflow:hidden;margin-bottom:var(--jano-spacing-xs, 8px)}.tablet-number-picker__number-row-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--active-pill-width, 96px);height:64px;background:var(--jano-color-oslo-5, #efefed);border-radius:14px;pointer-events:none;z-index:1;transition:width .22s cubic-bezier(.22,.61,.36,1)}.tablet-number-picker__number-row{display:flex;flex-direction:row;align-items:center;gap:var(--jano-spacing-l, 16px);padding:var(--jano-spacing-m, 12px) 50%;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;overscroll-behavior-x:contain;position:relative;z-index:3;touch-action:none;will-change:scroll-position;transform:translateZ(0);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,rgba(0,0,0,1) 28%,rgba(0,0,0,1) 72%,rgba(0,0,0,.4) 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,rgba(0,0,0,1) 28%,rgba(0,0,0,1) 72%,rgba(0,0,0,.4) 92%,transparent 100%)}.tablet-number-picker__number-row::-webkit-scrollbar{display:none}.tablet-number-picker__number-item{font-family:var(--jano-font-family-primary);font-size:48px;font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;text-align:center;border:none;background:transparent;cursor:pointer;padding:var(--jano-spacing-xs, 8px);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transform:scale(1) translateZ(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1);flex-shrink:0;will-change:transform;-webkit-font-smoothing:antialiased}.tablet-number-picker__number-item--inactive{letter-spacing:-.96px;color:var(--tablet-picker-placeholder-color)}.tablet-number-picker__number-item--inactive:active{transform:scale(.95)}.tablet-number-picker__number-item--active{transform:scale(1.3333333333) translateZ(0);letter-spacing:-1.28px;color:var(--tablet-picker-oslo-80, #424749)}.tablet-number-picker--placeholder-value .tablet-number-picker__value-large,.tablet-number-picker--placeholder-value .tablet-number-picker__number-item--active{color:var(--tablet-picker-placeholder-color)}.tablet-number-picker__number-item:disabled{cursor:not-allowed;opacity:.6}.tablet-number-picker--disabled .tablet-number-picker__number-item{cursor:not-allowed;opacity:.6}.tablet-number-picker__center-indicator{position:absolute;top:0;left:50%;transform:translate(-50%);pointer-events:none;z-index:6;display:flex;align-items:center;justify-content:center;opacity:1}.tablet-number-picker__center-indicator svg{transform:rotate(180deg)}.tablet-number-picker__inline-editor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;pointer-events:auto;width:fit-content}.tablet-number-picker__inline-input-shell{position:relative;display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-charcoal-base, #252323);border-radius:var(--jano-radius-s, 8px);padding:var(--jano-spacing-xs, 8px) var(--jano-spacing-xs, 8px) var(--jano-spacing-xs, 8px) var(--jano-spacing-m, 12px);min-height:64px;width:fit-content;transition:border-color .2s ease;box-shadow:0 2px 8px #0000001a}.tablet-number-picker__inline-input-shell:focus-within{border-color:var(--jano-color-charcoal-base, #252323);box-shadow:0 2px 12px #00000026}.tablet-number-picker__inline-input{border:none;outline:none;background:transparent;font-family:var(--jano-font-family-primary);font-size:64px;font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;letter-spacing:-1.28px;color:var(--tablet-picker-oslo-80, #424749);text-align:center;width:auto;min-width:80px;max-width:200px;padding:0;margin:0}.tablet-number-picker__inline-input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5);opacity:1}.tablet-number-picker__inline-actions{display:flex;flex-direction:row;align-items:center;gap:var(--jano-spacing-xxs, 4px);flex-shrink:0}.tablet-number-picker__inline-button{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:var(--jano-spacing-xs, 8px);min-width:44px;min-height:44px;border-radius:var(--jano-radius-xxs, 4px);transition:all .2s ease;outline:none;-webkit-tap-highlight-color:transparent;background:transparent}.tablet-number-picker__inline-button--done{background:var(--jano-color-charcoal-base, #252323)}.tablet-number-picker__inline-button--done:hover:not(:disabled){background:var(--jano-color-oslo-base, #6d7576)}.tablet-number-picker__inline-button--done:active:not(:disabled){transform:scale(.95);background:var(--jano-color-oslo-base, #6d7576)}.tablet-number-picker__inline-button--cancel{background:var(--jano-color-oslo-warm-grey-130, #babab5)}.tablet-number-picker__inline-button--cancel:hover:not(:disabled){background:var(--jano-color-oslo-base, #6d7576)}.tablet-number-picker__inline-button--cancel:active:not(:disabled){transform:scale(.95);background:var(--jano-color-oslo-base, #6d7576)}.tablet-number-picker__inline-button:focus-visible{outline:2px solid var(--jano-color-charcoal-base, #252323);outline-offset:2px}.tablet-number-picker__inline-button svg{display:block;flex-shrink:0}.tablet-number-picker--editing .tablet-number-picker__number-row{pointer-events:none}.tablet-number-picker--editing .tablet-number-picker__number-item{pointer-events:none;opacity:.5}.tablet-number-picker__gradient-left,.tablet-number-picker__gradient-right{position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:4}.tablet-number-picker__gradient-left{left:0;background:linear-gradient(to right,var(--jano-color-snow-base, #ffffff) 0%,transparent 100%)}.tablet-number-picker__gradient-right{right:0;background:linear-gradient(to left,var(--jano-color-snow-base, #ffffff) 0%,transparent 100%)}.tablet-number-picker__slider-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;min-width:0;z-index:2;pointer-events:none}.tablet-number-picker__slider{width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:grab;outline:none;touch-action:pan-x}.tablet-number-picker__slider--hidden{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.tablet-number-picker__slider:focus-visible{pointer-events:auto;z-index:5}.tablet-number-picker__slider:disabled{cursor:not-allowed}.tablet-number-picker__slider::-webkit-slider-track{background:transparent;border:none}.tablet-number-picker__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:100%;height:100%;background:transparent;border:none;cursor:pointer}.tablet-number-picker__slider::-moz-range-track{background:transparent;border:none}.tablet-number-picker__slider::-moz-range-thumb{width:100%;height:100%;background:transparent;border:none;cursor:pointer}.tablet-number-picker__slider:focus-visible{outline:2px solid var(--jano-color-charcoal-base, #252323);outline-offset:4px;border-radius:var(--jano-radius-xxs, 4px)}.tablet-number-picker__quick-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--jano-spacing-m, 12px);width:100%;margin-bottom:var(--jano-spacing-xs, 8px)}.tablet-number-picker__quick-button{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold, 600);line-height:1;text-align:center;border:1.5px solid transparent;background:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-charcoal-100, #252323);cursor:pointer;padding:var(--jano-spacing-xxs, 4px);width:3.125rem;min-width:3.125rem;height:3.125rem;min-height:3.125rem;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;outline:none;-webkit-tap-highlight-color:transparent}.tablet-number-picker__quick-button--neutral,.tablet-number-picker__quick-button--negative{border-color:var(--jano-color-oslo-10, #e2e3e3);background:var(--jano-color-snow-base, #ffffff)}.tablet-number-picker__quick-button--positive{border-color:transparent;background:var(--jano-color-oslo-5, #efefed)}.tablet-number-picker__quick-button-label,.tablet-number-picker__quick-button-value{font-size:var(--jano-font-size-s, 14px)}.tablet-number-picker__quick-button-prefix{font-size:var(--jano-font-size-xl, 20px)}@media(hover:hover){.tablet-number-picker__quick-button--neutral:hover:not(:disabled){border-color:var(--jano-color-oslo-20, #d6dbdb)}.tablet-number-picker__quick-button--negative:hover:not(:disabled){background:var(--jano-color-snow-base, #ffffff);border-color:var(--jano-color-oslo-10, #e2e3e3)}.tablet-number-picker__quick-button--positive:hover:not(:disabled){background:var(--jano-color-oslo-10, #e2e3e3)}}.tablet-number-picker__quick-button--neutral:active:not(:disabled){background:var(--jano-color-oslo-5, #efefed)}.tablet-number-picker__quick-button--negative:active:not(:disabled){background:var(--jano-color-snow-base, #ffffff);border-color:var(--jano-color-oslo-10, #e2e3e3)}.tablet-number-picker__quick-button--positive:active:not(:disabled){background:var(--jano-color-oslo-20, #d6dbdb)}.tablet-number-picker__quick-button:focus-visible{outline:2px solid var(--jano-color-charcoal-base, #252323);outline-offset:2px}.tablet-number-picker__quick-button:disabled{cursor:not-allowed;opacity:.6}.tablet-number-picker--disabled .tablet-number-picker__quick-button{cursor:not-allowed;opacity:.6}.tablet-number-picker__helper-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-tight, 1.2);color:var(--jano-color-oslo-warm-grey-130, #babab5);width:100%;min-height:18px;display:block;margin:0;padding:0;text-align:center}.tablet-number-picker__helper-text--empty{visibility:hidden}.tablet-number-picker__helper-text--error{font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-crimson-base, #e54b4b);letter-spacing:.24px;text-transform:capitalize}@media(min-width:769px)and (max-width:1200px){.tablet-number-picker--size-S,.tablet-number-picker--size-M{max-width:100%}.tablet-number-picker--size-L{width:100%;min-width:0;max-width:100%}}@media(max-width:768px){.tablet-number-picker{width:100%}}@media(min-width:1367px){.tablet-number-picker{width:100%}}.tablet-number-picker--dragging .tablet-number-picker__slider-wrapper{z-index:5;cursor:grabbing}.tablet-number-picker--dragging .tablet-number-picker__slider{cursor:grabbing}.tablet-number-picker--dragging .tablet-number-picker__number-item{pointer-events:none}.dev-role-switcher-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--jano-spacing-m, 16px)}.dev-role-switcher-modal{background:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-lg, 16px);box-shadow:var(--jano-shadow-modal, 0 16px 48px rgba(0, 0, 0, .2));max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dev-role-switcher-header{display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-l, 24px);border-bottom:var(--jano-border-default, 1px solid var(--jano-color-oslo-stroke, #d6dbdb))}.dev-role-switcher-title{font-size:var(--jano-font-size-xl, 20px);font-weight:var(--jano-font-weight-bold, 700);color:var(--jano-color-charcoal-100, #252323);margin:0}.dev-role-switcher-close{background:none;border:none;font-size:32px;color:var(--jano-color-oslo-base, #6d7576);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--jano-radius-xs, 6px);transition:background-color var(--jano-transition-fast, .15s) ease}.dev-role-switcher-close:hover{background:var(--jano-color-oslo-50, #f8f9f9)}.dev-role-switcher-warning{padding:var(--jano-spacing-m, 16px) var(--jano-spacing-l, 24px);background:var(--jano-color-warning-50, #fff4e6);color:var(--jano-color-warning-900, #663c00);font-size:var(--jano-font-size-s, 14px);border-bottom:var(--jano-border-default, 1px solid var(--jano-color-oslo-stroke, #d6dbdb))}.dev-role-switcher-content{padding:var(--jano-spacing-l, 24px);overflow-y:auto;flex:1}.dev-role-switcher-options{display:flex;flex-direction:column;gap:var(--jano-spacing-s, 8px);margin-bottom:var(--jano-spacing-l, 24px)}.dev-role-switcher-option{display:flex;align-items:flex-start;gap:var(--jano-spacing-m, 12px);padding:var(--jano-spacing-m, 12px);border:2px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-md, 8px);cursor:pointer;transition:all var(--jano-transition-fast, .15s) ease;background:var(--jano-color-snow-base, #ffffff)}.dev-role-switcher-option:hover{border-color:var(--jano-color-crimson-base, #e54b4b);background:var(--jano-color-oslo-50, #f8f9f9)}.dev-role-switcher-option--selected{border-color:var(--jano-color-crimson-base, #e54b4b);background:var(--jano-color-crimson-50, #fef2f2)}.dev-role-switcher-option input[type=radio]{margin-top:2px;cursor:pointer}.dev-role-switcher-option-content{flex:1}.dev-role-switcher-option-name{font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-100, #252323);margin-bottom:var(--jano-spacing-xxs, 4px)}.dev-role-switcher-option-description{font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576);margin-bottom:var(--jano-spacing-xxs, 4px)}.dev-role-switcher-option-permissions{font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-oslo-base, #6d7576);font-weight:var(--jano-font-weight-medium, 500)}.dev-role-switcher-preview{margin-top:var(--jano-spacing-l, 24px)}.dev-role-switcher-preview-title{font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-100, #252323);margin-bottom:var(--jano-spacing-xs, 8px)}.dev-role-switcher-preview-name{font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-bold, 700);color:var(--jano-color-charcoal-100, #252323);margin-bottom:var(--jano-spacing-xxs, 4px)}.dev-role-switcher-preview-description{font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576)}.dev-role-switcher-footer{display:flex;gap:var(--jano-spacing-m, 12px);padding:var(--jano-spacing-l, 24px);border-top:var(--jano-border-default, 1px solid var(--jano-color-oslo-stroke, #d6dbdb));justify-content:flex-end}.dev-role-switcher-button{min-width:120px}@media(max-width:768px){.dev-role-switcher-modal{max-height:90vh}.dev-role-switcher-footer{flex-direction:column}.dev-role-switcher-button{width:100%}}.dev-permission-inspector-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--jano-spacing-m, 16px)}.dev-permission-inspector-modal{background:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-lg, 16px);box-shadow:var(--jano-shadow-modal, 0 16px 48px rgba(0, 0, 0, .2));max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.dev-permission-inspector-header{display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-l, 24px);border-bottom:var(--jano-border-default, 1px solid var(--jano-color-oslo-stroke, #d6dbdb))}.dev-permission-inspector-title{font-size:var(--jano-font-size-xl, 20px);font-weight:var(--jano-font-weight-bold, 700);color:var(--jano-color-charcoal-100, #252323);margin:0}.dev-permission-inspector-close{background:none;border:none;font-size:32px;color:var(--jano-color-oslo-base, #6d7576);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--jano-radius-xs, 6px);transition:background-color var(--jano-transition-fast, .15s) ease}.dev-permission-inspector-close:hover{background:var(--jano-color-oslo-50, #f8f9f9)}.dev-permission-inspector-content{padding:var(--jano-spacing-l, 24px);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--jano-spacing-l, 24px)}.dev-permission-inspector-role-info{margin-bottom:0}.dev-permission-inspector-role-header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-m, 12px)}.dev-permission-inspector-role-label{font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-oslo-base, #6d7576);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--jano-spacing-xxs, 4px)}.dev-permission-inspector-role-name{font-size:var(--jano-font-size-l, 18px);font-weight:var(--jano-font-weight-bold, 700);color:var(--jano-color-charcoal-100, #252323);margin-bottom:var(--jano-spacing-xxs, 4px)}.dev-permission-inspector-override-badge{display:inline-block;padding:2px 8px;background:var(--jano-color-warning-100, #ffd89b);color:var(--jano-color-warning-900, #663c00);border-radius:var(--jano-radius-xs, 6px);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-semibold, 600)}.dev-permission-inspector-search,.dev-permission-inspector-test{margin-bottom:0}.dev-permission-inspector-test-title{font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-100, #252323);margin-bottom:var(--jano-spacing-m, 12px)}.dev-permission-inspector-test-controls{display:flex;gap:var(--jano-spacing-m, 12px);align-items:flex-end;flex-wrap:wrap}.dev-permission-inspector-test-control{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);flex:1;min-width:150px}.dev-permission-inspector-test-control label{font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-charcoal-100, #252323)}.dev-permission-inspector-test-control select{padding:var(--jano-spacing-xs, 8px);border:var(--jano-border-default, 1px solid var(--jano-color-oslo-stroke, #d6dbdb));border-radius:var(--jano-radius-xs, 6px);font-size:var(--jano-font-size-s, 14px);background:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-charcoal-100, #252323)}.dev-permission-inspector-test-result{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);padding:var(--jano-spacing-xs, 8px) var(--jano-spacing-m, 12px);border-radius:var(--jano-radius-xs, 6px);background:var(--jano-color-oslo-50, #f8f9f9);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600)}.dev-permission-inspector-result-allowed{color:var(--jano-color-success-700, #15803d)}.dev-permission-inspector-result-denied{color:var(--jano-color-error-700, #b91c1c)}.dev-permission-inspector-result-scope{color:var(--jano-color-oslo-base, #6d7576);font-weight:var(--jano-font-weight-normal, 400)}.dev-permission-inspector-permissions{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.dev-permission-inspector-permissions-title{font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-100, #252323)}.dev-permission-inspector-empty{padding:var(--jano-spacing-xl, 32px);text-align:center;color:var(--jano-color-oslo-base, #6d7576);font-size:var(--jano-font-size-s, 14px)}.dev-permission-inspector-resources{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.dev-permission-inspector-resource{margin-bottom:0}.dev-permission-inspector-resource-name{font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-100, #252323);margin-bottom:var(--jano-spacing-s, 8px);text-transform:capitalize}.dev-permission-inspector-resource-permissions{display:flex;flex-wrap:wrap;gap:var(--jano-spacing-xs, 8px)}.dev-permission-inspector-permission{display:inline-flex;align-items:center;gap:var(--jano-spacing-xxs, 4px);padding:4px 8px;background:var(--jano-color-success-50, #f0fdf4);border:1px solid var(--jano-color-success-200, #bbf7d0);border-radius:var(--jano-radius-xs, 6px);font-size:var(--jano-font-size-xs, 12px);cursor:pointer;transition:all var(--jano-transition-fast, .15s) ease}.dev-permission-inspector-permission:hover{background:var(--jano-color-success-100, #dcfce7);border-color:var(--jano-color-success-300, #86efac)}.dev-permission-inspector-permission-action{color:var(--jano-color-success-700, #15803d);font-weight:var(--jano-font-weight-medium, 500)}.dev-permission-inspector-permission-scope{color:var(--jano-color-oslo-base, #6d7576)}.dev-permission-inspector-footer{padding:var(--jano-spacing-l, 24px);border-top:var(--jano-border-default, 1px solid var(--jano-color-oslo-stroke, #d6dbdb));display:flex;justify-content:flex-end}.dev-permission-inspector-button{min-width:120px}@media(max-width:768px){.dev-permission-inspector-modal{max-height:95vh}.dev-permission-inspector-test-controls{flex-direction:column}.dev-permission-inspector-test-control{width:100%}}.app-bar{display:flex;justify-content:space-between;align-items:center;position:fixed;left:0;right:0;z-index:1000;padding:var(--jano-spacing-appbar-vertical) var(--jano-spacing-appbar-horizontal);background-color:var(--jano-color-snow-base);border-bottom:var(--jano-border-appbar);font-family:var(--jano-font-family-primary)}.app-bar--full-width{padding-left:0;padding-right:0}.app-bar--full-width .app-bar__left{padding-left:var(--jano-spacing-appbar-horizontal)}.app-bar--full-width .app-bar__right{padding-right:var(--jano-spacing-appbar-horizontal)}.app-bar__left{display:flex;align-items:center;gap:var(--jano-spacing-l);min-height:var(--jano-height-appbar);flex:1 1 auto;min-width:0}.app-bar__left--profile{display:flex;align-items:center;gap:20px}.app-bar__logo{display:flex;align-items:center}.app-bar__left--profile .patient-info-section{display:flex;align-items:center;gap:16px}.app-bar__left--profile .patient-info{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:240px;align-items:flex-start;justify-content:center}.app-bar__logo svg{height:40px;width:auto}.app-bar__back-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;width:var(--jano-size-icon-l);height:var(--jano-size-icon-l);flex-shrink:0;transition:var(--jano-transition-hover)}.app-bar__back-button:hover{opacity:.7}.app-bar__title{font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-base);margin:0;line-height:var(--jano-line-height-tight);white-space:nowrap}.app-bar__role{font-size:var(--jano-font-size-s);color:var(--jano-color-charcoal-80)}.app-bar__right{display:flex;align-items:center}.app-bar__actions{display:flex;align-items:center;gap:var(--jano-spacing-m)}@media(hover:hover){.app-bar__actions .jano-button.jano-button--secondary:not(:disabled):hover{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base)}.app-bar__actions .jano-button.jano-button--secondary:not(:disabled):hover .jano-button__icon svg{color:var(--jano-color-snow-base)!important}}.app-bar__actions .jano-button.jano-button--secondary:not(:disabled):active{background-color:var(--jano-color-crimson-120);color:var(--jano-color-snow-base)}.app-bar__actions .jano-button.jano-button--secondary:not(:disabled):active .jano-button__icon svg{color:var(--jano-color-snow-base)!important}@media(max-width:1366px){.app-bar__actions .jano-button__text{display:none}.app-bar__actions .jano-button{padding-left:var(--jano-padding-button-m);padding-right:var(--jano-padding-button-m)}.app-bar__actions .jano-button.app-bar__scan-button .jano-button__text,.app-bar__actions .jano-button.app-bar__review-save-button .jano-button__text,.app-bar__actions .jano-button.app-bar__user-button .jano-button__text{display:inline}}.jano-button.app-bar__find-patients-button .jano-button__icon svg,.jano-button.app-bar__find-patients-button .jano-button__icon svg path,.jano-button.app-bar__find-patients-button .jano-button__icon svg *[stroke],.jano-button.app-bar__add-patient-button .jano-button__icon svg,.jano-button.app-bar__add-patient-button .jano-button__icon svg path,.jano-button.app-bar__add-patient-button .jano-button__icon svg *[stroke],.jano-button.app-bar__chats-button .jano-button__icon svg,.jano-button.app-bar__chats-button .jano-button__icon svg path,.jano-button.app-bar__chats-button .jano-button__icon svg *[stroke],.jano-button.app-bar__menu-button .jano-button__icon svg,.jano-button.app-bar__menu-button .jano-button__icon svg path,.jano-button.app-bar__menu-button .jano-button__icon svg *[stroke],.jano-button.app-bar__new-appointment-button .jano-button__icon svg,.jano-button.app-bar__new-appointment-button .jano-button__icon svg path,.jano-button.app-bar__new-appointment-button .jano-button__icon svg *[stroke],.jano-button.app-bar__user-button .jano-button__icon svg,.jano-button.app-bar__user-button .jano-button__icon svg path,.jano-button.app-bar__user-button .jano-button__icon svg *[stroke],.jano-button.app-bar__scan-button .jano-button__icon svg,.jano-button.app-bar__scan-button .jano-button__icon svg path,.jano-button.app-bar__scan-button .jano-button__icon svg *[stroke]{stroke:var(--jano-color-crimson-base)!important;color:var(--jano-color-crimson-base)!important}@media(hover:hover){.jano-button.app-bar__find-patients-button:hover .jano-button__icon svg,.jano-button.app-bar__find-patients-button:hover .jano-button__icon svg path,.jano-button.app-bar__find-patients-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__add-patient-button:hover .jano-button__icon svg,.jano-button.app-bar__add-patient-button:hover .jano-button__icon svg path,.jano-button.app-bar__add-patient-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__chats-button:hover .jano-button__icon svg,.jano-button.app-bar__chats-button:hover .jano-button__icon svg path,.jano-button.app-bar__chats-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__menu-button:hover .jano-button__icon svg,.jano-button.app-bar__menu-button:hover .jano-button__icon svg path,.jano-button.app-bar__menu-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__new-appointment-button:hover .jano-button__icon svg,.jano-button.app-bar__new-appointment-button:hover .jano-button__icon svg path,.jano-button.app-bar__new-appointment-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__user-button:hover .jano-button__icon svg,.jano-button.app-bar__user-button:hover .jano-button__icon svg path,.jano-button.app-bar__user-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__scan-button:hover .jano-button__icon svg,.jano-button.app-bar__scan-button:hover .jano-button__icon svg path,.jano-button.app-bar__scan-button:hover .jano-button__icon svg *[stroke]{stroke:var(--jano-color-snow-base)!important;color:var(--jano-color-snow-base)!important}}.jano-button.app-bar__find-patients-button:active:not(:disabled) .jano-button__icon svg,.jano-button.app-bar__find-patients-button:active:not(:disabled) .jano-button__icon svg path,.jano-button.app-bar__find-patients-button:active:not(:disabled) .jano-button__icon svg *[stroke],.jano-button.app-bar__add-patient-button:active:not(:disabled) .jano-button__icon svg,.jano-button.app-bar__add-patient-button:active:not(:disabled) .jano-button__icon svg path,.jano-button.app-bar__add-patient-button:active:not(:disabled) .jano-button__icon svg *[stroke],.jano-button.app-bar__chats-button:active:not(:disabled) .jano-button__icon svg,.jano-button.app-bar__chats-button:active:not(:disabled) .jano-button__icon svg path,.jano-button.app-bar__chats-button:active:not(:disabled) .jano-button__icon svg *[stroke],.jano-button.app-bar__menu-button:active:not(:disabled) .jano-button__icon svg,.jano-button.app-bar__menu-button:active:not(:disabled) .jano-button__icon svg path,.jano-button.app-bar__menu-button:active:not(:disabled) .jano-button__icon svg *[stroke],.jano-button.app-bar__new-appointment-button:active:not(:disabled) .jano-button__icon svg,.jano-button.app-bar__new-appointment-button:active:not(:disabled) .jano-button__icon svg path,.jano-button.app-bar__new-appointment-button:active:not(:disabled) .jano-button__icon svg *[stroke],.jano-button.app-bar__user-button:active:not(:disabled) .jano-button__icon svg,.jano-button.app-bar__user-button:active:not(:disabled) .jano-button__icon svg path,.jano-button.app-bar__user-button:active:not(:disabled) .jano-button__icon svg *[stroke],.jano-button.app-bar__scan-button:active:not(:disabled) .jano-button__icon svg,.jano-button.app-bar__scan-button:active:not(:disabled) .jano-button__icon svg path,.jano-button.app-bar__scan-button:active:not(:disabled) .jano-button__icon svg *[stroke]{stroke:var(--jano-color-snow-base)!important;color:var(--jano-color-snow-base)!important}.app-bar__user-dropdown{position:relative}.app-bar__side-menu-backdrop{position:fixed;inset:0;border:none;background:transparent;z-index:1100}.app-bar__side-menu{position:fixed;top:0;right:0;width:19rem;height:100vh;background-color:var(--jano-color-snow-base);border-left:var(--jano-border-dropdown);box-shadow:var(--jano-shadow-dropdown);z-index:1200;display:flex;flex-direction:column}.app-bar__side-menu-header{height:80px;min-height:80px;padding:var(--jano-spacing-m) var(--jano-spacing-l);border-bottom:var(--jano-border-appbar);display:flex;align-items:center;justify-content:space-between}.app-bar__side-menu-title{margin:0;font-size:var(--jano-font-size-l);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-80)}.app-bar__side-menu-close{border:none;background:transparent;min-width:40px;min-height:40px;padding:10px;margin:-6px -10px -6px 0;border-radius:var(--jano-radius-s);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.app-bar__side-menu-close:hover{background-color:var(--jano-color-oslo-20)}.app-bar__side-menu-close:active{background-color:var(--jano-color-oslo-30)}.app-bar__side-menu-close:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.app-bar__side-menu-section{padding:var(--jano-spacing-m) var(--jano-spacing-l);display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.app-bar__side-menu-divider{margin:0 var(--jano-spacing-l);border-top:1px solid var(--jano-color-oslo-30)}.app-bar__side-menu-label{margin:0 0 var(--jano-spacing-xs);text-transform:uppercase;letter-spacing:.04px;font-size:var(--jano-font-size-xs);color:var(--jano-color-oslo-base)}.app-bar__side-menu-user{display:flex;align-items:center;gap:var(--jano-spacing-xs);margin-bottom:var(--jano-spacing-xs);padding:var(--jano-spacing-s);border-radius:var(--jano-radius-s);background-color:var(--jano-color-crimson-10)}.app-bar__side-menu-avatar{width:1.5rem;height:1.5rem;border-radius:9999px;background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);font-size:.625rem;font-weight:var(--jano-font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.app-bar__side-menu-user-name{font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base)}.app-bar__side-menu-item{border:1px solid transparent;box-sizing:border-box;background:transparent;display:flex;align-items:center;gap:var(--jano-spacing-xs);padding:var(--jano-spacing-s);border-radius:var(--jano-radius-s);color:var(--jano-color-charcoal-base);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.app-bar__side-menu-item--logout{color:var(--jano-color-crimson-base)}.app-bar__side-menu-item--appbar-action{background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base)}.app-bar__side-menu-item--appbar-action svg,.app-bar__side-menu-item--appbar-action svg path,.app-bar__side-menu-item--appbar-action svg *[stroke]{color:var(--jano-color-crimson-base)!important;stroke:var(--jano-color-crimson-base)!important}.app-bar__side-menu-item:hover{background-color:var(--jano-color-nile-10);border-color:var(--jano-color-oslo-30)}.app-bar__side-menu-item--appbar-action:hover{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base)}.app-bar__side-menu-item--appbar-action:hover svg,.app-bar__side-menu-item--appbar-action:hover svg path,.app-bar__side-menu-item--appbar-action:hover svg *[stroke]{color:var(--jano-color-snow-base)!important;stroke:var(--jano-color-snow-base)!important}.app-bar__side-menu-item:active{background-color:var(--jano-color-nile-20);border-color:var(--jano-color-oslo-40)}.app-bar__side-menu-item--appbar-action:active{background-color:var(--jano-color-crimson-120);color:var(--jano-color-snow-base)}.app-bar__side-menu-item--appbar-action:active svg,.app-bar__side-menu-item--appbar-action:active svg path,.app-bar__side-menu-item--appbar-action:active svg *[stroke]{color:var(--jano-color-snow-base)!important;stroke:var(--jano-color-snow-base)!important}.app-bar__side-menu-item:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-bar__side-menu-close,.app-bar__side-menu-item{transition:none}}.app-bar__search-container{display:flex;align-items:center;gap:var(--jano-spacing-xs);animation:slideInSearch .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;position:relative;z-index:1000}.app-bar__search{width:var(--jano-width-search-container);min-width:300px;max-width:400px}.app-bar__search .search-results{z-index:1001;background-color:var(--jano-color-snow-base)!important}@keyframes slideInSearch{0%{opacity:0;transform:translate(-40px) scale(.9)}60%{opacity:.8;transform:translate(-5px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:1200px)and (min-width:769px){.app-bar__left--profile .info-tile.physician-info,.app-bar__left--profile .info-tiles-wrapper .divider-vertical{display:none}.app-bar__left--profile .patient-info-section{max-width:280px}.app-bar__left--profile .patient-info{max-width:160px}.app-bar__left--profile .patient-name{font-size:18px}.app-bar__left--profile .patient-meta{font-size:13px}}@media(max-width:768px){.app-bar{padding:.75rem 1rem;--width-search-container: 250px}.app-bar__left{gap:.75rem}.app-bar__left--profile .patient-info{max-width:150px}.app-bar__left--profile .patient-name{font-size:16px}.app-bar__left--profile .patient-meta{font-size:12px}.app-bar__title{font-size:1.125rem}.app-bar__actions{gap:.5rem}.app-bar__search{width:250px;min-width:200px;max-width:280px}.app-bar__search-container{gap:.25rem}}.app-bar__left--profile{display:flex;align-items:center;gap:var(--jano-spacing-xl)}.app-bar__left--profile .patient-name{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);line-height:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:help;position:relative;display:block}.app-bar__left--profile .patient-name:hover{color:var(--jano-color-charcoal-base)}.app-bar__left--profile .patient-meta{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-normal);color:var(--jano-color-charcoal-80);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-bar__left--profile .info-tile .label{font-family:"Noto Sans",var(--jano-font-family-system);font-size:12px;font-weight:400;line-height:1.2;color:#4f4d4d;text-transform:uppercase;letter-spacing:.24px}.app-bar__left--profile .info-tile .value{font-family:var(--jano-font-family-primary);font-size:16px;font-weight:600;line-height:normal;color:#252323;margin:0}.app-bar__left--profile .divider-vertical{display:inline-block;width:1px;height:48px;background-color:var(--jano-color-nile-30);border:none;margin:0}.app-bar__left--profile .info-tiles-wrapper{display:flex;align-items:center;gap:20px}.app-bar__left--profile .info-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.jano-button.app-bar__view-schedule-button .jano-button__icon svg,.jano-button.app-bar__view-schedule-button .jano-button__icon svg path,.jano-button.app-bar__view-schedule-button .jano-button__icon svg *[stroke],.jano-button.app-bar__upload-files-button .jano-button__icon svg,.jano-button.app-bar__upload-files-button .jano-button__icon svg path,.jano-button.app-bar__upload-files-button .jano-button__icon svg *[stroke],.jano-button.app-bar__view-profile-button .jano-button__icon svg,.jano-button.app-bar__view-profile-button .jano-button__icon svg path,.jano-button.app-bar__view-profile-button .jano-button__icon svg *[stroke]{stroke:var(--jano-color-crimson-base)!important;color:var(--jano-color-crimson-base)!important}.jano-button.app-bar__view-schedule-button:hover .jano-button__icon svg,.jano-button.app-bar__view-schedule-button:hover .jano-button__icon svg path,.jano-button.app-bar__view-schedule-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__upload-files-button:hover .jano-button__icon svg,.jano-button.app-bar__upload-files-button:hover .jano-button__icon svg path,.jano-button.app-bar__upload-files-button:hover .jano-button__icon svg *[stroke],.jano-button.app-bar__view-profile-button:hover .jano-button__icon svg,.jano-button.app-bar__view-profile-button:hover .jano-button__icon svg path,.jano-button.app-bar__view-profile-button:hover .jano-button__icon svg *[stroke]{stroke:var(--jano-color-snow-base)!important;color:var(--jano-color-snow-base)!important}.slot-accordion{display:flex;flex-direction:column;gap:var(--jano-spacing-xs);width:100%}.slot-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--jano-spacing-xs);cursor:pointer;transition:background-color .2s ease;border-radius:var(--jano-radius-xs)}.slot-accordion__header:hover{background-color:var(--jano-color-crimson-100);border-radius:var(--jano-radius-xs);padding:var(--jano-spacing-xs)}.slot-accordion__header:hover .slot-accordion__time,.slot-accordion__header:hover .slot-accordion__slot-label{color:var(--jano-color-snow-base)}.slot-accordion__header:hover .slot-accordion__chevron svg{color:var(--jano-color-snow-base)!important}.slot-accordion__time-slot{display:flex;align-items:center;gap:var(--jano-spacing-xxs);flex:1}.slot-accordion__time,.slot-accordion__slot-label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-bold);line-height:1;letter-spacing:.04px;text-transform:uppercase;color:var(--jano-color-charcoal-100)}.slot-accordion__chevron{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.slot-accordion__divider{height:1px;background-color:var(--jano-color-charcoal-80);opacity:var(--jano-opacity-50);width:100%}.slot-accordion__content{display:flex;flex-direction:column;gap:var(--jano-spacing-m);max-height:60vh;overflow-y:auto;scroll-behavior:smooth}.slot-accordion__content::-webkit-scrollbar{width:8px}.slot-accordion__content::-webkit-scrollbar-track{background:transparent;border-radius:var(--jano-radius-xxs)}.slot-accordion__content::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--jano-radius-xxs)}.slot-accordion__content::-webkit-scrollbar-thumb:hover{background:transparent}.slot-accordion__content{scrollbar-width:thin;scrollbar-color:transparent transparent}.slot-accordion--urgent .slot-accordion__header{background-color:var(--jano-color-crimson-100);border-radius:var(--jano-radius-xs);padding:var(--jano-spacing-xs)}.slot-accordion--urgent .slot-accordion__time,.slot-accordion--urgent .slot-accordion__slot-label{color:var(--jano-color-snow-base)}.slot-accordion--urgent .slot-accordion__header:hover{background-color:var(--jano-color-crimson-120)}.slot-accordion--current .slot-accordion__time,.slot-accordion--current .slot-accordion__slot-label{color:var(--jano-color-crimson-base)}.slot-accordion--urgent.slot-accordion--current .slot-accordion__time,.slot-accordion--urgent.slot-accordion--current .slot-accordion__slot-label{color:var(--jano-color-snow-base)}.slot-accordion--expanded .slot-accordion__divider{display:none}@media(prefers-contrast:high){.slot-accordion__header:focus{outline:2px solid var(--jano-color-charcoal-100);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.slot-accordion__header{transition:none}.slot-accordion__content{scroll-behavior:auto}}.spinner{border-radius:50%;border:3px solid var(--jano-color-oslo-30);border-top:3px solid var(--jano-color-crimson-base);animation:spin 1s linear infinite}.spinner--small{width:16px;height:16px;border-width:2px}.spinner--medium{width:24px;height:24px;border-width:3px}.spinner--large{width:32px;height:32px;border-width:4px}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--jano-color-crimson-base);opacity:.6}}.kanban-patient-card{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs);padding:var(--jano-spacing-l) var(--jano-spacing-xl);background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-s);box-shadow:0 8px 16px -6px #636f7340;position:relative;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .1s ease;overflow:hidden;max-width:304px;width:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.kanban-patient-card--queue.kanban-patient-card--queue-hovered{box-shadow:var(--jano-shadow-card-hover);transform:translateY(-1px);padding-bottom:calc(var(--jano-spacing-l) + 4px)}.kanban-patient-card:focus{outline:none;box-shadow:var(--jano-shadow-focus-input)}.kanban-patient-card:active{transform:scale(.975);box-shadow:0 4px 8px -4px #636f7333;background-color:var(--jano-color-oslo-5)}.kanban-patient-card__content{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs);flex:1}.kanban-patient-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.kanban-patient-card__header-right{display:flex;align-items:center;gap:var(--jano-spacing-xs);flex-shrink:0}.kanban-patient-card__mrn{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-80);text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide);line-height:var(--jano-line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.kanban-patient-card__name{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:var(--jano-line-height-tight);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%}.kanban-patient-card__info{display:flex;align-items:center;gap:var(--jano-spacing-xs);flex-wrap:wrap}.kanban-patient-card__info--urgent{color:var(--jano-color-crimson-error);align-items:center;gap:var(--jano-spacing-xxs)}.kanban-patient-card__info--urgent svg{flex-shrink:0}.kanban-patient-card__info--paused{color:var(--jano-color-mustard-100);align-items:center;gap:var(--jano-spacing-xxs)}.kanban-patient-card__info--paused svg{flex-shrink:0;color:var(--jano-color-mustard-100)!important}.kanban-patient-card--urgent .kanban-patient-card__info--paused svg{color:var(--jano-color-mustard-100)!important}.kanban-patient-card--urgent .kanban-patient-card__info--paused{color:var(--jano-color-mustard-100)!important}.kanban-patient-card__age-gender{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-80);opacity:.5;text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide);line-height:var(--jano-line-height-tight)}.kanban-patient-card__divider{width:1px;height:14px;background-color:var(--jano-color-charcoal-80);opacity:var(--jano-opacity-50);flex-shrink:0}.kanban-patient-card__profile-status{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-crimson-error);letter-spacing:var(--jano-letter-spacing-wide);line-height:var(--jano-line-height-tight)}.kanban-patient-card__active-status{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-forest-100);letter-spacing:var(--jano-letter-spacing-wide);line-height:var(--jano-line-height-tight)}.kanban-patient-card__arrow{position:absolute;right:var(--jano-spacing-l);top:calc(50% + 13px);transform:translateY(-50%);opacity:.7;transition:opacity .2s ease,transform .2s ease;color:var(--jano-color-crimson-base)}.kanban-patient-card--pre-dialysis .kanban-patient-card__arrow,.kanban-patient-card--post-dialysis .kanban-patient-card__arrow{opacity:0;visibility:hidden}.kanban-patient-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-s);overflow:visible}.kanban-patient-card__actions .jano-button{min-height:var(--jano-size-button-small);height:var(--jano-size-button-small)}.kanban-patient-card__queue-tablet-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--jano-color-crimson-base);border-radius:var(--jano-radius-s);flex-shrink:0;cursor:pointer}.kanban-patient-card__queue-tablet-action:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.kanban-patient-card--queue .kanban-patient-card__actions{max-height:0;padding-top:0;margin-top:0;opacity:0;transform:translateY(6px);transition:max-height .2s ease,padding-top .2s ease,margin-top .2s ease,opacity .15s ease,transform .15s ease}.kanban-patient-card--queue.kanban-patient-card--queue-hovered .kanban-patient-card__actions{max-height:48px;padding-top:var(--jano-spacing-s);margin-top:var(--jano-spacing-xs);opacity:1;transform:translateY(0)}.kanban-patient-card--urgent{border-left:4px solid var(--jano-color-crimson-error)}.kanban-patient-card--queue.kanban-patient-card--active.kanban-patient-card--queue-hovered{border-left:4px solid var(--jano-color-forest-100)}.kanban-patient-card--monitoring.kanban-patient-card--urgent.kanban-patient-card--bed-urgent{border-left:4px solid var(--jano-color-mustard-100)}.kanban-patient-card--monitoring.kanban-patient-card--urgent:not(.kanban-patient-card--bed-urgent){border-left:4px solid var(--jano-color-crimson-error)}.kanban-patient-card__time-display{display:flex;align-items:center;gap:var(--jano-spacing-xxs);justify-content:flex-end;text-align:right;flex-shrink:0}.kanban-patient-card__time-display svg{flex-shrink:0}.kanban-patient-card__time{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-crimson-base);letter-spacing:var(--jano-letter-spacing-wide);line-height:var(--jano-line-height-tight);text-align:right}.kanban-patient-card--pre-dialysis .kanban-patient-card__time{color:var(--jano-color-oslo-base)}.kanban-patient-card__patient-type-tag{display:inline-block;padding:4px 8px;border-radius:var(--jano-radius-xs);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);line-height:var(--jano-line-height-tight);white-space:nowrap;width:fit-content}.kanban-patient-card__patient-type-tag--inpatient{color:var(--jano-color-forest-100);background-color:var(--jano-color-forest-15)}.kanban-patient-card__patient-type-tag--outpatient{color:var(--jano-color-charcoal-100);background-color:var(--jano-color-oslo-5)}.kanban-patient-card__bed-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-xxs);background-color:var(--jano-color-forest-100);color:var(--jano-color-snow-base);padding:9px var(--jano-spacing-m);width:68px;flex-shrink:0;height:92px;max-height:92px;min-height:92px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);line-height:1;text-align:center;border-radius:0 var(--jano-radius-s) var(--jano-radius-s) 0}.kanban-patient-card__bed-info--default{background-color:var(--jano-color-forest-100)}.kanban-patient-card__bed-info--urgent{background-color:var(--jano-color-crimson-error)}.kanban-patient-card__bed-info--paused{background-color:var(--jano-color-mustard-100);color:var(--jano-color-charcoal-100)}.kanban-patient-card__bed-info--paused .kanban-patient-card__bed-number,.kanban-patient-card__bed-info--paused .kanban-patient-card__timer{color:var(--jano-color-charcoal-100)}.kanban-patient-card__bed-info.kanban-patient-card__bed-info--paused{background-color:var(--jano-color-mustard-100);color:var(--jano-color-charcoal-100)}.kanban-patient-card__bed-number,.kanban-patient-card__timer{white-space:nowrap}.kanban-patient-card__bed-number{font-size:var(--jano-font-size-m);line-height:1.05}.kanban-patient-card--monitoring{flex-direction:row;padding:var(--jano-spacing-l) 0 var(--jano-spacing-l) var(--jano-spacing-xl);gap:var(--jano-spacing-xxs);max-height:92px;min-height:92px;height:92px;min-width:304px;max-width:304px;align-items:center}.kanban-patient-card--monitoring .kanban-patient-card__content{flex:1;min-width:0}.kanban-patient-card--monitoring .kanban-patient-card__arrow{display:none}.kanban-patient-card--completed{padding-right:var(--jano-spacing-xl)}.kanban-patient-card--completed .kanban-patient-card__arrow{display:none}.kanban-patient-card--pre-dialysis .kanban-patient-card__header,.kanban-patient-card--completed .kanban-patient-card__header{justify-content:space-between}.kanban-patient-card--pre-dialysis,.kanban-patient-card--post-dialysis,.kanban-patient-card--completed{min-width:304px;max-width:304px;min-height:92px;max-height:92px;height:92px}.kanban-patient-card--queue-tablet{flex-direction:row;align-items:center;padding:var(--jano-spacing-l) var(--jano-spacing-m) var(--jano-spacing-l) var(--jano-spacing-xl);border-radius:var(--jano-radius-s) 0 0 var(--jano-radius-s);min-height:92px;max-height:92px;height:92px}.kanban-patient-card--queue-tablet .kanban-patient-card__content{min-width:0}.kanban-patient-card--queue-tablet .kanban-patient-card__header{justify-content:flex-start}.kanban-patient-card--queue-tablet .kanban-patient-card__mrn{flex:none}.kanban-patient-card--queue-tablet .kanban-patient-card__name{font-weight:var(--jano-font-weight-semibold)}.kanban-patient-card--queue-tablet .kanban-patient-card__info{flex-wrap:nowrap}.kanban-patient-card--bed-urgent .kanban-patient-card__bed-info:not(.kanban-patient-card__bed-info--paused){background-color:var(--jano-color-crimson-error)}.kanban-patient-card--bed-urgent .kanban-patient-card__bed-info.kanban-patient-card__bed-info--paused{background-color:var(--jano-color-mustard-100)!important;color:var(--jano-color-charcoal-100)!important}.kanban-patient-card--bed-urgent .kanban-patient-card__bed-info.kanban-patient-card__bed-info--paused .kanban-patient-card__bed-number,.kanban-patient-card--bed-urgent .kanban-patient-card__bed-info.kanban-patient-card__bed-info--paused .kanban-patient-card__timer{color:var(--jano-color-charcoal-100)!important}@media(hover:hover)and (pointer:fine){.kanban-patient-card--queue:hover{padding-bottom:var(--jano-spacing-l)}.kanban-patient-card:hover{box-shadow:var(--jano-shadow-card-hover);transform:translateY(-1px)}.kanban-patient-card:active{transform:scale(.975) translateY(0)}.kanban-patient-card--queue:hover{box-shadow:0 8px 16px -6px #636f7340;transform:none}.kanban-patient-card:hover .kanban-patient-card__arrow{opacity:1;transform:translateY(-50%) translate(2px)}.kanban-patient-card--pre-dialysis:hover .kanban-patient-card__arrow,.kanban-patient-card--post-dialysis:hover .kanban-patient-card__arrow{opacity:1;visibility:visible;transform:translateY(-50%) translate(2px)}.kanban-patient-card--active:hover{border-left:4px solid var(--jano-color-forest-100)}.kanban-patient-card--queue.kanban-patient-card--active:hover{border-left:none}.kanban-patient-card--pre-dialysis:hover{border-left:4px solid var(--jano-color-oslo-base)}.kanban-patient-card--monitoring:hover{border-left:4px solid var(--jano-color-forest-100)}.kanban-patient-card--monitoring.kanban-patient-card--urgent.kanban-patient-card--bed-urgent:hover{border-left:4px solid var(--jano-color-mustard-100)}.kanban-patient-card--monitoring.kanban-patient-card--urgent:not(.kanban-patient-card--bed-urgent):hover{border-left:4px solid var(--jano-color-crimson-error)}.kanban-patient-card--post-dialysis:hover,.kanban-patient-card--completed:hover{border-left:4px solid var(--jano-color-oslo-base)}.kanban-patient-card--queue-tablet:hover{padding-bottom:var(--jano-spacing-l)}}@media(prefers-contrast:high){.kanban-patient-card:focus{outline:2px solid var(--jano-color-charcoal-100);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.kanban-patient-card,.kanban-patient-card__arrow{transition:none}.kanban-patient-card:hover{transform:none}.kanban-patient-card:active{transform:none;background-color:var(--jano-color-oslo-5)}.kanban-patient-card--queue .kanban-patient-card__actions,.kanban-patient-card--queue:hover .kanban-patient-card__actions{transition:none;transform:none}}.kanban-section{display:flex;flex-direction:column;gap:var(--jano-spacing-m);width:336px;flex-shrink:0;min-height:0;align-self:flex-start;max-height:100%}.kanban-section__title{font-family:Figtree,sans-serif;font-weight:500;font-size:20px;line-height:1;color:var(--jano-color-charcoal-100);margin:0;height:24px;width:100%}.kanban-section__kanban-list{background-color:#dededc;border-radius:var(--jano-radius-m);padding:20px 16px;display:flex;flex-direction:column;gap:var(--jano-spacing-xs);max-width:336px;min-width:336px;width:100%;min-height:0;overflow-y:auto}.kanban-section__empty-card{background:transparent;border-radius:var(--jano-radius-m);padding:20px 16px}.kanban-section__empty-text{margin:0;font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:12px;line-height:16px;color:var(--jano-color-charcoal-80);opacity:.5}.kanban-section__patient-list{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.kanban-section--droppable-active .kanban-section__kanban-list{border:2px dashed var(--jano-color-crimson-base);background-color:#e54b4b0f}.kanban-section__drag-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--jano-spacing-xs);background-color:#dddddb;border-radius:var(--jano-radius-s);padding:var(--jano-spacing-l) var(--jano-spacing-xl);min-height:120px;max-width:304px;width:100%;border:2px dashed #000000}.kanban-section__drag-helper-text{margin:0;text-align:center;font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:12px;line-height:16px;color:#fff;font-weight:var(--jano-font-weight-medium, 500)}.kanban-section--queue .kanban-section__kanban-list,.kanban-section--pre-dialysis .kanban-section__kanban-list,.kanban-section--post-dialysis .kanban-section__kanban-list,.kanban-section--completed .kanban-section__kanban-list,.kanban-section--monitoring .kanban-section__kanban-list{gap:var(--jano-spacing-xs)}@media(max-width:768px){.kanban-section{width:100%;max-width:336px}.kanban-section__kanban-list{max-width:none;min-width:auto}}.todays-queue{display:flex;flex-direction:column;gap:var(--jano-spacing-l);width:100%;min-height:0;align-self:flex-start;max-height:100%}.todays-queue__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:1;margin:0;height:24px}.todays-queue__kanban-list{display:flex;flex-direction:column;gap:var(--jano-spacing-m);background-color:var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-m);padding:var(--jano-spacing-xl) var(--jano-spacing-l);max-width:336px;min-width:336px;width:100%;min-height:0;overflow-y:auto}.todays-queue__patient-list{display:flex;flex-direction:column;gap:var(--jano-spacing-m);padding-top:var(--jano-spacing-xxs)}.todays-queue__draggable-card{width:100%;display:flex;gap:0;align-items:stretch;background:transparent;border-radius:var(--jano-radius-s);overflow:visible;border:none}.todays-queue__swipe-surface{position:relative;flex:1;overflow:hidden}.todays-queue__draggable-card-content{flex:1;position:relative;z-index:1}.todays-queue__draggable-card--dragging{opacity:0;pointer-events:none}.todays-queue__drag-handle{display:flex;align-items:center;justify-content:center;width:39px;border:none;border-left:1px solid var(--jano-color-oslo-20);background:var(--jano-color-snow-base);cursor:grab;touch-action:none;padding:0;margin:0;flex-shrink:0;border-radius:0 var(--jano-radius-s) var(--jano-radius-s) 0;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.todays-queue__drag-handle:hover{background:var(--jano-color-charcoal-10)}}.todays-queue__drag-handle:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}@media(max-width:768px){.todays-queue__kanban-list{max-width:100%;min-width:280px;padding:var(--jano-spacing-l) var(--jano-spacing-m)}}@media(min-width:769px)and (max-width:1200px){.todays-queue .kanban-patient-card,.todays-queue .kanban-patient-card:hover{box-shadow:var(--jano-shadow-card);transform:none}.todays-queue .kanban-patient-card--queue .kanban-patient-card__actions{display:none!important}}@media(prefers-contrast:high){.todays-queue__kanban-list{border:2px solid var(--jano-color-charcoal-100)}}.user-verification-modal__backdrop{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--jano-spacing-md, 16px);overflow:hidden}.user-verification-modal{background-color:var(--jano-color-snow-base);border-radius:16px;border:2px solid var(--jano-color-oslo-stroke, #d6dbdb);width:100%;max-width:503px;max-height:calc(100% - 32px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.user-verification-modal--inline{box-shadow:none}.user-verification-modal__content{padding:36px;display:flex;flex-direction:column}.user-verification-modal__section-header{padding-bottom:0;border-bottom:none;display:flex;flex-direction:column}.user-verification-modal__section-header--no-border{border-bottom:none;padding-bottom:0}.user-verification-modal__title{font-family:Figtree,sans-serif;font-size:20px;font-weight:500;line-height:1;color:var(--jano-color-charcoal-base);margin:0 0 20 0}.user-verification-modal__user-selection{position:relative;margin:0 0 56px}.user-verification-modal__search-container{position:relative;width:100%}.user-verification-modal__search-input-wrapper{position:relative;display:flex;align-items:center}.user-verification-modal__search-input{width:100%;min-height:auto;padding:16px 52px 16px 20px;border:1.5px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:10px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-normal);line-height:var(--jano-line-height-m, 20px);background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);transition:var(--jano-transition-input);outline:none}.user-verification-modal__search-input:focus{border-color:var(--jano-color-crimson-base);box-shadow:var(--jano-shadow-focus-input)}.user-verification-modal__search-input::placeholder{color:var(--jano-color-oslo-base, #6d7576);font-weight:var(--jano-font-weight-normal)}.user-verification-modal__search-input-icon{position:absolute;right:20px;display:flex;align-items:center;justify-content:center;pointer-events:none;width:20px;height:20px}.user-verification-modal__search-icon{width:20px;height:20px;color:#babab5}.user-verification-modal__search-icon path{stroke:currentColor}.user-verification-modal__selected-user,.user-verification-modal__select-placeholder{min-height:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1.5px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:10px;cursor:pointer;transition:border-color .2s ease;background-color:var(--jano-color-snow-base)}.user-verification-modal__selected-user:hover,.user-verification-modal__select-placeholder:hover{border-color:var(--jano-color-charcoal-base)}.user-verification-modal__selected-user-name{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;line-height:1;color:var(--jano-color-charcoal-base)}.user-verification-modal__select-placeholder span{font-family:Figtree,sans-serif;font-size:18px;font-weight:400;line-height:1;color:var(--jano-color-charcoal-80)}.user-verification-modal__clear-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--jano-color-charcoal-base);width:28px;height:28px;flex-shrink:0;border-radius:4px;transition:background-color .2s ease}.user-verification-modal__clear-button:hover{background-color:var(--jano-color-oslo-10)}.user-verification-modal__user-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--jano-color-snow-base);border:1.5px solid var(--jano-color-charcoal-80);border-radius:10px;max-height:240px;overflow-y:auto;z-index:10;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;scrollbar-width:none;-ms-overflow-style:none}.user-verification-modal__user-list::-webkit-scrollbar{display:none}.user-verification-modal__user-item{width:100%;padding:12px 20px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--jano-color-oslo-10);transition:background-color .2s ease}.user-verification-modal__user-item:last-child{border-bottom:none}.user-verification-modal__user-item:hover{background-color:var(--jano-color-crimson-20)}.user-verification-modal__user-item--selected{background-color:var(--jano-color-crimson-20);border-left:3px solid var(--jano-color-crimson-base)}.user-verification-modal__user-item:disabled{opacity:.6;cursor:not-allowed}.user-verification-modal__user-info{display:flex;flex-direction:column;gap:2px}.user-verification-modal__user-name{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:var(--jano-color-charcoal-base)}.user-verification-modal__user-type{font-family:Figtree,sans-serif;font-size:11px;font-weight:500;line-height:1.3;color:var(--jano-color-crimson-base);text-transform:uppercase;letter-spacing:.03em}.user-verification-modal__user-email{font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:1.3;color:var(--jano-color-charcoal-80);margin-top:2px}.user-verification-modal__no-results{padding:2rem;text-align:center;color:var(--jano-color-charcoal-80);font-family:Figtree,sans-serif;font-size:14px;font-weight:400}.user-verification-modal__no-results-hint{font-size:12px;margin-top:.5rem;opacity:.8}.user-verification-modal__search-highlight{background-color:var(--jano-color-crimson-20);color:var(--jano-color-crimson-base);font-weight:600;border-radius:3px;padding:1px 2px}.user-verification-modal__pin-section{display:flex;flex-direction:column;margin:0 0 56px}.user-verification-modal__pin-inputs{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-verification-modal__pin-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:none;padding:0}.user-verification-modal__pin-box{width:80px;height:auto;border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:8px;background-color:var(--jano-color-snow-base);text-align:center;font-family:Figtree;font-size:25px;font-weight:600;line-height:normal;color:var(--jano-color-charcoal-base);padding:12px 10px;cursor:text;-webkit-user-select:none;user-select:none;min-height:52px;display:flex;align-items:center;justify-content:center}.user-verification-modal__pin-box--active{border-color:var(--jano-color-crimson-base);box-shadow:0 0 0 2px var(--jano-color-crimson-opacity-30)}.user-verification-modal__pin-box--disabled{background-color:var(--jano-color-oslo-10);cursor:not-allowed;opacity:.6;color:var(--jano-color-oslo-base)}.user-verification-modal__error{padding:16px 20px;margin:24px 0;background-color:var(--jano-color-crimson-20);border:1px solid var(--jano-color-crimson-base);border-radius:8px;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:var(--jano-color-crimson-140)}.user-verification-modal__actions{display:flex;gap:19px}.user-verification-modal__actions--single{justify-content:center}.user-verification-modal__button{flex:1}.user-verification-modal__actions--single .user-verification-modal__button{flex:0 1 auto;min-width:200px}.user-verification-modal__button--cancel{border:1.5px solid var(--jano-color-crimson-base);color:var(--jano-color-charcoal-base)}.user-verification-modal__button--submit{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base)}@media(max-width:640px){.user-verification-modal{max-width:100%;margin:16px}.user-verification-modal__pin-box{width:60px;min-height:48px;font-size:14px}.user-verification-modal__actions{flex-direction:column;gap:12px}.user-verification-modal__button{width:100%}}@media(prefers-reduced-motion:reduce){.user-verification-modal__selected-user,.user-verification-modal__select-placeholder,.user-verification-modal__user-item{transition:none}}.user-verification-modal__selected-user:focus-visible,.user-verification-modal__select-placeholder:focus-visible,.user-verification-modal__clear-button:focus-visible,.user-verification-modal__user-item:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.user-verification-modal__step-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.user-verification-modal__step-header--pin{margin-bottom:24px}.user-verification-modal__user-list--inline{position:static;margin-top:8px;max-height:260px;box-shadow:none;border-color:var(--jano-color-oslo-stroke, #d6dbdb)}.user-verification-modal__back-button{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 8px;margin-left:-8px;color:var(--jano-color-charcoal-base);font-family:Figtree,sans-serif;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:background-color .15s ease}.user-verification-modal__back-button:hover:not(:disabled){background-color:var(--jano-color-oslo-10)}.user-verification-modal__back-button:disabled{opacity:.4;cursor:not-allowed}.user-verification-modal__back-button:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.user-verification-modal__selected-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.user-verification-modal__selected-name{font-family:Figtree,sans-serif;font-size:15px;font-weight:600;color:var(--jano-color-charcoal-base);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-verification-modal__selected-type{font-family:Figtree,sans-serif;font-size:11px;font-weight:500;color:var(--jano-color-crimson-base);text-transform:uppercase;letter-spacing:.03em}.user-verification-modal__content[data-step=pin] .user-verification-modal__pin-section{margin-bottom:0}.user-verification-modal__title--pin{margin-bottom:16px;text-align:center}.user-verification-modal__pin-status{min-height:56px;display:flex;align-items:center;justify-content:center;margin-top:20px}.user-verification-modal__pin-spinner{display:inline-flex;align-items:center;gap:8px;color:var(--jano-color-charcoal-80);font-family:Figtree,sans-serif;font-size:13px;font-weight:500}.user-verification-modal__pin-spinner svg{color:var(--jano-color-crimson-base);animation:uvm-spin .8s linear infinite}@keyframes uvm-spin{to{transform:rotate(360deg)}}.user-verification-modal__pin-error{color:var(--jano-color-crimson-base);font-family:Figtree,sans-serif;font-size:14px;font-weight:500;text-align:center}.user-verification-modal__pin-tick{width:44px;height:44px;display:inline-flex}.user-verification-modal__pin-tick svg{width:100%;height:100%}.user-verification-modal__pin-tick-circle{stroke:var(--jano-color-forest-100, #12b05f);stroke-width:3;stroke-dasharray:166;stroke-dashoffset:166;animation:uvm-tick-circle .45s ease-out forwards}.user-verification-modal__pin-tick-check{stroke:var(--jano-color-forest-100, #12b05f);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:uvm-tick-check .3s .35s ease-out forwards}@keyframes uvm-tick-circle{to{stroke-dashoffset:0}}@keyframes uvm-tick-check{to{stroke-dashoffset:0}}.user-verification-modal__pin-box--success{border-color:var(--jano-color-forest-100, #12b05f);background-color:#12b05f14;color:var(--jano-color-forest-100, #12b05f);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.user-verification-modal__pin-box--error{border-color:var(--jano-color-crimson-base, #e54b4b);color:var(--jano-color-crimson-base, #e54b4b);animation:uvm-pin-error .8s ease-in-out}@keyframes uvm-pin-error{0%,to{background-color:var(--jano-color-snow-base);transform:translate(0)}10%,30%,50%,70%,90%{background-color:#e54b4b2e}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.user-verification-modal__pin-tick-circle,.user-verification-modal__pin-tick-check{animation:none;stroke-dashoffset:0}.user-verification-modal__pin-box--error{animation:none;background-color:#e54b4b2e}.user-verification-modal__pin-spinner svg{animation:none}}.form-field{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 4px);width:135px;max-width:135px;min-width:135px;flex-shrink:0;position:relative;box-sizing:border-box;border:none!important;padding:0;margin:0;outline:none}.action-bar__form-content .vitals-inputs__grid .form-field{width:180px;max-width:180px;min-width:180px}.action-bar__form-content .vitals-inputs__grid .form-field.form-field--full-width{width:100%;max-width:100%;min-width:100%;flex:1 1 100%}.action-bar__form-content .vitals-inputs__grid .form-field .form-field__input-group{min-height:48px;padding:var(--jano-spacing-m, 12px) var(--jano-spacing-l, 16px)}.form-field .timepicker{gap:var(--jano-spacing-xs, 4px)}.form-field .timepicker__label{display:none}.form-field .timepicker__input-container{min-height:44px;height:44px;padding:var(--jano-spacing-m, 12px);display:flex;align-items:center;box-sizing:border-box}.action-bar__form-content .vitals-inputs__grid .form-field .timepicker__input-container{min-height:48px;height:48px;padding:var(--jano-spacing-m, 12px) var(--jano-spacing-l, 16px)}.form-field .timepicker__period-trigger{display:flex;align-items:center;height:20px;flex-shrink:0;margin-left:8px}.form-field .timepicker__period-text{line-height:var(--jano-line-height-m, 20px);height:20px}.form-field .timepicker__period-button{height:20px;display:flex;align-items:center}.form-field .timepicker__input{line-height:var(--jano-line-height-m, 20px);height:20px;flex:1}.form-field--full-width{width:100%;max-width:100%;min-width:auto}.form-field__label{display:flex;align-items:flex-start;gap:var(--jano-spacing-xxs, 3px);font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-radius-m, 16px);color:var(--jano-color-charcoal-100, #252323);letter-spacing:.04px;min-height:16px}.form-field[data-required=true] .form-field__label:after{content:" *";color:var(--jano-color-crimson-100, #e54b4b);margin-left:2px}.form-field[data-required=true]>.ui-checkbox__label:after{content:" *";color:var(--jano-color-crimson-100, #e54b4b);margin-left:2px}.form-field[data-required=true] .form-field__checkbox-group .ui-checkbox__label:after{content:none}.form-field__optional{margin-left:4px;font-weight:400;color:var(--jano-color-oslo-warm-grey-130, #babab5)}.form-field__input-group{position:relative;display:flex;align-items:center;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:var(--jano-spacing-m, 12px) var(--jano-spacing-m, 12px) var(--jano-spacing-m, 12px) var(--jano-spacing-m, 12px);gap:var(--jano-spacing-xs, 6px);max-width:100%;box-sizing:border-box;margin:0;height:auto;min-height:0}.form-field--textarea .form-field__input-group{align-items:flex-start}.form-field__input-group:has(.form-field__input:focus){border-color:var(--jano-color-charcoal-base, #252323)}.form-field--error .form-field__input-group:has(.form-field__input:focus),.form-field--warning .form-field__input-group:has(.form-field__input:focus){border-color:var(--jano-color-primary-base, #e54b4b)}.form-field__input{flex:1;background:transparent;border:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;outline:none!important;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:normal;color:var(--jano-color-charcoal-100, #252323);min-width:0;padding:0;margin:0;box-shadow:none!important;appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.form-field__textarea{resize:vertical;min-height:80px;line-height:20px}.form-field__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.form-field__input:focus-visible{outline:2px solid var(--jano-color-snow-base, #ffffff);outline-offset:2px;border-radius:var(--jano-radius-xxs, 4px)}.form-field__input--disabled,.form-field__input:disabled{color:var(--jano-color-oslo-olso-base, #6d7576);cursor:not-allowed}.form-field__input-group:has(.form-field__input--disabled),.form-field__input-group:has(.form-field__input:disabled){background-color:var(--jano-color-oslo-30, #ced1d1)}.form-field--error .form-field__input-group,.form-field--warning .form-field__input-group{border-color:var(--jano-color-primary-base, #e54b4b)}.form-field__unit{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:normal;color:var(--jano-color-oslo-warm-grey-130, #babab5);flex-shrink:0;margin:0;padding:0}.form-field__edit-button{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.form-field__edit-button:hover{opacity:.7}.form-field__toggle-container{display:flex;align-items:center;gap:12px}.form-field__toggle-label{font-size:14px;line-height:20px;transition:color .2s ease}.form-field__toggle-label--active{color:var(--jano-color-ink-dark, #212529);font-weight:500}.form-field__toggle-label--muted{color:var(--jano-color-ink-light, #6d7576);font-weight:400}.form-field__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:8px;font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323);cursor:pointer;transition:all .2s ease}.form-field__dropdown-trigger:hover:not(:disabled){border-color:var(--jano-color-charcoal-base, #252323)}.form-field--error .form-field__dropdown-trigger:hover:not(:disabled),.form-field--warning .form-field__dropdown-trigger:hover:not(:disabled){border-color:var(--jano-color-primary-base, #e54b4b)}.form-field__dropdown-trigger:focus{outline:none;border-color:var(--jano-color-charcoal-base, #252323)}.form-field--error .form-field__dropdown-trigger:focus,.form-field--warning .form-field__dropdown-trigger:focus{border-color:var(--jano-color-primary-base, #e54b4b)}.form-field__dropdown-trigger--disabled{background:var(--jano-color-oslo-30, #ced1d1);cursor:not-allowed;opacity:.6}.form-field__dropdown-trigger--error,.form-field--warning .form-field__dropdown-trigger{border-color:var(--jano-color-primary-base, #e54b4b)}.form-field__dropdown-text{flex:1;text-align:left}.form-field__dropdown-text--placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.form-field__dropdown-content{display:flex;flex-direction:column;gap:4px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.form-field__dropdown-option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:none;border-radius:6px;font-size:14px;line-height:20px;color:var(--jano-color-ink-dark, #212529);text-align:left;cursor:pointer;transition:background-color .15s ease}.form-field__dropdown-option:hover{background:var(--jano-color-sky-lighter, #f5f7f7)}.form-field__dropdown-option--selected{background:var(--jano-color-sky-light, #dfe4e5);font-weight:500}.form-field__dropdown-option--selected svg{color:var(--jano-color-primary-base, #e54b4b)}@media(min-width:769px)and (max-width:1200px)and (orientation:landscape){.action-bar__form-content .vitals-inputs__grid .form-field .form-field__input-group{min-height:44px;padding:10px 14px}.action-bar__form-content .vitals-inputs__grid .form-field .timepicker__input-container{min-height:44px;height:44px;padding:10px 14px}.action-bar__form-content .vitals-inputs__grid .form-field .form-field__dropdown-trigger{min-height:44px;padding:10px 14px}}@media(min-width:769px)and (max-width:1200px){.action-sheet__body .action-bar__form-content .vitals-inputs__grid .form-field,.action-sheet__body .action-bar__form-content .vitals-inputs__grid .form-field.form-field--full-width,.tablet-compact-overlay__body .action-bar__form-content .vitals-inputs__grid .form-field,.tablet-compact-overlay__body .action-bar__form-content .vitals-inputs__grid .form-field.form-field--full-width{flex:1 1 0;min-width:0;max-width:none}.action-sheet__body .action-bar__form-content .vitals-inputs__grid .form-field .form-field__input-group,.tablet-compact-overlay__body .action-bar__form-content .vitals-inputs__grid .form-field .form-field__input-group{min-height:48px;padding:12px 16px}.action-sheet__body .action-bar__form-content .vitals-inputs__grid .form-field .timepicker__input-container,.tablet-compact-overlay__body .action-bar__form-content .vitals-inputs__grid .form-field .timepicker__input-container{min-height:48px;height:48px;padding:12px 16px}.action-sheet__body .action-bar__form-content .vitals-inputs__grid .form-field .form-field__dropdown-trigger,.tablet-compact-overlay__body .action-bar__form-content .vitals-inputs__grid .form-field .form-field__dropdown-trigger{min-height:48px;padding:12px 16px}}.form-field__checkbox-group{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:100%}.form-field__checkbox-group--complications-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-field__checkbox-group .ui-checkbox{width:100%}.form-field__checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer}.form-field__checkbox-item--disabled{cursor:not-allowed;opacity:.6}.form-field__checkbox-input{position:absolute;opacity:0;pointer-events:none}.form-field__checkbox-custom{width:20px;height:20px;border:2px solid var(--jano-color-oslo-30, #ced1d1);border-radius:4px;background:var(--jano-color-snow-base, #ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.form-field__checkbox-input:checked+.form-field__checkbox-custom{background:var(--jano-color-primary-base, #e54b4b);border-color:var(--jano-color-primary-base, #e54b4b)}.form-field__checkbox-label{font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.form-field__radio-options{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}.form-field__warning-container{min-height:32px;margin-top:var(--jano-spacing-xs, 4px);display:flex;align-items:flex-start}.form-field__error{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:1.3;color:var(--jano-color-crimson-120, #c71212)}.form-field__hint{font-size:12px;line-height:16px;color:var(--jano-color-ink-light, #6d7576);margin-top:4px}.form-field__segmented-group{position:relative;display:flex;align-items:stretch;background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #ced1d1);border-radius:8px;padding:6px;overflow:hidden}.form-field__segmented-group--dialysis{gap:0}.form-field__segmented-option{flex:1;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:10px 16px;background:transparent;border:none;border-radius:6px;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--jano-color-oslo-warm-grey-130, #babab5);cursor:pointer;transition:color .3s ease,font-weight .2s ease;white-space:nowrap;text-align:center}.form-field__segmented-option:hover:not(:disabled):not(.form-field__segmented-option--selected){color:var(--jano-color-charcoal-80, #3d3d3d)}.form-field__segmented-option--selected{color:var(--jano-color-charcoal-100, #252323);font-weight:600}.form-field__segmented-option--selected:hover:not(:disabled){color:var(--jano-color-charcoal-100, #252323)}.form-field__segmented-option:disabled{cursor:not-allowed;opacity:.5}.form-field__segmented-slider{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);background:var(--jano-color-oslo-warm-grey-50, #f5f5f3);border-radius:6px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease;z-index:1;pointer-events:none}.form-field__segmented-group--inpatient .form-field__segmented-slider{background:#ffebeb}.form-field__segmented-option--inpatient.form-field__segmented-option--selected{color:#e54f4f}.form-field__segmented-option--inpatient.form-field__segmented-option--selected:hover:not(:disabled){color:#e54f4f}.form-field__segmented-group--dialysis .form-field__segmented-slider{width:calc(20% - 4.8px);left:6px}.form-field__segmented-group--dialysis-pills{gap:0;padding:0;background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #ced1d1);border-radius:12px;overflow:hidden}.form-field__segmented-option-pill{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 16px;background:transparent;border:none;border-right:1px solid var(--jano-color-oslo-stroke, #ced1d1);font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--jano-color-oslo-warm-grey-130, #babab5);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-align:center}.form-field__segmented-option-pill--first{border-radius:11px 0 0 11px}.form-field__segmented-option-pill--last{border-right:none;border-radius:0 11px 11px 0}.form-field__segmented-option-pill:hover:not(:disabled):not(.form-field__segmented-option-pill--selected){color:var(--jano-color-charcoal-80, #3d3d3d)}.form-field__segmented-option-pill--selected{background:var(--jano-color-crimson-20, #fce8e8);color:var(--jano-color-crimson-100, #e54b4b);font-weight:500}.form-field__segmented-option-pill--selected:hover:not(:disabled){color:var(--jano-color-crimson-100, #e54b4b)}.form-field__segmented-option-pill:disabled{cursor:not-allowed;opacity:.5}.dialysis-consent-field{display:flex;flex-direction:column;gap:12px}.form-field__required{color:var(--jano-color-crimson-100, #e54b4b)}.dialysis-consent-field__top-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dialysis-consent-field__document{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--jano-color-oslo-stroke, #ced1d1);border-radius:8px;background:var(--jano-color-snow-base, #ffffff)}.dialysis-consent-field__document{flex:0 0 clamp(320px,38vw,460px);width:clamp(320px,38vw,460px);max-width:100%}.dialysis-consent-field__document--empty{justify-content:flex-start;border-style:dashed;background:var(--jano-color-oslo-5, #efefed)}.dialysis-consent-field__empty-text{font-size:14px;font-weight:500;line-height:20px;color:var(--jano-color-oslo-base, #6d7576)}.dialysis-consent-field__file-name{font-size:14px;font-weight:600;line-height:20px;color:var(--jano-color-charcoal-100, #252525);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialysis-consent-field__file-name--tail{display:block;flex:0 1 220px;max-width:220px;min-width:0;direction:rtl;text-align:left}.dialysis-consent-field__expiry-input--expired{color:var(--jano-color-crimson-120, #c71212)}.dialysis-consent-field__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;flex:0 0 auto}.dialysis-consent-field__selected-file{width:min(100%,360px);font-size:13px;line-height:18px;color:var(--jano-color-oslo-base, #6d7576)}.dialysis-consent-field__selected-file span{display:inline-block;max-width:260px;vertical-align:bottom;color:var(--jano-color-charcoal-100, #252323);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialysis-consent-field__expiry{display:flex;align-items:center;gap:14px;width:min(100%,360px)}.dialysis-consent-field__expiry-label{flex:0 0 auto;font-family:Figtree,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.dialysis-consent-field__expiry-label span{color:var(--jano-color-crimson-100, #e54b4b)}.dialysis-consent-field__expiry .template-input-wrapper{width:160px;gap:0}.dialysis-consent-field__expiry .datepicker-container{width:160px}.dialysis-consent-field__expiry .template-input{border-color:transparent;background:transparent;padding-left:0;padding-right:36px;font-size:16px}.dialysis-consent-field__expiry .template-input:focus{border-color:transparent;box-shadow:none}.dialysis-consent-field__expiry .datepicker-icon{right:0}.dialysis-consent-field__file-input{display:none}.dialysis-consent-field__primary-button,.dialysis-consent-field__secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:40px;padding:0 16px;border-radius:8px;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.dialysis-consent-field__primary-button{border:1px solid var(--jano-color-crimson-100, #e54b4b);background:var(--jano-color-crimson-100, #e54b4b);color:var(--jano-color-snow-base, #ffffff)}.dialysis-consent-field__secondary-button{border:1px solid var(--jano-color-crimson-100, #e54b4b);background:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-crimson-100, #e54b4b)}.dialysis-consent-field__primary-button:disabled,.dialysis-consent-field__secondary-button:disabled{cursor:not-allowed}.dialysis-consent-field__primary-button:disabled{border-color:var(--jano-color-oslo-20, #d6dbdb);background:var(--jano-color-oslo-10, #e2e3e3);color:var(--jano-color-oslo-base, #6d7576)}.dialysis-consent-field__secondary-button:disabled{opacity:.6}.dialysis-consent-field__error-text{font-size:13px;font-weight:500;line-height:18px;color:var(--jano-color-crimson-120, #c71212)}.computed-alert-field{display:flex;align-items:center;gap:8px;color:var(--jano-color-crimson-120, #c71212);font-size:14px;font-weight:600;line-height:20px}.computed-alert-field__icon{width:18px;height:18px;flex-shrink:0;color:var(--jano-color-crimson-120, #c71212)}.computed-alert-field__message{color:#1a1a1a}.user-dropdown{width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.user-dropdown__container{position:relative;width:100%}.user-dropdown__label{display:flex;align-items:center;gap:var(--jano-spacing-xxs, 3px);font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-radius-m, 16px);color:var(--jano-color-charcoal-100, #252323);letter-spacing:.04px;margin-bottom:var(--jano-spacing-xs, 4px)}.user-dropdown__container{position:relative}.user-dropdown__input-wrapper{position:relative;display:flex;align-items:center;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:var(--jano-spacing-m, 12px);gap:var(--jano-spacing-xs, 6px);min-height:44px;cursor:pointer}.user-dropdown__input-wrapper--disabled{background-color:var(--jano-color-oslo-10, #f5f5f5);cursor:not-allowed}.user-dropdown__selected{flex:1;display:flex;align-items:center;justify-content:space-between;min-width:0}.user-dropdown__selected-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-100, #252323);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.user-dropdown__selected-text--placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.user-dropdown__input{flex:1;background:transparent;border:none;outline:none;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-100, #252323);min-width:0;padding:0}.user-dropdown__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.user-dropdown__input--disabled{cursor:not-allowed;color:var(--jano-color-oslo-warm-grey-130, #babab5)}.user-dropdown__clear-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--jano-color-charcoal-100, #252323);width:20px;height:20px;flex-shrink:0;border-radius:4px;font-size:18px;line-height:1;transition:background-color .2s ease}.user-dropdown__clear-button:hover{background-color:var(--jano-color-oslo-10, #f5f5f5)}.user-dropdown__toggle-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--jano-color-charcoal-100, #252323);width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}.user-dropdown__chevron--open{transform:rotate(180deg)}.user-dropdown__input-wrapper:has(.user-dropdown__input:focus){border-color:var(--jano-color-crimson-base, #d32f2f)}.user-dropdown__list{position:absolute;top:calc(100% + 4px);left:0;width:max-content;min-width:100%;max-width:300px;background-color:var(--jano-color-snow-base, #ffffff);border:1.5px solid var(--jano-color-charcoal-80, #666);border-radius:10px;max-height:240px;overflow-y:auto;z-index:1000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;scrollbar-width:none;-ms-overflow-style:none}.user-dropdown__list--match-trigger{left:0;right:0;width:auto;min-width:100%;max-width:none}.user-dropdown__list::-webkit-scrollbar{display:none}.user-dropdown__item{width:100%;padding:12px 20px;border:none;background:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--jano-color-oslo-10, #f5f5f5);transition:background-color .2s ease;display:flex;align-items:center;gap:12px}.user-dropdown__item:last-child{border-bottom:none}.user-dropdown__item:hover{background-color:var(--jano-color-crimson-20, #ffebee)}.user-dropdown__item--selected{background-color:var(--jano-color-crimson-20, #ffebee);border-left:3px solid var(--jano-color-crimson-base, #d32f2f)}.user-dropdown__item-avatar{width:32px;height:32px;border-radius:50%;background-color:var(--jano-color-crimson-base, #d32f2f);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.user-dropdown__item-details{flex:1;min-width:0}.user-dropdown__item-name{font-family:Figtree,sans-serif;font-size:14px;font-weight:400;color:var(--jano-color-charcoal-100, #252323);margin-bottom:2px}.user-dropdown__item-role{font-family:Figtree,sans-serif;font-size:12px;color:var(--jano-color-oslo-warm-grey-130, #babab5);margin-bottom:2px}.user-dropdown__item-team{font-family:Figtree,sans-serif;font-size:12px;color:var(--jano-color-oslo-warm-grey-130, #babab5)}.user-dropdown__highlight{background-color:var(--jano-color-crimson-20, #ffebee);font-weight:600}.user-dropdown__no-results{padding:20px;text-align:center;color:var(--jano-color-oslo-warm-grey-130, #babab5);font-family:Figtree,sans-serif;font-size:14px}.user-dropdown__no-results-hint{font-size:12px;margin-top:4px;color:var(--jano-color-oslo-warm-grey-130, #babab5)}.form-renderer{display:flex;flex-direction:column;gap:20px}.form-renderer--inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 22px}.form-loading-state{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%;padding:40px 20px}.form-loading-state__container{display:flex;flex-direction:column;align-items:center;gap:16px}.form-loading-state__message{font-size:14px;line-height:20px;color:var(--jano-color-ink-base, #495456);margin:0;text-align:center}.checkin-modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--jano-spacing-l)}.checkin-modal{background-color:var(--jano-color-snow-base);border-radius:24px;box-shadow:var(--jano-shadow-xl);max-width:595px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:checkinModalSlideIn .2s ease-out}@keyframes checkinModalSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.checkin-modal__header{display:flex;align-items:center;justify-content:center;padding:30px 50px 24px;border-bottom:none}.checkin-modal__patient-info{flex:1}.checkin-modal__title{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:500;color:var(--jano-color-crimson-100);margin:0;line-height:1;text-align:center;width:100%}.checkin-modal__patient-details{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.checkin-modal__patient-name{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-l);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:var(--jano-line-height-l)}.checkin-modal__patient-mrn{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-regular);color:var(--jano-color-charcoal-60);line-height:var(--jano-line-height-m)}.checkin-modal__content{flex:1;padding:0 20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.checkin-modal__form-wrapper{width:100%;max-width:405px}.checkin-modal__dynamic-form{width:100%}.checkin-modal__dynamic-form .dynamic-form-renderer__section{margin-bottom:36px;width:100%}.checkin-modal__dynamic-form .dynamic-form-renderer__section-title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);margin:0 0 6px;line-height:1;letter-spacing:.04px}.checkin-modal__dynamic-form .field-renderer{width:100%}.checkin-modal__loading{display:flex;justify-content:center;align-items:center;padding:40px;width:100%}.checkin-modal__patient-card{background:var(--jano-color-oslo-warm-grey-50);border-radius:var(--jano-radius-s);padding:20px 12px;display:flex;flex-direction:column;gap:8px;margin-bottom:36px;width:405px;max-width:100%}.checkin-modal__patient-card__name{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:var(--jano-font-weight-medium);color:#141617;line-height:1}.checkin-modal__patient-card__mrn{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);color:var(--jano-color-charcoal-80);text-transform:uppercase;letter-spacing:.24px}.checkin-modal__section{margin-bottom:36px;width:405px;max-width:100%}.checkin-modal__section:last-child{margin-bottom:36px}.checkin-modal__section--time-picker{margin-bottom:60px}.checkin-modal__section--time-picker:last-child{margin-bottom:60px}.checkin-modal__section-title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);margin:0 0 6px;line-height:1;letter-spacing:.04px}.checkin-modal__radio-group{display:flex;gap:var(--jano-spacing-l);flex-wrap:wrap}.checkin-modal__dropdown-wrapper{position:relative;width:100%}.checkin-modal__dropdown-trigger-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border:1px solid var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-s);background-color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-m);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:48px}.checkin-modal__dropdown-trigger-btn:hover:not(:disabled){border-color:var(--jano-color-charcoal-40);background-color:var(--jano-color-charcoal-5)}.checkin-modal__dropdown-trigger-btn:focus:not(:disabled){outline:none;border-color:var(--jano-color-crimson-base);box-shadow:0 0 0 2px var(--jano-color-crimson-opacity-10)}.checkin-modal__dropdown-trigger-btn:disabled{background-color:var(--jano-color-charcoal-5);cursor:not-allowed;opacity:.6}.checkin-modal__dropdown-placeholder{color:var(--jano-color-oslo-warm-grey-130);font-weight:var(--jano-font-weight-regular)}.checkin-modal__dropdown-selected{color:var(--jano-color-charcoal-100);font-weight:var(--jano-font-weight-semibold)}.checkin-modal__dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-s);box-shadow:var(--jano-shadow-m);padding:14px 12px;display:flex;flex-direction:column;gap:10px;z-index:10;max-height:94px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.checkin-modal__dropdown-menu::-webkit-scrollbar{display:none}.checkin-modal__dropdown-option{width:100%;text-align:left;padding:4px 6px;border:none;background:none;border-radius:4px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-regular);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:background-color .2s ease,color .2s ease}.checkin-modal__dropdown-option:hover{background-color:var(--jano-color-charcoal-5);color:var(--jano-color-charcoal-100)}.checkin-modal__dropdown-option:active{background-color:var(--jano-color-charcoal-10);color:var(--jano-color-charcoal-100)}.checkin-modal__toggle-container{display:flex;align-items:center;justify-content:center;gap:24px;background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-s);padding:12px 16px}.checkin-modal__toggle-label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-oslo-warm-grey-130);letter-spacing:.04px;line-height:1;white-space:nowrap;transition:all .2s ease}.checkin-modal__toggle-label--active{font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100)}.checkin-modal__toggle-label--muted{color:var(--jano-color-oslo-warm-grey-130);font-weight:var(--jano-font-weight-medium)}.checkin-modal__toggle-button{position:relative;width:60px;height:25px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.checkin-modal__toggle-button:disabled{cursor:not-allowed;opacity:.5}.checkin-modal__toggle-slider{position:absolute;inset:0;background-color:var(--jano-color-crimson-100);border-radius:100px;transition:all .3s ease;overflow:hidden}.checkin-modal__toggle-circle{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:19px;height:19px;background-color:var(--jano-color-snow-base);border-radius:50%;transition:transform .3s ease}.checkin-modal__toggle-slider--right .checkin-modal__toggle-circle{transform:translate(35px,-50%)}.checkin-modal__toggle-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-snow-base);letter-spacing:.04px;pointer-events:none}.checkin-modal__footer{display:flex;gap:16px;padding:0 50px 30px;border-top:none;justify-content:center;align-items:center;margin-top:34px}.checkin-modal__button--cancel{background-color:var(--jano-color-snow-base)!important;color:var(--jano-color-crimson-100)!important;border:1.5px solid var(--jano-color-crimson-100)!important}.checkin-modal__button--cancel:hover:not(:disabled){background-color:var(--jano-color-crimson-20)!important;color:var(--jano-color-crimson-100)!important}.checkin-modal__button--cancel:active:not(:disabled){background-color:var(--jano-color-crimson-30)!important;color:var(--jano-color-crimson-100)!important}@media(max-width:768px){.checkin-modal-backdrop{padding:var(--jano-spacing-m)}.checkin-modal{max-width:none;margin:0}.checkin-modal__header{padding:20px 20px 0}.checkin-modal__content{padding:0 20px}.checkin-modal__footer{padding:0 20px 20px;flex-direction:column-reverse;height:auto}.checkin-modal__footer button,.checkin-modal__section,.checkin-modal__patient-card{width:100%}}.checkin-modal:focus{outline:none}.checkin-modal *{box-sizing:border-box}.patient-card-skeleton{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs);padding:var(--jano-spacing-l) var(--jano-spacing-xl);background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-s);box-shadow:0 8px 16px -6px #636f7340;position:relative;overflow:hidden;max-width:304px;width:100%;min-height:92px;max-height:92px;height:92px}.patient-card-skeleton__content{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs);flex:1}.patient-card-skeleton__header{display:flex;align-items:center;justify-content:flex-end;width:100%}.patient-card-skeleton--monitoring{flex-direction:row;padding:var(--jano-spacing-l) 0 var(--jano-spacing-l) var(--jano-spacing-xl);gap:var(--jano-spacing-xxs);align-items:center}.patient-card-skeleton--monitoring .patient-card-skeleton__content{flex:1;min-width:0}.patient-card-skeleton__bed-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-xxs);background-color:var(--jano-color-oslo-30);padding:9px var(--jano-spacing-m);width:68px;flex-shrink:0;height:92px;max-height:92px;min-height:92px;border-radius:0 var(--jano-radius-s) var(--jano-radius-s) 0}.skeleton-line--time{width:60px;height:14px}.skeleton-line--name{width:70%;height:20px}.skeleton-line--info{width:50%;height:14px}.skeleton-line--bed-number{width:30px;height:16px}.skeleton-line--timer{width:40px;height:20px}.queue-skeleton{display:flex;flex-direction:column;gap:var(--jano-spacing-l);width:100%}.queue-skeleton__kanban-list{display:flex;flex-direction:column;gap:var(--jano-spacing-m);background-color:var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-m);padding:var(--jano-spacing-xl) var(--jano-spacing-l);max-width:336px;min-width:336px;width:100%}.queue-skeleton__slot{display:flex;flex-direction:column;gap:var(--jano-spacing-xs);width:100%}.queue-skeleton__slot-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--jano-spacing-xs)}.queue-skeleton__patient-list{display:flex;flex-direction:column;gap:var(--jano-spacing-m);padding-top:var(--jano-spacing-xxs)}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--jano-radius-xxs)}.skeleton-line--title{width:180px;height:24px}.skeleton-line--slot-time{width:100px;height:16px}.skeleton-line--chevron{width:20px;height:20px;border-radius:50%}@media(max-width:768px){.queue-skeleton__kanban-list{max-width:100%;min-width:280px;padding:var(--jano-spacing-l) var(--jano-spacing-m)}}.reno-home{min-height:100vh;display:flex;flex-direction:column;width:100%}.reno-home__content{flex:1;background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;padding-top:var(--jano-height-appbar-total, 5rem);overflow:hidden}.reno-home__kanban-layout{display:flex;flex-direction:column;flex:1;min-height:0}.reno-home__kanban-content{display:flex;align-items:flex-start;gap:var(--jano-spacing-xl, 24px);padding:var(--jano-spacing-xl, 24px) var(--jano-spacing-l, 16px);overflow-x:auto;overflow-y:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.reno-home__kanban-content::-webkit-scrollbar{height:8px}.reno-home__kanban-content::-webkit-scrollbar-track{background:transparent;margin-bottom:0}.reno-home__kanban-content::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.reno-home__kanban-content::-webkit-scrollbar-thumb:hover{background-color:#00000080}.reno-home__droppable{transition:background-color .16s ease;display:flex;flex-direction:column;min-height:0}.reno-home__droppable--active{border-radius:var(--jano-radius-m, 12px)}.todays-queue__drag-overlay-card{width:304px;pointer-events:none}.reno-home__column{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px);min-width:336px;max-width:336px;min-height:0;align-self:flex-start;max-height:100%}.reno-home__column-title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-medium, 500);font-size:var(--jano-font-size-xl, 20px);color:var(--jano-color-charcoal-100, #252323);line-height:1;margin:0}.reno-home__empty-card{background:var(--jano-color-oslo-warm-grey, #dededc);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-l, 16px)}.reno-home__empty-card p{margin:0;color:var(--jano-color-charcoal-80, #4f4d4d);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:12px;line-height:16px}.reno-home__loading{display:flex;justify-content:center;align-items:center;padding:var(--jano-spacing-xl, 24px)}.reno-home__loading-spinner{color:var(--jano-color-charcoal-80, #4f4d4d);font-family:var(--jano-font-family-primary, "Figtree", sans-serif)}.reno-home__error{display:flex;flex-direction:column;align-items:center;gap:var(--jano-spacing-m, 12px);padding:var(--jano-spacing-xl, 24px)}.reno-home__error-message{color:var(--jano-color-error, #d32f2f);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);text-align:center;margin:0}.reno-home__retry-button{background:var(--jano-color-primary, #007bff);color:#fff;border:none;border-radius:var(--jano-radius-s, 8px);padding:var(--jano-spacing-s, 8px) var(--jano-spacing-m, 12px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);cursor:pointer}.reno-home__retry-button:hover{background:var(--jano-color-primary-dark, #0056b3)}.reno-home__last-updated{margin:var(--jano-spacing-m, 12px) 0 0 0;color:var(--jano-color-charcoal-60, #6b6969);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:12px;text-align:center;flex-shrink:0}.reno-home__sessions-list{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.reno-home__appbar-left{display:flex;align-items:center;gap:var(--jano-spacing-l, 16px)}.reno-home__logo{height:40px;width:auto}.reno-home__appbar-divider{width:1px;height:40px;background-color:#9eb6bd;flex-shrink:0}.reno-home__org-section{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px)}.reno-home__org-logo-placeholder{width:40px;height:40px;object-fit:contain;flex-shrink:0}.reno-home__org-name{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:28px;font-weight:var(--jano-font-weight-bold);color:#252323;line-height:1;white-space:nowrap}@media(min-width:769px)and (max-width:1200px){.reno-home__content{height:100vh;overflow:hidden}.reno-home__kanban-layout{flex:1;min-height:0}.reno-home__kanban-content{flex:1;overflow-y:hidden;min-height:0}}@media(max-width:768px){.reno-home__kanban-content{padding:var(--jano-spacing-l, 16px) var(--jano-spacing-m, 12px);gap:var(--jano-spacing-l, 16px)}.reno-home__column{min-width:280px;max-width:280px}.reno-home__appbar-left{gap:var(--jano-spacing-m, 12px)}.reno-home__logo,.reno-home__appbar-divider{height:32px}.reno-home__org-logo-placeholder{width:32px;height:32px}.reno-home__org-name{font-size:18px}}.kanban-magnetic-slider{position:sticky;bottom:var(--jano-spacing-s, 8px);z-index:3;padding:0 var(--jano-spacing-l, 16px) var(--jano-spacing-s, 8px);margin-top:calc(-1 * (56px + var(--jano-spacing-s, 8px)));pointer-events:none}.kanban-magnetic-slider--hidden{display:none}.kanban-magnetic-slider__track{position:relative;display:flex;align-items:center;min-height:56px;border-radius:var(--jano-radius-xl, 24px);border:1px solid var(--jano-color-oslo-30, #dde1e1);background:color-mix(in srgb,var(--jano-color-snow-base, #ffffff) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #152a351f,0 2px 8px #152a3514;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:auto}.kanban-magnetic-slider__thumb{--thumb-size: 40px;position:absolute;top:8px;left:calc(var(--thumb-progress, 0) * (100% - var(--thumb-size)));width:var(--thumb-size);height:var(--thumb-size);border:none;border-radius:999px;background:var(--jano-color-midnight-base, #1a1f38);display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;box-shadow:var(--jano-shadow-card, 0 8px 16px -6px rgba(99, 111, 115, .25));transform:scale(1);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.kanban-magnetic-slider__thumb svg{transform:rotate(90deg)}.kanban-magnetic-slider__thumb:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.kanban-magnetic-slider__thumb--dragging,.kanban-magnetic-slider__thumb:active{cursor:grabbing;transform:scale(1.18);box-shadow:var(--jano-shadow-card, 0 8px 16px -6px rgba(99, 111, 115, .25)),0 0 0 2px color-mix(in srgb,var(--jano-color-midnight-base, #1a1f38) 15%,transparent)}.patient-card{background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-s);box-shadow:var(--jano-shadow-card);position:relative;transition:box-shadow var(--jano-duration-normal) var(--jano-ease-out),border-color var(--jano-duration-fast) var(--jano-ease-out),transform var(--jano-duration-normal) var(--jano-ease-out);cursor:default;border:var(--jano-border-subtle)}.patient-card--default,.patient-card--expandable{padding:var(--jano-spacing-l) var(--jano-spacing-xl)}.patient-card--withBed{padding:var(--jano-spacing-l) 0 var(--jano-spacing-l) var(--jano-spacing-xl);display:flex;overflow:hidden}.patient-card--expandable{cursor:pointer;border-radius:var(--jano-radius-m)}.patient-card--hover{box-shadow:var(--jano-shadow-card-hover);border:var(--jano-border-light)}.patient-card--pressed{border:var(--jano-border-primary)}.patient-card--urgent.patient-card--hover,.patient-card--urgent.patient-card--pressed{border:var(--jano-border-error)}.patient-card--withBed.patient-card--hover{border:var(--jano-border-success)}.patient-card--withBed.patient-card--urgent.patient-card--hover{border-color:var(--jano-color-crimson-error)}.patient-card__content{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-xs);position:relative;width:100%}.patient-card--withBed .patient-card__content{gap:var(--jano-spacing-xxs)}.patient-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--jano-spacing-xxs)}.patient-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-xs)}.patient-card__mrn{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-80);text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide);line-height:1}.patient-card__time{display:flex;align-items:center;gap:var(--jano-spacing-xxs);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-oslo-base);text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide);line-height:1}.patient-card__time--completed{color:var(--jano-color-charcoal-80)}.patient-card__time svg{width:14px;height:14px;flex-shrink:0}.patient-card__name{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-card__info{display:flex;align-items:center;gap:var(--jano-spacing-xs);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);line-height:1}.patient-card__age-gender{font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-80);opacity:var(--jano-opacity-50);text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide)}.patient-card__divider{width:1px;height:14px;background-color:var(--jano-color-charcoal-80);opacity:var(--jano-opacity-50)}.patient-card__profile-status{font-weight:var(--jano-font-weight-medium);color:var(--jano-color-crimson-error);letter-spacing:var(--jano-letter-spacing-wide)}.patient-card__info--urgent{gap:var(--jano-spacing-xxs)}.patient-card__info--urgent svg{width:14px;height:14px;flex-shrink:0}.patient-card__info--urgent span{font-weight:var(--jano-font-weight-medium);color:var(--jano-color-crimson-error);text-transform:uppercase;font-size:var(--jano-font-size-xs);letter-spacing:.24px}.patient-card__bed-timer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-xxs);background-color:var(--jano-color-forest-100);color:var(--jano-color-snow-base);padding:9px var(--jano-spacing-m);min-width:68px;height:92px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);line-height:1}.patient-card__bed-timer--urgent{background-color:var(--jano-color-crimson-error)}.patient-card__bed-number,.patient-card__timer{white-space:nowrap}.patient-card__arrow{position:absolute;right:var(--jano-spacing-xl);top:50%;transform:translateY(-50%);color:var(--jano-color-charcoal-100);opacity:1;transition:opacity var(--jano-duration-fast) var(--jano-ease-out)}.patient-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-xs);padding-top:var(--jano-spacing-s);margin-top:var(--jano-spacing-xs)}.patient-card--expanded .patient-card__arrow{opacity:0}.patient-card[role=button]:hover{cursor:pointer}.patient-card[role=button]:focus{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.patient-card:hover{box-shadow:var(--jano-shadow-card-hover);border:var(--jano-border-light)}.patient-card:active{border:var(--jano-border-primary)}.patient-card--urgent:hover{border:var(--jano-border-error)}.patient-card--withBed:hover{border:var(--jano-border-success)}@media(min-width:768px)and (max-width:1023px){.patient-card--default,.patient-card--expandable{padding:var(--jano-spacing-l) var(--jano-spacing-l)}.patient-card--withBed{padding-left:var(--jano-spacing-l)}}@media(max-width:640px){.patient-card--default,.patient-card--expandable{padding:var(--jano-spacing-m) var(--jano-spacing-l)}.patient-card--withBed{padding-left:var(--jano-spacing-l)}.patient-card__name{font-size:var(--jano-font-size-l)}}.patient-card-example{padding:var(--jano-spacing-xxl);background-color:#f5f5f5;min-height:100vh}.patient-card-example__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xxl);font-weight:var(--jano-font-weight-bold);color:var(--jano-color-charcoal-100);margin:0 0 var(--jano-spacing-xxl) 0;text-align:center}.patient-card-example__section{margin-bottom:var(--jano-spacing-xxl);max-width:1400px;margin-left:auto;margin-right:auto}.patient-card-example__section-title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0 0 var(--jano-spacing-xl) 0;padding-bottom:var(--jano-spacing-s);border-bottom:2px solid var(--jano-color-oslo-30)}.patient-card-example__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--jano-spacing-xl);align-items:start}.patient-card-example__item{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.patient-card-example__item h3{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-oslo-base);margin:0;text-transform:uppercase;letter-spacing:var(--jano-letter-spacing-wide)}@media(max-width:768px){.patient-card-example{padding:var(--jano-spacing-l)}.patient-card-example__grid{grid-template-columns:1fr}}.todays-queue-example{padding:var(--jano-spacing-xl);background-color:var(--jano-color-oslo-10);min-height:100vh;display:flex;align-items:flex-start;justify-content:center}.todays-queue-example__container{max-width:400px;width:100%}.patient-card-states{padding:var(--jano-spacing-xxl)}.patient-card-states__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0 0 var(--jano-spacing-xl) 0}.patient-card-states__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:var(--jano-spacing-xl)}.patient-schedule-page-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:16px 28px;background-color:var(--jano-color-snow-base);border-bottom:1px solid var(--jano-color-nile-40)}.patient-schedule-page-header__left,.patient-schedule-page-header__right{display:flex;align-items:center}.patient-schedule-page-header__left{gap:20px;min-width:0}.patient-schedule-page-header__right{gap:12px;flex-shrink:0}.patient-schedule-page-header__back-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.patient-schedule-page-header__title{margin:0;color:var(--jano-color-charcoal-base);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);line-height:20px;white-space:nowrap}.patient-schedule-page-header__action,.patient-schedule-page-header__user-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px;border-radius:12px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);line-height:20px;cursor:pointer}.patient-schedule-page-header__action{border:1.5px solid transparent}.patient-schedule-page-header__action--secondary,.patient-schedule-page-header__user-trigger{color:var(--jano-color-charcoal-base);background-color:var(--jano-color-snow-base);border:1.5px solid var(--jano-color-crimson-100)}.patient-schedule-page-header__action--primary{color:var(--jano-color-snow-base);background-color:var(--jano-color-crimson-base);border-color:var(--jano-color-crimson-base)}.patient-schedule-page-header__action--primary:hover:not(:disabled){background-color:var(--jano-color-crimson-120);border-color:var(--jano-color-crimson-120)}.patient-schedule-page-header__action--primary:active:not(:disabled){background-color:var(--jano-color-crimson-140);border-color:var(--jano-color-crimson-140)}.patient-schedule-page-header__action--disabled{color:var(--jano-color-snow-base);background-color:var(--jano-color-oslo-base);border-color:var(--jano-color-oslo-base)}.patient-schedule-page-header__action--disabled:disabled{cursor:not-allowed;opacity:.8}.patient-schedule-page-header__schedule-action:disabled{cursor:not-allowed}.patient-schedule-page-header__action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.patient-schedule-page-header__action-icon--plus{color:var(--jano-color-crimson-100);font-size:24px;line-height:1}.patient-schedule-page-header__user-name{color:var(--jano-color-charcoal-base);white-space:nowrap}.patient-schedule-page-header__menu-content{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.patient-schedule-page-header__menu-user{display:flex;align-items:center;gap:var(--jano-spacing-s);padding:var(--jano-spacing-xs) var(--jano-spacing-s)}.patient-schedule-page-header__menu-user-name{color:var(--jano-color-charcoal-base);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-medium);line-height:20px}.patient-schedule-page-header__menu-dropdown .dropdown__content{z-index:1200}.patient-schedule-page-header__side-menu-backdrop{position:fixed;inset:0;border:none;background:transparent;z-index:1100}.patient-schedule-page-header__side-menu{position:fixed;top:0;right:0;width:19rem;max-width:calc(100vw - 24px);height:100vh;background-color:var(--jano-color-snow-base);border-left:1px solid var(--jano-color-oslo-30);box-shadow:var(--jano-shadow-dropdown);z-index:1200;display:flex;flex-direction:column}.patient-schedule-page-header__side-menu-header{height:80px;min-height:80px;padding:var(--jano-spacing-m) var(--jano-spacing-l);border-bottom:1px solid var(--jano-color-nile-40);display:flex;align-items:center;justify-content:space-between}.patient-schedule-page-header__side-menu-title{margin:0;font-size:var(--jano-font-size-l);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-80)}.patient-schedule-page-header__side-menu-close{border:none;background:transparent;min-width:40px;min-height:40px;padding:10px;margin:-6px -10px -6px 0;border-radius:var(--jano-radius-s);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.patient-schedule-page-header__side-menu-close:hover{background-color:var(--jano-color-oslo-20)}.patient-schedule-page-header__side-menu-close:active{background-color:var(--jano-color-oslo-30)}.patient-schedule-page-header__side-menu-close:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.patient-schedule-page-header__side-menu-section{padding:var(--jano-spacing-m) var(--jano-spacing-l);display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.patient-schedule-page-header__side-menu-label{margin:0 0 var(--jano-spacing-xs);text-transform:uppercase;letter-spacing:.04px;font-size:var(--jano-font-size-xs);color:var(--jano-color-oslo-base)}.patient-schedule-page-header__side-menu-user{display:flex;align-items:center;gap:var(--jano-spacing-xs);margin-bottom:var(--jano-spacing-xs);padding:var(--jano-spacing-s);border-radius:var(--jano-radius-s);background-color:var(--jano-color-crimson-10)}.patient-schedule-page-header__side-menu-user-name{font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base)}.patient-schedule-page-header__side-menu-divider{margin:0 var(--jano-spacing-l);border-top:1px solid var(--jano-color-oslo-30)}.patient-schedule-page-header__side-menu-instant-btn{border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:var(--jano-spacing-xs);width:100%;padding:var(--jano-spacing-s);border-radius:var(--jano-radius-s);color:var(--jano-color-charcoal-base);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.patient-schedule-page-header__side-menu-instant-btn:hover{background-color:var(--jano-color-nile-10);border-color:var(--jano-color-oslo-30)}.patient-schedule-page-header__side-menu-instant-btn:active{background-color:var(--jano-color-nile-20);border-color:var(--jano-color-oslo-40)}.patient-schedule-page-header__side-menu-instant-btn:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.patient-schedule-page-header__side-menu .user-menu-item{background-color:transparent;border:1px solid transparent;box-sizing:border-box}.patient-schedule-page-header__side-menu .user-menu-item:hover{background-color:var(--jano-color-nile-10);border-color:var(--jano-color-oslo-30)}.patient-schedule-page-header__side-menu .user-menu-item:active{background-color:var(--jano-color-nile-20)}.patient-schedule-page-header__side-menu .user-menu-item:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}@media(prefers-reduced-motion:reduce){.patient-schedule-page-header__side-menu-close,.patient-schedule-page-header__side-menu-instant-btn{transition:none}}.patient-schedule-page-header--tablet-portrait{padding:16px 28px}.patient-schedule-page-header--tablet-portrait .patient-schedule-page-header__right{gap:12px}.patient-schedule-page-header--tablet-portrait .patient-schedule-page-header__schedule-action{width:44px;min-width:44px;padding:12px}@media(max-width:767px){.patient-schedule-page-header{padding:16px}.patient-schedule-page-header__left{gap:12px}.patient-schedule-page-header__title{max-width:220px;overflow:hidden;text-overflow:ellipsis}}.button-example{width:100%;min-height:100vh;background:#f8fafc;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.button-example__container{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:3rem}.button-example__header{text-align:center;padding:3rem 0;background:linear-gradient(135deg,#e54b4b,#c71212);border-radius:16px;color:#fff;position:relative;overflow:hidden;margin-bottom:1rem}.button-example__header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.6}.button-example__header>*{position:relative;z-index:1}.button-example__header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.button-example__header p{font-size:1.1rem;margin:0;opacity:.9}.button-example__section{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.button-example__section:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.button-example__section h2{font-size:1.5rem;font-weight:600;color:#252323;margin:0 0 1.5rem;border-bottom:2px solid #e54b4b;padding-bottom:.5rem;display:inline-block}.button-example__group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media(max-width:768px){.button-example__container{padding:1rem;gap:2rem}.button-example__header{padding:2rem 1rem;margin-bottom:0}.button-example__header h1{font-size:2rem}.button-example__section{padding:1.5rem}.button-example__group{flex-direction:column;align-items:stretch}}@media(max-width:480px){.button-example__header h1{font-size:1.8rem}.button-example__section{padding:1rem}}.dev-tools{--dev-tools-offset: 24px;position:fixed;z-index:100;display:inline-block}.dev-tools--top-left{top:var(--dev-tools-offset);left:var(--dev-tools-offset)}.dev-tools--top-right{top:var(--dev-tools-offset);right:var(--dev-tools-offset)}.dev-tools--bottom-left{bottom:var(--dev-tools-offset);left:var(--dev-tools-offset)}.dev-tools--bottom-right{bottom:var(--dev-tools-offset);right:var(--dev-tools-offset)}.dev-tools--dragging{-webkit-user-select:none;user-select:none}.dev-tools__trigger{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--jano-color-crimson-base, #e54b4b);border:none;border-radius:50%;cursor:pointer;transition:all var(--jano-transition-normal, .2s) ease;box-shadow:0 4px 12px #e54b4b4d;outline:none}.dev-tools__trigger:hover{background:var(--jano-color-crimson-100, #d63d3d);box-shadow:0 6px 16px #e54b4b66;transform:translateY(-2px)}.dev-tools__trigger:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.dev-tools__trigger:active{transform:translateY(0);box-shadow:0 2px 8px #e54b4b4d}.dev-tools__badge{font-family:var(--jano-font-family-primary, "Inter", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-bold, 700);color:var(--jano-color-snow-base, #ffffff);text-transform:uppercase;letter-spacing:.5px}.dev-tools__content{position:absolute;background:var(--jano-color-snow-base, #ffffff);border:var(--jano-border-dropdown, 1px solid var(--jano-color-oslo-stroke, #d6dbdb));border-radius:var(--jano-radius-dropdown, 12px);box-shadow:var(--jano-shadow-dropdown, 0 8px 24px -6px rgba(99, 111, 114, .25));padding:var(--jano-spacing-s, 8px);min-width:200px;max-width:300px;width:max-content;opacity:0;transform:translateY(8px);animation:devToolsFadeInUp var(--jano-duration-normal, .2s) var(--jano-ease-out, ease-out) forwards}.dev-tools__content--open{opacity:1;transform:translateY(0)}.dev-tools__content--from-bottom{bottom:calc(100% + 8px)}.dev-tools__content--from-top{top:calc(100% + 8px)}.dev-tools__content--align-left{left:0}.dev-tools__content--align-right{right:0}.dev-tools__list{margin:0;padding:0}.dev-tools__list .ui-list__item{padding:var(--jano-spacing-s, 8px) var(--jano-spacing-m, 12px);margin-bottom:var(--jano-spacing-xxs, 4px);border-radius:var(--jano-radius-xs, 6px);background:transparent;border:none;box-shadow:none;transition:background-color var(--jano-transition-fast, .15s) ease}.dev-tools__list .ui-list__item:hover{background:var(--jano-color-oslo-50, #f8f9f9);box-shadow:none;border:none}.dev-tools__list .ui-list__item:last-child{margin-bottom:0}.dev-tools__list .ui-list__title{font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-charcoal-100, #252323)}.dev-tools__list .ui-list__subtitle{font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-oslo-base, #6d7576);margin-top:2px}@keyframes devToolsFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dev-tools{--dev-tools-offset: 16px}.dev-tools__trigger{width:44px;height:44px}.dev-tools__badge{font-size:11px}.dev-tools__content{min-width:180px;max-width:280px}}@media(prefers-reduced-motion:reduce){.dev-tools__trigger,.dev-tools__content,.dev-tools__list .ui-list__item{transition:none}.dev-tools__content{animation:none;opacity:1;transform:translateY(0)}}.role-override-badge{position:fixed;top:24px;right:24px;z-index:99;background:var(--jano-color-warning-100, #ffd89b);border:2px solid var(--jano-color-warning-500, #f59e0b);border-radius:var(--jano-radius-md, 8px);padding:var(--jano-spacing-xs, 8px) var(--jano-spacing-m, 12px);display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);cursor:pointer;transition:all var(--jano-transition-fast, .15s) ease;box-shadow:var(--jano-shadow-dropdown, 0 8px 24px -6px rgba(99, 111, 114, .25));max-width:300px}.role-override-badge:hover{background:var(--jano-color-warning-200, #fde68a);border-color:var(--jano-color-warning-600, #d97706);transform:translateY(-2px);box-shadow:var(--jano-shadow-dropdown, 0 12px 32px -6px rgba(99, 111, 114, .3))}.role-override-badge-content{display:flex;align-items:center;gap:var(--jano-spacing-xxs, 4px);flex:1;min-width:0}.role-override-badge-label{font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-warning-900, #663c00);text-transform:uppercase;letter-spacing:.5px}.role-override-badge-role{font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-bold, 700);color:var(--jano-color-warning-900, #663c00);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-override-badge-close{background:none;border:none;font-size:20px;color:var(--jano-color-warning-900, #663c00);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--jano-radius-xs, 6px);transition:background-color var(--jano-transition-fast, .15s) ease;flex-shrink:0}.role-override-badge-close:hover{background:var(--jano-color-warning-200, #fde68a)}@media(max-width:768px){.role-override-badge{top:16px;right:16px;max-width:calc(100vw - 32px)}.role-override-badge-label{font-size:11px}.role-override-badge-role{font-size:13px}}.wheel-picker-wrapper{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);padding:var(--jano-spacing-l, 16px);background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-10, #e2e3e3);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a0a;width:100%}.wheel-picker{position:relative;width:100%;height:88px;overflow:hidden;user-select:none;-webkit-user-select:none}.wheel-picker__highlight{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:56px;background:var(--jano-color-oslo-5, #efefed);border-radius:12px;pointer-events:none;z-index:0}.wheel-picker__scroll{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:none;will-change:scroll-position;transform:translateZ(0);cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,rgba(0,0,0,1) 28%,rgba(0,0,0,1) 72%,rgba(0,0,0,.4) 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,rgba(0,0,0,1) 28%,rgba(0,0,0,1) 72%,rgba(0,0,0,.4) 92%,transparent 100%)}.wheel-picker--dragging .wheel-picker__scroll{cursor:grabbing}.wheel-picker__scroll::-webkit-scrollbar{display:none}.wheel-picker__spacer{flex:0 0 50%;height:100%;pointer-events:none}.wheel-picker__item{flex-shrink:0;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;outline:none;cursor:pointer;font-family:var(--jano-font-family-primary);font-size:32px;font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-charcoal-50, rgba(37, 35, 35, .5));padding:0;transform:scale(1) translateZ(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1);will-change:transform;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.wheel-picker__item--active{color:var(--jano-color-charcoal-100, #252323);font-weight:var(--jano-font-weight-semibold, 600);transform:scale(1.22) translateZ(0)}.wheel-picker__item--disabled{color:var(--jano-color-charcoal-50, rgba(37, 35, 35, .5));opacity:.45;cursor:not-allowed}.wheel-picker__item:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:-4px;border-radius:8px}@media(min-width:768px){.wheel-picker{height:96px}.wheel-picker__highlight{width:96px;height:64px}.wheel-picker__item{font-size:38px}}.wheel-picker-field{display:flex;flex-direction:column;align-items:stretch;width:100%}.wheel-picker-field__label{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-medium, 500);line-height:1.4;color:var(--jano-color-charcoal-80, #424749);text-align:center;margin-bottom:var(--jano-spacing-xxs, 4px)}.wheel-picker-field__value-row{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-bottom:var(--jano-spacing-xxs, 4px)}.wheel-picker-field__value-large{font-family:var(--jano-font-family-primary);font-size:40px;font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;letter-spacing:-.8px;color:var(--tablet-picker-oslo-80, #424749);text-align:center;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;padding:4px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.wheel-picker-field__value-large--editable{cursor:pointer;touch-action:manipulation}.wheel-picker-field__value-large--editable:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:4px;border-radius:6px}.wheel-picker-field__arrow{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:var(--jano-spacing-xxs, 4px)}.wheel-picker-field__arrow svg{transform:rotate(180deg)}.wheel-picker-field__inline-input-shell{position:relative;display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-charcoal-base, #252323);border-radius:var(--jano-radius-s, 8px);padding:var(--jano-spacing-xs, 8px) var(--jano-spacing-xs, 8px) var(--jano-spacing-xs, 8px) var(--jano-spacing-m, 12px);width:fit-content;transition:border-color .2s ease;box-shadow:0 2px 8px #0000001a}.wheel-picker-field__inline-input-shell:focus-within{border-color:var(--jano-color-charcoal-base, #252323);box-shadow:0 2px 12px #00000026}.wheel-picker-field__inline-input{border:none;outline:none;background:transparent;font-family:var(--jano-font-family-primary);font-size:40px;font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;letter-spacing:-.8px;color:var(--tablet-picker-oslo-80, #424749);text-align:center;width:auto;min-width:80px;max-width:200px;padding:0;margin:0}.wheel-picker-field__inline-actions{display:flex;flex-direction:row;align-items:center;gap:var(--jano-spacing-xxs, 4px);flex-shrink:0}.wheel-picker-field__inline-button{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:var(--jano-spacing-xs, 8px);min-width:44px;min-height:44px;border-radius:var(--jano-radius-xxs, 4px);transition:all .2s ease;outline:none;-webkit-tap-highlight-color:transparent;background:transparent}.wheel-picker-field__inline-button--done{background:var(--jano-color-charcoal-base, #252323)}.wheel-picker-field__inline-button--done:hover:not(:disabled){background:var(--jano-color-oslo-base, #6d7576)}.wheel-picker-field__inline-button--done:active:not(:disabled){transform:scale(.95);background:var(--jano-color-oslo-base, #6d7576)}.wheel-picker-field__inline-button--cancel{background:var(--jano-color-oslo-warm-grey-130, #babab5)}.wheel-picker-field__inline-button--cancel:hover:not(:disabled){background:var(--jano-color-oslo-base, #6d7576)}.wheel-picker-field__inline-button--cancel:active:not(:disabled){transform:scale(.95);background:var(--jano-color-oslo-base, #6d7576)}.wheel-picker-field__inline-button:focus-visible{outline:2px solid var(--jano-color-charcoal-base, #252323);outline-offset:2px}.wheel-picker-field__inline-button svg{display:block;flex-shrink:0}.tablet-number-picker-example{width:100%;min-height:100vh;background-color:var(--jano-color-snow-base, #ffffff);padding:var(--jano-spacing-xl, 24px)}.tablet-number-picker-example__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--jano-spacing-xl, 24px)}.tablet-number-picker-example__header{text-align:center;padding-bottom:var(--jano-spacing-xl, 24px);border-bottom:1px solid var(--jano-color-oslo-30, #ced1d1)}.tablet-number-picker-example__header h1{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xxl, 28px);font-weight:var(--jano-font-weight-bold, 700);line-height:var(--jano-line-height-tight, 1.2);color:var(--jano-color-charcoal-base, #252323);margin:0 0 var(--jano-spacing-s, 12px) 0}.tablet-number-picker-example__header p{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-m, 24px);color:var(--jano-color-oslo-base, #6d7576);margin:0}.tablet-number-picker-example__section{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px);padding:var(--jano-spacing-xl, 24px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-m, 12px)}.tablet-number-picker-example__section h2{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl, 22px);font-weight:var(--jano-font-weight-semibold, 600);line-height:var(--jano-line-height-tight, 1.2);color:var(--jano-color-charcoal-base, #252323);margin:0}.tablet-number-picker-example__description{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-m, 24px);color:var(--jano-color-oslo-base, #6d7576);margin:0}.tablet-number-picker-example__group{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);padding:var(--jano-spacing-l, 16px) 0}.tablet-number-picker-example__group--sizes{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.tablet-number-picker-example__group--vitals{gap:var(--jano-spacing-xl, 24px)}.tablet-number-picker-example__vital-group{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.tablet-number-picker-example__vital-group h3{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-l, 18px);font-weight:var(--jano-font-weight-semibold, 600);line-height:var(--jano-line-height-tight, 1.2);color:var(--jano-color-charcoal-base, #252323);margin:0}.tablet-number-picker-example__vital-row{display:flex;flex-direction:row;gap:var(--jano-spacing-l, 16px);flex-wrap:wrap}.tablet-number-picker-example__value-display{padding:var(--jano-spacing-m, 12px);background-color:var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-s, 8px);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-m, 24px);color:var(--jano-color-charcoal-base, #252323);text-align:center}.tablet-number-picker-example__value-display--large{font-size:var(--jano-font-size-m, 16px);display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.tablet-number-picker-example__value-display strong{font-weight:var(--jano-font-weight-semibold, 600)}.tablet-number-picker-example__feature-list{margin:0;padding-left:var(--jano-spacing-xl, 24px);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-m, 24px);color:var(--jano-color-charcoal-base, #252323)}.tablet-number-picker-example__feature-list li{margin-bottom:var(--jano-spacing-xs, 8px)}.tablet-number-picker-example__sensitivity-demo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--jano-spacing-xl, 24px);padding:var(--jano-spacing-l, 16px) 0}.tablet-number-picker-example__sensitivity-item{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px);padding:var(--jano-spacing-l, 16px);background-color:var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-m, 12px)}.tablet-number-picker-example__sensitivity-info{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-base, #252323);padding:var(--jano-spacing-s, 12px);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-s, 8px)}.tablet-number-picker-example__sensitivity-info strong{font-weight:var(--jano-font-weight-semibold, 600)}.tablet-number-picker-example__sensitivity-info em{font-style:italic;color:var(--jano-color-oslo-base, #6d7576);font-size:var(--jano-font-size-xxs, 11px)}.tablet-number-picker-example__warning{padding:var(--jano-spacing-xl, 24px);background-color:var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-m, 12px);text-align:center}.tablet-number-picker-example__warning h2{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl, 22px);font-weight:var(--jano-font-weight-semibold, 600);line-height:var(--jano-line-height-tight, 1.2);color:var(--jano-color-charcoal-base, #252323);margin:0 0 var(--jano-spacing-m, 12px) 0}.tablet-number-picker-example__warning p{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-m, 24px);color:var(--jano-color-oslo-base, #6d7576);margin:0 0 var(--jano-spacing-s, 12px) 0}@media(orientation:landscape){.tablet-number-picker-example__full-width,.tablet-number-picker-example__group .tablet-number-picker-example__full-width{width:100%!important}.tablet-number-picker-example__vital-row{flex-direction:column}.tablet-number-picker-example__vital-row .tablet-number-picker-example__full-width,.tablet-number-picker-example__sensitivity-item .tablet-number-picker-example__full-width{width:100%!important}}@media(min-width:769px)and (max-width:1200px){.tablet-number-picker-example{padding:var(--jano-spacing-l, 16px)}.tablet-number-picker-example__group--sizes,.tablet-number-picker-example__vital-row{flex-direction:column}}.loading-dots{display:flex;justify-content:center;align-items:center;gap:var(--jano-spacing-xs)}.loading-dots__dot{font-weight:var(--jano-font-weight-bold);color:var(--jano-color-charcoal-60);animation:dotPulse 1.5s ease-in-out infinite}.loading-dots__dot:nth-child(1){animation-delay:0s}.loading-dots__dot:nth-child(2){animation-delay:.2s}.loading-dots__dot:nth-child(3){animation-delay:.4s}.loading-dots--small{gap:var(--jano-spacing-xxs)}.loading-dots--small .loading-dots__dot{font-size:var(--jano-font-size-xl)}.loading-dots--medium{gap:var(--jano-spacing-xs)}.loading-dots--medium .loading-dots__dot{font-size:var(--jano-font-size-4xl)}.loading-dots--large{gap:var(--jano-spacing-s)}.loading-dots--large .loading-dots__dot{font-size:var(--jano-font-size-5xl)}@keyframes dotPulse{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@media(max-width:768px){.loading-dots--medium .loading-dots__dot{font-size:var(--jano-font-size-2xl)}.loading-dots--large .loading-dots__dot{font-size:var(--jano-font-size-3xl)}}@media(max-width:480px){.loading-dots--small .loading-dots__dot{font-size:var(--jano-font-size-l)}.loading-dots--medium .loading-dots__dot{font-size:var(--jano-font-size-xl)}.loading-dots--large .loading-dots__dot{font-size:var(--jano-font-size-2xl)}}@media(prefers-reduced-motion:reduce){.loading-dots__dot{animation:none;opacity:.6}}.collapsible-button{position:relative;width:48px;min-height:120px;padding:var(--jano-spacing-s) var(--jano-spacing-m);border:none;border-radius:var(--jano-radius-s);cursor:pointer;overflow:hidden;background-color:#c4c4c4;box-shadow:var(--jano-shadow-xs);transition:var(--jano-transition-button);transition-property:height,background-color,box-shadow,transform;transition-duration:.3s;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.collapsible-button__content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%}.collapsible-button__text{transform:rotate(-90deg);transform-origin:center center;white-space:nowrap;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-base);letter-spacing:var(--jano-letter-spacing-normal);flex:1;display:flex;align-items:center;justify-content:center;width:90px;text-align:center}.collapsible-button.expanded .collapsible-button__text{margin-top:auto;margin-bottom:auto;min-height:80px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;text-align:right}.collapsible-button__icon{display:flex;align-items:center;justify-content:center;padding:2px;margin-top:4px;flex-shrink:0}.collapsible-button__chevron-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.collapsible-button__chevron-stack .chevron-icon--top{margin-bottom:0}.collapsible-button__chevron-stack .chevron-icon--bottom{margin-top:0}.chevron-icon{color:var(--jano-color-crimson-base);width:14px;height:14px;transition:var(--jano-transition-fast)}.collapsible-button:hover:not(.disabled){background-color:#b8b8b8;box-shadow:var(--jano-shadow-s);transform:translateY(-1px)}.collapsible-button:hover:not(.disabled) .chevron-icon{transform:scale(1.05)}.collapsible-button:active:not(.disabled){transform:translateY(0);box-shadow:var(--jano-shadow-xs);background-color:#b0b0b0}.collapsible-button.expanded{background-color:#c4c4c4}.collapsible-button.expanded:hover:not(.disabled){background-color:#b8b8b8}.collapsible-button.collapsed{background-color:#c4c4c4}.collapsible-button.disabled{cursor:not-allowed;opacity:.6;background-color:var(--jano-color-oslo-30)}.collapsible-button.disabled .collapsible-button__text,.collapsible-button.disabled .chevron-icon{color:var(--jano-color-oslo-base)}.collapsible-button:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}@media(max-width:768px){.collapsible-button{width:50px}.collapsible-button__text{font-size:var(--jano-font-size-xxs);width:80px}}@media(prefers-contrast:high){.collapsible-button{border:2px solid var(--jano-color-charcoal-base)}.collapsible-button__text{color:var(--jano-color-charcoal-base);font-weight:var(--jano-font-weight-semibold)}}@media(prefers-reduced-motion:reduce){.collapsible-button,.chevron-icon{transition:none}}.appointment-patient-card{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:none;height:auto;min-height:32px;max-height:none;padding:9px var(--jano-spacing-m);box-sizing:border-box;background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-s);box-shadow:0 8px 16px -6px #636f7240;overflow:hidden;transition:var(--jano-transition-fast);transition-property:background-color,box-shadow,transform}.appointment-patient-card__name{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);line-height:var(--jano-line-height-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:var(--jano-spacing-xs);min-width:0}.appointment-patient-card__delete-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;color:var(--jano-color-crimson-error);transition:var(--jano-transition-fast);transition-property:color,transform;flex-shrink:0}.appointment-patient-card__delete-btn:hover:not(.disabled){color:var(--jano-color-crimson-120);transform:scale(1.1)}.appointment-patient-card__delete-btn:active:not(.disabled){transform:scale(.95)}.appointment-patient-card__delete-btn.disabled{cursor:not-allowed;color:var(--jano-color-oslo-warm-grey-130);opacity:.6}.appointment-patient-card__delete-btn:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px;border-radius:2px}.appointment-patient-card--focused{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.appointment-patient-card--selected{background-color:var(--jano-color-crimson-100);box-shadow:var(--jano-shadow-m)}.appointment-patient-card--selected .appointment-patient-card__name,.appointment-patient-card--selected .appointment-patient-card__delete-btn{color:var(--jano-color-snow-base)}.appointment-patient-card:not(.appointment-patient-card--disabled):not(.appointment-patient-card--selected):hover{border-left:4px solid var(--jano-color-crimson-100);padding-left:calc(var(--jano-spacing-m) - 4px)}.appointment-patient-card:not(.appointment-patient-card--disabled):not(.appointment-patient-card--selected):active{border-left:4px solid var(--jano-color-crimson-100);padding-left:calc(var(--jano-spacing-m) - 4px);background-color:var(--jano-color-crimson-100)}.appointment-patient-card:not(.appointment-patient-card--disabled):not(.appointment-patient-card--selected):active .appointment-patient-card__name{color:var(--jano-color-snow-base)}.appointment-patient-card:not(.appointment-patient-card--disabled):not(.appointment-patient-card--selected):active .appointment-patient-card__delete-btn{color:var(--jano-color-snow-base)}.appointment-patient-card--disabled{background-color:var(--jano-color-oslo-warm-grey-30);box-shadow:none;opacity:.7}.appointment-patient-card--disabled .appointment-patient-card__name{color:var(--jano-color-oslo-warm-grey-130)}.appointment-patient-card--disabled .appointment-patient-card__delete-btn{cursor:not-allowed;color:var(--jano-color-oslo-warm-grey-130);opacity:.6}.appointment-patient-card.hover-simulation{display:none}@media(max-width:768px){.appointment-patient-card{width:100%;padding:8px var(--jano-spacing-s)}.appointment-patient-card__name{font-size:var(--jano-font-size-xs)}}@media(min-width:768px)and (max-width:1200px)and (hover:none)and (pointer:coarse){.appointment-patient-card{width:100%;min-height:36px;align-items:flex-start}.appointment-patient-card__name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}}@media(prefers-contrast:high){.appointment-patient-card{border:1px solid var(--jano-color-charcoal-base)}.appointment-patient-card__delete-btn{color:var(--jano-color-crimson-error)}}@media(prefers-reduced-motion:reduce){.appointment-patient-card,.appointment-patient-card__delete-btn{transition:none}}.day-schedule-view{display:flex;flex-direction:column;gap:var(--jano-spacing-m);width:100%;font-family:var(--jano-font-family-primary)}.day-schedule-view__header{display:flex;align-items:center;margin-bottom:var(--jano-spacing-xs)}.day-schedule-view__day-name{font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-base);line-height:var(--jano-line-height-tight);margin:0}.day-schedule-view__container{background-color:#e2e3e3;border-radius:var(--jano-radius-m);overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.day-schedule-view__appointments{display:flex;flex-direction:column;gap:var(--jano-spacing-gap-s);height:100%;width:100%;overflow:visible;align-items:center}.day-schedule-view__appointment-wrapper{display:flex;align-items:center;width:100%;max-width:180px;cursor:pointer;flex-shrink:0;transition:var(--jano-transition-fast);transition-property:transform}.day-schedule-view__appointment-card{width:100%!important;box-shadow:0 8px 16px -6px #636f7340!important;transition:var(--jano-transition-fast);transition-property:transform,box-shadow}.day-schedule-view__appointment-wrapper:hover .day-schedule-view__appointment-card{transform:translateY(-1px);box-shadow:0 12px 20px -8px #636f7359!important}.day-schedule-view__appointment-wrapper:active .day-schedule-view__appointment-card{transform:translateY(0)}.day-schedule-view__appointment-wrapper:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px;border-radius:var(--jano-radius-s)}.day-schedule-view__slots-indicator{display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;padding:var(--jano-spacing-s) var(--jano-spacing-xs);border-radius:var(--jano-radius-s);background-color:#c9c9c5;flex-grow:1;flex-shrink:0;min-height:48px;margin-top:auto}.day-schedule-view__slots-indicator-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-normal);color:#4f4d4d;line-height:16px;letter-spacing:0px;text-align:center;white-space:nowrap}@media(max-width:768px){.day-schedule-view__container{padding:var(--jano-spacing-m) var(--jano-spacing-s)}.day-schedule-view__appointment-wrapper{width:100%;max-width:160px}.day-schedule-view__slots-indicator{width:100%;max-width:160px;padding:var(--jano-spacing-s) var(--jano-spacing-xs)}}@media(min-width:768px)and (max-width:1200px)and (hover:none)and (pointer:coarse){.day-schedule-view__appointments{align-items:stretch}.day-schedule-view__appointment-wrapper,.day-schedule-view__slots-indicator{width:100%;max-width:100%}}@media(prefers-contrast:high){.day-schedule-view__appointment-wrapper .day-schedule-view__appointment-card,.day-schedule-view__slots-indicator{border:1px solid var(--jano-color-charcoal-base)}.day-schedule-view__slots-indicator-text{color:var(--jano-color-charcoal-base);font-weight:var(--jano-font-weight-medium)}}.day-schedule-view--collapsed{gap:0}.day-schedule-view__collapsed-container{display:flex;align-items:center;justify-content:center;border-radius:var(--jano-radius-m);background-color:#e2e3e3;padding:20px var(--jano-spacing-m);box-sizing:border-box;cursor:pointer;transition:var(--jano-transition-fast);transition-property:background-color,transform}.day-schedule-view__collapsed-container:not(.day-schedule-view__collapsed-container--disabled):hover{background-color:#d8d9d9;transform:translateY(-1px)}.day-schedule-view__collapsed-container:not(.day-schedule-view__collapsed-container--disabled):active{transform:translateY(0);background-color:#d0d1d1}.day-schedule-view__collapsed-container--disabled{cursor:default;pointer-events:none}.day-schedule-view__collapsed-container:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.day-schedule-view__collapsed-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-normal);color:#4f4d4d;line-height:16px;letter-spacing:0px;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media(max-width:768px){.day-schedule-view__collapsed-container{width:160px;padding:var(--jano-spacing-s)}.day-schedule-view__collapsed-text{font-size:var(--jano-font-size-xxs)}}@media(prefers-contrast:high){.day-schedule-view__collapsed-container{border:1px solid var(--jano-color-charcoal-base)}.day-schedule-view__collapsed-text{color:var(--jano-color-charcoal-base);font-weight:var(--jano-font-weight-medium)}}@media(prefers-reduced-motion:reduce){.day-schedule-view__appointment-wrapper,.day-schedule-view__appointment-card,.day-schedule-view__collapsed-container{transition:none}}.weekly-grid-wrapper{padding:0;margin:0;width:max-content;min-width:100%;background:transparent;border:none;box-shadow:none;outline:none;overflow:visible}.weekly-grid{--weekly-time-slot-width: 60px;--weekly-day-min-width: 180px;--weekly-grid-gap: var(--jano-spacing-gap-s);--weekly-left-mask-width: var(--jano-spacing-l);--weekly-header-height: 48px;display:flex;flex-direction:column;width:max-content;min-width:100%;padding:0 var(--jano-spacing-l) 0 0;font-family:var(--jano-font-family-primary);background-color:var(--jano-color-snow-base);border:none;border-radius:0;box-shadow:none}.weekly-grid__body{overflow:visible}.weekly-grid__header{display:grid;grid-template-columns:var(--weekly-time-slot-width) repeat(var(--weekly-grid-cols, 6),var(--weekly-day-min-width));gap:var(--weekly-grid-gap);width:max-content;min-width:100%;position:absolute;top:80px;z-index:50;background-color:var(--jano-color-snow-base)}.weekly-grid__time-slot-header{background-color:var(--jano-color-snow-base);padding:var(--jano-spacing-m);display:flex;align-items:center;justify-content:center;font-weight:var(--jano-font-weight-medium);position:sticky;left:0;z-index:50}.weekly-grid__time-slot-header:after{content:"";position:absolute;top:0;right:calc(-1 * var(--weekly-grid-gap));width:var(--weekly-grid-gap);height:100%;background-color:var(--jano-color-snow-base)}.weekly-grid__time-slot-header:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--weekly-left-mask-width));width:var(--weekly-left-mask-width);background-color:var(--jano-color-snow-base)}.weekly-grid__day-header{background-color:var(--jano-color-snow-base);padding:var(--jano-spacing-m);display:flex;align-items:center;justify-content:flex-start;text-align:left}.weekly-grid__day-name{margin:0;font-size:20px;font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-base)}.weekly-grid__header:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--jano-spacing-s));height:var(--jano-spacing-s);background-color:var(--jano-color-snow-base)}.weekly-grid__body{display:flex;flex-direction:column;gap:var(--jano-spacing-s);padding:var(--weekly-header-height) 0 var(--jano-spacing-s)}.weekly-grid__row{display:grid;grid-template-columns:var(--weekly-time-slot-width) repeat(var(--weekly-grid-cols, 6),var(--weekly-day-min-width));gap:var(--weekly-grid-gap);align-items:stretch;width:max-content;min-width:100%}.weekly-grid__time-slot-cell{background-color:var(--jano-color-snow-base);display:flex;align-items:center;justify-content:center;position:sticky;left:0;z-index:20}.weekly-grid__time-slot-cell:after{content:"";position:absolute;top:0;right:calc(-1 * var(--weekly-grid-gap));width:var(--weekly-grid-gap);height:100%;background-color:var(--jano-color-snow-base)}.weekly-grid__time-slot-cell:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--weekly-left-mask-width));width:var(--weekly-left-mask-width);background-color:var(--jano-color-snow-base)}.weekly-grid__time-slot-button{width:100%;border-radius:var(--jano-radius-s);margin:0;border:none;background-color:var(--jano-color-oslo-30);padding:var(--jano-spacing-s) var(--jano-spacing-m)}.weekly-grid__day-cell{background-color:#e2e3e3;display:flex;flex-direction:column;min-height:120px;overflow-y:auto;border-radius:var(--jano-radius-m);padding:var(--jano-spacing-xl) var(--jano-spacing-l)}.weekly-grid__day-cell--empty{background-color:var(--jano-color-snow-base);min-height:120px}.weekly-grid__day-cell--empty .day-schedule-view__collapsed-container,.weekly-grid__day-cell--empty .day-schedule-view__container{background-color:var(--jano-color-snow-base)}.weekly-grid__day-schedule{width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;background-color:transparent}.weekly-grid__day-schedule .day-schedule-view__header{display:none}.weekly-grid__day-schedule .day-schedule-view{height:100%;border-radius:0;box-shadow:none;background-color:transparent}.weekly-grid__day-schedule .day-schedule-view__container{height:100%!important;padding:0;background-color:transparent;display:flex;flex-direction:column;gap:var(--jano-spacing-gap-s)}.weekly-grid__day-schedule .day-schedule-view--collapsed{height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent}.weekly-grid__day-schedule .day-schedule-view__collapsed-container{width:calc(100% - 2 * var(--jano-spacing-xs));height:calc(100% - 2 * var(--jano-spacing-xs))!important;display:flex;align-items:center;justify-content:center;background-color:var(--jano-color-oslo-20);border:1px dashed var(--jano-color-oslo-60);border-radius:var(--jano-radius-s);margin:var(--jano-spacing-xs);cursor:pointer;transition:background-color .2s ease}.weekly-grid__day-schedule .day-schedule-view__collapsed-container:hover{background-color:var(--jano-color-oslo-30)}.weekly-grid__day-schedule .day-schedule-view__collapsed-text{font-size:var(--jano-font-size-sm);color:var(--jano-color-charcoal-70);text-align:center;font-weight:var(--jano-font-weight-medium)}.weekly-grid__day-schedule .day-schedule-view__slots-indicator{margin-top:var(--jano-spacing-xs);padding:var(--jano-spacing-xs);background-color:var(--jano-color-oslo-20);border-radius:var(--jano-radius-s);text-align:center}.weekly-grid__day-schedule .day-schedule-view__slots-indicator-text{font-size:var(--jano-font-size-sm);color:var(--jano-color-charcoal-60);font-weight:var(--jano-font-weight-medium)}.weekly-grid__day-schedule .day-schedule-view__appointment-wrapper{margin-bottom:0}@media(min-width:768px)and (max-width:1200px)and (hover:none)and (pointer:coarse){.weekly-grid-wrapper{max-height:none;overflow:visible}.weekly-grid{--weekly-time-slot-width: 80px;--weekly-day-min-width: 170px}.weekly-grid__day-header{position:relative;z-index:31}.weekly-grid__day-cell{overflow:visible}}@media(min-width:768px)and (max-width:1200px)and (hover:none)and (pointer:coarse)and (orientation:portrait){.weekly-grid{--weekly-day-min-width: 160px}}@media(min-width:768px)and (max-width:1200px)and (hover:none)and (pointer:coarse)and (orientation:landscape){.weekly-grid{--weekly-day-min-width: 180px}}@media(max-width:767px){.weekly-grid__header,.weekly-grid__row{grid-template-columns:60px repeat(3,1fr)}.weekly-grid__day-header:nth-child(n+5){display:none}.weekly-grid__day-cell:nth-child(n+5){display:none}.weekly-grid{overflow-x:auto}}@media(max-width:480px){.weekly-grid__header,.weekly-grid__row{grid-template-columns:50px repeat(2,1fr)}.weekly-grid__day-header:nth-child(n+4){display:none}.weekly-grid__day-cell:nth-child(n+4){display:none}}@media(prefers-contrast:high){.weekly-grid{border:2px solid var(--jano-color-charcoal-base)}.weekly-grid__day-schedule .day-schedule-view__collapsed-container{border-width:2px}}@media(prefers-reduced-motion:reduce){.weekly-grid *{transition:none!important}}.weekly-patient-schedule-page{display:flex;flex-direction:column;height:100vh;background-color:var(--jano-color-snow-base);overflow:hidden}.weekly-patient-schedule-page__content{display:flex;flex:1;overflow:auto;padding-top:calc(var(--jano-height-appbar-total, 5rem) + var(--jano-spacing-xl))}.weekly-patient-schedule-page__grid{width:100%;min-height:600px}.weekly-patient-schedule-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--jano-spacing-xxl);text-align:center}.weekly-patient-schedule-page__loading h2{color:var(--jano-color-cloud-base);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);margin-bottom:var(--jano-spacing-m)}.weekly-patient-schedule-page__loading p{color:var(--jano-color-gray-base);font-size:var(--jano-font-size-m);margin:0}.weekly-patient-schedule-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--jano-spacing-xxl);text-align:center}.weekly-patient-schedule-page__error h2{color:var(--jano-color-red-base);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);margin-bottom:var(--jano-spacing-m)}.weekly-patient-schedule-page__error p{color:var(--jano-color-gray-base);font-size:var(--jano-font-size-m);margin-bottom:var(--jano-spacing-l);max-width:500px;line-height:1.5}.weekly-patient-schedule-page__retry-button{background-color:var(--jano-color-primary-base);color:#fff;border:none;border-radius:var(--jano-border-radius-m);padding:var(--jano-spacing-m) var(--jano-spacing-l);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-medium);cursor:pointer;transition:background-color .2s ease}.weekly-patient-schedule-page__retry-button:hover{background-color:var(--jano-color-primary-dark)}.weekly-patient-schedule-page__retry-button:active{background-color:var(--jano-color-primary-darker)}.weekly-patient-schedule-page__retry-button:focus{outline:2px solid var(--jano-color-primary-light);outline-offset:2px}@media(max-width:900px){.weekly-patient-schedule-page__content{padding:var(--jano-spacing-s)}.weekly-patient-schedule-page__grid{min-height:500px}.weekly-patient-schedule-page__loading,.weekly-patient-schedule-page__error{padding:var(--jano-spacing-xl)}.weekly-patient-schedule-page__loading h2,.weekly-patient-schedule-page__error h2{font-size:var(--jano-font-size-l)}}@media(min-width:768px)and (max-width:1200px)and (hover:none)and (pointer:coarse){.weekly-patient-schedule-page__content{overflow:auto;padding:var(--jano-spacing-s);padding-top:calc(var(--jano-height-appbar-total, 5rem) + var(--jano-spacing-s))}.weekly-patient-schedule-page__grid{min-height:0;height:100%}}@media(max-width:600px){.weekly-patient-schedule-page__content{padding:var(--jano-spacing-xs)}.weekly-patient-schedule-page__grid{min-height:400px}.weekly-patient-schedule-page__loading,.weekly-patient-schedule-page__error{padding:var(--jano-spacing-l)}.weekly-patient-schedule-page__loading h2,.weekly-patient-schedule-page__error h2{font-size:var(--jano-font-size-m)}.weekly-patient-schedule-page__loading p,.weekly-patient-schedule-page__error p{font-size:var(--jano-font-size-s)}.weekly-patient-schedule-page__retry-button{padding:var(--jano-spacing-s) var(--jano-spacing-m);font-size:var(--jano-font-size-s)}}.schedule-slot-card{width:100%;height:87px;box-sizing:border-box}.schedule-slot-card__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px 16px;border-radius:16px;box-sizing:border-box;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.schedule-slot-card__label,.schedule-slot-card__icon{display:inline-flex;align-items:center;justify-content:center}.schedule-slot-card__label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-normal);line-height:16px;letter-spacing:.04px;color:var(--jano-color-oslo-base);white-space:nowrap}.schedule-slot-card--default .schedule-slot-card__content{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-base)}.schedule-slot-card--hover .schedule-slot-card__content,.schedule-slot-card--landscape.schedule-slot-card--default.schedule-slot-card--interactive:hover .schedule-slot-card__content{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-forest-100)}.schedule-slot-card--hover .schedule-slot-card__label,.schedule-slot-card--landscape.schedule-slot-card--default.schedule-slot-card--interactive:hover .schedule-slot-card__label{color:var(--jano-color-forest-100)}.schedule-slot-card--occupied .schedule-slot-card__content{background-color:var(--jano-color-crimson-10);border:none;color:var(--jano-color-crimson-100)}.schedule-slot-card--newSlotAdded .schedule-slot-card__content{background-color:var(--jano-color-forest-15);border:none;color:var(--jano-color-forest-100)}.schedule-slot-card--removed.schedule-slot-card--landscape .schedule-slot-card__content{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-crimson-100);color:var(--jano-color-crimson-100)}.schedule-slot-card--removed.schedule-slot-card--tablet-portrait .schedule-slot-card__content{background-color:#fcf8f8;border:none;color:var(--jano-color-crimson-100)}.schedule-slot-card--disabled .schedule-slot-card__content{background-color:var(--jano-color-oslo-10);border:none}.schedule-slot-card--disabled .schedule-slot-card__label{color:var(--jano-color-oslo-base)}.schedule-slot-card--noSchedule .schedule-slot-card__content{background-color:var(--jano-color-snow-base);border:none}.schedule-slot-card--noSchedule .schedule-slot-card__label{display:none}.schedule-slot-card--noSchedule{pointer-events:none}.schedule-slot-card--interactive{cursor:pointer}.schedule-slot-card:focus-visible{outline:2px solid var(--jano-color-crimson-100);outline-offset:2px;border-radius:16px}.schedule-slot-card--desktop{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;width:100%;min-width:0;max-width:212px;height:96px;min-height:96px;max-height:96px;box-sizing:border-box;overflow:hidden;transition:var(--jano-transition-fast);transition-property:background-color,box-shadow,transform;cursor:pointer}.schedule-slot-card--desktop .schedule-slot-card__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:100%;padding:var(--jano-spacing-l) var(--jano-spacing-m);box-sizing:border-box;min-width:100%;max-width:100%;min-height:100%;max-height:100%;overflow:hidden;border-radius:var(--jano-radius-m);flex:1;transition:var(--jano-transition-fast);transition-property:background-color,box-shadow,transform}.schedule-slot-card--desktop.schedule-slot-card--only-patient .schedule-slot-card__content,.schedule-slot-card--desktop.schedule-slot-card--default .schedule-slot-card__content{justify-content:center}.schedule-slot-card--desktop .schedule-slot-card__label{font-weight:var(--jano-font-weight-normal);color:var(--jano-color-oslo-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:var(--jano-font-size-xs);letter-spacing:0}.schedule-slot-card--desktop .schedule-slot-card__patient-card{margin-left:var(--jano-spacing-m);flex-shrink:1;width:180px;max-width:100%;min-width:0;overflow:hidden}.schedule-slot-card--desktop.schedule-slot-card--only-patient .schedule-slot-card__patient-card{margin-left:0}.schedule-slot-card--desktop .schedule-slot-card__close-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--jano-radius-xs);transition:var(--jano-transition-fast)}.schedule-slot-card--desktop .schedule-slot-card__close-btn:hover{background-color:#e54b4b1a}.schedule-slot-card--desktop.schedule-slot-card--default .schedule-slot-card__content{background-color:transparent;border:1px solid var(--jano-color-oslo-base)}.schedule-slot-card--desktop.schedule-slot-card--occupied .schedule-slot-card__content{background-color:var(--jano-color-crimson-20);border:none;color:inherit}.schedule-slot-card--desktop.schedule-slot-card--occupied .schedule-slot-card__label{font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base)}.schedule-slot-card--desktop.schedule-slot-card--removed .schedule-slot-card__content{background-color:#fee2e2;border:none;color:inherit}.schedule-slot-card--desktop.schedule-slot-card--removed .schedule-slot-card__label{font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:#dc2626}.schedule-slot-card--desktop.schedule-slot-card--newSlotAdded .schedule-slot-card__content{background-color:var(--jano-color-forest-15);border:none;color:inherit}.schedule-slot-card--desktop.schedule-slot-card--newSlotAdded .schedule-slot-card__label{font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-forest-100)}.schedule-slot-card--desktop.schedule-slot-card--disabled .schedule-slot-card__content{background-color:var(--jano-color-oslo-warm-grey-50);border:none}.schedule-slot-card--desktop.schedule-slot-card--disabled .schedule-slot-card__label{font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-oslo-warm-grey-130)}.schedule-slot-card--desktop.schedule-slot-card--disabled{cursor:not-allowed}.schedule-slot-card--desktop.schedule-slot-card--noSchedule .schedule-slot-card__content{background-color:var(--jano-color-snow-base);border:none}.schedule-slot-card--desktop.schedule-slot-card--noSchedule .schedule-slot-card__label{display:none}.schedule-slot-card--desktop.schedule-slot-card--noSchedule{cursor:default;pointer-events:none}.schedule-slot-card--desktop:not(.schedule-slot-card--disabled):not(.schedule-slot-card--noSchedule):hover .schedule-slot-card__content{transform:translateY(-1px);box-shadow:var(--jano-shadow-s)}.schedule-slot-card--desktop.schedule-slot-card--default:not(.schedule-slot-card--disabled):hover .schedule-slot-card__content{background-color:var(--jano-color-crimson-20);border:none}.schedule-slot-card--desktop.schedule-slot-card--default:not(.schedule-slot-card--disabled):hover .schedule-slot-card__label{color:var(--jano-color-crimson-base)}.schedule-slot-card--desktop:not(.schedule-slot-card--disabled):not(.schedule-slot-card--noSchedule):active .schedule-slot-card__content{transform:translateY(0)}.schedule-slot-card--desktop:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px;border-radius:var(--jano-radius-m)}.time-slot{display:flex;align-items:center;justify-content:center;width:44px;height:87px}.time-slot__pill{display:inline-flex;align-items:center;justify-content:center;padding:12px;background-color:var(--jano-color-oslo-warm-grey);border-radius:8px;transform:rotate(-90deg)}.time-slot__label{display:inline-flex;align-items:center;justify-content:center;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-normal);line-height:20px;color:var(--jano-color-charcoal-base);white-space:nowrap}.time-slot--desktop{flex-direction:row;gap:12px;width:60px;height:96px;padding:12px;background-color:#dededc;border-radius:8px}.time-slot--desktop .time-slot__pill{background-color:transparent;padding:0;border-radius:0;transform:none}.time-slot--desktop .time-slot__label{font-weight:var(--jano-font-weight-normal);font-size:var(--jano-font-size-s);line-height:1.4285714285714286em;color:var(--jano-color-charcoal-base);transform:rotate(-90deg);margin:0}.patient-schedule-grid{--patient-schedule-grid-time-column-width: 44px;--patient-schedule-grid-card-width: 140px;--patient-schedule-grid-day-gap: 16px;--patient-schedule-grid-time-gap: 20px;display:flex;flex-direction:column;gap:32px;width:fit-content;max-width:100%;box-sizing:border-box;font-family:var(--jano-font-family-primary);background-color:var(--jano-color-snow-base)}.patient-schedule-grid--tablet-portrait{--patient-schedule-grid-card-width: 80px;--patient-schedule-grid-day-gap: 10px;--patient-schedule-grid-time-gap: 16px}.patient-schedule-grid__header-row,.patient-schedule-grid__time-row{display:grid;grid-template-columns:var(--patient-schedule-grid-time-column-width) auto;column-gap:var(--patient-schedule-grid-time-gap);align-items:center}.patient-schedule-grid__header-row{align-items:end}.patient-schedule-grid__rows{display:flex;flex-direction:column;gap:32px}.patient-schedule-grid__days-grid,.patient-schedule-grid__slots-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 6),var(--patient-schedule-grid-card-width));gap:var(--patient-schedule-grid-day-gap)}.patient-schedule-grid__day-header{color:var(--jano-color-charcoal-base);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);line-height:24px}.patient-schedule-grid__slot-wrapper{width:var(--patient-schedule-grid-card-width);height:87px;min-width:0}.patient-schedule-grid__time-spacer{width:var(--patient-schedule-grid-time-column-width);height:1px}.patient-schedule-grid--tablet-portrait .patient-schedule-grid__day-header{font-size:var(--jano-font-size-m);line-height:20px}@media(min-width:768px)and (max-width:1366px){.patient-schedule-grid{width:100%}.patient-schedule-grid__header-row,.patient-schedule-grid__time-row{grid-template-columns:var(--patient-schedule-grid-time-column-width) minmax(0,1fr)}.patient-schedule-grid__days-grid,.patient-schedule-grid__slots-grid{width:100%;grid-template-columns:repeat(var(--grid-cols, 6),minmax(0,1fr))}.patient-schedule-grid__slot-wrapper{width:100%}}.patient-schedule-grid--desktop{width:100%;display:block}.patient-schedule-grid--desktop .patient-schedule-grid__grid{background-color:var(--jano-color-snow-base);width:100%;padding:var(--jano-spacing-l);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.patient-schedule-grid--desktop .patient-schedule-grid__header-row{display:grid;grid-template-columns:44px repeat(var(--grid-cols, 6),minmax(140px,1fr));gap:var(--jano-spacing-gap-s);margin-bottom:var(--jano-spacing-m);min-width:fit-content;align-items:center}.patient-schedule-grid--desktop .patient-schedule-grid__time-header{text-align:center;font-size:var(--jano-font-size-l);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);padding:var(--jano-spacing-m) var(--jano-spacing-m) 0 var(--jano-spacing-m);display:flex;align-items:center;justify-content:center}.patient-schedule-grid--desktop .patient-schedule-grid__day-header{text-align:center;font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);padding:var(--jano-spacing-m) var(--jano-spacing-m) 0 var(--jano-spacing-m);line-height:inherit}.patient-schedule-grid--desktop .patient-schedule-grid__slots-container{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.patient-schedule-grid--desktop .patient-schedule-grid__time-row{display:grid;grid-template-columns:44px repeat(var(--grid-cols, 6),minmax(140px,1fr));gap:var(--jano-spacing-gap-s);align-items:center;min-width:fit-content}.patient-schedule-grid--desktop .patient-schedule-grid__time-slot{justify-self:center;align-self:center;margin-right:var(--jano-spacing-m)}.patient-schedule-grid--desktop .patient-schedule-grid__slot-wrapper{width:100%;height:96px;min-height:96px;max-height:96px;min-width:0;overflow:hidden;box-sizing:border-box}@media(max-width:767px){.patient-schedule-grid{width:100%;gap:24px}.patient-schedule-grid__rows{gap:24px}}.save-changes-modal__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--jano-spacing-l);box-sizing:border-box}.save-changes-modal{display:flex;align-items:center;justify-content:center;width:100%;max-width:500px}.save-changes-modal__content{background-color:#fff;border-radius:16px;padding:var(--jano-spacing-xl);box-shadow:0 8px 16px -6px #636f7340;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--jano-spacing-xl);box-sizing:border-box;position:relative;z-index:1001}.save-changes-modal__header{display:flex;flex-direction:column;align-self:stretch;gap:var(--jano-spacing-m);width:100%}.save-changes-modal__title-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:var(--jano-spacing-m);width:100%}.save-changes-modal__title{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:18px;line-height:1.2;color:#252323;margin:0;flex:1;text-align:left}.save-changes-modal__subtitle{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-normal);font-size:var(--jano-font-size-m);line-height:1.25;color:#6d7576;margin:0;text-align:left;width:100%}.save-changes-modal__buttons{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:var(--jano-spacing-m);width:100%}.save-changes-modal__button{flex:1;min-width:0;position:relative;z-index:1002}.save-changes-modal__button--secondary{background-color:var(--jano-color-white)!important;color:var(--jano-color-crimson-base)!important;border:2px solid var(--jano-color-crimson-base)!important}.save-changes-modal__button--secondary:hover{background-color:var(--jano-color-crimson-10)!important}@media(max-width:768px){.save-changes-modal__overlay{padding:var(--jano-spacing-m)}.save-changes-modal__content{padding:var(--jano-spacing-l);gap:var(--jano-spacing-l)}.save-changes-modal__title{font-size:var(--jano-font-size-l)}.save-changes-modal__subtitle{font-size:var(--jano-font-size-s)}.save-changes-modal__buttons{flex-direction:column;gap:var(--jano-spacing-s)}}.save-changes-modal__overlay{animation:fadeIn .2s ease-out}.save-changes-modal__content{animation:slideUp .2s ease-out}.save-changes-modal__overlay:focus{outline:none}.save-changes-modal__content:focus{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.schedule-summary-modal__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--jano-spacing-l);box-sizing:border-box}.schedule-summary-modal{display:flex;align-items:center;justify-content:center;width:100%;max-width:500px}.schedule-summary-modal__content{background-color:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 8px 16px -6px #636f7340;width:100%;max-width:100%;display:flex;flex-direction:column;gap:4px;box-sizing:border-box;position:relative;z-index:1001}.schedule-summary-modal__header{display:flex;justify-content:stretch;align-items:stretch;align-self:stretch;gap:271px;padding:0 0 12px;width:100%}.schedule-summary-modal__title{font-family:var(--jano-font-family-primary);font-weight:600;font-size:18px;line-height:1.2;color:#252323;margin:0;flex:1;text-align:left}.schedule-summary-modal__separator{width:100%;height:1px;background-color:#25232333;margin:0}.schedule-summary-modal__parameters{display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:12px 0 0;width:100%}.schedule-summary-modal__parameter-row{display:flex;flex-direction:row;align-items:flex-start;width:100%}.schedule-summary-modal__parameter-label{font-family:var(--jano-font-family-primary);font-weight:400;font-size:16px;line-height:1.25;color:#252323;white-space:nowrap;min-width:140px;width:140px}.schedule-summary-modal__parameter-value{font-family:var(--jano-font-family-primary);font-weight:600;font-size:16px;line-height:1.2;letter-spacing:-.01em;color:#252323;flex:1}.schedule-summary-modal__parameter-value--bold{font-weight:600;line-height:1.25}.schedule-summary-modal__parameter-values{display:flex;flex-direction:column;gap:12px;flex:1}.schedule-summary-modal__buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:16px;width:100%;margin-top:8px}.schedule-summary-modal__button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px;border-radius:12px;border:none;cursor:pointer;font-family:var(--jano-font-family-primary);font-weight:600;font-size:14px;line-height:1.428571;transition:var(--jano-transition-fast);position:relative;z-index:1002}.schedule-summary-modal__button--cancel{background-color:#fff!important;color:#252323!important;border:2px solid #e54b4b!important}.schedule-summary-modal__button--cancel:hover{background-color:#e54b4b1a!important}.schedule-summary-modal__button:not(.schedule-summary-modal__button--cancel){background-color:#e54b4b!important;color:#fff!important;border:none!important}.schedule-summary-modal__button:not(.schedule-summary-modal__button--cancel):hover{background-color:#c71212!important}@media(max-width:768px){.schedule-summary-modal__overlay{padding:var(--jano-spacing-m)}.schedule-summary-modal__content{padding:12px 16px;gap:3px}.schedule-summary-modal__header{gap:16px;padding:0 0 8px}.schedule-summary-modal__title{font-size:16px}.schedule-summary-modal__parameter-label,.schedule-summary-modal__parameter-value{font-size:14px}.schedule-summary-modal__parameter-row{flex-direction:column;gap:8px}.schedule-summary-modal__parameter-label{width:auto;min-width:auto}.schedule-summary-modal__parameters{gap:12px;padding:8px 0 0}.schedule-summary-modal__buttons{flex-direction:column;gap:12px}.schedule-summary-modal__button{width:100%}}.schedule-summary-modal__overlay{animation:fadeIn .2s ease-out}.schedule-summary-modal__content{animation:slideUp .2s ease-out}.schedule-summary-modal__overlay:focus{outline:none}.schedule-summary-modal__content:focus{outline:2px solid #e54b4b;outline-offset:2px}.instant-appointment-modal__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--jano-spacing-l);box-sizing:border-box}.instant-appointment-modal{display:flex;align-items:center;justify-content:center;width:100%;max-width:580px}.instant-appointment-modal__content{background-color:#fff;border-radius:16px;padding:var(--jano-spacing-xl);box-shadow:0 8px 16px -6px #636f7340;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--jano-spacing-xl);box-sizing:border-box;position:relative;z-index:1001}.instant-appointment-modal__close-icon{position:absolute;top:var(--jano-spacing-m);right:var(--jano-spacing-m);background:none;border:none;padding:var(--jano-spacing-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1002;transition:opacity .2s ease;color:#6d7576}.instant-appointment-modal__close-icon:hover{opacity:.7}.instant-appointment-modal__close-icon:focus{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px;border-radius:4px}.instant-appointment-modal__title{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:18px;line-height:1.2;color:#252323;margin:0;text-align:left}.instant-appointment-modal__patient-card{display:flex;align-items:center;gap:var(--jano-spacing-m);padding:var(--jano-spacing-m);background-color:#fce8e8;border-radius:12px;width:100%}.instant-appointment-modal__avatar{flex-shrink:0}.instant-appointment-modal__patient-info{display:flex;flex-direction:column;gap:4px;flex:1}.instant-appointment-modal__patient-name{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:20px;line-height:1.2;color:#252323;margin:0}.instant-appointment-modal__patient-meta,.instant-appointment-modal__patient-uhid{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-normal);font-size:14px;line-height:1.2;color:#6d7576;margin:0}.instant-appointment-modal__question{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:20px;line-height:1.3;color:#252323;margin:var(--jano-spacing-l) 0;text-align:center}.instant-appointment-modal__warning{display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-m);background-color:#fff4e6;border-radius:8px;border:1px solid #ffb020}.instant-appointment-modal__warning-text{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-normal);font-size:14px;line-height:1.5;color:#7c4a00;margin:0;text-align:center}.instant-appointment-modal__content--warning{gap:var(--jano-spacing-l)}.instant-appointment-modal__content--warning .instant-appointment-modal__warning{padding:var(--jano-spacing-l);margin:var(--jano-spacing-s) 0}.instant-appointment-modal__content--warning .instant-appointment-modal__warning-text{font-size:16px;font-weight:var(--jano-font-weight-medium)}.instant-appointment-modal__buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--jano-spacing-m);width:100%}.instant-appointment-modal__button{flex:0 0 auto;min-width:0;position:relative;z-index:1002}.instant-appointment-modal__button--cancel{background-color:var(--jano-color-white)!important;color:var(--jano-color-crimson-base)!important;border:2px solid var(--jano-color-crimson-base)!important}.instant-appointment-modal__button--cancel:hover{background-color:var(--jano-color-crimson-10)!important}@media(max-width:768px){.instant-appointment-modal__overlay{padding:var(--jano-spacing-m)}.instant-appointment-modal__content{padding:var(--jano-spacing-l);gap:var(--jano-spacing-l)}.instant-appointment-modal__title{font-size:var(--jano-font-size-l)}.instant-appointment-modal__patient-name,.instant-appointment-modal__question{font-size:18px}.instant-appointment-modal__buttons{flex-direction:column;gap:var(--jano-spacing-s)}}.instant-appointment-modal__overlay{animation:fadeIn .2s ease-out}.instant-appointment-modal__content{animation:slideUp .2s ease-out}.instant-appointment-modal__overlay:focus{outline:none}.instant-appointment-modal__content:focus{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.patient-schedule-manage-page{display:flex;flex-direction:column;height:100vh;background-color:var(--jano-color-snow-base);overflow:hidden}.patient-schedule-manage-page__content{display:flex;flex:1;justify-content:center;align-items:flex-start;overflow-y:auto;overflow-x:auto;padding:calc(var(--jano-height-appbar-total, 5rem) + var(--jano-spacing-xl)) var(--jano-spacing-xl) var(--jano-spacing-xl);width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.patient-schedule-manage-page__content .patient-schedule-grid{width:100%;min-width:0}.patient-schedule-manage-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--jano-spacing-xl);color:var(--jano-color-red-500)}.patient-schedule-manage-page__error h2{margin:0 0 var(--jano-spacing-m) 0;font-size:var(--jano-typography-h3-font-size);font-weight:var(--jano-typography-h3-font-weight)}.patient-schedule-manage-page__error p{margin:0 0 var(--jano-spacing-l) 0;color:var(--jano-color-gray-600);max-width:400px}.patient-schedule-manage-page__retry-button{padding:var(--jano-spacing-s) var(--jano-spacing-l);background-color:var(--jano-color-blue-500);color:#fff;border:none;border-radius:var(--jano-radius-m);cursor:pointer;font-size:var(--jano-typography-body-font-size);font-weight:var(--jano-typography-button-font-weight);transition:background-color .2s ease}.patient-schedule-manage-page__retry-button:hover{background-color:var(--jano-color-blue-600)}.patient-schedule-manage-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--jano-spacing-xl)}.patient-schedule-manage-page__loading h2{margin:0 0 var(--jano-spacing-m) 0;font-size:var(--jano-typography-h3-font-size);font-weight:var(--jano-typography-h3-font-weight);color:var(--jano-color-gray-800)}.patient-schedule-manage-page__loading p{margin:0;color:var(--jano-color-gray-600);max-width:400px}@media(min-width:1367px){.patient-schedule-manage-page__content{padding-left:28px;padding-right:28px}}@media(max-width:1200px){.patient-schedule-manage-page__content{padding:calc(var(--jano-height-appbar-total, 5rem) + var(--jano-spacing-l)) var(--jano-spacing-l) var(--jano-spacing-l)}}@media(min-width:768px)and (max-width:1366px){.patient-schedule-manage-page__content{padding:calc(var(--jano-height-appbar-total, 5rem) + var(--jano-spacing-m)) var(--jano-spacing-m) var(--jano-spacing-m)}}@media(min-width:768px)and (max-width:1366px)and (hover:none)and (pointer:coarse)and (orientation:portrait){.patient-schedule-manage-page__content{justify-content:center;scrollbar-width:none;-ms-overflow-style:none}.patient-schedule-manage-page__content::-webkit-scrollbar{display:none}}@media(max-width:768px){.patient-schedule-manage-page__content{padding:calc(var(--jano-height-appbar-total, 5rem) + var(--jano-spacing-m)) var(--jano-spacing-m) var(--jano-spacing-m)}}@media(max-width:480px){.patient-schedule-manage-page__content{padding:calc(var(--jano-height-appbar-total, 5rem) + var(--jano-spacing-s)) var(--jano-spacing-s) var(--jano-spacing-s)}}.general-details-form,.general-details-form__content{display:flex;flex-direction:column;width:100%}.general-details-form__avatar-section{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;margin-bottom:4px;background:#f5f5f3;border-radius:14px}.avatar-photo-btn{position:relative;display:inline-flex;cursor:pointer;border-radius:50%;outline:none}.avatar-photo-btn:focus-visible .avatar-circle{box-shadow:0 0 0 3px #e54b4b4d,0 2px 14px #00000024}.avatar-circle{width:88px;height:88px;border-radius:50%;background:#e0e0dc;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #ffffff;box-shadow:0 2px 12px #0000001f,0 1px 4px #00000012;color:#a0a09c;transition:box-shadow .2s ease}.avatar-photo-btn:hover .avatar-circle{box-shadow:0 4px 18px #00000029,0 1px 4px #00000014}.avatar-icon-svg{width:42px;height:42px;display:block}.avatar-preview-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-camera-btn{position:absolute;bottom:1px;right:1px;width:28px;height:28px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #f5f5f3;box-shadow:0 1px 4px #00000047;pointer-events:none;transition:background .15s ease}.avatar-photo-btn:hover .avatar-camera-btn{background:#333}.avatar-section-label{font-family:var(--jano-font-family-primary);font-size:13px;font-weight:400;color:#6a6a66;letter-spacing:0}.gd-section{padding:16px 20px;border-radius:14px;border:1px solid transparent}.gd-section+.gd-section{margin-top:24px}.gd-section--personal{background:#fff;border-color:#ececeb}.gd-section--medical{background:#f7f7f5;border-color:#ececeb}.gd-section--emergency{background:#fff;border-color:#ececeb}.gd-section .general-details-form__group:first-of-type{padding-top:8px}.general-details-form__group{padding:20px 0}.general-details-form__group:first-of-type{padding-top:8px}.general-details-form__group+.general-details-form__group{border-top:1px solid #ececeb}.general-details-form__group--emergency{padding-top:24px}.general-details-form__emergency-heading{font-family:var(--jano-font-family-primary);font-size:16px;font-weight:600;line-height:22px;color:#1a1a1a;margin:0 0 4px;display:flex;align-items:baseline;gap:6px}.general-details-form__emergency-heading .form-field__optional{font-size:13px;font-weight:400;color:#9a9a96;text-transform:none;letter-spacing:0}.emergency-help{font-family:var(--jano-font-family-primary);font-size:13px;font-weight:400;line-height:18px;color:#8a8a86;margin:0 0 16px}.general-details-form__row{width:100%}.general-details-form__row+.general-details-form__row{margin-top:16px}.general-details-form__row--name,.general-details-form__row--personal{display:grid;grid-template-columns:180px 1fr 1fr;gap:16px;align-items:start}.general-details-form__row--medical{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;width:100%}.general-details-form__row--contact{display:grid;grid-template-columns:.95fr 1fr 1.4fr;gap:16px;align-items:start}.general-details-form__row--caregiver{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.general-details-form__row--address{display:block;width:100%}.general-details-form__row--emergency{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}.general-details-form__row--emergency .form-field__dropdown-trigger{width:100%!important}.general-details-form__row--emergency .phone-input-wrapper--emergency,.general-details-form__row--emergency .phone-input-wrapper--emergency .template-input-wrapper,.general-details-form__row--emergency .phone-input-wrapper--emergency .template-input__control,.general-details-form__row--emergency .phone-input-wrapper--emergency .template-input{min-width:0!important}.general-details-form__field--title,.general-details-form__field--name,.general-details-form__field--gender,.general-details-form__field--dob{min-width:0;width:100%}.general-details-form__dob-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--jano-font-family-primary);font-size:13px;line-height:1.3;color:#484848}.general-details-form__dob-toggle--disabled{cursor:not-allowed;opacity:.6}.general-details-form__dob-toggle-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.general-details-form__dob-toggle-box{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--jano-color-crimson-base, #e54b4b);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.general-details-form__dob-toggle-box svg{width:12px;height:12px}.general-details-form__dob-toggle-input:checked+.general-details-form__dob-toggle-box{background:var(--jano-color-crimson-base, #e54b4b);border-color:var(--jano-color-crimson-base, #e54b4b);color:#fff}.general-details-form__dob-toggle-input:focus-visible+.general-details-form__dob-toggle-box{box-shadow:0 0 0 3px #e54b4b33}.general-details-form__dob-toggle-label{font-size:13px;font-weight:400;color:#484848;letter-spacing:0}.general-details-form__field--consultant,.general-details-form__field--speciality,.general-details-form__field--uhid,.general-details-form__field--phone,.general-details-form__field--belongs-to,.general-details-form__field--blood-group,.general-details-form__field--address,.general-details-form__field--half,.general-details-form__field--third,.general-details-form__field--full,.general-details-form__field--flex{min-width:0;width:100%}.general-details-form__field--belongs-to .form-field__label{white-space:nowrap}.general-details-form .form-field__input--speciality{width:100%!important;min-width:380px!important}.general-details-form .phone-input-wrapper--patient{width:130%!important;min-width:340px!important}.general-details-form .phone-input-wrapper--patient .template-input-wrapper,.general-details-form .phone-input-wrapper--patient .template-input__control{flex:1 1 auto!important;width:130%!important;min-width:260px!important}.general-details-form .phone-input-wrapper--patient .template-input{flex:1!important;width:100%!important;min-width:220px!important}.general-details-form .form-field__dropdown-trigger--relationship{width:130%!important;min-width:240px!important}.general-details-form .form-field__dropdown .dropdown__content--match-width{min-width:220px!important;width:max(220px,var(--dropdown-trigger-width, 220px))!important}.general-details-form .form-field__input--address{width:100%!important;min-width:700px!important}.general-details-form .phone-input-wrapper--emergency{width:100%!important;min-width:300px!important}.general-details-form .phone-input-wrapper--emergency .template-input-wrapper,.general-details-form .phone-input-wrapper--emergency .template-input__control{flex:1 1 auto!important;width:100%!important;min-width:220px!important}.general-details-form .phone-input-wrapper--emergency .template-input{flex:1!important;width:100%!important;min-width:200px!important}.general-details-form__row--caregiver .form-field__label,.general-details-form__row--emergency .form-field__label{white-space:nowrap}.general-details-form .form-field{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0}.general-details-form .form-field__label{font-family:var(--jano-font-family-primary);font-size:13px;font-weight:400;line-height:1.3;color:#484848;letter-spacing:0;text-transform:none}.general-details-form .form-field__required{color:var(--jano-color-crimson-base, #e54b4b);font-size:13px;margin-left:1px}.general-details-form .form-field__optional{font-size:12px;font-weight:400;color:#9a9a96;margin-left:4px;letter-spacing:0}.general-details-form .form-field__error{font-size:12px;line-height:16px;color:var(--jano-color-crimson-base, #e54b4b)}.general-details-form .template-input-wrapper{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0}.general-details-form .template-input__control{width:100%;min-width:0}.general-details-form .template-input__label{font-family:var(--jano-font-family-primary);font-size:13px;font-weight:400;line-height:1.3;color:#484848;letter-spacing:0;text-transform:none;margin-bottom:0}.general-details-form .template-input__label--required:after{content:" *";color:var(--jano-color-crimson-base, #e54b4b)}.general-details-form .template-input__label-optional{font-size:12px;font-weight:400;color:#9a9a96;letter-spacing:0}.general-details-form .template-input__helper-text{font-size:12px;margin-top:0}.general-details-form .template-input{display:block;width:100%!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;border:1px solid #d8d8d5!important;border-radius:10px!important;padding:0 14px!important;font-family:var(--jano-font-family-primary)!important;font-size:14px!important;font-weight:400!important;background-color:#fff!important;color:#1a1a1a!important;transition:border-color .15s ease,box-shadow .15s ease!important;-webkit-appearance:none}.general-details-form .template-input:hover{border-color:#b6b6b2!important}.general-details-form .template-input:focus{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:0 0 0 3px #e54b4b1a!important;outline:none!important}.general-details-form .template-input--disabled,.general-details-form .template-input:disabled{background-color:#f3f3f1!important;border-color:#e5e5e2!important;color:#9a9a96!important;cursor:not-allowed!important;opacity:1!important}.general-details-form .template-input[type=date]{line-height:normal!important}.general-details-form .template-input::placeholder{color:#b8b8b3;font-size:14px}.general-details-form .form-field__input{display:block;width:100%!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;border:1px solid #d8d8d5!important;border-radius:10px!important;padding:0 14px!important;font-family:var(--jano-font-family-primary)!important;font-size:14px!important;font-weight:400!important;background-color:#fff!important;color:#1a1a1a!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none}.general-details-form .form-field__input:hover{border-color:#b6b6b2!important}.general-details-form .form-field__input:focus{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:0 0 0 3px #e54b4b1a!important}.general-details-form .form-field__input--readonly,.general-details-form .form-field__input[readonly],.general-details-form .form-field__input:disabled{background-color:#f3f3f1!important;border-color:#e5e5e2!important;color:#9a9a96!important;cursor:not-allowed!important;opacity:1!important}.general-details-form .form-field__input::placeholder{color:#b8b8b3}.general-details-form .template-input--with-left-icon{padding-left:40px!important}.general-details-form .form-field__icon-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.general-details-form .form-field__native-leading-icon{position:absolute;left:13px;display:flex;align-items:center;color:#9a9a96;pointer-events:none;z-index:1}.general-details-form .form-field__input--with-leading-icon{padding-left:40px!important}.general-details-form .dropdown.form-field__dropdown,.general-details-form .form-field__dropdown{width:100%!important;display:block!important}.general-details-form .form-field__dropdown>.dropdown__trigger,.general-details-form .form-field__dropdown .dropdown__trigger{width:100%!important;display:block!important;box-sizing:border-box!important}.general-details-form .form-field__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:126%!important;box-sizing:border-box!important;height:44px;background-color:#fff;border:1px solid #d8d8d5;border-radius:10px;padding:0 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.general-details-form .form-field__dropdown-trigger_physician{display:flex;align-items:center;justify-content:space-between;width:250%!important;box-sizing:border-box!important;height:44px;background-color:#fff;border:1px solid #d8d8d5;border-radius:10px;padding:0 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.general-details-form .form-field__dropdown-trigger:hover{border-color:#b6b6b2}.general-details-form .form-field__dropdown-trigger:focus-within{border-color:var(--jano-color-crimson-base, #e54b4b);box-shadow:0 0 0 3px #e54b4b1a;outline:none}.general-details-form .form-field__dropdown-leading-icon{flex-shrink:0;display:flex;align-items:center;margin-right:8px;color:#9a9a96}.general-details-form .form-field__dropdown-text{flex:1;min-width:0;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:400;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.general-details-form .form-field__dropdown-text--placeholder{color:#b8b8b3}.general-details-form .form-field__chevron{flex-shrink:0;margin-left:8px;color:#9a9a96;pointer-events:none}.general-details-form .form-field__dropdown-menu{max-height:240px;overflow-y:auto;padding:6px 0}.general-details-form .form-field__dropdown-item{padding:10px 14px;font-family:var(--jano-font-family-primary);font-size:14px;color:#1a1a1a;cursor:pointer;transition:background-color .12s;border-radius:6px;margin:0 6px}.general-details-form .form-field__dropdown-item:hover{background-color:#e54b4b0f;color:var(--jano-color-crimson-base, #e54b4b)}.phone-input-wrapper{display:flex;align-items:stretch;width:100%;box-sizing:border-box;height:44px;border:1px solid #d8d8d5;border-radius:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.phone-input-wrapper:hover{border-color:#b6b6b2}.phone-input-wrapper:focus-within{border-color:var(--jano-color-crimson-base, #e54b4b);box-shadow:0 0 0 3px #e54b4b1a}.phone-input-wrapper--error{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:0 0 0 3px #e54b4b1a!important}.phone-input-wrapper--disabled{background:#f3f3f1;border-color:#e5e5e2;cursor:not-allowed}.phone-input-prefix{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:72px;font-family:var(--jano-font-family-primary);font-size:13px;font-weight:500;color:#5a5a58;background:#f8f8f7;border-right:1px solid #d8d8d5;white-space:nowrap}.phone-input-wrapper--error .phone-input-prefix{border-right-color:#e54b4b4d}.phone-input-wrapper--disabled .phone-input-prefix{background:#f3f3f1;border-right-color:#e5e5e2;color:#9a9a96}.phone-input-wrapper>.template-input-wrapper{flex:1 1 0%;min-width:0;height:100%;display:flex;align-items:stretch}.phone-input-wrapper>.template-input-wrapper>.template-input__control{flex:1;min-width:0;width:100%;height:100%;display:flex;align-items:stretch}.phone-input-wrapper .template-input{flex:1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:unset!important;max-height:unset!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-left:12px!important}@media(max-width:900px){.general-details-form__row--name,.general-details-form__row--personal{grid-template-columns:160px 1fr}.general-details-form__row--contact,.general-details-form__row--emergency,.general-details-form__row--medical,.general-details-form__row--caregiver{grid-template-columns:1fr 1fr}}@media(max-width:600px){.general-details-form__group{padding:16px 0}.general-details-form__row--name,.general-details-form__row--personal,.general-details-form__row--medical,.general-details-form__row--contact,.general-details-form__row--caregiver,.general-details-form__row--emergency{grid-template-columns:1fr;gap:14px}.general-details-form__row+.general-details-form__row{margin-top:14px}.general-details-form__avatar-section{padding:20px 16px}}.session-duration-input{display:flex;flex-direction:column;gap:4px;width:200px;flex-shrink:0}.session-duration-input .form-field__input-wrapper{position:relative;width:100%}.session-duration-input .form-field__input{width:100%;border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;border-radius:8px!important;padding:12px 40px 12px 12px!important;font-size:14px!important;font-weight:var(--jano-font-weight-regular)!important;line-height:20px!important;min-height:44px!important;background-color:var(--jano-color-snow-base, #ffffff)!important;color:var(--jano-color-charcoal-100, #252323)!important;font-family:var(--jano-font-family-primary);outline:none}.session-duration-input .form-field__input:focus{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:none!important;outline:none!important}.session-duration-input .form-field__input:disabled{background-color:var(--jano-color-oslo-30, #ced1d1)!important;opacity:1!important;border-color:var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;cursor:not-allowed}.session-duration-input .form-field__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.session-duration-input .form-field__input--error{border-color:var(--jano-color-crimson-base, #e54b4b)!important}.session-duration-input__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323);pointer-events:none}.serology-tags{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.serology-tags__label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0;line-height:normal;letter-spacing:.04px}.serology-tags__loading{font-size:14px;color:var(--jano-color-oslo-base)}.serology-tags__list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.serology-tags__empty{font-size:14px;color:var(--jano-color-oslo-base);margin-bottom:12px}.serology-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background-color:var(--jano-color-oslo-10, #edf2f7);color:var(--jano-color-charcoal-100, #2d3748);border-radius:16px;font-size:14px;line-height:20px}.serology-tag__text{font-family:var(--jano-font-family-primary)}.serology-tag__delete{background:none;border:none;color:var(--jano-color-charcoal-100);font-size:20px;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s}.serology-tag__delete:hover{color:var(--jano-color-crimson-base, #e54b4b)}.serology-tags__add-button{width:32px;height:32px;border-radius:50%;background-color:var(--jano-color-crimson-base, #e54b4b);color:#fff;border:none;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;margin-top:0}.serology-tags__add-button:hover{background-color:var(--jano-color-crimson-hover, #d43e3e)}.serology-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.serology-modal{background-color:#fff;border-radius:8px;padding:24px;width:90%;max-width:480px;box-shadow:0 4px 6px #0000001a}.serology-modal__title{font-family:var(--jano-font-family-primary);font-size:18px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0 0 20px}.serology-modal__field{margin-bottom:16px}.serology-modal__label{display:block;font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-charcoal-100);margin-bottom:4px}.serology-modal__input{width:100%;border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5);border-radius:8px;padding:12px;font-size:14px;line-height:20px;font-family:var(--jano-font-family-primary);outline:none}.serology-modal__input:focus{border-color:var(--jano-color-crimson-base, #e54b4b)}.serology-modal__since-group{display:flex;gap:8px}.serology-modal__input--small{flex:1}.serology-modal__dropdown{flex:1;min-width:130px}.serology-modal__dropdown-trigger{position:relative;width:100%;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5);border-radius:8px;padding:12px;min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.serology-modal__dropdown-trigger:hover{border-color:var(--jano-color-charcoal-100, #252323)}.serology-modal__dropdown-trigger:focus-within{border-color:var(--jano-color-crimson-base, #e54b4b);outline:none}.serology-modal__dropdown-text{flex:1;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.serology-modal__chevron{margin-left:8px;color:var(--jano-color-oslo-stroke, #d6dbdb)}.serology-modal__dropdown-menu{max-height:200px;overflow-y:auto;padding:0}.serology-modal__dropdown-item{padding:12px 16px;font-family:var(--jano-font-family-primary);font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323);cursor:pointer;transition:background-color .15s}.serology-modal__dropdown-item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.serology-modal__dropdown-item:active{background-color:var(--jano-color-oslo-20, #d6dbdb)}.serology-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.serology-modal__button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:var(--jano-font-weight-medium);font-family:var(--jano-font-family-primary);cursor:pointer;transition:all .2s;border:none}.serology-modal__button--cancel{background-color:var(--jano-color-oslo-10, #f7fafc);color:var(--jano-color-charcoal-100)}.serology-modal__button--cancel:hover{background-color:var(--jano-color-oslo-20)}.serology-modal__button--add{background-color:var(--jano-color-crimson-base, #e54b4b);color:#fff}.serology-modal__button--add:hover:not(:disabled){background-color:var(--jano-color-crimson-hover, #d43e3e)}.serology-modal__button--add:disabled{opacity:.5;cursor:not-allowed}.parameter-card{display:flex;flex-direction:column;gap:4px;width:200px;flex-shrink:0}.parameter-card__header{display:flex;flex-direction:column;gap:2px}.parameter-card__label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-charcoal-100);line-height:16px;letter-spacing:.04px}.parameter-card__range{font-family:var(--jano-font-family-primary);font-size:10px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-warm-grey-130, #babab5);line-height:14px}.parameter-card__input-wrapper{position:relative;width:100%}.parameter-card__input{width:100%;border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;border-radius:8px!important;padding:12px 50px 12px 12px!important;font-size:14px!important;font-weight:var(--jano-font-weight-regular)!important;line-height:20px!important;min-height:44px!important;background-color:var(--jano-color-snow-base, #ffffff)!important;color:var(--jano-color-charcoal-100, #252323)!important;font-family:var(--jano-font-family-primary);outline:none}.parameter-card__input:focus{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:none!important}.parameter-card__input:disabled{background-color:var(--jano-color-oslo-30, #ced1d1)!important;opacity:1!important;border-color:var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;cursor:not-allowed}.parameter-card__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.parameter-card__input--warning{border-color:var(--jano-color-warning, #ed8936)!important}.parameter-card__input--error{border-color:var(--jano-color-crimson-base, #e54b4b)!important}.parameter-card__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323);pointer-events:none}.parameter-card__dropdown{width:100%}.parameter-card__dropdown-trigger{position:relative;width:100%;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5);border-radius:8px;padding:12px;min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.parameter-card__dropdown-trigger:hover{border-color:var(--jano-color-charcoal-100, #252323)}.parameter-card__dropdown-trigger:focus-within{border-color:var(--jano-color-crimson-base, #e54b4b);outline:none}.parameter-card__dropdown-text{flex:1;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.parameter-card__dropdown-trigger .parameter-card__chevron{position:static;transform:none;pointer-events:none;margin-left:8px;color:var(--jano-color-oslo-stroke, #d6dbdb)}.parameter-card__dropdown-menu{max-height:200px;overflow-y:auto;padding:0}.parameter-card__dropdown-item{padding:12px 16px;font-family:var(--jano-font-family-primary);font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323);cursor:pointer;transition:background-color .15s}.parameter-card__dropdown-item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.parameter-card__dropdown-item:active{background-color:var(--jano-color-oslo-20, #d6dbdb)}.parameter-card__warning{font-size:12px;line-height:16px;color:var(--jano-color-warning, #ed8936);margin-top:2px}.parameter-card__error{font-size:12px;line-height:16px;color:var(--jano-color-crimson-base, #e54b4b);margin-top:2px}.dialysis-details-form{display:flex;flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto}.form-row{display:flex;gap:var(--jano-spacing-xs);align-items:flex-start}.form-row>*{flex:1;min-width:0;max-width:300px}.form-field--avf-needle-size{max-width:200px;flex:0 0 auto}.form-row-wrap{display:flex;flex-wrap:wrap;gap:var(--jano-spacing-xs);align-items:flex-start}.param-field{width:248px;flex-shrink:0}.section-label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0;line-height:normal;letter-spacing:.04px}.radio-group{display:flex;flex-direction:row;gap:16px;align-items:center}.serology-specify-input{flex:1;max-width:334px}.diagnosis-section{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.diagnosis-section .section-label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0;line-height:normal;letter-spacing:.04px}.diagnosis-textarea{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100);background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb)!important;border-radius:8px!important;padding:10px!important;resize:vertical;min-height:84px;width:100%}.diagnosis-textarea::placeholder{color:var(--jano-color-charcoal-100);opacity:.5}.diagnosis-textarea:focus{outline:none;border-color:var(--jano-color-crimson-base, #e54b4b)!important}.diagnosis-textarea:disabled{background-color:var(--jano-color-oslo-30, #ced1d1)!important;color:var(--jano-color-oslo-base);cursor:not-allowed}.error-message{font-size:12px;line-height:16px;color:var(--jano-color-crimson-base, #e54b4b);margin-top:4px}.parameters-section{display:flex;flex-direction:column;gap:var(--jano-spacing-xl);padding-top:var(--jano-spacing-l);border-top:1px solid var(--jano-color-oslo-stroke)}.parameters-grid{display:flex;flex-wrap:wrap;gap:30px 30px}.serology-section{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.section-title{font-family:var(--jano-font-family-primary);font-size:16px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0;line-height:20px}.dialysis-details-form .form-field{display:flex;flex-direction:column;gap:4px;width:100%}.dialysis-details-form .form-field__label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-charcoal-100);line-height:16px;letter-spacing:.04px}.dialysis-details-form .form-field__label-group{display:flex;gap:3px;align-items:center}.dialysis-details-form .form-field__optional{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-warm-grey-130, #babab5);line-height:16px;letter-spacing:.04px}.dialysis-details-form .form-field__select-wrapper{position:relative;width:100%}.dialysis-details-form .form-field__select{font-family:var(--jano-font-family-primary);color:var(--jano-color-charcoal-100, #252323);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;border-radius:8px!important;padding:12px!important;font-size:14px!important;line-height:20px!important;min-height:44px!important;width:100%;outline:none;appearance:none;cursor:pointer;transition:all .2s ease-in-out}.dialysis-details-form .form-field__select:focus{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:none!important}.dialysis-details-form .form-field__select:disabled{background-color:var(--jano-color-oslo-30, #ced1d1)!important;cursor:not-allowed;color:var(--jano-color-charcoal-50, rgba(37, 35, 35, .5))}.dialysis-details-form .form-field__select option{padding:12px;font-size:14px}.dialysis-details-form .form-field__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--jano-color-oslo-stroke, #d6dbdb)}.dialysis-details-form .form-field__dropdown{width:100%}.dialysis-details-form .form-field__dropdown-trigger{position:relative;width:100%;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5);border-radius:8px;padding:12px;min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.dialysis-details-form .form-field__dropdown-trigger:hover{border-color:var(--jano-color-charcoal-100, #252323)}.dialysis-details-form .form-field__dropdown-trigger:focus-within{border-color:var(--jano-color-crimson-base, #e54b4b);outline:none}.dialysis-details-form .form-field__dropdown-text{flex:1;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.dialysis-details-form .form-field__dropdown-trigger .form-field__chevron{position:static;transform:none;pointer-events:none;margin-left:8px}.dialysis-details-form .form-field__dropdown-menu{max-height:250px;overflow-y:auto;padding:0}.dialysis-details-form .form-field__dropdown-item{padding:12px 16px;font-family:var(--jano-font-family-primary);font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323);cursor:pointer;transition:background-color .15s}.dialysis-details-form .form-field__dropdown-item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.dialysis-details-form .form-field__dropdown-item:active{background-color:var(--jano-color-oslo-20, #d6dbdb)}.dialysis-details-form .form-field__select:disabled+.form-field__chevron{opacity:.5}.dialysis-details-form .form-field__error{font-size:12px;line-height:16px;color:var(--jano-color-crimson-base, #e54b4b);margin-top:4px}.dialysis-details-form .form-field__input-wrapper{width:100%}.dialysis-details-form .form-field__input{width:100%;border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;border-radius:8px!important;padding:12px!important;font-size:14px!important;font-weight:var(--jano-font-weight-regular)!important;line-height:20px!important;min-height:44px!important;background-color:var(--jano-color-snow-base, #ffffff)!important;color:var(--jano-color-charcoal-100, #252323)!important;font-family:var(--jano-font-family-primary);outline:none}.dialysis-details-form .form-field__input-wrapper .form-field__input{padding-right:40px!important}.dialysis-details-form .form-field__input:focus{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:none!important;outline:none!important}.dialysis-details-form .form-field__input:disabled{background-color:var(--jano-color-oslo-30, #ced1d1)!important;opacity:1!important;border-color:var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;cursor:not-allowed}.dialysis-details-form .form-field__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.dialysis-details-form .form-field__input[type=date]{border-color:var(--jano-color-oslo-warm-grey-130, #babab5)!important}.dialysis-details-form .form-field__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;line-height:20px;color:var(--jano-color-charcoal-100, #252323);pointer-events:none}.dialysis-details-form .form-field__input--error{border-color:var(--jano-color-crimson-base, #e54b4b)!important}.dialysis-details-form .template-input-wrapper{gap:4px}.dialysis-details-form .template-input__label{font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;letter-spacing:.04px;color:var(--jano-color-charcoal-100);margin-bottom:0}.dialysis-details-form .template-input__label--required:after{content:" *";color:var(--jano-color-crimson-base)}.dialysis-details-form .template-input{border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;border-radius:8px!important;padding:12px!important;font-size:14px!important;font-weight:var(--jano-font-weight-regular)!important;line-height:20px!important;min-height:44px!important;background-color:var(--jano-color-snow-base, #ffffff)!important;color:var(--jano-color-charcoal-100, #252323)!important}.dialysis-details-form .template-input:focus{border-color:var(--jano-color-crimson-base, #e54b4b)!important;box-shadow:none!important;outline:none!important}.dialysis-details-form .template-input--disabled{background-color:var(--jano-color-oslo-30, #ced1d1)!important;opacity:1!important;border-color:var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important}.dialysis-details-form .template-input[type=date]{border-color:var(--jano-color-oslo-warm-grey-130, #babab5)!important}.dialysis-details-form .template-input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.dialysis-details-form .template-input__helper-text{font-size:12px;line-height:16px;margin-top:4px}.dialysis-details-form .template-input__label-optional{color:var(--jano-color-oslo-warm-grey-130, #babab5);font-size:12px;letter-spacing:.04px;margin-left:0}.dialysis-details-form .template-input__helper-text--error{color:var(--jano-color-crimson-base, #e54b4b)!important}.dialysis-details-form .serology-specify-input .template-input{border:1px solid var(--jano-color-oslo-stroke, #d6dbdb)!important;padding:10px!important;min-height:38px!important}@media(max-width:768px){.form-row{flex-direction:column}}.medical-history-form{display:flex;flex-direction:column;gap:var(--jano-spacing-xxl);width:100%;max-width:1024px;margin:0 auto;min-height:min-content}.form-section{display:flex;flex-direction:column;gap:12px;background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-m);padding:var(--jano-spacing-l);box-shadow:0 4px 16px -6px #636f7240}.section-header{display:flex;align-items:center;justify-content:space-between}.section-title{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0}.add-button{background-color:var(--jano-color-crimson-20)!important;color:var(--jano-color-crimson-base)!important}.condition-row{background-color:var(--jano-color-snow-base);border:1px solid #ced1d1;border-radius:var(--jano-radius-m);padding:16px;display:flex;align-items:flex-start;gap:12px}.condition-name-field{flex:1 1 0%;min-width:0}.condition-row>.template-input-wrapper:first-child{width:100%;flex:1 1 0%!important;min-width:0}.condition-row>.template-input-wrapper:first-child .template-input__control{width:100%;flex:1 1 0%!important;min-width:0}.condition-row .condition-name-field{width:100%!important}.allergy-row{background-color:var(--jano-color-snow-base);border:1px solid #ced1d1;border-radius:var(--jano-radius-m);padding:16px;display:flex;align-items:flex-start;gap:12px}.allergy-name-field{flex:1 1 0%;min-width:0}.allergy-row>.template-input-wrapper:first-child{width:100%;flex:1 1 0%!important;min-width:0}.allergy-row>.template-input-wrapper:first-child .template-input__control{width:100%;flex:1 1 0%!important;min-width:0}.allergy-row .allergy-name-field{width:100%!important}.vaccination-row{background-color:var(--jano-color-snow-base);border:1px solid #ced1d1;border-radius:var(--jano-radius-m);padding:16px;display:flex;align-items:flex-start;gap:12px}.vaccination-field{flex:1 1 0%;min-width:0}.vaccination-row .template-input-wrapper,.vaccination-row .template-input-wrapper .template-input__control{width:100%;flex:1 1 0%!important;min-width:0}.vaccination-row .vaccination-field{width:100%!important}.dose-field{display:flex;flex-direction:column;gap:6px;flex-shrink:0;width:120px}.dose-label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:transparent;line-height:16px;margin:0;height:16px;display:block}.dose-field .dose-trigger{width:100%}.dose-trigger.error,.since-unit-trigger.error{border-color:var(--jano-color-crimson-base, #ff4f04)!important}.field-error{font-family:var(--jano-font-family-primary);font-size:11px;color:var(--jano-color-crimson-base, #ff4f04);margin-top:2px;display:block;line-height:1.3}.since-value-field{width:120px;flex-shrink:0}.since-unit-field{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.since-unit-label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:transparent;line-height:16px;margin:0;height:16px;display:block}.row-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;padding-top:22px}.row-save-button{min-width:80px;height:40px;flex-shrink:0}.delete-icon-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--jano-color-crimson-base, #ff4f04);flex-shrink:0;transition:opacity .2s;height:40px;width:40px;min-width:40px}.delete-icon-button:hover{opacity:.7}.delete-icon-button svg{width:20px;height:20px;fill:currentColor}.condition-row input[type=text],.condition-row input[type=number],.condition-row input[type=date],.allergy-row input[type=text],.allergy-row input[type=number],.allergy-row input[type=date],.vaccination-row input[type=text],.vaccination-row input[type=date]{height:40px;min-height:40px;padding:0 12px;border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5)!important;border-radius:8px;font-family:var(--jano-font-family-primary);font-size:14px;color:var(--jano-color-charcoal-100);background-color:var(--jano-color-snow-base)}.condition-row input[type=text]:focus,.condition-row input[type=number]:focus,.condition-row input[type=date]:focus,.allergy-row input[type=text]:focus,.allergy-row input[type=number]:focus,.allergy-row input[type=date]:focus,.vaccination-row input[type=text]:focus,.vaccination-row input[type=date]:focus{border-color:var(--jano-color-crimson-base)!important;outline:none}.condition-row input[type=text]::placeholder,.condition-row input[type=number]::placeholder,.allergy-row input[type=text]::placeholder,.allergy-row input[type=number]::placeholder,.vaccination-row input[type=text]::placeholder{color:var(--jano-color-oslo-base)}.condition-row .template-input-wrapper,.allergy-row .template-input-wrapper,.vaccination-row .template-input-wrapper{margin:0}.condition-row .template-input__label,.allergy-row .template-input__label,.vaccination-row .template-input__label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-charcoal-100);margin-bottom:6px;text-transform:none}.vaccination-card{padding:var(--jano-spacing-m)}.vaccination-fields{display:flex;gap:var(--jano-spacing-m);align-items:flex-end;flex:1;flex-wrap:nowrap}.vaccination-fields .field-group{flex:1;min-width:0}.vaccination-input,.dose-dropdown{width:100%}.since-unit-trigger,.dose-trigger{width:100px;height:40px;padding:0 12px;background-color:transparent;border:1px solid var(--jano-color-oslo-warm-grey-120, #c9c9c5);border-radius:8px;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-charcoal-100);cursor:pointer;text-align:left;transition:border-color .2s;display:flex;align-items:center;justify-content:space-between;gap:4px}.since-unit-trigger svg,.dose-trigger svg{width:16px;height:16px;flex-shrink:0;color:var(--jano-color-charcoal-100)}.since-unit-trigger:hover:not(:disabled),.dose-trigger:hover:not(:disabled){border-color:var(--jano-color-oslo-warm-grey-130, #babab5)}.since-unit-trigger:disabled,.dose-trigger:disabled{cursor:not-allowed;opacity:.6}.medical-history-form .dropdown__content{padding:0 0 8px!important}.dropdown-menu{display:flex;flex-direction:column;max-height:250px;overflow-y:auto;padding:0;margin:0}.dropdown-item{padding:12px 16px;cursor:pointer;font-family:var(--jano-font-family-primary);font-size:14px;color:var(--jano-color-charcoal-100);transition:background-color .15s;border:none;background:none;text-align:left}.dropdown-item:active{background-color:var(--jano-color-oslo-20, #d6dbdb)}@media(max-width:768px){.card-content{flex-direction:column}.vaccination-fields{flex-wrap:wrap}.vaccination-fields .field-group{flex:1 1 calc(50% - 8px);min-width:150px}}.patient-files-form{display:flex;flex-direction:column;gap:var(--jano-spacing-xl);width:100%;max-width:1024px;margin:0 auto}.patient-files-form__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-xl);padding:30px 0;border:1px dashed var(--jano-color-nile-40);border-radius:var(--jano-radius-m);min-height:240px}.empty-icon{width:80px;height:80px;flex-shrink:0}.empty-text,.file-requirements{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-base);text-align:center;line-height:16px;letter-spacing:.04px;margin:0}.patient-files-form__files{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--jano-spacing-l);min-height:240px;padding:var(--jano-spacing-l);border:1px dashed var(--jano-color-nile-40);border-radius:var(--jano-radius-m)}.files-grid{display:flex;flex-direction:column;gap:var(--jano-spacing-m);width:100%}.file-preview{position:relative;border:.5px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-s);padding:var(--jano-spacing-m);display:flex;gap:var(--jano-spacing-m);align-items:center;background-color:var(--jano-color-snow-base);cursor:pointer;transition:all .2s;width:100%}.file-preview:hover{border-color:var(--jano-color-crimson-60);background-color:var(--jano-color-crimson-10);transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.file-preview:focus{outline:2px solid var(--jano-color-crimson-60);outline-offset:2px}.file-icon{font-size:20px;flex-shrink:0}.file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-family:var(--jano-font-family-primary);font-size:12px;color:var(--jano-color-oslo-warm-grey-130)}.remove-file-button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;background-color:var(--jano-color-crimson-20);color:var(--jano-color-crimson-base);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.remove-file-button:hover{background-color:var(--jano-color-crimson-30)}.error-list{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.error-message{font-family:var(--jano-font-family-primary);font-size:12px;color:var(--jano-color-crimson-error);margin:0}.file-preview-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-xl)}.file-preview-modal__overlay{position:absolute;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.file-preview-modal__content{position:relative;background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-l);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.file-preview-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-l);border-bottom:1px solid var(--jano-color-oslo-stroke)}.file-preview-modal__title{font-family:var(--jano-font-family-primary);font-size:16px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px}.file-preview-modal__close{width:32px;height:32px;border:none;background-color:transparent;color:var(--jano-color-charcoal-100);font-size:20px;cursor:pointer;border-radius:var(--jano-radius-s);display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}.file-preview-modal__close:hover{background-color:var(--jano-color-oslo-10)}.file-preview-modal__body{flex:1;overflow:auto;padding:var(--jano-spacing-l);display:flex;align-items:center;justify-content:center}.file-preview-modal__image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--jano-radius-s)}.file-preview-modal__pdf{width:80vw;height:70vh;border:none;border-radius:var(--jano-radius-s)}.file-preview-modal__unsupported{text-align:center;padding:var(--jano-spacing-xxl)}.file-preview-modal__unsupported p{font-family:var(--jano-font-family-primary);font-size:14px;color:var(--jano-color-oslo-base);margin:var(--jano-spacing-m) 0}.file-preview-modal__filename{font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100)}.status-chip{display:inline-flex;align-items:center;gap:var(--jano-spacing-xs);padding:var(--jano-spacing-xs) var(--jano-spacing-m);border-radius:var(--jano-radius-m);font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-medium);line-height:16px;white-space:nowrap}.status-chip__indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-chip__text{color:inherit}.status-chip--auto-saving{background-color:var(--jano-color-crimson-20);color:var(--jano-color-crimson-base)}.status-chip--auto-saving .status-chip__indicator{background-color:var(--jano-color-crimson-base);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.status-chip--saved{background-color:var(--jano-color-forest-15);color:var(--jano-color-forest-100)}.status-chip--saved .status-chip__indicator{background-color:var(--jano-color-forest-100)}.status-chip--offline-queued{background-color:#ffa50026;color:#ff8c00}.status-chip--offline-queued .status-chip__indicator{background-color:#ff8c00}.status-chip--error{background-color:var(--jano-color-error-opacity-10);color:var(--jano-color-crimson-error)}.status-chip--error .status-chip__indicator{background-color:var(--jano-color-crimson-error)}.bottom-sheet-modal__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn .2s ease-out}.bottom-sheet-modal__content{background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-l) var(--jano-radius-l) 0 0;box-shadow:0 -8px 16px -6px #636f7340;width:100%;max-width:1096px;max-height:90vh;display:flex;flex-direction:column;animation:slideUpFromBottom .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.bottom-sheet-modal__header{background-color:var(--jano-color-crimson-20);border-bottom:1px solid var(--jano-color-crimson-30);padding:var(--jano-spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-l);flex-shrink:0}.bottom-sheet-modal__header-text{flex:1;min-width:0}.bottom-sheet-modal__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);line-height:1;color:var(--jano-color-charcoal-100);margin:0}.bottom-sheet-modal__description{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-regular);line-height:16px;color:var(--jano-color-oslo-base);margin:var(--jano-spacing-xxs) 0 0 0;letter-spacing:.04px}.bottom-sheet-modal__header-actions{display:flex;align-items:center;gap:var(--jano-spacing-m);flex-shrink:0}.bottom-sheet-modal__cancel-button,.bottom-sheet-modal__save-button{width:98px;min-width:98px;height:var(--jano-size-button-medium);flex-shrink:0;box-sizing:border-box}.bottom-sheet-modal__body{padding:var(--jano-spacing-xl);overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bottom-sheet-modal__content:focus{outline:none}@media(max-width:768px){.bottom-sheet-modal__content{max-width:100%;max-height:95vh;border-radius:var(--jano-radius-l) var(--jano-radius-l) 0 0}.bottom-sheet-modal__header{flex-direction:column;align-items:flex-start;gap:var(--jano-spacing-m)}.bottom-sheet-modal__header-text{width:100%}.bottom-sheet-modal__header-actions{width:100%;justify-content:flex-end}.bottom-sheet-modal__body{padding:var(--jano-spacing-l)}}@media(min-width:769px){.bottom-sheet-modal__overlay{padding:0}.bottom-sheet-modal__content{margin:0 auto}}.str-chat{box-sizing:border-box;font-family:var(--str-chat__font-family)}.str-chat *{box-sizing:border-box}.str-chat .ngxp__container,.str-chat .float-ui-container{z-index:1;padding:0!important;box-shadow:none!important;border-color:#0000!important;max-width:100vw}.str-chat .ngxp__container .ngxp__arrow,.str-chat .float-ui-container .ngxp__arrow{display:none}stream-icon,stream-icon-placeholder{display:flex;justify-content:center;align-items:center}.stream-chat__paginated-list{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:scroll;max-height:100%;min-height:0;gap:var(--str-chat__spacing-2)}.stream-chat__paginated-list .str-chat__loading-indicator{margin:auto}.stream-chat__paginated-list .str-chat__load-more-button__button{margin-inline:auto}stream-paginated-list{height:100%;max-height:100%}stream-user-list{height:100%;max-height:100%}stream-user-list .str-chat__user-list-item{display:flex;align-items:center;gap:var(--str-chat__spacing-2)}:root{--str-chat__theme-version: 2}.str-chat{--str-chat__spacing-px: 1px;--str-chat__spacing-0_5: .125rem;--str-chat__spacing-1: .25rem;--str-chat__spacing-1_5: .375rem;--str-chat__spacing-2: .5rem;--str-chat__spacing-2_5: .625rem;--str-chat__spacing-3: .75rem;--str-chat__spacing-3_5: .875rem;--str-chat__spacing-4: 1rem;--str-chat__spacing-5: 1.25rem;--str-chat__spacing-6: 1.5rem;--str-chat__spacing-7: 1.75rem;--str-chat__spacing-8: 2rem;--str-chat__spacing-9: 2.25rem;--str-chat__spacing-10: 2.5rem;--str-chat__spacing-11: 2.75rem;--str-chat__spacing-12: 3rem;--str-chat__spacing-14: 3.5rem;--str-chat__spacing-16: 4rem}.str-chat{--str-chat__image-fallback-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9InN0ci1jaGF0X19pbWFnZS1mYWxsYmFja19faWNvbiIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTYgMnYxNEgyVjJoMTRabTAtMkgyQy45IDAgMCAuOSAwIDJ2MTRjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlYyYzAtMS4xLS45LTItMi0yWm0tNC44NiA4Ljg2LTMgMy44N0w2IDEwLjE0IDMgMTRoMTJsLTMuODYtNS4xNFoiLz48L3N2Zz4=);--str-chat__winning-poll-option-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNS44MzMzIDQuMTY2NjdIMTQuMTY2N1YyLjVINS44MzMzM1Y0LjE2NjY3SDQuMTY2NjdDMy4yNSA0LjE2NjY3IDIuNSA0LjkxNjY3IDIuNSA1LjgzMzMzVjYuNjY2NjdDMi41IDguNzkxNjcgNC4xIDEwLjUyNSA2LjE1ODMzIDEwLjc4MzNDNi42ODMzMyAxMi4wMzMzIDcuODA4MzMgMTIuOTc1IDkuMTY2NjcgMTMuMjVWMTUuODMzM0g1LjgzMzMzVjE3LjVIMTQuMTY2N1YxNS44MzMzSDEwLjgzMzNWMTMuMjVDMTIuMTkxNyAxMi45NzUgMTMuMzE2NyAxMi4wMzMzIDEzLjg0MTcgMTAuNzgzM0MxNS45IDEwLjUyNSAxNy41IDguNzkxNjcgMTcuNSA2LjY2NjY3VjUuODMzMzNDMTcuNSA0LjkxNjY3IDE2Ljc1IDQuMTY2NjcgMTUuODMzMyA0LjE2NjY3Wk00LjE2NjY3IDYuNjY2NjdWNS44MzMzM0g1LjgzMzMzVjkuMDE2NjdDNC44NjY2NyA4LjY2NjY3IDQuMTY2NjcgNy43NSA0LjE2NjY3IDYuNjY2NjdaTTEwIDExLjY2NjdDOC42MjUgMTEuNjY2NyA3LjUgMTAuNTQxNyA3LjUgOS4xNjY2N1Y0LjE2NjY3SDEyLjVWOS4xNjY2N0MxMi41IDEwLjU0MTcgMTEuMzc1IDExLjY2NjcgMTAgMTEuNjY2N1pNMTUuODMzMyA2LjY2NjY3QzE1LjgzMzMgNy43NSAxNS4xMzMzIDguNjY2NjcgMTQuMTY2NyA5LjAxNjY3VjUuODMzMzNIMTUuODMzM1Y2LjY2NjY3WiIgZmlsbD0iIzVFNjc2RSIvPgo8L3N2Zz4K);--str-chat__arrow-left-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljc5MTUgNy4wMDUxSDMuNjIxNDhMOC41MDE0OCAyLjEyNTFDOC44OTE0OCAxLjczNTEgOC44OTE0OCAxLjA5NTEgOC41MDE0OCAwLjcwNTA5OEM4LjExMTQ4IDAuMzE1MDk4IDcuNDgxNDggMC4zMTUwOTggNy4wOTE0OCAwLjcwNTA5OEwwLjUwMTQ4NCA3LjI5NTFDMC4xMTE0ODQgNy42ODUxIDAuMTExNDg0IDguMzE1MSAwLjUwMTQ4NCA4LjcwNTFMNy4wOTE0OCAxNS4yOTUxQzcuNDgxNDggMTUuNjg1MSA4LjExMTQ4IDE1LjY4NTEgOC41MDE0OCAxNS4yOTUxQzguODkxNDggMTQuOTA1MSA4Ljg5MTQ4IDE0LjI3NTEgOC41MDE0OCAxMy44ODUxTDMuNjIxNDggOS4wMDUxSDE0Ljc5MTVDMTUuMzQxNSA5LjAwNTEgMTUuNzkxNSA4LjU1NTEgMTUuNzkxNSA4LjAwNTFDMTUuNzkxNSA3LjQ1NTEgMTUuMzQxNSA3LjAwNTEgMTQuNzkxNSA3LjAwNTFaIiBmaWxsPSIjMDgwNzA3Ii8+Cjwvc3ZnPgo=);--str-chat__close-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjI5OTcgMC43MDk5NzFDMTIuOTA5NyAwLjMxOTk3MSAxMi4yNzk3IDAuMzE5OTcxIDExLjg4OTcgMC43MDk5NzFMNi45OTk3MyA1LjU4OTk3TDIuMTA5NzMgMC42OTk5NzFDMS43MTk3MyAwLjMwOTk3MSAxLjA4OTczIDAuMzA5OTcxIDAuNjk5NzI3IDAuNjk5OTcxQzAuMzA5NzI3IDEuMDg5OTcgMC4zMDk3MjcgMS43MTk5NyAwLjY5OTcyNyAyLjEwOTk3TDUuNTg5NzMgNi45OTk5N0wwLjY5OTcyNyAxMS44OUMwLjMwOTcyNyAxMi4yOCAwLjMwOTcyNyAxMi45MSAwLjY5OTcyNyAxMy4zQzEuMDg5NzMgMTMuNjkgMS43MTk3MyAxMy42OSAyLjEwOTczIDEzLjNMNi45OTk3MyA4LjQwOTk3TDExLjg4OTcgMTMuM0MxMi4yNzk3IDEzLjY5IDEyLjkwOTcgMTMuNjkgMTMuMjk5NyAxMy4zQzEzLjY4OTcgMTIuOTEgMTMuNjg5NyAxMi4yOCAxMy4yOTk3IDExLjg5TDguNDA5NzMgNi45OTk5N0wxMy4yOTk3IDIuMTA5OTdDMTMuNjc5NyAxLjcyOTk3IDEzLjY3OTcgMS4wODk5NyAxMy4yOTk3IDAuNzA5OTcxWiIgZmlsbD0iIzA4MDcwNyIvPgo8L3N2Zz4K);--str-chat__add-attachment-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNS4zMzMyIDcuMzMzMDdMMTIuNjY2NiA3LjMzMzA3TDEyLjY2NjYgMTIuNjY2NEw3LjMzMzI0IDEyLjY2NjRMNy4zMzMyNCAxNS4zMzMxTDEyLjY2NjYgMTUuMzMzMUwxMi42NjY2IDIwLjY2NjRMMTUuMzMzMiAyMC42NjY0TDE1LjMzMzIgMTUuMzMzMUwyMC42NjY2IDE1LjMzMzFMMjAuNjY2NiAxMi42NjY0TDE1LjMzMzIgMTIuNjY2NEwxNS4zMzMyIDcuMzMzMDdaTTEzLjk5OTkgMC42NjY0MDRDNi42Mzk5MSAwLjY2NjQwNCAwLjY2NjU3NiA2LjYzOTc0IDAuNjY2NTc3IDEzLjk5OTdDMC42NjY1NzYgMjEuMzU5NyA2LjYzOTkxIDI3LjMzMzEgMTMuOTk5OSAyNy4zMzMxQzIxLjM1OTkgMjcuMzMzMSAyNy4zMzMyIDIxLjM1OTcgMjcuMzMzMiAxMy45OTk3QzI3LjMzMzIgNi42Mzk3NCAyMS4zNTk5IDAuNjY2NDA0IDEzLjk5OTkgMC42NjY0MDRaTTEzLjk5OTkgMjQuNjY2NEM4LjExOTkxIDI0LjY2NjQgMy4zMzMyNCAxOS44Nzk3IDMuMzMzMjUgMTMuOTk5N0MzLjMzMzI0IDguMTE5NzQgOC4xMTk5MSAzLjMzMzA3IDEzLjk5OTkgMy4zMzMwN0MxOS44Nzk5IDMuMzMzMDcgMjQuNjY2NiA4LjExOTc0IDI0LjY2NjYgMTMuOTk5N0MyNC42NjY2IDE5Ljg3OTcgMTkuODc5OSAyNC42NjY0IDEzLjk5OTkgMjQuNjY2NFoiLz4KPC9zdmc+Cg==);--str-chat__folder-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOCAySDEwTDggMEgyQzAuOSAwIDAuMDA5OTk5OTkgMC45IDAuMDA5OTk5OTkgMkwwIDE0QzAgMTUuMSAwLjkgMTYgMiAxNkgxOEMxOS4xIDE2IDIwIDE1LjEgMjAgMTRWNEMyMCAyLjkgMTkuMSAyIDE4IDJaTTE4IDE0SDJWNEgxOFYxNFoiIC8+Cjwvc3ZnPgo=);--str-chat__poll-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNiAwSDJDMC45IDAgMCAwLjkgMCAyVjE2QzAgMTcuMSAwLjkgMTggMiAxOEgxNkMxNy4xIDE4IDE4IDE3LjEgMTggMTZWMkMxOCAwLjkgMTcuMSAwIDE2IDBaTTE2IDE2SDJWMkgxNlYxNlpNNCA3SDZWMTRINFY3Wk04IDRIMTBWMTRIOFY0Wk0xMiAxMEgxNFYxNEgxMlYxMFoiLz4KPC9zdmc+);--str-chat__location-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI1NS44NTYgMjU1Ljg1NiI+PHBhdGggZD0iTTEyNy45MjggMzguOGMtMzAuNzUgMC01NS43NjggMjUuMDE3LTU1Ljc2OCA1NS43NjdzMjUuMDE4IDU1Ljc2NyA1NS43NjggNTUuNzY3IDU1Ljc2OC0yNS4wMTcgNTUuNzY4LTU1Ljc2N1MxNTguNjc4IDM4LjggMTI3LjkyOCAzOC44em0wIDk2LjUzM2MtMjIuNDc5IDAtNDAuNzY4LTE4LjI4OC00MC43NjgtNDAuNzY3UzEwNS40NDkgNTMuOCAxMjcuOTI4IDUzLjhzNDAuNzY4IDE4LjI4OCA0MC43NjggNDAuNzY3LTE4LjI4OCA0MC43NjYtNDAuNzY4IDQwLjc2NnoiLz48cGF0aCBkPSJNMTI3LjkyOCAwQzc1Ljc4NCAwIDMzLjM2MiA0Mi40MjIgMzMuMzYyIDk0LjU2NmMwIDMwLjA3MiAyNS4yMiA3NC44NzUgNDAuMjUzIDk4LjkwNCA5Ljg5MSAxNS44MDkgMjAuNTIgMzAuODU1IDI5LjkyOCA0Mi4zNjUgMTUuMTAxIDE4LjQ3NCAyMC41MDYgMjAuMDIgMjQuMzg2IDIwLjAyIDMuOTM4IDAgOS4wNDEtMS41NDcgMjQuMDk1LTIwLjAzMSA5LjQyOS0xMS41NzkgMjAuMDYzLTI2LjYxNiAyOS45NDQtNDIuMzQyIDE1LjEzNi0yNC4wODggNDAuNTI3LTY4Ljk3MSA0MC41MjctOTguOTE3QzIyMi40OTUgNDIuNDIyIDE4MC4wNzMgMCAxMjcuOTI4IDB6bTQzLjY0MSAxODEuODAzYy0xOS4zOTYgMzEuNDgzLTM3LjIwMyA1Mi43NTctNDMuNzMgNTguMTg4LTYuNTYxLTUuMjY0LTI0LjA3OS0yNi4wMzItNDMuNzQ2LTU4LjA4OS0yMi43MDctMzcuMDE1LTM1LjczLTY4Ljg0OC0zNS43My04Ny4zMzZDNDguMzYyIDUwLjY5MyA4NC4wNTUgMTUgMTI3LjkyOCAxNXM3OS41NjYgMzUuNjkzIDc5LjU2NiA3OS41NjZjLjAwMSAxOC4zODItMTMuMDk0IDUwLjE3OC0zNS45MjUgODcuMjM3eiIvPjwvc3ZnPg==);--str-chat__handle-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgNiIgZmlsbD0iY3VycmVuQ29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTYgMEgwVjJIMTZWMFpNMCA2SDE2VjRIMFY2WiIvPgo8L3N2Zz4K);--str-chat__circle-stop-icon: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSI0IDQgMjggMjgiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjQ1NTEgMjcuMjQ0MUMyMi42MzA5IDI3LjI0NDEgMjcuNzQ0MSAyMi4xMTk4IDI3Ljc0NDEgMTUuOTU1MUMyNy43NDQxIDkuNzc5MyAyMi42MTk4IDQuNjY2MDIgMTYuNDQ0IDQuNjY2MDJDMTAuMjc5MyA0LjY2NjAyIDUuMTY2MDIgOS43NzkzIDUuMTY2MDIgMTUuOTU1MUM1LjE2NjAyIDIyLjExOTggMTAuMjkwNCAyNy4yNDQxIDE2LjQ1NTEgMjcuMjQ0MVpNMTYuNDU1MSAyNS4zNjI2QzExLjIzMTEgMjUuMzYyNiA3LjA1ODU5IDIxLjE3OSA3LjA1ODU5IDE1Ljk1NTFDNy4wNTg1OSAxMC43MzExIDExLjIyMDEgNi41NDc1MyAxNi40NDQgNi41NDc1M0MyMS42NjggNi41NDc1MyAyNS44NTE2IDEwLjczMTEgMjUuODYyNiAxNS45NTUxQzI1Ljg3MzcgMjEuMTc5IDIxLjY3OSAyNS4zNjI2IDE2LjQ1NTEgMjUuMzYyNlpNMTMuNTIyMSAxOS45ODM3SDE5LjM2NTlDMjAuMDYzMiAxOS45ODM3IDIwLjQ3MjcgMTkuNTc0MiAyMC40NzI3IDE4Ljg5OTFWMTMuMDExMUMyMC40NzI3IDEyLjMyNDkgMjAuMDYzMiAxMS45MjY0IDE5LjM2NTkgMTEuOTI2NEgxMy41MjIxQzEyLjgzNTkgMTEuOTI2NCAxMi40MTU0IDEyLjMyNDkgMTIuNDE1NCAxMy4wMTExVjE4Ljg5OTFDMTIuNDE1NCAxOS41NzQyIDEyLjgzNTkgMTkuOTgzNyAxMy41MjIxIDE5Ljk4MzdaIiBmaWxsPSIjMDA1ZmZmIi8+Cjwvc3ZnPg==);--str-chat__magnifier-glass-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjEiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOSAwQzEzLjk2OCAwIDE4IDQuMDMyIDE4IDlDMTggMTMuOTY4IDEzLjk2OCAxOCA5IDE4QzQuMDMyIDE4IDAgMTMuOTY4IDAgOUMwIDQuMDMyIDQuMDMyIDAgOSAwWk05IDE2QzEyLjg2NyAxNiAxNiAxMi44NjcgMTYgOUMxNiA1LjEzMiAxMi44NjcgMiA5IDJDNS4xMzIgMiAyIDUuMTMyIDIgOUMyIDEyLjg2NyA1LjEzMiAxNiA5IDE2Wk0yMC4zMTQgMTguODk5TDE3LjQ4NSAxNi4wNzFMMTYuMDcxIDE3LjQ4NUwxOC44OTkgMjAuMzE0TDIwLjMxNCAxOC44OTlaIi8+Cjwvc3ZnPgo=);--str-chat__clear-icon: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIGZpbGw9ImN1cnJlbnRDb2xvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEMxNS41MjI4IDAgMjAgNC40NzcxNSAyMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMFpNMTAgMkM1LjU4MTcyIDIgMiA1LjU4MTcyIDIgMTBDMiAxNC40MTgzIDUuNTgxNzIgMTggMTAgMThDMTQuNDE4MyAxOCAxOCAxNC40MTgzIDE4IDEwQzE4IDUuNTgxNzIgMTQuNDE4MyAyIDEwIDJaTTEzLjUzNTggNi40NjQ0NkMxMy4xNDUzIDYuMDczOTQgMTIuNTEyMSA2LjA3Mzk0IDEyLjEyMTYgNi40NjQ0NkwxMC4wMDAzIDguNTg1NzhMNy44Nzg5OCA2LjQ2NDQ2QzcuNDg4NDYgNi4wNzM5NCA2Ljg1NTI5IDYuMDczOTQgNi40NjQ3NyA2LjQ2NDQ2QzYuMDc0MjQgNi44NTQ5OSA2LjA3NDI0IDcuNDg4MTUgNi40NjQ3NyA3Ljg3ODY4TDguNTg2MDkgMTBMNi40NjQ3NyAxMi4xMjEzQzYuMDc0MjQgMTIuNTExOCA2LjA3NDI0IDEzLjE0NSA2LjQ2NDc3IDEzLjUzNTVDNi44NTUyOSAxMy45MjYxIDcuNDg4NDYgMTMuOTI2MSA3Ljg3ODk4IDEzLjUzNTVMMTAuMDAwMyAxMS40MTQyTDEyLjEyMTYgMTMuNTM1NUMxMi41MTIxIDEzLjkyNjEgMTMuMTQ1MyAxMy45MjYxIDEzLjUzNTggMTMuNTM1NUMxMy45MjY0IDEzLjE0NSAxMy45MjY0IDEyLjUxMTggMTMuNTM1OCAxMi4xMjEzTDExLjQxNDUgMTBMMTMuNTM1OCA3Ljg3ODY4QzEzLjkyNjQgNy40ODgxNSAxMy45MjY0IDYuODU0OTkgMTMuNTM1OCA2LjQ2NDQ2WiIvPgo8L3N2Zz4K)}@font-face{font-family:stream-chat-icons;src:url(/assets/stream-chat-icons-CVCe0Jge.eot);src:url(/assets/stream-chat-icons-CVCe0Jge.eot#iefix) format("embedded-opentype"),url(/assets/stream-chat-icons-BLRMizsT.woff) format("woff2"),url(/assets/stream-chat-icons-BLRMizsT.woff) format("woff"),url(/assets/stream-chat-icons-C_tSEO3S.ttf) format("truetype"),url(/assets/stream-chat-icons-DWRBO47D.svg#stream-chat-icons) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:stream-chat-icons;src:url(/assets/stream-chat-icons-DWRBO47D.svg#stream-chat-icons) format("svg")}}.str-chat{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 32)}.str-chat .str-chat__avatar--autocomplete-item,.str-chat .stream-chat__avatar--autocomplete-item{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 30)}.str-chat .str-chat__avatar--channel-header,.str-chat .stream-chat__avatar--channel-header{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 40)}.str-chat .str-chat__avatar--channel-preview,.str-chat .stream-chat__avatar--channel-preview{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 49)}.str-chat .str-chat__avatar--quoted-message-sender,.str-chat .stream-chat__avatar--quoted-message-sender{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 20)}.str-chat .str-chat__avatar--reaction,.str-chat .stream-chat__avatar--reaction{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 30)}.str-chat .str-chat__avatar--message-status,.str-chat .stream-chat__avatar--message-status{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 15)}.str-chat .str-chat__avatar--poll-vote-author{--str-chat__avatar-size: calc(var(--str-chat__spacing-px) * 20)}.str-chat__avatar{position:relative;display:flex;align-items:center;justify-content:center;height:var(--str-chat__avatar-size);line-height:var(--str-chat__avatar-size);width:var(--str-chat__avatar-size);min-width:var(--str-chat__avatar-size)}.str-chat__avatar.str-chat__avatar--one-letter,.str-chat__avatar.stream-chat__avatar--one-letter{font-size:calc(var(--str-chat__avatar-size)*.5)}.str-chat__avatar.str-chat__avatar--no-letters{--str-chat-icon-width: calc(var(--str-chat__avatar-size) * .33);--str-chat-icon-height: calc(var(--str-chat__avatar-size) * .33)}.str-chat__avatar.str-chat__avatar--multiple-letters,.str-chat__avatar.stream-chat__avatar--multiple-letters{font-size:calc(var(--str-chat__avatar-size)*.3)}.str-chat__avatar .str-chat__avatar-image{height:100%;width:100%;object-fit:cover}.str-chat__avatar .str-chat__avatar-fallback{text-align:center;height:inherit;width:inherit}.str-chat__avatar .str-chat__avatar--online-indicator{position:absolute;width:calc(var(--str-chat__spacing-px)*12);height:calc(var(--str-chat__spacing-px)*12);inset-inline-end:3%;inset-block-start:2%}.str-chat__loading-channels-avatar{flex-shrink:0;width:calc(var(--str-chat__spacing-px)*49);height:calc(var(--str-chat__spacing-px)*49)}.str-chat__avatar-group{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:var(--str-chat__avatar-size);line-height:var(--str-chat__avatar-size);width:var(--str-chat__avatar-size);min-width:var(--str-chat__avatar-size);overflow:hidden}.str-chat__avatar-group.str-chat__avatar-group--three-part .str-chat__avatar:nth-child(1){grid-area:1/1/3/2}.str-chat__avatar-group.str-chat__avatar-group--three-part .str-chat__avatar:nth-child(2){grid-area:1/2/2/3}.str-chat__avatar-group.str-chat__avatar-group--three-part .str-chat__avatar:nth-child(3){grid-area:2/2/3/3}.str-chat__avatar-group .str-chat__avatar{height:100%;line-height:100%;width:100%;min-width:100%}.str-chat__avatar-group .str-chat__avatar .str-chat__avatar-fallback,.str-chat__avatar-group .str-chat__avatar img{border-radius:0}.str-chat__avatar-group .str-chat__avatar.str-chat__avatar--single .str-chat__avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:calc(var(--str-chat__avatar-size)*.5)}.str-chat__avatar-group .str-chat__avatar .str-chat__avatar-fallback{font-size:calc(var(--str-chat__avatar-size)*.33)}.str-chat{--str-chat__attachment-margin: var(--str-chat__spacing-0_5);--str-chat__gif-height: calc(var(--str-chat__spacing-px) * 200);--str-chat__voice-recording-amplitude-bar-width: 2px;--str-chat__voice-recording-amplitude-bar-gap-width: var(--str-chat__spacing-px)}.str-chat__attachment-list{--str-chat__attachment-max-width: calc( var(--str-chat__message-max-width) - calc(2 * var(--str-chat__attachment-margin)) );--str-chat__video-height: var(--str-chat__attachment-max-width);--str-chat__scraped-image-height: calc(var(--str-chat__attachment-max-width) * calc(1 / 1.91));--str-chat__scraped-video-height: calc(var(--str-chat__attachment-max-width) * .5625 );display:flex;flex-direction:column;align-items:stretch;min-width:0}.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--header{position:relative}.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--source-link{padding-bottom:var(--str-chat__spacing-2)}.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--text{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video,.str-chat__attachment-list .str-chat__message-attachment-card--header{width:auto;display:flex;justify-content:center;align-items:center;overflow:hidden}.str-chat__attachment-list .str-chat__message-attachment-card--header{height:var(--str-chat__scraped-image-height)}.str-chat__attachment-list .str-chat__message-attachment-card--header img{object-fit:cover;max-height:100%;max-width:100%;width:100%;height:100%;cursor:default}.str-chat__attachment-list .str-chat__message-attachment-card-react--header img{cursor:zoom-in}.str-chat__attachment-list .str-chat__message-attachment-card--giphy .str-chat__message-attachment-card--header{height:var(--str-chat__gif-height)}.str-chat__attachment-list .str-chat__message-attachment-card--giphy .str-chat__message-attachment-card--header img{object-fit:contain;max-height:100%;max-width:100%;cursor:default}.str-chat__attachment-list .str-chat__message-attachment-card--giphy .str-chat__message-attachment-card-react--header img{cursor:zoom-in}.str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card)>img{height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width, 1000000)/var(--original-width, 1000000),1px)*var(--original-height, 1000000));max-width:var(--str-chat__attachment-max-width);max-height:var(--str-chat__attachment-max-width);object-fit:cover;width:100%;cursor:zoom-in}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card),.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{max-width:var(--str-chat__attachment-max-width);display:flex}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper{height:100%;width:100%;min-width:0;max-width:var(--str-chat__attachment-max-width);display:flex;flex-direction:column}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper .react-player,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper .str-chat__video-angular,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper .react-player,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper .str-chat__video-angular{height:100%;width:100%;max-width:var(--str-chat__attachment-max-width);max-height:100%;min-height:0}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card):not(.str-chat__message-attachment-dynamic-size){height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card){max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper{height:min(var(--str-chat__video-height),min(var(--str-chat__attachment-max-width, 1000000)/var(--original-width, 1000000),1px)*var(--original-height, 1000000));max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__video-angular{max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{height:var(--str-chat__scraped-video-height)}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card),.str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card){margin:var(--str-chat__attachment-margin)}.str-chat__attachment-list .str-chat__message-attachment--gallery{margin:var(--str-chat__attachment-margin)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery{display:grid;grid-template-columns:50% 50%;overflow:hidden;width:fit-content;gap:var(--str-chat__spacing-0_5);max-width:var(--str-chat__attachment-max-width);height:var(--str-chat__attachment-max-width)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery.str-chat__gallery-two-rows{grid-template-rows:50% 50%}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-image{padding:0;margin:0;position:relative}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-image img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-placeholder{position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:top left;background-repeat:no-repeat;margin:0;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-placeholder p{position:relative;z-index:1}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-placeholder:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image{padding:var(--str-chat__spacing-6)}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image img,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image img{object-fit:contain;max-width:calc(var(--str-chat__attachment-max-width) - var(--str-chat__spacing-6));max-height:calc(var(--str-chat__attachment-max-width) - var(--str-chat__spacing-6))}.str-chat__attachment-list .str-chat__message-attachment-unsupported{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-4);margin:var(--str-chat__attachment-margin)}.str-chat__attachment-list .str-chat__message-attachment-unsupported .str-chat__file-icon{width:calc(var(--str-chat__spacing-px)*30)}.str-chat__attachment-list .str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__metadata{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.str-chat__attachment-list .str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:100%}.str-chat__attachment-list .str-chat__message-attachment-file--item,.str-chat__attachment-list .str-chat__message-attachment-audio-widget{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-4);margin:var(--str-chat__attachment-margin)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:var(--str-chat__spacing-0_5);min-width:0}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row{width:100%;display:flex;align-items:center;justify-content:space-between;column-gap:var(--str-chat__spacing-2)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;min-width:0}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg{width:calc(var(--str-chat__spacing-px)*24);height:calc(var(--str-chat__spacing-px)*16)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__file-icon{width:calc(var(--str-chat__spacing-px)*34)}.str-chat__attachment-list .str-chat__message-attachment-geolocation{margin:var(--str-chat__attachment-margin);min-width:200px}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder{position:relative;display:flex;justify-content:center;align-items:center;padding:var(--str-chat__spacing-2)}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__message-geolocation__icon{height:calc(var(--str-chat__spacing-px)*150)}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__message-attachment-geolocation__placeholder-link{position:absolute;inset-inline-end:.75rem;inset-block:.75rem;height:calc(var(--str-chat__spacing-px)*20);width:calc(var(--str-chat__spacing-px)*20)}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status{display:flex;justify-content:center;padding:.5rem 2rem}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active{display:flex;flex-direction:column;align-items:center;gap:.375rem}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__stop-sharing-button{color:var(--str-chat__danger-color)}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-status{color:var(--str-chat__info-color)}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-until{text-transform:lowercase}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--play-controls{display:flex;align-items:center;justify-content:center}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--progress-track{max-width:calc(var(--str-chat__spacing-px)*120)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row{display:flex;align-items:center;width:100%;grid-column-gap:var(--str-chat__spacing-5);padding-top:var(--str-chat__spacing-2_5)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row .str-chat__message-attachment-file--item-size{line-height:calc(var(--str-chat__spacing-px)*14)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track{position:relative;height:calc(var(--str-chat__spacing-px)*5);flex:1;cursor:pointer}.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track .str-chat__message-attachment-audio-widget--progress-indicator{position:absolute;inset-inline-start:0;height:inherit}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget{display:grid;grid-template-columns:36px auto 55px;align-items:center;justify-content:center;gap:calc(var(--str-chat__spacing-px)*9);padding:var(--str-chat__spacing-2);margin:var(--str-chat__attachment-margin)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--str-chat__spacing-2)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata a{cursor:pointer;text-decoration:none}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment-voice-recording-widget--first-row{overflow-y:visible;overflow-x:hidden;overflow-x:clip;min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--str-chat__spacing-1)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment__voice-recording-widget__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;min-width:0}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment-download-icon svg{width:calc(var(--str-chat__spacing-px)*24);height:calc(var(--str-chat__spacing-px)*16)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment__voice-recording-widget__audio-state{display:flex;align-items:center;justify-content:space-between;gap:var(--str-chat__spacing-1_5);height:100%}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment__voice-recording-widget__error-message{display:flex;align-items:center;justify-content:flex-start;gap:var(--str-chat__spacing-1)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__right-section{justify-self:center}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__timer{min-width:calc(var(--str-chat__spacing-px)*45);width:calc(var(--str-chat__spacing-px)*45)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget stream-voice-recording-wavebar{flex:1}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__wave-progress-bar__track{position:relative;flex:1;width:100%;height:calc(var(--str-chat__spacing-px)*25);display:flex;align-items:center;justify-content:space-between;gap:var(--str-chat__voice-recording-amplitude-bar-gap-width)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__amplitude-bar{width:var(--str-chat__voice-recording-amplitude-bar-width);min-width:var(--str-chat__voice-recording-amplitude-bar-width);height:calc(var(--str-chat__wave-progress-bar__amplitude-bar-height) + 2px)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__progress-indicator{position:absolute;left:0;height:calc(100% + 4px);width:calc(var(--str-chat__spacing-px)*6)}.str-chat__attachment-list .str-chat__message_attachment__playback-rate-button{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--str-chat__spacing-1_5) var(--str-chat__spacing-2_5)}.str-chat__attachment-list .str-chat__message-attachment-card{min-width:0;max-width:var(--str-chat__attachment-max-width);margin:var(--str-chat__attachment-margin)}.str-chat__attachment-list .str-chat__message-attachment-card .str-chat__message-attachment-card--content{padding:var(--str-chat__spacing-2_5)}.str-chat__attachment-list .str-chat__message-attachment-card .str-chat__message-attachment-card--content .str-chat__message-attachment-card--title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content{padding:0}.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content .str-chat__message-attachment-card-audio-widget{display:flex;flex-direction:column;row-gap:var(--str-chat__spacing-2_5);width:100%;padding:var(--str-chat__spacing-2)}.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content .str-chat__message-attachment-card-audio-widget .str-chat__message-attachment-card-audio-widget--first-row{display:flex;align-items:center;column-gap:var(--str-chat__spacing-3_5)}.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-form{display:flex;justify-content:stretch}.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button{cursor:pointer;width:100%;padding:var(--str-chat__spacing-3) var(--str-chat__spacing-4);white-space:nowrap}.str-chat__attachment-list .str-chat__message-attachment-with-actions.str-chat__message-attachment--giphy .str-chat__message-attachment-card .str-chat__message-attachment-card--content{display:none}.str-chat__attachment-list .str-chat-angular__message-attachment-file-single .str-chat__message-attachment-file--item-first-row{cursor:pointer;text-decoration:none}.str-chat__attachment-list .str-chat__message-attachment-download-icon{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 16)}.str-chat__attachment-list .str-chat__attachment-type-icon{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 37)}.str-chat__message-attachment-audio-widget--play-button{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 24);display:flex;align-items:center;justify-content:center;height:calc(var(--str-chat__spacing-px)*36);width:calc(var(--str-chat__spacing-px)*36);cursor:pointer}.str-chat__message-attachment-audio-widget--play-button svg{width:var(--str-chat__spacing-3)}.str-chat__quoted-message-preview{--str-chat__attachment-margin: 0px}.str-chat__quoted-message-preview *{cursor:pointer!important}.str-chat__quoted-message-preview .str-chat__message-attachment-card .str-chat__message-attachment-card--source-link,.str-chat__quoted-message-preview .str-chat__message-attachment-card .str-chat__message-attachment-card--content{display:none}.str-chat__quoted-message-preview .str-chat__message-attachment__voice-recording-widget{display:flex;justify-content:space-between}.str-chat__quoted-message-preview .str-chat__message-attachment__voice-recording-widget .str-chat__wave-progress-bar__track,.str-chat__quoted-message-preview .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment-audio-widget--play-button,.str-chat__quoted-message-preview .str-chat__message-attachment-file--item-download{display:none}.str-chat__message .str-chat__quoted-message-preview .str-chat__message-attachment-file--item{padding:0}.str-chat__audio_recorder__waveform-box,.str-chat__wave-progress-bar__track{position:relative;flex:1;width:120px;height:calc(var(--str-chat__spacing-px)*25);display:flex;align-items:center;gap:var(--str-chat__spacing-px)}.str-chat__audio_recorder__waveform-box .str-chat__wave-progress-bar__amplitude-bar,.str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__amplitude-bar{width:2px;min-width:2px;height:calc(var(--str-chat__wave-progress-bar__amplitude-bar-height) + 2px)}.str-chat__audio_recorder__waveform-box .str-chat__wave-progress-bar__progress-indicator,.str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__progress-indicator{position:absolute;left:0;height:calc(100% + 4px);width:calc(var(--str-chat__spacing-px)*6)}.str-chat__attachment-list-angular-host{min-width:0}.str-chat__attachment-list-angular-host .str-chat__message-attachment-card--video{width:100%}.str-chat__attachment-list-angular-host .str-chat__message-attachment-card--video a{display:block;width:100%;height:100%;position:relative}.str-chat__attachment-list-angular-host .str-chat__message-attachment-card--video a .str-chat__message-attachment-card--video-play,.str-chat__attachment-list-angular-host .str-chat__message-attachment-card--video a stream-icon-placeholder{position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%);width:calc(var(--str-chat__spacing-px)*36);height:calc(var(--str-chat__spacing-px)*36)}.str-chat__attachment-list-angular-host .str-chat__message-attachment-card--video a img{cursor:pointer}.str-chat__attachment-preview-list{--str-chat__loading-indicator-size: calc(var(--str-chat__spacing-px) * 18);display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-1_5);width:100%}.str-chat__attachment-preview-list .str-chat__attachment-list-scroll-container{overflow-y:hidden;overflow-x:auto;width:100%;max-width:100%;display:flex;align-items:center;justify-content:flex-start;column-gap:var(--str-chat__spacing-2)}.str-chat__attachment-preview-list .str-chat__attachment-preview-image{display:flex;align-items:center;justify-content:center;position:relative;height:calc(var(--str-chat__spacing-px)*72);width:calc(var(--str-chat__spacing-px)*72);min-width:calc(var(--str-chat__spacing-px)*72);overflow:hidden}.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-image-loading{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%}.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-thumbnail{object-fit:cover;height:calc(var(--str-chat__spacing-px)*72);width:calc(var(--str-chat__spacing-px)*72);word-break:break-all;overflow:hidden}.str-chat__attachment-preview-list .str-chat__location-preview,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording,.str-chat__attachment-preview-list .str-chat__attachment-preview-file{display:flex;justify-content:flex-start;align-items:center;height:calc(var(--str-chat__spacing-px)*72);width:calc(var(--str-chat__spacing-px)*200);position:relative;padding:0 var(--str-chat__spacing-4);column-gap:var(--str-chat__spacing-2)}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-metadata,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-end,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-metadata,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-end,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-metadata,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-end,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-metadata,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end{overflow-y:visible;overflow-x:hidden;overflow-x:clip;min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-metadata .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-metadata .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-metadata .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-end .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-end .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-metadata .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-metadata .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-metadata .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-end .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-end .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-metadata .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-metadata .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-metadata .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-end .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-end .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-metadata .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-metadata .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-metadata .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:100%}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__location-preview-image,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-icon,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__location-preview-image,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-icon,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__location-preview-image,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-icon,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__location-preview-image,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-icon{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 37);--str-chat-icon-width: auto;display:flex;align-items:center;justify-content:center}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__location-preview-image svg,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-icon svg,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__location-preview-image svg,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-icon svg,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__location-preview-image svg,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-icon svg,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__location-preview-image svg,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-icon svg{height:calc(var(--str-chat__spacing-px)*37);width:unset}.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-download{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 16);line-height:calc(var(--str-chat__spacing-px)*13)}.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-download svg{width:calc(var(--str-chat__spacing-px)*16);height:calc(var(--str-chat__spacing-px)*16)}.str-chat__attachment-preview-list button.str-chat__attachment-preview-delete{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__border-radius-circle);display:flex}.str-chat__attachment-preview-list .str-chat__attachment-preview-delete{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 24);position:absolute;top:calc(var(--str-chat__spacing-px)*2);inset-inline-end:calc(var(--str-chat__spacing-px)*2);cursor:pointer;z-index:1}.str-chat__attachment-preview-list .str-chat__attachment-preview-delete svg{width:calc(var(--str-chat__spacing-px)*24);height:calc(var(--str-chat__spacing-px)*24)}.str-chat__attachment-preview-list .str-chat__attachment-preview-error{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 24);display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;padding:unset;background:unset;border:unset;border-radius:unset;inset-inline-start:0;cursor:pointer;z-index:0}.str-chat__attachment-preview-list-angular-host{width:100%;max-width:100%}.str-chat__message-textarea-angular-host{position:relative}.str-chat__message-textarea-angular-host mention-list{width:100%}.str-chat__message-textarea-angular-host .mention-menu{padding:var(--str-chat__spacing-2) 0!important;margin:0!important;max-width:100%}.str-chat__message-textarea-angular-host .mention-menu .mention-item{padding:0!important}.str-chat__suggestion-list-container{position:absolute;bottom:calc(100% + var(--str-chat__spacing-2_5));width:100%;padding:var(--str-chat__spacing-2) 0}.str-chat__suggestion-list-container .str-chat__suggestion-list{overflow-y:auto;max-height:calc(var(--str-chat__spacing-px)*320);display:flex;flex-direction:column;list-style:none;padding:unset;margin:unset}.str-chat__suggestion-list-container .str-chat__suggestion-list--react{overflow-y:unset}.str-chat__suggestion-list-container .str-chat__suggestion-list--react .str-chat__suggestion-list-item>button{width:100%}.str-chat__slash-command{padding:var(--str-chat__spacing-2_5)}.str-chat__slash-command .str-chat__slash-command-header .str-chat__slash-command-args{margin-inline-start:var(--str-chat__spacing-2)}.str-chat__user-item{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-2_5);column-gap:var(--str-chat__spacing-2)}.str-chat__user-item .str-chat__user-item--name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;overflow-y:hidden;display:flex;align-items:center;width:100%}.str-chat__emoji-item{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-2_5);column-gap:var(--str-chat__spacing-2)}.str-chat__emoji-item .str-chat__emoji-item--name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;display:flex;align-items:center;width:100%}.str-chat__message-textarea-angular-host--autocomplete-hidden mention-list{display:none}.str-chat__audio_recorder-container{bottom:0;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:3.25rem;padding-inline:1rem}.str-chat__audio_recorder,stream-voice-recorder-wavebar{display:flex;align-items:center;justify-content:center;gap:.375rem}.str-chat__audio_recorder button,stream-voice-recorder-wavebar button{display:flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0}.str-chat__audio_recorder .str-chat__audio_recorder__cancel-button,stream-voice-recorder-wavebar .str-chat__audio_recorder__cancel-button{--str-chat-icon-height: 28px}.str-chat__audio_recorder .str-chat__audio_recorder__cancel-button svg,stream-voice-recorder-wavebar .str-chat__audio_recorder__cancel-button svg{height:28px}.str-chat__audio_recorder .str-chat__audio_recorder__toggle-playback-button,stream-voice-recorder-wavebar .str-chat__audio_recorder__toggle-playback-button{--str-chat-icon-height: 16px}.str-chat__audio_recorder .str-chat__audio_recorder__toggle-playback-button svg,stream-voice-recorder-wavebar .str-chat__audio_recorder__toggle-playback-button svg{height:16px}.str-chat__audio_recorder .str-chat__audio_recorder__pause-recording-button,stream-voice-recorder-wavebar .str-chat__audio_recorder__pause-recording-button{--str-chat-icon-height: 12px}.str-chat__audio_recorder .str-chat__audio_recorder__pause-recording-button svg,stream-voice-recorder-wavebar .str-chat__audio_recorder__pause-recording-button svg{height:12px}.str-chat__audio_recorder .str-chat__audio_recorder__resume-recording-button,stream-voice-recorder-wavebar .str-chat__audio_recorder__resume-recording-button{--str-chat-icon-height: 24px}.str-chat__audio_recorder .str-chat__audio_recorder__resume-recording-button svg,stream-voice-recorder-wavebar .str-chat__audio_recorder__resume-recording-button svg{height:24px}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button,stream-voice-recorder-wavebar .str-chat__audio_recorder__stop-button{--str-chat-icon-height: 12px}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button svg,stream-voice-recorder-wavebar .str-chat__audio_recorder__stop-button svg{height:12px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button,stream-voice-recorder-wavebar .str-chat__audio_recorder__complete-button{--str-chat-icon-height: 16px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button svg,stream-voice-recorder-wavebar .str-chat__audio_recorder__complete-button svg{height:16px}.str-chat__audio_recorder .str-chat__recording-timer,stream-voice-recorder-wavebar .str-chat__recording-timer{display:flex;align-items:center;width:3rem}.str-chat__audio_recorder .str-chat__recording-timer--hours,stream-voice-recorder-wavebar .str-chat__recording-timer--hours{width:3.75rem}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container,stream-voice-recorder-wavebar .str-chat__wave-progress-bar__track-container{padding-block:.5rem;overflow-x:auto;height:fit-content}.str-chat__audio_recorder .str-chat__waveform-box-container,stream-voice-recorder-wavebar .str-chat__waveform-box-container{flex:1;display:flex;align-items:center;justify-content:flex-end;width:100%}.str-chat__audio_recorder .str-chat__audio_recorder__waveform-box,.str-chat__audio_recorder .str-chat__wave-progress-bar__track,stream-voice-recorder-wavebar .str-chat__audio_recorder__waveform-box,stream-voice-recorder-wavebar .str-chat__wave-progress-bar__track{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;height:2rem;margin-inline:1rem}.str-chat__audio_recorder .str-chat__wave-progress-bar__track,stream-voice-recorder-wavebar .str-chat__wave-progress-bar__track{width:120px}.str-chat__audio_recorder .str-chat__audio_recorder__waveform-box,stream-voice-recorder-wavebar .str-chat__audio_recorder__waveform-box{overflow-x:hidden}.str-chat__audio_recorder-container .str-chat__message-attachment__voice-recording-widget{display:flex;gap:var(--str-chat__spacing-1_5)}.str-chat__audio_recorder-container .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment-voice-recording-widget--first-row{display:none}.str-chat__audio_recorder-container .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__audio-state{display:flex;gap:var(--str-chat__spacing-1_5)}.str-chat__audio_recorder-container .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__audio-state .str-chat__message-attachment__voice-recording-widget__timer{min-width:3rem;align-self:center}.str-chat__audio_recorder-container .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__right-section{display:none}.str-chat__base-image .str-chat__message-attachment-file--item-download{display:block}.str-chat__message-attachment-card--header .str-chat__message-attachment-file--item-download,.str-chat__gallery-image .str-chat__message-attachment-file--item-download,.str-chat__message-attachment--image .str-chat__message-attachment-file--item-download{position:absolute;top:.5rem;right:1rem}.str-chat__attachment-preview-image .str-chat__message-attachment-file--item-download{display:none}.str-chat__channel{height:100%;display:flex;flex-direction:column;position:relative}.str-chat__channel .str-chat__container{height:100%;display:flex}.str-chat__channel .str-chat__container .str-chat__main-panel{height:100%;display:flex;flex-direction:column;width:100%;min-width:0}.str-chat__empty-channel{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 136);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--str-chat__spacing-4);position:relative}.str-chat__empty-channel svg{width:calc(var(--str-chat__spacing-px)*136);height:calc(var(--str-chat__spacing-px)*136)}.str-chat__empty-channel .str-chat__empty-channel-notifications{position:absolute;inset-block-end:var(--str-chat__spacing-2)}.str-chat__loading-channel{height:100%;display:flex;flex-direction:column}.str-chat__loading-channel .str-chat__loading-channel-header{display:flex;padding:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-4);align-items:center}.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-avatar{flex-shrink:0;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);border-radius:var(--str-chat__avatar-border-radius)}.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-end{display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden;flex:1;row-gap:var(--str-chat__spacing-1_5)}.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-end .str-chat__loading-channel-header-name{border-radius:var(--str-chat__border-radius-xs);height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*170)}.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-end .str-chat__loading-channel-header-info{border-radius:var(--str-chat__border-radius-xs);height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*66)}.str-chat__loading-channel .str-chat__loading-channel-message-list{height:100%;padding:0 var(--str-chat__spacing-2)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__li{margin-inline:calc(-1*var(--str-chat__spacing-2));padding-inline:var(--str-chat__spacing-2)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__parent-message-li{margin-inline:calc(-1*var(--str-chat__spacing-2))}@media only screen and (min-device-width:768px){.str-chat__loading-channel .str-chat__loading-channel-message-list{padding:0 min(var(--str-chat__spacing-10),4%)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__li{margin-inline:calc(-1*min(var(--str-chat__spacing-10),4%));padding-inline:min(var(--str-chat__spacing-10),4%)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__parent-message-li{margin-inline:calc(-1*min(var(--str-chat__spacing-10),4%) - 2px)}}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message{display:flex;width:100%;column-gap:var(--str-chat__spacing-2);padding:var(--str-chat__spacing-4) 0}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-avatar{flex-shrink:0;width:calc(var(--str-chat__spacing-px)*49);height:calc(var(--str-chat__spacing-px)*49)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-end{display:flex;flex-direction:column;width:100%;row-gap:var(--str-chat__spacing-2)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-end .str-chat__loading-channel-message-last-row{display:flex;width:100%;column-gap:var(--str-chat__spacing-2)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-sender{height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*66)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-text{height:calc(var(--str-chat__spacing-px)*16);width:100%}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-date{height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*50)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message:nth-of-type(2){flex-direction:row-reverse}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message:nth-of-type(2) .str-chat__loading-channel-message-sender{align-self:end}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message:nth-of-type(2) .str-chat__loading-channel-message-last-row{flex-direction:row-reverse}.str-chat__loading-channel .str-chat__loading-channel-message-input-row{display:flex;column-gap:var(--str-chat__spacing-2);padding:var(--str-chat__spacing-2)}.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-input{width:100%;height:calc(var(--str-chat__spacing-px)*36)}.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-send{height:calc(var(--str-chat__spacing-px)*36);width:calc(var(--str-chat__spacing-px)*36)}.str-chat__channel-header{display:flex;padding:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-4);align-items:center}.str-chat__channel-header .str-chat__header-hamburger{display:none}.str-chat__channel-header .str-chat__channel-header-end{display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden;flex:1;row-gap:var(--str-chat__spacing-1_5)}.str-chat__channel-header .str-chat__channel-header-end p{margin:0}.str-chat__channel-header .str-chat__channel-header-end .str-chat__channel-header-title,.str-chat__channel-header .str-chat__channel-header-end .str-chat__channel-header-info{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__channel-header .str-chat__channel-header-end .str-chat__channel-header-title{overflow-y:hidden}.str-chat__channel-list{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.str-chat__channel-list .str-chat__channel-list-messenger,.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main{height:100%}.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main .str-chat__channel-list-empty{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 136);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--str-chat__spacing-4)}.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main .str-chat__channel-list-empty svg{width:calc(var(--str-chat__spacing-px)*136);height:calc(var(--str-chat__spacing-px)*136)}.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main .str-chat__channel-list-empty-v1{display:none}.str-chat__channel-list .str-chat__load-more-button{display:flex;justify-content:center;margin:var(--str-chat__spacing-2) 0}.str-chat__channel-list .str-chat__load-more-button .str-chat__load-more-button__button{display:flex;align-items:center;justify-content:center}.str-chat__channel-list .stream-chat__paginated-list{gap:0}.str-chat__channel-list-react{overflow:hidden}.str-chat__channel-list-react .str-chat__channel-list-messenger-react{overflow:hidden;padding-bottom:var(--str-chat__spacing-2_5)}.str-chat__channel-list-react .str-chat__channel-list-messenger-react .str-chat__channel-list-messenger-react__main{overflow-y:auto}.str-chat-angular__channel-list .str-chat__channel-list-messenger__main{display:flex;flex-direction:column}.str-chat-angular__channel-list .str-chat__channel-list-messenger__main stream-paginated-list{min-height:0}.str-chat__channel-preview-container{position:relative}.str-chat__channel-preview-container .str-chat__channel-preview__action-buttons{position:absolute;right:var(--str-chat__spacing-2);bottom:var(--str-chat__spacing-3);display:flex;flex-direction:row;align-items:center;gap:1px}.str-chat__channel-preview-container .str-chat__channel-preview__action-buttons .str-chat__channel-preview__action-button{--str-chat-icon-height: 13px;cursor:pointer;padding-block:2px;padding-inline:4px}.str-chat__channel-preview{display:flex;column-gap:var(--str-chat__spacing-2);align-items:center;justify-content:flex-start;width:100%;padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2);margin:0;text-align:start;cursor:pointer}.str-chat__channel-preview .str-chat__channel-preview-end{display:flex;flex-direction:column;row-gap:var(--str-chat__spacing-0_5);width:100%;overflow-y:visible;overflow-x:hidden;overflow-x:clip;min-width:0}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-first-row{display:flex;column-gap:var(--str-chat__spacing-1);align-items:stretch}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-first-row .str-chat__channel-preview-unread-badge{display:flex;align-items:center;padding:0 var(--str-chat__spacing-2)}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-first-row .str-chat__channel-preview-messenger--name{width:100%}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-second-row{overflow-y:visible;overflow-x:hidden;overflow-x:clip;min-width:0;display:flex;column-gap:var(--str-chat__spacing-1);align-items:center}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-second-row .str-chat__channel-preview-messenger--last-message{flex:1}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-second-row .str-chat__channel-preview-messenger--status{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 15)}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-second-row .str-chat__channel-preview-messenger--status svg{width:calc(var(--str-chat__spacing-px)*15);height:calc(var(--str-chat__spacing-px)*15)}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--name,.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--last-message{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;overflow-y:hidden;min-width:0}.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--name p,.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--last-message p{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;margin:0;max-width:calc(100% - 40px)}.str-chat__channel-preview-loading{display:flex;column-gap:var(--str-chat__spacing-2);align-items:center;justify-content:flex-start;width:100%;padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2);margin:0;text-align:start}.str-chat__channel-preview-loading .str-chat__channel-preview-end-loading{display:flex;flex-direction:column;row-gap:var(--str-chat__spacing-0_5);width:100%}.str-chat__channel-preview-loading .str-chat__loading-channels-username{height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*66)}.str-chat__channel-preview-loading .str-chat__loading-channels-status{height:calc(var(--str-chat__spacing-px)*16);width:100%}.str-chat__channel-search{position:relative;display:flex;flex-direction:column;justify-content:center}.str-chat__channel-search.str-chat__channel-search--active.str-chat__channel-search--inline,.str-chat__channel-search.str-chat__channel-search--with-results.str-chat__channel-search--inline{height:100%}.str-chat__channel-search.str-chat__channel-search--inline{min-height:0}.str-chat__channel-search .str-chat__channel-search-bar{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-2_5);height:65px}.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-bar-button{background:none;border:none;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);padding:var(--str-chat__spacing-2_5);cursor:pointer}.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper{display:flex;align-items:center;flex:1;padding:var(--str-chat__spacing-2_5);min-width:0}.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--icon,.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button{display:inline-flex;padding:0 var(--str-chat__spacing-2_5)}.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button{background:none;border:none;cursor:pointer}.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button:disabled{cursor:default}.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper input{flex:1;min-width:0}.str-chat__channel-search .str-chat__channel-search-container-searching,.str-chat__channel-search .str-chat__channel-search-results-header{width:100%;padding:var(--str-chat__spacing-5) var(--str-chat__spacing-4)}.str-chat__channel-search .str-chat__channel-search-result-list{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.str-chat__channel-search .str-chat__channel-search-result-list.inline{flex:1}.str-chat__channel-search .str-chat__channel-search-result-list.popup{position:absolute;left:0;right:0;top:65px;height:400px;z-index:1}.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-container-empty{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--str-chat__spacing-5) var(--str-chat__spacing-4)}.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-container-empty svg{height:calc(var(--str-chat__spacing-px)*90 + var(--str-chat__spacing-20));width:calc(var(--str-chat__spacing-px)*90);padding:var(--str-chat__spacing-10) 0}.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-result{background:none;border:none;display:flex;align-items:center;width:100%;column-gap:var(--str-chat__spacing-2);padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2)}.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-result .channel-search__result-text,.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-result .str-chat__channel-search-result--display-name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;overflow-y:hidden}.str-chat__cta-button{padding:var(--str-chat__spacing-3_5) var(--str-chat__spacing-6);cursor:pointer}.str-chat__circle-fab{width:calc(var(--str-chat__spacing-px)*42);height:calc(var(--str-chat__spacing-px)*42);padding:0;cursor:pointer;display:flex;justify-content:center;align-items:center}.str-chat__circle-fab .str-chat__circle-fab-icon{display:inline-block;height:calc(var(--str-chat__spacing-px)*24)}.str-chat__dialog-overlay{inset:0;position:absolute;height:var(--str-chat__dialog-overlay-height);width:100%;z-index:2}.str-chat__dialog{width:100%}.str-chat__dialog .str-chat__dialog__body{padding:2rem 1rem;overflow-y:auto}.str-chat__dialog .str-chat__dialog__body .str-chat__dialog__title{margin-bottom:1rem}.str-chat__dialog .str-chat__dialog__controls{display:flex;justify-content:flex-end;gap:1.25rem;padding:2.25rem 1.25rem}.str-chat__dialog .str-chat__dialog__controls .str-chat__dialog__controls-button{background:none;border:none}.str-chat-angular__dialog-body.str-chat__dialog__body{padding:0}.str-chat-angular__dialog-body .str-chat__dialog__controls{padding-bottom:0}.str-chat__prompt-dialog input[type=text]{width:100%;padding:.625rem 1rem}.str-chat__dialog-menu{overflow:hidden}.str-chat__dialog-menu .str-chat__dialog-menu__button{display:flex;align-items:center;width:100%;padding:.5rem .75rem}.str-chat__dialog-menu .str-chat__dialog-menu__button .str-chat__dialog-menu__button-icon{height:1rem;width:1rem}.str-chat__dialog-menu .str-chat__dialog-menu__button .str-chat__dialog-menu__button-text{padding-inline:.675rem}.str-chat__drag-and-drop-container__item{display:flex;width:100%;padding-block:.25rem}.str-chat__dropzone-container{display:flex;align-items:center;justify-content:center;position:absolute;height:100%;width:100%;z-index:5}.str-chat__dropzone-container p{margin:unset}.str-chat__edit-message-form{display:flex;flex-direction:column;align-items:stretch;justify-content:center;row-gap:var(--str-chat__spacing-5);width:100%;height:100%;min-height:0;min-width:0;max-width:100%;max-height:100%}.str-chat__edit-message-form .str-chat__edit-message-form-options{display:flex;align-items:center;justify-content:flex-end}.str-chat__edit-message-form .str-chat__edit-message-form-options button{cursor:pointer;margin:0}.str-chat-angular__edit-message-form .str-chat__message-input-angular-host{max-height:100%;min-height:0;display:flex;min-width:0;max-width:100%}.str-chat-angular__edit-message-form .str-chat__modal--open .str-chat__modal__inner{height:40%;max-height:80%;min-width:90%;max-width:90%;width:90%;flex-basis:min-content}@media only screen and (min-device-width:768px){.str-chat-angular__edit-message-form .str-chat__modal--open .str-chat__modal__inner{min-width:40%;max-width:60%;width:min-content}}.str-chat__dialog__field{display:flex;flex-direction:column;gap:.5rem}.str-chat__dialog__field .str-chat__form-field-error{margin-left:.5rem}.str-chat__form__switch-field{width:100%;padding:1rem}.str-chat__form__switch-field input[type=checkbox]{display:none}.str-chat__form__switch-field label{display:flex;align-items:center;justify-content:space-between;width:100%}.str-chat__form__switch-field .str-chat__form__switch-field__switch{display:flex;align-items:center;width:calc(var(--str-chat__spacing-px)*52);height:calc(var(--str-chat__spacing-px)*32);padding:.25rem}.str-chat__form__switch-field .str-chat__form__switch-field__switch .str-chat__form__switch-field__switch-handle{height:1.5rem;width:1.5rem}.str-chat__form__switch-field .str-chat__form__switch-field__switch.str-chat__form__switch-field__switch--on{justify-content:flex-end}.str-chat__dropdown .str-chat__dropdown__open-button{width:100%;text-align:start}.str-chat__image-carousel{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;min-width:0;max-width:100%;max-height:100%;height:100%}.str-chat__image-carousel .str-chat__image-carousel-stepper{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 30);padding:var(--str-chat__spacing-2_5);border:none;cursor:pointer;background:#0000}.str-chat__image-carousel .str-chat__image-carousel-image{object-fit:contain;min-height:0;max-height:100%;min-width:0;max-width:100%;height:100%;width:100%}.str-chat__message .str-chat__attachment-list .str-chat__modal--open .str-chat__modal__inner{height:80%;width:80%}@media only screen and (max-device-width:768px){.str-chat__message .str-chat__attachment-list .str-chat__modal--open .str-chat__modal__inner{height:100%;width:100%}}[dir=rtl] .str-chat__image-carousel-stepper svg{transform:scaleX(-1)}.str-chat{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 24);--str-chat-icon-width: auto}.str-chat__icon{display:flex;font-family:stream-chat-icons;font-style:normal;font-weight:400;font-size:var(--str-chat-icon-height);line-height:var(--str-chat-icon-height);height:var(--str-chat-icon-height);width:var(--str-chat-icon-width)}.str-chat__icon:before{line-height:var(--str-chat-icon-height)}.str-chat__icon--unspecified-filetype{content:url(data:image/svg+xml;base64,PHN2ZwogIGRhdGEtdGVzdGlkPSJ1bnNwZWNpZmllZC1maWxldHlwZSIKICB3aWR0aD0iMzQiCiAgaGVpZ2h0PSI0MCIKICB2aWV3Qm94PSIwIDAgMzQgNDAiCiAgZmlsbD0ibm9uZSIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCj4KICA8cGF0aAogICAgZD0iTTAgM0MwIDEuMzQzMTUgMS4zNDMxNSAwIDMgMEgyM0wzNCAxMVYzN0MzNCAzOC42NTY5IDMyLjY1NjkgNDAgMzEgNDBIM0MxLjM0MzE1IDQwIDAgMzguNjU2OSAwIDM3VjNaIgogICAgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIKICAvPgogIDxwYXRoIGQ9Ik0zNCAxMUwyNiAxMUMyNC4zNDMxIDExIDIzIDkuNjU2ODUgMjMgOFYwTDM0IDExWiIgZmlsbD0iI0RCREJEQiIgLz4KICA8cGF0aAogICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgZD0iTTggMTNIMjNWMTVIOFYxM1oiCiAgICBmaWxsPSIjQ0ZDRkNGIgogIC8+CiAgPHBhdGgKICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgIGQ9Ik04IDE3SDE4VjE5SDhWMTdaIgogICAgZmlsbD0iI0NGQ0ZDRiIKICAvPgogIDxwYXRoCiAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICBkPSJNOCAyMUgyM1YyM0g4VjIxWiIKICAgIGZpbGw9IiNDRkNGQ0YiCiAgLz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICBpZD0icGFpbnQwX2xpbmVhciIKICAgICAgeDE9IjAiCiAgICAgIHkxPSIwIgogICAgICB4Mj0iMCIKICAgICAgeTI9IjQwIgogICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgID4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0id2hpdGUiIC8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0RCREJEQiIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4=)}.str-chat__icon--audio-file{content:url(data:image/svg+xml;base64,PHN2ZwogIGNsYXNzPSJyZnUtZmlsZS1hdWRpbyIKICBmaWxsPSJub25lIgogIHZpZXdCb3g9IjAgMCAzNCA0MCIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgaGVpZ2h0PSIyMCIKICB3aWR0aD0iMjAiCj4KICA8cGF0aAogICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgZD0iTTE3LjcxNjggMzMuMTcyQzE4LjIzNDggMzMuMTcyIDE4LjQyMzggMzMuNjU1IDE4LjQyMzggMzQuMThDMTguNDIzOCAzNC42NDIgMTguMjk3OCAzNS4xOTUgMTcuNzE2OCAzNS4xOTVDMTcuMTcwOCAzNS4xOTUgMTYuOTg4OCAzNC42NDIgMTYuOTg4OCAzNC4xNDVDMTYuOTg4OCAzMy42ODMgMTcuMTcwOCAzMy4xNzIgMTcuNzE2OCAzMy4xNzJaTTE5LjU3MTggMzEuMDAySDE4LjM4MThWMzIuNzU4OUgxOC4zNjc4QzE4LjEyMjggMzIuNDMgMTcuNzc5OCAzMi4yNjIgMTcuMzMxOCAzMi4yNjJDMTYuMzAyOCAzMi4yNjIgMTUuNzk4OCAzMy4xNTggMTUuNzk4OCAzNC4xMDNDMTUuNzk4OCAzNS4xMjUgMTYuMjgxOCAzNi4xMDQ5IDE3LjQyMjggMzYuMTA0OUMxNy44NDI4IDM2LjEwNDkgMTguMTkyOCAzNS45MjMgMTguNDIzOCAzNS41OEgxOC40Mzc4VjM2SDE5LjU3MThWMzEuMDAyWk0xMi43MDk1IDM0LjE4NzJDMTIuNzA5NSAzMy43MjUyIDEyLjg3NzUgMzMuMTcyMiAxMy40MzA1IDMzLjE3MjJDMTMuOTgzNSAzMy4xNzIyIDE0LjE1ODUgMzMuNzI1MiAxNC4xNTg1IDM0LjE4NzJDMTQuMTU4NSAzNC42NDkyIDEzLjk4MzUgMzUuMTk1MiAxMy40MzA1IDM1LjE5NTJDMTIuODc3NSAzNS4xOTUyIDEyLjcwOTUgMzQuNjQ5MiAxMi43MDk1IDM0LjE4NzJaTTExLjUxOTUgMzQuMTg3MkMxMS41MTk1IDM1LjI3OTIgMTIuMzAzNSAzNi4xMDUyIDEzLjQzMDUgMzYuMTA1MkMxNC41NTc1IDM2LjEwNTIgMTUuMzQ4NSAzNS4yNzkyIDE1LjM0ODUgMzQuMTg3MkMxNS4zNDg1IDMzLjA5NTIgMTQuNTU3NSAzMi4yNjIyIDEzLjQzMDUgMzIuMjYyMkMxMi4zMDM1IDMyLjI2MjIgMTEuNTE5NSAzMy4wOTUyIDExLjUxOTUgMzQuMTg3MlpNMjEuODM5IDMyLjM2NzFIMjIuNTc0VjMzLjEzNzFIMjEuODM5VjM0Ljc4OTFDMjEuODM5IDM1LjA3NjEgMjIuMDA3IDM1LjEzOTEgMjIuMjY2IDM1LjEzOTFDMjIuMzE0MiAzNS4xMzkxIDIyLjM2NCAzNS4xMzU3IDIyLjQxNDcgMzUuMTMyM0MyMi40NjcyIDM1LjEyODcgMjIuNTIwNiAzNS4xMjUxIDIyLjU3NCAzNS4xMjUxVjM2LjAwMDFDMjIuNDgxIDM2LjAwMzEgMjIuMzg4IDM2LjAwOTkgMjIuMjk1IDM2LjAxNjhDMjIuMTcxIDM2LjAyNTkgMjIuMDQ3IDM2LjAzNTEgMjEuOTIzIDM2LjAzNTFDMjAuOTA4IDM2LjAzNTEgMjAuNjQ5IDM1Ljc0MTEgMjAuNjQ5IDM0Ljc1NDFWMzMuMTM3MUgyMC4wNDdWMzIuMzY3MUgyMC42NDlWMzEuMjY4MUgyMS44MzlWMzIuMzY3MVoiCiAgICBmaWxsPSJ3aGl0ZSIKICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICA+PC9wYXRoPgogIDxwYXRoCiAgICBkPSJNMCAyOEgzNFYzN0MzNCAzOC42NTY5IDMyLjY1NjkgNDAgMzEgNDBIM0MxLjM0MzE1IDQwIDAgMzguNjU2OSAwIDM3VjI4WiIKICAgIGZpbGw9IiMyNzI3QjAiCiAgPjwvcGF0aD4KICA8cGF0aCBkPSJNMCAzQzAgMS4zNDMxNSAxLjM0MzE1IDAgMyAwSDIzTDM0IDExVjI4SDBWM1oiIGZpbGw9IiNGNUY1RjUiPjwvcGF0aD4KICA8cGF0aAogICAgZD0iTTM0IDExTDI2IDExQzI0LjM0MzEgMTEgMjMgOS42NTY4NSAyMyA4VjBMMzQgMTFaIgogICAgZmlsbD0iI0RCREJEQiIKICA+PC9wYXRoPgogIDxwYXRoCiAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICBkPSJNOC44NzkxMiAyMS45NDFIMTIuMjk4TDE2Ljk1MjEgMjQuNzQ5M0MxNy4wMzA3IDI0LjgxMzggMTcuMTI5MyAyNC44NDkgMTcuMjMxMSAyNC44NDlDMTcuNDczOCAyNC44NDg4IDE3LjY3MDUgMjQuNjUxOSAxNy42NzAzIDI0LjQwOTJWMTIuNDM5OUMxNy42NzA0IDEyLjMzODEgMTcuNjM1MiAxMi4yMzk2IDE3LjU3MDcgMTIuMTYwOUMxNy40MTY4IDExLjk3MzIgMTcuMTM5OCAxMS45NDU3IDE2Ljk1MjEgMTIuMDk5NkwxMi4yOTggMTQuOTA4SDguODc5MTJDOC4zOTM2IDE0LjkwOCA4IDE1LjMwMTYgOCAxNS43ODcxVjIxLjA2MTlDOCAyMS41NDc0IDguMzkzNiAyMS45NDEgOC44NzkxMiAyMS45NDFaTTEyLjkyNTggMTYuNjY2NEwxNS45MTIyIDE1LjIyMjRWMjEuNjI2OEwxMi45MjU4IDIwLjE4MjlIOS43NTgzVjE2LjY2NjRIMTIuOTI1OFpNMTkuODUxMSAxNi4zNTE3QzE5LjQ3NCAxNi40MDkyIDE5LjIzOTcgMTYuNjYzNyAxOS4zMjgzIDE2LjkxOTFMMTkuMzI2MiAxNi45MkMxOS41Mjk1IDE3LjQ5OTUgMTkuNjMwNSAxOC4wOTggMTkuNjI4NCAxOC42OTUzQzE5LjYzMDUgMTkuMjk3NSAxOS41MjM3IDE5LjkwMTQgMTkuMzE5NiAyMC40OTA5QzE5LjIyOSAyMC43NDYyIDE5LjQ2ODIgMjAuOTk5NiAxOS44NDc0IDIxLjA2QzE5LjkwMDggMjEuMDY4MyAxOS45NTQyIDIxLjA3MiAyMC4wMDc2IDIxLjA3MkMyMC4zMjU5IDIxLjA3MiAyMC42MTU2IDIwLjkyMzQgMjAuNjkyMiAyMC43MDU3QzIwLjkxOTQgMjAuMDQ1MSAyMS4wMzM3IDE5LjM3IDIxLjAzNzQgMTguNjk1M0MyMS4wMzQ5IDE4LjAyNTEgMjAuOTIxMSAxNy4zNTc1IDIwLjY5NTUgMTYuNzAzNUMyMC42MDUzIDE2LjQ0NzcgMjAuMjI5IDE2LjI5MDggMTkuODUxMSAxNi4zNTE3Wk0yMi4xNjA1IDE0LjYwMjhDMjIuNTI1MiAxNC41MTYzIDIyLjkyNTkgMTQuNjQ1NCAyMy4wNTUgMTQuODkzOEMyMy42ODkxIDE2LjExNTcgMjQgMTcuNDA0MiAyNCAxOC42OTIzQzI0LjAwMDQgMTkuOTg5NSAyMy42Nzk2IDIxLjI4MzkgMjMuMDUyMSAyMi41MTUzQzIyLjk1MDMgMjIuNzEyMyAyMi42NzYzIDIyLjgzNDQgMjIuMzgyOCAyMi44MzQ0QzIyLjMwNzEgMjIuODM0NCAyMi4yMzAxIDIyLjgyNjEgMjIuMTU0MyAyMi44MDkyQzIxLjc4NjMgMjIuNzI1MSAyMS41OTE0IDIyLjQ1MzYgMjEuNzE4NSAyMi4yMDc3QzIyLjI5ODggMjEuMDc2MSAyMi41OTIyIDE5Ljg4MzYgMjIuNTkzMSAxOC42OTE5QzIyLjU5MzEgMTcuNTA1NiAyMi4zMDU0IDE2LjMyMjIgMjEuNzI3NiAxNS4yMDI1QzIxLjYwMDEgMTQuOTU2MyAyMS43OTUgMTQuNjg2IDIyLjE2MDUgMTQuNjAyOFoiCiAgICBmaWxsPSIjMjcyN0IwIgogICAgZmlsbC1ydWxlPSJldmVub2RkIgogID48L3BhdGg+Cjwvc3ZnPg==)}.str-chat__icon--poll{--str-chat-icon-width: var(--str-chat-icon-height);-webkit-mask:var(--str-chat__poll-icon) no-repeat center/contain;mask:var(--str-chat__poll-icon) no-repeat center/contain}.str-chat__icon--action:before{content:""}.str-chat__icon--arrow-down:before{content:""}.str-chat__icon--arrow-left:before{content:""}.str-chat__icon--arrow-right:before{content:""}.str-chat__icon--close:before{content:""}.str-chat__icon--arrow-up:before{content:""}.str-chat__icon--chat-bubble:before{content:""}.str-chat__icon--pause:before{content:""}.str-chat__icon--download:before{content:""}.str-chat__icon--delivered:before{content:""}.str-chat__icon--play:before{content:""}.str-chat__icon--reaction:before{content:""}.str-chat__icon--error:before{content:""}.str-chat__icon--read:before{content:""}.str-chat__icon--retry:before{content:""}.str-chat__icon--reply-in-thread:before{content:""}.str-chat__icon--send:before{content:""}.str-chat__icon--attach:before{content:""}.str-chat__icon--mic:before{content:""}.str-chat__icon--bin:before{content:""}.str-chat__infinite-scroll-paginator{overflow-y:auto;overflow-x:hidden}.str-chat__link-preview-list{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;padding-inline:.75rem}.str-chat__link-preview-card{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-around;gap:1rem}.str-chat__link-preview-card .str-chat__tooltip{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;display:block;max-width:calc(var(--str-chat__spacing-px)*250);padding-inline:.5rem}.str-chat__link-preview-card .str-chat__link-preview-card__icon-container{display:flex;align-items:center}.str-chat__link-preview-card .str-chat__link-preview-card__content{width:100%;min-width:0;flex:1;padding-inline:.5rem}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__link-preview-card .str-chat__link-preview-card__dismiss-button{background:none;border:none;cursor:pointer}.str-chat__link-preview-card--loading .str-chat__link-preview-card__content{display:flex;flex-direction:column;gap:.25rem}.str-chat__link-preview-card--loading .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title{height:calc(var(--str-chat__spacing-px)*16);width:100%}.str-chat__link-preview-card--loading .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description{height:calc(var(--str-chat__spacing-px)*12);width:100%}.str-chat{--str-chat__loading-indicator-size: calc(var(--str-chat__spacing-px) * 15)}.str-chat__loading-indicator{display:flex;align-items:center;justify-content:center;animation:rotate 1s linear infinite}.str-chat__loading-indicator svg{width:var(--str-chat__loading-indicator-size);height:var(--str-chat__loading-indicator-size)}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}stream-loading-indicator{display:flex;align-items:center;justify-content:center}stream-loading-indicator .str-chat__loading-indicator{width:var(--str-chat__loading-indicator-size);height:var(--str-chat__loading-indicator-size)}.str-chat__loading-indicator-placeholder{width:var(--str-chat__loading-indicator-size);height:var(--str-chat__loading-indicator-size)}.str-chat__modal.str-chat__share-location-modal .str-chat__modal__close-button{display:none}.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__modal-header{padding-top:0}.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__dialog__body{display:flex;flex-direction:column;gap:1rem;padding-block:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__dialog__body .str-chat__live-location-activation,.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__dialog__body .str-chat__live-location-activation .str-chat__form__switch-field,.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__dialog__body .str-chat__live-location-activation .str-chat__dropdown__open-button{padding:.5rem}.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__dialog__body .str-chat__live-location-activation .str-chat__dialog-contents .str-chat__dropdown__items{display:flex;flex-direction:column;align-items:flex-start;padding-block:.25rem}.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__dialog__body .str-chat__live-location-activation .str-chat__dialog-contents .str-chat__dropdown__items .str-chat__live-location-sharing-duration-option{padding:.25rem .5rem;width:100%;text-align:start}.str-chat__modal.str-chat__share-location-modal .str-chat__share-location-dialog .str-chat__dialog__controls{padding:1.25rem 1rem 0}.str-chat{--str-chat__message-options-button-size: calc(var(--str-chat__spacing-px) * 26);--str-chat__message-max-width: calc(var(--str-chat__spacing-px) * 480);--str-chat__message-with-attachment-max-width: calc(var(--str-chat__spacing-px) * 300);--str-chat__quoted-message-max-width: calc(var(--str-chat__spacing-px) * 250);--str-chat__quoted-message-inside-message-input-max-width: calc( var(--str-chat__spacing-px) * 200 );--str-chat__quoted-message-inside-message-input-max-height: calc( var(--str-chat__quoted-message-inside-message-input-max-width) + calc(var(--str-chat__spacing-px) * 50) );--str-chat__quoted-message-line-clamp: 5}.str-chat__message{--str-chat-message-options-size: calc(3 * var(--str-chat__message-options-button-size))}.str-chat__message.str-chat__message-without-touch-support{--str-chat-message-options-size: calc(1 * var(--str-chat__message-options-button-size))}.str-chat__message .str-chat__message-bubble{max-width:var(--str-chat__message-max-width)}.str-chat__message .str-chat__message-options{--str-chat-icon-height: calc(var(--str-chat__message-options-button-size) * .7)}.str-chat__message.str-chat__message--has-attachment{--str-chat__message-max-width: var(--str-chat__message-with-attachment-max-width)}.str-chat__message.str-chat__message--has-attachment .str-chat__message-bubble{max-width:var(--str-chat__message-max-width)}.str-chat__quoted-message-preview{--str-chat__message-max-width: var(--str-chat__quoted-message-max-width)}.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{pointer-events:none;max-width:var(--str-chat__message-max-width)}.str-chat__quoted-message-text-value{overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--str-chat__quoted-message-line-clamp);line-clamp:var(--str-chat__quoted-message-line-clamp);-webkit-box-orient:vertical}.str-chat__message,.str-chat__quoted-message-preview{display:grid;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.str-chat__message .str-chat__message-reminder,.str-chat__quoted-message-preview .str-chat__message-reminder{grid-area:message-reminder;padding-block:.5rem .125rem;margin:0}.str-chat__message.str-chat__message--other,.str-chat__message.str-chat__quoted-message-preview,.str-chat__quoted-message-preview.str-chat__message--other,.str-chat__quoted-message-preview.str-chat__quoted-message-preview{grid-template-areas:". message-reminder" "avatar message" ". replies" ". translation-notice" ". custom-metadata" ". metadata";column-gap:var(--str-chat__spacing-2);grid-template-columns:auto 1fr;justify-items:flex-start}.str-chat__message.str-chat__message--me,.str-chat__quoted-message-preview.str-chat__message--me{grid-template-areas:"message-reminder" "message" "replies" "translation-notice" "custom-metadata" "metadata";justify-items:end}.str-chat__message.str-chat__message--me>.str-chat__message-sender-avatar,.str-chat__quoted-message-preview.str-chat__message--me>.str-chat__message-sender-avatar{display:none}.str-chat__message.str-chat__message--deleted,.str-chat__quoted-message-preview.str-chat__message--deleted,.str-chat__message.str-chat__message--blocked,.str-chat__quoted-message-preview.str-chat__message--blocked{grid-template-areas:"message"}.str-chat__message.str-chat__message--system,.str-chat__quoted-message-preview.str-chat__message--system{grid-template-areas:"message";grid-template-columns:auto}.str-chat__message .str-chat__message-sender-avatar,.str-chat__quoted-message-preview .str-chat__message-sender-avatar{grid-area:avatar;align-self:end}.str-chat__message .str-chat__message-inner,.str-chat__quoted-message-preview .str-chat__message-inner{grid-area:message;display:grid;grid-template-areas:"reactions reactions" "message-bubble options";grid-template-columns:auto 1fr;column-gap:var(--str-chat__spacing-2);position:relative}.str-chat__message .str-chat__message-inner .str-chat__message-options,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options{grid-area:options;align-items:flex-start;justify-content:flex-end;flex-direction:row-reverse;width:var(--str-chat-message-options-size)}.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-reactions-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-reactions-button{display:flex;align-items:center;justify-content:center;cursor:pointer;width:var(--str-chat__message-options-button-size);height:var(--str-chat__message-options-button-size)}.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-container,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-container{position:relative}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-reactions-host{grid-area:reactions}.str-chat__message .str-chat__message-inner .str-chat__message-bubble,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble{grid-area:message-bubble;position:relative;min-width:0}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4)}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p{white-space:pre-line;margin:0}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text .str-chat__message-text-inner,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text .str-chat__message-text-inner{overflow-y:hidden}.str-chat__message.str-chat__message--me .str-chat__message-inner,.str-chat__quoted-message-preview.str-chat__message--me .str-chat__message-inner{grid-template-areas:"reminder reminder" "reactions reactions" "options message-bubble";grid-template-columns:1fr auto}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-options,.str-chat__quoted-message-preview.str-chat__message--me .str-chat__message-inner .str-chat__message-options{flex-direction:row}.str-chat__message .str-chat__translation-notice,.str-chat__quoted-message-preview .str-chat__translation-notice{grid-area:translation-notice}.str-chat__message .str-chat__translation-notice button,.str-chat__quoted-message-preview .str-chat__translation-notice button{cursor:pointer;padding:var(--str-chat__spacing-1) 0;margin:0}.str-chat__message .str-chat__custom-message-metadata,.str-chat__quoted-message-preview .str-chat__custom-message-metadata{grid-area:custom-metadata;margin-block-start:var(--str-chat__spacing-0_5)}.str-chat__message .str-chat__message-metadata,.str-chat__quoted-message-preview .str-chat__message-metadata{grid-area:metadata;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--str-chat__spacing-1);margin-block-start:var(--str-chat__spacing-0_5)}.str-chat__message .str-chat__message-metadata .str-chat__message-simple-name,.str-chat__quoted-message-preview .str-chat__message-metadata .str-chat__message-simple-name{overflow-y:hidden}.str-chat__message .str-chat__message-metadata .str-chat__message-simple-timestamp+.str-chat__mesage-simple-edited:before,.str-chat__quoted-message-preview .str-chat__message-metadata .str-chat__message-simple-timestamp+.str-chat__mesage-simple-edited:before{content:"•";margin-right:var(--str-chat__spacing-1)}.str-chat__message .str-chat__message-metadata .str-chat__message-edited-timestamp,.str-chat__quoted-message-preview .str-chat__message-metadata .str-chat__message-edited-timestamp{--str-chat__message-edited-timestamp-height: 1rem;flex-basis:100%}.str-chat__message.str-chat__message--me .str-chat__message-metadata,.str-chat__quoted-message-preview.str-chat__message--me .str-chat__message-metadata{justify-content:flex-end;text-align:right}.str-chat__message .str-chat__message-status,.str-chat__quoted-message-preview .str-chat__message-status{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 16);display:flex;align-items:center;justify-content:center;column-gap:var(--str-chat__spacing-0_5);position:relative}.str-chat__message .str-chat__message-status svg,.str-chat__quoted-message-preview .str-chat__message-status svg{width:var(--str-chat-icon-height);height:var(--str-chat-icon-height)}.str-chat__message .str-chat__message-status.str-chat__message-status-sent,.str-chat__quoted-message-preview .str-chat__message-status.str-chat__message-status-sent{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 12)}.str-chat__message .str-chat__message-status.str-chat__message-status-sent svg,.str-chat__quoted-message-preview .str-chat__message-status.str-chat__message-status-sent svg{width:var(--str-chat-icon-height);height:var(--str-chat-icon-height)}.str-chat__message .str-chat__message-status-sent,.str-chat__quoted-message-preview .str-chat__message-status-sent{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 12)}.str-chat__message .str-chat__message-status-sent svg,.str-chat__quoted-message-preview .str-chat__message-status-sent svg{width:var(--str-chat-icon-height);height:var(--str-chat-icon-height)}.str-chat__message .str-chat__message-status-delivered,.str-chat__quoted-message-preview .str-chat__message-status-delivered{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 15)}.str-chat__message .str-chat__message-status-delivered svg,.str-chat__quoted-message-preview .str-chat__message-status-delivered svg{width:var(--str-chat-icon-height);height:var(--str-chat-icon-height)}.str-chat__message .str-chat__message-replies-count-button-wrapper,.str-chat__message .str-chat__message-is-thread-reply-button-wrapper,.str-chat__quoted-message-preview .str-chat__message-replies-count-button-wrapper,.str-chat__quoted-message-preview .str-chat__message-is-thread-reply-button-wrapper{grid-area:replies}.str-chat__message .str-chat__message-replies-count-button-wrapper button,.str-chat__message .str-chat__message-is-thread-reply-button-wrapper button,.str-chat__quoted-message-preview .str-chat__message-replies-count-button-wrapper button,.str-chat__quoted-message-preview .str-chat__message-is-thread-reply-button-wrapper button{cursor:pointer;padding:0}.str-chat__message .str-chat__message-replies-count-button-wrapper button:disabled,.str-chat__message .str-chat__message-is-thread-reply-button-wrapper button:disabled,.str-chat__quoted-message-preview .str-chat__message-replies-count-button-wrapper button:disabled,.str-chat__quoted-message-preview .str-chat__message-is-thread-reply-button-wrapper button:disabled{cursor:auto}.str-chat__message .str-chat__message--deleted-inner,.str-chat__quoted-message-preview .str-chat__message--deleted-inner{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4)}.str-chat__message .str-chat__message--deleted-inner p,.str-chat__quoted-message-preview .str-chat__message--deleted-inner p{white-space:pre-line;margin:0}.str-chat__message .str-chat__message--blocked-inner,.str-chat__quoted-message-preview .str-chat__message--blocked-inner{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4)}.str-chat__message .str-chat__message--blocked-inner p,.str-chat__quoted-message-preview .str-chat__message--blocked-inner p{white-space:pre-line;margin:0}.str-chat__message .str-chat__quoted-message-bubble,.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4);display:flex;column-gap:var(--str-chat__spacing-1);min-width:0;width:100%}.str-chat__message .str-chat__quoted-message-bubble p,.str-chat__quoted-message-preview .str-chat__quoted-message-bubble p{white-space:pre-line;margin:0}.str-chat__message .str-chat__emoji-display-fix,.str-chat__quoted-message-preview .str-chat__emoji-display-fix{display:inline-block;width:1.25em}.str-chat__message .str-chat__message-error-icon,.str-chat__quoted-message-preview .str-chat__message-error-icon{display:none}.str-chat__message .str-chat__simple-message--error-failed,.str-chat__quoted-message-preview .str-chat__simple-message--error-failed{cursor:pointer}.str-chat__message.str-chat__message--error .str-chat__message-error-icon,.str-chat__message.str-chat__message--failed .str-chat__message-error-icon,.str-chat__quoted-message-preview.str-chat__message--error .str-chat__message-error-icon,.str-chat__quoted-message-preview.str-chat__message--failed .str-chat__message-error-icon{display:block;position:absolute;bottom:0;inset-inline-end:calc(-1*calc(var(--str-chat__spacing-px) * 18)/2)}.str-chat__message.str-chat__message--error .str-chat__message-error-icon svg,.str-chat__message.str-chat__message--failed .str-chat__message-error-icon svg,.str-chat__quoted-message-preview.str-chat__message--error .str-chat__message-error-icon svg,.str-chat__quoted-message-preview.str-chat__message--failed .str-chat__message-error-icon svg{width:calc(var(--str-chat__spacing-px)*18);height:calc(var(--str-chat__spacing-px)*18)}.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)) .str-chat__message-options,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within:not(:has(.str-chat__reaction-list:focus-within,.str-chat__modal--open)) .str-chat__message-options,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within:not(:has(.str-chat__reaction-list:focus-within,.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options{display:flex}.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within:not(:has(.str-chat__reaction-list:focus-within,.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within:not(:has(.str-chat__reaction-list:focus-within,.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner{margin-inline-end:0}.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within:not(:has(.str-chat__reaction-list:focus-within,.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within:not(:has(.str-chat__reaction-list:focus-within,.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner{margin-inline-start:0}@supports not selector(:has(a,b)){.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover .str-chat__message-options,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within .str-chat__message-options,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover .str-chat__message-options,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within .str-chat__message-options{display:flex}.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover .str-chat__message--other .str-chat__message-inner,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within .str-chat__message--other .str-chat__message-inner{margin-inline-end:0}.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover .str-chat__message--me .str-chat__message-inner,.str-chat__ul:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:hover .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble,.str-chat__message-with-touch-support) .str-chat__li:focus-within .str-chat__message--me .str-chat__message-inner{margin-inline-start:0}}.str-chat__ul.str-chat__message-options-in-bubble .str-chat__message-inner:hover .str-chat__message-options,.str-chat__virtual-list.str-chat__message-options-in-bubble .str-chat__message-inner:hover .str-chat__message-options{display:flex}.str-chat__ul.str-chat__message-options-in-bubble .str-chat__message--other .str-chat__message-inner:hover,.str-chat__virtual-list.str-chat__message-options-in-bubble .str-chat__message--other .str-chat__message-inner:hover{margin-inline-end:0}.str-chat__ul.str-chat__message-options-in-bubble .str-chat__message--me .str-chat__message-inner:hover,.str-chat__virtual-list.str-chat__message-options-in-bubble .str-chat__message--me .str-chat__message-inner:hover{margin-inline-start:0}.str-chat__message-inner .str-chat__message-options.str-chat__message-options--active{display:flex}.str-chat__message-inner .str-chat__message-options{display:none}.str-chat__message-inner .str-chat__message-actions-open.str-chat__message-options{display:flex}.str-chat__message-inner:focus-within .str-chat__message-options{display:flex}.str-chat__message--other .str-chat__message-inner:not(:has(.str-chat__message-options--active)){margin-inline-end:var(--str-chat-message-options-size)}.str-chat__message--me .str-chat__message-inner{margin-inline-start:var(--str-chat-message-options-size)}.str-chat__li--middle .str-chat__message,.str-chat__li--top .str-chat__message{margin-block-end:var(--str-chat__spacing-0_5)}.str-chat__li--middle .str-chat__message .str-chat__message-metadata,.str-chat__li--top .str-chat__message .str-chat__message-metadata{display:none}.str-chat__li--middle .str-chat__message>.str-chat__message-sender-avatar,.str-chat__li--top .str-chat__message>.str-chat__message-sender-avatar{visibility:hidden}.str-chat__li--bottom .str-chat__message,.str-chat__li--single .str-chat__message{margin-block-end:var(--str-chat__spacing-2)}.str-chat__date-separator{display:flex;padding:var(--str-chat__spacing-8);align-items:center}.str-chat__date-separator-line{flex:1;height:var(--str-chat__spacing-px)}.str-chat__date-separator>*:not(:last-child){margin-right:var(--str-chat__spacing-4)}.str-chat__message .str-chat__quoted-message-preview{margin-block-end:var(--str-chat__spacing-2)}.str-chat__message--system{width:100%;text-align:center}.str-chat__message--system p{margin:0}.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{flex-direction:column;align-items:stretch;row-gap:var(--str-chat__spacing-1);flex-basis:min-content}.str-chat__message-input .str-chat__quoted-message-preview{--str-chat__message-max-width: var(--str-chat__quoted-message-inside-message-input-max-width)}.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble{max-height:var(--str-chat__quoted-message-inside-message-input-max-height)}.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble .str-chat__quoted-message-text{max-height:100%;min-height:0;overflow:hidden}.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble .str-chat__quoted-message-text p{max-height:100%;overflow-y:auto;overflow-x:hidden}.str-chat__unread-messages-separator-wrapper{padding-block:.5rem}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem}.str-chat__unread-messages-notification{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 16);position:absolute;top:.75rem;z-index:2;display:flex;align-items:center;overflow:clip}.str-chat__unread-messages-notification button{padding-block:.5rem;height:100%;width:100%;white-space:nowrap}.str-chat__unread-messages-notification button:first-of-type{padding-inline:.75rem .375rem}.str-chat__unread-messages-notification button:last-of-type{padding-inline:.375rem .75rem}.str-chat__unread-messages-notification button:last-of-type svg{width:.875rem}.str-chat-angular__message-bubble{transform:translateZ(0)}.str-chat-angular__message-bubble.str-chat-angular__message-bubble--attachment-modal-open{transform:none}.str-chat__message-edited-timestamp{overflow:hidden;transition:height .1s}.str-chat__message-edited-timestamp--open{height:var(--str-chat__message-edited-timestamp-height, 1rem)}.str-chat__message-edited-timestamp--collapsed{height:0}.str-chat__message-text--pointer-cursor{cursor:pointer}.str-chat__message-with-touch-support .str-chat__message-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.str-chat__message-with-touch-support.str-chat__message-menu-opened .str-chat__attachments-container,.str-chat__message-with-touch-support.str-chat__message-menu-opened .str-chat__message-text-inner{pointer-events:none}.str-chat__message-with-touch-support .str-chat__message-inner{margin-inline:0}.str-chat__message-with-touch-support .str-chat__message-options{display:none}.str-chat__message-with-touch-support .stream-chat-angular__image-modal-host{-webkit-touch-callout:default}.str-chat__message-actions-box{overflow:hidden}.str-chat__message-actions-box .str-chat__message-actions-box__submenu,.str-chat__message-actions-box .str-chat__message-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;min-width:10rem}.str-chat__message-actions-box .str-chat__message-actions-box__submenu .str-chat__message-actions-list-item-button,.str-chat__message-actions-box .str-chat__message-actions-list .str-chat__message-actions-list-item-button{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4);margin:0;cursor:pointer;width:100%;text-align:start}.str-chat__message-bounce-prompt{display:flex;flex-direction:column;align-items:center;gap:var(--str-chat__spacing-9)}.str-chat__message-bounce-prompt .str-chat__message-bounce-actions{display:flex;flex-direction:column;gap:var(--str-chat__spacing-2)}.str-chat__message-bounce-prompt .str-chat__message-bounce-edit,.str-chat__message-bounce-prompt .str-chat__message-bounce-send,.str-chat__message-bounce-prompt .str-chat__message-bounce-delete{cursor:pointer;padding:var(--str-chat__spacing-2)}.str-chat__message-input{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--str-chat__spacing-1) var(--str-chat__spacing-2);position:relative}.str-chat__message-input .str-chat__quoted-message-preview-header{display:flex;align-items:center;justify-content:center;width:100%}.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-reply-to-message{width:100%;text-align:center}.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-remove{width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);cursor:pointer}.str-chat__message-input .str-chat__message-input-inner{flex-grow:1;width:100%;display:flex;align-items:center;justify-content:center}.str-chat__message-input .str-chat__message-input-inner .str-chat__file-input-container{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 24);display:flex;align-items:center;justify-content:center;width:calc(var(--str-chat__spacing-px)*45);height:calc(var(--str-chat__spacing-px)*45);cursor:pointer}.str-chat__message-input .str-chat__message-input-inner .str-chat__file-input-container .str-chat__file-input-label{display:flex;align-items:center;justify-content:center;cursor:pointer}.str-chat__message-input .str-chat__message-input-inner .str-chat-angular__create-poll{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 21);display:flex;align-items:center;justify-content:center;width:calc(var(--str-chat__spacing-px)*45);height:calc(var(--str-chat__spacing-px)*45);cursor:pointer}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;max-height:100%}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker{width:100%;min-height:0;max-height:100%;display:flex;padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4);column-gap:var(--str-chat__spacing-2)}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea{width:100%;display:flex;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:0}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker{display:flex;align-items:center;justify-content:center;width:calc(var(--str-chat__spacing-px)*27);height:calc(var(--str-chat__spacing-px)*27);font-size:calc(var(--str-chat__spacing-px)*27);align-self:end}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__message-textarea-emoji-picker-container{z-index:5}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__message-textarea-emoji-picker-container .str-chat__emoji-picker-container{display:flex}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__emoji-picker-button{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__border-radius-circle);display:flex;cursor:pointer}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__emoji-picker-button svg{width:calc(var(--str-chat__spacing-px)*24);height:calc(var(--str-chat__spacing-px)*24)}.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__emoji-picker-button svg path{fill:var(--str-chat__message-input-tools-color)}.str-chat__message-input .str-chat__message-textarea-angular-host{display:flex;align-items:center;justify-content:center;width:100%}.str-chat__message-input .str-chat__message-textarea-react-host{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.str-chat__message-input .str-chat__stop-ai-generation-button{width:calc(var(--str-chat__spacing-px)*30);height:calc(var(--str-chat__spacing-px)*28);cursor:pointer}.str-chat__message-input .str-chat__send-button{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 32);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;width:calc(var(--str-chat__spacing-px)*45);height:calc(var(--str-chat__spacing-px)*45);min-width:calc(var(--str-chat__spacing-px)*45)}.str-chat__message-input .str-chat__send-button svg{width:calc(var(--str-chat__spacing-px)*32);height:calc(var(--str-chat__spacing-px)*32)}.str-chat__message-input .str-chat__start-recording-audio-button{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 25);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);min-width:calc(var(--str-chat__spacing-px)*40)}.str-chat__message-input .str-chat__start-recording-audio-button svg{height:calc(var(--str-chat__spacing-px)*25)}.str-chat__message-input .str-chat__message-input-cooldown{display:flex;align-items:center;justify-content:center;margin-inline-start:var(--str-chat__spacing-2);margin-block:calc(var(--str-chat__spacing-2)/2);min-width:calc(calc(var(--str-chat__spacing-px) * 45) - var(--str-chat__spacing-2));min-height:calc(calc(var(--str-chat__spacing-px) * 45) - var(--str-chat__spacing-2))}.str-chat__message-input .str-chat__message-input-not-allowed{align-self:center;padding:var(--str-chat__spacing-3)}.str-chat__message-input .str-chat__quoted-message-preview{padding:var(--str-chat__spacing-2)}.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-poll-preview__name{white-space:nowrap;overflow-y:visible;overflow-x:clip;text-overflow:ellipsis;overflow-x:hidden}.str-chat__message-input .str-chat__recording-permission-denied-notification{position:absolute;left:.5rem;max-width:100%;bottom:100%;padding:1rem;margin-inline:.5rem;z-index:2}.str-chat__message-input .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__dismiss-button-container{display:flex;justify-content:flex-end}.str-chat__message-input-angular-host{max-height:50%}.str-chat-angular__message-input{height:100%;max-height:100%}.str-chat-angular__message-input-inner{height:100%;max-height:100%;min-height:0;flex-grow:initial}[dir=rtl] .str-chat__send-button svg,[dir=rtl] .str-chat__start-recording-audio-button svg{transform:scaleX(-1)}.str-chat__attachment-selector-actions-menu button,.str-chat__attachment-selector button{background:none;border:none}.str-chat__attachment-selector .str-chat__attachment-selector__menu-button{padding:.25rem .5rem;cursor:pointer}.str-chat__attachment-selector .str-chat__attachment-selector__menu-button .str-chat__attachment-selector__menu-button__icon{height:26px;width:26px}.str-chat__file-input{display:none}.str-chat__attachment-selector-actions-menu{min-width:300px;padding-block:.5rem}.str-chat__send-to-channel-checkbox__container{width:100%;display:flex;padding:.5rem .75rem}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field{display:flex;align-items:center}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field label{padding-inline:.5rem}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field input{margin:0}.str-chat__main-panel-inner{height:100%;display:flex;flex-direction:column;min-height:0;position:relative;align-items:center}.str-chat__list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;width:100%;height:100%;max-height:100%}.str-chat__list .str-chat__message-list-scroll{padding:0 var(--str-chat__spacing-2)}.str-chat__list .str-chat__message-list-scroll .str-chat__li{margin-inline:calc(-1*var(--str-chat__spacing-2));padding-inline:var(--str-chat__spacing-2)}.str-chat__list .str-chat__message-list-scroll .str-chat__parent-message-li{margin-inline:calc(-1*var(--str-chat__spacing-2))}@media only screen and (min-device-width:768px){.str-chat__list .str-chat__message-list-scroll{padding:0 min(var(--str-chat__spacing-10),4%)}.str-chat__list .str-chat__message-list-scroll .str-chat__li{margin-inline:calc(-1*min(var(--str-chat__spacing-10),4%));padding-inline:min(var(--str-chat__spacing-10),4%)}.str-chat__list .str-chat__message-list-scroll .str-chat__parent-message-li{margin-inline:calc(-1*min(var(--str-chat__spacing-10),4%) - 2px)}}.str-chat__list .str-chat__message-list-scroll .str-chat__ul{list-style:none;padding:0;margin:0}.str-chat__list .str-chat__parent-message-li{padding-block-end:var(--str-chat__spacing-4);margin-block-end:var(--str-chat__spacing-4)}.str-chat__list .str-chat__parent-message-li .str-chat__thread-start{text-align:start;padding-top:var(--str-chat__spacing-3)}.str-chat__jump-to-latest-message{position:absolute;inset-block-end:var(--str-chat__spacing-4);inset-inline-end:var(--str-chat__spacing-2);z-index:2}.str-chat__jump-to-latest-message .str-chat__jump-to-latest-unread-count{position:absolute;padding:var(--str-chat__spacing-0_5) var(--str-chat__spacing-2);left:50%;transform:translate(-50%) translateY(-100%)}.str-chat__main-panel .str-chat__ul .str-chat__li:first-of-type{padding-top:4.5rem}.str-chat__main-panel .str-chat__ul .str-chat__date-separator+.str-chat__li:first-of-type{padding-top:inherit}.str-chat__virtual-list{overflow-x:hidden;overflow-y:auto;position:relative;flex:1;-webkit-overflow-scrolling:touch;margin:0;width:100%;height:100%}.str-chat__virtual-list .str-chat__message-list-scroll{overscroll-behavior:none}.str-chat__virtual-list .str-chat__message-list-scroll>div{padding:0 var(--str-chat__spacing-2)}.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__li{margin-inline:calc(-1*var(--str-chat__spacing-2));padding-inline:var(--str-chat__spacing-2)}.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__parent-message-li{margin-inline:calc(-1*var(--str-chat__spacing-2))}@media only screen and (min-device-width:768px){.str-chat__virtual-list .str-chat__message-list-scroll>div{padding:0 min(var(--str-chat__spacing-10),4%)}.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__li{margin-inline:calc(-1*min(var(--str-chat__spacing-10),4%));padding-inline:min(var(--str-chat__spacing-10),4%)}.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__parent-message-li{margin-inline:calc(-1*min(var(--str-chat__spacing-10),4%) - 2px)}}.str-chat__virtual-list .str-chat__parent-message-li{padding-block-end:var(--str-chat__spacing-4)}.str-chat__virtual-list .str-chat__parent-message-li .str-chat__thread-start{text-align:start;padding-top:var(--str-chat__spacing-3)}.str-chat__virtual-list__loading{display:flex;padding-top:var(--str-chat__spacing-2);justify-content:center;width:100%;position:absolute}.str-chat__virtual-list p{margin:0!important}.str-chat__virtual-list p a{white-space:pre-line;overflow:hidden;word-wrap:break-word}.str-chat__virtual-list .str-chat__message{margin-block-end:0!important}.str-chat__virtual-list .str-chat__virtual-list-message-wrapper{padding-block-end:var(--str-chat__spacing-0_5)}.str-chat__message-reactions-container{display:flex}.str-chat__message-reactions-container .str-chat__message-reactions{overflow-y:hidden;overflow-x:auto;scrollbar-width:none;list-style:none;display:flex;margin-block-start:var(--str-chat__spacing-0_5);margin-block-end:var(--str-chat__spacing-0_5);column-gap:var(--str-chat__spacing-0_5);width:fit-content;padding:0;position:relative}.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction{display:flex;justify-content:center;align-items:center;padding:var(--str-chat__spacing-1_5);position:relative;cursor:pointer;flex-shrink:0}.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction button{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:0}.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction .str-chat__message-reaction-emoji{height:calc(var(--str-chat__spacing-px)*13);display:flex!important;align-items:center;justify-content:center}.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__reaction-list--counter,.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__simple-reactions-list-item--last-number{display:none}.str-chat__message--me .str-chat__message-reactions-container{justify-content:flex-end}.str-chat__message--other .str-chat__message-reactions-container{justify-content:flex-start}.str-chat__message-reactions-details-modal .str-chat__modal--open .str-chat__modal__inner{height:40%;max-height:80%;min-width:90%;max-width:90%;width:90%;flex-basis:min-content}@media only screen and (min-device-width:768px){.str-chat__message-reactions-details-modal .str-chat__modal--open .str-chat__modal__inner{min-width:40%;max-width:60%;width:min-content}}.str-chat__message-reactions-details{width:100%;display:flex;flex-direction:column;gap:var(--str-chat__spacing-4);max-height:100%;height:100%;min-height:0}.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-types{max-width:100%;width:100%;min-width:0;overflow-x:auto;gap:var(--str-chat__spacing-4);display:flex;align-items:center;flex-shrink:0}.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-types .str-chat__message-reactions-details-reaction-type{display:flex;align-items:center;padding:var(--str-chat__spacing-1) 0;flex-shrink:0;cursor:pointer}.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-types .str-chat__message-reactions-details-reaction-type .str-chat__message-reaction-emoji--with-fallback{width:18px;line-height:18px}.str-chat__message-reactions-details .str-chat__message-reaction-emoji-big{--str-chat__stream-emoji-size: 1em;align-self:center;font-size:2rem}.str-chat__message-reactions-details .str-chat__message-reaction-emoji-big.str-chat__message-reaction-emoji--with-fallback{line-height:2rem}.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-users{display:flex;flex-direction:column;gap:var(--str-chat__spacing-3);max-height:100%;overflow-y:auto;min-height:30vh}.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-users .str-chat__loading-indicator{margin:auto}.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-users .str-chat__message-reactions-details-reacting-user{display:flex;align-items:center;gap:var(--str-chat__spacing-2)}.str-chat__message-reaction-selector{display:flex;justify-content:flex-end;position:absolute;inset-block-end:100%}.str-chat__message-reaction-selector.str-chat-angular-v5__reaction-selector{margin:var(--str-chat__spacing-2);position:static;justify-content:flex-start}.str-chat__message-reaction-selector.str-chat-angular-v5__reaction-selector .str-chat__message-reactions-options{max-width:100%;overflow-y:hidden;overflow-x:auto;scrollbar-width:none;padding:0}.str-chat__message-reaction-selector.str-chat-angular-v5__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option{flex-shrink:0}.str-chat__message-reaction-selector .str-chat__message-reactions-options{list-style:none;display:flex;margin-block-end:var(--str-chat__spacing-0_5);width:fit-content;column-gap:var(--str-chat__spacing-1);padding:var(--str-chat__spacing-2)}.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option{display:flex;align-items:center;justify-content:center;cursor:pointer;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40)}.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option .str-chat__message-reaction-emoji{height:calc(var(--str-chat__spacing-px)*20);display:flex!important;align-items:center;justify-content:center}.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-last-user,.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-list-item__count{display:none}.str-chat__message--me .str-chat__message-reaction-selector{inset-inline-end:0}.str-chat__message--other .str-chat__message-reaction-selector{inset-inline-start:0}.str-chat-react__message-reaction-selector{position:static;inset-block-end:unset}.str-chat-react__message-reaction-selector ul{margin:0}.str-chat__message--me .str-chat-react__message-reaction-selector,.str-chat__message--other .str-chat-react__message-reaction-selector{inset-inline-start:unset}.str-chat__modal--open{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;width:100%;height:100%;z-index:100}.str-chat__modal--open .str-chat__modal-header{display:flex;align-items:center;width:100%;padding:1.25rem 1rem}.str-chat__modal--open .str-chat__modal-header button.str-chat__modal-header__go-back-button,.str-chat__modal--open .str-chat__modal-header .str-chat__modal__close-button{padding:1rem;background-size:.875rem;background-repeat:no-repeat;background-position:center}.str-chat__modal--open .str-chat__modal-header button.str-chat__modal-header__go-back-button{background-image:var(--str-chat__arrow-left-icon)}.str-chat__modal--open .str-chat__modal-header .str-chat__modal-header__close-button{background:none;border:none;cursor:pointer;background-image:var(--str-chat__close-icon);background-repeat:no-repeat;height:.875rem;width:.875rem}.str-chat__modal--open .str-chat__modal-header .str-chat__modal-header__title{flex:1}.str-chat__modal--open button.str-chat__modal__close-button{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__border-radius-circle);margin:var(--str-chat__spacing-2);cursor:pointer}.str-chat__modal--open .str-chat__modal__close-button{--str-chat-icon-height: calc(var(--str-chat__spacing-px) * 28);display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-2);position:absolute;inset-block-start:0;inset-inline-end:0;cursor:pointer}.str-chat__modal--open .str-chat__modal__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--str-chat__spacing-8) var(--str-chat__spacing-4);width:40%;max-height:80%;min-width:0;min-height:0}.str-chat__modal--close{display:none}.str-chat__message-notification{display:block;position:absolute;align-self:center;padding:var(--str-chat__spacing-1) var(--str-chat__spacing-2);bottom:calc(var(--str-chat__spacing-px)*10);z-index:100}.str-chat__list-notifications{position:relative}.str-chat__list-notifications{display:flex;flex-direction:column;align-items:stretch;justify-content:center;row-gap:var(--str-chat__spacing-1);margin:var(--str-chat__spacing-1_5);width:auto}.str-chat__notification{padding:var(--str-chat__spacing-3_5) var(--str-chat__spacing-4)}.str-chat-react__notification{z-index:101}.str-chat__poll{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .675rem;max-width:270px;font:var(--str-chat__body-text)}.str-chat__poll button{background:none;border:none;cursor:pointer}.str-chat__poll .str-chat__checkmark{grid-column:1/2;grid-row:1/2;margin-right:.125rem;height:1rem;width:1rem}.str-chat__poll .str-chat__checkmark--checked{height:calc(1rem + 1px);width:calc(1rem + 1px);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im00IDkuNC00LTRMMS40IDQgNCA2LjYgMTAuNiAwIDEyIDEuNGwtOCA4WiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:11px 10px}.str-chat__poll .str-chat__poll-header .str-chat__poll-title{font:var(--str-chat__body-medium-text)}.str-chat__poll .str-chat__poll-header .str-chat__poll-subtitle{font:var(--str-chat__caption-text)}.str-chat__poll .str-chat__poll-actions{display:flex;flex-direction:column;align-items:center}.str-chat__poll-action{padding:.675rem;font:var(--str-chat__subtitle-text);color:var(--str-chat__primary-color)}.str-chat__poll-results-modal button,.str-chat__poll-answer-list-modal button,.str-chat__add-poll-answer-modal button,.str-chat__suggest-poll-option-modal button,.str-chat__poll-options-modal button{background:none;border:none;cursor:pointer}.str-chat__poll-option-list--full .str-chat__amount-bar,.str-chat__modal__poll-results .str-chat__amount-bar{display:none}.str-chat__poll-option{cursor:pointer}.str-chat__poll-option.str-chat__poll-option--full-vote-list{cursor:default;height:100%;padding:0}.str-chat__poll-option .str-chat__poll-option-data{flex:1;display:flex;align-items:flex-start;font:var(--str-chat__body-text);gap:.125rem}.str-chat__poll-option .str-chat__poll-option-data p{margin:0;flex:1}.str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-voters{--str-chat__avatar-size: 1.175rem;display:flex}.str-chat__poll-option-list--full .str-chat__poll-option{display:flex;flex-direction:row;padding:1rem .75rem}.str-chat__poll-option-list--full .str-chat__poll-option:nth-of-type(1){padding-top:1rem;border-top-left-radius:var(--str-chat__border-radius-sm);border-top-right-radius:var(--str-chat__border-radius-sm)}.str-chat__poll-option-list--full .str-chat__poll-option:last-child{padding-bottom:1rem;border-bottom-left-radius:var(--str-chat__border-radius-sm);border-bottom-right-radius:var(--str-chat__border-radius-sm)}.str-chat__poll-option-list:not(.str-chat__poll-option-list--full){display:flex;flex-direction:column;gap:1.5rem;padding-block:1rem .5rem}.str-chat__poll-option-list:not(.str-chat__poll-option-list--full) .str-chat__poll-option{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:.125rem}.str-chat__poll-option-list:not(.str-chat__poll-option-list--full) .str-chat__poll-option .str-chat__poll-option-data{grid-column:2/3;grid-row:1/2}.str-chat__poll-option-list:not(.str-chat__poll-option-list--full) .str-chat__poll-option .str-chat__poll-option__votes-bar{grid-column:2/3;grid-row:2/3;height:.25rem;width:100%;margin-top:.25rem}.str-chat__modal__poll-results .str-chat__poll-option{display:flex;flex-direction:column}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__close-button,.str-chat__poll-actions:not(.str-chat-angular__poll-actions) .str-chat__modal .str-chat__modal__close-button{display:none}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner{padding:0 0 .5rem;overflow:hidden;max-width:400px}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__tooltip,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__tooltip{max-width:300px}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__suggest-poll-option .str-chat__form-field-error,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__suggest-poll-option .str-chat__form-field-error{height:1rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__suggest-poll-option .str-chat__dialog__controls,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__suggest-poll-option .str-chat__dialog__controls{padding-bottom:0}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-answer-list,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-option-list,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-answer-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-option-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results{display:flex;flex-direction:column;width:100%;height:100%;min-height:400px}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-answer-list .str-chat__loading-indicator-placeholder,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-option--full-vote-list .str-chat__loading-indicator-placeholder,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-answer-list .str-chat__loading-indicator-placeholder,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-option--full-vote-list .str-chat__loading-indicator-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:40px}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-option-list__title,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results__title,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-option-list__title,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results__title{padding:1.175rem 1rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-answer-list__body,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-answer-list__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results__body{display:flex;flex-direction:column;min-height:0;padding-bottom:1rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results__body,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-option-list__body,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-answer-list,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results__option-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-option-list__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-answer-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results__option-list{display:flex;flex-direction:column;flex:1;max-height:100%;min-height:0}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-answer-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-answer-list{padding-bottom:0}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results__body,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-option-list__body,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-answer-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-option-list__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-answer-list{overflow-y:auto;padding:0 1rem 1.25rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-answer-list,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results__option-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-answer-list,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results__option-list{gap:.5rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-results__body,.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__modal__poll-option-list__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-results__body,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__modal__poll-option-list__body{gap:2rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-option__show-all-votes-button,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-option__show-all-votes-button{padding-bottom:1rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-answer,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-answer{display:flex;flex-direction:column;gap:1rem;padding:.75rem 1rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-answer .str-chat__poll-answer__text,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-answer .str-chat__poll-answer__text{margin:0}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__checkmark,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__checkmark{margin-right:1rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-option__header,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-option__header{display:flex;align-items:flex-start;gap:.25rem;width:100%;padding:.75rem 1rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-option__header .str-chat__poll-option__option-text,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-option__header .str-chat__poll-option__option-text{flex:1}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-vote,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-vote{display:flex;justify-content:space-between;align-items:center;gap:.5rem;white-space:nowrap;padding-block:.375rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-vote .str-chat__poll-vote__author,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-vote .str-chat__poll-vote__author{display:flex;align-items:center;gap:calc(var(--str-chat__spacing-px)*5);min-width:0}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-vote .str-chat__poll-vote__author .str-chat__poll-vote__author__name,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-vote .str-chat__poll-vote__author .str-chat__poll-vote__author__name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:130px;min-width:0}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-result-option-vote-counter,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-result-option-vote-counter{display:flex;gap:.375rem}.str-chat-react__modal.str-chat__poll-action-modal .str-chat__modal__inner .str-chat__poll-result-option-vote-counter .str-chat__poll-result-winning-option-icon,.str-chat__poll-actions .str-chat__modal .str-chat__modal__inner .str-chat__poll-result-option-vote-counter .str-chat__poll-result-winning-option-icon{height:1.25rem;width:1.25rem;background-image:var(--str-chat__winning-poll-option-icon)}.str-chat__poll-vote-listing{padding:0 1rem .75rem}.str-chat__modal__poll-results--option-detail .str-chat__modal-header__title{padding-inline:1rem;flex:1}.str-chat__modal__poll-results--option-detail .str-chat__modal__poll-results__body{padding-inline:1rem}.str-chat__quoted-poll-preview{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__modal__close-button,.str-chat__modal.str-chat__create-poll-modal .str-chat__modal__close-button{display:none}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__modal__inner,.str-chat__modal.str-chat__create-poll-modal .str-chat__modal__inner{padding:0;max-height:unset;display:block}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog{height:100%;width:100%;display:flex;flex-direction:column}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog button,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog button{background:none;border:none;cursor:pointer}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__modal-header,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__modal-header{padding-block:14px}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__modal-header .str-chat__modal-header__close-button,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__modal-header .str-chat__modal-header__close-button{background-image:var(--str-chat__close-icon);background-repeat:no-repeat}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__dialog__body,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__dialog__body{flex:1 1;padding:1rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__dialog__body form,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__dialog__body form{display:flex;flex-direction:column;gap:2rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset{margin:0;padding:0}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset .str-chat__form__input-field,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset .str-chat__form__input-field{width:100%;padding:1rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value,.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__input-field__error,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__input-field__error{width:100%}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-field--with-label .str-chat__form__input-field__value,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-field--with-label .str-chat__form__input-field__value{padding:1rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-field__value input,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-field__value input{width:100%}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field{padding:1rem;display:flex;flex-direction:column;gap:1rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__switch-field,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__switch-field{padding:0}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field{width:100%}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field .str-chat__form__input-field__value,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field .str-chat__form__input-field__value{padding:0}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form-field-error,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form-field-error{height:1rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset__values,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-fieldset__values{display:flex;flex-direction:column}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__field-label,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__field-label{display:block;margin-bottom:.5rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-field--draggable,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-field--draggable{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.str-chat-angular__create-poll-modal .str-chat__modal .str-chat__poll-creation-dialog .str-chat__form__input-field--draggable .str-chat__drag-handle,.str-chat__modal.str-chat__create-poll-modal .str-chat__poll-creation-dialog .str-chat__form__input-field--draggable .str-chat__drag-handle{height:1rem;width:1rem}@media only screen and (max-device-width:768px){.str-chat__modal--open .str-chat__modal__inner{width:90%}.str-chat__create-poll-modal .str-chat__modal__inner,.str-chat__poll-answer-list-modal .str-chat__modal__inner,.str-chat__poll-results-modal .str-chat__modal__inner{height:90%;max-height:unset}}.str-chat-angular__poll-actions .str-chat__modal__poll-option-list,.str-chat-angular__poll-actions .str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body{max-height:100%;min-height:0;display:flex;flex-direction:column}.str-chat-angular__poll-actions .str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body stream-poll-options-list{height:100%;overflow-y:auto;overflow-x:hidden}.str-chat__search{position:relative;display:flex;flex-direction:column;justify-content:center}.str-chat__search.str-chat__search--active{flex:1;max-height:100%}.str-chat__search .str-chat__search-bar{display:flex;align-items:center;justify-content:center;padding:var(--str-chat__spacing-2_5) var(--str-chat__spacing-2);gap:.25rem}.str-chat__search .str-chat__search-bar .str-chat__search-bar-button{background:none;border:none;padding:var(--str-chat__spacing-1);cursor:pointer}.str-chat__search .str-chat__search-bar .str-chat__search-input--wrapper{display:flex;align-items:center;flex:1;padding:var(--str-chat__spacing-1_5) var(--str-chat__spacing-2);min-width:0}.str-chat__search .str-chat__search-bar .str-chat__search-input--wrapper .str-chat__search-input--icon{height:20px;width:20px;margin-right:.5rem}.str-chat__search .str-chat__search-bar .str-chat__search-input--wrapper .str-chat__search-input--clear-button{background:none;border:none;cursor:pointer;padding:0}.str-chat__search .str-chat__search-bar .str-chat__search-input--wrapper .str-chat__search-input--clear-button:disabled{cursor:default}.str-chat__search .str-chat__search-bar .str-chat__search-input--wrapper .str-chat__search-input--clear-button .str-chat__search-input--clear-button-icon{height:20px;width:20px;mask-size:20px;-webkit-mask-size:20px}.str-chat__search .str-chat__search-bar .str-chat__search-input--wrapper input{flex:1;min-width:0}.str-chat__search .str-chat__search-results{flex:1;display:flex;flex-direction:column;min-height:0}.str-chat__search .str-chat__search-results .str-chat__search-results-header{width:100%}.str-chat__search .str-chat__search-results .str-chat__search-results-header button{background:none;border:none;cursor:pointer}.str-chat__search .str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons{display:flex;flex-wrap:wrap;gap:.5rem;padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2_5);width:100%}.str-chat__search .str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons .str-chat__search-results-header__filter-source-button{padding:.5rem .75rem;border-radius:var(--str-chat__border-radius-circle);background-color:var(--str-chat__tertiary-surface-color)}.str-chat__search .str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons .str-chat__search-results-header__filter-source-button--active{background-color:var(--str-chat__surface-color);color:var(--str-chat__text-color);font-weight:500}.str-chat__search .str-chat__search-results .str-chat__search-results-presearch,.str-chat__search .str-chat__search-results .str-chat__search-source-results-empty{width:100%;display:flex;justify-content:center;align-items:center;padding:1.25rem}.str-chat__search .str-chat__search-results .str-chat__search-source-results,.str-chat__search .str-chat__search-results .str-chat__search-source-results .str-chat__search-source-result-list{flex:1;display:flex;flex-direction:column;min-height:0}.str-chat__search .str-chat__search-results .str-chat__search-source-results .str-chat__search-source-result-list .str-chat__infinite-scroll-paginator__content{display:flex;flex-direction:column}.str-chat__search .str-chat__search-results .str-chat__search-source-results .str-chat__search-source-result-list .str-chat__search-result{display:flex;align-items:center;width:100%;column-gap:var(--str-chat__spacing-2);padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2)}.str-chat__search .str-chat__search-results .str-chat__search-source-results .str-chat__search-source-result-list .str-chat__search-result .search__result-text,.str-chat__search .str-chat__search-results .str-chat__search-source-results .str-chat__search-source-result-list .str-chat__search-result .str-chat__search-result--display-name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;overflow-y:hidden}.str-chat__search .str-chat__search-results .str-chat__search-source-results .str-chat__search-source-result-list .str-chat__search-source-result-list__footer{height:4rem;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.str-chat__thread-container{height:100%;display:flex;flex-direction:column;width:100%}.str-chat__thread-container .str-chat__thread-header{display:flex;padding:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-4);align-items:center}.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details{display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden;flex:1;row-gap:var(--str-chat__spacing-1_5)}.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-reply-count,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-channel-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle{overflow-y:hidden}.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button{display:flex;align-items:flex-start;justify-content:flex-end;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);cursor:pointer;line-height:calc(var(--str-chat__spacing-px)*21);font-size:calc(var(--str-chat__spacing-px)*21)}.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button svg{height:calc(var(--str-chat__spacing-px)*21);width:calc(var(--str-chat__spacing-px)*21)}.str-chat__thread .str-chat__main-panel-inner{height:auto}.str-chat__thread--virtualized .str-chat__main-panel-inner{height:100%}.str-chat__thread--virtualized .str-chat__main-panel-inner .str-chat__virtual-list-message-wrapper:first-of-type{padding-block-start:var(--str-chat__spacing-4)}.str-chat__parent-message-li{padding:var(--str-chat__spacing-2)}.str-chat__tooltip{overflow-y:hidden;display:flex;padding:var(--str-chat__spacing-2);z-index:1;max-width:calc(var(--str-chat__spacing-px)*150);width:max-content}.str-chat__typing-indicator-react-host{position:static!important}.str-chat__virtual-list .str-chat__typing-indicator{position:static}.str-chat__typing-indicator{padding:var(--str-chat__spacing-1_5);display:flex;justify-content:flex-start;align-items:center;column-gap:var(--str-chat__spacing-1);position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:0}.str-chat__typing-indicator .str-chat__typing-indicator__dots{display:flex;align-items:center;justify-content:center;column-gap:var(--str-chat__spacing-0_5)}.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot{width:calc(var(--str-chat__spacing-px)*4);height:calc(var(--str-chat__spacing-px)*4)}.str-chat__thread-list-container{display:flex;flex-direction:column;flex-grow:1}.str-chat__unseen-threads-banner{font-size:16px;font-weight:400;margin:8px;padding:16px;display:flex;align-items:center;justify-content:space-between}.str-chat__unseen-threads-banner__button{--str-chat-icon-width: 16px;--str-chat-icon-heigh: 22px;all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.str-chat__thread-list .str-chat__thread-list-item{align-items:stretch;box-sizing:border-box;padding-block:14px;padding-inline:8px;gap:6px;width:100%;display:flex;flex-direction:column;cursor:pointer}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__channel{--str-chat-icon-height: 14px;--str-chat-icon-width: 14px;display:flex;gap:5px}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__channel .str-chat__icon{margin-top:2px;flex-shrink:0}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__thread-status-symbol{font-size:14px;line-height:1}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__channel-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;line-height:1}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__parent-message{display:flex;gap:3px;justify-content:space-between;align-items:center;height:15px}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__parent-message-text{font-size:12px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply{--str-chat__avatar-size: 49px;display:flex;align-items:center;gap:5px}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply-details{display:flex;flex-direction:column;flex-grow:1;gap:4px;width:0}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply-created-by{font-weight:500;font-size:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply-text-and-timestamp{display:flex;font-size:14px;font-weight:400;justify-content:space-between;align-items:baseline;line-height:16px}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply-timestamp{white-space:nowrap}.str-chat__thread-list .str-chat__thread-list-loading-indicator{display:flex;align-items:center;justify-content:center;padding-block:14px;padding-inline:8px}.str-chat__thread-list-empty-placeholder{--str-chat-icon-height: 95px;--str-chat-icon-width: 95px;font-size:20px;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.str-chat__chat-view{display:flex;width:100%;height:100%}.str-chat__chat-view__selector{display:flex;flex-direction:column;padding-inline:8px;padding-block:16px;gap:20px}.str-chat__chat-view__selector-button{--str-chat-icon-height: 20px;--str-chat-icon-width: 20px;--str-chat-unread-count-badge-absolute-offset-vertical: 25%;display:flex;flex-direction:column;align-items:center;padding-inline:10px;padding-block:10px;border-radius:8px;gap:4px;font-weight:400;font-size:12px;line-height:1;box-sizing:border-box;cursor:pointer;position:relative}.str-chat__chat-view__channels,.str-chat__chat-view__threads{display:flex;flex-grow:1}.str-chat{--str-chat-unread-count-badge-absolute-offset-vertical: 50%;--str-chat-unread-count-badge-absolute-offset-horizontal: 50%}.str-chat__unread-count-badge-container{position:relative;display:flex;align-items:center;justify-content:center}.str-chat__unread-count-badge{font-size:12px;min-width:22px;min-height:22px;line-height:8px;font-weight:700;padding:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.str-chat__unread-count-badge--top-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical)*-1)}.str-chat__unread-count-badge--bottom-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal)*-1) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--bottom-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--top-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal)*-1) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical)*-1)}.str-chat__ai-state-indicator-container{padding:0 8px}.str-chat{--str-chat__blue950: #001333;--str-chat__blue900: #00163d;--str-chat__blue800: #002666;--str-chat__blue700: #003999;--str-chat__blue600: #004ccc;--str-chat__blue500: #005fff;--str-chat__blue400: #337eff;--str-chat__blue300: #669fff;--str-chat__blue200: #ccdfff;--str-chat__blue100: #e0f0ff;--str-chat__blue50: #ebf5ff;--str-chat__grey950: #080707;--str-chat__grey900: #17191c;--str-chat__grey800: #1c1e22;--str-chat__grey700: #272a30;--str-chat__grey600: #4c525c;--str-chat__grey500: #72767e;--str-chat__grey400: #b4b7bb;--str-chat__grey300: #dbdde1;--str-chat__grey200: #e9eaed;--str-chat__grey100: #f4f4f5;--str-chat__grey50: #ffffff;--str-chat__red900: #330003;--str-chat__red800: #660006;--str-chat__red700: #990008;--str-chat__red600: #cc000b;--str-chat__red500: #ff000e;--str-chat__red400: #ff3742;--str-chat__red300: #ff666e;--str-chat__red200: #ff999f;--str-chat__red100: #ffe5e7;--str-chat__green900: #062d16;--str-chat__green800: #0d592c;--str-chat__green700: #138643;--str-chat__green600: #19b359;--str-chat__green500: #20e070;--str-chat__green400: #4ce68c;--str-chat__green300: #79eca9;--str-chat__green200: #a6f2c6;--str-chat__green100: #e9f1ff;--str-chat__yellow900: #332500;--str-chat__yellow800: #664900;--str-chat__yellow700: #996e00;--str-chat__yellow600: #cc9200;--str-chat__yellow500: #ffb700;--str-chat__yellow400: #ffd466;--str-chat__yellow300: #ffe299;--str-chat__yellow200: #fff1cc;--str-chat__yellow100: #fff8e5}.str-chat{--str-chat__border-radius-xs: 8px;--str-chat__border-radius-sm: 14px;--str-chat__border-radius-md: 18px;--str-chat__border-radius-lg: 20px;--str-chat__border-radius-circle: 999px;--str-chat__font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;--str-chat__caption-text: .75rem/1.3 var(--str-chat__font-family);--str-chat__caption-medium-text: 500 .75rem/1.3 var(--str-chat__font-family);--str-chat__caption-strong-text: 700 .75rem/1.3 var(--str-chat__font-family);--str-chat__body-text: .875rem/1.2 var(--str-chat__font-family);--str-chat__body-medium-text: 500 .875rem/1.2 var(--str-chat__font-family);--str-chat__body2-text: .9375rem/1.2 var(--str-chat__font-family);--str-chat__body2-medium-text: 500 .9375rem/1.2 var(--str-chat__font-family);--str-chat__subtitle-text: 1rem/1.25 var(--str-chat__font-family);--str-chat__subtitle-medium-text: 500 1rem/1.25 var(--str-chat__font-family);--str-chat__subtitle2-text: 1.25rem/1.2 var(--str-chat__font-family);--str-chat__subtitle2-medium-text: 500 1.25rem/1.2 var(--str-chat__font-family);--str-chat__headline-text: 1.5rem/1.2 var(--str-chat__font-family);--str-chat__headline2-text: 1.8rem/1.2 var(--str-chat__font-family)}.str-chat,.str-chat__theme-light{--str-chat__primary-color: var(--str-chat__blue500);--str-chat__primary-overlay-color: rgba(0, 95, 255, .6);--str-chat__primary-color-low-emphasis: var(--str-chat__blue300);--str-chat__active-primary-color: var(--str-chat__blue600);--str-chat__on-primary-color: var(--str-chat__grey50);--str-chat__background-color: var(--str-chat__grey50);--str-chat__secondary-background-color: var(--str-chat__grey50);--str-chat__primary-surface-color: var(--str-chat__blue100);--str-chat__primary-surface-color-low-emphasis: var(--str-chat__blue50);--str-chat__surface-color: var(--str-chat__grey300);--str-chat__secondary-surface-color: var(--str-chat__grey200);--str-chat__tertiary-surface-color: var(--str-chat__grey100);--str-chat__text-color: var(--str-chat__grey950);--str-chat__text-low-emphasis-color: var(--str-chat__grey500);--str-chat__disabled-color: var(--str-chat__grey400);--str-chat__on-disabled-color: var(--str-chat__grey50);--str-chat__danger-color: var(--str-chat__red400);--str-chat__message-highlight-color: var(--str-chat__yellow100);--str-chat__unread-badge-color: var(--str-chat__red400);--str-chat__on-unread-badge-color: var(--str-chat__grey50);--str-chat__overlay-color: rgba(252, 252, 252, .9);--str-chat__secondary-overlay-color: rgba(0, 0, 0, .2);--str-chat__secondary-overlay-text-color: var(--str-chat__grey50);--str-chat__opaque-surface-background-color: rgba(0, 0, 0, .8);--str-chat__opaque-surface-text-color: var(--str-chat__grey50);--str-chat__box-shadow-color: rgba(0, 0, 0, .18);--str-chat__info-color: var(--str-chat__green500)}.str-chat__theme-dark{--str-chat__primary-color: var(--str-chat__blue400);--str-chat__primary-overlay-color: rgba(51, 126, 255, .6);--str-chat__primary-color-low-emphasis: var(--str-chat__blue700);--str-chat__active-primary-color: var(--str-chat__blue600);--str-chat__on-primary-color: var(--str-chat__grey50);--str-chat__background-color: var(--str-chat__grey950);--str-chat__secondary-background-color: var(--str-chat__grey900);--str-chat__primary-surface-color: var(--str-chat__blue900);--str-chat__primary-surface-color-low-emphasis: var(--str-chat__blue950);--str-chat__surface-color: var(--str-chat__grey700);--str-chat__secondary-surface-color: var(--str-chat__grey800);--str-chat__tertiary-surface-color: var(--str-chat__grey900);--str-chat__text-color: var(--str-chat__grey50);--str-chat__text-low-emphasis-color: var(--str-chat__grey500);--str-chat__disabled-color: var(--str-chat__grey600);--str-chat__on-disabled-color: var(--str-chat__grey50);--str-chat__danger-color: var(--str-chat__red600);--str-chat__message-highlight-color: var(--str-chat__yellow900);--str-chat__unread-badge-color: var(--str-chat__red400);--str-chat__on-unread-badge-color: var(--str-chat__grey50);--str-chat__overlay-color: rgba(0, 0, 0, .7);--str-chat__secondary-overlay-color: rgba(0, 0, 0, .4);--str-chat__secondary-overlay-text-color: var(--str-chat__grey50);--str-chat__opaque-surface-background-color: rgba(250, 250, 250, .85);--str-chat__opaque-surface-text-color: var(--str-chat__grey900);--str-chat__box-shadow-color: rgba(0, 0, 0, .8);--str-chat__info-color: var(--str-chat__green500)}.image-gallery-icon{color:#fff;transition:all .3s ease-out;appearance:none;background-color:#0000;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px rgb(25.5,25.5,25.5))}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:flex;justify-content:center;align-items:center}.image-gallery.fullscreen-modal{background:#000;height:100%;inset:0;position:fixed;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content .image-gallery-slide{background-color:var(--str-chat__secondary-surface-color)}.image-gallery-content .image-gallery-slide .str-chat__base-image--load-failed{height:var(--str-chat__attachment-max-width);width:var(--str-chat__attachment-max-width);font-size:0}.image-gallery-content .image-gallery-slide .str-chat__message-attachment-file--item-download{position:absolute;left:.375rem;top:.375rem}.image-gallery-content.fullscreen{background:#000}.image-gallery-content.fullscreen .image-gallery-slide .image-gallery-image{max-width:100%}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px);max-width:unset;object-fit:contain}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right,.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right,.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center,.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.str-chat{--str-chat__cta-button-border-radius: var(--str-chat__border-radius-xs);--str-chat__cta-button-color: var(--str-chat__on-primary-color);--str-chat__cta-button-background-color: var(--str-chat__primary-color);--str-chat__cta-button-border-block-start: none;--str-chat__cta-button-border-block-end: none;--str-chat__cta-button-border-inline-start: none;--str-chat__cta-button-border-inline-end: none;--str-chat__cta-button-box-shadow: none;--str-chat__cta-button-pressed-background-color: var(--str-chat__active-primary-color);--str-chat__cta-button-disabled-background-color: var(--str-chat__disabled-color);--str-chat__cta-button-disabled-color: var(--str-chat__on-disabled-color)}.str-chat__cta-button{background:var(--str-chat__cta-button-background-color);color:var(--str-chat__cta-button-color);box-shadow:var(--str-chat__cta-button-box-shadow);border-radius:var(--str-chat__cta-button-border-radius);border-block-start:var(--str-chat__cta-button-border-block-start);border-block-end:var(--str-chat__cta-button-border-block-end);border-inline-start:var(--str-chat__cta-button-border-inline-start);border-inline-end:var(--str-chat__cta-button-border-inline-end);font:var(--str-chat__subtitle-text)}.str-chat__cta-button:active{background-color:var(--str-chat__cta-button-pressed-background-color)}.str-chat__cta-button:disabled{background-color:var(--str-chat__cta-button-disabled-background-color);color:var(--str-chat__cta-button-disabled-color)}.str-chat{--str-chat__circle-fab-border-radius: var(--str-chat__border-radius-circle);--str-chat__circle-fab-color: var(--str-chat__primary-color);--str-chat__circle-fab-background-color: var(--str-chat__secondary-background-color);--str-chat__circle-fab-pressed-background-color: var(--str-chat__surface-color);--str-chat__circle-fab-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);--str-chat__circle-fab-border-block-start: none;--str-chat__circle-fab-border-block-end: none;--str-chat__circle-fab-border-inline-start: none;--str-chat__circle-fab-border-inline-end: none}.str-chat__circle-fab{background:var(--str-chat__circle-fab-background-color);color:var(--str-chat__circle-fab-color);box-shadow:var(--str-chat__circle-fab-box-shadow);border-radius:var(--str-chat__circle-fab-border-radius);border-block-start:var(--str-chat__circle-fab-border-block-start);border-block-end:var(--str-chat__circle-fab-border-block-end);border-inline-start:var(--str-chat__circle-fab-border-inline-start);border-inline-end:var(--str-chat__circle-fab-border-inline-end)}.str-chat__circle-fab svg path{fill:var(--str-chat__circle-fab-color)}.str-chat__circle-fab:active{background-color:var(--str-chat__circle-fab-pressed-background-color)}.str-chat{--str-chat__avatar-border-radius: var(--str-chat__border-radius-circle);--str-chat__avatar-color: var(--str-chat__on-primary-color);--str-chat__avatar-background-color: var(--str-chat__primary-color);--str-chat__avatar-border-block-start: none;--str-chat__avatar-border-block-end: none;--str-chat__avatar-border-inline-start: none;--str-chat__avatar-border-inline-end: none;--str-chat__avatar-box-shadow: none;--str-chat__avatar-online-indicator-color: var(--str-chat__info-color);--str-chat__avatar-online-indicator-border-radius: var(--str-chat__border-radius-circle)}.str-chat__avatar .str-chat__avatar-image{background:var(--str-chat__avatar-background-color);color:var(--str-chat__avatar-color);box-shadow:var(--str-chat__avatar-box-shadow);border-radius:var(--str-chat__avatar-border-radius);border-block-start:var(--str-chat__avatar-border-block-start);border-block-end:var(--str-chat__avatar-border-block-end);border-inline-start:var(--str-chat__avatar-border-inline-start);border-inline-end:var(--str-chat__avatar-border-inline-end);display:block}.str-chat__avatar.str-chat__avatar--no-letters{--str-chat-icon-color: var(--str-chat__avatar-color);background:var(--str-chat__avatar-background-color);color:var(--str-chat__avatar-color);box-shadow:var(--str-chat__avatar-box-shadow);border-radius:var(--str-chat__avatar-border-radius);border-block-start:var(--str-chat__avatar-border-block-start);border-block-end:var(--str-chat__avatar-border-block-end);border-inline-start:var(--str-chat__avatar-border-inline-start);border-inline-end:var(--str-chat__avatar-border-inline-end)}.str-chat__avatar .str-chat__avatar-fallback{background:var(--str-chat__avatar-background-color);color:var(--str-chat__avatar-color);box-shadow:var(--str-chat__avatar-box-shadow);border-radius:var(--str-chat__avatar-border-radius);border-block-start:var(--str-chat__avatar-border-block-start);border-block-end:var(--str-chat__avatar-border-block-end);border-inline-start:var(--str-chat__avatar-border-inline-start);border-inline-end:var(--str-chat__avatar-border-inline-end);text-transform:uppercase}.str-chat__avatar .str-chat__avatar--online-indicator{background-color:var(--str-chat__avatar-online-indicator-color);border-radius:var(--str-chat__avatar-online-indicator-border-radius)}.str-chat__loading-channels-avatar,.str-chat__avatar-group{border-radius:var(--str-chat__avatar-border-radius)}.str-chat{--str-chat__attachment-list-border-radius: 0;--str-chat__attachment-list-color: var(--str-chat__text-color);--str-chat__attachment-list-background-color: transparent;--str-chat__attachment-list-border-block-start: none;--str-chat__attachment-list-border-block-end: none;--str-chat__attachment-list-border-inline-start: none;--str-chat__attachment-list-border-inline-end: none;--str-chat__attachment-list-box-shadow: none;--str-chat__image-attachment-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__image-attachment-color: var(--str-chat__text-color);--str-chat__image-attachment-background-color: var(--str-chat__secondary-surface-color);--str-chat__image-attachment-border-block-start: none;--str-chat__image-attachment-border-block-end: none;--str-chat__image-attachment-border-inline-start: none;--str-chat__image-attachment-border-inline-end: none;--str-chat__image-attachment-box-shadow: none;--str-chat__image-gallery-attachment-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__image-gallery-attachment-color: var(--str-chat__text-color);--str-chat__image-gallery-attachment-background-color: transparent;--str-chat__image-gallery-attachment-border-block-start: none;--str-chat__image-gallery-attachment-border-block-end: none;--str-chat__image-gallery-attachment-border-inline-start: none;--str-chat__image-gallery-attachment-border-inline-end: none;--str-chat__image-gallery-attachment-box-shadow: none;--str-chat__image-gallery-attachment-overlay: var(--str-chat__secondary-overlay-color);--str-chat__image-gallery-attachment-overlay-text-color: var( --str-chat__secondary-overlay-text-color );--str-chat__card-attachment-border-radius: 0;--str-chat__card-attachment-color: var(--str-chat__text-color);--str-chat__card-attachment-link-color: var(--str-chat__primary-color);--str-chat__card-attachment-background-color: transparent;--str-chat__card-attachment-border-block-start: none;--str-chat__card-attachment-border-block-end: none;--str-chat__card-attachment-border-inline-start: none;--str-chat__card-attachment-border-inline-end: none;--str-chat__card-attachment-box-shadow: none;--str-chat__file-attachment-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__file-attachment-color: var(--str-chat__text-color);--str-chat__file-attachment-secondary-color: var(--str-chat__text-low-emphasis-color);--str-chat__file-attachment-background-color: var(--str-chat__secondary-background-color);--str-chat__file-attachment-border-block-start: none;--str-chat__file-attachment-border-block-end: none;--str-chat__file-attachment-border-inline-start: none;--str-chat__file-attachment-border-inline-end: none;--str-chat__file-attachment-box-shadow: none;--str-chat__geolocation-attachment-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__geolocation-attachment-color: var(--str-chat__text-color);--str-chat__geolocation-attachment-secondary-color: var(--str-chat__text-low-emphasis-color);--str-chat__geolocation-attachment-background-color: var(--str-chat__secondary-background-color);--str-chat__geolocation-attachment-border-block-start: none;--str-chat__geolocation-attachment-border-block-end: none;--str-chat__geolocation-attachment-border-inline-start: none;--str-chat__geolocation-attachment-border-inline-end: none;--str-chat__geolocation-attachment-box-shadow: none;--str-chat__audio-attachment-widget-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__audio-attachment-widget-color: var(--str-chat__text-color);--str-chat__audio-attachment-widget-secondary-color: var(--str-chat__text-low-emphasis-color);--str-chat__audio-attachment-widget-background-color: var(--str-chat__secondary-background-color);--str-chat__audio-attachment-widget-border-block-start: none;--str-chat__audio-attachment-widget-border-block-end: none;--str-chat__audio-attachment-widget-border-inline-start: none;--str-chat__audio-attachment-widget-border-inline-end: none;--str-chat__audio-attachment-widget-box-shadow: none;--str-chat__voice-recording-attachment-widget-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__voice-recording-attachment-widget-color: var(--str-chat__text-color);--str-chat__voice-recording-attachment-widget-secondary-color: var( --str-chat__text-low-emphasis-color );--str-chat__voice-recording-attachment-widget-background-color: var( --str-chat__secondary-background-color );--str-chat__voice-recording-attachment-widget-border-block-start: none;--str-chat__voice-recording-attachment-widget-border-block-end: none;--str-chat__voice-recording-attachment-widget-border-inline-start: none;--str-chat__voice-recording-attachment-widget-border-inline-end: none;--str-chat__voice-recording-attachment-widget-box-shadow: none;--str-chat__audio-attachment-controls-button-border-radius: var(--str-chat__border-radius-circle);--str-chat__audio-attachment-controls-button-color: var(--str-chat__text-color);--str-chat__audio-attachment-controls-button-background-color: var( --str-chat__secondary-background-color );--str-chat__audio-attachment-controls-button-pressed-background-color: var( --str-chat__surface-color );--str-chat__audio-attachment-controls-button-border-block-start: none;--str-chat__audio-attachment-controls-button-border-block-end: none;--str-chat__audio-attachment-controls-button-border-inline-start: none;--str-chat__audio-attachment-controls-button-border-inline-end: none;--str-chat__audio-attachment-controls-button-box-shadow: var(--str-chat__circle-fab-box-shadow);--str-chat__attachment-actions-border-radius: 0;--str-chat__attachment-actions-color: var(--str-chat__text-color);--str-chat__attachment-actions-background-color: transparent;--str-chat__attachment-actions-border-block-start: none;--str-chat__attachment-actions-border-block-end: none;--str-chat__attachment-actions-border-inline-start: none;--str-chat__attachment-actions-border-inline-end: none;--str-chat__attachment-actions-box-shadow: none;--str-chat__attachment-action-border-radius: 0;--str-chat__attachment-action-color: var(--str-chat__text-low-emphasis-color);--str-chat__attachment-action-background-color: var(--str-chat__secondary-background-color);--str-chat__attachment-action-border-block-start: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-border-inline-start: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-border-inline-end: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-box-shadow: none;--str-chat__attachment-action-active-color: var(--str-chat__primary-color)}.str-chat__attachment-list{background:var(--str-chat__attachment-list-background-color);color:var(--str-chat__attachment-list-color);box-shadow:var(--str-chat__attachment-list-box-shadow);border-radius:var(--str-chat__attachment-list-border-radius);border-block-start:var(--str-chat__attachment-list-border-block-start);border-block-end:var(--str-chat__attachment-list-border-block-end);border-inline-start:var(--str-chat__attachment-list-border-inline-start);border-inline-end:var(--str-chat__attachment-list-border-inline-end)}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment-card--header,.str-chat__attachment-list .str-chat__message-attachment--video{background:var(--str-chat__image-attachment-background-color);color:var(--str-chat__image-attachment-color);box-shadow:var(--str-chat__image-attachment-box-shadow);border-radius:var(--str-chat__image-attachment-border-radius);border-block-start:var(--str-chat__image-attachment-border-block-start);border-block-end:var(--str-chat__image-attachment-border-block-end);border-inline-start:var(--str-chat__image-attachment-border-inline-start);border-inline-end:var(--str-chat__image-attachment-border-inline-end)}.str-chat__attachment-list .str-chat__gallery{background:var(--str-chat__image-gallery-attachment-background-color);color:var(--str-chat__image-gallery-attachment-color);box-shadow:var(--str-chat__image-gallery-attachment-box-shadow);border-radius:var(--str-chat__image-gallery-attachment-border-radius);border-block-start:var(--str-chat__image-gallery-attachment-border-block-start);border-block-end:var(--str-chat__image-gallery-attachment-border-block-end);border-inline-start:var(--str-chat__image-gallery-attachment-border-inline-start);border-inline-end:var(--str-chat__image-gallery-attachment-border-inline-end)}.str-chat__attachment-list .str-chat__gallery .str-chat__gallery-image{background-color:var(--str-chat__image-attachment-background-color);border:0}.str-chat__attachment-list .str-chat__gallery .str-chat__gallery-placeholder{color:var(--str-chat__image-gallery-attachment-overlay-text-color);display:flex;border:none;font:var(--str-chat__headline2-text)}.str-chat__attachment-list .str-chat__gallery .str-chat__gallery-placeholder:after{background-color:var(--str-chat__image-gallery-attachment-overlay)}.str-chat__attachment-list .str-chat__message-attachment--svg-image{background-image:repeating-conic-gradient(#d4d5d7 0% 25%,#f4f4f4 0% 50%);background-size:24px 24px}.str-chat__attachment-list .str-chat__message-attachment-unsupported,.str-chat__attachment-list .str-chat__message-attachment-file--item{background:var(--str-chat__file-attachment-background-color);color:var(--str-chat__file-attachment-color);box-shadow:var(--str-chat__file-attachment-box-shadow);border-radius:var(--str-chat__file-attachment-border-radius);border-block-start:var(--str-chat__file-attachment-border-block-start);border-block-end:var(--str-chat__file-attachment-border-block-end);border-inline-start:var(--str-chat__file-attachment-border-inline-start);border-inline-end:var(--str-chat__file-attachment-border-inline-end)}.str-chat__attachment-list .str-chat__message-attachment-geolocation{background:var(--str-chat__geolocation-attachment-background-color);color:var(--str-chat__geolocation-attachment-color);box-shadow:var(--str-chat__geolocation-attachment-box-shadow);border-radius:var(--str-chat__geolocation-attachment-border-radius);border-block-start:var(--str-chat__geolocation-attachment-border-block-start);border-block-end:var(--str-chat__geolocation-attachment-border-block-end);border-inline-start:var(--str-chat__geolocation-attachment-border-inline-start);border-inline-end:var(--str-chat__geolocation-attachment-border-inline-end);overflow:hidden}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__message-attachment-geolocation__placeholder-link{color:currentColor}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status{background-color:var(--str-chat__tertiary-surface-color)}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__stop-sharing-button{background:none;border:none;font:var(--str-chat__subtitle-medium-text);cursor:pointer}.str-chat__attachment-list .str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-until{font:var(--str-chat__caption-text)}.str-chat__attachment-list .str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--title{font:var(--str-chat__subtitle-medium-text);word-break:keep-all}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-size,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-size{color:var(--str-chat__file-attachment-secondary-color);font:var(--str-chat__body-text)}.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-download-icon svg path,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-download-icon svg path{fill:var(--str-chat__file-attachment-color)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget{background:var(--str-chat__audio-attachment-widget-background-color);color:var(--str-chat__audio-attachment-widget-color);box-shadow:var(--str-chat__audio-attachment-widget-box-shadow);border-radius:var(--str-chat__audio-attachment-widget-border-radius);border-block-start:var(--str-chat__audio-attachment-widget-border-block-start);border-block-end:var(--str-chat__audio-attachment-widget-border-block-end);border-inline-start:var(--str-chat__audio-attachment-widget-border-inline-start);border-inline-end:var(--str-chat__audio-attachment-widget-border-inline-end)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track{background:linear-gradient(to right,var(--str-chat__primary-color) var(--str-chat__message-attachment-audio-widget-progress),var(--str-chat__disabled-color) var(--str-chat__message-attachment-audio-widget-progress));border-radius:calc(var(--str-chat__spacing-px)*5)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track .str-chat__message-attachment-audio-widget--progress-indicator{background-color:var(--str-chat__primary-color);border-radius:inherit}.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button{background:var(--str-chat__audio-attachment-controls-button-background-color);color:var(--str-chat__audio-attachment-controls-button-color);box-shadow:var(--str-chat__audio-attachment-controls-button-box-shadow);border-radius:var(--str-chat__audio-attachment-controls-button-border-radius);border-block-start:var(--str-chat__audio-attachment-controls-button-border-block-start);border-block-end:var(--str-chat__audio-attachment-controls-button-border-block-end);border-inline-start:var(--str-chat__audio-attachment-controls-button-border-inline-start);border-inline-end:var(--str-chat__audio-attachment-controls-button-border-inline-end)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button svg path{fill:var(--str-chat__audio-attachment-controls-button-color)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button:active{background-color:var(--str-chat__audio-attachment-controls-button-pressed-background-color)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget{background:var(--str-chat__voice-recording-attachment-widget-background-color);color:var(--str-chat__voice-recording-attachment-widget-color);box-shadow:var(--str-chat__voice-recording-attachment-widget-box-shadow);border-radius:var(--str-chat__voice-recording-attachment-widget-border-radius);border-block-start:var(--str-chat__voice-recording-attachment-widget-border-block-start);border-block-end:var(--str-chat__voice-recording-attachment-widget-border-block-end);border-inline-start:var(--str-chat__voice-recording-attachment-widget-border-inline-start);border-inline-end:var(--str-chat__voice-recording-attachment-widget-border-inline-end)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget a{color:var(--str-chat__voice-recording-attachment-widget-color)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;font:var(--str-chat__subtitle-medium-text)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__timer{font:var(--str-chat__body-text);color:var(--str-chat__text-low-emphasis-color);white-space:nowrap}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__wave-progress-bar__amplitude-bar{background:var(--str-chat__text-low-emphasis-color);border-radius:var(--str-chat__border-radius-circle)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__wave-progress-bar__amplitude-bar--active{background:var(--str-chat__primary-color)}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__wave-progress-bar__progress-indicator{background-color:#fff;border-radius:var(--str-chat__border-radius-circle);border:1px solid var(--str-chat__secondary-overlay-color);cursor:grab}.str-chat__attachment-list .str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__error-message{font:var(--str-chat__body-text);color:var(--str-chat__text-low-emphasis-color)}.str-chat__attachment-list .str-chat__message_attachment__playback-rate-button{box-shadow:0 2px 4px #00000040;border-radius:var(--str-chat__border-radius-circle);background-color:#fff;cursor:pointer}.str-chat__attachment-list .str-chat__message-attachment--card{background:var(--str-chat__card-attachment-background-color);color:var(--str-chat__card-attachment-color);box-shadow:var(--str-chat__card-attachment-box-shadow);border-radius:var(--str-chat__card-attachment-border-radius);border-block-start:var(--str-chat__card-attachment-border-block-start);border-block-end:var(--str-chat__card-attachment-border-block-end);border-inline-start:var(--str-chat__card-attachment-border-inline-start);border-inline-end:var(--str-chat__card-attachment-border-inline-end);font:var(--str-chat__body-text)}.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--source-link,.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--title{font:var(--str-chat__body-medium-text)}.str-chat__attachment-list .str-chat__message-attachment-card--audio img{border-bottom-left-radius:0;border-bottom-right-radius:0}.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--header .str-chat__message-attachment-card--source-link{background-color:var(--str-chat__audio-attachment-widget-background-color)}.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card-audio-widget{background-color:var(--str-chat__audio-attachment-widget-background-color);border-radius:0 0 calc(var(--str-chat__spacing-px)*14) calc(var(--str-chat__spacing-px)*14)}.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card-audio-widget .str-chat__message-attachment-audio-widget--title{color:var(--str-chat__text-color);font:var(--str-chat__body-medium-text)}.str-chat__attachment-list .str-chat__message-attachment-actions{background:var(--str-chat__attachment-actions-background-color);color:var(--str-chat__attachment-actions-color);box-shadow:var(--str-chat__attachment-actions-box-shadow);border-radius:var(--str-chat__attachment-actions-border-radius);border-block-start:var(--str-chat__attachment-actions-border-block-start);border-block-end:var(--str-chat__attachment-actions-border-block-end);border-inline-start:var(--str-chat__attachment-actions-border-inline-start);border-inline-end:var(--str-chat__attachment-actions-border-inline-end)}.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-button{background:var(--str-chat__attachment-action-background-color);color:var(--str-chat__attachment-action-color);box-shadow:var(--str-chat__attachment-action-box-shadow);border-radius:var(--str-chat__attachment-action-border-radius);border-block-start:var(--str-chat__attachment-action-border-block-start);border-block-end:var(--str-chat__attachment-action-border-block-end);border-inline-start:var(--str-chat__attachment-action-border-inline-start);border-inline-end:var(--str-chat__attachment-action-border-inline-end);font:var(--str-chat__subtitle-medium-text);border-collapse:collapse}.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-button:active{color:var(--str-chat__attachment-action-active-color)}.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-button:not(:last-of-type){border-inline-end:none}.str-chat__attachment-list .str-chat__message-attachment-with-actions.str-chat__message-attachment--giphy .str-chat__message-attachment-card--header{border-end-start-radius:0;border-end-end-radius:0}.str-chat__message-attachment-audio-widget--play-button{background:var(--str-chat__audio-attachment-controls-button-background-color);color:var(--str-chat__audio-attachment-controls-button-color);box-shadow:var(--str-chat__audio-attachment-controls-button-box-shadow);border-radius:var(--str-chat__audio-attachment-controls-button-border-radius);border-block-start:var(--str-chat__audio-attachment-controls-button-border-block-start);border-block-end:var(--str-chat__audio-attachment-controls-button-border-block-end);border-inline-start:var(--str-chat__audio-attachment-controls-button-border-inline-start);border-inline-end:var(--str-chat__audio-attachment-controls-button-border-inline-end)}.str-chat__message-attachment-audio-widget--play-button svg path{fill:var(--str-chat__audio-attachment-controls-button-color)}.str-chat__message-attachment-audio-widget--play-button:active{background-color:var(--str-chat__audio-attachment-controls-button-pressed-background-color)}.str-chat__message-attachment-card.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--header{border-end-start-radius:0;border-end-end-radius:0}.str-chat__message-attachment__voice-recording-widget{background:var(--str-chat__voice-recording-attachment-widget-background-color);color:var(--str-chat__voice-recording-attachment-widget-color);box-shadow:var(--str-chat__voice-recording-attachment-widget-box-shadow);border-radius:var(--str-chat__voice-recording-attachment-widget-border-radius);border-block-start:var(--str-chat__voice-recording-attachment-widget-border-block-start);border-block-end:var(--str-chat__voice-recording-attachment-widget-border-block-end);border-inline-start:var(--str-chat__voice-recording-attachment-widget-border-inline-start);border-inline-end:var(--str-chat__voice-recording-attachment-widget-border-inline-end)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;word-break:keep-all;font:var(--str-chat__subtitle-medium-text)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__timer{font:var(--str-chat__body-text);color:var(--str-chat__text-low-emphasis-color);white-space:nowrap}.str-chat__audio_recorder__waveform-box,.str-chat__wave-progress-bar__track{cursor:pointer}.str-chat__audio_recorder__waveform-box .str-chat__wave-progress-bar__amplitude-bar,.str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__amplitude-bar{background:var(--str-chat__text-low-emphasis-color);border-radius:var(--str-chat__border-radius-circle)}.str-chat__audio_recorder__waveform-box .str-chat__wave-progress-bar__amplitude-bar--active,.str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__amplitude-bar--active{background:var(--str-chat__primary-color)}.str-chat__audio_recorder__waveform-box .str-chat__wave-progress-bar__progress-indicator,.str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__progress-indicator{background-color:#fff;border-radius:var(--str-chat__border-radius-circle);border:1px solid var(--str-chat__secondary-overlay-color);cursor:grab}.str-chat-angular__message-attachment-file-single .str-chat__message-attachment-file--item-first-row{color:var(--str-chat__attachment-list-color)}.str-chat__attachment-list-angular-host .str-chat__message-attachment-card--video-play{--str-chat-icon-color: var(--str-chat__text-color);background-color:var(--str-chat__secondary-background-color);border-radius:var(--str-chat__border-radius-circle)}.str-chat{--str-chat__attachment-preview-list-border-radius: var(--str-chat__border-radius-sm);--str-chat__attachment-preview-list-color: var(--str-chat__text-color);--str-chat__attachment-preview-list-background-color: transparent;--str-chat__attachment-preview-list-border-block-start: none;--str-chat__attachment-preview-list-border-block-end: none;--str-chat__attachment-preview-list-border-inline-start: none;--str-chat__attachment-preview-list-border-inline-end: none;--str-chat__attachment-preview-list-box-shadow: none;--str-chat__attachment-preview-close-icon-background: var(--str-chat__secondary-overlay-color);--str-chat__attachment-preview-close-icon-color: var(--str-chat__secondary-overlay-text-color);--str-chat__attachment-preview-retry-icon-color: var(--str-chat__primary-color);--str-chat__attachment-preview-download-icon-color: var(--str-chat__text-low-emphasis-color);--str-chat__attachment-preview-overlay-color: var(--str-chat__overlay-color);--str-chat__attachment-preview-image-border-radius: var(--str-chat__border-radius-sm);--str-chat__attachment-preview-image-color: var(--str-chat__text-color);--str-chat__attachment-preview-image-background-color: transparent;--str-chat__attachment-preview-image-border-block-start: none;--str-chat__attachment-preview-image-border-block-end: none;--str-chat__attachment-preview-image-border-inline-start: none;--str-chat__attachment-preview-image-border-inline-end: none;--str-chat__attachment-preview-image-box-shadow: none;--str-chat__attachment-preview-file-border-radius: var(--str-chat__border-radius-md);--str-chat__attachment-preview-file-color: var(--str-chat__text-color);--str-chat__attachment-preview-file-background-color: transparent;--str-chat__attachment-preview-file-border-block-start: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-border-block-end: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-border-inline-start: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-border-inline-end: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-box-shadow: none}.str-chat__attachment-preview-list{background:var(--str-chat__attachment-preview-list-background-color);color:var(--str-chat__attachment-preview-list-color);box-shadow:var(--str-chat__attachment-preview-list-box-shadow);border-radius:var(--str-chat__attachment-preview-list-border-radius);border-block-start:var(--str-chat__attachment-preview-list-border-block-start);border-block-end:var(--str-chat__attachment-preview-list-border-block-end);border-inline-start:var(--str-chat__attachment-preview-list-border-inline-start);border-inline-end:var(--str-chat__attachment-preview-list-border-inline-end)}.str-chat__attachment-preview-list .str-chat__attachment-list-scroll-container{border-radius:inherit}.str-chat__attachment-preview-list .str-chat__attachment-preview-image{background:var(--str-chat__attachment-preview-image-background-color);color:var(--str-chat__attachment-preview-image-color);box-shadow:var(--str-chat__attachment-preview-image-box-shadow);border-radius:var(--str-chat__attachment-preview-image-border-radius);border-block-start:var(--str-chat__attachment-preview-image-border-block-start);border-block-end:var(--str-chat__attachment-preview-image-border-block-end);border-inline-start:var(--str-chat__attachment-preview-image-border-inline-start);border-inline-end:var(--str-chat__attachment-preview-image-border-inline-end)}.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-thumbnail,.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-image-loading{border-radius:var(--str-chat__attachment-preview-image-border-radius);background-color:var(--str-chat__attachment-preview-overlay-color)}.str-chat__attachment-preview-list .str-chat__location-preview,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording,.str-chat__attachment-preview-list .str-chat__attachment-preview-file{background:var(--str-chat__attachment-preview-file-background-color);color:var(--str-chat__attachment-preview-file-color);box-shadow:var(--str-chat__attachment-preview-file-box-shadow);border-radius:var(--str-chat__attachment-preview-file-border-radius);border-block-start:var(--str-chat__attachment-preview-file-border-block-start);border-block-end:var(--str-chat__attachment-preview-file-border-block-end);border-inline-start:var(--str-chat__attachment-preview-file-border-inline-start);border-inline-end:var(--str-chat__attachment-preview-file-border-inline-end)}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-name,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-title,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-name{font:var(--str-chat__subtitle-medium-text)}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-subtitle,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-subtitle{font:var(--str-chat__caption-text)}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-download,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-download,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-download,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-download{--str-chat-icon-color: var(--str-chat__attachment-preview-download-icon-color);text-decoration:none}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__attachment-preview-file-download svg path,.str-chat__attachment-preview-list .str-chat__attachment-preview-unsupported .str-chat__attachment-preview-file-download svg path,.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__attachment-preview-file-download svg path,.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-download svg path{fill:var(--str-chat__attachment-preview-download-icon-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-download svg path{fill:var(--str-chat__attachment-preview-download-icon-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-voice-recording .str-chat__recording-timer{color:var(--str-chat__text-low-emphasis-color);font:var(--str-chat__caption-medium-text)}.str-chat__attachment-preview-list .str-chat__location-preview .str-chat__location-preview-image{color:var(--str-chat__active-primary-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-delete{--str-chat-icon-color: var(--str-chat__attachment-preview-close-icon-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-delete .str-chat__icon{background-color:var(--str-chat__attachment-preview-close-icon-background);border-radius:999px}.str-chat__attachment-preview-list .str-chat__attachment-preview-delete svg{background-color:var(--str-chat__attachment-preview-close-icon-background);border-radius:999px}.str-chat__attachment-preview-list .str-chat__attachment-preview-delete svg path{fill:var(--str-chat__attachment-preview-close-icon-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-error{--str-chat-icon-color: var(--str-chat__attachment-preview-retry-icon-color);background-color:var(--str-chat__attachment-preview-overlay-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-error svg path{fill:var(--str-chat__attachment-preview-retry-icon-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-error.str-chat__attachment-preview-error-image{border-radius:var(--str-chat__attachment-preview-image-border-radius)}.str-chat__attachment-preview-list .str-chat__attachment-preview-error.str-chat__attachment-preview-error-file{border-radius:var(--str-chat__attachment-preview-file-border-radius)}.str-chat__audio_recorder-container{background-color:var(--str-chat__background-color)}.str-chat__audio_recorder button{background:none;border:none;cursor:pointer}.str-chat__audio_recorder button:disabled{cursor:default}.str-chat__audio_recorder .str-chat__audio_recorder__cancel-button,.str-chat__audio_recorder .str-chat__audio_recorder__toggle-playback-button{--str-chat-icon-color: var(--str-chat__text-low-emphasis-color);color:var(--str-chat__text-low-emphasis-color)}.str-chat__audio_recorder .str-chat__message-attachment-audio-widget--play-button{--str-chat-icon-color: var(--str-chat__text-low-emphasis-color);box-shadow:none;border:none}.str-chat__audio_recorder .str-chat__audio_recorder__pause-recording-button,.str-chat__audio_recorder .str-chat__audio_recorder__resume-recording-button{--str-chat-icon-color: var(--str-chat__danger-color);color:var(--str-chat__danger-color)}.str-chat__audio_recorder .str-chat__audio_recorder__pause-recording-button{border:3px solid var(--str-chat__danger-color);border-radius:var(--str-chat__border-radius-circle)}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button,.str-chat__audio_recorder .str-chat__audio_recorder__complete-button{--str-chat-icon-color: var(--str-chat__on-primary-color);border-radius:var(--str-chat__border-radius-circle);color:var(--str-chat__on-primary-color);background-color:var(--str-chat__primary-color)}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button .str-chat__loading-indicator svg linearGradient stop:last-child,.str-chat__audio_recorder .str-chat__audio_recorder__complete-button .str-chat__loading-indicator svg linearGradient stop:last-child{stop-color:var(--str-chat__background-color)}.str-chat{--str-chat__autocomplete-menu-border-radius: var(--str-chat__border-radius-xs);--str-chat__autocomplete-menu-color: var(--str-chat__text-color);--str-chat__autocomplete-menu-background-color: var(--str-chat__secondary-background-color);--str-chat__autocomplete-menu-border-block-start: none;--str-chat__autocomplete-menu-border-block-end: none;--str-chat__autocomplete-menu-border-inline-start: none;--str-chat__autocomplete-menu-border-inline-end: none;--str-chat__autocomplete-menu-box-shadow: 0 0 8px rgba(0, 0, 0, .15);--str-chat__autocomplete-active-background-color: var(--str-chat__surface-color);--str-chat__suggestion-list-container-border-radius: var(--str-chat__border-radius-xs);--str-chat__suggestion-list-container-color: var(--str-chat__text-color);--str-chat__suggestion-list-container-background-color: var( --str-chat__secondary-background-color );--str-chat__suggestion-list-container-border-block-start: none;--str-chat__suggestion-list-container-border-block-end: none;--str-chat__suggestion-list-container-border-inline-start: none;--str-chat__suggestion-list-container-border-inline-end: none;--str-chat__suggestion-list-container-box-shadow: 0 0 8px rgba(0, 0, 0, .15);--str-chat__suggestion-list-item--selected-background-color: var(--str-chat__surface-color);--str-chat__slash-command-border-radius: 0;--str-chat__slash-command-color: var(--str-chat__text-color);--str-chat__slash-command-background-color: transparent;--str-chat__slash-command-border-block-start: none;--str-chat__slash-command-border-block-end: none;--str-chat__slash-command-border-inline-start: none;--str-chat__slash-command-border-inline-end: none;--str-chat__slash-command-box-shadow: none;--str-chat__slash-command-args-color: var(--str-chat__text-low-emphasis-color);--str-chat__mention-list-user-item-border-radius: 0;--str-chat__mention-list-user-item-color: var(--str-chat__text-color);--str-chat__mention-list-user-item-background-color: transparent;--str-chat__mention-list-user-item-border-block-start: none;--str-chat__mention-list-user-item-border-block-end: none;--str-chat__mention-list-user-item-border-inline-start: none;--str-chat__mention-list-user-item-border-inline-end: none;--str-chat__mention-list-user-item-box-shadow: none;--str-chat__mention-list-user-item-at-sign-color: var(--str-chat__primary-color);--str-chat__mention-list-emoji-item-font-family: var(--str-chat__font-family);--str-chat__mention-list-emoji-item-border-radius: 0;--str-chat__mention-list-emoji-item-color: var(--str-chat__text-color);--str-chat__mention-list-emoji-item-background-color: transparent;--str-chat__mention-list-emoji-item-border-block-start: none;--str-chat__mention-list-emoji-item-border-block-end: none;--str-chat__mention-list-emoji-item-border-inline-start: none;--str-chat__mention-list-emoji-item-border-inline-end: none;--str-chat__mention-list-emoji-item-box-shadow: none}.mention-menu{background:var(--str-chat__autocomplete-menu-background-color)!important;color:var(--str-chat__autocomplete-menu-color)!important;box-shadow:var(--str-chat__autocomplete-menu-box-shadow)!important;border-radius:var(--str-chat__autocomplete-menu-border-radius)!important;border-block-start:var(--str-chat__autocomplete-menu-border-block-start)!important;border-block-end:var(--str-chat__autocomplete-menu-border-block-end)!important;border-inline-start:var(--str-chat__autocomplete-menu-border-inline-start)!important;border-inline-end:var(--str-chat__autocomplete-menu-border-inline-end)!important}.mention-menu .active.mention-active>a{background-color:var(--str-chat__autocomplete-active-background-color)!important}.mention-menu .mention-item{color:var(--str-chat__autocomplete-menu-color)!important;background-color:#0000!important}.str-chat__slash-command{background:var(--str-chat__slash-command-background-color);color:var(--str-chat__slash-command-color);box-shadow:var(--str-chat__slash-command-box-shadow);border-radius:var(--str-chat__slash-command-border-radius);border-block-start:var(--str-chat__slash-command-border-block-start);border-block-end:var(--str-chat__slash-command-border-block-end);border-inline-start:var(--str-chat__slash-command-border-inline-start);border-inline-end:var(--str-chat__slash-command-border-inline-end);text-align:left;font:var(--str-chat__subtitle-text)}.str-chat__slash-command .str-chat__slash-command-header .str-chat__slash-command-name{text-transform:capitalize;font:var(--str-chat__subtitle2-text)}.str-chat__slash-command .str-chat__slash-command-header .str-chat__slash-command-args{color:var(--str-chat__slash-command-args-color);font:var(--str-chat__subtitle-text)}.str-chat__user-item{background:var(--str-chat__mention-list-user-item-background-color);color:var(--str-chat__mention-list-user-item-color);box-shadow:var(--str-chat__mention-list-user-item-box-shadow);border-radius:var(--str-chat__mention-list-user-item-border-radius);border-block-start:var(--str-chat__mention-list-user-item-border-block-start);border-block-end:var(--str-chat__mention-list-user-item-border-block-end);border-inline-start:var(--str-chat__mention-list-user-item-border-inline-start);border-inline-end:var(--str-chat__mention-list-user-item-border-inline-end)}.str-chat__user-item .str-chat__user-item--name{font:var(--str-chat__subtitle-text)}.str-chat__user-item .str-chat__user-item-at{font:var(--str-chat__subtitle2-text);color:var(--str-chat__mention-list-user-item-at-sign-color)}.str-chat__emoji-item{background:var(--str-chat__mention-list-emoji-item-background-color);color:var(--str-chat__mention-list-emoji-item-color);box-shadow:var(--str-chat__mention-list-emoji-item-box-shadow);border-radius:var(--str-chat__mention-list-emoji-item-border-radius);border-block-start:var(--str-chat__mention-list-emoji-item-border-block-start);border-block-end:var(--str-chat__mention-list-emoji-item-border-block-end);border-inline-start:var(--str-chat__mention-list-emoji-item-border-inline-start);border-inline-end:var(--str-chat__mention-list-emoji-item-border-inline-end)}.str-chat__emoji-item .str-chat__emoji-item--name{font:var(--str-chat__subtitle-text)}.str-chat__suggestion-list-container{background:var(--str-chat__suggestion-list-container-background-color);color:var(--str-chat__suggestion-list-container-color);box-shadow:var(--str-chat__suggestion-list-container-box-shadow);border-radius:var(--str-chat__suggestion-list-container-border-radius);border-block-start:var(--str-chat__suggestion-list-container-border-block-start);border-block-end:var(--str-chat__suggestion-list-container-border-block-end);border-inline-start:var(--str-chat__suggestion-list-container-border-inline-start);border-inline-end:var(--str-chat__suggestion-list-container-border-inline-end)}.str-chat__suggestion-list-container .str-chat__suggestion-list .str-chat__suggestion-list-item>a{text-decoration:none}.str-chat__suggestion-list-container .str-chat__suggestion-list .str-chat__suggestion-item--selected{background-color:var(--str-chat__suggestion-list-item--selected-background-color)}.str-chat__suggestion-list-container .str-chat__suggestion-list--react .str-chat__suggestion-list-item>button{background:none;border:none;text-decoration:none}.str-chat__base-image{color:#0000}.str-chat__base-image--load-failed{mask-image:var(--str-chat__image-fallback-icon);-webkit-mask-image:var(--str-chat__image-fallback-icon);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:5rem 5rem;-webkit-mask-size:5rem 5rem;background-color:var(--str-chat__disabled-color)}.str-chat__base-image--load-failed~.str-chat__message-attachment-file--item-download .str-chat__message-attachment-download-icon path{fill:var(--str-chat__text-color)}.str-chat__attachment-preview-image .str-chat__base-image--load-failed{mask-size:1.5rem 1.5rem;-webkit-mask-size:1.5rem 1.5rem}.str-chat__attachment-preview-list .str-chat__attachment-preview-image--error{background-color:var(--str-chat__secondary-surface-color)}.str-chat__attachment-preview-list .str-chat__attachment-preview-image--error .str-chat__attachment-preview-thumbnail.str-chat__base-image--load-failed{background-color:var(--str-chat__disabled-color)}.str-chat{--str-chat__channel-border-radius: 0;--str-chat__channel-color: var(--str-chat__text-color);--str-chat__channel-background-color: var(--str-chat__background-color);--str-chat__channel-box-shadow: none;--str-chat__channel-border-block-start: none;--str-chat__channel-border-block-end: none;--str-chat__channel-border-inline-start: none;--str-chat__channel-border-inline-end: none;--str-chat__channel-empty-indicator-color: var(--str-chat__disabled-color);--str-chat__channel-empty-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-loading-state-color: var(--str-chat__disabled-color)}.str-chat__channel{background:var(--str-chat__channel-background-color);color:var(--str-chat__channel-color);box-shadow:var(--str-chat__channel-box-shadow);border-radius:var(--str-chat__channel-border-radius);border-block-start:var(--str-chat__channel-border-block-start);border-block-end:var(--str-chat__channel-border-block-end);border-inline-start:var(--str-chat__channel-border-inline-start);border-inline-end:var(--str-chat__channel-border-inline-end)}.str-chat__empty-channel{--str-chat-icon-color: var(--str-chat__channel-empty-color);background:var(--str-chat__channel-background-color);color:var(--str-chat__channel-color);box-shadow:var(--str-chat__channel-box-shadow);border-radius:var(--str-chat__channel-border-radius);border-block-start:var(--str-chat__channel-border-block-start);border-block-end:var(--str-chat__channel-border-block-end);border-inline-start:var(--str-chat__channel-border-inline-start);border-inline-end:var(--str-chat__channel-border-inline-end);font:var(--str-chat__headline-text);text-align:center}.str-chat__empty-channel svg path{fill:var(--str-chat__channel-empty-indicator-color)}.str-chat__empty-channel .str-chat__empty-channel-text{color:var(--str-chat__channel-empty-color)}.str-chat__loading-channel{animation:pulsate 1s linear 0s infinite alternate}.str-chat__loading-channel:nth-of-type(2){animation:pulsate 1s linear .3334s infinite alternate}.str-chat__loading-channel:last-of-type{animation:pulsate 1s linear .6667s infinite alternate}.str-chat__loading-channel .str-chat__loading-channel-header{background-color:var(--str-chat__channel-header-background-color)}.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-avatar{background-image:linear-gradient(-90deg,var(--str-chat__channel-loading-state-color) 0%,var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__avatar-border-radius)}.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-name,.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-info{background-image:linear-gradient(-90deg,var(--str-chat__channel-loading-state-color) 0%,var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__border-radius-xs)}.str-chat__loading-channel .str-chat__loading-channel-message-list{background-color:var(--str-chat__message-list-background-color)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-avatar{background-image:linear-gradient(-90deg,var(--str-chat__channel-loading-state-color) 0%,var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__avatar-border-radius)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-sender,.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-text,.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-date{background-image:linear-gradient(-90deg,var(--str-chat__channel-loading-state-color) 0%,var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__message-bubble-border-radius)}.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-input,.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-send{background-image:linear-gradient(-90deg,var(--str-chat__channel-loading-state-color) 0%,var(--str-chat__channel-loading-state-color) 100%)}.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-input{border-radius:var(--str-chat__message-textarea-border-radius)}.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-send{border-radius:var(--str-chat__message-send-border-radius)}.str-chat{--str-chat__channel-header-border-radius: 0;--str-chat__channel-header-color: 0;--str-chat__channel-header-background-color: var(--str-chat__secondary-background-color);--str-chat__channel-header-border-block-start: none;--str-chat__channel-header-border-block-end: none;--str-chat__channel-header-border-inline-start: none;--str-chat__channel-header-border-inline-end: none;--str-chat__channel-header-box-shadow: none;--str-chat__channel-header-info-color: var(--str-chat__text-low-emphasis-color)}.str-chat__channel-header{background:var(--str-chat__channel-header-background-color);color:var(--str-chat__channel-header-color);box-shadow:var(--str-chat__channel-header-box-shadow);border-radius:var(--str-chat__channel-header-border-radius);border-block-start:var(--str-chat__channel-header-border-block-start);border-block-end:var(--str-chat__channel-header-border-block-end);border-inline-start:var(--str-chat__channel-header-border-inline-start);border-inline-end:var(--str-chat__channel-header-border-inline-end)}.str-chat__channel-header .str-chat__channel-header-title{font:var(--str-chat__subtitle-medium-text)}.str-chat__channel-header .str-chat__channel-header-info{font:var(--str-chat__body-text);color:var(--str-chat__channel-header-info-color)}.str-chat{--str-chat__channel-list-border-radius: 0;--str-chat__channel-list-color: var(--str-chat__text-color);--str-chat__channel-list-background-color: var(--str-chat__secondary-background-color);--str-chat__channel-list-box-shadow: none;--str-chat__channel-list-border-block-start: none;--str-chat__channel-list-border-block-end: none;--str-chat__channel-list-border-inline-start: none;--str-chat__channel-list-border-inline-end: 1px solid var(--str-chat__surface-color);--str-chat__channel-list-load-more-border-radius: var(--str-chat__cta-button-border-radius);--str-chat__channel-list-load-more-color: var(--str-chat__cta-button-color);--str-chat__channel-list-load-more-background-color: var(--str-chat__cta-button-background-color);--str-chat__channel-list-load-more-box-shadow: var(--str-chat__cta-button-box-shadow);--str-chat__channel-list-load-more-border-block-start: var( --str-chat__cta-button-border-block-start );--str-chat__channel-list-load-more-border-block-end: var(--str-chat__cta-button-border-block-end);--str-chat__channel-list-load-more-border-inline-start: var( --str-chat__cta-button-border-inline-start );--str-chat__channel-list-load-more-border-inline-end: var( --str-chat__cta-button-border-inline-end );--str-chat__channel-list-load-more-pressed-background-color: var( --str-chat__cta-button-pressed-background-color );--str-chat__channel-list-load-more-disabled-background-color: var( --str-chat__cta-button-disabled-background-color );--str-chat__channel-list-load-more-disabled-color: var(--str-chat__cta-button-disabled-color);--str-chat__channel-list-empty-indicator-color: var(--str-chat__text-low-emphasis-color)}.str-chat__channel-list{background:var(--str-chat__channel-list-background-color);color:var(--str-chat__channel-list-color);box-shadow:var(--str-chat__channel-list-box-shadow);border-radius:var(--str-chat__channel-list-border-radius);border-block-start:var(--str-chat__channel-list-border-block-start);border-block-end:var(--str-chat__channel-list-border-block-end);border-inline-start:var(--str-chat__channel-list-border-inline-start);border-inline-end:var(--str-chat__channel-list-border-inline-end)}.str-chat__channel-list .str-chat__load-more-button__button{background:var(--str-chat__channel-list-load-more-background-color);color:var(--str-chat__channel-list-load-more-color);box-shadow:var(--str-chat__channel-list-load-more-box-shadow);border-radius:var(--str-chat__channel-list-load-more-border-radius);border-block-start:var(--str-chat__channel-list-load-more-border-block-start);border-block-end:var(--str-chat__channel-list-load-more-border-block-end);border-inline-start:var(--str-chat__channel-list-load-more-border-inline-start);border-inline-end:var(--str-chat__channel-list-load-more-border-inline-end);width:80%}.str-chat__channel-list .str-chat__load-more-button__button:active{background-color:var(--str-chat__channel-list-load-more-pressed-background-color)}.str-chat__channel-list .str-chat__load-more-button__button:disabled{background-color:var(--str-chat__channel-list-load-more-disabled-background-color);color:var(--str-chat__channel-list-load-more-disabled-color)}.str-chat__channel-list .str-chat__channel-list-empty{--str-chat-icon-color: var(--str-chat__channel-list-empty-indicator-color);font:var(--str-chat__headline-text);text-align:center;color:var(--str-chat__channel-list-empty-indicator-color)}.str-chat__channel-list .str-chat__channel-list-empty svg path{fill:var(--str-chat__channel-list-empty-indicator-color)}.str-chat{--str-chat__channel-preview-border-radius: 0;--str-chat__channel-preview-color: var(--str-chat__text-color);--str-chat__channel-preview-background-color: transparent;--str-chat__channel-preview-border-block-start: none;--str-chat__channel-preview-border-block-end: none;--str-chat__channel-preview-border-inline-start: none;--str-chat__channel-preview-border-inline-end: none;--str-chat__channel-preview-active-background-color: var(--str-chat__surface-color);--str-chat__channel-preview-hover-background-color: var(--str-chat__secondary-surface-color);--str-chat__channel-preview-latest-message-secondary-color: var( --str-chat__text-low-emphasis-color );--str-chat__channel-preview-loading-state-color: var(--str-chat__disabled-color);--str-chat__channel-preview-unread-badge-background-color: var(--str-chat__unread-badge-color);--str-chat__channel-preview-unread-badge-color: var(--str-chat__on-unread-badge-color);--str-chat__channel-preview-unread-badge-border-radius: var(--str-chat__border-radius-circle);--str-chat__channel-preview-unread-badge-border-block-start: none;--str-chat__channel-preview-unread-badge-border-block-end: none;--str-chat__channel-preview-unread-badge-border-inline-start: none;--str-chat__channel-preview-unread-badge-border-inline-end: none;--str-chat__channel-preview-message-status-color: var(--str-chat__primary-color);--str-chat__channel-preview-message-time-color: var(--str-chat__message-secondary-color)}.str-chat__channel-preview-container .str-chat__channel-preview__action-buttons .str-chat__channel-preview__action-button{--str-chat-icon-color: var(--str-chat__text-low-emphasis-color);border:none;background-color:#0000}.str-chat__channel-preview-container .str-chat__channel-preview__action-buttons .str-chat__channel-preview__action-button--pin.str-chat__channel-preview__action-button--active{--str-chat-icon-color: var(--str-chat__unread-badge-color)}.str-chat__channel-preview-container .str-chat__channel-preview__action-buttons .str-chat__channel-preview__action-button--archive.str-chat__channel-preview__action-button--active{--str-chat-icon-color: var(--str-chat__text-color)}.str-chat__channel-preview{background:var(--str-chat__channel-preview-background-color);color:var(--str-chat__channel-preview-color);box-shadow:var(--str-chat__channel-preview-box-shadow);border-radius:var(--str-chat__channel-preview-border-radius);border-block-start:var(--str-chat__channel-preview-border-block-start);border-block-end:var(--str-chat__channel-preview-border-block-end);border-inline-start:var(--str-chat__channel-preview-border-inline-start);border-inline-end:var(--str-chat__channel-preview-border-inline-end)}.str-chat__channel-preview--active,.str-chat__channel-preview-messenger--active{background-color:var(--str-chat__channel-preview-active-background-color)}.str-chat__channel-preview:hover{background-color:var(--str-chat__channel-preview-hover-background-color)}.str-chat__channel-preview .str-chat__channel-preview-end-first-row{font:var(--str-chat__subtitle-medium-text)}.str-chat__channel-preview .str-chat__channel-preview-end-first-row .str-chat__channel-preview-unread-badge{background:var(--str-chat__channel-preview-unread-badge-background-color);color:var(--str-chat__channel-preview-unread-badge-color);box-shadow:var(--str-chat__channel-preview-unread-badge-box-shadow);border-radius:var(--str-chat__channel-preview-unread-badge-border-radius);border-block-start:var(--str-chat__channel-preview-unread-badge-border-block-start);border-block-end:var(--str-chat__channel-preview-unread-badge-border-block-end);border-inline-start:var(--str-chat__channel-preview-unread-badge-border-inline-start);border-inline-end:var(--str-chat__channel-preview-unread-badge-border-inline-end);font-size:80%}.str-chat__channel-preview .str-chat__channel-preview-end-first-row .str-chat__channel-preview-messenger--last-message{font:var(--str-chat__body-text);color:var(--str-chat__channel-preview-latest-message-secondary-color)}.str-chat__channel-preview .str-chat__channel-preview-end-first-row--active .str-chat__channel-preview-messenger--last-message,.str-chat__channel-preview .str-chat__channel-preview-end-first-row:hover .str-chat__channel-preview-messenger--last-message{color:var(--str-chat__channel-preview-color)}.str-chat__channel-preview .str-chat__channel-preview-messenger--status{--str-chat-icon-color: var(--str-chat__channel-preview-message-status-color);color:var(--str-chat__channel-preview-message-status-color)}.str-chat__channel-preview .str-chat__channel-preview-messenger--status svg path{fill:var(--str-chat__channel-preview-message-status-color)}.str-chat__channel-preview .str-chat__channel-preview-messenger--time{color:var(--str-chat__channel-preview-message-time-color);font:var(--str-chat__caption-text)}.str-chat__channel-preview-loading{animation:pulsate 1s linear 0s infinite alternate}.str-chat__channel-preview-loading:nth-of-type(2){animation:pulsate 1s linear .3334s infinite alternate}.str-chat__channel-preview-loading:last-of-type{animation:pulsate 1s linear .6667s infinite alternate}.str-chat__channel-preview-loading .str-chat__loading-channels-avatar,.str-chat__channel-preview-loading .str-chat__loading-channels-username,.str-chat__channel-preview-loading .str-chat__loading-channels-status{background-image:linear-gradient(-90deg,var(--str-chat__channel-preview-loading-state-color) 0%,var(--str-chat__channel-preview-loading-state-color) 100%)}.str-chat__channel-preview-loading .str-chat__loading-channels-username,.str-chat__channel-preview-loading .str-chat__loading-channels-status{border-radius:var(--str-chat__border-radius-xs)}.str-chat{--str-chat__channel-search-input-color: var(--str-chat__text-color);--str-chat__channel-search-input-placeholder-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-input-icon-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-input-border-block-start: none;--str-chat__channel-search-input-border-block-end: none;--str-chat__channel-search-input-border-inline-start: none;--str-chat__channel-search-input-border-inline-end: none;--str-chat__channel-search-input-wrapper-border-radius: var(--str-chat__border-radius-lg);--str-chat__channel-search-input-wrapper-background-color: transparent;--str-chat__channel-search-input-wrapper-border-block-start: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-border-inline-start: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-border-inline-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-active-border-radius: var(--str-chat__border-radius-lg);--str-chat__channel-search-input-wrapper-active-background-color: transparent;--str-chat__channel-search-input-wrapper-active-border-block-start: var(--str-chat__primary-color) 1px solid;--str-chat__channel-search-input-wrapper-active-border-block-end: var(--str-chat__primary-color) 1px solid;--str-chat__channel-search-input-wrapper-active-border-inline-start: var( --str-chat__primary-color ) 1px solid;--str-chat__channel-search-input-wrapper-active-border-inline-end: var(--str-chat__primary-color) 1px solid;--str-chat__channel-search-result-background-color: transparent;--str-chat__channel-search-result-border-block-start: none;--str-chat__channel-search-result-border-block-end: none;--str-chat__channel-search-result-border-inline-start: none;--str-chat__channel-search-result-border-inline-end: none;--str-chat__channel-search-result-hover-background-color: var( --str-chat__secondary-surface-color );--str-chat__channel-search-result-list-color: var(--str-chat__text-color);--str-chat__channel-search-result-list-background-color: var(--str-chat__secondary-background-color);--str-chat__channel-search-result-list-border-block-start: none;--str-chat__channel-search-result-list-border-block-end: none;--str-chat__channel-search-result-list-border-inline-start: none;--str-chat__channel-search-result-list-border-inline-end: none;--str-chat__channel-search-result-list-popup-box-shadow: 0 4px 4px var(--str-chat__box-shadow-color);--str-chat__channel-search-results-header-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-results-header-background-color: var(--str-chat__background-color);--str-chat__channel-search-results-header-border-block-start: none;--str-chat__channel-search-results-header-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-results-header-border-inline-start: none;--str-chat__channel-search-results-header-border-inline-end: none;--str-chat__channel-search-results-loading-indicator-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-results-loading-indicator-background-color: var(--str-chat__background-color);--str-chat__channel-search-results-loading-indicator-border-block-start: none;--str-chat__channel-search-results-loading-indicator-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-results-loading-indicator-border-inline-start: none;--str-chat__channel-search-results-loading-indicator-border-inline-end: none;--str-chat__channel-search-results-empty-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-results-empty-icon-color: var(--str-chat__disabled-color);--str-chat__channel-search-results-empty-background-color: var(--str-chat__background-color);--str-chat__channel-search-results-empty-border-block-start: none;--str-chat__channel-search-results-empty-border-block-end: none;--str-chat__channel-search-results-empty-border-inline-start: none;--str-chat__channel-search-results-empty-border-inline-end: none}.str-chat__channel-search-input--wrapper{background:var(--str-chat__channel-search-input-wrapper-background-color);color:var(--str-chat__channel-search-input-wrapper-color);box-shadow:var(--str-chat__channel-search-input-wrapper-box-shadow);border-radius:var(--str-chat__channel-search-input-wrapper-border-radius);border-block-start:var(--str-chat__channel-search-input-wrapper-border-block-start);border-block-end:var(--str-chat__channel-search-input-wrapper-border-block-end);border-inline-start:var(--str-chat__channel-search-input-wrapper-border-inline-start);border-inline-end:var(--str-chat__channel-search-input-wrapper-border-inline-end)}.str-chat__channel-search-input--wrapper input{background:var(--str-chat__channel-search-input-background-color);color:var(--str-chat__channel-search-input-color);box-shadow:var(--str-chat__channel-search-input-box-shadow);border-radius:var(--str-chat__channel-search-input-border-radius);border-block-start:var(--str-chat__channel-search-input-border-block-start);border-block-end:var(--str-chat__channel-search-input-border-block-end);border-inline-start:var(--str-chat__channel-search-input-border-inline-start);border-inline-end:var(--str-chat__channel-search-input-border-inline-end);outline:none;font:var(--str-chat__subtitle-text)}.str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button svg path{fill:#0000}.str-chat__channel-search-input--wrapper-active{background:var(--str-chat__channel-search-input-wrapper-active-background-color);color:var(--str-chat__channel-search-input-wrapper-active-color);box-shadow:var(--str-chat__channel-search-input-wrapper-active-box-shadow);border-radius:var(--str-chat__channel-search-input-wrapper-active-border-radius);border-block-start:var(--str-chat__channel-search-input-wrapper-active-border-block-start);border-block-end:var(--str-chat__channel-search-input-wrapper-active-border-block-end);border-inline-start:var(--str-chat__channel-search-input-wrapper-active-border-inline-start);border-inline-end:var(--str-chat__channel-search-input-wrapper-active-border-inline-end)}.str-chat__channel-search-input--wrapper-active .str-chat__channel-search-input--icon svg path{fill:var(--str-chat__primary-color)}.str-chat__channel-search-input--wrapper-active .str-chat__channel-search-input--clear-button svg path{fill:var(--str-chat__text-low-emphasis-color)}.str-chat__channel-search-results-header{background:var(--str-chat__channel-search-results-header-background-color);color:var(--str-chat__channel-search-results-header-color);box-shadow:var(--str-chat__channel-search-results-header-box-shadow);border-radius:var(--str-chat__channel-search-results-header-border-radius);border-block-start:var(--str-chat__channel-search-results-header-border-block-start);border-block-end:var(--str-chat__channel-search-results-header-border-block-end);border-inline-start:var(--str-chat__channel-search-results-header-border-inline-start);border-inline-end:var(--str-chat__channel-search-results-header-border-inline-end);font:var(--str-chat__subtitle-text)}.str-chat__channel-search-result-list{background:var(--str-chat__channel-search-result-list-background-color);color:var(--str-chat__channel-search-result-list-color);box-shadow:var(--str-chat__channel-search-result-list-box-shadow);border-radius:var(--str-chat__channel-search-result-list-border-radius);border-block-start:var(--str-chat__channel-search-result-list-border-block-start);border-block-end:var(--str-chat__channel-search-result-list-border-block-end);border-inline-start:var(--str-chat__channel-search-result-list-border-inline-start);border-inline-end:var(--str-chat__channel-search-result-list-border-inline-end)}.str-chat__channel-search-result-list.popup{box-shadow:var(--str-chat__channel-search-result-list-popup-box-shadow)}.str-chat__channel-search-result-list .str-chat__channel-search-container-searching{background:var(--str-chat__channel-search-results-loading-indicator-background-color);color:var(--str-chat__channel-search-results-loading-indicator-color);box-shadow:var(--str-chat__channel-search-results-loading-indicator-box-shadow);border-radius:var(--str-chat__channel-search-results-loading-indicator-border-radius);border-block-start:var(--str-chat__channel-search-results-loading-indicator-border-block-start);border-block-end:var(--str-chat__channel-search-results-loading-indicator-border-block-end);border-inline-start:var(--str-chat__channel-search-results-loading-indicator-border-inline-start);border-inline-end:var(--str-chat__channel-search-results-loading-indicator-border-inline-end)}.str-chat__channel-search-result-list .str-chat__channel-search-container-empty{background:var(--str-chat__channel-search-results-empty-background-color);color:var(--str-chat__channel-search-results-empty-color);box-shadow:var(--str-chat__channel-search-results-empty-box-shadow);border-radius:var(--str-chat__channel-search-results-empty-border-radius);border-block-start:var(--str-chat__channel-search-results-empty-border-block-start);border-block-end:var(--str-chat__channel-search-results-empty-border-block-end);border-inline-start:var(--str-chat__channel-search-results-empty-border-inline-start);border-inline-end:var(--str-chat__channel-search-results-empty-border-inline-end);font:var(--str-chat__subtitle2-medium-text)}.str-chat__channel-search-result-list .str-chat__channel-search-container-empty svg path{fill:var(--str-chat__channel-search-results-empty-icon-color)}.str-chat__channel-search-result-list .str-chat__channel-search-result{background:var(--str-chat__channel-search-result-background-color);color:var(--str-chat__channel-search-result-color);box-shadow:var(--str-chat__channel-search-result-box-shadow);border-radius:var(--str-chat__channel-search-result-border-radius);border-block-start:var(--str-chat__channel-search-result-border-block-start);border-block-end:var(--str-chat__channel-search-result-border-block-end);border-inline-start:var(--str-chat__channel-search-result-border-inline-start);border-inline-end:var(--str-chat__channel-search-result-border-inline-end)}.str-chat__channel-search-result-list .str-chat__channel-search-result .str-chat__channel-search-result--display-name{font:var(--str-chat__subtitle-medium-text)}.str-chat__channel-search-result-list .str-chat__channel-preview-messenger--active{background-color:var(--str-chat__channel-preview-active-background-color)}.str-chat__channel-search-result-list .str-chat__channel-search-result:hover,.str-chat__channel-search-result-list .str-chat__channel-search-result--focused{background-color:var(--str-chat__channel-search-result-hover-background-color)}.str-chat{--str-chat__dialog-menu-border-radius: var(--str-chat__border-radius-sm);--str-chat__dialog-menu-color: var(--str-chat__text-color);--str-chat__dialog-menu-background-color: var(--str-chat__secondary-background-color);--str-chat__dialog-menu-border-block-start: none;--str-chat__dialog-menu-border-block-end: none;--str-chat__dialog-menu-border-inline-start: none;--str-chat__dialog-menu-border-inline-end: none;--str-chat__dialog-menu-box-shadow: 0 0 8px var(--str-chat__box-shadow-color);--str-chat__dialog-menu-button-border-radius: 0;--str-chat__dialog-menu-button-color: var(--str-chat__text-color);--str-chat__dialog-menu-button-background-color: transparent;--str-chat__dialog-menu-button-hover-background-color: var(--str-chat__secondary-surface-color);--str-chat__dialog-menu-button-border-block-start: none;--str-chat__dialog-menu-button-border-block-end: none;--str-chat__dialog-menu-button-border-inline-start: none;--str-chat__dialog-menu-button-border-inline-end: none;--str-chat__dialog-menu-button-box-shadow: none}.str-chat__dialog .str-chat__dialog__title{font:var(--str-chat__subtitle-medium-text)}.str-chat__dialog .str-chat__dialog__prompt{font:var(--str-chat__subtitle-text)}.str-chat__dialog .str-chat__dialog__controls .str-chat__dialog__controls-button{cursor:pointer;font:var(--str-chat__body-medium-text);color:var(--str-chat__primary-color)}.str-chat__dialog .str-chat__dialog__controls .str-chat__dialog__controls-button--submit{text-transform:uppercase}.str-chat__dialog .str-chat__dialog__controls .str-chat__dialog__controls-button--submit:disabled{color:var(--str-chat__disabled-color)}.str-chat__prompt-dialog input[type=text]{font:var(--str-chat__subtitle-text);border-radius:20px;border:1px solid var(--str-chat__primary-color)}.str-chat__dialog-menu{background:var(--str-chat__dialog-menu-background-color);color:var(--str-chat__dialog-menu-color);box-shadow:var(--str-chat__dialog-menu-box-shadow);border-radius:var(--str-chat__dialog-menu-border-radius);border-block-start:var(--str-chat__dialog-menu-border-block-start);border-block-end:var(--str-chat__dialog-menu-border-block-end);border-inline-start:var(--str-chat__dialog-menu-border-inline-start);border-inline-end:var(--str-chat__dialog-menu-border-inline-end)}.str-chat__dialog-menu .str-chat__dialog-menu__button{background:var(--str-chat__dialog-menu-button-background-color);color:var(--str-chat__dialog-menu-button-color);box-shadow:var(--str-chat__dialog-menu-button-box-shadow);border-radius:var(--str-chat__dialog-menu-button-border-radius);border-block-start:var(--str-chat__dialog-menu-button-border-block-start);border-block-end:var(--str-chat__dialog-menu-button-border-block-end);border-inline-start:var(--str-chat__dialog-menu-button-border-inline-start);border-inline-end:var(--str-chat__dialog-menu-button-border-inline-end);cursor:pointer;font:var(--str-chat__subtitle-text)}.str-chat__dialog-menu .str-chat__dialog-menu__button:hover,.str-chat__dialog-menu .str-chat__dialog-menu__button:focus{background-color:var(--str-chat__dialog-menu-button-hover-background-color)}.str-chat{--str-chat__drag-and-drop-container-border-block-start: 2px solid transparent;--str-chat__drag-and-drop-container-border-block-end: 2px solid transparent;--str-chat__drag-and-drop-container-on-dragover-border-block-start: 2px solid var(--str-chat__primary-color);--str-chat__drag-and-drop-container-on-dragover-border-block-end: 2px solid var(--str-chat__primary-color);--str-chat__drag-and-drop-container-on-dragover-border-inline-start: none;--str-chat__drag-and-drop-container-on-dragover-border-inline-end: none}.str-chat__drag-and-drop-container--dragging{cursor:grabbing}.str-chat__drag-and-drop-container__item[draggable=true]{cursor:grab}.str-chat__drag-and-drop-container__item[draggable=true]:active{background:#0000}.str-chat__drag-and-drop-container__item{border-bottom:var(--str-chat__drag-and-drop-container-border-block-start);border-top:var(--str-chat__drag-and-drop-container-border-block-start)}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-top{border-bottom:var(--str-chat__drag-and-drop-container-on-dragover-border-block-end)}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-bottom{border-top:var(--str-chat__drag-and-drop-container-on-dragover-border-block-start)}.str-chat{--str-chat__dropzone-container-color: var(--str-chat__on-primary-color);--str-chat__dropzone-container-background-color: var(--str-chat__primary-overlay-color);--str-chat__dropzone-container-backdrop-filter: blur(3px)}.str-chat__dropzone-container{background-color:var(--str-chat__dropzone-container-background-color);color:var(--str-chat__dropzone-container-color);-webkit-backdrop-filter:var(--str-chat__dropzone-container-backdrop-filter);backdrop-filter:var(--str-chat__dropzone-container-backdrop-filter);font:var(--str-chat__subtitle-text)}.str-chat{--str-chat__edit-message-modal-button-border-radius: none;--str-chat__edit-message-modal-send-button-color: var(--str-chat__primary-color);--str-chat__edit-message-modal-cancel-button-color: var(--str-chat__text-low-emphasis-color);--str-chat__edit-message-modal-button-background-color: transparent;--str-chat__edit-message-modal-button-border-block-start: none;--str-chat__edit-message-modal-button-border-block-end: none;--str-chat__edit-message-modal-button-border-inline-start: none;--str-chat__edit-message-modal-button-border-inline-end: none;--str-chat__edit-message-modal-button-box-shadow: none}.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-cancel,.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-send{background:var(--str-chat__edit-message-modal-button-background-color);color:var(--str-chat__edit-message-modal-button-color);box-shadow:var(--str-chat__edit-message-modal-button-box-shadow);border-radius:var(--str-chat__edit-message-modal-button-border-radius);border-block-start:var(--str-chat__edit-message-modal-button-border-block-start);border-block-end:var(--str-chat__edit-message-modal-button-border-block-end);border-inline-start:var(--str-chat__edit-message-modal-button-border-inline-start);border-inline-end:var(--str-chat__edit-message-modal-button-border-inline-end);font:var(--str-chat__body-medium-text)}.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-cancel{text-transform:capitalize;color:var(--str-chat__edit-message-modal-cancel-button-color)}.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-send{text-transform:uppercase;color:var(--str-chat__edit-message-modal-send-button-color)}.str-chat input::-webkit-outer-spin-button,.str-chat input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.str-chat input[type=number]{-moz-appearance:textfield}.str-chat__form-field-error{font-size:.75rem;color:var(--str-chat__danger-color)}.str-chat__form__switch-field{background-color:var(--str-chat__tertiary-surface-color);border-radius:.75rem}.str-chat__form__switch-field,.str-chat__form__switch-field label{cursor:pointer}.str-chat__form__switch-field label{display:flex;gap:.5rem}.str-chat__form__switch-field .str-chat__form__switch-field__switch{cursor:pointer;background-color:var(--str-chat__text-low-emphasis-color);border-radius:100px}.str-chat__form__switch-field .str-chat__form__switch-field__switch .str-chat__form__switch-field__switch-handle{border-radius:var(--str-chat__border-radius-circle);background-color:var(--str-chat__disabled-color)}.str-chat__form__switch-field .str-chat__form__switch-field__switch.str-chat__form__switch-field__switch--on{background-color:var(--str-chat__green600)}.str-chat__form__switch-field .str-chat__form__switch-field__switch.str-chat__form__switch-field__switch--on .str-chat__form__switch-field__switch-handle{background-color:var(--str-chat__background-color);border-radius:var(--str-chat__border-radius-circle)}.str-chat__form__switch-field--disabled .str-chat__form__switch-field--disabled,.str-chat__form__switch-field--disabled .str-chat__form__switch-field--disabled .str-chat__form__switch-field__switch,.str-chat__form__switch-field--disabled label{cursor:not-allowed}.str-chat__dropdown .str-chat__dropdown__open-button{background:none;border:none;cursor:pointer}.str-chat__dropdown .str-chat__dropdown__items{background-color:var(--str-chat__background-color)}.str-chat{--str-chat-icon-color: var(--str-chat__text-color)}.str-chat__icon{color:var(--str-chat-icon-color)}.str-chat__icon--error{--str-chat-icon-color: var(--str-chat__danger-color)}.str-chat__icon--poll{background-color:var(--str-chat-icon-color)}.str-chat{--str-chat__image-carousel-stepper-color: var(--str-chat__text-color)}@media only screen and (max-device-width:768px){.str-chat__message .str-chat__attachment-list .str-chat__modal--open .str-chat__modal__inner{border-radius:0}}.str-chat__image-carousel .str-chat__image-carousel-stepper{--str-chat-icon-color: var(--str-chat__image-carousel-stepper-color);cursor:pointer}.str-chat__image-carousel .str-chat__image-carousel-stepper svg path{fill:var(--str-chat__image-carousel-stepper-color)}.str-chat{--str-chat__link-preview-loading-state-color: var(--str-chat__disabled-color)}.str-chat__link-preview-card .str-chat__link-preview-card__content{border-left:2px solid var(--str-chat__primary-color)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title{font:var(--str-chat__body-medium-text)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description{font:var(--str-chat__caption-text)}.str-chat__link-preview-card .str-chat__link-preview-card__dismiss-button svg path{fill:var(--str-chat__text-low-emphasis-color)}.str-chat__link-preview-card--loading .str-chat__link-preview-card__content-title,.str-chat__link-preview-card--loading .str-chat__link-preview-card__content-description{background-image:linear-gradient(-90deg,var(--str-chat__link-preview-loading-state-color) 0%,var(--str-chat__link-preview-loading-state-color) 100%);animation:pulsate 1s linear 0s infinite alternate;border-radius:calc(var(--str-chat__spacing-px)*3)}.str-chat__link-preview-card--loading .str-chat__link-preview-card__content-title:nth-of-type(2),.str-chat__link-preview-card--loading .str-chat__link-preview-card__content-description:nth-of-type(2){animation:pulsate 1s linear .3334s infinite alternate}.str-chat__link-preview-card--loading .str-chat__link-preview-card__content-title:last-of-type,.str-chat__link-preview-card--loading .str-chat__link-preview-card__content-description:last-of-type{animation:pulsate 1s linear .6667s infinite alternate}@keyframes pulsate{0%{opacity:.5}to{opacity:1}}.str-chat{--str-chat__loading-indicator-color: var(--str-chat__primary-color)}.str-chat__loading-indicator svg linearGradient stop:last-child{stop-color:var(--str-chat__loading-indicator-color)}.str-chat__share-location-dialog .str-chat__live-location-activation{border-radius:var(--str-chat__border-radius-sm);border:1px solid var(--str-chat__secondary-overlay-color)}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__form__switch-field{background-color:var(--str-chat__background-color)}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__dropdown__open-button{border-radius:var(--str-chat__border-radius-xs);border:1px solid var(--str-chat__secondary-overlay-color);background-color:var(--str-chat__tertiary-surface-color)}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__dropdown__items{box-shadow:0 0 8px var(--str-chat__box-shadow-color);border-radius:var(--str-chat__border-radius-xs)}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__dropdown__items .str-chat__live-location-sharing-duration-option{background:none;border:none;cursor:pointer}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__dropdown__items .str-chat__live-location-sharing-duration-option:hover{background-color:var(--str-chat__message-options-hover-background-color)}.str-chat{--str-chat__message-border-radius: none;--str-chat__message-color: var(--str-chat__text-color);--str-chat__message-error-message-color: var(--str-chat__danger-color);--str-chat__message-secondary-color: var(--str-chat__text-low-emphasis-color);--str-chat__message-link-color: var(--str-chat__primary-color);--str-chat__message-mention-color: var(--str-chat__primary-color);--str-chat__message-status-color: var(--str-chat__primary-color);--str-chat__message-replies-count-color: var(--str-chat__primary-color);--str-chat__message-background-color: transparent;--str-chat__message-highlighted-background-color: var(--str-chat__message-highlight-color);--str-chat__message-border-block-start: none;--str-chat__message-border-block-end: none;--str-chat__message-border-inline-start: none;--str-chat__message-border-inline-end: none;--str-chat__message-box-shadow: none;--str-chat__message-active-bacground-color: transparent;--str-chat__message-options-color: var(--str-chat__text-low-emphasis-color);--str-chat__message-options-hover-background-color: var(--str-chat__tertiary-surface-color);--str-chat__message-options-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-options-active-color: var(--str-chat__primary-color);--str-chat__message-bubble-border-radius: var(--str-chat__border-radius-md);--str-chat__message-bubble-color: var(--str-chat__text-color);--str-chat__message-bubble-background-color: var(--str-chat__secondary-surface-color);--str-chat__own-message-bubble-color: var(--str-chat__message-bubble-color);--str-chat__own-message-bubble-background-color: var(--str-chat__primary-surface-color);--str-chat__quoted-message-bubble-background-color: var(--str-chat__secondary-background-color);--str-chat__message-bubble-border-block-start: none;--str-chat__message-bubble-border-block-end: none;--str-chat__message-bubble-border-inline-start: none;--str-chat__message-bubble-border-inline-end: none;--str-chat__message-bubble-box-shadow: none;--str-chat__deleted-message-border-radius: var(--str-chat__border-radius-md);--str-chat__deleted-message-color: var(--str-chat__text-low-emphasis-color);--str-chat__deleted-message-background-color: var(--str-chat__secondary-surface-color);--str-chat__deleted-message-border-block-start: none;--str-chat__deleted-message-border-block-end: none;--str-chat__deleted-message-border-inline-start: none;--str-chat__deleted-message-border-inline-end: none;--str-chat__deleted-message-box-shadow: none;--str-chat__blocked-message-border-radius: var(--str-chat__border-radius-md);--str-chat__blocked-message-color: var(--str-chat__text-low-emphasis-color);--str-chat__blocked-message-background-color: var(--str-chat__secondary-surface-color);--str-chat__blocked-message-border-block-start: none;--str-chat__blocked-message-border-block-end: none;--str-chat__blocked-message-border-inline-start: none;--str-chat__blocked-message-border-inline-end: none;--str-chat__blocked-message-box-shadow: none;--str-chat__system-message-border-radius: 0;--str-chat__system-message-color: var(--str-chat__text-low-emphasis-color);--str-chat__system-message-background-color: transparent;--str-chat__system-message-border-block-start: none;--str-chat__system-message-border-block-end: none;--str-chat__system-message-border-inline-start: none;--str-chat__system-message-border-inline-end: none;--str-chat__system-message-box-shadow: none;--str-chat__date-separator-color: var(--str-chat__text-low-emphasis-color);--str-chat__date-separator-line-color: var(--str-chat__disabled-color);--str-chat__date-separator-border-radius: 0;--str-chat__date-separator-background-color: transparent;--str-chat__date-separator-border-block-start: none;--str-chat__date-separator-border-block-end: none;--str-chat__date-separator-border-inline-start: none;--str-chat__date-separator-border-inline-end: none;--str-chat__date-separator-box-shadow: none;--str-chat__translation-notice-color: var(--str-chat__text-low-emphasis-color);--str-chat__translation-notice-active-background-color: var(--str-chat__tertiary-surface-color);--str-chat__message-reminder-color: var(--str-chat__primary-color);--str-chat__message-reminder-background-color: var(--str-chat__secondary-background-color);--str-chat__message-reminder-border-block-start: none;--str-chat__message-reminder-border-block-end: none;--str-chat__message-reminder-border-inline-start: none;--str-chat__message-reminder-border-inline-end: none;--str-chat__message-reminder-box-shadow: none;--str-chat__message-reminder-border-radius: 0}.str-chat__message--system{background:var(--str-chat__system-message-background-color);color:var(--str-chat__system-message-color);box-shadow:var(--str-chat__system-message-box-shadow);border-radius:var(--str-chat__system-message-border-radius);border-block-start:var(--str-chat__system-message-border-block-start);border-block-end:var(--str-chat__system-message-border-block-end);border-inline-start:var(--str-chat__system-message-border-inline-start);border-inline-end:var(--str-chat__system-message-border-inline-end);font:var(--str-chat__caption-text)}.str-chat__date-separator{background:var(--str-chat__date-separator-background-color);color:var(--str-chat__date-separator-color);box-shadow:var(--str-chat__date-separator-box-shadow);border-radius:var(--str-chat__date-separator-border-radius);border-block-start:var(--str-chat__date-separator-border-block-start);border-block-end:var(--str-chat__date-separator-border-block-end);border-inline-start:var(--str-chat__date-separator-border-inline-start);border-inline-end:var(--str-chat__date-separator-border-inline-end);font:var(--str-chat__body-text)}.str-chat__date-separator-line{background-color:var(--str-chat__date-separator-line-color);border:none}.str-chat__message-mention{color:var(--str-chat__message-mention-color);font:var(--str-chat__body2-medium-text)}.str-chat__message{background:var(--str-chat__message-background-color);color:var(--str-chat__message-color);box-shadow:var(--str-chat__message-box-shadow);border-radius:var(--str-chat__message-border-radius);border-block-start:var(--str-chat__message-border-block-start);border-block-end:var(--str-chat__message-border-block-end);border-inline-start:var(--str-chat__message-border-inline-start);border-inline-end:var(--str-chat__message-border-inline-end)}.str-chat__message a{text-decoration:none;color:var(--str-chat__message-link-color)}.str-chat__message .str-chat__message-reminder{background:var(--str-chat__message-reminder-background-color);color:var(--str-chat__message-reminder-color);box-shadow:var(--str-chat__message-reminder-box-shadow);border-radius:var(--str-chat__message-reminder-border-radius);border-block-start:var(--str-chat__message-reminder-border-block-start);border-block-end:var(--str-chat__message-reminder-border-block-end);border-inline-start:var(--str-chat__message-reminder-border-inline-start);border-inline-end:var(--str-chat__message-reminder-border-inline-end);font:var(--str-chat__caption-medium-text)}.str-chat__message .str-chat__message-bubble{background:var(--str-chat__message-bubble-background-color);color:var(--str-chat__message-bubble-color);box-shadow:var(--str-chat__message-bubble-box-shadow);border-radius:var(--str-chat__message-bubble-border-radius);border-block-start:var(--str-chat__message-bubble-border-block-start);border-block-end:var(--str-chat__message-bubble-border-block-end);border-inline-start:var(--str-chat__message-bubble-border-inline-start);border-inline-end:var(--str-chat__message-bubble-border-inline-end);font:var(--str-chat__body2-text)}.str-chat__message .str-chat__message--deleted-inner{background:var(--str-chat__deleted-message-background-color);color:var(--str-chat__deleted-message-color);box-shadow:var(--str-chat__deleted-message-box-shadow);border-radius:var(--str-chat__deleted-message-border-radius);border-block-start:var(--str-chat__deleted-message-border-block-start);border-block-end:var(--str-chat__deleted-message-border-block-end);border-inline-start:var(--str-chat__deleted-message-border-inline-start);border-inline-end:var(--str-chat__deleted-message-border-inline-end);font:var(--str-chat__body2-text)}.str-chat__message .str-chat__message--blocked-inner{background:var(--str-chat__blocked-message-background-color);color:var(--str-chat__blocked-message-color);box-shadow:var(--str-chat__blocked-message-box-shadow);border-radius:var(--str-chat__blocked-message-border-radius);border-block-start:var(--str-chat__blocked-message-border-block-start);border-block-end:var(--str-chat__blocked-message-border-block-end);border-inline-start:var(--str-chat__blocked-message-border-inline-start);border-inline-end:var(--str-chat__blocked-message-border-inline-end);font:var(--str-chat__body2-text)}.str-chat__message.str-chat__message--me .str-chat__message-bubble{color:var(--str-chat__own-message-bubble-color);background-color:var(--str-chat__own-message-bubble-background-color)}.str-chat__message .str-chat__message-options{--str-chat-icon-color: var(--str-chat__message-options-color)}.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button{background:none;border:none;border-radius:var(--str-chat__message-options-border-radius);color:var(--str-chat__message-options-color)}.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button .str-chat__message-action-icon path{fill:var(--str-chat__message-options-color)}.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button:hover,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button:hover,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button:hover{background-color:var(--str-chat__message-options-hover-background-color)}.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button:active .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button:active .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button:active .str-chat__message-action-icon path{fill:var(--str-chat__message-options-active-color)}.str-chat__message .str-chat__translation-notice button{font:var(--str-chat__body2-text);color:var(--str-chat__translation-notice-color);border:none;background:none}.str-chat__message .str-chat__translation-notice button:active,.str-chat__message .str-chat__translation-notice button:hover{background:var(--str-chat__translation-notice-active-background-color)}.str-chat__message .str-chat__message-metadata,.str-chat__message .str-chat__custom-message-metadata{color:var(--str-chat__message-secondary-color);font:var(--str-chat__caption-text)}.str-chat__message .str-chat__message-metadata .str-chat__message-sender-name,.str-chat__message .str-chat__custom-message-metadata .str-chat__message-sender-name{font:var(--str-chat__caption-medium-text)}.str-chat__message .str-chat__message-status{--str-chat-icon-color: var(--str-chat__message-status-color);color:var(--str-chat__message-status-color);font:var(--str-chat__body-text)}.str-chat__message .str-chat__message-status svg path{fill:var(--str-chat__message-status-color)}.str-chat__message .str-chat__message-status-sent svg path,.str-chat__message .str-chat__message-status-delivered svg path{fill:var(--str-chat__text-low-emphasis-color)}.str-chat__message .str-chat__message-replies-count-button-wrapper button,.str-chat__message .str-chat__message-is-thread-reply-button-wrapper button{border:none;background-color:#0000;font:var(--str-chat__body-medium-text);color:var(--str-chat__message-replies-count-color)}.str-chat__message .str-chat__message--error-message{color:var(--str-chat__message-error-message-color);font:var(--str-chat__caption-text)}.str-chat__message .str-chat__message-error-icon{--str-chat-icon-color: var(--str-chat__message-error-message-color)}.str-chat__message .str-chat__message-error-icon svg #background{fill:var(--str-chat__message-error-message-color)}.str-chat__message--highlighted{transition:background-color .1s ease-out;background-color:var(--str-chat__message-highlighted-background-color)}.str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)){background-color:var(--str-chat__message-active-bacground-color)}@supports not selector(:has(a,b)){.str-chat__li:hover{background-color:var(--str-chat__message-active-bacground-color)}}.str-chat__li--top .str-chat__message--other .str-chat__message-bubble,.str-chat__li--single .str-chat__message--other .str-chat__message-bubble{border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}.str-chat__li--top .str-chat__message--me .str-chat__message-bubble,.str-chat__li--single .str-chat__message--me .str-chat__message-bubble{border-end-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}.str-chat__li--middle .str-chat__message--other .str-chat__message-bubble,.str-chat__li--bottom .str-chat__message--other .str-chat__message-bubble{border-start-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6);border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}.str-chat__li--middle .str-chat__message--me .str-chat__message-bubble,.str-chat__li--bottom .str-chat__message--me .str-chat__message-bubble{border-start-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6);border-end-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}.str-chat__message-with-thread-link.str-chat__message--other .str-chat__message-bubble{border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}.str-chat__message-with-thread-link.str-chat__message--me .str-chat__message-bubble{border-end-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}.str-chat__quoted-message-preview{background:var(--str-chat__message-background-color);color:var(--str-chat__message-color);box-shadow:var(--str-chat__message-box-shadow);border-radius:var(--str-chat__message-border-radius);border-block-start:var(--str-chat__message-border-block-start);border-block-end:var(--str-chat__message-border-block-end);border-inline-start:var(--str-chat__message-border-inline-start);border-inline-end:var(--str-chat__message-border-inline-end)}.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{background:var(--str-chat__message-bubble-background-color);color:var(--str-chat__message-bubble-color);box-shadow:var(--str-chat__message-bubble-box-shadow);border-radius:var(--str-chat__message-bubble-border-radius);border-block-start:var(--str-chat__message-bubble-border-block-start);border-block-end:var(--str-chat__message-bubble-border-block-end);border-inline-start:var(--str-chat__message-bubble-border-inline-start);border-inline-end:var(--str-chat__message-bubble-border-inline-end);background-color:var(--str-chat__quoted-message-bubble-background-color);border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble{background-color:var(--str-chat__message-bubble-background-color)}.str-chat__unread-messages-separator{background-color:var(--str-chat__secondary-surface-color);color:var(--str-chat__text-low-emphasis-color);text-transform:uppercase;font:var(--str-chat__caption-strong-text)}.str-chat__unread-messages-notification{--str-chat-icon-color: var(--str-chat__on-primary-color);background-color:var(--str-chat__text-low-emphasis-color);border-radius:1.125rem}.str-chat__unread-messages-notification button{cursor:pointer;color:var(--str-chat__on-primary-color);border:none;background-color:#0000}.str-chat__unread-messages-notification button:first-of-type{font:var(--str-chat__caption-text)}.str-chat{--str-chat__message-actions-box-border-radius: var(--str-chat__border-radius-sm);--str-chat__message-actions-box-color: var(--str-chat__text-color);--str-chat__message-actions-box-background-color: var(--str-chat__secondary-background-color);--str-chat__message-actions-box-border-block-start: none;--str-chat__message-actions-box-border-block-end: none;--str-chat__message-actions-box-border-inline-start: none;--str-chat__message-actions-box-border-inline-end: none;--str-chat__message-actions-box-box-shadow: 0 0 8px var(--str-chat__box-shadow-color);--str-chat__message-actions-box-item-border-radius: 0;--str-chat__message-actions-box-item-color: var(--str-chat__text-color);--str-chat__message-actions-box-item-background-color: transparent;--str-chat__message-actions-box-item-hover-background-color: var( --str-chat__secondary-surface-color );--str-chat__message-actions-box-item-border-block-start: none;--str-chat__message-actions-box-item-border-block-end: none;--str-chat__message-actions-box-item-border-inline-start: none;--str-chat__message-actions-box-item-border-inline-end: none;--str-chat__message-actions-box-item-box-shadow: none}.str-chat__message-actions-box{background:var(--str-chat__message-actions-box-background-color);color:var(--str-chat__message-actions-box-color);box-shadow:var(--str-chat__message-actions-box-box-shadow);border-radius:var(--str-chat__message-actions-box-border-radius);border-block-start:var(--str-chat__message-actions-box-border-block-start);border-block-end:var(--str-chat__message-actions-box-border-block-end);border-inline-start:var(--str-chat__message-actions-box-border-inline-start);border-inline-end:var(--str-chat__message-actions-box-border-inline-end)}.str-chat__message-actions-box .str-chat__message-actions-list-item-button{background:var(--str-chat__message-actions-box-item-background-color);color:var(--str-chat__message-actions-box-item-color);box-shadow:var(--str-chat__message-actions-box-item-box-shadow);border-radius:var(--str-chat__message-actions-box-item-border-radius);border-block-start:var(--str-chat__message-actions-box-item-border-block-start);border-block-end:var(--str-chat__message-actions-box-item-border-block-end);border-inline-start:var(--str-chat__message-actions-box-item-border-inline-start);border-inline-end:var(--str-chat__message-actions-box-item-border-inline-end);font:var(--str-chat__subtitle-text)}.str-chat__message-actions-box .str-chat__message-actions-list-item-button:hover,.str-chat__message-actions-box .str_chat__button-with-submenu--submenu-open{background-color:var(--str-chat__message-actions-box-item-hover-background-color)}.str-chat__message-actions-box .str-chat__message-actions-box__submenu{background:var(--str-chat__message-actions-box-background-color);color:var(--str-chat__message-actions-box-color);box-shadow:var(--str-chat__message-actions-box-box-shadow);border-radius:var(--str-chat__message-actions-box-border-radius);border-block-start:var(--str-chat__message-actions-box-border-block-start);border-block-end:var(--str-chat__message-actions-box-border-block-end);border-inline-start:var(--str-chat__message-actions-box-border-inline-start);border-inline-end:var(--str-chat__message-actions-box-border-inline-end)}@media(hover:none){.str-chat__message-actions-box .str-chat__message-actions-list-item-button:hover{background-color:#0000}}.str-chat{--str-chat__message-bounce-edit-button-color: var(--str-chat__primary-color);--str-chat__message-bounce-send-button-color: var(--str-chat__primary-color);--str-chat__message-bounce-delete-button-color: var(--str-chat__primary-color);--str-chat__message-bounce-button-background-color: transparent;--str-chat__message-bounce-button-border-block-start: none;--str-chat__message-bounce-button-border-block-end: none;--str-chat__message-bounce-button-border-inline-start: none;--str-chat__message-bounce-button-border-inline-end: none;--str-chat__message-bounce-button-box-shadow: none}.str-chat__message-bounce-prompt .str-chat__message-bounce-edit,.str-chat__message-bounce-prompt .str-chat__message-bounce-send,.str-chat__message-bounce-prompt .str-chat__message-bounce-delete{background:var(--str-chat__message-bounce-button-background-color);color:var(--str-chat__message-bounce-button-color);box-shadow:var(--str-chat__message-bounce-button-box-shadow);border-radius:var(--str-chat__message-bounce-button-border-radius);border-block-start:var(--str-chat__message-bounce-button-border-block-start);border-block-end:var(--str-chat__message-bounce-button-border-block-end);border-inline-start:var(--str-chat__message-bounce-button-border-inline-start);border-inline-end:var(--str-chat__message-bounce-button-border-inline-end);font:var(--str-chat__body-medium-text)}.str-chat__message-bounce-prompt .str-chat__message-bounce-edit{color:var(--str-chat__message-bounce-edit-button-color)}.str-chat__message-bounce-prompt .str-chat__message-bounce-send{color:var(--str-chat__message-bounce-send-button-color)}.str-chat__message-bounce-prompt .str-chat__message-bounce-delete{color:var(--str-chat__message-bounce-delete-button-color)}.str-chat{--str-chat__message-input-border-radius: 0;--str-chat__message-input-color: var(--str-chat__text-color);--str-chat__message-input-background-color: var(--str-chat__secondary-background-color);--str-chat__message-input-border-block-start: none;--str-chat__message-input-border-block-end: none;--str-chat__message-input-border-inline-start: none;--str-chat__message-input-border-inline-end: none;--str-chat__message-input-box-shadow: none;--str-chat__message-textarea-border-radius: var(--str-chat__border-radius-md);--str-chat__message-textarea-color: var(--str-chat__text-color);--str-chat__message-textarea-background-color: transparent;--str-chat__message-textarea-border-block-start: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-border-block-end: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-border-inline-start: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-border-inline-end: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-box-shadow: none;--str-chat__message-send-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-send-color: var(--str-chat__primary-color);--str-chat__message-send-background-color: transparent;--str-chat__message-send-border-block-start: 0;--str-chat__message-send-border-block-end: 0;--str-chat__message-send-border-inline-start: 0;--str-chat__message-send-border-inline-end: 0;--str-chat__message-send-box-shadow: none;--str-chat__message-send-disabled-color: var(--str-chat__disabled-color);--str-chat__message-send-disabled-background-color: var(--str-chat__disabled-color);--str-chat__start-recording-audio-button-border-radius: var(--str-chat__border-radius-circle);--str-chat__start-recording-audio-button-color: var(--str-chat__text-low-emphasis-color);--str-chat__start-recording-audio-button-background-color: transparent;--str-chat__start-recording-audio-button-border-block-start: 0;--str-chat__start-recording-audio-button-border-block-end: 0;--str-chat__start-recording-audio-button-border-inline-start: 0;--str-chat__start-recording-audio-button-border-inline-end: 0;--str-chat__start-recording-audio-button-box-shadow: none;--str-chat__start-recording-audio-button-disabled-color: var(--str-chat__disabled-color);--str-chat__start-recording-audio-button-disabled-background-color: transparent;--str-chat__message-input-tools-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-input-tools-color: var(--str-chat__text-low-emphasis-color);--str-chat__message-input-tools-background-color: transparent;--str-chat__message-input-tools-border-block-start: 0;--str-chat__message-input-tools-border-block-end: 0;--str-chat__message-input-tools-border-inline-start: 0;--str-chat__message-input-tools-border-inline-end: 0;--str-chat__message-input-tools-box-shadow: none;--str-chat__message-input-not-allowed-color: var(--str-chat__disabled-color);--str-chat__cooldown-border-radius: var(--str-chat__border-radius-circle);--str-chat__cooldown-color: var(--str-chat__on-disabled-color);--str-chat__cooldown-background-color: var(--str-chat__disabled-color);--str-chat__cooldown-border-block-start: 0;--str-chat__cooldown-border-block-end: 0;--str-chat__cooldown-border-inline-start: 0;--str-chat__cooldown-border-inline-end: 0;--str-chat__cooldown-box-shadow: none;--str-chat__attachment-selector-button-icon-color: var(--str-chat__text-low-emphasis-color);--str-chat__attachment-selector-button-icon-color-hover: var(--str-chat__primary-color);--str-chat__attachment-selector-actions-menu-button-icon-color: var(--str-chat__primary-color);--str-chat__attachment-selector-actions-menu-button-icon-color-active: var( --str-chat__primary-color )}.str-chat__message-input{background:var(--str-chat__message-input-background-color);color:var(--str-chat__message-input-color);box-shadow:var(--str-chat__message-input-box-shadow);border-radius:var(--str-chat__message-input-border-radius);border-block-start:var(--str-chat__message-input-border-block-start);border-block-end:var(--str-chat__message-input-border-block-end);border-inline-start:var(--str-chat__message-input-border-inline-start);border-inline-end:var(--str-chat__message-input-border-inline-end)}.str-chat__message-input .str-chat__file-input-container,.str-chat__message-input .str-chat-angular__create-poll{--str-chat-icon-color: var(--str-chat__message-input-tools-color);background:var(--str-chat__message-input-tools-background-color);color:var(--str-chat__message-input-tools-color);box-shadow:var(--str-chat__message-input-tools-box-shadow);border-radius:var(--str-chat__message-input-tools-border-radius);border-block-start:var(--str-chat__message-input-tools-border-block-start);border-block-end:var(--str-chat__message-input-tools-border-block-end);border-inline-start:var(--str-chat__message-input-tools-border-inline-start);border-inline-end:var(--str-chat__message-input-tools-border-inline-end)}.str-chat__message-input .str-chat__file-input-container svg path,.str-chat__message-input .str-chat-angular__create-poll svg path{fill:var(--str-chat__message-input-tools-color)}.str-chat__message-input .str-chat__attachment-preview-image-error svg path{fill:var(--str-chat__primary-color)}.str-chat__message-input .str-chat__message-textarea-container{background:var(--str-chat__message-textarea-background-color);color:var(--str-chat__message-textarea-color);box-shadow:var(--str-chat__message-textarea-box-shadow);border-radius:var(--str-chat__message-textarea-border-radius);border-block-start:var(--str-chat__message-textarea-border-block-start);border-block-end:var(--str-chat__message-textarea-border-block-end);border-inline-start:var(--str-chat__message-textarea-border-inline-start);border-inline-end:var(--str-chat__message-textarea-border-inline-end)}.str-chat__message-input .str-chat__message-textarea-container .str-chat__message-textarea{resize:none;border:none;color:var(--str-chat__message-textarea-color);background-color:#0000;box-shadow:none;outline:none;font:var(--str-chat__subtitle-text)}.str-chat__message-input .str-chat__stop-ai-generation-button{background-image:var(--str-chat__circle-stop-icon);background-color:#0000;border-width:0}.str-chat__message-input .str-chat__send-button{--str-chat-icon-color: var(--str-chat__message-send-color);background:var(--str-chat__message-send-background-color);color:var(--str-chat__message-send-color);box-shadow:var(--str-chat__message-send-box-shadow);border-radius:var(--str-chat__message-send-border-radius);border-block-start:var(--str-chat__message-send-border-block-start);border-block-end:var(--str-chat__message-send-border-block-end);border-inline-start:var(--str-chat__message-send-border-inline-start);border-inline-end:var(--str-chat__message-send-border-inline-end)}.str-chat__message-input .str-chat__send-button svg path{fill:var(--str-chat__message-send-color)}.str-chat__message-input .str-chat__send-button:disabled{--str-chat-icon-color: var(--str-chat__message-send-disabled-color);background-color:#0000}.str-chat__message-input .str-chat__send-button:disabled svg path{fill:var(--str-chat__message-send-disabled-color)}.str-chat__message-input .str-chat__start-recording-audio-button{--str-chat-icon-color: var(--str-chat__start-recording-audio-button-color);background:var(--str-chat__start-recording-audio-button-background-color);color:var(--str-chat__start-recording-audio-button-color);box-shadow:var(--str-chat__start-recording-audio-button-box-shadow);border-radius:var(--str-chat__start-recording-audio-button-border-radius);border-block-start:var(--str-chat__start-recording-audio-button-border-block-start);border-block-end:var(--str-chat__start-recording-audio-button-border-block-end);border-inline-start:var(--str-chat__start-recording-audio-button-border-inline-start);border-inline-end:var(--str-chat__start-recording-audio-button-border-inline-end)}.str-chat__message-input .str-chat__start-recording-audio-button:disabled{background-color:var(--str-chat__message-send-disabled-background-color)}.str-chat__message-input .str-chat__message-input-cooldown{background:var(--str-chat__cooldown-background-color);color:var(--str-chat__cooldown-color);box-shadow:var(--str-chat__cooldown-box-shadow);border-radius:var(--str-chat__cooldown-border-radius);border-block-start:var(--str-chat__cooldown-border-block-start);border-block-end:var(--str-chat__cooldown-border-block-end);border-inline-start:var(--str-chat__cooldown-border-inline-start);border-inline-end:var(--str-chat__cooldown-border-inline-end);font:var(--str-chat__subtitle-medium-text)}.str-chat__message-input .str-chat__message-input-not-allowed{color:var(--str-chat__message-input-not-allowed-color);font:var(--str-chat__subtitle-text)}.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-reply-to-message{font:var(--str-chat__subtitle-medium-text)}.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-remove{background-color:#0000;border:none}.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-remove svg path{fill:var(--str-chat__message-input-tools-color)}.str-chat__message-input .str-chat__recording-permission-denied-notification{background-color:var(--str-chat__text-color);border-radius:var(--str-chat__border-radius-md);color:var(--str-chat__background-color)}.str-chat__message-input .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__heading,.str-chat__message-input .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__dismiss-button{font:var(--str-chat__subtitle2-medium-text)}.str-chat__message-input .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__message{font:var(--str-chat__subtitle-text)}.str-chat__message-input .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__dismiss-button{background:none;border:none;color:var(--str-chat__background-color);cursor:pointer;text-transform:uppercase}.str-chat__attachment-selector .str-chat__attachment-selector__menu-button .str-chat__attachment-selector__menu-button__icon{background-color:var(--str-chat__attachment-selector-button-icon-color);-webkit-mask:var(--str-chat__add-attachment-icon) no-repeat center/contain;mask:var(--str-chat__add-attachment-icon) no-repeat center/contain}.str-chat__attachment-selector .str-chat__attachment-selector__menu-button:hover .str-chat__attachment-selector__menu-button__icon{background-color:var(--str-chat__attachment-selector-button-icon-color-hover)}.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button{color:var(--str-chat__text-low-emphasis-color)}.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button .str-chat__dialog-menu__button-icon{background-color:var(--str-chat__attachment-selector-actions-menu-button-icon-color)}.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:hover,.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:focus{color:var(--str-chat__text-color)}.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:hover .str-chat__dialog-menu__button-icon,.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:focus .str-chat__dialog-menu__button-icon{background-color:var(--str-chat__attachment-selector-actions-menu-button-icon-color-active)}.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__upload-file-button .str-chat__dialog-menu__button-icon{-webkit-mask:var(--str-chat__folder-icon) no-repeat center/contain;mask:var(--str-chat__folder-icon) no-repeat center/contain}.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__create-poll-button .str-chat__dialog-menu__button-icon{-webkit-mask:var(--str-chat__poll-icon) no-repeat center/contain;mask:var(--str-chat__poll-icon) no-repeat center/contain}.str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__add-location-button .str-chat__dialog-menu__button-icon{-webkit-mask:var(--str-chat__location-icon) no-repeat center/contain;mask:var(--str-chat__location-icon) no-repeat center/contain}.str-chat__send-to-channel-checkbox__field *{cursor:pointer}.str-chat__send-to-channel-checkbox__field label{color:var(--str-chat__text-low-emphasis-color);font:var(--str-chat__body-text)}.str-chat{--str-chat__message-list-border-radius: 0;--str-chat__message-list-color: var(--str-chat__text-color);--str-chat__message-list-background-color: var(--str-chat__background-color);--str-chat__message-list-box-shadow: none;--str-chat__message-list-border-block-start: none;--str-chat__message-list-border-block-end: none;--str-chat__message-list-border-inline-start: none;--str-chat__message-list-border-inline-end: none;--str-chat__jump-to-latest-message-border-radius: var(--str-chat__circle-fab-border-radius);--str-chat__jump-to-latest-message-color: var(--str-chat__circle-fab-color);--str-chat__jump-to-latest-message-background-color: var(--str-chat__circle-fab-background-color);--str-chat__jump-to-latest-message-pressed-background-color: var( --str-chat__circle-fab-pressed-background-color );--str-chat__jump-to-latest-message-box-shadow: var(--str-chat__circle-fab-box-shadow);--str-chat__jump-to-latest-message-border-block-start: var( --str-chat__circle-fab-border-block-start );--str-chat__jump-to-latest-message-border-block-end: var(--str-chat__circle-fab-border-block-end);--str-chat__jump-to-latest-message-border-inline-start: var( --str-chat__circle-fab-border-inline-start );--str-chat__jump-to-latest-message-border-inline-end: var( --str-chat__circle-fab-border-inline-end );--str-chat__jump-to-latest-message-unread-count-background-color: var( --str-chat__jump-to-latest-message-color );--str-chat__jump-to-latest-message-unread-count-color: var( --str-chat__jump-to-latest-message-background-color );--str-chat__thread-head-start-color: var(--str-chat__text-low-emphasis-color);--str-chat__thread-head-start-border-block-end-color: var(--str-chat__surface-color)}.str-chat__list{background:var(--str-chat__message-list-background-color);color:var(--str-chat__message-list-color);box-shadow:var(--str-chat__message-list-box-shadow);border-radius:var(--str-chat__message-list-border-radius);border-block-start:var(--str-chat__message-list-border-block-start);border-block-end:var(--str-chat__message-list-border-block-end);border-inline-start:var(--str-chat__message-list-border-inline-start);border-inline-end:var(--str-chat__message-list-border-inline-end)}.str-chat__list .str-chat__parent-message-li{border-block-end:1px solid var(--str-chat__thread-head-start-border-block-end-color)}.str-chat__list .str-chat__parent-message-li .str-chat__thread-start{color:var(--str-chat__thread-head-start-color);font:var(--str-chat__subtitle-text)}.str-chat__jump-to-latest-message{--str-chat-icon-color: var(--str-chat__jump-to-latest-message-unread-count-background-color)}.str-chat__jump-to-latest-message .str-chat__circle-fab{background:var(--str-chat__jump-to-latest-message-background-color);color:var(--str-chat__jump-to-latest-message-color);box-shadow:var(--str-chat__jump-to-latest-message-box-shadow);border-radius:var(--str-chat__jump-to-latest-message-border-radius);border-block-start:var(--str-chat__jump-to-latest-message-border-block-start);border-block-end:var(--str-chat__jump-to-latest-message-border-block-end);border-inline-start:var(--str-chat__jump-to-latest-message-border-inline-start);border-inline-end:var(--str-chat__jump-to-latest-message-border-inline-end)}.str-chat__jump-to-latest-message .str-chat__circle-fab svg path{fill:var(--str-chat__jump-to-latest-message-color)}.str-chat__jump-to-latest-message .str-chat__circle-fab:active{background-color:var(--str-chat__jump-to-latest-message-pressed-background-color)}.str-chat__jump-to-latest-message .str-chat__circle-fab .str-chat__jump-to-latest-unread-count{background-color:var(--str-chat__jump-to-latest-message-unread-count-background-color);color:var(--str-chat__jump-to-latest-message-unread-count-color);border-radius:var(--str-chat__jump-to-latest-message-border-radius);font:var(--str-chat__caption-text)}.str-chat{--str-chat__virtual-list-border-radius: 0;--str-chat__virtual-list-color: var(--str-chat__text-color);--str-chat__virtual-list-background-color: var(--str-chat__background-color);--str-chat__virtual-list-box-shadow: none;--str-chat__virtual-list-border-block-start: none;--str-chat__virtual-list-border-block-end: none;--str-chat__virtual-list-border-inline-start: none;--str-chat__virtual-list-border-inline-end: none}.str-chat__virtual-list{background:var(--str-chat__virtual-list-background-color);color:var(--str-chat__virtual-list-color);box-shadow:var(--str-chat__virtual-list-box-shadow);border-radius:var(--str-chat__virtual-list-border-radius);border-block-start:var(--str-chat__virtual-list-border-block-start);border-block-end:var(--str-chat__virtual-list-border-block-end);border-inline-start:var(--str-chat__virtual-list-border-inline-start);border-inline-end:var(--str-chat__virtual-list-border-inline-end)}.str-chat__virtual-list .str-chat__parent-message-li{border-block-end:1px solid var(--str-chat__thread-head-start-border-block-end-color)}.str-chat__virtual-list .str-chat__parent-message-li .str-chat__thread-start{color:var(--str-chat__thread-head-start-color);font:var(--str-chat__subtitle-text)}.str-chat{--str-chat__message-reactions-border-radius: none;--str-chat__message-reactions-color: var(--str-chat__text-color);--str-chat__message-reactions-background-color: transparent;--str-chat__message-reactions-border-block-start: none;--str-chat__message-reactions-border-block-end: none;--str-chat__message-reactions-border-inline-start: none;--str-chat__message-reactions-border-inline-end: none;--str-chat__message-reactions-box-shadow: none;--str-chat__message-reaction-border-radius: var(--str-chat__border-radius-xs);--str-chat__message-reaction-color: var(--str-chat__text-color);--str-chat__message-reaction-background-color: var(--str-chat__tertiary-surface-color);--str-chat__message-reaction-border-block-start: none;--str-chat__message-reaction-border-block-end: none;--str-chat__message-reaction-border-inline-start: none;--str-chat__message-reaction-border-inline-end: none;--str-chat__message-reaction-box-shadow: none;--str-chat__own-message-reaction-color: var(--str-chat__text-color);--str-chat__own-message-reaction-background-color: var( --str-chat__primary-surface-color-low-emphasis );--str-chat__messsage-reactions-details--selected-color: solid var(--str-chat__primary-color)}.str-chat__message-reactions-container .str-chat__message-reactions{background:var(--str-chat__message-reactions-background-color);color:var(--str-chat__message-reactions-color);box-shadow:var(--str-chat__message-reactions-box-shadow);border-radius:var(--str-chat__message-reactions-border-radius);border-block-start:var(--str-chat__message-reactions-border-block-start);border-block-end:var(--str-chat__message-reactions-border-block-end);border-inline-start:var(--str-chat__message-reactions-border-inline-start);border-inline-end:var(--str-chat__message-reactions-border-inline-end)}.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction{background:var(--str-chat__message-reaction-background-color);color:var(--str-chat__message-reaction-color);box-shadow:var(--str-chat__message-reaction-box-shadow);border-radius:var(--str-chat__message-reaction-border-radius);border-block-start:var(--str-chat__message-reaction-border-block-start);border-block-end:var(--str-chat__message-reaction-border-block-end);border-inline-start:var(--str-chat__message-reaction-border-inline-start);border-inline-end:var(--str-chat__message-reaction-border-inline-end);font:var(--str-chat__caption-text)}.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction.str-chat__message-reaction-own{color:var(--str-chat__own-message-reaction-color);background-color:var(--str-chat__own-message-reaction-background-color)}.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-type{border-block-end:solid rgba(0,0,0,0)}.str-chat__message-reactions-details .str-chat__message-reactions-details-reaction-type--selected{border-block-end:var(--str-chat__messsage-reactions-details--selected-color)}.str-chat__message-reactions-details .str-chat__message-reactions-details-reacting-user{font:var(--str-chat__subtitle-text)}.str-chat{--str-chat__message-reactions-options-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-reactions-options-color: var(--str-chat__text-color);--str-chat__message-reactions-options-background-color: var( --str-chat__secondary-background-color );--str-chat__message-reactions-options-border-block-start: none;--str-chat__message-reactions-options-border-block-end: none;--str-chat__message-reactions-options-border-inline-start: none;--str-chat__message-reactions-options-border-inline-end: none;--str-chat__message-reactions-options-box-shadow: 0 0 8px var(--str-chat__box-shadow-color);--str-chat__message-reactions-option-border-radius: var(--str-chat__border-radius-md);--str-chat__message-reactions-option-color: var(--str-chat__text-color);--str-chat__message-reactions-option-background-color: var( --str-chat__secondary-background-color );--str-chat__message-reactions-option-hover-background-color: var( --str-chat__primary-surface-color );--str-chat__message-reactions-option-selected-background-color: var( --str-chat__primary-color-low-emphasis );--str-chat__message-reactions-option-border-block-start: none;--str-chat__message-reactions-option-border-block-end: none;--str-chat__message-reactions-option-border-inline-start: none;--str-chat__message-reactions-option-border-inline-end: none;--str-chat__message-reactions-option-box-shadow: none}.str-chat .str-chat-angular-v5__reaction-selector{--str-chat__message-reactions-options-box-shadow: none;--str-chat__message-reactions-options-border-radius: 0}.str-chat__reaction-selector .str-chat__message-reactions-options{background:var(--str-chat__message-reactions-options-background-color);color:var(--str-chat__message-reactions-options-color);box-shadow:var(--str-chat__message-reactions-options-box-shadow);border-radius:var(--str-chat__message-reactions-options-border-radius);border-block-start:var(--str-chat__message-reactions-options-border-block-start);border-block-end:var(--str-chat__message-reactions-options-border-block-end);border-inline-start:var(--str-chat__message-reactions-options-border-inline-start);border-inline-end:var(--str-chat__message-reactions-options-border-inline-end)}.str-chat__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option{background:var(--str-chat__message-reactions-option-background-color);color:var(--str-chat__message-reactions-option-color);box-shadow:var(--str-chat__message-reactions-option-box-shadow);border-radius:var(--str-chat__message-reactions-option-border-radius);border-block-start:var(--str-chat__message-reactions-option-border-block-start);border-block-end:var(--str-chat__message-reactions-option-border-block-end);border-inline-start:var(--str-chat__message-reactions-option-border-inline-start);border-inline-end:var(--str-chat__message-reactions-option-border-inline-end)}.str-chat__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option:hover{background-color:var(--str-chat__message-reactions-option-hover-background-color)}.str-chat__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option.str-chat__message-reactions-option-selected{background-color:var(--str-chat__message-reactions-option-selected-background-color)}@media(hover:none){.str-chat__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option:hover{background-color:#0000}}.str-chat{--str-chat__modal-border-radius: var(--str-chat__border-radius-sm);--str-chat__modal-color: var(--str-chat__text-color);--str-chat__modal-background-color: var(--str-chat__secondary-background-color);--str-chat__modal-overlay-color: var(--str-chat__secondary-overlay-color);--str-chat__modal-overlay-backdrop-filter: blur(3px);--str-chat__modal-border-block-start: none;--str-chat__modal-border-block-end: none;--str-chat__modal-border-inline-start: none;--str-chat__modal-border-inline-end: none;--str-chat__modal-box-shadow: none;--str-chat__modal-close-icon-background: var(--str-chat__text-low-emphasis-color);--str-chat__modal-close-icon-color: var(--str-chat__on-disabled-color)}.str-chat__modal{background-color:var(--str-chat__modal-overlay-color);-webkit-backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter);backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter)}.str-chat__modal .str-chat__modal__inner{background:var(--str-chat__modal-background-color);color:var(--str-chat__modal-color);box-shadow:var(--str-chat__modal-box-shadow);border-radius:var(--str-chat__modal-border-radius);border-block-start:var(--str-chat__modal-border-block-start);border-block-end:var(--str-chat__modal-border-block-end);border-inline-start:var(--str-chat__modal-border-inline-start);border-inline-end:var(--str-chat__modal-border-inline-end)}.str-chat__modal .str-chat__modal-header .str-chat__modal-header__title{font:var(--str-chat__subtitle2-medium-text)}.str-chat__modal .str-chat__modal__close-button{--str-chat-icon-color: var(--str-chat__modal-close-icon-color);background:none;border:none}.str-chat__modal .str-chat__modal__close-button .str-chat__icon{background-color:var(--str-chat__modal-close-icon-background);border-radius:999px}.str-chat__modal .str-chat__modal__close-button svg path{fill:var(--str-chat__modal-close-icon-color)}.str-chat__modal .str-chat__modal__close-button svg rect,.str-chat__modal .str-chat__modal__close-button svg circle{fill:var(--str-chat__modal-close-icon-background)}.str-chat__message-attachment--card .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner,.str-chat__message-attachment--image .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner,.str-chat__message-attachment--gallery .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner{background-color:#0000;width:unset;max-width:unset;height:unset;padding:0}.str-chat__message-attachment--card .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner img,.str-chat__message-attachment--image .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner img,.str-chat__message-attachment--gallery .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner img{max-width:unset;max-height:calc(100vh - 80px);cursor:default}.str-chat-react__modal.str-chat__modal--open.str-chat__image-modal .str-chat__modal__inner.str-chat-react__modal__inner,.str-chat-react__modal.str-chat__modal--open.str-chat__gallery-modal .str-chat__modal__inner.str-chat-react__modal__inner{background-color:#0000;width:unset;max-width:unset;height:unset;padding:0}.str-chat-react__modal.str-chat__modal--open.str-chat__image-modal .str-chat__modal__inner.str-chat-react__modal__inner img,.str-chat-react__modal.str-chat__modal--open.str-chat__gallery-modal .str-chat__modal__inner.str-chat-react__modal__inner img{max-width:unset;max-height:calc(100vh - 80px);cursor:default}.str-chat{--str-chat__message-notification-background-color: var(--str-chat__primary-color);--str-chat__message-notification-border-block-start: none;--str-chat__message-notification-border-block-end: none;--str-chat__message-notification-border-inline-start: none;--str-chat__message-notification-border-inline-end: none;--str-chat__message-notification-border-radius: 50px;--str-chat__message-notification-box-shadow: none;--str-chat__message-notification-color: var(--str-chat__on-primary-color)}.str-chat__message-notification{background:var(--str-chat__message-notification-background-color);color:var(--str-chat__message-notification-color);box-shadow:var(--str-chat__message-notification-box-shadow);border-radius:var(--str-chat__message-notification-border-radius);border-block-start:var(--str-chat__message-notification-border-block-start);border-block-end:var(--str-chat__message-notification-border-block-end);border-inline-start:var(--str-chat__message-notification-border-inline-start);border-inline-end:var(--str-chat__message-notification-border-inline-end);font:var(--str-chat__caption-text);cursor:pointer}.str-chat{--str-chat__notification-list-border-radius: none;--str-chat__notification-list-color: var(--str-chat__notification-list-text-color);--str-chat__notification-list-background-color: transparent;--str-chat__notification-list-border-block-start: none;--str-chat__notification-list-border-block-end: none;--str-chat__notification-list-border-inline-start: none;--str-chat__notification-list-border-inline-end: none;--str-chat__notification-list-box-shadow: none}.str-chat__list-notifications{background:var(--str-chat__notification-list-background-color);color:var(--str-chat__notification-list-color);box-shadow:var(--str-chat__notification-list-box-shadow);border-radius:var(--str-chat__notification-list-border-radius);border-block-start:var(--str-chat__notification-list-border-block-start);border-block-end:var(--str-chat__notification-list-border-block-end);border-inline-start:var(--str-chat__notification-list-border-inline-start);border-inline-end:var(--str-chat__notification-list-border-inline-end)}.str-chat{--str-chat__notification-border-radius: var(--str-chat__border-radius-sm);--str-chat__notification-color: var(--str-chat__opaque-surface-text-color);--str-chat__notification-background-color: var(--str-chat__opaque-surface-background-color);--str-chat__notification-border-block-start: none;--str-chat__notification-border-block-end: none;--str-chat__notification-border-inline-start: none;--str-chat__notification-border-inline-end: none;--str-chat__notification-box-shadow: 0 0 8px var(--str-chat__box-shadow-color)}.str-chat__notification{background:var(--str-chat__notification-background-color);color:var(--str-chat__notification-color);box-shadow:var(--str-chat__notification-box-shadow);border-radius:var(--str-chat__notification-border-radius);border-block-start:var(--str-chat__notification-border-block-start);border-block-end:var(--str-chat__notification-border-block-end);border-inline-start:var(--str-chat__notification-border-inline-start);border-inline-end:var(--str-chat__notification-border-inline-end);font:var(--str-chat__subtitle-text)}.str-chat__poll .str-chat__poll-header .str-chat__poll-subtitle{color:var(--str-chat__text-low-emphasis-color)}.str-chat__poll .str-chat__checkmark{border-radius:var(--str-chat__border-radius-circle);border:1px solid var(--str-chat__disabled-color)}.str-chat__poll .str-chat__checkmark--checked{background-color:var(--str-chat__primary-color);border:none}.str-chat__poll .str-chat__poll-option-list .str-chat__poll-option.str-chat__poll-option--votable:hover{cursor:pointer}.str-chat__poll .str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option__votes-bar{background:linear-gradient(to right,var(--str-chat__primary-color) var(--str-chat__amount-bar-fulfillment),var(--str-chat__surface-color) var(--str-chat__amount-bar-fulfillment));border-radius:calc(var(--str-chat__spacing-px)*4)}.str-chat__poll .str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option__votes-bar--winner{background:linear-gradient(to right,var(--str-chat__info-color) var(--str-chat__amount-bar-fulfillment),var(--str-chat__surface-color) var(--str-chat__amount-bar-fulfillment))}.str-chat__poll-option-list--full,.str-chat__poll-answer,.str-chat__modal__poll-option-list__title,.str-chat__modal__poll-results .str-chat__modal__poll-results__title,.str-chat__modal__poll-results .str-chat__poll-option{border-radius:.75rem}.str-chat__poll-option-list--full{overflow:clip}.str-chat__poll--closed .str-chat__poll-option:hover{cursor:unset}.str-chat__modal .str-chat__poll-answer__text,.str-chat__modal .str-chat__modal__poll-option-list__title,.str-chat__modal .str-chat__modal__poll-results__title,.str-chat__poll-actions .str-chat__modal .str-chat__poll-answer__text,.str-chat__poll-actions .str-chat__modal .str-chat__modal__poll-option-list__title,.str-chat__poll-actions .str-chat__modal .str-chat__modal__poll-results__title{font:var(--str-chat__subtitle-medium-text)}.str-chat__modal .str-chat__poll-option-list--full,.str-chat__modal .str-chat__poll-answer,.str-chat__modal .str-chat__modal__poll-option-list__title,.str-chat__modal .str-chat__modal__poll-results__title,.str-chat__modal .str-chat__poll-option,.str-chat__poll-actions .str-chat__modal .str-chat__poll-option-list--full,.str-chat__poll-actions .str-chat__modal .str-chat__poll-answer,.str-chat__poll-actions .str-chat__modal .str-chat__modal__poll-option-list__title,.str-chat__poll-actions .str-chat__modal .str-chat__modal__poll-results__title,.str-chat__poll-actions .str-chat__modal .str-chat__poll-option{background-color:var(--str-chat__tertiary-surface-color)}.str-chat__modal .str-chat__poll-option-list--full .str-chat__poll-option-text,.str-chat__poll-actions .str-chat__modal .str-chat__poll-option-list--full .str-chat__poll-option-text{font-weight:500}.str-chat__modal .str-chat__poll-option-list--full .str-chat__poll-option--votable:hover,.str-chat__poll-actions .str-chat__modal .str-chat__poll-option-list--full .str-chat__poll-option--votable:hover{background-color:var(--str-chat__secondary-surface-color)}.str-chat__modal .str-chat__poll-option .str-chat__poll-option__header,.str-chat__poll-actions .str-chat__modal .str-chat__poll-option .str-chat__poll-option__header{font:var(--str-chat__subtitle-text)}.str-chat__modal .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__option-text,.str-chat__poll-actions .str-chat__modal .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__option-text{font:var(--str-chat__subtitle-medium-text)}.str-chat__modal .str-chat__poll-option .str-chat__poll-option__show-all-votes-button,.str-chat__poll-actions .str-chat__modal .str-chat__poll-option .str-chat__poll-option__show-all-votes-button{font:var(--str-chat__subtitle-text);color:var(--str-chat__primary-color)}.str-chat__poll-vote .str-chat__poll-vote__author__name{text-transform:capitalize}.str-chat__poll-vote .str-chat__poll-vote__timestamp{color:var(--str-chat__text-low-emphasis-color)}.str-chat__quoted-poll-preview{font:var(--str-chat__body-medium-text)}.str-chat__poll-creation-dialog .str-chat__form__input-fieldset{border:none}.str-chat__poll-creation-dialog .str-chat__form__expandable-field,.str-chat__poll-creation-dialog .str-chat__form__input-field:not(.str-chat__form__input-field--with-label),.str-chat__poll-creation-dialog .str-chat__form__input-field--with-label .str-chat__form__input-field__value{background-color:var(--str-chat__tertiary-surface-color);border-radius:.75rem}.str-chat__poll-creation-dialog .str-chat__form__expandable-field input,.str-chat__poll-creation-dialog .str-chat__form__input-field:not(.str-chat__form__input-field--with-label) input,.str-chat__poll-creation-dialog .str-chat__form__input-field--with-label .str-chat__form__input-field__value input{border:none;background:#0000;outline:none}.str-chat__poll-creation-dialog .str-chat__form__expandable-field input,.str-chat__poll-creation-dialog .str-chat__form__expandable-field input::placeholder,.str-chat__poll-creation-dialog .str-chat__form__input-field:not(.str-chat__form__input-field--with-label) input,.str-chat__poll-creation-dialog .str-chat__form__input-field:not(.str-chat__form__input-field--with-label) input::placeholder,.str-chat__poll-creation-dialog .str-chat__form__input-field--with-label .str-chat__form__input-field__value input,.str-chat__poll-creation-dialog .str-chat__form__input-field--with-label .str-chat__form__input-field__value input::placeholder{font:var(--str-chat__subtitle-text)}.str-chat__poll-creation-dialog .str-chat__form__input-field--draggable input{pointer-events:auto}.str-chat__poll-creation-dialog .str-chat__form__input-field--draggable .str-chat__drag-handle{background-color:var(--str-chat__text-low-emphasis-color);-webkit-mask:var(--str-chat__handle-icon) no-repeat center/contain;mask:var(--str-chat__handle-icon) no-repeat center/contain}.str-chat__poll-creation-dialog .str-chat__form__input-field--has-error{border:1px solid var(--str-chat__message-error-message-color)}.str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field--has-error,.str-chat__poll-creation-dialog .str-chat__form__expandable-field .str-chat__form__input-field--has-error .str-chat__form__input-field__value,.str-chat__poll-creation-dialog .str-chat__form__input-field--with-label.str-chat__form__input-field--has-error{border:none}.str-chat__poll-creation-dialog .str-chat__form__input-field--with-label.str-chat__form__input-field--has-error .str-chat__form__input-field__value{border:1px solid var(--str-chat__message-error-message-color)}.str-chat{--str-chat__search-input-color: var(--str-chat__text-color);--str-chat__search-input-placeholder-color: var(--str-chat__text-low-emphasis-color);--str-chat__search-input-icon-color: var(--str-chat__text-low-emphasis-color);--str-chat__search-input-border-block-start: none;--str-chat__search-input-border-block-end: none;--str-chat__search-input-border-inline-start: none;--str-chat__search-input-border-inline-end: none;--str-chat__search-input-wrapper-border-radius: var(--str-chat__border-radius-circle);--str-chat__search-input-wrapper-background-color: transparent;--str-chat__search-input-wrapper-border-block-start: var(--str-chat__surface-color) 1px solid;--str-chat__search-input-wrapper-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__search-input-wrapper-border-inline-start: var(--str-chat__surface-color) 1px solid;--str-chat__search-input-wrapper-border-inline-end: var(--str-chat__surface-color) 1px solid;--str-chat__search-input-wrapper-active-border-radius: var(--str-chat__border-radius-circle);--str-chat__search-input-wrapper-active-background-color: transparent;--str-chat__search-input-wrapper-active-border-block-start: var(--str-chat__primary-color) 1px solid;--str-chat__search-input-wrapper-active-border-block-end: var(--str-chat__primary-color) 1px solid;--str-chat__search-input-wrapper-active-border-inline-start: var( --str-chat__primary-color ) 1px solid;--str-chat__search-input-wrapper-active-border-inline-end: var(--str-chat__primary-color) 1px solid;--str-chat__search-result-background-color: transparent;--str-chat__search-result-border-block-start: none;--str-chat__search-result-border-block-end: none;--str-chat__search-result-border-inline-start: none;--str-chat__search-result-border-inline-end: none;--str-chat__search-result-hover-background-color: var( --str-chat__secondary-surface-color );--str-chat__search-result-list-color: var(--str-chat__text-color);--str-chat__search-result-list-background-color: var(--str-chat__secondary-background-color);--str-chat__search-result-list-border-block-start: none;--str-chat__search-result-list-border-block-end: none;--str-chat__search-result-list-border-inline-start: none;--str-chat__search-result-list-border-inline-end: none;--str-chat__search-result-list-popup-box-shadow: 0 4px 4px var(--str-chat__box-shadow-color);--str-chat__search-results-header-color: var(--str-chat__text-low-emphasis-color);--str-chat__search-results-header-background-color: var(--str-chat__background-color);--str-chat__search-results-header-border-block-start: none;--str-chat__search-results-header-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__search-results-header-border-inline-start: none;--str-chat__search-results-header-border-inline-end: none;--str-chat__search-results-empty-color: var(--str-chat__text-low-emphasis-color);--str-chat__search-results-empty-icon-color: var(--str-chat__disabled-color);--str-chat__search-results-empty-background-color: var(--str-chat__background-color);--str-chat__search-results-empty-border-block-start: none;--str-chat__search-results-empty-border-block-end: none;--str-chat__search-results-empty-border-inline-start: none;--str-chat__search-results-empty-border-inline-end: none}.str-chat__search-input--wrapper{background:var(--str-chat__search-input-wrapper-background-color);color:var(--str-chat__search-input-wrapper-color);box-shadow:var(--str-chat__search-input-wrapper-box-shadow);border-radius:var(--str-chat__search-input-wrapper-border-radius);border-block-start:var(--str-chat__search-input-wrapper-border-block-start);border-block-end:var(--str-chat__search-input-wrapper-border-block-end);border-inline-start:var(--str-chat__search-input-wrapper-border-inline-start);border-inline-end:var(--str-chat__search-input-wrapper-border-inline-end)}.str-chat__search-input--wrapper .str-chat__search-input--icon{background-image:var(--str-chat__magnifier-glass-icon);background-repeat:no-repeat}.str-chat__search-input--wrapper input{background:var(--str-chat__search-input-background-color);color:var(--str-chat__search-input-color);box-shadow:var(--str-chat__search-input-box-shadow);border-radius:var(--str-chat__search-input-border-radius);border-block-start:var(--str-chat__search-input-border-block-start);border-block-end:var(--str-chat__search-input-border-block-end);border-inline-start:var(--str-chat__search-input-border-inline-start);border-inline-end:var(--str-chat__search-input-border-inline-end);outline:none;font:var(--str-chat__subtitle-text)}.str-chat__search-input--wrapper .str-chat__search-input--clear-button-icon{background-color:#0000;-webkit-mask:var(--str-chat__clear-icon) no-repeat center/contain;mask:var(--str-chat__clear-icon) no-repeat center/contain}.str-chat__search-input--wrapper-active{background:var(--str-chat__search-input-wrapper-active-background-color);color:var(--str-chat__search-input-wrapper-active-color);box-shadow:var(--str-chat__search-input-wrapper-active-box-shadow);border-radius:var(--str-chat__search-input-wrapper-active-border-radius);border-block-start:var(--str-chat__search-input-wrapper-active-border-block-start);border-block-end:var(--str-chat__search-input-wrapper-active-border-block-end);border-inline-start:var(--str-chat__search-input-wrapper-active-border-inline-start);border-inline-end:var(--str-chat__search-input-wrapper-active-border-inline-end)}.str-chat__search-input--wrapper-active .str-chat__search-input--clear-button-icon{background-color:var(--str-chat__text-low-emphasis-color)}.str-chat__search-bar-button--exit-search{background:none;border:none;color:var(--str-chat__primary-color);font:var(--str-chat__subtitle-text)}.str-chat__search-results-header{background:var(--str-chat__search-results-header-background-color);color:var(--str-chat__search-results-header-color);box-shadow:var(--str-chat__search-results-header-box-shadow);border-radius:var(--str-chat__search-results-header-border-radius);border-block-start:var(--str-chat__search-results-header-border-block-start);border-block-end:var(--str-chat__search-results-header-border-block-end);border-inline-start:var(--str-chat__search-results-header-border-inline-start);border-inline-end:var(--str-chat__search-results-header-border-inline-end);font:var(--str-chat__subtitle-text)}.str-chat__search-source-result-list{background:var(--str-chat__search-result-list-background-color);color:var(--str-chat__search-result-list-color);box-shadow:var(--str-chat__search-result-list-box-shadow);border-radius:var(--str-chat__search-result-list-border-radius);border-block-start:var(--str-chat__search-result-list-border-block-start);border-block-end:var(--str-chat__search-result-list-border-block-end);border-inline-start:var(--str-chat__search-result-list-border-inline-start);border-inline-end:var(--str-chat__search-result-list-border-inline-end)}.str-chat__search-source-result-list .str-chat__search-container-empty{background:var(--str-chat__search-results-empty-background-color);color:var(--str-chat__search-results-empty-color);box-shadow:var(--str-chat__search-results-empty-box-shadow);border-radius:var(--str-chat__search-results-empty-border-radius);border-block-start:var(--str-chat__search-results-empty-border-block-start);border-block-end:var(--str-chat__search-results-empty-border-block-end);border-inline-start:var(--str-chat__search-results-empty-border-inline-start);border-inline-end:var(--str-chat__search-results-empty-border-inline-end);font:var(--str-chat__subtitle2-medium-text)}.str-chat__search-source-result-list .str-chat__search-container-empty svg path{fill:var(--str-chat__search-results-empty-icon-color)}.str-chat__search-source-result-list .str-chat__search-result{background:var(--str-chat__search-result-background-color);color:var(--str-chat__search-result-color);box-shadow:var(--str-chat__search-result-box-shadow);border-radius:var(--str-chat__search-result-border-radius);border-block-start:var(--str-chat__search-result-border-block-start);border-block-end:var(--str-chat__search-result-border-block-end);border-inline-start:var(--str-chat__search-result-border-inline-start);border-inline-end:var(--str-chat__search-result-border-inline-end)}.str-chat__search-source-result-list .str-chat__search-result.str-chat__channel-preview-messenger--active{background-color:var(--str-chat__channel-preview-active-background-color)}.str-chat__search-source-result-list .str-chat__search-result .str-chat__search-result--display-name{font:var(--str-chat__subtitle-medium-text)}.str-chat__search-source-result-list .str-chat__search-result:hover,.str-chat__search-source-result-list .str-chat__search-result--focused{background-color:var(--str-chat__search-result-hover-background-color)}.str-chat{--str-chat__thread-border-radius: 0;--str-chat__thread-color: var(--str-chat__text-color);--str-chat__thread-background-color: var(--str-chat__secondary-background-color);--str-chat__thread-border-block-start: none;--str-chat__thread-border-block-end: none;--str-chat__thread-border-inline-start: 1px solid var(--str-chat__surface-color);--str-chat__thread-border-inline-end: none;--str-chat__thread-box-shadow: none;--str-chat__thread-header-border-radius: 0;--str-chat__thread-header-color: var(--str-chat__text-color);--str-chat__thread-header-background-color: var(--str-chat__secondary-background-color);--str-chat__thread-header-border-block-start: none;--str-chat__thread-header-border-block-end: none;--str-chat__thread-header-border-inline-start: none;--str-chat__thread-header-border-inline-end: none;--str-chat__thread-header-box-shadow: none;--str-chat__thread-header-info-color: var(--str-chat__text-low-emphasis-color)}.str-chat__thread-container{background:var(--str-chat__thread-background-color);color:var(--str-chat__thread-color);box-shadow:var(--str-chat__thread-box-shadow);border-radius:var(--str-chat__thread-border-radius);border-block-start:var(--str-chat__thread-border-block-start);border-block-end:var(--str-chat__thread-border-block-end);border-inline-start:var(--str-chat__thread-border-inline-start);border-inline-end:var(--str-chat__thread-border-inline-end)}.str-chat__thread-container .str-chat__thread-header{background:var(--str-chat__thread-header-background-color);color:var(--str-chat__thread-header-color);box-shadow:var(--str-chat__thread-header-box-shadow);border-radius:var(--str-chat__thread-header-border-radius);border-block-start:var(--str-chat__thread-header-border-block-start);border-block-end:var(--str-chat__thread-header-border-block-end);border-inline-start:var(--str-chat__thread-header-border-inline-start);border-inline-end:var(--str-chat__thread-header-border-inline-end)}.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-title{font:var(--str-chat__subtitle-medium-text)}.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-channel-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-subtitle{font:var(--str-chat__body-text);color:var(--str-chat__thread-header-info-color)}.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button{background-color:#0000;border:none}.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button svg path{fill:var(--str-chat__thread-color)}.str-chat{--str-chat__tooltip-border-radius: var(--str-chat__border-radius-xs);--str-chat__tooltip-color: var(--str-chat__text-color);--str-chat__tooltip-background-color: var(--str-chat__secondary-background-color);--str-chat__tooltip-border-block-start: none;--str-chat__tooltip-border-block-end: none;--str-chat__tooltip-border-inline-start: none;--str-chat__tooltip-border-inline-end: none;--str-chat__tooltip-box-shadow: 0 0 20px var(--str-chat__box-shadow-color)}.str-chat__tooltip{background:var(--str-chat__tooltip-background-color);color:var(--str-chat__tooltip-color);box-shadow:var(--str-chat__tooltip-box-shadow);border-radius:var(--str-chat__tooltip-border-radius);border-block-start:var(--str-chat__tooltip-border-block-start);border-block-end:var(--str-chat__tooltip-border-block-end);border-inline-start:var(--str-chat__tooltip-border-inline-start);border-inline-end:var(--str-chat__tooltip-border-inline-end);font:var(--str-chat__caption-text)}.str-chat__tooltip:after{background-color:var(--str-chat__tooltip-background-color)}.str-chat{--str-chat__typing-indicator-border-radius: none;--str-chat__typing-indicator-color: var(--str-chat__text-low-emphasis-color);--str-chat__typing-indicator-background-color: var(--str-chat__overlay-color);--str-chat__typing-indicator-border-block-start: none;--str-chat__typing-indicator-border-block-end: none;--str-chat__typing-indicator-border-inline-start: none;--str-chat__typing-indicator-border-inline-end: none;--str-chat__typing-indicator-box-shadow: none;--str-chat__typing-indicator-dot-background-color: var(--str-chat__text-color)}.str-chat__typing-indicator{background:var(--str-chat__typing-indicator-background-color);color:var(--str-chat__typing-indicator-color);box-shadow:var(--str-chat__typing-indicator-box-shadow);border-radius:var(--str-chat__typing-indicator-border-radius);border-block-start:var(--str-chat__typing-indicator-border-block-start);border-block-end:var(--str-chat__typing-indicator-border-block-end);border-inline-start:var(--str-chat__typing-indicator-border-inline-start);border-inline-end:var(--str-chat__typing-indicator-border-inline-end)}.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot{border-radius:999px;animation:dotFlashing 1s infinite alternate;background-color:var(--str-chat__typing-indicator-dot-background-color)}.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot:nth-child(1){animation-delay:0s}.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot:nth-child(2){animation-delay:.5s}.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot:nth-child(3){animation-delay:1s}@keyframes dotFlashing{0%{opacity:1}50%{opacity:.6}to{opacity:.2}}.str-chat{--str-chat-thread-list-border-color: var(--str-chat__surface-color);--str-chat-thread-list-container-background-color: var(--str-chat__secondary-background-color);--str-chat-unseen-threads-banner-background-color: var(--str-chat__text-color);--str-chat-unseen-threads-banner-color: var(--str-chat__opaque-surface-text-color);--str-chat-thread-list-item-background-color-default: var(--str-chat__secondary-background-color);--str-chat-thread-list-item-background-color-selected: var(--str-chat__surface-color);--str-chat-thread-list-item-text-color: var(--str-chat__text-color);--str-chat-thread-list-item-text-low-emphasis-color: var(--str-chat__text-low-emphasis-color);--str-chat-thread-list-empty-placeholder-background-color: var( --str-chat__secondary-background-color );--str-chat-thread-list-empty-placeholder-color: var(--str-chat__text-low-emphasis-color)}.str-chat__thread-list-container{background-color:var(--str-chat-thread-list-container-background-color)}.str-chat__unseen-threads-banner{border-radius:16px;background:var(--str-chat-unseen-threads-banner-background-color);color:var(--str-chat-unseen-threads-banner-color)}.str-chat__unseen-threads-banner__button{--str-chat-icon-color: var(--str-chat-unseen-threads-banner-color)}.str-chat__thread-list{border-right:1px solid var(--str-chat-thread-list-border-color)}.str-chat__thread-list .str-chat__thread-list-item{--str-chat-icon-color: var(--str-chat-thread-list-item-text-color);border:none;background-color:var(--str-chat-thread-list-item-background-color-default);color:var(--str-chat-thread-list-item-text-color)}.str-chat__thread-list .str-chat__thread-list-item[aria-selected=true]{background-color:var(--str-chat-thread-list-item-background-color-selected)}.str-chat__thread-list .str-chat__thread-list-item[aria-selected=true] .str-chat__thread-list-item__parent-message-text,.str-chat__thread-list .str-chat__thread-list-item[aria-selected=true] .str-chat__thread-list-item__latest-reply-text-and-timestamp{color:inherit}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__parent-message-text{color:var(--str-chat-thread-list-item-text-low-emphasis-color)}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply{--str-chat__avatar-background-color: var(--str-chat__secondary-surface-color);--str-chat__avatar-color: var(--str-chat__text-low-emphasis-color)}.str-chat__thread-list .str-chat__thread-list-item .str-chat__thread-list-item__latest-reply-text-and-timestamp{color:var(--str-chat-thread-list-item-text-low-emphasis-color)}.str-chat__thread-list-empty-placeholder{--str-chat-icon-color: var(--str-chat-thread-list-empty-placeholder-color);background-color:var(--str-chat-thread-list-empty-placeholder-background-color);color:var(--str-chat-thread-list-empty-placeholder-color)}.str-chat{--str-chat-selector-background-color: var(--str-chat__secondary-background-color);--str-chat-selector-border-color: var(--str-chat__surface-color);--str-chat-selector-button-color-default: var(--str-chat__text-low-emphasis-color);--str-chat-selector-button-color-selected: var(--str-chat__text-color);--str-chat-selector-button-background-color-default: transparent;--str-chat-selector-button-background-color-selected: var(--str-chat__surface-color)}.str-chat__chat-view__selector{border-right:1px solid var(--str-chat-selector-border-color);background-color:var(--str-chat-selector-background-color)}.str-chat__chat-view__selector-button{--str-chat-icon-color: var(--str-chat-selector-button-color-default);border:none;background:var(--str-chat-selector-button-background-color-default);color:var(--str-chat-selector-button-color-default)}.str-chat__chat-view__selector-button[aria-selected=true]{--str-chat-icon-color: var(--str-chat-selector-button-color-selected);color:var(--str-chat-selector-button-color-selected);background:var(--str-chat-selector-button-background-color-selected)}.str-chat{--str-chat-unread-count-badge-color: var(--str-chat__on-unread-badge-color);--str-chat-unread-count-badge-background-color: var(--str-chat__danger-color)}.str-chat__unread-count-badge{background-color:var(--str-chat-unread-count-badge-background-color);color:var(--str-chat-unread-count-badge-color);border-radius:9999px}.str-chat__ai-state-indicator-container{background-color:var(--str-chat__grey300)}.str-chat__ai-state-indicator-text{color:var(--str-chat__text-color)}.chat-page{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background-color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary)}.chat-page__container{display:flex;flex:1;min-height:0;padding-top:var(--jano-height-appbar-total, 5rem);box-sizing:border-box;background-color:var(--jano-color-oslo-5)}.chat-page__loading{display:flex;flex:1;align-items:center;justify-content:center;padding-top:var(--jano-height-appbar-total, 5rem);box-sizing:border-box;background-color:var(--jano-color-oslo-5)}.chat-page__loading-text{margin:0;color:var(--jano-color-oslo-base);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-medium)}.chat-page__empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-l);color:var(--jano-color-oslo-base);background-color:var(--jano-color-oslo-5)}.chat-page__empty-logo{width:112px;height:auto}.chat-page__empty-text{margin:0;color:var(--jano-color-oslo-base);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold)}.chat-page__icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--jano-size-button-small);height:var(--jano-size-button-small);border:none;border-radius:var(--jano-radius-s);background:transparent;color:var(--jano-color-charcoal-100);cursor:pointer}.chat-page__icon-button svg{width:var(--jano-size-icon-s);height:var(--jano-size-icon-s)}.chat-page__icon-button:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-input)}.chat-page__icon-button--danger{color:var(--jano-color-crimson-base)}.chat-page__channel-list{display:flex;flex-direction:column;width:446px;min-width:446px;border-right:var(--jano-border-light);background-color:var(--jano-color-snow-base)}.chat-page__channel-list .str-chat__channel-list-messenger,.chat-page__channel-list .str-chat__channel-list{height:100%;overflow-y:auto;overflow-x:hidden}.chat-page__channel-list .str-chat__channel-search{display:flex;align-items:stretch;height:80px;min-height:80px;padding:12px 20px;border-bottom:1px solid var(--jano-color-oslo-5);background-color:var(--jano-color-snow-base)}.chat-page__channel-list .str-chat__channel-search-bar{width:100%}.chat-page__channel-list .str-chat__channel-search-bar-button{display:none}.chat-page__channel-list .str-chat__channel-search-input--wrapper{display:flex;align-items:center;gap:var(--jano-spacing-xs);width:100%;margin:0;padding:0 12px;height:48px;border:1.5px solid var(--jano-color-oslo-warm-grey-130);border-radius:var(--jano-radius-m)}.chat-page__channel-list .str-chat__channel-search-input--wrapper:focus-within{border:var(--jano-border-input-focus);box-shadow:var(--jano-shadow-focus-input)}.chat-page__channel-list .str-chat__channel-search-input--icon{display:inline-flex;align-items:center;justify-content:center}.chat-page__channel-list .str-chat__channel-search-input--wrapper-active .str-chat__channel-search-input--icon svg path{fill:var(--jano-color-snow-base)}.chat-page__channel-list .str-chat__channel-search-result-list.inline,.chat-page__search-result-list{width:100%}.chat-page__search-result-item{display:flex;align-items:center;width:100%;gap:12px;padding:10px 0;border:none;border-bottom:1px solid var(--jano-color-oslo-warm-grey-130);background-color:var(--jano-color-snow-base);text-align:left;cursor:pointer}.chat-page__search-result-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--jano-color-oslo-30);color:var(--jano-color-charcoal-100);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-s)}.chat-page__search-result-main{display:flex;align-items:center;min-height:50px;color:var(--jano-color-charcoal-100)}.chat-page__search-result-title{color:var(--jano-color-charcoal-100);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-s)}.chat-page__search-container{display:flex;align-items:center;gap:var(--jano-spacing-xs);width:100%;margin:0;padding:0 12px;height:48px;border:1.5px solid var(--jano-color-oslo-warm-grey-130);border-radius:var(--jano-radius-m)}.chat-page__search-container:focus-within{border:var(--jano-border-input-focus);box-shadow:var(--jano-shadow-focus-input)}.chat-page__search-icon{width:var(--jano-size-icon-s);height:var(--jano-size-icon-s);color:var(--jano-color-oslo-base);flex-shrink:0}.chat-page__search-input{width:100%;border:none;outline:none;padding:0;background:transparent;color:var(--jano-color-charcoal-100);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s)}.chat-page__channel-list .str-chat__channel-search-input--clear-button{color:var(--jano-color-oslo-base)}.chat-page__search-input::placeholder{color:var(--jano-color-oslo-warm-grey-130)}.chat-page__channel-item{display:flex;align-items:center;width:100%;gap:12px;padding:15px 20px;border:none;border-bottom:1px solid var(--jano-color-oslo-warm-grey-130);background-color:var(--jano-color-snow-base);text-align:left;cursor:pointer}.chat-page__channel-list .chat-page__channel-item:first-of-type{border-top:none}.chat-page__channel-item--active{background-color:var(--jano-color-oslo-5)}.chat-page__channel-avatar{display:flex;width:50px;padding:15px 18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:var(--jano-radius-full);background:var(--jano-color-oslo-30);color:var(--jano-color-charcoal-100);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);font-style:normal;font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-s)}.chat-page__channel-main{display:flex;flex:1;min-width:0;height:39px;flex-direction:column;justify-content:space-between;color:var(--jano-color-charcoal-100)}.chat-page__channel-title-row{display:flex;align-items:center;width:100%;white-space:nowrap}.chat-page__channel-title{display:inline-flex;align-items:center;min-width:0;color:var(--jano-color-charcoal-100);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-style:normal;font-weight:var(--jano-font-weight-semibold);line-height:normal;overflow:hidden;text-overflow:ellipsis}.chat-page__channel-preview{color:var(--jano-color-charcoal-80);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-normal);letter-spacing:.24px;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-page__channel-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:49px;flex-shrink:0}.chat-page__channel-time{color:var(--jano-color-oslo-base);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-normal);letter-spacing:.04px;line-height:16px;white-space:nowrap}.chat-page__channel-time--empty{visibility:hidden}.chat-page__channel-unread{min-width:21px;height:21px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);font-size:10px;font-weight:var(--jano-font-weight-semibold);letter-spacing:-.1px;line-height:20px}.chat-page__channel-unread--hidden{visibility:hidden}.chat-page__chat-window{display:flex;flex:1;min-width:0;min-height:0;background-color:var(--jano-color-snow-base)}.chat-page__chat-window .str-chat{flex:1 1 auto;width:100%;height:100%;max-width:none;min-width:0}.chat-page__chat-window .str-chat-channel{display:flex;flex:1 1 auto;width:100%;height:100%;max-width:none;min-width:0}.chat-page__chat-window .str-chat__main-panel{flex:1 1 auto;width:100%;height:100%;max-width:none;min-width:0}.chat-page__chat-window .str-chat__main-panel-inner,.chat-page__chat-window .str-chat__container{max-width:100%!important;width:100%!important}.chat-page__chat-window .str-chat__thread{display:none}.chat-page__chat-window .str-chat__message-input-flat{border-top:none}.chat-page__search-row,.chat-page__active-header{box-sizing:border-box;flex:0 0 80px}.chat-page__active-header{display:flex;align-items:center;justify-content:space-between;height:80px;min-height:80px;padding:12px 20px;border-bottom:1px solid var(--jano-color-oslo-5);background-color:var(--jano-color-snow-base)}.chat-page__active-user{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;min-height:56px}.chat-page__active-avatar{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:50%;background:var(--jano-color-oslo-30);color:var(--jano-color-charcoal-100);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-s);flex-shrink:0}.chat-page__active-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.chat-page__active-name{margin:0;color:var(--jano-color-charcoal-100);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-page__active-phone{margin:0;color:var(--jano-color-oslo-base);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-normal);line-height:16px;letter-spacing:.04px;white-space:nowrap}.chat-page__active-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--jano-spacing-l)}.chat-page__session-button{display:inline-flex;align-items:center;gap:var(--jano-spacing-s);padding:var(--jano-spacing-m);border:1.5px solid var(--jano-color-crimson-100);border-radius:var(--jano-radius-s);background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-100);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-s);cursor:pointer}.chat-page__session-button svg{width:var(--jano-size-icon-s);height:var(--jano-size-icon-s);color:var(--jano-color-crimson-base)}.chat-page__session-button:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-input)}.chat-page__messages{display:flex;flex:1;min-height:0;background-color:var(--jano-color-snow-base)}.chat-page__messages .str-chat__list{width:100%;background-color:transparent;justify-content:flex-start}.chat-page__messages .str-chat__message-list{flex:1 1 auto;width:100%;background-color:transparent}.chat-page__messages .str-chat__message-list-scroll,.chat-page__messages .str-chat__ul{width:100%;max-width:none}.chat-page__messages .str-chat__li,.chat-page__messages .str-chat__message-simple{max-width:100%}.chat-page__messages .str-chat__message-simple__text-inner{max-width:100%!important;width:100%;background-color:#efefed;border:none;border-radius:12px;color:var(--jano-color-charcoal-100)}.chat-page__messages .str-chat__li--right .str-chat__message-simple__text-inner{background-color:var(--jano-color-crimson-20, #f4aeae)}.chat-page .str-chat{--str-chat__own-message-bubble-color: var(--jano-color-crimson-20, #f4aeae)}.chat-page__messages .str-chat__message--me .str-chat__message-bubble,.chat-page__messages .str-chat__message--me .str-chat__message-text-inner{background-color:var(--jano-color-crimson-20, #f4aeae)!important;color:var(--jano-color-charcoal-base, #252323)!important}.chat-page__messages .str-chat__message--me .str-chat__message-text-inner *,.chat-page__messages .str-chat__message--me .str-chat__message-bubble *{color:var(--jano-color-charcoal-base, #252323)!important}.chat-page__messages .str-chat__message-simple__avatar,.chat-page__messages .str-chat__avatar{display:none!important}.chat-page__messages .str-chat__message-simple__content{margin-left:0!important}.chat-page__messages .str-chat__message-sender-name,.chat-page__messages .str-chat__message-simple-name,.chat-page__messages .str-chat__message-simple-timestamp,.chat-page__messages .str-chat__message-timestamp,.chat-page__messages .str-chat__message-data,.chat-page__messages .str-chat__message-status,.chat-page__messages .str-chat__message-simple-status,.chat-page__messages .str-chat__message-read-status{display:none!important}.chat-page__messages .chat-page__message-with-actor{display:flex;flex-direction:column;gap:2px}.chat-page__messages .chat-page__message-actor{display:inline-flex;align-items:center;gap:4px;margin:0 8px 2px;padding:0;color:var(--jano-color-oslo-base);font-size:11px;font-weight:var(--jano-font-weight-semibold);line-height:16px;letter-spacing:.01em;white-space:nowrap;width:fit-content;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}.chat-page__messages .chat-page__message-actor-check{flex:0 0 auto;font-size:11px;line-height:1}.chat-page__messages .chat-page__message-with-actor--me .chat-page__message-actor{margin-left:auto;margin-right:8px;text-align:right}.chat-page__composer{display:flex;align-items:center;padding:16px 28px 20px;background-color:var(--jano-color-snow-base)}.chat-page__composer .str-chat__message-input{flex:1;border:none;background:transparent}.chat-page__composer .str-chat__message-input-inner{display:flex;align-items:center;gap:var(--jano-spacing-m)}.chat-page__composer .str-chat__file-input-container{align-self:center;flex-shrink:0}.chat-page__composer .str-chat__file-input-label,.chat-page__composer .str-chat__attachment-selector__menu-button{display:inline-flex;align-items:center;justify-content:center;width:var(--jano-size-button-medium);height:var(--jano-size-button-medium);border:none;border-radius:var(--jano-radius-m);background-color:var(--jano-color-crimson-20);color:var(--jano-color-crimson-base);cursor:pointer}.chat-page__composer .str-chat__file-input-label:focus-visible,.chat-page__composer .str-chat__attachment-selector__menu-button:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-input)}.chat-page__composer-attach-icon{width:var(--jano-size-icon-s);height:var(--jano-size-icon-s);color:var(--jano-color-crimson-base)}.chat-page__composer-attach-icon *{stroke:var(--jano-color-crimson-base)!important;fill:none!important}.chat-page__composer .str-chat__file-input-container svg path{stroke:var(--jano-color-crimson-base)!important;fill:none!important}.chat-page__composer .str-chat__message-textarea-container{display:flex;align-items:center;flex:1;min-width:0;min-height:56px;border:none;border-radius:var(--jano-radius-l);background-color:var(--jano-color-oslo-warm-grey-50);padding:var(--jano-spacing-s)}.chat-page__composer .str-chat__message-textarea-with-emoji-picker{display:flex;align-items:center;width:100%}.chat-page__composer .str-chat__message-textarea{width:100%;color:var(--jano-color-charcoal-100);font-size:var(--jano-font-size-l);font-weight:var(--jano-font-weight-normal);line-height:var(--jano-line-height-s);border:none;background:transparent}.chat-page__composer .str-chat__message-textarea::placeholder{color:var(--jano-color-oslo-warm-grey-130)}.chat-page__composer .str-chat__send-button{align-self:center;width:var(--jano-size-button-medium);height:var(--jano-size-button-medium);border:none;border-radius:var(--jano-radius-m);background-color:var(--jano-color-crimson-base)!important;color:var(--jano-color-snow-base)!important}.chat-page__composer .str-chat__send-button svg{width:24px;height:24px;color:var(--jano-color-snow-base)!important}.chat-page__composer .str-chat__send-button svg path{stroke:var(--jano-color-snow-base)!important;fill:none!important}.chat-page__composer-send-icon path{stroke-width:2}.chat-page__composer--multiline .str-chat__message-input-inner{align-items:flex-end}.chat-page__composer--multiline .str-chat__file-input-container,.chat-page__composer--multiline .str-chat__send-button{align-self:flex-end}.chat-page .str-chat__message-input-emoji-picker-container,.chat-page .str-chat__emoji-picker-button,.chat-page .str-chat__message-options,.chat-page .str-chat__message-options-button,.chat-page .str-chat__message-actions-box,.chat-page .str-chat__message-actions-list,.chat-page .str-chat__message-replies-count-button,.chat-page .str-chat__message-reaction-emoji,.chat-page .str-chat__message-reactions,.chat-page .str-chat__reaction-list,.chat-page .str-chat__reaction-selector{display:none!important}@media(max-width:768px){.chat-page__channel-list{width:280px;min-width:280px}.chat-page__active-header,.chat-page__composer{padding-left:var(--jano-spacing-m);padding-right:var(--jano-spacing-m)}}@media(min-width:768px)and (max-width:1200px)and (hover:none)and (pointer:coarse)and (orientation:portrait){.chat-page__container:not(.chat-page__container--chat-active) .chat-page__channel-list{width:100%;min-width:100%;flex:1;border-right:none}.chat-page__container:not(.chat-page__container--chat-active) .chat-page__chat-window{display:none}.chat-page__container--chat-active .chat-page__channel-list{display:none}.chat-page__container--chat-active .chat-page__chat-window{flex:1;width:100%}}@media(max-width:640px){.chat-page__container{flex-direction:column}.chat-page__container:not(.chat-page__container--chat-active) .chat-page__channel-list{width:100%;min-width:100%;max-height:none;flex:1;border-right:none;border-bottom:none}.chat-page__container:not(.chat-page__container--chat-active) .chat-page__chat-window{display:none}.chat-page__container--chat-active .chat-page__channel-list{display:none}.chat-page__container--chat-active .chat-page__chat-window{flex:1;width:100%;min-height:0}.chat-page__active-header{padding-top:var(--jano-spacing-m)}.chat-page__session-button{display:none}}.chat-button{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary, #3b82f6);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .2s ease;z-index:1000}.chat-button:hover{background-color:var(--color-primary-hover, #2563eb);transform:scale(1.05);box-shadow:0 6px 16px #0003}.chat-button:active{background-color:var(--color-primary-active, #1d4ed8);transform:scale(.95)}.chat-button__icon{width:1.75rem;height:1.75rem;filter:brightness(0) invert(1)}@media(max-width:768px){.chat-button{bottom:1.5rem;right:1.5rem;width:3rem;height:3rem}.chat-button__icon{width:1.5rem;height:1.5rem}}@media(max-width:640px){.chat-button{bottom:1rem;right:1rem}}.patient-chat-widget{display:flex;flex-direction:column;height:100%;background-color:var(--jano-color-snow-base, #ffffff);overflow:hidden}.patient-chat-widget--inline{width:100%;min-height:500px;border-radius:12px}.patient-chat-widget--floating{position:fixed;bottom:0;right:0;z-index:950;box-shadow:0 8px 16px -6px #636f7240;transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}.patient-chat-widget--floating-compact{width:min(480px,calc(100vw - 32px));height:64px;border-radius:12px 12px 0 0;background:var(--jano-color-crimson-5, #fcf8f8)}.patient-chat-widget--floating-open{width:min(480px,calc(100vw - 32px));height:min(580px,calc(100vh - 110px));border-radius:12px 12px 0 0;background:var(--jano-color-crimson-5, #fcf8f8)}.patient-chat-widget--floating-expanded{width:min(810px,calc(100vw - 32px));height:100%;border-radius:12px 12px 0 0;background:var(--jano-color-crimson-5, #fcf8f8)}.patient-chat-widget--floating-compact,.patient-chat-widget--floating-open,.patient-chat-widget--floating-expanded{box-sizing:border-box;border:1.8px solid var(--jano-color-crimson-30, #f4aeae);border-bottom:none}.patient-chat-widget__loading,.patient-chat-widget__error,.patient-chat-widget__empty{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:#6b7280}.patient-chat-widget__error{color:#ef4444}.patient-chat-widget__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border:none;border-bottom:1px solid var(--jano-color-oslo-10, #e2e3e3);background-color:var(--jano-color-snow-base, #ffffff)}.patient-chat-widget__header-left{display:flex;align-items:center;gap:8px;min-width:0}.patient-chat-widget__header-actions{display:inline-flex;align-items:center;gap:12px}.patient-chat-widget__header-actions .patient-chat-widget__icon-button{width:20px;height:20px}.patient-chat-widget__header-actions .patient-chat-widget__icon-button svg{width:20px;height:20px}.patient-chat-widget__avatar{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--jano-color-oslo-10, #e2e3e3);color:var(--jano-color-charcoal-base, #252323);font-size:16px;font-weight:600;line-height:20px}.patient-chat-widget__icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--jano-color-charcoal-80, #545d69);cursor:pointer}.patient-chat-widget__icon-button svg{width:20px;height:20px}.patient-chat-widget__icon-button:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-input)}.patient-chat-widget__icon-button--danger{color:var(--jano-color-crimson-base, #e54b4b)}.patient-chat-widget__unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--jano-color-crimson-base, #e54b4b);color:var(--jano-color-snow-base, #ffffff);font-size:10px;font-weight:600}.patient-chat-widget__compact-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:10px;padding:10px 20px;border-radius:20px 20px 0 0;background:var(--jano-color-crimson-5, #fcf8f8)}.patient-chat-widget__compact-header .patient-chat-widget__avatar{width:40px;height:40px}.patient-chat-widget__compact-trigger{display:flex;align-items:center;gap:10px;min-width:0;border:none;background:transparent;padding:0;color:inherit;cursor:pointer}.patient-chat-widget__compact-name{font-size:18px;line-height:1;font-weight:600;font-family:Noto Sans,sans-serif;color:var(--jano-color-charcoal-base, #252323)}.patient-chat-widget--floating .patient-chat-widget__compact-name,.patient-chat-widget--floating .patient-chat-widget__header-name{font-family:var(--jano-font-family-primary, "Figtree", sans-serif)}.patient-chat-widget__header-name{font-weight:600;font-size:16px;color:var(--jano-color-charcoal-base, #252323);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-chat-widget__header-phone{font-size:13px;color:var(--jano-color-oslo-base, #6d7580);margin-top:4px}.patient-chat-widget .str-chat,.patient-chat-widget .str-chat__channel,.patient-chat-widget .str-chat__main-panel{height:100%}.patient-chat-widget__composer{display:flex;align-items:center;padding-bottom:12px;background-color:var(--jano-color-white-base, #ffffff)}.patient-chat-widget__composer .str-chat__message-input{flex:1;border:none;background:transparent}.patient-chat-widget__composer .str-chat__message-input-inner{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px)}.patient-chat-widget__composer .str-chat__file-input-container{align-self:center;flex-shrink:0}.patient-chat-widget__composer .str-chat__file-input-label,.patient-chat-widget__composer .str-chat__attachment-selector__menu-button{display:inline-flex;align-items:center;justify-content:center;width:var(--jano-size-button-medium, 44px);height:var(--jano-size-button-medium, 44px);border:none;border-radius:var(--jano-radius-m, 12px);background-color:var(--jano-color-crimson-20, #fadbdb);color:var(--jano-color-crimson-base, #e54b4b);cursor:pointer}.patient-chat-widget__composer .str-chat__file-input-label:focus-visible,.patient-chat-widget__composer .str-chat__attachment-selector__menu-button:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-input)}.patient-chat-widget__composer-attach-icon{width:var(--jano-size-icon-s, 20px);height:var(--jano-size-icon-s, 20px);color:var(--jano-color-crimson-base, #e54b4b)}.patient-chat-widget__composer-attach-icon *{stroke:var(--jano-color-crimson-base, #e54b4b)!important;fill:none!important}.patient-chat-widget__composer .str-chat__file-input-container svg path{stroke:var(--jano-color-crimson-base, #e54b4b)!important;fill:none!important}.patient-chat-widget__composer .str-chat__message-textarea-container{display:flex;align-items:center;flex:1;min-width:0;min-height:52px;border:none;border-radius:var(--jano-radius-l, 20px);background-color:var(--jano-color-oslo-warm-grey-50, rgba(222, 222, 220, .5));padding:var(--jano-spacing-s, 12px)}.patient-chat-widget__composer .str-chat__message-textarea-with-emoji-picker{display:flex;align-items:center;width:100%}.patient-chat-widget__composer .str-chat__message-textarea{width:100%;color:var(--jano-color-charcoal-100, #252323);font-size:var(--jano-font-size-l, 16px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);border:none;background:transparent}.patient-chat-widget__composer .str-chat__message-textarea::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.patient-chat-widget__composer .str-chat__send-button{align-self:center;width:var(--jano-size-button-medium, 44px);height:var(--jano-size-button-medium, 44px);border:none;border-radius:var(--jano-radius-m, 12px);background-color:var(--jano-color-crimson-base, #e54b4b)!important;color:var(--jano-color-snow-base, #ffffff)!important}.patient-chat-widget__composer .str-chat__send-button svg{width:24px;height:24px;color:var(--jano-color-snow-base, #ffffff)!important}.patient-chat-widget__composer .str-chat__send-button svg path{stroke:var(--jano-color-snow-base, #ffffff)!important;fill:none!important}.patient-chat-widget__composer-send-icon path{stroke-width:2}.patient-chat-widget__composer--multiline .str-chat__message-input-inner{align-items:flex-end}.patient-chat-widget__composer--multiline .str-chat__file-input-container,.patient-chat-widget__composer--multiline .str-chat__send-button{align-self:flex-end}.patient-chat-widget .str-chat__message-simple__text-inner{background-color:#efefed;border:none;border-radius:12px}.patient-chat-widget .str-chat__li--right .str-chat__message-simple__text-inner{background-color:var(--jano-color-crimson-20, #f4aeae)}.patient-chat-widget .str-chat{--str-chat__own-message-bubble-color: var(--jano-color-crimson-20, #f4aeae)}.patient-chat-widget .str-chat__message--me .str-chat__message-bubble,.patient-chat-widget .str-chat__message--me .str-chat__message-text-inner{background-color:var(--jano-color-crimson-20, #f4aeae)!important;color:var(--jano-color-charcoal-base, #252323)!important}.patient-chat-widget .str-chat__message--me .str-chat__message-text-inner *,.patient-chat-widget .str-chat__message--me .str-chat__message-bubble *{color:var(--jano-color-charcoal-base, #252323)!important}.patient-chat-widget .str-chat__message-simple__avatar,.patient-chat-widget .str-chat__avatar{display:none!important}.patient-chat-widget .str-chat__message-simple__content{margin-left:0!important}.patient-chat-widget .str-chat__message-sender-name,.patient-chat-widget .str-chat__message-simple-name,.patient-chat-widget .str-chat__message-simple-timestamp,.patient-chat-widget .str-chat__message-timestamp,.patient-chat-widget .str-chat__message-data,.patient-chat-widget .str-chat__message-status,.patient-chat-widget .str-chat__message-simple-status,.patient-chat-widget .str-chat__message-read-status{display:none!important}.patient-chat-widget .chat-page__message-with-actor{display:flex;flex-direction:column;gap:2px}.patient-chat-widget .chat-page__message-actor{display:inline-flex;align-items:center;gap:4px;margin:0 8px 2px;padding:0;color:var(--jano-color-oslo-base);font-size:11px;font-weight:var(--jano-font-weight-semibold);line-height:16px;letter-spacing:.01em;white-space:nowrap;width:fit-content;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}.patient-chat-widget .chat-page__message-actor-check{flex:0 0 auto;font-size:11px;line-height:1}.patient-chat-widget .chat-page__message-with-actor--me .chat-page__message-actor{margin-left:auto;margin-right:8px;text-align:right}.patient-chat-widget .str-chat__message-input-emoji-picker-container,.patient-chat-widget .str-chat__emoji-picker-button,.patient-chat-widget .str-chat__message-options,.patient-chat-widget .str-chat__message-options-button,.patient-chat-widget .str-chat__message-actions-box,.patient-chat-widget .str-chat__message-actions-list,.patient-chat-widget .str-chat__message-replies-count-button,.patient-chat-widget .str-chat__message-reaction-emoji,.patient-chat-widget .str-chat__message-reactions,.patient-chat-widget .str-chat__reaction-list,.patient-chat-widget .str-chat__reaction-selector{display:none!important}.patient-profile-page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--jano-color-snow-base)}.patient-profile-page__content-container{padding-top:var(--jano-height-appbar-total, 5rem)}.patient-profile-page__content{padding:28px;display:flex;flex-direction:column;gap:24px;flex:1}.patient-profile-page__section{display:flex;justify-content:center}.patient-profile-page__row{display:flex;gap:29px;align-items:flex-start;justify-content:center}.patient-profile-page__tablet-nav{position:sticky;top:var(--jano-height-appbar-total, 5rem);z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background-color:var(--jano-color-snow-base);border-bottom:1px solid var(--jano-color-oslo-10)}.patient-profile-page__tablet-tab{border:none;border-bottom:2px solid transparent;background:transparent;padding:12px 8px;color:var(--jano-color-oslo-warm-grey-130);font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-semibold);line-height:16px;letter-spacing:.04px;cursor:pointer;white-space:nowrap}.patient-profile-page__tablet-tab--active{border-bottom-color:var(--jano-color-crimson-base);color:var(--jano-color-charcoal-100)}.patient-profile-page__tablet-tab:focus-visible{outline:2px solid var(--jano-color-crimson-60);outline-offset:-2px;border-radius:6px 6px 0 0}.patient-profile-page--tablet .consent-banner{width:calc(100% - 32px);max-width:none;margin:0 auto;padding:6px 16px;gap:20px;border-radius:6px}.patient-profile-page--tablet .consent-banner__text{color:var(--jano-color-charcoal-90, #343131);font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;letter-spacing:.04px}.patient-profile-page--tablet .consent-banner__button{min-width:0}.patient-profile-page--tablet .consent-banner__button .jano-button{padding:0;border:none;background:transparent;min-height:auto;color:var(--jano-color-crimson-base)}.patient-profile-page--tablet .consent-banner__button .jano-button__text{font-size:14px;font-weight:var(--jano-font-weight-semibold);line-height:20px}.patient-profile-page--tablet .patient-profile-page__content{width:calc(100% - 32px);max-width:none;margin:0 auto;padding:20px 0 40px}.patient-profile-page--tablet-portrait .patient-profile-page__content{display:flex;flex-direction:column;gap:14px}.patient-profile-page--tablet-grid .patient-profile-page__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.patient-profile-page--tablet-grid .patient-profile-page__section{display:flex;width:100%;height:100%;min-width:0;align-self:stretch}.patient-profile-page--tablet-grid .patient-profile-page__section>*{width:100%;height:100%;max-width:none;min-width:0}.patient-profile-page--tablet .general-details-card,.patient-profile-page--tablet .dialysis-details-card,.patient-profile-page--tablet .medical-history-card,.patient-profile-page--tablet .patient-files-card,.patient-profile-page--tablet .session-summaries-card{width:100%;min-height:0;gap:24px;padding:20px}.patient-profile-page--tablet-portrait .general-details-card,.patient-profile-page--tablet-portrait .dialysis-details-card,.patient-profile-page--tablet-portrait .medical-history-card,.patient-profile-page--tablet-portrait .patient-files-card,.patient-profile-page--tablet-portrait .session-summaries-card{height:auto}.patient-profile-page--tablet .patient-profile-chat-overlay{z-index:850}.patient-profile-page--tablet-grid .patient-profile-page__section--general,.patient-profile-page--tablet-grid .patient-profile-page__section--dialysis,.patient-profile-page--tablet-grid .patient-profile-page__section--medical-history,.patient-profile-page--tablet-grid .patient-profile-page__section--patient-files{grid-column:span 1}.patient-profile-page--tablet-grid .patient-profile-page__section--session-summaries{grid-column:1 / -1}.patient-profile-page__row:first-child>*{flex:1;max-width:675px}.patient-profile-page__row:last-child>*{flex:1;max-width:440px}.patient-profile-chat-overlay{position:fixed;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;z-index:900;pointer-events:none}.patient-profile-chat-overlay .patient-chat-widget{pointer-events:auto}.patient-profile-chat-overlay .patient-chat-widget--floating{position:relative;right:auto;bottom:auto}.patient-profile-chat-overlay[data-chat-state=expanded]{inset:0;align-items:stretch}.patient-profile-chat-overlay[data-chat-state=expanded] .patient-chat-widget--floating-expanded{width:100vw;height:100vh;max-width:100vw;border-radius:0}.general-details-card__content,.dialysis-details-card__content,.medical-history-card__content,.patient-files-card__content,.session-summaries-card .sessions-list{-ms-overflow-style:none;scrollbar-width:none}.general-details-card__content::-webkit-scrollbar,.dialysis-details-card__content::-webkit-scrollbar,.medical-history-card__content::-webkit-scrollbar,.patient-files-card__content::-webkit-scrollbar,.session-summaries-card .sessions-list::-webkit-scrollbar{width:0;height:0;display:none}.patient-profile-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--jano-spacing-xxl)}.patient-profile-page__loading p{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-l);color:var(--jano-color-oslo-base);margin:0}.patient-profile-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-l);flex:1;padding:var(--jano-spacing-xxl)}.patient-profile-page__error p{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-l);color:var(--jano-color-crimson-error);margin:0}.patient-profile-page__error button{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);border:none;padding:var(--jano-spacing-m) var(--jano-spacing-xl);border-radius:var(--jano-radius-m);cursor:pointer;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-semibold)}.patient-profile-page__error button:hover{background-color:var(--jano-color-crimson-120)}@media(max-width:1400px){.patient-profile-page__row{flex-wrap:wrap}.patient-profile-page__row>*{flex:1 1 calc(50% - 15px);min-width:400px}}@media(max-width:768px){.patient-profile-page__content{padding:var(--jano-spacing-l);gap:var(--jano-spacing-l)}.patient-profile-page__row{flex-direction:column;gap:var(--jano-spacing-l)}.patient-profile-page__row>*{width:100%;max-width:100%;min-width:0}}.consent-banner{background-color:var(--jano-color-crimson-20);padding:var(--jano-spacing-m) 28px;display:flex;align-items:center;justify-content:center;gap:56px}.consent-banner__text{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-semibold);line-height:normal;color:var(--jano-color-crimson-base);text-align:center;letter-spacing:-.14px;margin:0}.consent-banner__button{min-width:149px}@media(max-width:768px){.consent-banner{flex-direction:column;gap:var(--jano-spacing-m);padding:var(--jano-spacing-l)}.consent-banner__button{width:100%}}.general-details-card{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;overflow:hidden}.general-details-card__header{display:flex;align-items:center;justify-content:space-between}.general-details-card__header-text{display:flex;flex-direction:column;gap:2px}.general-details-card__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);line-height:normal;color:var(--jano-color-charcoal-100);margin:0}.general-details-card__description{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;color:var(--jano-color-oslo-base);letter-spacing:.04px;margin:0}.general-details-card__empty{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.general-details-card__empty-label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;color:var(--jano-color-oslo-base);letter-spacing:.04px;margin:0}.general-details-card__checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--jano-spacing-s)}.general-details-card__checklist-item{display:flex;align-items:center;gap:2px;font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100)}.general-details-card__required{color:var(--jano-color-crimson-base);font-size:16px;font-weight:var(--jano-font-weight-regular);letter-spacing:-.16px}.general-details-card__content{display:flex;flex-direction:column;gap:24px;flex:1;overflow-y:auto}.general-details-card__content--empty{gap:24px}.general-details-card__row{display:flex;gap:36px;align-items:flex-start}.general-details-card__row--identity{gap:24px;flex-wrap:wrap}.general-details-card__avatar{width:56px;height:56px;flex-shrink:0;position:relative}.avatar-placeholder{width:56px;height:56px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:28px;opacity:.6}.avatar-image{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.hidden{display:none}.general-details-card__field{display:flex;flex-direction:column;gap:2px}.general-details-card__field--full{flex:1}.general-details-card__label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;color:var(--jano-color-oslo-base);letter-spacing:.04px}.general-details-card__value{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100)}.general-details-card__link{display:flex;align-items:center;gap:var(--jano-spacing-xs);color:var(--jano-color-crimson-base);cursor:pointer;align-self:flex-start;-webkit-user-select:none;user-select:none}.general-details-card__link-text{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-semibold);line-height:normal;letter-spacing:-.14px}.general-details-card__link:hover{opacity:.8}.general-details-card__chevron{transition:transform .2s ease}.general-details-card__chevron--up{transform:rotate(180deg)}.general-details-card__emergency-details{padding-top:0;animation:expandDown .2s ease-out}@keyframes expandDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.general-details-card__emergency-content{display:flex;gap:36px;flex-wrap:wrap}.general-details-card__empty-text{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-oslo-base);margin:0}.dialysis-details-card{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;overflow:hidden}.dialysis-details-card__header{display:flex;justify-content:space-between;align-items:center}.dialysis-details-card__header-text{display:flex;flex-direction:column;gap:2px}.dialysis-details-card__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);margin:0}.dialysis-details-card__description{font-family:var(--jano-font-family-primary);font-size:12px;color:var(--jano-color-oslo-base);margin:0}.dialysis-details-card__empty{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.dialysis-details-card__empty-label{font-size:12px;color:var(--jano-color-oslo-base)}.dialysis-details-card__checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--jano-spacing-s)}.dialysis-details-card__checklist li{display:flex;align-items:center;gap:2px;font-size:14px;color:var(--jano-color-charcoal-100)}.required{color:var(--jano-color-crimson-base)}.dialysis-details-card__content{display:flex;flex-direction:column;gap:var(--jano-spacing-xl);flex:1;overflow-y:auto}.dialysis-details-card__row{display:flex;gap:24px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:2px}.field--full{width:100%}.label{font-size:12px;color:var(--jano-color-oslo-base)}.value{font-size:14px;color:var(--jano-color-charcoal-100)}.dialysis-details-card__link{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-xs);color:var(--jano-color-crimson-base);font-size:14px;font-weight:var(--jano-font-weight-semibold);cursor:pointer;padding:8px 0;transition:all .2s ease-in-out}.dialysis-details-card__link:hover{opacity:.8}.dialysis-details-card__link--expanded{margin-bottom:0}.dialysis-details-card__link-text{flex:1}.dialysis-details-card__chevron{transition:transform .3s ease-in-out;color:var(--jano-color-crimson-base)}.dialysis-details-card__chevron--up{transform:rotate(180deg)}.dialysis-details-card__parameters-details{overflow:visible;padding-top:0}.dialysis-details-card__parameters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.parameter-item{display:flex;flex-direction:column;gap:2px}.parameter-item__label{font-size:12px;color:var(--jano-color-oslo-base, #7d8282)}.parameter-item__value{font-size:14px;font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100, #252323)}.dialysis-details-card__empty-parameters{padding:24px;text-align:center;background-color:var(--jano-color-oslo-10, #f5f6f6);border-radius:12px}.dialysis-details-card__empty-parameters p{margin:0;font-size:14px;color:var(--jano-color-oslo-base, #7d8282)}.medical-history-card{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;overflow:hidden;width:440px}.medical-history-card__header{display:flex;justify-content:space-between;align-items:center}.medical-history-card__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);margin:0}.medical-history-card__description{font-size:12px;color:var(--jano-color-oslo-base);margin:4px 0 0}.medical-history-card__empty{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.medical-history-card__empty-label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;color:var(--jano-color-oslo-base);letter-spacing:.04px;margin:0}.medical-history-card__checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--jano-spacing-s)}.medical-history-card__checklist-item{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100)}.medical-history-card__content{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.section{display:flex;flex-direction:column;gap:0px}.section-header{display:flex;align-items:center;gap:8px}.section-title{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:14px;line-height:normal;letter-spacing:-.14px;color:var(--jano-color-charcoal-100)}.badge{background-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);border-radius:6px;padding:0 5px;font-size:14px;font-weight:var(--jano-font-weight-semibold);letter-spacing:-.14px;line-height:20px;min-width:19px;text-align:center;display:flex;align-items:center;justify-content:center}.item{display:flex;justify-content:space-between;align-items:center;width:100%}.item-name{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-charcoal-100)}.duration{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);line-height:20px;color:var(--jano-color-oslo-base)}.sub-text{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;letter-spacing:.04px;color:var(--jano-color-oslo-base)}.vaccination-item{align-items:flex-start}.vaccination-left{display:flex;flex-direction:column;gap:4px}.vaccination-right{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.allergies-section{gap:4px}.more-link{display:flex;align-items:center;gap:8px;color:var(--jano-color-crimson-100);font-size:12px;font-weight:var(--jano-font-weight-semibold);line-height:normal;letter-spacing:.04px;cursor:pointer}.more-link svg{width:20px;height:20px;flex-shrink:0}.patient-files-gallery__backdrop{position:fixed;inset:0;z-index:99;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.patient-files-gallery{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 80px);height:calc(100vh - 80px);max-width:1400px;max-height:90vh;z-index:100;background-color:var(--jano-color-snow-base);border-radius:16px;box-shadow:0 8px 16px -6px #636f7240;overflow:hidden;display:flex;flex-direction:column}.patient-files-gallery__header{background-color:var(--jano-color-crimson-10);border-bottom:1px solid var(--jano-color-crimson-30);padding:12px 20px}.patient-files-gallery__header-content{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto}.patient-files-gallery__header-content button{padding:8px 16px}.patient-files-gallery__title{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:normal;margin:0}.patient-files-gallery__description{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-base);line-height:16px;letter-spacing:.04px;margin:2px 0 0}.patient-files-gallery__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:40px 20px 100px;display:flex;flex-direction:column;align-items:center;gap:36px}.patient-files-gallery__filters{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1024px}.filters-left{display:flex;align-items:center;gap:12px;flex:1;overflow-x:auto}.filters-label{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);white-space:nowrap}.category-chips{display:flex;gap:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-chips::-webkit-scrollbar{display:none}.category-chip{display:flex;align-items:center;gap:4px;padding:4px 16px;border-radius:16px;font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);line-height:16px;letter-spacing:.04px;cursor:pointer;transition:all .2s;border:1px solid var(--jano-color-oslo-stroke);background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-100)}.category-chip:hover{border-color:var(--jano-color-crimson-60);background-color:var(--jano-color-crimson-10)}.category-chip.active{background-color:var(--jano-color-crimson-base);border-color:var(--jano-color-crimson-base);color:var(--jano-color-snow-base);padding-right:12px}.category-chip__close{width:14px;height:14px;flex-shrink:0}.category-chip__close svg,.category-chip__close path{stroke:var(--jano-color-snow-base)}.file-type-radios{display:flex;gap:16px;flex-shrink:0}.file-type-radio{display:flex;align-items:center;gap:8px;cursor:pointer}.file-type-radio input[type=radio]{display:none}.radio-button{width:16.5px;height:16.5px;border-radius:50%;border:.75px solid var(--jano-color-crimson-30);background-color:var(--jano-color-snow-base);position:relative;transition:all .2s}.file-type-radio input[type=radio]:checked+.radio-button{background-color:var(--jano-color-crimson-base);border-color:var(--jano-color-crimson-base)}.file-type-radio input[type=radio]:checked+.radio-button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background-color:var(--jano-color-snow-base)}.radio-label{font-family:var(--jano-font-family-primary);font-size:14px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-charcoal-100);line-height:20px}.patient-files-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 20px;width:100%;max-width:1024px}.gallery-file-card{background-color:var(--jano-color-snow-base);border:.5px solid var(--jano-color-oslo-stroke);border-radius:8px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:20px;cursor:pointer;transition:all .2s;min-width:0}.gallery-file-card:hover{border-color:var(--jano-color-crimson-60);background-color:var(--jano-color-crimson-10);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.gallery-file-card:focus{outline:2px solid var(--jano-color-crimson-60);outline-offset:2px}.gallery-file-card.loading{opacity:.6;pointer-events:none}.gallery-file-card__loading{display:flex;justify-content:center;align-items:center;padding:20px 0}.gallery-file-card__thumbnail{width:80px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s}.gallery-file-card__icon{width:64px;height:64px;flex-shrink:0}.gallery-file-card__info{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.gallery-file-card__name{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);line-height:normal;letter-spacing:.04px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-file-card__date{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-warm-grey-130);line-height:16px;letter-spacing:.04px;text-align:center}.no-files-message{grid-column:1 / -1;text-align:center;padding:40px}.no-files-message p{font-family:var(--jano-font-family-primary);font-size:14px;color:var(--jano-color-oslo-base);margin:0}.patient-files-gallery__upload-button{position:fixed;bottom:70px;right:50px;z-index:10}.patient-files-gallery__upload-button button{box-shadow:0 8px 16px -6px #636f7240}.patient-files-card{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;overflow:hidden;width:440px;position:relative}.patient-files-card__header{display:flex;justify-content:space-between;align-items:center}.patient-files-card__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);margin:0}.patient-files-card__description{font-size:12px;color:var(--jano-color-oslo-base);margin:4px 0 0}.patient-files-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-xl);flex:1;border:1px dashed var(--jano-color-nile-40);border-radius:var(--jano-radius-m);padding:30px 0}.patient-files-card__empty .empty-icon{width:80px;height:80px;flex-shrink:0}.patient-files-card__empty p{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-base);text-align:center;line-height:16px;letter-spacing:.04px;margin:0}.patient-files-card__empty-button{min-width:149px}.patient-files-card__content{display:flex;flex-direction:column;gap:var(--jano-spacing-m);flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:48px;min-height:0}.patient-files-card__upload-button{position:absolute;bottom:var(--jano-spacing-xl);right:var(--jano-spacing-xl);z-index:10}.patient-files-card__upload-button button{box-shadow:0 8px 16px -6px #636f7240}.patient-files-card__files-section{display:flex;flex-direction:column;gap:var(--jano-spacing-m);width:100%}.latest-files-label{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-base);line-height:16px;letter-spacing:.04px;margin:0}.files-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--jano-spacing-m)}.file-item{border:.5px solid var(--jano-color-oslo-stroke);border-radius:8px;padding:12px;display:flex;gap:12px;align-items:center;background-color:var(--jano-color-snow-base);cursor:pointer;transition:all .2s;min-width:0}.file-item:hover{border-color:var(--jano-color-crimson-60);background-color:var(--jano-color-crimson-10);transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.file-item:focus{outline:2px solid var(--jano-color-crimson-60);outline-offset:2px}.file-item.loading{opacity:.6;pointer-events:none}.file-loading{width:100%;display:flex;justify-content:center;align-items:center;padding:var(--jano-spacing-m) 0}.file-thumbnail{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s}.file-icon{width:40px;height:40px;flex-shrink:0}.file-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.file-name{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);line-height:normal;letter-spacing:.04px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-date{font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-regular);color:var(--jano-color-oslo-warm-grey-130);line-height:16px;letter-spacing:.04px}.session-summaries-modal__overlay{position:fixed!important;inset:0!important;background-color:#00000080;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;z-index:1000;padding:20px;margin:0!important}.session-summaries-modal__content{background:var(--snow-base, #ffffff);border-radius:16px;box-shadow:0 0 24px #636f724d;width:1260px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;position:relative;margin:0 auto!important}.session-summaries-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:var(--crimson-10, #f6e7e7);border-bottom:1px solid var(--crimson-30, #f4aeae)}.session-summaries-modal__header-text{display:flex;flex-direction:column;gap:2px}.session-summaries-modal__title{font-family:Figtree,sans-serif;font-weight:500;font-size:20px;line-height:normal;color:var(--charcoal-100, #252323);margin:0}.session-summaries-modal__subtitle{font-family:Figtree,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.04px;color:var(--oslo-base, #6d7576);margin:0}.session-summaries-modal__body{flex:1;overflow-y:auto;padding:40px 50px}.session-summaries-modal__loading,.session-summaries-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--oslo-base, #6d7576);font-family:Figtree,sans-serif}.session-summaries-modal__spinner{width:40px;height:40px;border:3px solid var(--oslo-30, #ced1d1);border-top-color:var(--crimson-100, #e54b4b);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.session-summaries-modal__sessions{display:flex;flex-direction:column;gap:12px}.session-summaries-modal__row{display:flex;gap:35px}.session-summaries-modal__session-item{flex:1;display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--snow-base, #ffffff);border-bottom:1px solid var(--stroke, #d6dbdb)}.session-summaries-modal__session-info{display:flex;flex-direction:column;gap:4px}.session-summaries-modal__session-number{font-family:Figtree,sans-serif;font-weight:600;font-size:14px;line-height:normal;letter-spacing:-.14px;color:var(--charcoal-base-text, #252323)}.session-summaries-modal__session-date{font-family:Figtree,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.04px;color:var(--oslo-base, #6d7576)}.session-summaries-modal__dropdown-menu{display:flex;flex-direction:column;min-width:150px}.session-summaries-modal__dropdown-item{padding:10px 16px;cursor:pointer;font-family:Figtree,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--charcoal-base-text, #252323);transition:background-color .2s ease}.session-summaries-modal__dropdown-item:hover{background-color:var(--snow-10, #f9fafa)}.session-summaries-modal__dropdown-item:active{background-color:var(--snow-20, #f3f4f4)}.session-summaries-modal__footer{display:flex;justify-content:center;padding:20px}.session-summaries-modal__view-more{display:flex;align-items:center;gap:4px;background:none;border:none;font-family:Figtree,sans-serif;font-weight:600;font-size:18px;line-height:normal;color:var(--crimson-base, #e54b4b);cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s ease}.session-summaries-modal__view-more:hover{background-color:var(--crimson-10, #f6e7e7)}.session-summaries-modal__view-more svg{transform:rotate(90deg)}@media(max-width:768px){.session-summaries-modal__content{max-width:100%;max-height:100vh;border-radius:0}.session-summaries-modal__row{flex-direction:column;gap:12px}.session-summaries-modal__sort{flex-direction:column;align-items:flex-start}}.session-summaries-card{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;overflow:hidden;width:440px}.session-summaries-card__header{display:flex;justify-content:space-between;align-items:center}.session-summaries-card__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);margin:0}.session-summaries-card__description{font-size:12px;color:var(--jano-color-oslo-base);margin:4px 0 0}.session-summaries-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-xl);flex:1;text-align:center}.empty-icon{width:80px;height:80px;border:2px solid var(--jano-color-nile-base, #97a1c8);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.9}.empty-text{display:flex;flex-direction:column;gap:var(--jano-spacing-m)}.empty-title{font-size:14px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0}.empty-subtitle{font-size:12px;color:var(--jano-color-oslo-base);margin:0}.session-summaries-card__content{display:flex;flex-direction:column;gap:var(--jano-spacing-l);flex:1;overflow:hidden}.label{font-size:12px;color:var(--jano-color-oslo-base);margin:0}.sessions-list{display:flex;flex-direction:column;gap:var(--jano-spacing-xs);overflow-y:auto;flex:1}.session-item{border:.5px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-m);padding:var(--jano-spacing-m);display:flex;justify-content:space-between;align-items:center}.session-number{font-size:14px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100)}.session-date{font-size:12px;color:var(--jano-color-oslo-base);opacity:.5;margin-top:4px}.summary-dropdown-menu{display:flex;flex-direction:column;padding:0;min-width:180px}.summary-dropdown-menu__item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--jano-spacing-gap-s);padding:var(--jano-spacing-s);border:none;border-radius:var(--jano-radius-s);cursor:pointer;transition:var(--jano-transition-normal);font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-s);text-align:left;background-color:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);margin-bottom:var(--jano-spacing-xs)}.summary-dropdown-menu__item:last-child{margin-bottom:0}.summary-dropdown-menu__item:hover{background-color:var(--jano-color-crimson-20)}.summary-dropdown-menu__item:active{background-color:var(--jano-color-crimson-30)}.summary-dropdown-menu__check{width:20px;height:20px;color:var(--jano-color-primary-base);flex-shrink:0;display:flex;align-items:center;justify-content:center}.card-skeleton{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);height:365px;display:flex;flex-direction:column;gap:36px}.card-skeleton__header{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.card-skeleton__content{display:flex;flex-direction:column;gap:var(--jano-spacing-l)}.skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--jano-radius-xxs);height:20px}.skeleton-line--title{width:40%;height:24px}.skeleton-line--subtitle{width:60%;height:16px}.skeleton-line--short{width:40%}.general-details-card-skeleton{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;width:675px}.general-details-card-skeleton__header{display:flex;align-items:center;justify-content:space-between}.general-details-card-skeleton__header-text{display:flex;flex-direction:column;gap:2px}.general-details-card-skeleton__content{display:flex;flex-direction:column;gap:24px}.general-details-card-skeleton__row{display:flex;align-items:flex-start;gap:24px}.general-details-card-skeleton__field{display:flex;flex-direction:column;gap:4px;flex:1}.general-details-card-skeleton__field--full{width:100%}.general-details-card-skeleton .skeleton-avatar{width:48px;height:48px;border-radius:50%;background-color:#f0f0f0;flex-shrink:0;animation:none!important}.general-details-card-skeleton .skeleton-line{background-color:#f0f0f0!important;border-radius:var(--jano-radius-xxs);height:16px;animation:none!important;background-size:auto!important}.general-details-card-skeleton .skeleton-line:after{display:none!important}.dialysis-details-card-skeleton{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;width:675px}.dialysis-details-card-skeleton__header{display:flex;justify-content:space-between;align-items:center}.dialysis-details-card-skeleton__header-text{display:flex;flex-direction:column;gap:2px}.dialysis-details-card-skeleton__content{display:flex;flex-direction:column;gap:24px}.dialysis-details-card-skeleton__row{display:flex;align-items:flex-start;gap:24px}.dialysis-details-card-skeleton__field{display:flex;flex-direction:column;gap:4px;flex:1}.dialysis-details-card-skeleton__field--full{width:100%}.dialysis-details-card-skeleton__link{margin-top:auto}.dialysis-details-card-skeleton .skeleton-line{background-color:#f0f0f0!important;border-radius:var(--jano-radius-xxs);height:16px;animation:none!important;background-size:auto!important}.dialysis-details-card-skeleton .skeleton-line:after{display:none!important}.skeleton-line--long{width:90%}.skeleton-line--link{width:180px;height:20px}.medical-history-card-skeleton{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;width:440px}.medical-history-card-skeleton__header{display:flex;justify-content:space-between;align-items:center}.medical-history-card-skeleton__header-text{display:flex;flex-direction:column;gap:2px}.medical-history-card-skeleton__content{display:flex;flex-direction:column;gap:24px}.medical-history-card-skeleton__section{display:flex;flex-direction:column;gap:12px}.medical-history-card-skeleton__section-header{display:flex;align-items:center;gap:8px}.medical-history-card-skeleton__item{display:flex;justify-content:space-between;align-items:center}.medical-history-card-skeleton__vaccination-item{display:flex;justify-content:space-between;align-items:flex-start}.medical-history-card-skeleton__vaccination-left{display:flex;flex-direction:column;gap:4px;flex:1}.medical-history-card-skeleton__vaccination-right{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.medical-history-card-skeleton .skeleton-line{background-color:#f0f0f0!important;border-radius:var(--jano-radius-xxs);height:16px;animation:none!important;background-size:auto!important}.medical-history-card-skeleton .skeleton-line:after{display:none!important}.skeleton-line--button{width:60px;height:32px;border-radius:8px}.skeleton-line--section-title{width:100px;height:16px}.medical-history-card-skeleton .skeleton-badge{width:24px;height:20px;border-radius:10px;background-color:#f0f0f0;animation:none!important}.skeleton-line--item-name{width:150px;height:16px}.skeleton-line--sub-text{width:120px;height:14px}.skeleton-line--duration{width:50px;height:14px}.patient-files-card-skeleton{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;width:440px}.patient-files-card-skeleton__header{display:flex;justify-content:space-between;align-items:center}.patient-files-card-skeleton__header-text{display:flex;flex-direction:column;gap:2px}.patient-files-card-skeleton__content{display:flex;flex-direction:column;gap:16px}.patient-files-card-skeleton__file-item{display:flex;align-items:center;gap:12px}.patient-files-card-skeleton__file-info{display:flex;flex-direction:column;gap:4px;flex:1}.patient-files-card-skeleton .skeleton-file-icon{width:40px;height:40px;border-radius:8px;background-color:#f0f0f0;flex-shrink:0;animation:none!important}.patient-files-card-skeleton .skeleton-line{background-color:#f0f0f0!important;border-radius:var(--jano-radius-xxs);height:16px;animation:none!important;background-size:auto!important}.patient-files-card-skeleton .skeleton-line:after{display:none!important}.skeleton-line--title{width:140px;height:24px}.skeleton-line--file-name{width:200px;height:16px}.skeleton-line--file-date{width:120px;height:14px}.session-summaries-card-skeleton{background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:24px;padding:var(--jano-spacing-xl);display:flex;flex-direction:column;gap:36px;height:365px;width:440px}.session-summaries-card-skeleton__header{display:flex;justify-content:space-between;align-items:center}.session-summaries-card-skeleton__header-text{display:flex;flex-direction:column;gap:2px}.session-summaries-card-skeleton__content{display:flex;flex-direction:column;gap:16px}.session-summaries-card-skeleton__sessions-list{display:flex;flex-direction:column;gap:12px}.session-summaries-card-skeleton__session-item{display:flex;justify-content:space-between;align-items:center}.session-summaries-card-skeleton__session-info{display:flex;flex-direction:column;gap:4px}.session-summaries-card-skeleton .skeleton-line{background-color:#f0f0f0!important;border-radius:var(--jano-radius-xxs);height:16px;animation:none!important;background-size:auto!important}.session-summaries-card-skeleton .skeleton-line:after{display:none!important}.skeleton-line--title{width:160px;height:24px}.skeleton-line--subtitle{width:200px;height:16px}.skeleton-line--button{width:80px;height:32px;border-radius:8px}.skeleton-line--label{width:120px;height:14px}.skeleton-line--session-number{width:100px;height:16px}.skeleton-line--session-date{width:80px;height:14px}.session-summaries-card-skeleton .skeleton-dropdown{width:32px;height:32px;border-radius:8px;background-color:#f0f0f0;animation:none!important}.registration-success-splash__overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out;padding:20px}.registration-success-splash{background:var(--jano-color-snow-base);border-radius:16px;box-shadow:0 8px 16px -6px #636f7240;width:100%;max-width:503px;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .2s ease-out}.registration-success-splash__banner{background:var(--jano-color-crimson-20);padding:8px;width:100%;display:flex;align-items:center;justify-content:center}.registration-success-splash__banner-text{margin:0;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-semibold);line-height:normal;color:var(--jano-color-crimson-base);text-align:center;letter-spacing:.04px}.registration-success-splash__body{display:flex;flex-direction:column;align-items:center;gap:24px;padding:64px 20px 40px}.registration-success-splash__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.registration-success-splash__content{display:flex;flex-direction:column;gap:12px;width:100%;max-width:283px;text-align:center}.registration-success-splash__title{margin:0;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-medium);line-height:normal;color:var(--jano-color-charcoal-base)}.registration-success-splash__subtitle{margin:0;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-regular);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-50-text);opacity:.5}.registration-success-splash__button{width:calc(100% - 40px);max-width:490px;margin:0 20px 40px}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.registration-success-splash{max-width:100%}.registration-success-splash__body{padding:40px 20px 32px}.registration-success-splash__button{margin:0 20px 32px}}.add-patient-page{min-height:100vh;background:#f5f6f4}.add-patient-page__content{max-width:1072px;margin:0 auto;padding:120px 24px 48px}.add-patient-page__card{background:#fff;border:1px solid #ececea;border-radius:14px;padding:48px;box-shadow:0 1px 2px #14141405}.add-patient-page__actions{display:flex;justify-content:center;margin-top:8px;padding-top:20px}.add-patient-page__register-button{width:490px;max-width:100%;min-height:44px;border-radius:12px;background:var(--jano-color-crimson-base, #e54b4b);color:#fff;border:none;box-shadow:none;font-weight:500}.add-patient-page__register-button:disabled,.add-patient-page__register-button[aria-disabled=true]{background:#a8a8a4;cursor:not-allowed;color:#fff}.add-patient-page__register-button:not(:disabled):hover,.add-patient-page__register-button:not(:disabled).jano-button--hover{background:#d13e3e}.add-patient-page__register-button:not(:disabled):active,.add-patient-page__register-button:not(:disabled).jano-button--pressed{background:#b83434}.add-patient-page__register-button .jano-button__text{max-width:none;font-size:15px;line-height:20px}.add-patient-page__register-button .jano-button__icon{margin-left:6px}@media(max-width:768px){.add-patient-page__content{padding:88px 14px 32px}.add-patient-page__card{border-radius:12px;padding:24px 20px}.add-patient-page__register-button{width:100%}}.nephrology-overview{margin-bottom:8px}.nephrology-overview.edit-mode{background-color:var(--jano-color-ui-hover-light, #f1f5f9);border-radius:8px;padding:16px;overflow:visible}.nephrology-overview .section-content{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.grid-container>div{display:flex;flex-direction:column;gap:4px}.label{font-family:Figtree,sans-serif;font-weight:500;font-size:12px;color:var(--jano-color-charcoal-80, #4f4d4d);margin:0;text-transform:uppercase;letter-spacing:.5px}.value{font-family:Figtree,sans-serif;font-weight:400;font-size:14px;color:var(--jano-color-charcoal-base, #252323);margin:0;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.value strong{color:var(--jano-color-crimson-base, #e54b4b);cursor:pointer;text-decoration:underline}.value strong:hover{color:var(--jano-color-crimson-120, #c71212)}.separator{height:1px;background-color:var(--jano-color-oslo-stroke, #d6dbdb);margin:16px 0}.diagnosis,.diagnosis-content{display:flex;flex-direction:column;gap:4px}.diagnosis .value--truncated{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.show-more-link{color:var(--jano-color-crimson-base, #e54b4b);cursor:pointer;text-decoration:underline;font-weight:600;font-size:14px;margin-top:4px;align-self:flex-start}.show-more-link:hover{color:var(--jano-color-crimson-120, #c71212)}.form-row{display:flex;gap:var(--jano-spacing-l, 16px);align-items:flex-start;flex-wrap:nowrap}.form-row--avf-needle-size{margin-top:calc(-1 * var(--jano-spacing-l, 16px) + var(--jano-spacing-xxs, 4px));position:relative;z-index:1}.form-row>.form-field{flex:1;min-width:0}.form-row>.form-field.form-field--avf-needle-size{flex:0 0 200px;min-width:200px;max-width:200px}.form-row--with-avf-needle>.form-field:first-child{flex:1}.form-row--with-avf-needle>.form-field--avf-needle-size{flex:0 0 200px}.form-field--access-date{flex:0 0 auto;min-width:240px;max-width:300px}.form-field{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);min-width:0}.form-field.viral-serology{flex:1 1 100%}.form-field--avf-needle-size{flex:0 0 200px;min-width:200px;max-width:200px}.input-field__label-optional{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-oslo-warm-grey-130, #babab5);letter-spacing:.04px;white-space:nowrap}.dropdown-field-wrapper{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);width:100%;position:static;overflow:visible}.nephrology-overview .dropdown{position:relative;overflow:visible}.nephrology-overview.edit-mode .dropdown{overflow:visible}.nephrology-overview .dropdown__content{overflow:visible!important;max-height:none!important;overflow-y:visible!important;overflow-x:visible!important}.nephrology-overview.edit-mode .dropdown__content{z-index:10000!important}.nephrology-overview.edit-mode .form-field{position:relative;z-index:auto}.nephrology-overview.edit-mode .form-field--avf-needle-size{z-index:1}.nephrology-overview.edit-mode .dropdown-field-wrapper{position:relative;z-index:auto}.nephrology-overview .dropdown-content{display:contents}.nephrology-overview .dropdown-item{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;font-family:Figtree,sans-serif;font-size:14px;color:var(--jano-color-charcoal-base, #252323);min-height:48px;display:flex;align-items:center;white-space:nowrap;width:100%;box-sizing:border-box}.dropdown-item:hover{background-color:var(--jano-color-ui-hover-light, #f1f5f9)}.dropdown-item:focus{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:-2px}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-group--horizontal{flex-direction:row;align-items:flex-start;gap:16px;flex-wrap:wrap}.radio-with-input{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0;width:100%}.viral-serology-input-wrapper{margin-top:12px;width:100%;max-width:400px}.viral-serology-input-wrapper .viral-serology-input{width:100%}.radio-with-input .viral-serology-input .input-field{margin:0}.input-field--size-L .input-field__container{max-height:48px}.input-field__container .datepicker-inputfield-integrated{width:100%;flex:1;height:100%;display:flex;align-items:stretch}.input-field__container .datepicker-inputfield-integrated .template-input-wrapper{width:100%!important;margin:0!important;padding:0!important;position:relative;display:flex!important;flex-direction:row!important;align-items:stretch!important;height:100%!important;flex:1;gap:0!important}.input-field__container .datepicker-inputfield-integrated .template-input-wrapper label{display:none!important}.input-field__container .datepicker-inputfield-integrated .datepicker-container{width:100%!important;height:100%!important;min-height:48px!important;max-height:48px!important;border:none!important;padding:0!important;margin:0!important;position:relative;display:flex!important;align-items:center!important;flex:1}.input-field__container .datepicker-inputfield-integrated .datepicker-container .template-input,.input-field__container .datepicker-inputfield-integrated .datepicker-container input.template-input{width:100%!important;height:100%!important;min-height:48px!important;max-height:48px!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;font-family:var(--jano-font-family-primary)!important;font-size:var(--jano-font-size-s, 14px)!important;line-height:var(--jano-line-height-s, 20px)!important;color:var(--jano-color-charcoal-base, #252323)!important;background:transparent!important;outline:none!important;flex:1;display:flex!important;align-items:center!important;box-shadow:none!important}.input-field__container .datepicker-inputfield-integrated .datepicker-container .template-input::placeholder,.input-field__container .datepicker-inputfield-integrated .datepicker-container input.template-input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)!important;opacity:1}.input-field__container .datepicker-inputfield-integrated .datepicker-container input{width:100%!important;height:100%!important;min-height:48px!important;max-height:48px!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;font-family:var(--jano-font-family-primary)!important;font-size:var(--jano-font-size-s, 14px)!important;line-height:var(--jano-line-height-s, 20px)!important;color:var(--jano-color-charcoal-base, #252323)!important;background:transparent!important;outline:none!important;flex:1;display:flex!important;align-items:center!important;box-shadow:none!important}.input-field__container .datepicker-inputfield-integrated .datepicker-container input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)!important;opacity:1}.input-field__container .datepicker-inputfield-integrated .datepicker-icon{right:var(--jano-spacing-m, 12px)!important;color:var(--jano-color-oslo-warm-grey-130, #babab5);position:absolute;flex-shrink:0;top:50%;transform:translateY(-50%);z-index:1}.input-field__container .datepicker-inputfield-integrated .datepicker-icon:hover{color:var(--jano-color-charcoal-base, #252323)}.diagnosis-textarea{width:100%;padding:var(--jano-spacing-m, 12px);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-s, 8px);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);background-color:var(--jano-color-snow-base, #ffffff);resize:vertical;min-height:48px;transition:border-color .2s ease,background-color .2s ease}.diagnosis-textarea:focus{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-color:var(--jano-color-charcoal-base, #252323)}.diagnosis-textarea::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5);opacity:1}@media(max-width:768px){.form-row,.grid-container{grid-template-columns:1fr}}.nephrology-overview-skeleton{margin-bottom:20px}.nephrology-overview-skeleton .grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.nephrology-overview-skeleton .grid-container>div{display:flex;flex-direction:column;gap:4px}.nephrology-overview-skeleton .separator{height:1px;background-color:var(--jano-color-oslo-stroke, #d6dbdb);margin:16px 0}.nephrology-overview-skeleton .diagnosis{display:flex;flex-direction:column;gap:4px}.skeleton-line--label{width:60%;height:12px}.skeleton-line--value{width:80%;height:16px}.skeleton-line--full{width:100%}.skeleton-line--medium{width:70%}@media(max-width:768px){.nephrology-overview-skeleton .grid-container{grid-template-columns:1fr}}.dialysis-parameters{background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-l, 16px) var(--jano-spacing-l, 16px);margin-bottom:var(--jano-spacing-xs, 8px);transition:all .2s ease}.dialysis-parameters:has(.edit-button:hover){border-color:var(--jano-color-crimson-30, #f4aeae)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dialysis-parameters.edit-mode{background-color:var(--jano-color-snow-base, #ffffff);border-radius:8px;padding:16px;overflow:visible}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4{font-family:Figtree,sans-serif;font-weight:600;font-size:16px;color:var(--jano-color-charcoal-base, #252323);margin:0}.header-actions{display:flex;gap:8px;align-items:center}.icon-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.icon-button:hover{background-color:var(--jano-color-ui-hover-light, #f1f5f9)}.icon-button:focus{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.edit-button,.cancel-button{color:var(--jano-color-charcoal-base, #252323)}.save-button{color:var(--jano-color-crimson-base, #e54b4b)}.dialysis-parameters .section-content{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.parameters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--jano-spacing-l, 16px);align-items:start}.parameter-item{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 4px)}.parameter-label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-oslo-base, #6d7576);margin:0;letter-spacing:.04px}.parameter-value{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);margin:0}.edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--jano-spacing-l, 16px)}.form-field{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px)}.input-field__label-container{display:flex;gap:3px;align-items:center;width:100%}.input-field__label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);letter-spacing:.04px;white-space:nowrap;margin:0}.dropdown-field-wrapper{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);width:100%;position:relative;z-index:1;overflow:visible}.dialysis-parameters .dropdown{position:relative;z-index:10;overflow:visible}.dialysis-parameters.edit-mode .dropdown{z-index:100;overflow:visible}.dialysis-parameters .dropdown__content{overflow:visible!important;max-height:none!important;overflow-y:visible!important;overflow-x:visible!important}.dropdown-trigger-inputfield{display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-m, 12px);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-s, 8px);background-color:var(--jano-color-snow-base, #ffffff);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;min-height:48px;width:100%}.dropdown-trigger-inputfield:hover{border-color:var(--jano-color-charcoal-base, #252323)}.dropdown-trigger-inputfield:focus{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-color:var(--jano-color-charcoal-base, #252323)}.dropdown-trigger-text{flex:1;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);text-align:left}.dropdown-trigger-inputfield svg{color:var(--jano-color-oslo-warm-grey-130, #babab5);flex-shrink:0;margin-left:var(--jano-spacing-xxs, 4px)}.dialysis-parameters .form-field .dropdown{width:100%;position:relative;overflow:visible}.dialysis-parameters.edit-mode .form-field .dropdown{overflow:visible}.dialysis-parameters .dropdown__content{overflow:visible!important;max-height:300px!important;overflow-y:auto!important;overflow-x:visible!important}.dialysis-parameters.edit-mode .dropdown__content{z-index:10000!important}.dialysis-parameters .dropdown-content{position:static;background-color:transparent;border-radius:0;padding:0;width:100%;max-height:none;overflow:visible;display:flex;flex-direction:column}.dialysis-parameters .dropdown-item{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;font-family:Figtree,sans-serif;font-size:14px;color:var(--jano-color-charcoal-base, #252323);min-height:48px;display:flex;align-items:center;white-space:nowrap;width:100%;box-sizing:border-box}.dialysis-parameters .dropdown-item:hover{background-color:var(--jano-color-ui-hover-light, #f1f5f9)}.dialysis-parameters .dropdown-item:focus{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:-2px}@media(max-width:768px){.form-row,.parameters-grid{grid-template-columns:1fr;gap:var(--jano-spacing-m, 12px)}}.field-warning,.field-error{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-crimson-120, #c71212);margin-top:-2px;margin-bottom:0}.prescription{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);padding:var(--spacing-jano-m, 16px);margin-bottom:var(--jano-spacing-xs, 8px);transition:all .2s ease-in-out}.prescription__container{display:flex;flex-direction:column;gap:20px}.prescription__header{display:flex;align-items:center}.prescription__title{font-family:Figtree,sans-serif;font-weight:600;font-size:14px;line-height:1;color:var(--jano-color-charcoal-80, #4f4d4d);margin:0;white-space:nowrap}.prescription__cards{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding:0 4px 12px;scrollbar-width:thin;scrollbar-color:var(--jano-color-oslo-stroke, #d6dbdb) transparent}.prescription__cards::-webkit-scrollbar{height:8px}.prescription__cards::-webkit-scrollbar-track{background:transparent;margin:0 4px}.prescription__cards::-webkit-scrollbar-thumb{background-color:var(--jano-color-oslo-stroke, #d6dbdb);border-radius:4px;margin:1px 0}.prescription__cards::-webkit-scrollbar-thumb:hover{background-color:var(--jano-color-charcoal-40, #8a8888)}.prescription-card{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:8px;padding:12px;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;min-width:140px;max-width:180px;flex-shrink:0;flex-grow:0;overflow:hidden;box-sizing:border-box}.prescription-card:hover{border-color:var(--jano-color-crimson-base, #e54b4b)}.prescription-card__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;overflow:hidden}.prescription-card__content{display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:center;min-width:0;flex:1;width:100%;max-width:100%;overflow:hidden}.prescription-card__doctor{font-family:Figtree,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--jano-color-charcoal-base, #252323);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.prescription-card__date{font-family:Figtree,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--jano-color-oslo-warm-grey-130, #babab5);letter-spacing:.04px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.prescription__empty-state{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.prescription__empty-state-text{color:var(--jano-color-oslo-text, #6b7280);font-size:14px;line-height:20px;margin:0}@media(max-width:768px){.prescription__container{position:static;width:100%;left:0;top:0;margin:0}.prescription__cards{flex-direction:row;gap:8px}.prescription-card{min-width:120px;max-width:160px;justify-content:flex-start}}.nephro-scores{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);padding:var(--spacing-jano-m, 16px);margin-bottom:var(--spacing-jano-m, 16px);transition:all .2s ease-in-out}.nephro-scores__container{display:flex;flex-direction:column;gap:20px}.nephro-scores__header{display:flex;align-items:center}.nephro-scores__title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-s, 14px);line-height:1;color:var(--jano-color-charcoal-80, #4f4d4d);margin:0;white-space:nowrap}.nephro-scores__cards{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding:0 4px 12px;scrollbar-width:thin;scrollbar-color:var(--jano-color-oslo-stroke, #d6dbdb) transparent}.nephro-scores__cards::-webkit-scrollbar{height:8px}.nephro-scores__cards::-webkit-scrollbar-track{background:transparent;margin:0 4px}.nephro-scores__cards::-webkit-scrollbar-thumb{background-color:var(--jano-color-oslo-stroke, #d6dbdb);border-radius:4px;margin:1px 0}.nephro-scores__cards::-webkit-scrollbar-thumb:hover{background-color:var(--jano-color-charcoal-40, #8a8888)}.nephro-score-card{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s ease;position:relative;min-width:140px;max-width:180px;flex-shrink:0;flex-grow:0}.nephro-score-card:hover{border-color:var(--jano-color-crimson-base, #e54b4b)}.nephro-score-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.nephro-score-card__name-container{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.nephro-score-card__status{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:12px;font-weight:var(--jano-font-weight-semibold, 600);flex-shrink:0}.nephro-score-card__date{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-xs, 12px);line-height:16px;color:var(--jano-color-oslo-warm-grey-130, #babab5);letter-spacing:.04px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;text-align:right}.nephro-score-card__content{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;min-width:0;flex:1}.nephro-score-card__name{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-s, 14px);line-height:20px;color:var(--jano-color-charcoal-base, #252323);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.nephro-score-card__value{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-m, 16px);line-height:1.2;color:var(--jano-color-charcoal-base, #252323);display:flex;align-items:baseline;gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.nephro-score-card__unit{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-xs, 12px);line-height:1;color:var(--jano-color-oslo-warm-grey-130, #babab5);margin-left:2px}@media(max-width:768px){.nephro-scores__container{position:static;width:100%;left:0;top:0;margin:0}.nephro-scores__cards{flex-direction:row;gap:8px}.nephro-score-card{min-width:120px;max-width:160px}}.session-history{background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-l, 16px) var(--jano-spacing-l, 16px);margin-bottom:var(--jano-spacing-xs, 8px);transition:all .2s ease}.session-history.expanded{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.session-history--default{padding:0;border:none;background:transparent}.session-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--jano-spacing-l, 16px)}.session-history-tabs{display:flex;align-items:center;gap:0}.session-history-tab{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);line-height:1;color:var(--jano-color-charcoal-80, #4f4d4d);background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.session-history-tab:hover{color:var(--jano-color-charcoal-base, #252323)}.session-history-tab--active{color:var(--jano-color-crimson-base, #e54b4b)}.session-history-tab--active:hover{color:var(--jano-color-crimson-120, #c71212)}.session-history-tab:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-radius:2px}.session-history-tab-separator{width:1px;height:14px;margin:0 var(--jano-spacing-m, 12px);background:var(--jano-color-oslo-stroke, #d6dbdb)}.session-history-actions{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px)}.session-history-collapsed{color:var(--jano-color-oslo-base, #6d7576);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);margin:0}.session-table-container{position:relative;margin-bottom:var(--jano-spacing-l, 16px);background:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-s, 8px);overflow:hidden}.session-table-wrapper{overflow-x:auto;overflow-y:visible;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.session-table-wrapper::-webkit-scrollbar{display:none}.session-table{width:100%;border-collapse:collapse;min-width:min-content}.session-table-header{background-color:transparent;position:sticky;top:0;z-index:3}.session-table-header th{padding:var(--jano-spacing-s, 8px);text-align:left;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);line-height:1;white-space:nowrap;letter-spacing:.04px;background-color:var(--jano-color-snow-base, #ffffff)}.session-table__label-cell{width:160px;min-width:160px;max-width:160px;font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-oslo-base, #6d7576);position:sticky;left:0;z-index:1;background:var(--jano-color-snow-base, #ffffff);border-right:1px solid var(--jano-color-oslo-stroke, #d6dbdb)}.session-table-body .session-table__label-cell{z-index:2}.session-table-header .session-table__label-cell{z-index:4}.session-table__session-header{width:140px;min-width:140px;color:var(--jano-color-charcoal-base, #252323);vertical-align:top;padding-top:var(--jano-spacing-m, 12px)}.session-table__session-header-content{display:flex;flex-direction:column;gap:2px}.session-table__session-number{font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-xs, 12px);line-height:1.2}.session-table__session-date{font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-oslo-base, #6d7576);line-height:1.2}.session-table-body td{padding:var(--jano-spacing-s, 8px);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);vertical-align:top}.session-table__data-cell{color:var(--jano-color-charcoal-base, #252323);width:140px;min-width:140px}.session-table__link-cell{width:140px;min-width:140px;padding-top:var(--jano-spacing-s, 8px)}.session-table__view-summary-link{background:none;border:none;padding:0;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-crimson-base, #e54b4b);cursor:pointer;text-decoration:none;text-align:left}.session-table__view-summary-link:hover{color:var(--jano-color-crimson-120, #c71212);text-decoration:underline}.session-table__view-summary-link:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-radius:2px}.session-table-scroll-controls{display:flex;align-items:center;justify-content:center;gap:var(--jano-spacing-s, 8px);margin-top:var(--jano-spacing-s, 8px)}.session-table-scroll-button{background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.session-table-scroll-button:hover:not(:disabled){background-color:var(--jano-color-ui-hover-light, #f1f5f9);border-color:var(--jano-color-oslo-base, #6d7576)}.session-table-scroll-button:disabled{opacity:var(--jano-opacity-50, .5);cursor:not-allowed}.session-table-scroll-button:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.view-full-history-link{color:var(--jano-color-crimson-base, #e54b4b);text-decoration:none;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);cursor:pointer;transition:color .2s ease}.view-full-history-link:hover{color:var(--jano-color-crimson-120, #c71212);text-decoration:underline}.view-full-history-link:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-radius:2px}.session-history-footer{display:flex;justify-content:center;padding-top:var(--jano-spacing-l, 16px)}.view-all-sessions-button{background-color:var(--jano-color-crimson-base, #e54b4b);color:var(--jano-color-snow-base, #ffffff);border:none;border-radius:var(--jano-radius-s, 12px);padding:var(--jano-padding-button-m, 12px);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);line-height:var(--jano-line-height-s, 20px);cursor:pointer;display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);transition:background-color .2s ease}.view-all-sessions-button:hover{background-color:var(--jano-color-crimson-120, #c71212)}.view-all-sessions-button:focus-visible{outline:2px solid var(--jano-color-crimson-140, #b21010);outline-offset:2px}.view-all-sessions-button:disabled{background-color:var(--jano-color-oslo-base, #6d7576);cursor:not-allowed}.session-table-floating-nav{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:flex-end;transform:translateY(-50%);pointer-events:none;z-index:10;opacity:0;transition:opacity .2s ease}.session-history:hover .session-table-floating-nav{opacity:1}.session-table-floating-nav .floating-button{pointer-events:auto!important}.session-table-pagination-dots{display:flex;align-items:center;justify-content:center;gap:var(--jano-spacing-xs, 8px);margin-top:var(--jano-spacing-s, 12px);padding:var(--jano-spacing-s, 8px) 0}.pagination-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--jano-color-oslo-stroke, #d6dbdb);cursor:pointer;transition:all .2s ease;padding:0}.pagination-dot:hover{background:var(--jano-color-oslo-base, #6d7576);transform:scale(1.1)}.pagination-dot.active{background:var(--jano-color-crimson-base, #e54b4b);width:10px;height:10px}.pagination-dot:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}@media(max-width:768px){.session-table-container{margin-left:calc(-1 * var(--jano-spacing-l));margin-right:calc(-1 * var(--jano-spacing-l))}.session-table{min-width:500px}.session-table-header th:first-child{width:100px;min-width:100px}.session-table-header th:not(:first-child){width:80px;min-width:80px}}.metric-selector{display:flex;gap:var(--jano-spacing-s, 8px);overflow-x:auto;padding-bottom:var(--jano-spacing-xs, 4px);scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.metric-selector::-webkit-scrollbar{display:none}.metric-selector__pill{flex-shrink:0;padding:var(--jano-spacing-s, 8px) var(--jano-spacing-m, 12px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-l, 16px);background-color:var(--jano-color-charcoal-10, #f5f5f5);color:var(--jano-color-charcoal-80, #4f4d4d);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.metric-selector__pill-name{font-weight:var(--jano-font-weight-medium, 500)}.metric-selector__pill-unit{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-xs, 16px);color:var(--jano-color-oslo-10, #e2e3e3)}.metric-selector__pill--active .metric-selector__pill-unit{color:var(--jano-color-snow-base, #ffffff);opacity:.8}.metric-selector__pill:hover:not(.metric-selector__pill--disabled){border-color:var(--jano-color-oslo-input-hover, #a8adae)}.metric-selector__pill--active{background-color:var(--jano-color-crimson-base, #e54b4b);border-color:var(--jano-color-crimson-base, #e54b4b);color:var(--jano-color-snow-base, #ffffff)}.metric-selector__pill--active:hover{background-color:var(--jano-color-crimson-120, #c71212);border-color:var(--jano-color-crimson-120, #c71212)}.metric-selector__pill--disabled{opacity:.5;cursor:not-allowed}.metric-selector__pill:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.summary-stat-card{padding:var(--jano-spacing-m, 12px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);background-color:var(--jano-color-snow-base, #ffffff);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.summary-stat-card--highlight{border-color:var(--jano-color-forest-100, #12b05f)}.summary-stat-card__title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-oslo-base, #6d7576);margin-bottom:var(--jano-spacing-xs, 4px)}.summary-stat-card__value{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-base, #252323);line-height:1.2}.summary-stat-card__value strong{font-weight:var(--jano-font-weight-semibold, 600)}.summary-stat-card__unit{font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576)}.summary-stat-card__subtitle{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);color:var(--jano-color-oslo-base, #6d7576);margin-top:var(--jano-spacing-xs, 4px)}.session-analytics-chart{position:relative;padding:var(--jano-spacing-m, 12px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;min-height:400px;overflow:visible}.session-analytics-chart--swipeable{touch-action:pan-y;overflow:hidden}.session-analytics-chart__content{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.session-analytics-chart__content--slide-next{animation:session-analytics-chart-slide-in-from-right .3s cubic-bezier(.25,.46,.45,.94) forwards}.session-analytics-chart__content--slide-prev{animation:session-analytics-chart-slide-in-from-left .3s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes session-analytics-chart-slide-in-from-right{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes session-analytics-chart-slide-in-from-left{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.session-analytics-chart__empty{padding:var(--jano-spacing-xl, 20px);text-align:center;font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576)}.session-analytics-chart__svg{width:100%;height:auto;min-height:320px;display:block;overflow:visible}.session-analytics-chart__axis-label{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:12px;font-weight:400;fill:var(--jano-color-oslo-base, #757373)}.session-analytics-chart__axis-label--date{font-weight:500;font-size:10px;fill:var(--jano-color-charcoal-80, #4f4d4d)}.session-analytics-chart__point{cursor:pointer}.session-analytics-chart__tooltip{pointer-events:auto}.session-analytics-chart__tooltip-content{padding:var(--jano-spacing-m, 12px);background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);box-shadow:0 4px 16px #00000014,0 2px 6px #0000000f;min-width:180px}.session-analytics-chart__tooltip-header{display:flex;justify-content:space-between;align-items:center;gap:var(--jano-spacing-s, 8px);margin-bottom:var(--jano-spacing-s, 8px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-base, #252323)}.session-analytics-chart__tooltip-header-date{font-weight:400;color:var(--jano-color-oslo-base, #6d7576)}.session-analytics-chart__tooltip-close{padding:2px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--jano-color-oslo-base, #6d7576);pointer-events:auto}.session-analytics-chart__tooltip-close:hover{color:var(--jano-color-charcoal-base, #252323)}.session-analytics-chart__tooltip-row{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-oslo-base, #6d7576);margin-top:4px}.session-analytics-chart__tooltip-row .session-analytics-chart__tooltip-value{font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-80, #4f4d4d)}.session-analytics-chart__footer{margin-top:var(--jano-spacing-m, 12px);padding-top:var(--jano-spacing-m, 12px);border-top:1px solid var(--jano-color-oslo-stroke, #d6dbdb);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--jano-spacing-m, 12px)}.session-analytics-chart__legend-hint{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-oslo-base, #6d7576);display:flex;align-items:center;justify-content:flex-start;gap:var(--jano-spacing-xs, 6px)}.session-analytics-chart__footer-divider{width:1px;height:14px;background:var(--jano-color-oslo-stroke, #d6dbdb);flex-shrink:0}.session-analytics-chart__legend{display:flex;align-items:center}.session-analytics-chart__legend--bottom{margin:0;padding:0;border:none}.session-analytics-chart__legend-items{display:flex;flex-wrap:wrap;gap:var(--jano-spacing-m, 12px);justify-content:flex-start;align-items:center}.session-analytics-chart__legend-item{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:500;color:var(--jano-color-charcoal-80, #4f4d4d);background:var(--jano-color-ui-hover-light, #f1f5f9);border:none;padding:var(--jano-spacing-xs, 8px) var(--jano-spacing-s, 10px);border-radius:var(--jano-radius-s, 8px);cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .15s ease,box-shadow .2s ease}.session-analytics-chart__legend-item:hover{background:var(--jano-color-oslo-10, #e8ebeb);transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.session-analytics-chart__legend-item[aria-pressed=true]{background:var(--jano-color-crimson-10, #fef2f2);color:var(--jano-color-charcoal-base, #252323);font-weight:600}.session-analytics-chart__legend-item[aria-pressed=true]:hover{background:var(--jano-color-crimson-20, #fee2e2)}.session-analytics-chart__legend-item:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;box-shadow:0 0 0 4px #e54b4b1a}.session-analytics-chart__legend-item--inactive,.session-analytics-chart__legend-item--inactive .session-analytics-chart__legend-symbol{opacity:.6}.session-analytics-chart__legend-symbol{width:10px;height:10px;border-radius:50%;flex-shrink:0}.session-analytics-chart__legend-symbol--pre{background:var(--jano-color-nile-40, #a2a8c3)}.session-analytics-chart__legend-symbol--monitoring{width:10px;height:10px;background:var(--jano-color-warning, #ed8936);transform:rotate(45deg);border-radius:0}.session-analytics-chart__legend-symbol--post{border-radius:2px;background:var(--jano-color-forest-100, #12b05f)}.session-analytics-chart__pagination{display:flex;justify-content:center;gap:var(--jano-spacing-xs, 8px);margin-top:var(--jano-spacing-m, 12px)}.session-analytics-chart__pagination-dot{width:8px;height:8px;border-radius:50%;background:var(--jano-color-oslo-stroke, #d6dbdb);border:none;padding:0;cursor:pointer;transition:background .2s,width .2s,height .2s}.session-analytics-chart__pagination-dot:hover{background:var(--jano-color-oslo-input-hover, #a8adae)}.session-analytics-chart__pagination-dot--active{background:var(--jano-color-crimson-base, #e54b4b);width:10px;height:10px}.session-analytics-chart__pagination-dot:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.session-analytics-view{display:flex;flex-direction:column;gap:0;overflow:hidden}.session-analytics-view__content-wrapper{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);padding:var(--jano-spacing-l, 16px)}.session-analytics-view__metric-selector{margin-bottom:var(--jano-spacing-xs, 4px)}.session-analytics-view__content{display:flex;gap:var(--jano-spacing-l, 16px);align-items:flex-start}.session-analytics-view__chart{flex:1;min-width:0;overflow:visible}.session-analytics-view__sidebar{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px);flex-shrink:0;width:140px}.session-analytics-view__error,.session-analytics-view__empty{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.session-analytics-view__empty-text{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:14px;line-height:20px;color:var(--jano-color-oslo-text, #6b7280);margin:0}.session-analytics-view__error{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-crimson-base, #e54b4b)}@media(max-width:768px){.session-analytics-view__content{flex-direction:column}.session-analytics-view__sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.session-analytics-view__sidebar>*{flex:1;min-width:120px}}.pathology{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-xl, 20px);margin-bottom:var(--jano-spacing-xs, 8px)}.pathology__container{display:flex;flex-direction:column;gap:var(--jano-spacing-xl, 20px)}.pathology__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--jano-spacing-s, 10px)}.pathology__title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-s, 14px);line-height:1;color:var(--jano-color-charcoal-80, #4f4d4d);margin:0}.pathology__metadata{display:flex;align-items:center;gap:var(--jano-spacing-s, 10px);flex-wrap:wrap}.pathology__metadata-item{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-xs, 12px);line-height:1;color:var(--jano-color-oslo-base, #6d7576);opacity:var(--jano-opacity-50, .5);letter-spacing:.04px}.pathology__metadata-separator{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-medium, 500);font-size:var(--jano-font-size-xs, 12px);line-height:1;color:var(--jano-color-oslo-base, #6d7576);opacity:var(--jano-opacity-50, .5)}.pathology__filters{display:flex;flex-direction:row}.pathology__search-container{display:flex;align-items:center}.pathology__search-toggle{display:flex;align-items:center;justify-content:center;padding:4px var(--jano-spacing-xs, 8px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-l, 16px);cursor:pointer;transition:all .2s ease;min-width:auto;width:auto;height:24px}.pathology__search-toggle:hover{border-color:var(--jano-color-oslo-input-hover, #a8adae)}.pathology__search{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px)}.pathology__search-expanded{min-width:200px;transition:min-width .2s ease}.pathology__search-input-wrapper{position:relative;display:flex;align-items:center;flex:1;width:100%}.pathology__search-input{flex:1;min-width:180px;padding:4px 32px 4px 10px;border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-l, 16px);font-size:var(--jano-font-size-xs, 12px);line-height:1.3;color:var(--jano-color-charcoal-base-text, #252323);background-color:var(--jano-color-snow-base, #ffffff);transition:all .2s ease}.pathology__search-input:focus{outline:1px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:1px}.pathology__search-clear-btn{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;width:16px;height:16px;transition:opacity .2s ease}.pathology__search-clear-btn:hover{opacity:.7}.pathology__filter-chips{display:flex;gap:var(--jano-spacing-m, 12px);align-items:center;flex-wrap:wrap}.pathology-filter-chip{display:flex;align-items:center;justify-content:center;gap:var(--jano-spacing-s, 10px);padding:4px var(--jano-spacing-l, 16px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-l, 16px);cursor:pointer;transition:all .2s ease;font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-radius-l, 16px);color:var(--jano-color-charcoal-100, #252323);letter-spacing:.04px;white-space:nowrap}.pathology-filter-chip:hover{border-color:var(--jano-color-oslo-input-hover, #a8adae)}.pathology-filter-chip--active{background-color:var(--jano-color-crimson-100, #e54b4b);border-color:var(--jano-color-crimson-100, #e54b4b);color:var(--jano-color-snow-base, #ffffff);padding-right:var(--jano-spacing-m, 12px)}.pathology-filter-chip--search{padding:4px var(--jano-spacing-xs, 8px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-l, 14px);min-width:auto}.pathology-filter-chip__label{white-space:nowrap}.pathology-filter-chip__remove{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;width:14px;height:14px}.pathology-filter-chip__remove:hover{opacity:.8}.pathology__results{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px)}.pathology-result-row{display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-m, 12px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px)}.pathology-result-row__left{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px)}.pathology-result-row__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.pathology-result-row__info{display:flex;flex-direction:column;gap:2px}.pathology-result-row__name{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-s, 14px);line-height:normal;color:var(--jano-color-charcoal-base-text, #252323);white-space:nowrap}.pathology-result-row__unit{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-radius-l, 16px);color:var(--jano-color-oslo-warm-grey-130, #babab5);letter-spacing:.04px;white-space:nowrap}.pathology-result-row__right{display:flex;align-items:center;gap:var(--jano-spacing-l, 16px);justify-content:flex-end}.pathology-result-row__value-group{display:flex;flex-direction:column;gap:2px;align-items:center}.pathology-result-row__value{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-s, 14px);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base-text, #252323);white-space:nowrap}.pathology-result-row__value--current{font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-m, 16px);line-height:var(--jano-line-height-s, 20px);text-align:center}.pathology-result-row__date{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-weight:var(--jano-font-weight-normal, 400);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-radius-l, 16px);color:var(--jano-color-oslo-warm-grey-130, #babab5);letter-spacing:.04px;white-space:nowrap}.pathology-result-row__divider{width:1px;height:36px;background-color:var(--jano-color-oslo-stroke, #d6dbdb);flex-shrink:0}.pathology__empty-state{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.pathology__empty-state-text{color:var(--jano-color-oslo-text, #6b7280);font-size:14px;line-height:20px;margin:0}.pathology__graph-view{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px)}.session-analytics-summary{display:flex;flex-direction:column;gap:0;background-color:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-m, 12px);overflow:hidden;box-shadow:0 8px 16px -6px #636f7240}.session-analytics-summary__header{display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-m, 12px) var(--jano-spacing-l, 16px);background-color:var(--jano-color-crimson-10)}.session-analytics-summary__title{margin:0;font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-m, 14px);font-weight:600;color:var(--jano-color-crimson-base);line-height:1.25;text-align:left}.session-analytics-summary__link{display:flex;align-items:center;gap:var(--jano-spacing-xxs, 4px);background:none;border:none;padding:var(--jano-spacing-xs, 4px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 12px);font-weight:500;color:var(--jano-color-charcoal-base);cursor:pointer;transition:opacity .2s ease}.session-analytics-summary__link:hover{opacity:.8}.session-analytics-summary__link:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.session-analytics-summary__complications{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);padding:var(--jano-spacing-m, 12px) var(--jano-spacing-l, 16px);background-color:var(--jano-color-crimson-10)}.session-analytics-summary__complications-label{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xxs, 10px);font-weight:600;letter-spacing:.05em;color:var(--jano-color-charcoal-80)}.session-analytics-summary__complications-value{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-m, 14px);font-weight:600;color:var(--jano-color-charcoal-base)}.session-analytics-summary__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--jano-spacing-l, 16px);padding:var(--jano-spacing-l, 16px)}.session-analytics-summary__card{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px);align-items:stretch}.session-analytics-summary__card-header{display:flex;align-items:center;justify-content:space-between}.session-analytics-summary__card-title-row{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex:1}.session-analytics-summary__card-values-row{display:flex;align-items:center;justify-content:center;gap:var(--jano-spacing-l, 16px)}.pathology-result-row__name{display:inline-flex;align-items:center;gap:4px}.session-analytics-summary__ref-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;min-width:14px;border:1px solid var(--jano-color-oslo-stroke);border-radius:50%;background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-80);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:9px;font-weight:600;line-height:1;padding:0;cursor:help;vertical-align:middle;flex-shrink:0}.session-analytics-summary__ref-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;background:var(--jano-color-charcoal-base);color:var(--jano-color-snow-base);font-size:10px;line-height:1.2;padding:4px 6px;border-radius:4px;opacity:0;visibility:hidden;pointer-events:none;z-index:2}.session-analytics-summary__ref-trigger:hover .session-analytics-summary__ref-tooltip,.session-analytics-summary__ref-trigger:focus-visible .session-analytics-summary__ref-tooltip{opacity:1;visibility:visible}.session-analytics-summary__ref-trigger:before{content:"i"}.session-analytics-summary__value--latest{font-weight:var(--jano-font-weight-bold, 700)}.session-analytics-summary__error,.session-analytics-summary__empty{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.session-analytics-summary__empty-text{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:14px;line-height:20px;color:var(--jano-color-oslo-text, #6b7280);margin:0}.session-analytics-summary__error{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-crimson-base)}.time-range-dropdown__trigger{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);height:32px;padding:0 var(--jano-spacing-s, 8px);box-sizing:border-box;background-color:var(--jano-color-charcoal-10, #f5f5f5);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-charcoal-80, #4f4d4d);cursor:pointer;transition:border-color .2s ease}.time-range-dropdown__trigger:hover{border-color:var(--jano-color-oslo-input-hover, #a8adae)}.time-range-dropdown__trigger:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.time-range-dropdown__label{white-space:nowrap}.dropdown__content:has(.time-range-dropdown__list){padding:0}.time-range-dropdown__list{list-style:none;margin:0;padding:0}.time-range-dropdown__option{display:block;width:100%;padding:var(--jano-spacing-s, 8px) var(--jano-spacing-m, 12px);background:none;border:none;border-radius:var(--jano-radius-s, 8px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-charcoal-base, #252323);text-align:left;cursor:pointer;transition:background-color .2s ease}.time-range-dropdown__option:hover{background-color:var(--jano-color-charcoal-10, #f5f5f5)}.time-range-dropdown__option--active{background-color:var(--jano-color-charcoal-10, #f5f5f5);color:var(--jano-color-crimson-base, #e54b4b)}.collapsible-section{background-color:var(--jano-color-oslo-10, #e2e3e3);border-radius:var(--radius-jano-m, 16px);box-shadow:0 8px 16px -6px #636f7240;overflow:visible;position:relative;height:100%;min-height:0;display:flex;flex-direction:column;width:528px;transition:width .3s cubic-bezier(.4,0,.2,1)}.collapsible-section.collapsed{width:56px;min-width:56px;border-radius:0 var(--radius-jano-l, 16px) var(--radius-jano-l, 16px) 0;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.collapsible-section.collapsed{width:100%;min-width:100%;height:auto;min-height:auto;border-radius:var(--radius-jano-m, 16px);align-items:stretch;display:block}.collapsible-section.collapsed>*{width:100%}.collapsible-section{width:100%}}.collapsible-section.expanded{width:100%;max-width:none}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.collapsible-section.expanded{max-width:none}}.collapsible-section-header{background-color:var(--jano-color-snow-base, #ffffff);border-bottom:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--radius-jano-m, 16px) var(--radius-jano-m, 16px) 0 0;box-shadow:0 8px 16px -6px #636f7240;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-jano-l, 16px) var(--spacing-jano-xl, 20px);position:sticky;top:0;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.collapsible-section-header:hover{background-color:var(--jano-color-snow-hover, #f8f9fa)}.collapsible-section-title{color:var(--jano-color-charcoal-80, #4f4d4d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0;white-space:nowrap}.collapsible-section-actions{display:flex;align-items:center;gap:var(--spacing-jano-s, 12px)}.collapsible-section-toggle,.collapsible-section-close{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-jano-xs, 4px);transition:opacity .2s ease}.collapsible-section-toggle:hover,.collapsible-section-close:hover{opacity:.7}.collapsible-section-toggle:focus,.collapsible-section-close:focus{outline:none}.chevron-icon{transition:transform .2s ease}.chevron-icon.expanded{transform:rotate(180deg)}.chevron-icon.collapsed{transform:rotate(0)}.collapsible-section-content{padding:var(--spacing-jano-l, 16px);background-color:var(--jano-color-oslo-10, #e2e3e3);border-radius:0 0 var(--radius-jano-m, 16px) var(--radius-jano-m, 16px);overflow:visible;position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.collapsible-section-content{animation:slideDown .2s ease-out}.section-anchor{scroll-margin-top:80px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pathology-chart{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px);width:100%;padding:var(--jano-spacing-m, 12px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px)}.pathology-chart__empty{display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-xl, 20px);text-align:center;color:var(--jano-color-oslo-text, #6b7280);font-size:var(--jano-font-size-s, 14px)}.pathology-chart__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--jano-spacing-s, 8px)}.pathology-chart__title-group{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px)}.pathology-chart__warning-icon{flex-shrink:0}.pathology-chart__title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;color:var(--jano-color-charcoal-base-text, #252323);margin:0}.pathology-chart__unit{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:normal;color:var(--jano-color-oslo-warm-grey-130, #babab5)}.pathology-chart__svg{width:100%;height:auto;max-height:200px;display:block}.pathology-chart__axis-label{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:12px;font-weight:400;fill:var(--jano-color-oslo-base, #757373)}.pathology-chart__axis-label--date{font-weight:600;font-size:10px;fill:var(--jano-color-charcoal-80, #4f4d4d)}.pathology-chart__data-point{cursor:pointer}.pathology-chart__data-point:hover{r:5}.pathology-chart__legend{display:flex;justify-content:center;margin-top:var(--jano-spacing-s, 8px);padding:var(--jano-spacing-m, 12px);background-color:var(--jano-color-oslo-5, #efefed);border-radius:var(--jano-radius-s, 8px)}.pathology-chart__legend-item{display:flex;align-items:center;gap:var(--jano-spacing-xs, 4px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:400;line-height:16px;color:var(--jano-color-charcoal-80, #4f4d4d)}.pathology-chart__legend-line{width:20px;height:2px;background-color:var(--jano-color-charcoal-100, #252323)}.pathology-chart__legend-line--dashed{background:repeating-linear-gradient(to right,var(--jano-color-oslo-stroke, #d6dbdb) 0,var(--jano-color-oslo-stroke, #d6dbdb) 4px,transparent 4px,transparent 8px)}.pathology-chart__tooltip{pointer-events:none;max-width:280px}.pathology-chart__tooltip-content{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);padding:var(--jano-spacing-m, 12px);box-shadow:0 4px 12px #00000026;font-family:var(--jano-font-family-primary, "Figtree", sans-serif)}.pathology-chart__tooltip-header{font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-charcoal-base-text, #252323);margin-bottom:var(--jano-spacing-xs, 8px);padding-bottom:var(--jano-spacing-xs, 8px);border-bottom:1px solid var(--jano-color-oslo-stroke, #d6dbdb)}.pathology-chart__tooltip-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--jano-spacing-m, 12px);margin-bottom:var(--jano-spacing-xs, 8px)}.pathology-chart__tooltip-row:last-child{margin-bottom:0}.pathology-chart__tooltip-label{font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-oslo-base, #6d7576);flex-shrink:0}.pathology-chart__tooltip-value{font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);color:var(--jano-color-charcoal-base-text, #252323);text-align:right;word-break:break-word}.pathology-chart__tooltip-value--small{font-size:11px;color:var(--jano-color-oslo-base, #6d7576)}.pathology-chart__tooltip-value--normal{color:var(--jano-color-forest-green-100, #12b05f);font-weight:var(--jano-font-weight-semibold, 600)}.pathology-chart__tooltip-value--abnormal{color:var(--jano-color-warning, #ed8936);font-weight:var(--jano-font-weight-semibold, 600)}.medical-history{background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-l, 16px) var(--jano-spacing-l, 16px);margin-bottom:var(--jano-spacing-xs, 8px);transition:all .2s ease}.medical-history--expanded{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.medical-history__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--jano-spacing-l, 16px);cursor:pointer;-webkit-user-select:none;user-select:none}.medical-history__header:hover{opacity:.9}.medical-history__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);line-height:1;color:var(--jano-color-charcoal-80, #4f4d4d);margin:0}.medical-history__actions{display:flex;align-items:center;gap:var(--jano-spacing-s, 8px)}.medical-history__header:focus{outline:none}.medical-history__header:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.medical-history__toggle{display:flex;align-items:center;justify-content:center;transition:all .2s ease}.medical-history__loading,.medical-history__error{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576);text-align:center;padding:var(--jano-spacing-m, 12px) 0}.medical-history__error{color:var(--jano-color-error-base, #d32f2f)}.medical-history__empty{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576);text-align:center;padding:var(--jano-spacing-m, 12px) 0}.medical-history__empty p{margin:0}.medical-history__collapsed{color:var(--jano-color-oslo-base, #6d7576);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px)}.medical-history__summary{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-wrap:wrap}.medical-history__summary-label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);color:var(--jano-color-charcoal-100, #252323)}.medical-history__summary-divider{color:var(--jano-color-oslo-stroke, #d6dbdb);font-size:var(--jano-font-size-s, 14px)}.medical-history__summary-empty{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);color:var(--jano-color-oslo-base, #6d7576)}.medical-history__expanded{display:grid;grid-template-columns:1fr;gap:var(--jano-spacing-l, 16px)}@media(min-width:769px){.medical-history__expanded{grid-template-columns:repeat(3,1fr)}}.medical-history__section{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.medical-history__section:not(:last-child){border-bottom:1px solid var(--jano-color-oslo-stroke, #d6dbdb);padding-bottom:var(--jano-spacing-l, 16px)}@media(min-width:769px){.medical-history__section:not(:last-child){border-bottom:none;padding-bottom:0;border-right:1px solid var(--jano-color-oslo-stroke, #d6dbdb);padding-right:var(--jano-spacing-l, 16px)}}.medical-history__section-header{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px)}.medical-history__section-title{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold, 600);font-size:var(--jano-font-size-s, 14px);line-height:normal;letter-spacing:-.14px;color:var(--jano-color-charcoal-100, #252323)}.medical-history__badge{background-color:var(--jano-color-crimson-base, #e54b4b);color:var(--jano-color-snow-base, #ffffff);border-radius:6px;padding:0 5px;font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);letter-spacing:-.14px;line-height:20px;min-width:19px;text-align:center;display:flex;align-items:center;justify-content:center}.medical-history__items{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.medical-history__item{display:flex;justify-content:space-between;align-items:center;width:100%}.medical-history__item--allergy,.medical-history__item--vaccination{align-items:flex-start}.medical-history__item-left{display:flex;flex-direction:column;gap:4px}.medical-history__item-right{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.medical-history__item-name{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-100, #252323)}.medical-history__duration{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-oslo-base, #6d7576)}.medical-history__duration--vaccine{color:var(--jano-color-crimson-base, #e54b4b)}.medical-history__sub-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-xs, 16px);letter-spacing:.04px;color:var(--jano-color-oslo-base, #6d7576)}.patient-history-panel{display:flex;flex-direction:row;gap:var(--spacing-jano-xs, 8px);align-items:flex-start;height:100%;min-height:0;width:100%;position:relative}@media(max-width:1024px){.patient-history-panel{height:auto;min-height:auto}.patient-history-panel--stacked{display:block;width:100%}.patient-history-panel--stacked .patient-history-content{width:100%;max-width:none;overflow-y:visible;max-height:none}.patient-history-panel--stacked .patient-history-section,.patient-history-panel--stacked .section-anchor{width:100%}}.patient-history-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:visible;max-height:100%;scroll-behavior:smooth;position:static;-ms-overflow-style:none;scrollbar-width:none}.collapsible-section.expanded .patient-history-content{display:flex;flex-direction:column}.collapsible-section:not(.expanded) .patient-history-content{gap:var(--jano-spacing-xxs, 4px)}.patient-history-section--medical-overview{display:grid;grid-template-columns:1fr;gap:var(--jano-spacing-l, 16px);align-items:stretch}@media(min-width:769px){.patient-history-section--medical-overview{grid-template-columns:1fr 1fr}}.patient-history-panel--stacked .patient-history-section--medical-overview{grid-template-columns:1fr}.collapsible-section:not(.expanded) .patient-history-section--medical-overview{grid-template-columns:1fr;gap:var(--jano-spacing-l, 16px)}.collapsible-section:not(.expanded) .medical-history__expanded{grid-template-columns:1fr;gap:var(--jano-spacing-l, 16px)}.collapsible-section:not(.expanded) .medical-history__section:not(:last-child){border-right:none;padding-right:0;border-bottom:1px solid var(--jano-color-oslo-stroke, #d6dbdb);padding-bottom:var(--jano-spacing-l, 16px)}.collapsible-section:not(.expanded) .session-history-tabs,.collapsible-section:not(.expanded) .session-history-tab-separator{display:none}.patient-history-section--medical-overview>.section-anchor{display:flex;flex-direction:column;min-height:0}.patient-history-section--medical-overview .nephrology-overview,.patient-history-section--medical-overview .dialysis-parameters{flex:1;min-height:0;display:flex;flex-direction:column}.patient-history-section--medical-overview>.section-anchor>*{flex:1;min-height:0}.patient-history-content::-webkit-scrollbar{display:none}.patient-history-content .nephrology-overview,.patient-history-content .doctors-instructions{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);padding:var(--spacing-jano-m, 16px);transition:all .2s ease-in-out}.patient-history-collapsed-sidebar{background-color:var(--jano-color-oslo-10, #e2e3e3);border-top:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-left:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-right:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:0 var(--jano-radius-l, 16px) var(--jano-radius-l, 16px) 0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-xl, 20px) var(--jano-spacing-l, 16px);position:relative;transition:all .2s ease;width:100%;height:100%}.patient-history-collapsed-sidebar:hover{background-color:var(--jano-color-oslo-20, #d6dbdb)}.patient-history-collapsed-sidebar:focus{outline:none}.collapsed-sidebar-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--jano-spacing-m, 12px);height:100%;width:100%;transform:rotate(90deg)}.collapsed-chevron{display:flex;align-items:center;justify-content:center;transform:rotate(90deg);flex-shrink:0}.collapsed-text{display:flex;align-items:center;justify-content:center;flex-shrink:0}.collapsed-text span{color:var(--jano-color-charcoal-80, #4f4d4d);font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;transform:rotate(180deg)}.patient-history-panel .card{padding:var(--jano-spacing-xl, 20px);border-radius:var(--jano-radius-s, 8px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid transparent;transition:border-color .2s ease}.nephrology-overview:has(.edit-button:hover){border-color:var(--jano-color-crimson-30, #f4aeae)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.nephrology-overview.edit-mode{border-color:var(--jano-color-crimson-30, #f4aeae)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.header-actions{display:flex;align-items:center;gap:8px}.icon-button{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--jano-color-charcoal-base, #252323);transition:all .2s}.icon-button:hover{opacity:.7}.nephrology-overview .edit-button{color:var(--jano-color-charcoal-80, #4f4d4d)}.nephrology-overview .save-button{color:var(--jano-color-crimson-100, #e54b4b)}.nephrology-overview .cancel-button{color:var(--jano-color-charcoal-80, #4f4d4d)}.nephrology-overview .edit-button:hover,.nephrology-overview .save-button:hover{color:var(--jano-color-crimson-100, #e54b4b);background-color:var(--jano-color-crimson-opacity-10, rgba(229, 75, 75, .1));border-radius:var(--jano-radius-xs, 4px)}.nephrology-overview .cancel-button:hover{color:var(--jano-color-charcoal-80, #4f4d4d);background-color:var(--jano-color-charcoal-opacity-10, rgba(79, 77, 77, .1));border-radius:var(--jano-radius-xs, 4px)}.icon-button svg{width:16px;height:16px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--jano-spacing-xl, 20px);-webkit-user-select:none;user-select:none}.section-header h4{font-size:14px;font-weight:600}.nephrology-overview .grid-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:24px;margin-bottom:24px}.nephrology-overview .separator{height:1px;background-color:var(--jano-color-oslo-10, #e2e3e3);margin:var(--jano-spacing-xl, 20px) 0;width:100%}.nephrology-overview .edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px)}.nephrology-overview{padding:var(--jano-spacing-xl, 20px) var(--jano-spacing-xl, 20px)}.nephrology-overview .form-row{display:flex;gap:var(--jano-spacing-xs, 8px);align-items:flex-end}.nephrology-overview .form-field{flex:1;display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px)}.nephrology-overview .field-label{font-family:Figtree,sans-serif;font-size:12px;font-weight:500;color:var(--jano-color-charcoal-base, #252323);letter-spacing:.04px;line-height:normal}.nephrology-overview .optional{font-weight:400;color:var(--jano-color-oslo-warm-grey-130, #babab5)}.nephrology-overview .unit{font-family:Figtree,sans-serif;font-size:14px;font-weight:400;color:var(--jano-color-oslo-warm-grey-130, #babab5);padding-right:var(--jano-spacing-xs, 8px)}.nephrology-overview .dropdown-trigger{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-warm-grey, #dededc);border-radius:var(--jano-radius-s, 8px);padding:14px 12px 14px var(--jano-spacing-m, 12px);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:Figtree,sans-serif;font-size:14px;color:var(--jano-color-oslo-warm-grey-130, #babab5);transition:border-color .2s}.nephrology-overview .dropdown-trigger:hover{border-color:var(--jano-color-oslo-stroke, #d6dbdb)}.nephrology-overview .dropdown-content{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-warm-grey, #dededc);border-radius:var(--jano-radius-s, 8px);box-shadow:var(--jano-shadow-dropdown, 0px 4px 12px rgba(0, 0, 0, .1));padding:var(--jano-spacing-xxs, 4px);margin-top:var(--jano-spacing-xxs, 4px)}.nephrology-overview .dropdown-item{padding:var(--jano-spacing-xs, 8px) var(--jano-spacing-m, 12px);font-family:Figtree,sans-serif;font-size:14px;color:var(--jano-color-charcoal-base, #252323);cursor:pointer;border-radius:var(--jano-radius-xs, 4px);transition:background-color .2s}.nephrology-overview .dropdown-item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.nephrology-overview .viral-serology{width:100%}.nephrology-overview .radio-group{display:flex;align-items:flex-start;gap:var(--jano-spacing-l, 16px);margin-top:var(--jano-spacing-m, 12px)}.nephrology-overview .radio-with-input{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex:1}.nephrology-overview .diagnosis-textarea{width:100%;min-height:84px;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);padding:10px;font-family:Figtree,sans-serif;font-size:12px;color:var(--jano-color-charcoal-base, #252323);letter-spacing:.04px;line-height:16px;resize:vertical;transition:border-color .2s}.nephrology-overview .diagnosis-textarea::placeholder{color:var(--jano-color-charcoal-50, rgba(37, 35, 35, .5));opacity:1}.nephrology-overview .diagnosis-textarea:focus{outline:none;border-color:var(--jano-color-crimson-base, #e54b4b);box-shadow:0 0 0 1px var(--jano-color-crimson-base, #e54b4b)}.nephrology-overview .save-button{color:var(--jano-color-crimson-base, #e54b4b)}.nephrology-overview .save-button:hover{opacity:.8}.nephrology-overview .label{font-size:12px;color:var(--jano-color-oslo-base, #6d7576);font-weight:400;margin-bottom:4px}.nephrology-overview .value{font-size:14px;font-weight:500}.diagnosis .label{font-size:12px;color:var(--jano-color-oslo-base, #6d7576);font-weight:400;margin-bottom:4px}.diagnosis .value{font-size:14px;color:var(--jano-color-charcoal-base, #252323);line-height:20px;white-space:pre-wrap;word-wrap:break-word}.diagnosis .value strong{color:var(--jano-color-crimson-base, #e54b4b);cursor:pointer;font-weight:600}.section-content{padding-top:var(--jano-spacing-xs, 8px)}.doctors-instructions p{font-size:14px;color:var(--jano-color-charcoal-base, #252323);line-height:20px;margin:0}.floating-toc{position:sticky;left:0;top:120px;z-index:20;pointer-events:none;width:24px;align-self:flex-start;margin-top:100px;margin-left:-20px;margin-right:2px}.floating-toc__pills{display:flex;flex-direction:column;gap:6px;pointer-events:all;width:100%;opacity:1;transition:opacity .2s ease}.floating-toc--expanded .floating-toc__pills{opacity:0;pointer-events:none}.floating-toc__pill{width:100%;height:3px;background-color:#f4aeae;border:none;border-radius:6px;cursor:pointer;padding:0;transition:all .2s ease;position:relative;display:block}.floating-toc__pill:hover{background-color:#e54b4b}.floating-toc__pill:focus{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.floating-toc__pill--active{background-color:#e54b4b;height:6px}.floating-toc__pill-indicator{display:none}.floating-toc__card{position:absolute;top:0;min-width:240px;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--radius-jano-m, 12px);box-shadow:0 8px 24px -6px #636f7240;opacity:0;transform:translate(-8px);transition:all .2s ease;pointer-events:none;z-index:21}.floating-toc__card--visible{opacity:1;transform:translate(0);pointer-events:all}.floating-toc__card-content{padding:var(--spacing-jano-s, 12px);display:flex;flex-direction:column;gap:var(--spacing-jano-xs, 4px)}.floating-toc__item{display:flex;align-items:center;width:100%;height:40px;min-height:40px;padding:0 var(--spacing-jano-s, 12px);background:none;border:none;cursor:pointer;text-align:left;transition:all .2s ease;border-radius:var(--radius-jano-s, 6px);position:relative}.floating-toc__item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.floating-toc__item:focus{outline:none}.floating-toc__item--active{background-color:var(--jano-color-crimson-10, #fef2f2);color:var(--jano-color-crimson-base, #e54b4b);font-weight:500}.floating-toc__item--active:hover{background-color:var(--jano-color-crimson-20, #fecaca)}.floating-toc__item--focused{background-color:var(--jano-color-oslo-20, #d1d5db)}.floating-toc__item-indicator{width:8px;height:8px;margin-right:var(--spacing-jano-s, 12px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.floating-toc__active-dot{width:6px;height:6px;background-color:var(--jano-color-crimson-base, #e54b4b);border-radius:50%;transition:all .2s ease}.floating-toc__item-content{display:flex;align-items:center;gap:var(--spacing-jano-s, 12px);overflow:hidden}.floating-toc__item-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.floating-toc__item-label{font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var(--jano-color-charcoal-80, #4f4d4d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-toc__item--active .floating-toc__item-label{color:var(--jano-color-crimson-base, #e54b4b);font-weight:500}@media(max-width:767px){.floating-toc{display:none}}@media(min-width:768px)and (max-width:1366px){.floating-toc{--toc-card-width: 240px;position:fixed;left:0;top:120px;width:auto;margin:0;z-index:30}.floating-toc__pills{display:none}.floating-toc__handle{position:fixed;left:0;top:204px;z-index:32;width:24px;height:51px;padding:0;display:block;background-color:var(--jano-color-snow-base, #ffffff);background-image:linear-gradient(#f4aeae,#f4aeae),linear-gradient(#f4aeae,#f4aeae),linear-gradient(#f4aeae,#f4aeae);background-repeat:no-repeat;background-size:14px 3px,14px 3px,14px 3px;background-position:center 15px,center 24px,center 33px;border:none;border-radius:0 var(--radius-jano-m, 12px) var(--radius-jano-m, 12px) 0;box-shadow:0 8px 24px -6px #636f7240;cursor:pointer;transition:transform .22s cubic-bezier(.2,0,0,1),background-color .2s ease,border-color .2s ease}.floating-toc__handle:hover{background-color:var(--jano-color-crimson-10, #fef2f2);background-image:linear-gradient(var(--jano-color-crimson-base, #e54b4b),var(--jano-color-crimson-base, #e54b4b)),linear-gradient(var(--jano-color-crimson-base, #e54b4b),var(--jano-color-crimson-base, #e54b4b)),linear-gradient(var(--jano-color-crimson-base, #e54b4b),var(--jano-color-crimson-base, #e54b4b));background-repeat:no-repeat;background-size:14px 3px,14px 3px,14px 3px;background-position:center 15px,center 24px,center 33px}.floating-toc__handle--bounce{animation:handleBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes handleBounce{0%{transform:translate(0)}30%{transform:translate(8px)}60%{transform:translate(-4px)}to{transform:translate(0)}}.floating-toc__handle:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.floating-toc__chevron{position:fixed;left:4px;top:200px;z-index:32;background:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px -3px #636f7226;transition:all .2s ease;pointer-events:all}.floating-toc__chevron:hover{background:var(--jano-color-oslo-10, #e2e3e3);transform:translateY(-50%) scale(1.05)}.floating-toc__chevron:focus{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.floating-toc__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000001a;z-index:29;pointer-events:all;opacity:0;transition:opacity .2s ease}.floating-toc__overlay--visible{opacity:1}.floating-toc__card{position:fixed;left:0;top:120px;min-width:var(--toc-card-width);max-width:var(--toc-card-width);transform:translate(calc(-1 * var(--toc-card-width)));transition:transform .22s cubic-bezier(.2,0,0,1),opacity .18s ease;pointer-events:all;opacity:1}.floating-toc__card--tablet-open{transform:translate(0)}.floating-toc__card-content{max-height:calc(100vh - 160px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.floating-toc__pill,.floating-toc__pill-indicator,.floating-toc__card,.floating-toc__item,.floating-toc__active-dot,.floating-toc__handle--bounce{transition:none;animation:none}}.patient-history-with-toc{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:row;align-items:flex-start}@media(max-width:1024px){.patient-history-with-toc{height:auto}}.patient-history-with-toc .patient-history-panel{flex:1;width:100%}.doctor-instructions-tablet-editor__overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px;overflow:hidden}.doctor-instructions-tablet-editor__card{background:var(--jano-color-snow-base, #ffffff);border-radius:14px;border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);width:100%;max-width:680px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000f}.doctor-instructions-tablet-editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--jano-color-oslo-stroke, #d6dbdb);flex-shrink:0}.doctor-instructions-tablet-editor__title{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:var(--jano-color-charcoal-base, #252323);margin:0}.doctor-instructions-tablet-editor__close{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--jano-color-charcoal-base, #252323);transition:background-color .15s ease}.doctor-instructions-tablet-editor__close:hover:not(:disabled){background-color:var(--jano-color-oslo-10, #e2e3e3)}.doctor-instructions-tablet-editor__close:disabled{opacity:.4;cursor:not-allowed}.doctor-instructions-tablet-editor__close:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.doctor-instructions-tablet-editor__textarea{flex:1;min-height:140px;border:none;resize:none;padding:16px 20px;font-family:Figtree,sans-serif;font-size:15px;line-height:1.55;color:var(--jano-color-charcoal-base, #252323);background:var(--jano-color-snow-base, #ffffff);outline:none;width:100%;box-sizing:border-box}.doctor-instructions-tablet-editor__textarea::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.doctor-instructions-tablet-editor__textarea:disabled{opacity:.6;cursor:not-allowed}.doctor-instructions-tablet-editor__footer{display:flex;gap:12px;padding:12px 20px;border-top:1px solid var(--jano-color-oslo-stroke, #d6dbdb);justify-content:flex-end;flex-shrink:0;background:var(--jano-color-snow-base, #ffffff)}.doctor-instructions-tablet-editor__button{min-width:110px}@media(max-width:600px){.doctor-instructions-tablet-editor__overlay{padding:8px}.doctor-instructions-tablet-editor__footer{flex-direction:column-reverse}.doctor-instructions-tablet-editor__button{width:100%}}.doctor-instructions-card{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-xl, 20px);display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px)}.doctor-instructions-card--edit-mode{background-color:var(--jano-color-snow-base, #ffffff)}.doctor-instructions-card--tablet{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.doctor-instructions-card--tablet:hover{border-color:var(--jano-color-oslo-base, #6d7576)}.doctor-instructions-card--tablet:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px}.doctor-instructions-card--tablet.doctor-instructions-card--edit-mode{cursor:default}.doctor-instructions-card--tablet.doctor-instructions-card--edit-mode:hover{border-color:var(--jano-color-oslo-stroke, #d6dbdb)}.doctor-instructions-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--jano-spacing-m, 12px)}.doctor-instructions-card__header-left{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-wrap:wrap;flex:1}.doctor-instructions-card__metadata-container{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px)}.doctor-instructions-card__title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;color:var(--jano-color-charcoal-80, #4f4d4d);margin:0}.doctor-instructions-card__separator{color:var(--jano-color-oslo-base, #6d7576);font-size:var(--jano-font-size-s, 14px)}.doctor-instructions-card__metadata{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);color:var(--jano-color-oslo-base, #6d7576)}.doctor-instructions-card__header-actions{display:flex;gap:var(--jano-spacing-xs, 8px);align-items:center;flex-shrink:0}.doctor-instructions-card__action-button{background:none;border:none;padding:var(--jano-spacing-xxs, 4px) var(--jano-spacing-xs, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--jano-radius-xxs, 4px);transition:background-color .2s ease;color:var(--jano-color-charcoal-80, #4f4d4d);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-medium, 500);line-height:1}.doctor-instructions-card__action-button:hover:not(:disabled){background-color:var(--jano-color-ui-hover-light, #f1f5f9)}.doctor-instructions-card__action-button:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px}.doctor-instructions-card__action-button:disabled{opacity:.5;cursor:not-allowed}.doctor-instructions-card__edit-button{color:var(--jano-color-charcoal-80, #4f4d4d)}.doctor-instructions-card__content{width:100%;background-color:transparent;padding:0;display:flex;flex-direction:column}.doctor-instructions-card__text{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);margin:0;white-space:pre-line;overflow-wrap:anywhere}.doctor-instructions-card__text--collapsed{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.doctor-instructions-card__text--expanded{max-height:calc(var(--jano-line-height-s, 20px) * 10);overflow-y:auto}.doctor-instructions-card__toggle-button{align-self:flex-start;background:none;border:none;padding:0;margin-top:var(--jano-spacing-xxs, 4px);color:var(--jano-color-crimson-base, #e54b4b);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);cursor:pointer}.doctor-instructions-card__toggle-button:hover{text-decoration:underline}.doctor-instructions-card__toggle-button:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xxs, 4px)}.doctor-instructions-card__edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.doctor-instructions-card__edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--jano-spacing-xxs, 4px);padding-top:var(--jano-spacing-xs, 8px)}.doctor-instructions-card__footer-button{min-width:80px}.doctor-instructions-card__textarea{width:100%;box-sizing:border-box;padding:var(--jano-spacing-xs, 8px) var(--jano-spacing-m, 12px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-input, 8px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-normal, 400);line-height:var(--jano-line-height-s, 20px);color:var(--jano-color-charcoal-base, #252323);background-color:var(--jano-color-snow-base, #ffffff);resize:none;min-height:calc(var(--jano-line-height-s, 20px) * 5 + 18px);max-height:calc(var(--jano-line-height-s, 20px) * 10 + 18px);overflow-y:auto;transition:border-color .2s ease}.doctor-instructions-card__textarea:focus{outline:none;border-color:var(--jano-color-crimson-base, #e54b4b);box-shadow:0 0 0 1px var(--jano-color-crimson-base, #e54b4b)}.doctor-instructions-card__textarea:disabled{opacity:.6;cursor:not-allowed}.doctor-instructions-card__textarea::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.doctor-instructions-card__saving{display:flex;align-items:center;justify-content:center;gap:var(--jano-spacing-xs, 8px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-oslo-base, #6d7576);font-style:italic}.doctor-instructions-card__loading,.doctor-instructions-card__error,.doctor-instructions-card__empty{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576);padding:var(--jano-spacing-m, 12px) 0}.doctor-instructions-card__error{color:var(--jano-color-crimson-100, #e54b4b);display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.doctor-instructions-card__retry-button{background-color:var(--jano-color-crimson-100, #e54b4b);color:var(--jano-color-snow-base, #ffffff);border:none;border-radius:var(--jano-radius-xxs, 4px);padding:6px var(--jano-spacing-m, 12px);font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.doctor-instructions-card__retry-button:hover{background-color:var(--jano-color-crimson-120, #c71212)}.doctor-instructions-card__retry-button:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px}@media(max-width:768px){.doctor-instructions-card__header{flex-direction:column;align-items:flex-start}.doctor-instructions-card__edit-button{position:absolute;top:var(--jano-spacing-l, 16px);right:var(--jano-spacing-xl, 20px)}.doctor-instructions-card{position:relative}.doctor-instructions-card__edit-actions{width:100%;justify-content:stretch}.doctor-instructions-card__footer-button{flex:1}}.dialysis-appointments-card{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-l, 16px);display:flex;flex-direction:column;position:relative;min-height:520px}.dialysis-appointments-card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jano-spacing-xxl, 32px);padding:var(--jano-spacing-xxl, 40px) var(--jano-spacing-xl, 20px);flex:1}.dialysis-appointments-card__header{display:flex;flex-direction:column;align-items:center;gap:var(--jano-spacing-xs, 8px)}.dialysis-appointments-card__icon{width:48px;height:48px;color:var(--jano-color-crimson-100, #e54b4b);display:flex;align-items:center;justify-content:center}.dialysis-appointments-card__icon svg{width:100%;height:100%}.dialysis-appointments-card__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-xl, 20px);font-weight:500;line-height:1;color:var(--jano-color-charcoal-100, #252323);margin:0}.dialysis-appointments-card__list{display:flex;flex-direction:column;gap:var(--jano-spacing-xl, 20px);width:100%;max-width:202px}.dialysis-appointments-card__row{display:flex;align-items:center;justify-content:space-between;width:202px;gap:var(--jano-spacing-m, 12px)}.dialysis-appointments-card__appointment{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-shrink:0}.dialysis-appointments-card__calendar-icon{width:20px;height:20px;color:var(--jano-color-charcoal-100, #252323);flex-shrink:0}.dialysis-appointments-card__day,.dialysis-appointments-card__time{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:1;letter-spacing:-.14px;color:var(--jano-color-charcoal-100, #252323);white-space:nowrap}.dialysis-appointments-card__reschedule-button{width:202px}.dialysis-appointments-card__summaries-button{width:202px;height:44px}.dialysis-appointments-card__checkin-wrapper{width:100%;display:flex;justify-content:center}.dialysis-appointments-card__checkin-button{width:202px;white-space:nowrap}.dialysis-appointments-card__calendar-icon-button .icon-button__icon svg{width:20px;height:20px;display:block}.appointments-view{display:flex;flex-direction:column;gap:28px;width:100%}.appointments-view__loading{display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-xl, 20px);font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);color:var(--jano-color-charcoal-80, #4f4d4d)}.vitals-inputs{width:100%}.vitals-inputs__grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 22px}.action-bar__form-content .vitals-inputs__grid--monitoring{row-gap:24px;column-gap:22px}.action-bar__form-content .vitals-inputs__grid--monitoring+.vitals-inputs__grid--monitoring{margin-top:16px}.vitals-inputs__field{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 4px);width:135px;flex-shrink:0;position:relative}.vitals-inputs__label{display:flex;align-items:flex-start;gap:var(--jano-spacing-xxs, 3px);font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-radius-m, 16px);color:var(--jano-color-charcoal-100, #252323);letter-spacing:.04px;min-height:16px}.vitals-inputs__optional{color:var(--jano-color-oslo-warm-grey-130, #babab5);font-weight:400}.vitals-inputs__input-group{position:relative;display:flex;align-items:center;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:var(--jano-spacing-m, 12px) var(--jano-spacing-m, 12px) var(--jano-spacing-m, 12px) var(--jano-spacing-m, 12px);gap:var(--jano-spacing-xs, 6px)}.vitals-inputs__input{flex:1;background:transparent;border:none;outline:none;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-100, #252323);min-width:0;padding:0}.vitals-inputs__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.vitals-inputs__unit{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-oslo-warm-grey-130, #babab5);flex-shrink:0}.vitals-inputs__input:focus-visible{outline:2px solid var(--jano-color-snow-base, #ffffff);outline-offset:2px;border-radius:var(--jano-radius-xxs, 4px)}.vitals-inputs__input-group:has(.vitals-inputs__input:focus){border-color:var(--jano-color-charcoal-base, #252323)}.vitals-inputs__input--disabled,.vitals-inputs__input:disabled{color:var(--jano-color-oslo-olso-base, #6d7576);cursor:not-allowed}.vitals-inputs__input-group:has(.vitals-inputs__input--disabled),.vitals-inputs__input-group:has(.vitals-inputs__input:disabled){background-color:var(--jano-color-oslo-30, #ced1d1);border-color:var(--jano-color-oslo-30, #ced1d1)}.vitals-inputs__warning-container{min-height:32px;margin-top:4px;display:flex;align-items:flex-start}.vitals-inputs__warning{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:1.3;color:var(--jano-color-crimson-120, #c71212)}@media(min-width:769px)and (max-width:1200px){.action-sheet__body .vitals-inputs__field{width:100%;flex-shrink:1}}.action-bar{display:flex;flex-direction:column;gap:2px;width:100%}.action-bar__header{display:flex;align-items:center;justify-content:space-between;background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-l, 16px);padding:4px 20px;box-shadow:0 8px 16px -6px #636f7240;height:100px;min-height:100px;max-height:100px}.action-bar__actions{display:flex;align-items:center;gap:30px}.action-bar__actions .icon-button:hover,.action-bar__header .icon-button:hover{opacity:1!important;background-color:transparent!important}.action-bar__controls{display:flex;align-items:center;gap:12px}.action-bar__timer{display:flex;flex-direction:column;align-items:center;gap:4px}.action-bar__timer-value{display:flex;align-items:center;gap:4px}.action-bar__timer-icon{width:22px;height:22px;color:var(--jano-color-forest-100, #12b05f);animation:rotate 2s linear infinite}.action-bar__timer-icon--paused{animation-play-state:paused}.action-bar__timer-value span{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;line-height:100%;color:var(--jano-color-forest-100, #12b05f);text-align:center}.action-bar__timer-status{font-family:Figtree,sans-serif;font-size:10px;font-weight:400;line-height:normal;color:var(--jano-color-forest-100, #12b05f);text-align:center}.action-bar__pause-btn{background-color:var(--jano-color-mustard-100, #ffd000)!important;color:var(--jano-color-charcoal-100, #252323)!important;border:none!important}.action-bar__stop-btn{background-color:var(--jano-color-crimson-100, #e54b4b)!important;color:var(--jano-color-snow-base, #ffffff)!important}.action-bar__form{display:flex;flex-direction:column;gap:16px;background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-s, 12px);padding:20px}.action-bar__form-header{display:flex;flex-direction:column;gap:8px}.action-bar__form-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-m, 16px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323);margin:0}.action-bar__form-metadata{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-wrap:wrap}.action-bar__form-timestamp{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:600;line-height:normal;letter-spacing:.04px;color:var(--jano-color-oslo-80, #424749)}.action-bar__form-separator{color:var(--jano-color-oslo-30, #ced1d1);font-size:var(--jano-size-xs, 12px)}.action-bar__form-metadata-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:normal;letter-spacing:.24px;color:var(--jano-color-oslo-base, #6d7576)}.action-bar__form-content{display:flex;flex-direction:column;gap:20px}.action-bar__form-actions{display:flex;gap:16px;padding-top:var(--jano-spacing-m, 16px)}.action-bar__form-content+.action-bar__form-actions{padding-top:var(--jano-spacing-xl, 24px)}.action-bar__form-cancel{background-color:var(--jano-color-snow-base, #ffffff)!important;border:1.5px solid var(--jano-color-crimson-100, #e54b4b)!important;color:var(--jano-color-crimson-100, #e54b4b)!important}.action-bar__form-cancel svg{color:var(--jano-color-crimson-100, #e54b4b)!important}.action-bar__form-submit{background-color:var(--jano-color-oslo-base, #6d7576)!important;color:var(--jano-color-snow-base, #ffffff)!important;opacity:.8}.action-bar__form-submit svg{color:var(--jano-color-snow-base, #ffffff)!important}.action-bar__form-submit:not(:disabled){background-color:var(--jano-color-crimson-100, #e54b4b)!important;opacity:1}.action-bar__form-submit:not(:disabled) svg{color:var(--jano-color-snow-base, #ffffff)!important}.vitals-form__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;row-gap:10px;width:100%}.vitals-form__field:nth-child(n+8){grid-column:span 1}.vitals-form__field:nth-child(8){grid-column:1}.vitals-form__field:nth-child(9){grid-column:2}.vitals-form__field:nth-child(10){grid-column:3}.vitals-form__field:nth-child(11){grid-column:4}.vitals-form__field.input-field--size-L{width:100%;min-width:0;max-width:none}.vitals-form__field{display:flex;flex-direction:column}.complications-form__section{display:flex;flex-direction:column;gap:16px}.complications-form__section-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-oslo-base, #6d7576);margin:0}.complications-form__checkboxes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 24px}.complications-form__checkbox-item{display:flex;align-items:center}.complications-form__checkbox-item label{font-size:16px!important;font-weight:400;line-height:normal;letter-spacing:-.16px;color:var(--jano-color-charcoal-base, #252323)}.complications-form__fields-row{display:grid;grid-template-columns:1fr 5fr;gap:16px}.complications-form__remarks{display:flex;flex-direction:column;gap:4px}.complications-form__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-charcoal-base, #252323)}.complications-form__input-wrapper{display:flex;align-items:center;gap:8px;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:12px;min-height:44px}.complications-form__input{flex:1;border:none;outline:none;background:transparent;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);min-width:0}.complications-form__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.complications-form__icon{flex-shrink:0;color:var(--jano-color-oslo-base, #6d7576)}.complications-form__recorded-at{display:flex;flex-direction:column;gap:4px}.complications-form__datetime-wrapper{display:flex;align-items:center;gap:8px;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:12px 16px;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease}.complications-form__datetime-wrapper:focus-within{border-color:var(--jano-color-forest-100, #12b05f);box-shadow:0 0 0 3px #12b05f1a}.complications-form__datetime-input{flex:1;border:none;outline:none;background:transparent;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);min-width:0}.complications-form__datetime-input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.medication-form__fields-row{display:flex;align-items:flex-start;gap:12px}.medication-form__field,.medication-form__administered-at{display:flex;flex-direction:column;gap:4px}.medication-form__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-charcoal-base, #252323)}.medication-form__input-wrapper{display:flex;align-items:center;justify-content:space-between;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:12px}.medication-form__input{flex:1;border:none;outline:none;background:transparent;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);min-width:0}.medication-form__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.medication-form__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.medication-form__dropdown-trigger span{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.medication-form__dropdown-trigger svg{color:var(--jano-color-oslo-base, #6d7576);flex-shrink:0}.medication-form__remarks{display:flex;flex-direction:column;gap:4px;width:100%}.notes-form__fields-row{display:grid;grid-template-columns:1fr 5fr;gap:16px}.notes-form__field{display:flex;flex-direction:column;gap:4px}.notes-form__recorded-at{display:flex;flex-direction:column;gap:4px;width:50%}.notes-form__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-charcoal-100, #252323)}.notes-form__input-wrapper{display:flex;align-items:center;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:12px}.notes-form__input{flex:1;border:none;outline:none;background:transparent;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);min-width:0}.notes-form__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.assessment-forms__header{display:flex;align-items:center;justify-content:space-between}.assessment-forms__close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;color:var(--jano-color-crimson-100, #e54b4b);cursor:pointer;transition:opacity .2s ease}.assessment-forms__close-btn:hover{opacity:.8}.assessment-forms__close-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.assessment-forms__close-btn svg{width:28px;height:28px}.assessment-forms__list{display:flex;flex-direction:column;gap:12px}.assessment-forms__item{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 12px)}.assessment-forms__item-name{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323)}.assessment-forms__add-now-btn{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-crimson-100, #e54b4b);background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.assessment-forms__add-now-btn:hover{opacity:.8}.assessment-forms__add-now-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.assessment-forms__empty{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-oslo-base, #6d7576);text-align:center;padding:40px 20px}@media(prefers-reduced-motion:reduce){.action-bar__timer-icon{animation:none}}@media(min-width:769px)and (max-width:1200px){.action-sheet__body .action-bar__form{height:100%;display:flex;flex-direction:column;background-color:transparent;border-radius:0;box-shadow:none;padding:2rem 2.5rem;gap:1.5rem}.tablet-compact-overlay__body .action-bar__form{height:100%;display:flex;flex-direction:column;background-color:transparent;border-radius:0;box-shadow:none;padding:0;gap:1.5rem}.action-sheet__body .action-bar__form-content,.tablet-compact-overlay__body .action-bar__form-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.action-sheet__body .action-bar__form-actions{flex-shrink:0;padding-top:1.25rem;border-top:1px solid var(--jano-color-oslo-stroke, #d6dbdb);justify-content:flex-end}.tablet-compact-overlay__body .action-bar__form-actions{flex-shrink:0;padding-top:1.25rem;border-top:none;justify-content:flex-start}.action-sheet__body .vitals-inputs__grid--monitoring{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem 1.5rem}.tablet-compact-overlay__body .vitals-inputs__grid--monitoring{display:flex;flex-direction:column;gap:1.25rem}.action-sheet__body .vitals-inputs__grid--monitoring .form-field--full-width{grid-column:1 / -1}}.action-bar-tablet{display:flex;align-items:center;justify-content:space-between;background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-l);padding:4px 20px;box-shadow:0 8px 16px -6px #636f7240;width:100%;gap:var(--jano-spacing-xl)}.action-bar-tablet__actions{display:flex;align-items:center;gap:30px;flex:1}.action-bar-tablet__actions .icon-button:hover,.action-bar-tablet .icon-button:hover{opacity:1!important;background-color:transparent!important}.action-bar-tablet__controls{display:flex;align-items:center;gap:var(--jano-spacing-m);flex-shrink:0}.action-bar-tablet__controls--pre{gap:var(--jano-spacing-s, 12px)}.action-bar-tablet__pre-session-btn{min-width:108px;white-space:nowrap}.action-bar-tablet__pre-session-btn--save{min-width:136px}.action-bar-tablet__timer{display:flex;flex-direction:column;align-items:center;gap:4px}.action-bar-tablet__timer-value{display:flex;align-items:center;gap:4px}.action-bar-tablet__timer-icon{width:22px;height:22px;color:var(--jano-color-forest-100);animation:rotate 2s linear infinite}.action-bar-tablet__timer-icon--paused{animation-play-state:paused}.action-bar-tablet__timer-value span{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;line-height:100%;color:var(--jano-color-forest-100);text-align:center}.action-bar-tablet__timer-status{font-family:Figtree,sans-serif;font-size:10px;font-weight:400;line-height:normal;color:var(--jano-color-forest-100);text-align:center}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-bar-tablet__pause-btn .icon-button__icon-wrapper--secondary{background-color:var(--jano-color-mustard-100)}.action-bar-tablet__pause-btn .icon-button__icon-wrapper--secondary .icon-button__icon,.action-bar-tablet__pause-btn .icon-button__icon-wrapper--secondary .icon-button__icon svg{color:var(--jano-color-charcoal-100)}.action-bar-tablet__stop-btn .icon-button__icon-wrapper--primary{background-color:var(--jano-color-crimson-100)}.action-bar-tablet__stop-btn .icon-button__icon-wrapper--primary .icon-button__icon,.action-bar-tablet__stop-btn .icon-button__icon-wrapper--primary .icon-button__icon svg{color:var(--jano-color-snow-base)}.action-bar-tablet__submit-btn{background-color:var(--jano-color-crimson-100)!important;color:var(--jano-color-snow-base)!important}.action-bar-tablet__begin-btn .icon-button__icon-wrapper--primary{background-color:var(--jano-color-forest-100)}.action-bar-tablet__begin-btn:hover .icon-button__icon-wrapper--primary{background-color:var(--jano-color-forest-100);opacity:.9}@media(min-width:769px)and (max-width:1200px){.action-bar-tablet{flex-wrap:nowrap}.action-bar-tablet__actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.action-bar-tablet__actions::-webkit-scrollbar{display:none}}.action-bar-tablet__begin-btn:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.action-sheet__overlay{position:fixed;inset:0;background-color:var(--jano-color-snow-base);z-index:3000;animation:fadeIn var(--jano-duration-normal) var(--jano-ease-out);display:flex;flex-direction:column}.action-sheet__content{background-color:var(--jano-color-snow-base);width:100%;height:100%;display:flex;flex-direction:column;animation:slideUpFromBottom var(--jano-duration-slow) var(--jano-ease-custom);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.action-sheet__content .app-bar{position:relative;left:auto;right:auto;z-index:auto;flex-shrink:0}.action-sheet__compact-header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-l);padding:var(--jano-spacing-m) 1.75rem;background-color:var(--jano-color-snow-base);border-bottom:var(--jano-border-appbar);flex-shrink:0}.action-sheet__compact-header-left{display:flex;align-items:center;gap:var(--jano-spacing-l);min-width:0}.action-sheet__compact-back-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--jano-color-charcoal-base);cursor:pointer;flex-shrink:0}.action-sheet__compact-back-button:hover{opacity:.7}.action-sheet__compact-back-button:focus-visible,.action-sheet__compact-user-trigger:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.action-sheet__compact-title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);line-height:1;color:var(--jano-color-charcoal-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-sheet__compact-header-actions{display:flex;align-items:center;gap:var(--jano-spacing-m);flex-shrink:0}.action-sheet__compact-action{min-height:2.75rem;padding:.75rem;border-radius:var(--jano-radius-button)}.action-sheet__compact-action--scan{min-width:2.75rem}.action-sheet__compact-action--scan .jano-button__text{display:none}.action-sheet__compact-action--save{padding-inline:.75rem}.action-sheet__compact-user-dropdown{display:inline-flex}.action-sheet__compact-user-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--jano-spacing-s);min-height:2.75rem;padding:.75rem;background:var(--jano-color-snow-base);border:1.5px solid var(--jano-color-crimson-base);border-radius:var(--jano-radius-button);cursor:pointer}.action-sheet__compact-user-menu{display:flex;flex-direction:column}@keyframes slideUpFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.action-sheet__app-bar-title{display:flex;align-items:center;gap:var(--jano-spacing-m)}.action-sheet__app-bar-title-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-medium);line-height:1.2;color:var(--jano-color-charcoal-100)}.action-sheet__app-bar-separator{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-regular);line-height:1.2;color:var(--jano-color-oslo-stroke)}.action-sheet__app-bar-uhid{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);font-weight:var(--jano-font-weight-regular);line-height:1.2;color:var(--jano-color-charcoal-100)}.action-sheet__body{padding:var(--jano-spacing-xl);flex-shrink:0}.action-sheet__body--flush{padding:0}.action-sheet--sticky-app-bar .action-sheet__content{overflow:hidden}.action-sheet--sticky-app-bar .action-sheet__content .app-bar,.action-sheet--sticky-app-bar .action-sheet__compact-header{position:sticky;top:0;z-index:20}.action-sheet--sticky-app-bar .action-sheet__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.action-sheet__content:focus{outline:none}@media(min-width:769px)and (max-width:1200px){.action-sheet__overlay{padding:0}.action-sheet__compact-header{padding-inline:1.75rem}.action-sheet__content{overflow:hidden}.action-sheet__content .app-bar,.action-sheet__compact-header{position:sticky;top:0;z-index:20}.action-sheet__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(max-width:768px){.action-sheet__body{padding:var(--jano-spacing-l)}}.tablet-compact-overlay__backdrop{position:fixed;inset:0;background-color:#25232366;z-index:3000;display:flex;align-items:flex-end;justify-content:center}.tablet-compact-overlay__panel{background-color:var(--jano-color-snow-base, #fff);border-radius:24px 24px 0 0;box-shadow:0 8px 16px -6px #636f7340;width:100%;max-height:85vh;display:flex;flex-direction:column;padding:20px 16px 50px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.assessment-list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-l, 16px);background-color:var(--jano-color-snow-base, #fff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 12px)}.assessment-list-item__name{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323)}.assessment-list-item__add-btn{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-crimson-100, #e54b4b);background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0}.assessment-list-item__add-btn:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-radius:4px}.tablet-compact-overlay__body .assessment-list-item~.assessment-list-item,.tablet-compact-overlay__body .assessment-tablet-form~.assessment-list-item,.tablet-compact-overlay__body .assessment-list-item~.assessment-tablet-form,.tablet-compact-overlay__body .assessment-tablet-form~.assessment-tablet-form{margin-top:12px}.assessment-list-item--active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.assessment-tablet-form{display:flex;flex-direction:column;border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 12px);overflow:hidden}.assessment-tablet-form .assessment-form-card{border:none;border-radius:0;box-shadow:none}.assessment-tablet-form .assessment-form-card__header{display:none}.tablet-compact-overlay__body .action-bar__form-content .vitals-inputs__grid{flex-direction:row;gap:var(--jano-spacing-xl, 24px)}.tablet-compact-overlay__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:var(--jano-spacing-xl, 24px)}.tablet-compact-overlay__title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-m, 16px);font-weight:var(--jano-font-weight-semibold, 600);line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323)}.tablet-compact-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;color:var(--jano-color-charcoal-base, #252323)}.tablet-compact-overlay__close:focus-visible{outline:2px solid var(--jano-color-crimson-base, #e54b4b);outline-offset:2px;border-radius:4px}.tablet-compact-overlay__body{flex:1;min-height:0}.session-checklist{width:100%}.session-checklist__grid{display:flex;gap:72px}.session-checklist__column{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 20px)}.session-checklist__item{display:flex;align-items:flex-start;gap:var(--jano-spacing-s, 12px);cursor:pointer;-webkit-user-select:none;user-select:none}.session-checklist__checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.session-checklist__custom-checkbox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border:1px solid var(--jano-color-crimson-30, #f4aeae);border-radius:var(--jano-radius-xxs, 6px);background-color:var(--jano-color-snow-base, #ffffff);transition:all .2s ease;margin-top:0}.session-checklist__checkbox:checked+.session-checklist__custom-checkbox{background-color:var(--jano-color-crimson-base, #e54b4b);border-color:var(--jano-color-crimson-base, #e54b4b)}.session-checklist__checkbox:hover+.session-checklist__custom-checkbox{border-color:var(--jano-color-crimson-base, #e54b4b)}.session-checklist__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323)}@media(max-width:768px){.session-checklist__grid{flex-direction:column;gap:var(--jano-spacing-l, 20px)}}.camera-guide-overlay{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.tablet-scan-capture-screen{height:100%;min-height:100%;background:radial-gradient(circle at top left,var(--jano-color-crimson-opacity-10, rgba(229, 75, 75, .1)),transparent 28%),linear-gradient(180deg,var(--jano-color-charcoal-base, #252323) 0%,#1d1b1b 100%);color:var(--jano-color-snow-base, #fff);padding:20px 24px 24px;box-shadow:0 8px 16px -6px #636f7240;font-family:var(--typeface-primary-typeface, "Figtree", sans-serif)}.tablet-scan-capture-screen--processing{background:radial-gradient(circle at top left,rgba(229,75,75,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(158,182,189,.12),transparent 30%),linear-gradient(180deg,#1f1d1d,#161414);padding:0;overflow:hidden}.tablet-scan-capture-screen__top-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:24px}.tablet-scan-capture-screen__close{align-self:start;min-height:40px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#ffffff14;color:inherit;cursor:pointer;font-size:14px;font-weight:600}.tablet-scan-capture-screen__capture-icon-button.icon-button:focus-visible{outline:none}.tablet-scan-capture-screen__capture-icon-button.icon-button,.tablet-scan-capture-screen__capture-icon-button.icon-button:hover,.tablet-scan-capture-screen__capture-icon-button.icon-button:focus,.tablet-scan-capture-screen__capture-icon-button.icon-button:active,.tablet-scan-capture-screen__capture-icon-button.icon-button:focus-visible{background:transparent;border:none;box-shadow:none}.tablet-scan-capture-screen__process-pill{align-self:start;min-height:40px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#ffffff14;color:inherit;cursor:pointer;font-size:14px;font-weight:600}.tablet-scan-capture-screen__process-pill:disabled{cursor:not-allowed;opacity:.45}.tablet-scan-capture-screen__error{display:flex;align-items:center;gap:10px;background:#e54b4b29;border:1px solid rgba(229,75,75,.65);border-radius:12px;padding:12px 16px;margin-bottom:18px}.tablet-scan-capture-screen__error-icon{flex:0 0 auto;width:18px;height:18px;color:var(--crimson-100, #e54b4b)}.tablet-scan-capture-screen__error-message{flex:1;font-size:14px;line-height:18px}.tablet-scan-capture-screen__error-action{flex:0 0 auto;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:14px;color:inherit;cursor:pointer;font-size:13px;font-weight:600;padding:5px 12px;white-space:nowrap}.tablet-scan-capture-screen__main{display:block;height:100%}.tablet-scan-capture-screen__camera-column{display:flex;flex-direction:column;gap:20px;align-items:stretch;width:min(100%,1040px);margin:0 auto}.tablet-scan-capture-screen__camera-stage{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:20px}.tablet-scan-capture-screen__camera-bezel{position:relative;border-radius:10px;background:linear-gradient(170deg,#d4d3ce,#c6c5c0,#bebdb8);padding:22px 12px 12px;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000001a,0 10px 32px #00000047,0 3px 8px #00000026}.tablet-scan-capture-screen__camera-bezel:before{content:"SCAN";position:absolute;top:7px;left:12px;font-size:8px;font-weight:700;letter-spacing:.2em;color:#8a8986;text-transform:uppercase;pointer-events:none}.tablet-scan-capture-screen__camera-bezel:after{content:"";position:absolute;top:9px;right:12px;width:8px;height:8px;border-radius:50%;background:#6b7280;transition:background .35s ease,box-shadow .35s ease}.tablet-scan-capture-screen__camera-bezel--not-ready:after{background:#ef4444;box-shadow:0 0 6px 2px #ef444480}.tablet-scan-capture-screen__camera-bezel--adjusting:after{background:#f59e0b;box-shadow:0 0 6px 2px #f59e0b80}.tablet-scan-capture-screen__camera-bezel--ready:after{background:#22c55e;box-shadow:0 0 6px 2px #22c55e80;animation:bezel-led-pulse 2s ease-in-out infinite}@keyframes bezel-led-pulse{0%,to{opacity:1}50%{opacity:.65}}.tablet-scan-capture-screen__camera-frame{width:100%;max-width:100%;height:420px;margin:0 auto;border:3px solid #1c1b19;border-radius:5px;overflow:hidden;position:relative;background:#000000e6;box-shadow:inset 0 4px 12px #0009,inset 0 2px 4px #0006,inset 4px 0 8px #0003,inset -4px 0 8px #0003}.tablet-scan-capture-screen__capture-control{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center}.tablet-scan-capture-screen__capture-icon-button.icon-button .icon-button__icon-wrapper{width:72px;height:72px;background:var(--crimson-100, #e54b4b);border:none;box-shadow:0 12px 28px #0000003d}.tablet-scan-capture-screen__capture-icon-button.icon-button.icon-button--hover,.tablet-scan-capture-screen__capture-icon-button.icon-button.icon-button--focused,.tablet-scan-capture-screen__capture-icon-button.icon-button.icon-button--active{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.tablet-scan-capture-screen__capture-icon-button.icon-button:hover .icon-button__icon-wrapper,.tablet-scan-capture-screen__capture-icon-button.icon-button:active .icon-button__icon-wrapper,.tablet-scan-capture-screen__capture-icon-button.icon-button:focus .icon-button__icon-wrapper{background:var(--crimson-100, #e54b4b);border:none}.tablet-scan-capture-screen__capture-icon-button.icon-button .icon-button__icon,.tablet-scan-capture-screen__capture-icon-button.icon-button .icon-button__icon svg{width:28px;height:28px;color:var(--snow-snow-base, #fff)}.tablet-scan-capture-screen__capture-icon-button.icon-button .icon-button__icon svg path,.tablet-scan-capture-screen__capture-icon-button.icon-button .icon-button__icon svg *[stroke]{stroke:currentColor}.tablet-scan-capture-screen__capture-icon-button--animate.icon-button .icon-button__icon-wrapper{animation:tablet-scan-capture-click .22s ease-out}.tablet-scan-capture-screen__capture-label{font-size:14px;font-weight:600;line-height:18px;color:#ffffffd1}.tablet-scan-capture-screen__video{width:100%;height:100%;object-fit:cover;display:block;background:#00000059}.tablet-scan-capture-screen__video--hidden{visibility:hidden}.tablet-scan-capture-screen__selected-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#090909}.tablet-scan-capture-screen__video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:#252323a8}.tablet-scan-capture-screen__video-overlay-text{font-size:16px;font-weight:600;line-height:20px}.tablet-scan-capture-screen__guide-instruction{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 14px;border-radius:20px;background:#00000014;font-size:13px;font-weight:500;color:#374151;align-self:center;transition:background .3s ease,color .3s ease}.tablet-scan-capture-screen__guide-instruction--not-ready{background:#ef44441a;color:#b91c1c}.tablet-scan-capture-screen__guide-instruction--adjusting{background:#f59e0b1a;color:#92400e}.tablet-scan-capture-screen__guide-instruction--ready{background:#22c55e1a;color:#15803d}.tablet-scan-capture-screen__guide-instruction-text{white-space:nowrap}.tablet-scan-capture-screen__thumb-row{display:flex;flex-wrap:wrap;gap:14px;min-height:92px}.tablet-scan-capture-screen__thumb{width:96px;height:84px;padding:0;border:2px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#e5e7e7db);overflow:hidden;cursor:pointer;box-shadow:0 8px 20px #0000002e}.tablet-scan-capture-screen__thumb--selected{border-color:var(--crimson-100, #e54b4b);box-shadow:0 0 0 2px #e54b4b40}.tablet-scan-capture-screen__thumb-image{width:100%;height:100%;object-fit:cover;display:block}.tablet-scan-capture-screen__thumb-empty-state{width:100%;min-height:84px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:12px 16px;color:#ffffffc2;font-size:14px;line-height:18px}.tablet-scan-capture-screen__processing-shell{position:relative;height:100%;min-height:100%;border-radius:0;overflow:hidden;isolation:isolate}.tablet-scan-capture-screen__processing-surface,.tablet-scan-capture-screen__processing-shimmer,.tablet-scan-capture-screen__processing-grid,.tablet-scan-capture-screen__processing-rail,.tablet-scan-capture-screen__processing-wave,.tablet-scan-capture-screen__processing-particle{position:absolute;pointer-events:none}.tablet-scan-capture-screen__processing-surface{inset:0;background:radial-gradient(circle at 22% 18%,rgba(229,75,75,.08),transparent 24%),radial-gradient(circle at 82% 78%,rgba(158,182,189,.1),transparent 22%),linear-gradient(145deg,#252323fa,#161414)}.tablet-scan-capture-screen__processing-shimmer{inset:-18%;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.02) 34%,rgba(214,219,219,.12) 50%,rgba(158,182,189,.08) 60%,transparent 78%);transform:translate(-44%);animation:tablet-scan-processing-shimmer 6.2s linear infinite}.tablet-scan-capture-screen__processing-grid{inset:0;background-image:linear-gradient(rgba(214,219,219,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(214,219,219,.06) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.82) 0%,transparent 84%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.82) 0%,transparent 84%);opacity:.42}.tablet-scan-capture-screen__processing-rail{border:1px solid rgba(214,219,219,.12);border-radius:999px}.tablet-scan-capture-screen__processing-rail--horizontal{top:24%;left:-6%;width:56%;height:160px;opacity:.4}.tablet-scan-capture-screen__processing-rail--vertical{right:4%;bottom:-4%;width:28%;height:48%;opacity:.3}.tablet-scan-capture-screen__processing-wave{border:1px solid rgba(158,182,189,.14);border-radius:999px;filter:blur(.2px)}.tablet-scan-capture-screen__processing-wave--one{width:300px;height:300px;top:14%;right:10%;animation:tablet-scan-processing-wave 10.5s ease-in-out infinite}.tablet-scan-capture-screen__processing-wave--two{width:420px;height:420px;bottom:-10%;left:-4%;animation:tablet-scan-processing-wave 13.2s ease-in-out infinite reverse}.tablet-scan-capture-screen__processing-particle{border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.92) 0%,rgba(158,182,189,.62) 42%,transparent 74%);box-shadow:0 0 16px #9eb6bd24}.tablet-scan-capture-screen__processing-layout{position:relative;z-index:1;height:100%;min-height:100%;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,520px);gap:36px;align-items:center;justify-content:center;padding:56px 48px}.tablet-scan-capture-screen__processing-visual{position:relative;width:min(34vw,312px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.tablet-scan-capture-screen__processing-stack{position:relative;width:100%;height:100%;display:grid;place-items:center}.tablet-scan-capture-screen__processing-card-stack-item{position:absolute;width:min(100%,220px);aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;border:1px solid rgba(214,219,219,.2);background:linear-gradient(180deg,#ffffff1f,#d6dbdb0f);box-shadow:0 22px 48px #0000003d;transform:rotate(var(--stack-rotation));transition:box-shadow .22s ease,border-color .22s ease,opacity .22s ease,filter .22s ease}.tablet-scan-capture-screen__processing-card-stack-item--uploading{border-color:#e54b4b57;box-shadow:0 24px 56px #00000047}.tablet-scan-capture-screen__processing-card-stack-item--uploaded{border-color:#12b05f47;box-shadow:0 18px 40px #00000038}.tablet-scan-capture-screen__processing-card-stack-item--uploaded .tablet-scan-capture-screen__processing-card-stack-scrim{background:linear-gradient(180deg,#25232314,#25232375),linear-gradient(135deg,#12b05f1f,#9eb6bd0a)}.tablet-scan-capture-screen__processing-card-stack-item--0{z-index:1;top:6%;left:4%}.tablet-scan-capture-screen__processing-card-stack-item--1{z-index:3;top:16%;left:20%}.tablet-scan-capture-screen__processing-card-stack-item--2{z-index:2;top:34%;left:10%}.tablet-scan-capture-screen__processing-card-stack-image,.tablet-scan-capture-screen__processing-card-stack-scrim{position:absolute;inset:0}.tablet-scan-capture-screen__processing-card-stack-image{width:100%;height:100%;object-fit:cover}.tablet-scan-capture-screen__processing-card-stack-scrim{background:linear-gradient(180deg,#2523231f,#25232394),linear-gradient(135deg,#e54b4b0f,#9eb6bd14)}.tablet-scan-capture-screen__processing-card-stack-upload-indicator{position:absolute;inset:0;display:grid;place-items:center}.tablet-scan-capture-screen__processing-card-stack-upload-ring{position:relative;width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,rgba(37,35,35,.72) 0%,rgba(37,35,35,.54) 58%,transparent 60%);border:1px solid rgba(214,219,219,.16);box-shadow:0 10px 24px #0000002e}.tablet-scan-capture-screen__processing-card-stack-upload-ring:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:4px solid rgba(214,219,219,.14)}.tablet-scan-capture-screen__processing-card-stack-upload-ring:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:4px solid transparent;border-top-color:#e54b4bf5;border-right-color:#e54b4b75;opacity:0}.tablet-scan-capture-screen__processing-card-stack-upload-ring--active:after{opacity:1;animation:tablet-scan-upload-ring-spin .92s linear infinite}.tablet-scan-capture-screen__processing-card-stack-upload-ring--complete{border-color:#12b05f3d}.tablet-scan-capture-screen__processing-card-stack-upload-ring--complete:before{border-color:#12b05f38}.tablet-scan-capture-screen__processing-card-stack-upload-ring--complete:after{opacity:1;border-top-color:#12b05ff0;border-right-color:#12b05ff0;border-bottom-color:#12b05ff0;border-left-color:#12b05ff0}.tablet-scan-capture-screen__processing-stack-glow{position:absolute;inset:18% 10% 10% 8%;border-radius:40px;background:radial-gradient(circle,rgba(214,219,219,.14) 0%,rgba(158,182,189,.08) 38%,transparent 72%);filter:blur(14px)}.tablet-scan-capture-screen__processing-panel{width:min(100%,520px);display:flex;flex-direction:column;gap:18px;padding:28px 30px;border:1px solid rgba(214,219,219,.12);border-radius:28px;background:linear-gradient(180deg,#252323c2,#1d1b1be0);box-shadow:0 24px 54px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tablet-scan-capture-screen__processing-copy{width:100%;display:flex;flex-direction:column;gap:10px}.tablet-scan-capture-screen__processing-eyebrow{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#d6dbdbd1}.tablet-scan-capture-screen__processing-message{font-size:clamp(28px,3.2vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.02;color:var(--snow-snow-base, #fff);max-width:11ch}.tablet-scan-capture-screen__processing-supporting-text{font-size:15px;line-height:1.55;color:#ffffffb8;max-width:36ch}.tablet-scan-capture-screen__processing-progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.tablet-scan-capture-screen__processing-progress-fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#d6dbdb29,#e54b4bd1 58%,#9eb6bdbd);transform-origin:left center;animation:tablet-scan-upload-fill 2.6s ease-in-out forwards}.tablet-scan-capture-screen__processing-progress-fill--looping{width:32%;animation:tablet-scan-processing-progress-loop 1.5s ease-in-out infinite}.tablet-scan-capture-screen__processing-status-row{display:flex;flex-wrap:wrap;gap:10px}.tablet-scan-capture-screen__processing-status-chip{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(214,219,219,.14);background:#ffffff0a;color:#d6dbdbc7;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tablet-scan-capture-screen__processing-status-chip--active{border-color:#e54b4b33;background:#e54b4b24;color:#fffffff5}.tablet-scan-capture-screen__processing-status-chip--complete{border-color:#12b05f33;color:#12b05feb}.tablet-scan-capture-screen__close:disabled{cursor:not-allowed;opacity:.55}@keyframes tablet-scan-capture-click{0%{transform:scale(1)}35%{transform:scale(.9)}to{transform:scale(1.04)}}@keyframes tablet-scan-upload-fill{0%{transform:scaleX(.08);opacity:.72}to{transform:scaleX(1);opacity:1}}@keyframes tablet-scan-upload-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tablet-scan-processing-progress-loop{0%{transform:translate(-125%)}to{transform:translate(300%)}}@keyframes tablet-scan-processing-shimmer{0%{transform:translate(-44%)}to{transform:translate(44%)}}@keyframes tablet-scan-processing-wave{0%,to{transform:scale(.96);opacity:.26}50%{transform:scale(1.04);opacity:.5}}.tablet-scan-capture-screen__shot-nav{display:flex;align-items:center;justify-content:center;gap:6px}.tablet-scan-capture-screen__shot-label{font-size:13px;font-weight:600;color:#ffffffb8;min-width:36px;text-align:center}.tablet-scan-capture-screen__shot-nav-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:18px;line-height:1;padding:4px 10px;min-height:32px;cursor:pointer;color:#ffffffd1;border-radius:10px}.tablet-scan-capture-screen__shot-nav-btn:disabled{opacity:.28;cursor:not-allowed}.tablet-scan-capture-screen__shot-nav-btn:not(:disabled):hover{background:#ffffff21}@media(max-width:980px){.tablet-scan-capture-screen__top-row{grid-template-columns:auto 1fr auto}.tablet-scan-capture-screen__camera-column{width:100%}.tablet-scan-capture-screen__camera-stage{grid-template-columns:1fr;gap:16px}.tablet-scan-capture-screen__capture-control{flex-direction:row;justify-content:center}.tablet-scan-capture-screen__processing-layout{grid-template-columns:1fr;gap:24px;padding:40px 28px 36px}.tablet-scan-capture-screen__processing-visual{width:min(60vw,280px);min-height:280px}.tablet-scan-capture-screen__processing-panel{width:100%}}@media(max-width:640px){.tablet-scan-capture-screen{padding:16px}.tablet-scan-capture-screen--processing{padding:0}.tablet-scan-capture-screen__top-row{grid-template-columns:1fr;justify-items:flex-start;gap:12px}.tablet-scan-capture-screen__camera-frame{height:320px}.tablet-scan-capture-screen__processing-shell,.tablet-scan-capture-screen__processing-layout{min-height:560px}.tablet-scan-capture-screen__processing-layout{padding:32px 20px 28px}.tablet-scan-capture-screen__processing-panel{padding:22px 20px;border-radius:22px}.tablet-scan-capture-screen__processing-message{max-width:none}}@media(prefers-reduced-motion:reduce){.tablet-scan-capture-screen__capture-icon-button--animate.icon-button .icon-button__icon-wrapper,.tablet-scan-capture-screen__processing-shimmer,.tablet-scan-capture-screen__processing-wave,.tablet-scan-capture-screen__processing-card-stack-item,.tablet-scan-capture-screen__processing-card-stack-upload-ring--active:after,.tablet-scan-capture-screen__processing-progress-fill{animation:none}.tablet-scan-capture-screen__processing-progress-fill{width:100%;transform:none}}.pre-session-data-entry-tablet{display:flex;flex-direction:column;height:100%;width:100%;background:var(--snow-snow-base, white);position:relative;overflow:hidden}.pre-session-data-entry-tablet--card{height:auto;min-height:0;padding:var(--spacing-s, 8px) var(--spacing-m, 16px) var(--spacing-m, 16px);border-radius:var(--corner-radius-l, 16px)}.pre-session-data-entry-tablet--pre-session-card{background:var(--jano-color-snow-base, #ffffff);box-shadow:0 8px 16px -6px #636f7240}.dynamic-vitals-tablet.pre-session-data-entry-tablet--card{padding:0}.pre-session-data-entry-tablet__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.pre-session-data-entry-tablet__overlay-content{min-height:100%;background:var(--snow-snow-base, white)}.pre-session-data-entry-tablet__overlay-content .data-entry-screen{height:auto;min-height:100%;overflow:visible}.pre-session-data-entry-tablet:has(>.pre-session-data-entry-tablet__overlay-content){height:auto;min-height:100%;overflow:visible}.pre-session-data-entry-tablet__overlay-content .data-entry-screen__fields{padding-top:var(--spacing-l, 20px)}.pre-session-data-entry-tablet__error{position:absolute;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-m, 16px);background:var(--crimson-10, #fef6f6);border-bottom:2px solid var(--crimson-100, #e54b4b);animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.pre-session-data-entry-tablet__error-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-m, 16px)}.pre-session-data-entry-tablet__error-message{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:var(--size-s, 14px);font-weight:var(--weight-regular, 400);line-height:var(--line-height-m, 20px);color:var(--crimson-100, #e54b4b);flex:1}.pre-session-data-entry-tablet__error-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--crimson-100, #e54b4b);font-size:24px;line-height:1;cursor:pointer;padding:0;transition:opacity .2s ease}.pre-session-data-entry-tablet__error-close:hover{opacity:.7}.pre-session-data-entry-tablet__loading{position:absolute;inset:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-m, 16px);background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pre-session-data-entry-tablet__loading-spinner{width:48px;height:48px;border:4px solid var(--oslo-oslo-20, #e5e7e7);border-top-color:var(--crimson-100, #e54b4b);border-radius:50%;animation:spin 1s linear infinite}.pre-session-data-entry-tablet__loading-text{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:var(--size-m, 16px);font-weight:var(--weight-semibold, 600);line-height:var(--line-height-m, 20px);color:var(--charcoal-100, #252323)}.pre-session-data-entry-tablet{touch-action:pan-y}.pre-session-data-entry-tablet__action-sheet .action-sheet__compact-header,.pre-session-data-entry-tablet__action-sheet .app-bar{box-shadow:none}.data-entry-screen{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}.data-entry-screen::-webkit-scrollbar{display:none}.data-entry-screen__fields{flex:1;padding:var(--spacing-m, 16px) 0;position:relative}.data-entry-screen__gradient-top{position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--snow-snow-base, #ffffff) 0%,rgba(255,255,255,.95) 30%,transparent 100%);pointer-events:none;z-index:10}.data-entry-screen__gradient-bottom{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,var(--snow-snow-base, #ffffff) 0%,rgba(255,255,255,.95) 30%,transparent 100%);pointer-events:none;z-index:10}.data-entry-screen__field{padding:var(--spacing-xl, 20px) var(--spacing-xl, 20px) var(--spacing-m, 16px);margin:0 var(--spacing-xl, 20px) var(--spacing-xl, 20px);background:var(--snow-snow-base, white);border:2px solid var(--oslo-oslo-20, #e5e7e7);border-radius:var(--corner-radius-l, 16px);transition:all .3s ease;position:relative}.data-entry-screen__field--skipped{opacity:.6}.data-entry-screen__field-title-centered{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs, 6px);margin-bottom:var(--spacing-m, 16px);margin-top:0;justify-content:center;flex-wrap:wrap}.data-entry-screen__field:has(.data-entry-screen__skip-control) .data-entry-screen__field-title-centered{margin-top:0}.data-entry-screen__field-label-centered{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:28px;font-weight:var(--weight-semibold, 600);letter-spacing:-.56px;color:var(--charcoal-100, #252323);text-align:center}.data-entry-screen__field-required-indicator{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:28px;font-weight:var(--weight-semibold, 600);letter-spacing:-.56px;line-height:1;color:var(--crimson-100, #e54b4b)}.data-entry-screen__field-unit-centered{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:var(--size-m, 16px);font-weight:var(--weight-regular, 400);color:var(--charcoal-80, #4f4d4d);text-align:center}.data-entry-screen__skip-control{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:var(--spacing-m, 16px);position:absolute;top:var(--spacing-m, 16px);left:var(--spacing-m, 16px);z-index:5}.data-entry-screen__skip-label{display:flex;align-items:center;gap:var(--spacing-s, 8px);cursor:pointer;-webkit-user-select:none;user-select:none}.data-entry-screen__skip-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--crimson-100, #e54b4b)}.data-entry-screen__skip-text{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:var(--size-s, 14px);font-weight:var(--weight-regular, 400);color:var(--charcoal-80, #4f4d4d)}.data-entry-screen__picker-container{width:100%}.data-entry-screen__field--dry-weight-summary{display:flex;align-items:center;justify-content:center;min-height:14rem;background:var(--oslo-oslo-5, #efefed);border-color:var(--oslo-oslo-10, #e2e3e3)}.data-entry-screen__dry-weight-edit{position:absolute;top:var(--spacing-m, 16px);right:var(--spacing-m, 16px);display:inline-flex;align-items:center;gap:var(--spacing-s, 8px);border:none;background:transparent;padding:4px;color:var(--crimson-100, #e54b4b);cursor:pointer}.data-entry-screen__dry-weight-edit:disabled{cursor:default;opacity:.6}.data-entry-screen__dry-weight-edit:focus-visible{outline:2px solid var(--crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--corner-radius-s, 12px)}.data-entry-screen__dry-weight-edit-label{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:var(--size-s, 14px);font-weight:var(--weight-semibold, 600);line-height:20px;color:inherit}.data-entry-screen__dry-weight-summary-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-m, 16px)}.data-entry-screen__dry-weight-summary-title{display:flex;flex-direction:row;align-items:baseline;gap:var(--spacing-xs, 6px)}.data-entry-screen__dry-weight-summary-label{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:28px;font-weight:var(--weight-semibold, 600);line-height:1;letter-spacing:-.56px;color:var(--charcoal-80, #4f4d4d);text-align:center}.data-entry-screen__dry-weight-summary-unit{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:var(--size-m, 16px);font-weight:var(--weight-regular, 400);line-height:20px;color:var(--oslo-olso-base, #6d7576)}.data-entry-screen__dry-weight-summary-value{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:36px;font-weight:var(--weight-semibold, 600);line-height:1;letter-spacing:-.72px;color:var(--charcoal-100, #252323);text-align:center}.data-entry-screen__field--dry-weight-editing{padding-top:64px}.data-entry-screen__picker-container .tablet-number-picker__value-display-large{display:none}.data-entry-screen__bp-container{display:flex;flex-direction:column;gap:var(--spacing-l, 20px);width:100%}.data-entry-screen__bp-row{display:flex;flex-direction:column;gap:var(--spacing-m, 16px)}.data-entry-screen__bp-label{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:var(--size-m, 16px);font-weight:var(--weight-semibold, 600);color:var(--charcoal-100, #252323);text-align:center}.data-entry-screen__bp-picker{width:100%}.data-entry-screen__bp-picker .tablet-number-picker__value-display-large{display:none}.data-entry-screen__bottom-padding{height:50vh;flex-shrink:0}.data-entry-screen{scroll-behavior:auto}.review-screen{display:flex;flex-direction:column;height:100%;padding:0;overflow-y:auto}.review-screen__card{display:flex;flex-direction:column;gap:var(--spacing-m, 16px);width:100%}.review-screen__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-s, 12px);width:100%;flex-wrap:wrap}.review-screen__title{margin:0;font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:14px;font-weight:var(--weight-semibold, 600);line-height:20px;color:var(--charcoal-100, #252323)}.review-screen__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-s, 12px) var(--spacing-l, 20px);flex:1;align-content:start}.review-screen__sections{display:flex;flex-direction:column;gap:var(--spacing-m, 16px)}.review-screen__section{display:flex;flex-direction:column;gap:var(--spacing-s, 12px)}.review-screen__section-title{margin:0;font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:16px;font-weight:var(--weight-semibold, 600);line-height:20px;color:var(--charcoal-100, #252323)}.review-screen__section-title-required{color:var(--jano-color-crimson-100, #e54b4b)}.review-screen__fields--sectioned,.review-screen__fields--dropdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.review-screen__fields--dropdowns>*{height:100%}.review-screen__fields--checklist{grid-template-columns:1fr}.review-screen__checklist-interactive{display:flex;flex-direction:column;gap:var(--spacing-s, 12px)}.review-screen__checklist-interactive--error{border:1px solid var(--crimson-100, #e54b4b);border-radius:var(--corner-radius-xxs, 8px);background:var(--crimson-5, #fcf8f8);padding:var(--spacing-s, 12px)}.review-screen__dropdown-field{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacing-xs, 4px);height:100%;min-width:0}.review-screen__dropdown-field--error .user-dropdown__input-wrapper,.review-screen__station-trigger--error{border-color:var(--crimson-100, #e54b4b);background:var(--crimson-5, #fcf8f8)}.review-screen__dropdown-field--error .user-dropdown__input-wrapper:has(.user-dropdown__input:focus),.review-screen__station-trigger--error:hover:not(:disabled),.review-screen__station-trigger--error:focus{border-color:var(--crimson-140, #b53a3a)}.review-screen__checklist-dropdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-l, 20px)}.review-screen__checklist-interactive .session-checklist{margin-top:0}.review-screen__checklist-interactive .session-checklist__grid{gap:48px}.review-screen__field-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xxs, 4px);min-width:0}.review-screen__field{display:flex;flex-direction:column;gap:var(--spacing-xxs, 4px);padding:var(--spacing-s, 8px) var(--spacing-m, 12px);background:var(--snow-snow-base, #ffffff);border:1px solid var(--oslo-oslo-10, #e2e3e3);border-radius:var(--corner-radius-xxs, 8px);cursor:pointer;transition:all .2s ease;text-align:left;min-height:54px}.review-screen__field--interactive{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-s, 12px)}.review-screen__field--dry-weight{background:var(--oslo-oslo-5, #efefed);border-color:var(--oslo-oslo-10, #e2e3e3)}.review-screen__field:hover,.review-screen__field:focus{border-color:var(--crimson-100, #e54b4b);background:var(--crimson-5, #fcf8f8)}.review-screen__field--dry-weight:hover,.review-screen__field--dry-weight:focus{border-color:var(--oslo-oslo-10, #e2e3e3);background:var(--oslo-oslo-5, #efefed)}.review-screen__field:focus{outline:none}.review-screen__field:active{transform:scale(.98)}.review-screen__field--error{border-color:var(--crimson-100, #e54b4b);background:var(--crimson-5, #fcf8f8)}.review-screen__field--error:hover,.review-screen__field--error:focus{border-color:var(--crimson-140, #b53a3a)}.review-screen__field--static{cursor:default}.review-screen__field--static:disabled{opacity:1}.review-screen__field--static:hover,.review-screen__field--static:focus{border-color:var(--oslo-oslo-30, #ced1d1);background:var(--snow-snow-base, white)}.review-screen__field-header{display:flex;align-items:center;gap:var(--spacing-xs, 6px)}.review-screen__field-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--spacing-xxs, 4px)}.review-screen__field-label{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:12px;font-weight:var(--weight-regular, 400);line-height:16px;color:var(--charcoal-100, #252323)}.review-screen__field-optional{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:10px;font-weight:var(--weight-regular, 400);line-height:12px;color:var(--charcoal-60, #797676)}.review-screen__field-required-indicator{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:12px;font-weight:var(--weight-semibold, 600);line-height:16px;color:var(--crimson-100, #e54b4b)}.review-screen__field-error{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:12px;font-weight:var(--weight-regular, 400);line-height:16px;color:var(--crimson-100, #e54b4b);padding:0 var(--spacing-m, 12px)}.review-screen__field-value{display:flex;align-items:baseline;gap:var(--spacing-xs, 6px)}.review-screen__value{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:18px;font-weight:var(--weight-semibold, 600);line-height:1;color:var(--charcoal-100, #252323)}.review-screen__unit{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:14px;font-weight:var(--weight-regular, 400);line-height:20px;color:var(--charcoal-80, #4f4d4d)}.review-screen__field-action{display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-screen__disabled-field{display:flex;flex-direction:column;gap:var(--spacing-xxs, 4px);min-width:0}.review-screen__disabled-field-label{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:12px;font-weight:var(--weight-regular, 400);line-height:16px;letter-spacing:.04px;color:var(--charcoal-100, #252323)}.review-screen__disabled-field-surface{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs, 6px);padding:12px;background:var(--oslo-oslo-30, #ced1d1);border-radius:var(--corner-radius-s, 8px);min-height:44px}.review-screen__disabled-field-value{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:14px;font-weight:var(--weight-regular, 400);line-height:20px;color:var(--charcoal-80, #4f4d4d);min-width:0}.review-screen__disabled-field-unit{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:14px;font-weight:var(--weight-regular, 400);line-height:20px;color:var(--charcoal-80, #4f4d4d);flex-shrink:0}@media(min-width:769px)and (max-width:1200px){.review-screen__fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.review-screen__fields--sectioned,.review-screen__fields--dropdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.review-screen__fields--checklist{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1200px)and (orientation:landscape){.review-screen__fields--sectioned>.review-screen__field{gap:var(--spacing-xxs, 2px);padding:6px var(--spacing-m, 12px);min-height:46px}.review-screen__fields--sectioned>.review-screen__field .review-screen__field-main{gap:var(--spacing-xxs, 2px)}.review-screen__fields--sectioned>.review-screen__field .review-screen__field-label,.review-screen__fields--sectioned>.review-screen__field .review-screen__field-required-indicator{line-height:14px}.review-screen__fields--sectioned>.review-screen__field .review-screen__value{font-size:16px}.review-screen__fields--sectioned>.review-screen__field .review-screen__unit{line-height:16px}}@media(max-width:1024px){.review-screen__checklist-dropdowns{grid-template-columns:1fr;gap:var(--spacing-m, 16px)}}.review-screen__station-label{display:flex;align-items:center;font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:12px;font-weight:var(--weight-regular, 400);line-height:16px;color:var(--charcoal-100, #252323)}.review-screen__station-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--oslo-oslo-10, #e2e3e3);border-radius:var(--corner-radius-xxs, 8px);background:var(--snow-snow-base, #fff);font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:14px;font-weight:var(--weight-semibold, 600);color:var(--charcoal-100, #252323);cursor:pointer;min-height:44px;text-align:left}.review-screen__station-trigger:hover:not(:disabled){border-color:var(--crimson-100, #e54b4b)}.review-screen__station-trigger--disabled{opacity:.6;cursor:not-allowed;background:var(--oslo-oslo-5, #efefed)}.review-screen__station-placeholder{color:var(--charcoal-60, #797676);font-weight:var(--weight-regular, 400)}.review-screen__station-menu{position:absolute;z-index:100;left:0;right:0;margin-top:4px;background:var(--snow-snow-base, #fff);border-radius:var(--corner-radius-xxs, 8px);box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;padding:4px 0}.review-screen__station-option{width:100%;display:flex;align-items:center;padding:10px 12px;border:none;background:none;font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:14px;color:var(--charcoal-100, #252323);cursor:pointer;text-align:left}.review-screen__station-option:hover{background:var(--oslo-oslo-5, #efefed)}.review-screen__station-option--selected{font-weight:var(--weight-semibold, 600);color:var(--crimson-100, #e54b4b)}.post-session-checks-card{display:flex;flex-direction:column;gap:var(--jano-spacing-xl, 20px);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-card, 16px);box-shadow:0 8px 16px -6px #636f7240;padding:var(--jano-spacing-xl, 20px)}.post-session-checks-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--jano-spacing-xl, 20px)}.post-session-checks-card__title{font-family:Figtree,sans-serif;font-size:var(--jano-font-size-m, 16px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-forest-100, #12b05f);margin:0}.post-session-checks-card__actions{display:flex;align-items:center;gap:var(--jano-spacing-s, 10px)}.post-session-checks-card__save-button{color:var(--jano-color-crimson-base, #e54b4b);background-color:var(--jano-color-snow-base, #ffffff);border:var(--jano-border-button-secondary, 2px solid #e54b4b);border-radius:var(--jano-radius-button, 12px)}.post-session-checks-card__save-button:hover,.post-session-checks-card__save-button.jano-button--hover{background-color:var(--jano-color-crimson-base, #e54b4b);color:var(--jano-color-snow-base, #ffffff)}.post-session-checks-card__save-button:active,.post-session-checks-card__save-button.jano-button--pressed{background-color:var(--jano-color-crimson-120, #c43d3d);color:var(--jano-color-snow-base, #ffffff)}.post-session-checks-card__content,.postsession-checks{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 16px)}.postsession-checks__row{display:flex;align-items:flex-end;gap:22px}.postsession-checks__field{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 4px);width:135px;flex-shrink:0;position:relative}.postsession-checks__label{display:flex;align-items:center;gap:var(--jano-spacing-xxs, 3px);font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-radius-m, 16px);color:var(--jano-color-charcoal-100, #252323);letter-spacing:.04px}.postsession-checks__optional{color:var(--jano-color-oslo-warm-grey-130, #babab5);font-weight:400}.postsession-checks__input-group{position:relative;display:flex;align-items:center;background-color:var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:var(--jano-spacing-m, 12px);gap:var(--jano-spacing-xs, 6px)}.postsession-checks__input-group--readonly{background-color:var(--jano-color-oslo-30, #ced1d1)}.postsession-checks__input-group--editable{background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1)}.postsession-checks__input{flex:1;background:transparent;border:none;outline:none;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-100, #252323);min-width:0;padding:0}.postsession-checks__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.postsession-checks__input--readonly{color:var(--jano-color-oslo-base, #6d7576);cursor:not-allowed}.postsession-checks__unit{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-oslo-base, #6d7576);flex-shrink:0}.postsession-checks__vitals-section{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 16px)}.postsession-checks__vitals-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:normal;color:var(--jano-color-charcoal-100, #252323);margin:0}.postsession-checks__loading{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);color:var(--jano-color-oslo-base, #6d7576);padding:var(--jano-spacing-m, 16px);text-align:center}.postsession-checks__error{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);color:var(--jano-color-error-base, #e53935);padding:var(--jano-spacing-m, 16px)}.postsession-checks__warning-container{min-height:32px;margin-top:var(--jano-spacing-xxs, 4px);display:flex;align-items:flex-start}.postsession-checks__warning{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:1.3;color:var(--jano-color-crimson-120, #c71212)}.completed-tasks-timeline{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);margin-top:var(--jano-spacing-l, 16px)}.completed-tasks-timeline__header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-l, 16px);flex-wrap:wrap}.completed-tasks-timeline__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;color:var(--jano-color-forest-100, #12b05f);margin:0}.completed-tasks-timeline__filters{display:flex;align-items:center;gap:var(--jano-spacing-l, 16px);margin-left:auto;position:relative}.completed-tasks-timeline__filters-label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-80, #4f4d4d);flex-shrink:0}.completed-tasks-timeline__chips-wrapper{display:flex;align-items:center;position:relative;flex:1;min-width:0}.completed-tasks-timeline__search-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:var(--jano-radius-s, 8px);color:var(--jano-color-charcoal-80, #4f4d4d);cursor:pointer;transition:all .2s ease}.completed-tasks-timeline__search-btn:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.completed-tasks-timeline__search-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px}.completed-tasks-timeline__search-btn svg{width:14px;height:14px}.completed-tasks-timeline__chips{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0}.completed-tasks-timeline__chips::-webkit-scrollbar{display:none}.completed-tasks-timeline__chip{display:inline-flex;align-items:center;gap:var(--jano-spacing-xxs, 4px);padding:var(--jano-spacing-xxs, 4px) var(--jano-spacing-s, 10px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-radius:100px;font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:500;color:var(--jano-color-charcoal-80, #4f4d4d);cursor:pointer;transition:all .2s ease;white-space:nowrap}.completed-tasks-timeline__chip:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.completed-tasks-timeline__chip:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px}.completed-tasks-timeline__chip--active{background-color:var(--jano-color-crimson-100, #e54b4b);border-color:var(--jano-color-crimson-100, #e54b4b);color:var(--jano-color-snow-base, #ffffff)}.completed-tasks-timeline__chip--active:hover{background-color:var(--jano-color-crimson-120, #c71212);border-color:var(--jano-color-crimson-120, #c71212)}.completed-tasks-timeline__chip-close{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-left:4px;flex-shrink:0}.completed-tasks-timeline__overflow-indicator{position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid var(--jano-color-crimson-100, #e54b4b);border-top:6px solid transparent;border-bottom:6px solid transparent;pointer-events:none;z-index:1;flex-shrink:0}.completed-tasks-timeline__items{display:flex;flex-direction:column;gap:0;position:relative}.completed-tasks-timeline__items:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background-color:var(--jano-color-oslo-stroke, #d6dbdb);z-index:0}@media(max-width:1024px){.completed-tasks-timeline__header{flex-direction:column;align-items:flex-start}.completed-tasks-timeline__filters{width:100%;margin-left:0;justify-content:flex-start}.completed-tasks-timeline__chips-wrapper{width:100%}}.delete-confirmation-dialog__overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.delete-confirmation-dialog{background-color:var(--jano-color-snow-base, #ffffff);border-radius:14px;border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);width:100%;max-width:420px;padding:28px 28px 20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.delete-confirmation-dialog__title{font-family:Figtree,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:var(--jano-color-charcoal-base, #252323);margin:0 0 8px}.delete-confirmation-dialog__message{font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:var(--jano-color-charcoal-80, #4f4d4d);margin:0 0 24px}.delete-confirmation-dialog__buttons{display:flex;gap:12px;justify-content:flex-end}.delete-confirmation-dialog__button{min-width:120px}.delete-confirmation-dialog__button--confirm.jano-button{background-color:var(--jano-color-crimson-base, #e54b4b);color:var(--jano-color-snow-base, #ffffff);border:none}.delete-confirmation-dialog__button--confirm.jano-button:hover{background-color:#d13e3e}.delete-confirmation-dialog__button--confirm.jano-button:active{background-color:#b83434}.delete-confirmation-dialog__button--cancel.jano-button{background-color:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-charcoal-base, #252323);border:1.5px solid var(--jano-color-oslo-stroke, #d6dbdb)}.delete-confirmation-dialog__button--cancel.jano-button:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}@media(max-width:480px){.delete-confirmation-dialog{padding:22px 20px 16px}.delete-confirmation-dialog__buttons{flex-direction:column-reverse}.delete-confirmation-dialog__button{width:100%}}.vitals-grid{display:flex;flex-wrap:wrap;gap:var(--jano-spacing-xl, 20px) var(--jano-spacing-xl, 20px);padding:0}.vitals-grid__item{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);min-width:0}.vitals-grid__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;color:var(--jano-color-charcoal-80, #4f4d4d);line-height:1.2}.vitals-grid__value-wrapper{display:flex;align-items:baseline;gap:var(--jano-spacing-xxs, 4px);flex-wrap:nowrap}.vitals-grid__value{font-family:Figtree,sans-serif;font-size:var(--jano-size-m, 16px);font-weight:600;color:var(--jano-color-charcoal-100, #252323);line-height:1.2}.vitals-grid__unit{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-80, #4f4d4d);line-height:1.2}@media(max-width:768px){.vitals-grid{gap:var(--jano-spacing-l, 16px) var(--jano-spacing-xl, 20px)}}.vitals-edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 24px);width:100%;padding:var(--jano-spacing-m, 12px) 0 0 0}.vitals-edit-form__header{display:flex;align-items:center;justify-content:space-between;width:100%}.vitals-edit-form__header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vitals-edit-form__title{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-oslo-base, #6d7576)}.vitals-edit-form__timestamp{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-semibold, 600);line-height:normal;letter-spacing:var(--jano-letter-spacing-2, .04px);color:var(--jano-color-charcoal-80, #4f4d4d);white-space:nowrap}.vitals-edit-form__metadata{font-family:var(--jano-font-family-primary, "Figtree", sans-serif);font-size:var(--jano-font-size-xs, 12px);font-weight:var(--jano-font-weight-regular, 400);line-height:normal;letter-spacing:.24px;color:var(--jano-color-oslo-base, #6d7576);white-space:nowrap}.vitals-edit-form__separator{width:0;height:12px;border-left:1px solid var(--jano-color-oslo-stroke, #d6dbdb)}.vitals-edit-form__header-right{display:flex;align-items:center;gap:16px}.vitals-edit-form__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--jano-color-charcoal-80, #4f4d4d);transition:opacity .2s ease}.vitals-edit-form__action-btn:hover{opacity:.7}.vitals-edit-form__action-btn:disabled{opacity:.4;cursor:not-allowed}.vitals-edit-form__action-btn--submit{color:var(--jano-color-crimson-base, #e54b4b)}.vitals-edit-form__grid{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;width:100%}.vitals-edit-form__field{width:135px;flex-shrink:0}@media(max-width:768px){.vitals-edit-form__grid{gap:16px}.vitals-edit-form__field{width:calc(50% - 8px)}}@media(max-width:480px){.vitals-edit-form__field{width:100%}}.dynamic-edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);width:100%}.dynamic-edit-form__section{display:flex;flex-direction:column}.dynamic-edit-form__row.vitals-inputs__grid--monitoring{row-gap:24px;column-gap:22px}.dynamic-edit-form__row.vitals-inputs__grid--monitoring+.dynamic-edit-form__row.vitals-inputs__grid--monitoring{margin-top:16px}.template-anticoagulation{display:flex;flex-direction:column;gap:12px}.template-anticoagulation__title{margin:0;font-size:14px;font-weight:600;color:#1a1a1a}.template-anticoagulation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-anticoagulation__field{display:flex;flex-direction:column;gap:6px}.template-anticoagulation__label{font-size:14px;font-weight:500;color:#1a1a1a}.template-anticoagulation__input-wrap{display:flex;align-items:center;min-height:40px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;padding:0 10px;gap:8px}.template-anticoagulation__input-wrap--disabled{background:#f5f5f5;border-color:#e5e5e5}.template-anticoagulation__input-wrap--error{border-color:#d92d20}.template-anticoagulation__input{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#1a1a1a}.template-anticoagulation__input::placeholder{color:#a0a0a0}.template-anticoagulation__input--disabled{color:#6e6e6e}.template-anticoagulation__unit{flex-shrink:0;color:#6e6e6e;font-size:12px;font-weight:500}.template-anticoagulation__error{font-size:12px;color:#d92d20}.pre-session-checks-card{border-radius:var(--jano-radius-m, 16px)}.pre-session-checks-card--collapsed{background-color:var(--jano-color-oslo-5, #efefed);padding:var(--jano-spacing-l, 16px)}.pre-session-checks-card__collapsed-content{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-s, 10px)}.pre-session-checks-card__info{display:flex;align-items:center;gap:var(--jano-spacing-s, 10px)}.pre-session-checks-card__pending{display:flex;align-items:center;gap:var(--jano-spacing-xxs, 4px)}.pre-session-checks-card__pending-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-crimson-error, #ff4f04)}.pre-session-checks-card__separator{width:1px;height:12px;background-color:var(--jano-color-oslo-warm-grey-130, #babab5);transform:rotate(90deg)}.pre-session-checks-card__metadata{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:normal;color:var(--jano-color-charcoal-100, #252323)}.pre-session-checks-card__view-button{display:flex;align-items:center;justify-content:center;gap:var(--jano-spacing-s, 10px);background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.pre-session-checks-card__view-button:hover{opacity:.8}.pre-session-checks-card__view-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-crimson-base, #e54b4b)}.pre-session-checks-card--expanded{display:flex;flex-direction:column;gap:var(--jano-spacing-xl, 20px);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-m, 16px);box-shadow:0 8px 16px -6px #636f7240;padding:var(--jano-spacing-xl, 20px)}.pre-session-checks-card--expanded .pre-session-checks-card__header{display:flex;align-items:center;justify-content:space-between;padding:0 0 var(--jano-spacing-xl, 20px) 0}.pre-session-checks-card__header-left{display:flex;flex-direction:column;gap:4px}.pre-session-checks-card__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-forest-100, #12b05f);margin:0}.pre-session-checks-card__draft-indicator{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:16px;color:var(--jano-color-charcoal-60, #767676);font-style:italic}.pre-session-checks-card__actions{display:flex;align-items:center;gap:var(--jano-spacing-s, 10px)}.pre-session-checks-card__view-button--expanded .pre-session-checks-card__chevron--up{transform:rotate(180deg)}.pre-session-checks-card--expanded .pre-session-checks-card__content{display:flex;flex-direction:column;gap:0;padding:0}.pre-session-checks-card__section{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);margin-bottom:var(--jano-spacing-xl, 20px)}.pre-session-checks-card__section:last-child{margin-bottom:0}.pre-session-checks-card__section-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:normal;color:var(--jano-color-charcoal-100, #252323);margin:0}.pre-session-checks-card__section--spaced{margin-bottom:var(--jano-spacing-xl, 20px)}.pre-session-checks-card--pre-session-active{background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-m, 16px);box-shadow:0 8px 16px -6px #636f7240;padding:var(--jano-spacing-xl, 20px)}.pre-session-checks-card--pre-session-active .pre-session-checks-card__header{padding:0 0 var(--jano-spacing-xl, 20px) 0}.pre-session-checks-card--pre-session-active .pre-session-checks-card__content{padding:0}.pre-session-checks-card__begin-button.jano-button--primary{background-color:var(--jano-color-forest-100, #12b05f);color:var(--jano-color-snow-base, #ffffff);border:none}.pre-session-checks-card__begin-button.jano-button--primary:hover,.pre-session-checks-card__begin-button.jano-button--primary.jano-button--hover{background-color:var(--jano-color-forest-100, #12b05f);opacity:.9}.pre-session-checks-card__begin-button.jano-button--primary:active,.pre-session-checks-card__begin-button.jano-button--primary.jano-button--pressed{background-color:var(--jano-color-forest-100, #12b05f);opacity:.8}.assessment-form-card{display:flex;flex-direction:column;width:100%;overflow:hidden;gap:0;padding:0;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-m, 12px);box-shadow:var(--jano-shadow-card, 0 2px 8px rgba(0, 0, 0, .04))}.assessment-form-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:transparent;min-height:52px}.assessment-form-card__header-left{display:flex;flex-direction:column;gap:4px}.assessment-form-card__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-m, 16px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323);margin:0}.assessment-form-card__draft-indicator{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:16px;color:var(--jano-color-charcoal-60, #767676);font-style:italic}.assessment-form-card__view-btn{display:flex;align-items:center;gap:4px;background:none;border:none;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323);cursor:pointer;padding:0;transition:opacity .2s ease}.assessment-form-card__view-btn:hover{opacity:.8}.assessment-form-card__view-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.assessment-form-card__view-btn svg{flex-shrink:0}.morse-fall-risk-form__required{color:var(--jano-color-crimson-100, #e54b4b);margin-left:2px}.morse-fall-risk-form__content{display:flex;flex-direction:column;gap:24px;padding:20px}.morse-fall-risk-form__section{display:flex;flex-direction:column;gap:16px}.morse-fall-risk-form__section-title{font-family:Figtree,sans-serif;font-size:var(--jano-font-size-s, 14px);font-weight:600;line-height:17px;color:var(--jano-color-charcoal-100, #252323);margin:0}.morse-fall-risk-form__section-label{font-family:Figtree,sans-serif;font-size:var(--jano-font-size-s, 14px);font-weight:400;line-height:17px;color:var(--jano-color-charcoal-100, #252323);margin:0}.morse-fall-risk-form__checkboxes{display:flex;flex-direction:column;gap:12px}.morse-fall-risk-form__checkbox-item{display:flex;align-items:center;min-height:24px}.morse-fall-risk-form__radio-group{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}.morse-fall-risk-form__radio-group--medication{flex-direction:column;gap:12px}.morse-fall-risk-form__radio-group--medication .ui-radio{white-space:normal}.morse-fall-risk-form__radio-group--medication .ui-radio__text{white-space:normal;word-wrap:break-word}.morse-fall-risk-form__score-display{display:flex;gap:60px;align-items:center;flex-wrap:wrap}.morse-fall-risk-form__score-item{display:flex;align-items:center;gap:8px}.morse-fall-risk-form__score-label{font-family:Figtree,sans-serif;font-size:var(--jano-font-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.morse-fall-risk-form__score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:77px;height:36px;padding:8px 12px;background-color:var(--jano-color-crimson-10, #fce8e8);border-radius:var(--jano-radius-s, 8px);font-family:Figtree,sans-serif;font-size:var(--jano-font-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.morse-fall-risk-form__score-badge--low{background-color:var(--jano-color-oslo-10, #e2e3e3)}.morse-fall-risk-form__score-badge--moderate{background-color:var(--jano-color-mustard-10, #fff8e1)}.morse-fall-risk-form__score-badge--high{background-color:var(--jano-color-crimson-10, #fce8e8)}.morse-fall-risk-form__table-wrapper{overflow-x:auto}.morse-fall-risk-form__table{width:100%;border-collapse:collapse;font-family:Figtree,sans-serif;font-size:var(--jano-font-size-xs, 12px);font-weight:400;line-height:16px;color:var(--jano-color-charcoal-100, #252323)}.morse-fall-risk-form__table thead{background-color:var(--jano-color-oslo-10, #e2e3e3)}.morse-fall-risk-form__table th{padding:8px 12px;text-align:left;font-weight:600;border:1px solid var(--jano-color-oslo-30, #ced1d1)}.morse-fall-risk-form__table td{padding:8px 12px;border:1px solid var(--jano-color-oslo-30, #ced1d1);background-color:var(--jano-color-snow-base, #ffffff)}.morse-fall-risk-form__table tbody tr:nth-child(2n) td{background-color:var(--jano-color-oslo-5, #f5f5f5)}.morse-fall-risk-form__table tbody tr:hover td{background-color:var(--jano-color-oslo-10, #e2e3e3)}.morse-fall-risk-form__field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:8px}.morse-fall-risk-form__field{display:flex;flex-direction:column;gap:8px}.morse-fall-risk-form__label{font-family:Figtree,sans-serif;font-size:var(--jano-font-size-xs, 12px);font-weight:400;line-height:16px;letter-spacing:.04px;color:var(--jano-color-charcoal-100, #252323)}.morse-fall-risk-form__select-wrapper{position:relative;display:flex;align-items:center;width:100%}.morse-fall-risk-form__select{width:100%;height:44px;padding:12px 40px 12px 12px;font-family:Figtree,sans-serif;font-size:var(--jano-font-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-input, 8px);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.morse-fall-risk-form__select:hover{border-color:var(--jano-color-oslo-input-hover, #a8adae)}.morse-fall-risk-form__select:focus{outline:none;border-color:var(--jano-color-crimson-100, #e54b4b);box-shadow:0 0 0 3px #e54b4b1a}.morse-fall-risk-form__select:disabled{background-color:var(--jano-color-oslo-5, #efefed);color:var(--jano-color-oslo-base, #6d7576);cursor:not-allowed;opacity:.6}.morse-fall-risk-form__select option{font-family:Figtree,sans-serif;font-size:var(--jano-font-size-s, 14px);font-weight:400;padding:8px 12px}.morse-fall-risk-form__select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--jano-color-oslo-base, #6d7576);pointer-events:none;flex-shrink:0}.morse-fall-risk-form__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:0;margin-top:0}.morse-fall-risk-form__cancel-btn,.morse-fall-risk-form__save-btn{min-width:85px}@media(max-width:900px){.morse-fall-risk-form__field-row{grid-template-columns:1fr}.morse-fall-risk-form__radio-group{flex-direction:column;gap:12px}.morse-fall-risk-form__score-display{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.morse-fall-risk-form__table-wrapper{overflow-x:scroll}.morse-fall-risk-form__table{min-width:500px}}.morse-fall-risk-form__dropdown-menu{padding:4px;min-width:200px;max-height:300px;overflow-y:auto}.morse-fall-risk-form__dropdown-item{padding:8px 12px;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);cursor:pointer;border-radius:var(--jano-radius-xs, 4px);transition:background-color .2s ease}.morse-fall-risk-form__dropdown-item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.morse-fall-risk-form__dropdown-item:focus{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:-2px}.morse-fall-risk-form__select-wrapper .dropdown__content{min-width:200px!important}.morse-fall-risk-form__select-wrapper .dropdown__content--match-width{min-width:200px!important;width:max-content!important}.draft-prompt__backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.draft-prompt__container{background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-l, 16px);box-shadow:0 8px 24px #00000026;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;animation:draft-prompt-slide-in .2s ease-out}@keyframes draft-prompt-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.draft-prompt__content{padding:var(--jano-spacing-xl, 24px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--jano-spacing-l, 16px)}.draft-prompt__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.draft-prompt__icon--warning{background-color:var(--jano-color-amber-10, #fff8e6);color:var(--jano-color-amber-100, #f59e0b)}.draft-prompt__icon--error{background-color:var(--jano-color-crimson-10, #fef2f2);color:var(--jano-color-crimson-100, #e54b4b)}.draft-prompt__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-l, 18px);font-weight:600;line-height:var(--jano-line-height-l, 24px);color:var(--jano-color-charcoal-100, #252323);margin:0}.draft-prompt__message{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-80, #4a4a4a);margin:0}.draft-prompt__actions{display:flex;gap:var(--jano-spacing-m, 12px);margin-top:var(--jano-spacing-m, 12px);width:100%;justify-content:center;flex-wrap:wrap}.draft-prompt__actions button{min-width:120px}.initial-assessment-form{width:802px;max-width:100%}.initial-assessment-form__content{display:flex;flex-direction:column;gap:20px;padding:20px}.initial-assessment-form__section{display:flex;flex-direction:column;gap:12px}.initial-assessment-form__section-header{display:flex;align-items:center;gap:8px}.initial-assessment-form__section-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323);margin:0}.initial-assessment-form__section-content{display:flex;flex-direction:column;gap:12px}.initial-assessment-form__field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.initial-assessment-form__field-row--three{grid-template-columns:repeat(3,1fr)}.initial-assessment-form__field{display:flex;flex-direction:column;gap:4px}.initial-assessment-form__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-charcoal-100, #252323)}.initial-assessment-form__required{color:var(--jano-color-crimson-100, #e54b4b);margin-left:2px}.initial-assessment-form__input-wrapper{display:flex;align-items:center;gap:8px;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:12px;min-height:44px}.initial-assessment-form__input{flex:1;border:none;outline:none;background:transparent;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);min-width:0}.initial-assessment-form__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.initial-assessment-form__icon{flex-shrink:0;color:var(--jano-color-oslo-base, #6d7576)}.initial-assessment-form__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.initial-assessment-form__dropdown-trigger span{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323)}.initial-assessment-form__dropdown-trigger svg{color:var(--jano-color-oslo-base, #6d7576);flex-shrink:0}.initial-assessment-form__pain-score-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px 20px;row-gap:16px}.initial-assessment-form__pain-score-item{display:flex;align-items:center}.initial-assessment-form__pain-score-label{display:flex;align-items:center;gap:6px}.initial-assessment-form__pain-score-emoji{font-size:12px;line-height:1}.initial-assessment-form__pain-score-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);color:var(--jano-color-charcoal-100, #252323)}.initial-assessment-form__specific-needs-item{display:flex;align-items:flex-start;min-height:24px}.initial-assessment-form__specific-needs-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.initial-assessment-form__specific-needs-row .initial-assessment-form__field{flex:1;min-width:200px}.initial-assessment-form__education-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 20px;row-gap:20px}.initial-assessment-form__education-item{display:flex;align-items:center}.initial-assessment-form__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--jano-color-oslo-30, #ced1d1)}.initial-assessment-form__cancel-btn,.initial-assessment-form__save-btn{min-width:85px}.dropdown-content{display:flex;flex-direction:column;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);box-shadow:0 4px 12px #0000001a;padding:4px;min-width:180px;max-height:300px;overflow-y:auto;z-index:1000}.dropdown-item{padding:8px 12px;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);cursor:pointer;border-radius:var(--jano-radius-xs, 4px);transition:background-color .2s ease}.dropdown-item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.dropdown-item:focus{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:-2px}.initial-assessment-form__dropdown-menu{padding:4px;min-width:200px;max-height:300px;overflow-y:auto}.initial-assessment-form__dropdown-item{padding:8px 12px;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-100, #252323);cursor:pointer;border-radius:var(--jano-radius-xs, 4px);transition:background-color .2s ease}.initial-assessment-form__dropdown-item:hover{background-color:var(--jano-color-oslo-10, #e2e3e3)}.initial-assessment-form__dropdown-item:focus{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:-2px}@media(max-width:900px){.initial-assessment-form{width:100%;max-width:802px}.initial-assessment-form__field-row,.initial-assessment-form__field-row--three{grid-template-columns:1fr}.initial-assessment-form__pain-score-grid{grid-template-columns:repeat(3,1fr)}.initial-assessment-form__education-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.initial-assessment-form__pain-score-grid{grid-template-columns:repeat(2,1fr)}.initial-assessment-form__education-grid{grid-template-columns:1fr}}.assessment-edit-form{width:100%}.assessment-edit-form .morse-fall-risk-form__actions,.assessment-edit-form .initial-assessment-form__actions{opacity:0;position:absolute;pointer-events:auto;z-index:-1}.assessment-edit-form .morse-fall-risk-form__content,.assessment-edit-form .initial-assessment-form__content{display:block}.assessment-edit-form .morse-fall-risk-form__header,.assessment-edit-form .initial-assessment-form__header{display:none}.timeline-item{display:flex;align-items:flex-start;gap:var(--jano-spacing-m, 12px);position:relative;z-index:1;padding:var(--jano-spacing-xxs, 4px) 0}.timeline-item__checkbox-wrapper{flex-shrink:0;position:relative;z-index:2;background-color:var(--jano-color-snow-base, #ffffff);padding:2px 0}.timeline-item__checkbox{width:18px;height:18px}.timeline-item__checkbox .ui-checkbox__control{width:18px;height:18px;border-radius:50%}.timeline-item__checkbox .ui-checkbox__input:not(:disabled):focus-visible+.ui-checkbox__control{border-color:var(--jano-color-forest-100, #12b05f)}.timeline-item__checkbox .ui-checkbox__input:not(:disabled):hover+.ui-checkbox__control{border-color:var(--jano-color-forest-100, #12b05f)}.timeline-item__checkbox .ui-checkbox__input:checked+.ui-checkbox__control{background-color:var(--jano-color-forest-100, #12b05f);border-color:var(--jano-color-forest-100, #12b05f)}.timeline-item__checkbox .ui-checkbox__input:indeterminate+.ui-checkbox__control{background-color:var(--jano-color-forest-100, #12b05f);border-color:var(--jano-color-forest-100, #12b05f)}.timeline-item__card{width:fit-content;display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);padding:var(--jano-spacing-xl, 20px);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-s, 12px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-left-width:5px}.timeline-item--pre_session:not(.timeline-item--expanded) .timeline-item__card{background-color:var(--jano-color-oslo-5, #efefed);border-left-width:0;border:none}.timeline-item--notes .timeline-item__card{border-left-color:var(--jano-color-mustard-100, #ffd000)}.timeline-item--medication .timeline-item__card{border-left-color:#f59e0b}.timeline-item--complication .timeline-item__card{border-left-color:var(--jano-color-crimson-error, #ff4f04)}.timeline-item--vitals .timeline-item__card,.timeline-item--pre_session .timeline-item__card,.timeline-item--assessment .timeline-item__card{border-left-color:var(--jano-color-oslo-stroke, #d6dbdb)}.timeline-item__header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-m, 12px);flex-wrap:wrap}.timeline-item__header-left{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-wrap:wrap}.timeline-item__header-right{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px)}.timeline-item__category{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600}.timeline-item__category--notes{color:var(--jano-color-mustard-100, #ffd000)}.timeline-item__category--medication{color:#f59e0b}.timeline-item__category--complication{color:var(--jano-color-crimson-error, #ff4f04)}.timeline-item__category--vitals,.timeline-item__category--pre_session,.timeline-item__category--assessment{color:var(--jano-color-charcoal-100, #252323)}.timeline-item__notes-audience-badge{display:inline-flex;align-items:center;border:1px solid;border-radius:var(--jano-radius-xs, 6px);padding:2px 8px;font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:600;line-height:16px}.timeline-item__notes-audience-badge--internal{background:var(--jano-color-nile-10, #e8eef0);border-color:var(--jano-color-nile-30, #9eb6bd);color:var(--jano-color-nile-100, #5f7f88)}.timeline-item__notes-audience-badge--patient{background:var(--jano-color-forest-15, #e7f7ef);border-color:var(--jano-color-forest-100, #12b05f);color:var(--jano-color-forest-100, #12b05f)}.timeline-item__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;color:var(--jano-color-charcoal-100, #252323)}.timeline-item__separator{color:var(--jano-color-oslo-base, #6d7576);font-size:var(--jano-size-s, 14px)}.timeline-item__timestamp{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-80, #4f4d4d)}.timeline-item__metadata{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-oslo-base, #6d7576)}.timeline-item__pending-indicator{display:flex;align-items:center;gap:var(--jano-spacing-xxs, 4px)}.timeline-item__pending-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.timeline-item__pending-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-crimson-error, #ff4f04);line-height:var(--jano-line-height-m, 20px)}.timeline-item__pending-label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-80, #4f4d4d)}.timeline-item__actions{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px)}.timeline-item__actions--text{gap:var(--jano-spacing-xs, 8px)}.timeline-item__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--jano-color-charcoal-80, #4f4d4d);cursor:pointer;transition:color .2s ease}.timeline-item__action-btn:hover{color:var(--jano-color-crimson-100, #e54b4b)}.timeline-item__action-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.timeline-item__action-btn svg{width:20px;height:20px}.timeline-item__action-btn--submit{color:var(--jano-color-crimson-100, #e54b4b)}.timeline-item__action-btn--submit:disabled{opacity:.4;cursor:not-allowed}.timeline-item__action-btn--delete{color:var(--jano-color-crimson-100, #e54b4b)}.timeline-item__text-action.jano-button{min-height:44px;padding:0 var(--jano-spacing-xs, 8px)}.timeline-item__text-action.jano-button .jano-button__text{max-width:none}.timeline-item__text-action.jano-button--text{font-size:var(--jano-size-s, 14px);font-weight:600}.timeline-item__text-action--primary.jano-button--text{color:var(--jano-color-forest-100, #12b05f)}.timeline-item__text-action--destructive.jano-button--text{color:var(--jano-color-crimson-100, #e54b4b)}.timeline-item__text-action--secondary.jano-button--text{color:var(--jano-color-charcoal-80, #4f4d4d)}.timeline-item__text-action--secondary.jano-button--text:hover{color:var(--jano-color-charcoal-base, #252323)}.timeline-item__text-action--secondary.jano-button--text:active{color:var(--jano-color-charcoal-120, #1b1a1a)}.timeline-item__text-action--primary.jano-button--text:hover{color:#0d8a4a}.timeline-item__text-action--primary.jano-button--text:active{color:#0a6e3a}.timeline-item__text-action--destructive.jano-button--text:hover{color:var(--jano-color-crimson-120, #c71212)}.timeline-item__text-action.jano-button:disabled,.timeline-item__text-action.jano-button--text:disabled{background-color:transparent;color:var(--jano-color-oslo-base, #6d7576);opacity:.5}.timeline-item__view-btn{display:flex;align-items:center;gap:var(--jano-spacing-xxs, 4px);padding:0;background:none;border:none;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;color:var(--jano-color-crimson-100, #e54b4b);cursor:pointer;transition:opacity .2s ease}.timeline-item__view-btn:hover{opacity:.8}.timeline-item__view-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.timeline-item__view-btn svg{width:16px;height:16px}.timeline-item__content{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.timeline-item__title-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-100, #252323);margin:0;line-height:1.5}.timeline-item__content-title{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:normal;color:var(--jano-color-charcoal-100, #252323);margin:0}.timeline-item__content-description{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-80, #4f4d4d);margin:0}.timeline-item__body{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.timeline-item__expanded-content{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px);padding-top:var(--jano-spacing-l, 16px);border-top:1px solid var(--jano-color-oslo-stroke, #d6dbdb)}.timeline-item__collapsed-summary{display:flex;flex-direction:column;gap:var(--jano-spacing-s, 10px);padding-top:var(--jano-spacing-m, 12px)}.timeline-item__summary-row{display:flex;flex-wrap:wrap;gap:var(--jano-spacing-l, 16px);align-items:center}.timeline-item__summary-item{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px)}.timeline-item__summary-label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:500;color:var(--jano-color-charcoal-80, #4f4d4d)}.timeline-item__summary-value{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;color:var(--jano-color-charcoal-100, #252323)}.timeline-item__summary-value--success{color:var(--jano-color-forest-100, #12b05f)}.timeline-item__summary-value--pending{color:var(--jano-color-crimson-error, #ff4f04)}.timeline-item--status{padding:var(--jano-spacing-xs, 8px) 0}.timeline-item__status-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-100, #252323)}@media(max-width:768px){.timeline-item__header{flex-direction:column;align-items:flex-start}.timeline-item__header-right{width:100%;justify-content:flex-end}}.medication-edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 24px);width:100%;padding:var(--jano-spacing-m, 12px) 0 0 0}.medication-edit-form__fields-row{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;width:100%}.medication-edit-form__field{flex:1;min-width:200px}.medication-edit-form__administered-at{width:100%}@media(max-width:768px){.medication-edit-form__fields-row{gap:16px}.medication-edit-form__field{min-width:calc(50% - 8px)}}@media(max-width:480px){.medication-edit-form__field{min-width:100%}}.complications-edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 24px);width:100%;padding:var(--jano-spacing-m, 12px) 0 0 0}.complications-edit-form__section{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.complications-edit-form__section-title{font-size:14px;font-weight:600;color:var(--jano-color-text-primary, #1a1a1a);margin:0}.complications-edit-form__checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--jano-spacing-m, 12px)}.complications-edit-form__checkbox-item{display:flex;align-items:center}.complications-edit-form__fields-row{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;width:100%}.complications-edit-form__recorded-at,.complications-edit-form__remarks{flex:1;min-width:200px}@media(max-width:768px){.complications-edit-form__checkboxes{grid-template-columns:1fr}.complications-edit-form__fields-row{gap:16px}.complications-edit-form__recorded-at,.complications-edit-form__remarks{min-width:calc(50% - 8px)}}@media(max-width:480px){.complications-edit-form__recorded-at,.complications-edit-form__remarks{min-width:100%}}.notes-edit-form{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 24px);width:100%;padding:var(--jano-spacing-m, 12px) 0 0 0}.notes-edit-form__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:100%}.notes-edit-form__field,.notes-edit-form__recorded-at{display:flex;flex-direction:column;gap:4px;min-width:0}@media(max-width:768px){.notes-edit-form__fields-row{grid-template-columns:1fr;gap:16px}}.event-dialog-backdrop{position:fixed;inset:81px 0 0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--jano-spacing-l)}.event-dialog{background-color:var(--jano-color-snow-base);border-radius:24px;box-shadow:var(--jano-shadow-xl);width:640px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:eventDialogSlideIn .2s ease-out;position:relative}.event-dialog--stop{border-top:4px solid var(--jano-color-crimson-base)}.event-dialog--pause{border-top:4px solid var(--jano-color-mustard-base)}.event-dialog--resume,.event-dialog--start{border-top:4px solid var(--jano-color-forest-100)}@keyframes eventDialogSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.event-dialog__header{display:flex;align-items:center;padding:30px 50px 24px;border-bottom:1px solid var(--jano-color-oslo-stroke)}.event-dialog__header-content{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px);width:100%}.event-dialog__header-icon{display:flex;align-items:center;flex-shrink:0;color:var(--jano-color-charcoal-100, #252323)}.event-dialog--stop .event-dialog__header-icon{color:var(--jano-color-crimson-base, #e54b4b)}.event-dialog__header-icon svg,.event-dialog__header-icon svg path,.event-dialog__header-icon svg *[stroke],.event-dialog__header-icon svg *[fill],.event-dialog__header-icon svg g,.event-dialog__header-icon svg g path{stroke:currentColor!important;fill:currentColor!important;color:currentColor!important}.event-dialog--start .event-dialog__header-icon svg,.event-dialog--start .event-dialog__header-icon svg path,.event-dialog--start .event-dialog__header-icon svg *[stroke],.event-dialog--start .event-dialog__header-icon svg g,.event-dialog--start .event-dialog__header-icon svg g path{stroke:currentColor!important;fill:none!important;color:currentColor!important}.event-dialog--pause .event-dialog__header-icon svg,.event-dialog--pause .event-dialog__header-icon svg path,.event-dialog--pause .event-dialog__header-icon svg *[stroke],.event-dialog--pause .event-dialog__header-icon svg g,.event-dialog--pause .event-dialog__header-icon svg g path{stroke:currentColor!important;fill:none!important;color:currentColor!important}.event-dialog--stop .event-dialog__header-icon svg,.event-dialog--stop .event-dialog__header-icon svg path,.event-dialog--stop .event-dialog__header-icon svg *[stroke],.event-dialog--stop .event-dialog__header-icon svg g,.event-dialog--stop .event-dialog__header-icon svg g path{stroke:currentColor!important;fill:none!important;color:currentColor!important}.event-dialog--resume .event-dialog__header-icon svg,.event-dialog--resume .event-dialog__header-icon svg path,.event-dialog--resume .event-dialog__header-icon svg *[stroke],.event-dialog--resume .event-dialog__header-icon svg g,.event-dialog--resume .event-dialog__header-icon svg g path{stroke:currentColor!important;fill:none!important;color:currentColor!important}.event-dialog__title{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:500;color:var(--jano-color-charcoal-100);margin:0;line-height:1}.event-dialog__content{flex:1;padding:0 50px;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column}.event-dialog__stats-banner{margin:var(--jano-spacing-xl, 20px) 0;padding:var(--jano-spacing-xl, 20px) var(--jano-spacing-xl, 20px);border-radius:var(--jano-radius-s);display:flex;gap:var(--jano-spacing-xl, 20px);align-items:center}.event-dialog__stats-banner--stop{background-color:var(--jano-color-crimson-20)}.event-dialog__stats-banner--pause{background-color:#ffd00026}.event-dialog__stats-banner--resume,.event-dialog__stats-banner--start{background-color:var(--jano-color-forest-15)}.event-dialog__main-content{display:flex;flex-direction:column;gap:24px;margin-bottom:24px;position:relative;overflow:visible}.event-dialog__footer{display:flex;gap:var(--jano-spacing-l, 16px);justify-content:flex-end;align-items:center;border-top:1px solid var(--jano-color-oslo-stroke);padding:var(--jano-spacing-xl, 20px) 50px 30px;margin-top:auto}.event-dialog__button--cancel{background-color:var(--jano-color-snow-base)!important;color:var(--jano-color-crimson-100)!important;border:1.5px solid var(--jano-color-crimson-100)!important}.event-dialog__button--cancel:hover:not(:disabled){background-color:var(--jano-color-crimson-20)!important;color:var(--jano-color-crimson-100)!important}.event-dialog__button--cancel:active:not(:disabled){background-color:var(--jano-color-crimson-30)!important;color:var(--jano-color-crimson-100)!important}.event-dialog--start .event-dialog__button--action{background-color:var(--jano-color-forest-100)!important;color:var(--jano-color-snow-base)!important}.event-dialog--start .event-dialog__button--action:hover:not(:disabled){background-color:#0f9d4f!important}.event-dialog--start .event-dialog__button--action:active:not(:disabled){background-color:#0d8a44!important}@media(max-width:768px){.event-dialog-backdrop{padding:var(--jano-spacing-m)}.event-dialog{width:100%;max-width:none;margin:0}.event-dialog__header{padding:20px 20px 16px}.event-dialog__content{padding:0 20px}.event-dialog__footer{padding:0 20px 20px;flex-direction:column-reverse}.event-dialog__footer button{width:100%}}.stop-dialog__stats{display:flex;gap:24px;align-items:center;width:100%}.stop-dialog__stat-item{display:flex;flex-direction:column;gap:4px;flex:1}.stop-dialog__stat-label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:1}.stop-dialog__stat-value{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);line-height:1}.stop-dialog__stat-value--achieved{color:var(--jano-color-crimson-base)}.stop-dialog__stat-divider{width:1px;height:40px;background-color:var(--jano-color-oslo-stroke)}.stop-dialog__field{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.stop-dialog__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stop-dialog__input--readonly{background-color:var(--jano-color-oslo-5)!important;cursor:not-allowed}.stop-dialog__dropdown{width:100%;min-width:0;max-width:100%}.stop-dialog__dropdown .dropdown__trigger{width:100%;max-width:100%}.stop-dialog__dropdown-trigger{width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border:1px solid var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-s);background-color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:48px;text-align:left;min-width:0;overflow:hidden;box-sizing:border-box}.stop-dialog__dropdown-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.stop-dialog__dropdown-trigger:hover:not(:disabled){border-color:var(--jano-color-oslo-base);background-color:var(--jano-color-oslo-5)}.stop-dialog__dropdown-trigger:focus:not(:disabled){outline:none;border-color:var(--jano-color-crimson-base);box-shadow:0 0 0 2px var(--jano-color-crimson-opacity-10)}.stop-dialog__dropdown-trigger:disabled{background-color:var(--jano-color-oslo-5);cursor:not-allowed;opacity:.6}.stop-dialog__dropdown .dropdown__content{width:var(--dropdown-trigger-width, 100%)!important;min-width:0!important;max-width:var(--dropdown-trigger-width, 100%)!important;padding:14px 12px;max-height:200px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;z-index:10000!important;position:absolute;top:calc(100% + 2px);left:0;right:0;box-sizing:border-box}.stop-dialog__dropdown-menu{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;box-sizing:border-box}.stop-dialog__dropdown-menu::-webkit-scrollbar{display:none}.stop-dialog__dropdown-option{width:100%;min-width:0;text-align:left;padding:4px 6px;border:none;background:none;border-radius:4px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-regular);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:background-color .2s ease,color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.stop-dialog__dropdown-option[aria-selected=true]{background-color:var(--jano-color-oslo-10);color:var(--jano-color-charcoal-100);font-weight:var(--jano-font-weight-medium)}.stop-dialog__dropdown-option:hover{background-color:var(--jano-color-charcoal-5);color:var(--jano-color-charcoal-100)}.stop-dialog__dropdown-option:active{background-color:var(--jano-color-oslo-10);color:var(--jano-color-charcoal-100)}.stop-dialog__checklist,.stop-dialog__checklist-items{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.stop-dialog__fields-row{grid-template-columns:1fr}}.pause-dialog__stats{display:flex;gap:24px;align-items:center;width:100%}.pause-dialog__stat-item{display:flex;flex-direction:column;gap:4px;flex:1}.pause-dialog__stat-label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:1}.pause-dialog__stat-value{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);line-height:1}.pause-dialog__stat-value--achieved{color:var(--jano-color-crimson-base)}.pause-dialog__stat-divider{width:1px;height:40px;background-color:var(--jano-color-oslo-stroke)}.pause-dialog__reason-section{display:flex;flex-direction:column;gap:12px}.pause-dialog__reason-options{display:flex;flex-direction:column;gap:16px}.pause-dialog__reason-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.pause-dialog__reason-other{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pause-dialog__other-input{flex:1;min-width:200px}.pause-dialog__field{display:flex;flex-direction:column;gap:6px}.pause-dialog__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pause-dialog__input--readonly{background-color:var(--jano-color-oslo-5)!important;cursor:not-allowed}.pause-dialog__dropdown,.pause-dialog__dropdown .dropdown__trigger{width:100%}.pause-dialog__dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border:1px solid var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-s);background-color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:48px;text-align:left}.pause-dialog__dropdown-trigger:hover:not(:disabled){border-color:var(--jano-color-oslo-base);background-color:var(--jano-color-oslo-5)}.pause-dialog__dropdown-trigger:focus:not(:disabled){outline:none;border-color:var(--jano-color-crimson-base);box-shadow:0 0 0 2px var(--jano-color-crimson-opacity-10)}.pause-dialog__dropdown-trigger:disabled{background-color:var(--jano-color-oslo-5);cursor:not-allowed;opacity:.6}.pause-dialog__dropdown .dropdown__content{position:absolute;top:calc(100% + 2px);left:0;right:0;width:100%!important;min-width:100%!important;max-width:100%!important;padding:14px 12px;max-height:200px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.pause-dialog__dropdown-menu{display:flex;flex-direction:column;gap:10px}.pause-dialog__dropdown-menu::-webkit-scrollbar{display:none}.pause-dialog__dropdown-option{width:100%;text-align:left;padding:4px 6px;border:none;background:none;border-radius:4px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-regular);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pause-dialog__dropdown-option:hover{background-color:var(--jano-color-charcoal-5);color:var(--jano-color-charcoal-100)}.pause-dialog__dropdown-option:active{background-color:var(--jano-color-oslo-10);color:var(--jano-color-charcoal-100)}@media(max-width:768px){.pause-dialog__fields-row{grid-template-columns:1fr}.pause-dialog__reason-row{flex-direction:column}.pause-dialog__reason-other{flex-direction:column;align-items:flex-start}.pause-dialog__other-input{width:100%}}.resume-dialog__stats{display:flex;gap:24px;align-items:center;width:100%;justify-content:center}.resume-dialog__stat-item{display:flex;flex-direction:column;gap:4px;align-items:center}.resume-dialog__stat-label{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-100);line-height:1}.resume-dialog__stat-value{font-family:var(--jano-font-family-primary);font-size:20px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);line-height:1}.resume-dialog__field{display:flex;flex-direction:column;gap:6px}.resume-dialog__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resume-dialog__input--readonly{background-color:var(--jano-color-oslo-5)!important;cursor:not-allowed}.resume-dialog__dropdown,.resume-dialog__dropdown .dropdown__trigger{width:100%}.resume-dialog__dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border:1px solid var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-s);background-color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:48px;text-align:left}.resume-dialog__dropdown-trigger:hover:not(:disabled){border-color:var(--jano-color-oslo-base);background-color:var(--jano-color-oslo-5)}.resume-dialog__dropdown-trigger:focus:not(:disabled){outline:none;border-color:var(--jano-color-crimson-base);box-shadow:0 0 0 2px var(--jano-color-crimson-opacity-10)}.resume-dialog__dropdown-trigger:disabled{background-color:var(--jano-color-oslo-5);cursor:not-allowed;opacity:.6}.resume-dialog__dropdown .dropdown__content{position:absolute;top:calc(100% + 2px);left:0;right:0;width:100%!important;min-width:100%!important;max-width:100%!important;padding:14px 12px;max-height:200px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.resume-dialog__dropdown-menu{display:flex;flex-direction:column;gap:10px}.resume-dialog__dropdown-menu::-webkit-scrollbar{display:none}.resume-dialog__dropdown-option{width:100%;text-align:left;padding:4px 6px;border:none;background:none;border-radius:4px;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-regular);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:background-color .2s ease,color .2s ease}.resume-dialog__dropdown-option:hover{background-color:var(--jano-color-charcoal-5);color:var(--jano-color-charcoal-100)}.resume-dialog__dropdown-option:active{background-color:var(--jano-color-oslo-10);color:var(--jano-color-charcoal-100)}@media(max-width:768px){.resume-dialog__fields-row{grid-template-columns:1fr}}.begin-dialysis-form .vitals-inputs__grid .form-field{flex:1;min-width:135px;max-width:100%}.begin-dialysis-form .vitals-inputs__grid .form-field--full-width{flex:1 1 100%;min-width:100%}.start-dialog__info-section{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px)}.start-dialog__info-item{display:flex;gap:var(--jano-spacing-xs, 8px);align-items:flex-start;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-m);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100)}.start-dialog__info-label{font-weight:var(--jano-font-weight-regular)}.start-dialog__info-value{font-weight:var(--jano-font-weight-semibold)}.start-dialog__info-value--error{color:var(--jano-color-crimson-error)}.start-dialog__vitals-row{display:flex;gap:var(--jano-spacing-s, 10px);align-items:flex-start;flex-wrap:wrap}.start-dialog__vital-field{display:flex;flex-direction:column;flex:1;min-width:135px}.start-dialog__tablet-vital-button{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px);padding:var(--spacing-m, 16px);background:var(--snow-snow-base, #fff);border:1px solid var(--oslo-oslo-30, #ced1d1);border-radius:var(--corner-radius-s, 8px);cursor:pointer;text-align:left;width:100%}.start-dialog__tablet-vital-button:hover,.start-dialog__tablet-vital-button:focus{border-color:var(--crimson-100, #e54b4b);background:var(--crimson-5, #fcf8f8)}.start-dialog__tablet-vital-button:focus{outline:none}.start-dialog__tablet-vital-button:disabled{cursor:not-allowed;opacity:.6}.start-dialog__tablet-vital-header{display:flex;align-items:center;gap:var(--spacing-xs, 6px)}.start-dialog__tablet-vital-label{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:12px;font-weight:var(--weight-semibold, 600);line-height:14px;color:var(--charcoal-100, #252323)}.start-dialog__tablet-vital-optional{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:10px;font-weight:var(--weight-regular, 400);line-height:12px;color:var(--charcoal-60, #797676)}.start-dialog__tablet-vital-value{display:flex;align-items:baseline;gap:var(--spacing-xs, 6px)}.start-dialog__tablet-vital-number{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:18px;font-weight:var(--weight-semibold, 600);line-height:1;color:var(--crimson-100, #e54b4b)}.start-dialog__tablet-vital-unit{font-family:var(--typeface-primary-typeface, "Figtree", sans-serif);font-size:12px;font-weight:var(--weight-regular, 400);line-height:14px;color:var(--charcoal-80, #4f4d4d)}.start-dialog__checkboxes-row{display:flex;gap:var(--jano-spacing-s, 10px);align-items:flex-start;flex-wrap:wrap}.start-dialog__field{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px);min-width:0;position:relative;overflow:visible;z-index:1}.start-dialog__fields-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--jano-spacing-l, 16px);position:relative;overflow:visible}.start-dialog__dropdown{width:100%;position:relative;min-width:0;max-width:100%;overflow:visible;z-index:10}.start-dialog__dropdown-trigger{width:100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--jano-spacing-m, 12px) var(--jano-spacing-m, 12px);border:1px solid var(--jano-color-oslo-warm-grey);border-radius:var(--jano-radius-s);background-color:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);line-height:var(--jano-line-height-m);color:var(--jano-color-charcoal-100);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:48px;text-align:left;min-width:0;overflow:hidden;box-sizing:border-box}.start-dialog__dropdown-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.start-dialog__dropdown-trigger:hover:not(:disabled):not(.disabled):not([aria-disabled=true]){border-color:var(--jano-color-oslo-base);background-color:var(--jano-color-oslo-5)}.start-dialog__dropdown-trigger:focus:not(:disabled):not(.disabled):not([aria-disabled=true]){outline:none;border-color:var(--jano-color-crimson-base);box-shadow:0 0 0 2px var(--jano-color-crimson-opacity-10)}.start-dialog__dropdown-trigger.disabled,.start-dialog__dropdown-trigger:disabled,.start-dialog__dropdown-trigger[aria-disabled=true]{background-color:var(--jano-color-oslo-5);cursor:not-allowed;opacity:.6}.start-dialog__dropdown-menu{position:absolute;bottom:calc(100% + 4px);top:auto;left:0;right:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:5px;background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-s, 8px);box-shadow:var(--jano-shadow-dropdown, 0 4px 12px rgba(0, 0, 0, .15));padding:var(--jano-spacing-xs, 8px) 0;max-height:200px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;z-index:10000;opacity:1;box-sizing:border-box;color:#252323}.start-dialog__dropdown-menu *{color:#252323}.start-dialog__dropdown-menu::-webkit-scrollbar{display:none}.start-dialog__dropdown-option{width:100%;max-width:100%;min-width:0;min-height:40px;display:flex;align-items:center;text-align:left;padding:var(--jano-spacing-s, 10px) var(--jano-spacing-m, 12px);border:none;background:none;font-family:var(--jano-font-family-primary, sans-serif);font-size:14px!important;font-weight:400!important;line-height:1.5!important;color:#252323!important;cursor:pointer;transition:background-color .15s ease,color .15s ease;box-sizing:border-box;overflow:visible;text-overflow:ellipsis;white-space:nowrap;opacity:1!important}.start-dialog__dropdown-option>*{color:#252323!important;font-size:14px!important;opacity:1!important}.start-dialog__dropdown-option:hover{background-color:var(--jano-color-oslo-10, #f3f4f6);color:#252323!important}.start-dialog__dropdown-option:active{background-color:var(--jano-color-oslo-20, #e5e7eb);color:#252323!important}.start-dialog__checkbox-errors{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);margin-top:var(--jano-spacing-xs, 8px)}.start-dialog__error-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);color:var(--jano-color-crimson-error);line-height:var(--jano-line-height-s)}.start-dialog__field{position:relative}.start-dialog__field .start-dialog__error-text{margin-top:var(--jano-spacing-xxs, 4px)}@media(max-width:768px){.start-dialog__fields-row{grid-template-columns:1fr}.start-dialog__vitals-row{flex-direction:column}.start-dialog__vital-field{min-width:100%}.start-dialog__checkboxes-row{flex-direction:column}}.start-dialog__time-picker-wrapper{position:fixed;inset:0;z-index:1000}.start-dialog__time-error-toast{position:fixed;bottom:120px;left:50%;transform:translate(-50%);background-color:var(--jano-color-snow-base, #fff);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-m, 12px) var(--jano-spacing-l, 16px);max-width:360px;width:calc(100% - 32px);box-shadow:0 4px 20px #00000040;display:flex;align-items:flex-start;gap:var(--jano-spacing-m, 12px);z-index:1002;border-left:4px solid var(--jano-color-crimson-error, #e54b4b)}.start-dialog__time-error-content{flex:1;display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px)}.start-dialog__time-error-content p{margin:0;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xs, 12px);line-height:var(--jano-line-height-m, 1.5);color:var(--jano-color-charcoal-80, #3d3b3b)}.start-dialog__time-error-content .start-dialog__time-error-title{font-size:var(--jano-font-size-s, 14px);font-weight:var(--jano-font-weight-semibold, 600);color:var(--jano-color-crimson-error, #e54b4b)}.start-dialog__time-error-dismiss{background:none;border:none;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--jano-color-charcoal-60, #6d7576);cursor:pointer;border-radius:var(--jano-radius-xs, 4px);transition:background-color .2s ease,color .2s ease;flex-shrink:0}.start-dialog__time-error-dismiss:hover{background-color:var(--jano-color-oslo-10, #e5e7eb);color:var(--jano-color-charcoal-100)}.cancel-session-dialog-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.cancel-session-dialog{background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-s, 12px);box-shadow:0 8px 16px -6px #636f7240;max-width:490px;width:100%;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.cancel-session-dialog__content{display:flex;flex-direction:column;gap:var(--jano-spacing-xl, 36px);padding:var(--jano-spacing-xxl, 32px);overflow-y:auto}.cancel-session-dialog__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-xl, 20px);font-weight:500;line-height:1;color:var(--jano-color-crimson-100, #e54b4b);text-align:center;margin:0}.cancel-session-dialog__section{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.cancel-session-dialog__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-oslo-base, #6d7576);margin:0}.cancel-session-dialog__reason-options{display:flex;flex-direction:column;gap:20px;align-items:stretch}.cancel-session-dialog__reason-option{display:flex;align-items:center}.cancel-session-dialog__reason-option--other{gap:16px}.cancel-session-dialog__reason-option--other .ui-radio{flex:0 0 auto}.cancel-session-dialog__reason-option--other .template-input-wrapper{flex:1;min-width:0}.cancel-session-dialog__reason-option .ui-radio{margin:0}.cancel-session-dialog__reason-option .ui-radio__text{font-size:16px;line-height:normal;letter-spacing:-.16px;color:var(--jano-color-charcoal-100, #252323)}.cancel-session-dialog__section .template-input-wrapper .template-input__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-oslo-base, #6d7576);margin:0}.cancel-session-dialog__section .template-input-wrapper .template-input{border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding-left:12px;padding-right:10px}.cancel-session-dialog__section .template-input-wrapper .template-input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5);opacity:1}.cancel-session-dialog__section .template-input-wrapper .cancel-session-dialog__other-input--inactive{opacity:.6;background-color:var(--color-jano-oslo-10);cursor:text}.cancel-session-dialog__section .template-input-wrapper .cancel-session-dialog__other-input--inactive::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.cancel-session-dialog__footer{display:flex;gap:var(--jano-spacing-l, 24px);padding:0 var(--jano-spacing-xxl, 32px) var(--jano-spacing-xxl, 32px);justify-content:flex-end}.cancel-session-dialog__button--cancel,.cancel-session-dialog__button--confirm{min-width:auto}@media(max-width:768px){.cancel-session-dialog{max-width:100%;margin:16px}.cancel-session-dialog__content{padding:var(--jano-spacing-l, 24px);gap:var(--jano-spacing-l, 24px)}.cancel-session-dialog__reason-options{gap:var(--jano-spacing-m, 16px)}.cancel-session-dialog__reason-option--other{align-items:stretch;flex-direction:column;gap:var(--jano-spacing-xs, 8px)}.cancel-session-dialog__footer{flex-direction:column-reverse;padding:0 var(--jano-spacing-l, 24px) var(--jano-spacing-l, 24px)}.cancel-session-dialog__button--cancel,.cancel-session-dialog__button--confirm{width:100%}}.session-close-dialog-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--jano-spacing-l)}.session-close-dialog{background-color:var(--jano-color-snow-base, #ffffff);border-radius:8px;box-shadow:0 8px 16px -6px #636f7240;width:623px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:sessionCloseDialogSlideIn .2s ease-out;position:relative}.session-close-dialog--missing-fields,.session-close-dialog--confirm-close{border-left:7px solid var(--jano-color-crimson-100, #e54b4b)}@keyframes sessionCloseDialogSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.session-close-dialog__header{display:flex;flex-direction:column;gap:12px;padding:20px}.session-close-dialog__header-content{display:flex;align-items:center;gap:10px}.session-close-dialog__header-icon{display:flex;align-items:center;flex-shrink:0;width:20px;height:20px}.session-close-dialog__header-icon--alert{color:var(--jano-color-crimson-100, #e54b4b)}.session-close-dialog__header-icon svg{width:20px;height:20px}.session-close-dialog__title{font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:20px;color:var(--jano-color-charcoal-base-text, #252323);margin:0}.session-close-dialog__title--alert{color:var(--jano-color-crimson-100, #e54b4b)}.session-close-dialog__header-separator{width:100%;height:1px;background-color:var(--jano-color-crimson-100, #e54b4b);opacity:.2}.session-close-dialog__content{display:flex;flex-direction:column;gap:20px;padding:0 20px 20px;overflow-y:auto;flex:1}.session-close-dialog__message{font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var(--jano-color-charcoal-base-action, #252323);margin:0}.session-close-dialog__missing-fields{display:flex;flex-direction:column;gap:16px}.session-close-dialog__field-group{display:flex;flex-direction:column;gap:6px}.session-close-dialog__field-group-header{display:flex;align-items:baseline;gap:6px;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;line-height:19px;color:var(--jano-color-charcoal-base-text, #252323)}.session-close-dialog__field-group-number{flex-shrink:0}.session-close-dialog__field-group-title{flex:1}.session-close-dialog__field-list{list-style:disc;margin:0;padding-left:24px;display:flex;flex-direction:column;gap:0}.session-close-dialog__field-item{font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var(--jano-color-charcoal-base-action, #252323);margin:0}.session-close-dialog__input-field{display:flex;flex-direction:column;gap:4px;max-width:196px}.session-close-dialog__input-label{font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.04px;color:var(--jano-color-charcoal-100, #252323)}.session-close-dialog__input-container{background-color:var(--jano-color-oslo-30, #ced1d1);border-radius:8px;padding:12px;display:flex;align-items:center}.session-close-dialog__input-value{font-family:Figtree,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:var(--jano-color-oslo-base, #6d7576);flex:1}.session-close-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:20px;border-top:none}.session-close-dialog__button--add-now{color:var(--jano-color-crimson-100, #e54b4b)}.session-close-dialog__button--add-now svg{color:var(--jano-color-crimson-100, #e54b4b);stroke:var(--jano-color-crimson-100, #e54b4b)}.session-close-dialog .form-field__label{font-size:var(--jano-size-base, 14px);font-weight:600;line-height:1.4;min-height:20px;color:var(--jano-color-charcoal-100, #252323)}.session-close-dialog .form-field--radio-group{width:100%;max-width:100%;min-width:0}.session-settings-menu-wrapper .dropdown__content{display:flex;flex-direction:column;padding:0;min-width:202px;overflow:hidden;border-radius:var(--jano-radius-m, 12px);box-shadow:0 8px 16px -6px #636f7240}.session-settings-menu__section{display:flex;flex-direction:column}.session-settings-menu__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background-color:var(--jano-color-snow-base, #ffffff);border:none;cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left}.session-settings-menu__dropdown-trigger:hover{background-color:var(--jano-color-oslo-5, #efefed)}.session-settings-menu__dropdown-label{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323);flex:1}.session-settings-menu__dropdown-content{display:flex;flex-direction:column;background-color:var(--jano-color-snow-base, #ffffff);border-top:1px solid var(--jano-color-oslo-5, #efefed);box-shadow:0 8px 16px -6px #636f7240}.session-settings-menu__radio-option{padding:12px 12px 12px 24px;background-color:var(--jano-color-snow-base, #ffffff)}.session-settings-menu__radio-option:hover{background-color:var(--jano-color-oslo-5, #efefed)}.session-settings-menu__radio-option .ui-radio{margin:0}.session-settings-menu__radio-option .ui-radio__label{font-size:var(--jano-size-xs, 12px);line-height:var(--jano-radius-m, 16px);letter-spacing:.04px}.session-settings-menu__download-pdf{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--jano-color-snow-base, #ffffff);border:none;cursor:pointer;width:100%;text-align:left}.session-settings-menu__download-pdf:hover{background-color:var(--jano-color-oslo-5, #efefed)}.session-settings-menu__download-pdf:disabled{opacity:.5;cursor:not-allowed}.session-settings-menu__download-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:normal;color:var(--jano-color-charcoal-100, #252323);flex:1}.session-settings-menu__cancel-session{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--jano-color-snow-base, #ffffff);border:none;cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left}.session-settings-menu__cancel-session:hover{background-color:var(--jano-color-crimson-5, #fef5f5)}.session-settings-menu__cancel-text{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:normal;color:var(--jano-color-crimson-100, #e54b4b);flex:1}.active-session-view{display:flex;flex-direction:column;width:100%;height:100%}.jano-blink-highlight{animation:jano-blink-highlight .6s ease-in-out 4;border-radius:var(--jano-radius-m, 12px);scroll-margin-top:16px}@keyframes jano-blink-highlight{0%,to{box-shadow:0 0 #e54b4b00;background-color:transparent}50%{box-shadow:0 0 0 4px #e54b4b73;background-color:#e54b4b14}}@media(prefers-reduced-motion:reduce){.jano-blink-highlight{animation:none;box-shadow:0 0 0 4px #e54b4b73;background-color:#e54b4b14}}.doctor-instructions-card{margin-bottom:var(--jano-spacing-l, 16px);flex-shrink:0}.active-session-view__sticky-section{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);background-color:var(--jano-color-snow-base, #ffffff);flex-shrink:0;padding-bottom:var(--jano-spacing-l, 16px);border-bottom:1px solid var(--jano-color-oslo-stroke, #d6dbdb)}.active-session-view__session-summary{display:flex;align-items:center;gap:12px;padding:14px var(--jano-spacing-xl, 20px);margin:0 calc(-1 * var(--jano-spacing-xl, 20px));background-color:var(--jano-color-snow-base, #ffffff)}.active-session-view__session-summary-text{color:var(--Forest-100, #12b05f);font-family:Figtree,sans-serif;font-size:var(--Size-M, 16px);font-style:normal;font-weight:600;line-height:var(--Line-Height-M, 20px);white-space:nowrap}.active-session-view__session-summary-text--phase{color:var(--Forest-100, #12b05f)}.active-session-view__tablet-pre-session{display:flex;flex-direction:column;margin-bottom:var(--jano-spacing-l, 16px)}.active-session-view__session-summary-text--session-info{color:var(--jano-color-charcoal-80, #4f4d4d)}.active-session-view__session-divider{width:1px;height:20px;margin:0 var(--jano-spacing-m, 12px);background:var(--jano-color-oslo-stroke, #d6dbdb);flex-shrink:0}.active-session-view__timer-slot{display:flex;align-items:center;margin-left:auto}.active-session-view__settings-btn{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:var(--jano-radius-xxxs, 6px);cursor:pointer;transition:background-color .2s ease;margin-left:var(--jano-spacing-m, 12px)}.active-session-view__settings-btn:hover{background-color:var(--jano-color-charcoal-10, #f5f5f5)}.active-session-view__settings-btn:active{background-color:var(--jano-color-charcoal-20, #e0e0e0)}.active-session-view__settings-btn svg path{stroke:var(--settings-icon-color, #252323)}.active-session-view__scrollable-content{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);flex:1;min-height:0;overflow-y:auto}.active-session-view__assessment-form{width:100%;margin-bottom:var(--jano-spacing-m, 12px)}.active-session-view__tablet-checklist{width:100%;background:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-l, 16px);padding:var(--jano-spacing-l, 20px);box-shadow:0 8px 24px #00000014;border:1px solid var(--jano-color-oslo-20, #e5e7e7)}.active-session-view__tablet-checklist-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-l, 16px);font-weight:600;line-height:var(--jano-line-height-m, 20px);color:var(--jano-color-charcoal-100, #252323);margin:0 0 var(--jano-spacing-l, 20px) 0}.active-session-view__tablet-checklist-dropdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jano-spacing-l, 20px);margin-top:var(--jano-spacing-l, 20px)}.active-session-view__tablet-checklist .session-checklist{margin-top:var(--jano-spacing-l, 20px)}@media(max-width:1024px){.doctor-instructions-card{margin-bottom:var(--jano-spacing-m, 12px)}.active-session-view__sticky-section{gap:var(--jano-spacing-m, 12px);padding-bottom:var(--jano-spacing-m, 12px)}.active-session-view__scrollable-content{gap:var(--jano-spacing-m, 12px)}.active-session-view__assessment-form{margin-bottom:var(--jano-spacing-s, 8px)}.active-session-view__tablet-checklist{padding:var(--jano-spacing-m, 16px);border-radius:var(--jano-radius-m, 12px)}.active-session-view__tablet-checklist-dropdowns{grid-template-columns:1fr;gap:var(--jano-spacing-m, 16px)}.active-session-view__tablet-checklist .session-checklist{margin-top:var(--jano-spacing-m, 16px)}.active-session-view__session-summary{gap:var(--jano-spacing-xs, 8px)}}.patient-type-change-dialog__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--jano-spacing-l);box-sizing:border-box}.patient-type-change-dialog{display:flex;align-items:center;justify-content:center;width:100%;max-width:500px}.patient-type-change-dialog__content{background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-m);padding:var(--jano-spacing-xxl);box-shadow:0 8px 16px -6px #636f7240;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:36px;box-sizing:border-box;position:relative;z-index:1001}.patient-type-change-dialog__header{display:flex;flex-direction:column;align-items:center;width:100%}.patient-type-change-dialog__title{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:var(--jano-font-size-xl);line-height:var(--jano-line-height-tight);color:var(--jano-color-charcoal-100);margin:0;text-align:center;white-space:nowrap}.patient-type-change-dialog__buttons{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;width:100%}.patient-type-change-dialog__button{flex:1;min-width:0;position:relative;z-index:1002}.patient-type-change-dialog__button--cancel{background-color:var(--jano-color-snow-base)!important;color:var(--jano-color-charcoal-100)!important;border:1.5px solid var(--jano-color-crimson-base)!important}.patient-type-change-dialog__button--cancel:hover{background-color:var(--jano-color-snow-base)!important;border-color:var(--jano-color-crimson-base)!important}.patient-type-change-dialog__button--cancel .jano-button__text{color:var(--jano-color-charcoal-100)!important}.patient-type-change-dialog__button--confirm{background-color:var(--jano-color-crimson-base)!important;color:var(--jano-color-snow-base)!important}.patient-type-change-dialog__button--confirm:hover{background-color:var(--jano-color-crimson-120)!important}.patient-type-change-dialog__button--confirm .jano-button__text{color:var(--jano-color-snow-base)!important}@media(max-width:768px){.patient-type-change-dialog__overlay{padding:var(--jano-spacing-m)}.patient-type-change-dialog__content{padding:var(--jano-spacing-l);gap:var(--jano-spacing-l)}.patient-type-change-dialog__title{font-size:var(--jano-font-size-l);white-space:normal}.patient-type-change-dialog__buttons{flex-direction:column;gap:var(--jano-spacing-s)}}.patient-type-change-dialog__overlay{animation:fadeIn .2s ease-out}.patient-type-change-dialog__content{animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.patient-type-change-dialog__overlay:focus{outline:none}.patient-type-change-dialog__content:focus{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.cancel-session-confirmation-dialog__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--jano-spacing-l);box-sizing:border-box}.cancel-session-confirmation-dialog{display:flex;align-items:center;justify-content:center;width:100%;max-width:500px}.cancel-session-confirmation-dialog__content{background-color:var(--jano-color-snow-base);border-radius:var(--jano-radius-m);padding:var(--jano-spacing-xxl);box-shadow:0 8px 16px -6px #636f7240;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:36px;box-sizing:border-box;position:relative;z-index:1001}.cancel-session-confirmation-dialog__header{display:flex;flex-direction:column;align-items:center;width:100%}.cancel-session-confirmation-dialog__title{font-family:var(--jano-font-family-primary);font-weight:var(--jano-font-weight-semibold);font-size:var(--jano-font-size-xl);line-height:var(--jano-line-height-tight);color:var(--jano-color-crimson-100, #e54b4b);margin:0;text-align:center;white-space:nowrap}.cancel-session-confirmation-dialog__buttons{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;width:100%}.cancel-session-confirmation-dialog__button{flex:1;min-width:0;position:relative;z-index:1002}.cancel-session-confirmation-dialog__button--cancel{background-color:var(--jano-color-snow-base)!important;color:var(--jano-color-crimson-100)!important;border:1.5px solid var(--jano-color-crimson-base)!important}.cancel-session-confirmation-dialog__button--cancel:hover{background-color:var(--jano-color-snow-base)!important;border-color:var(--jano-color-crimson-base)!important}.cancel-session-confirmation-dialog__button--cancel .jano-button__text{color:var(--jano-color-crimson-100)!important}.cancel-session-confirmation-dialog__button--confirm{background-color:var(--jano-color-crimson-base)!important;color:var(--jano-color-snow-base)!important}.cancel-session-confirmation-dialog__button--confirm:hover{background-color:var(--jano-color-crimson-120)!important}.cancel-session-confirmation-dialog__button--confirm .jano-button__text{color:var(--jano-color-snow-base)!important}@media(max-width:768px){.cancel-session-confirmation-dialog__overlay{padding:var(--jano-spacing-m)}.cancel-session-confirmation-dialog__content{padding:var(--jano-spacing-l);gap:var(--jano-spacing-l)}.cancel-session-confirmation-dialog__title{font-size:var(--jano-font-size-l);white-space:normal}.cancel-session-confirmation-dialog__buttons{flex-direction:column;gap:var(--jano-spacing-s)}}.cancel-session-confirmation-dialog__overlay:focus{outline:none}.cancel-session-confirmation-dialog__content:focus{outline:2px solid var(--jano-color-crimson-base);outline-offset:2px}.procedure-right-panel{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border-radius:var(--jano-radius-l, 16px);transition:all .3s ease}.procedure-right-panel__content{position:relative;z-index:10;display:flex;flex-direction:column;gap:16px;padding:var(--jano-spacing-l, 16px) var(--jano-spacing-m, 12px) var(--jano-spacing-xl, 20px);width:100%;overflow-y:auto;flex:1;min-height:0;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.procedure-right-panel__content::-webkit-scrollbar{display:none}.procedure-right-panel__loading{display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-xl, 20px);font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);color:var(--jano-color-charcoal-80, #4f4d4d);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-m, 12px)}.procedure-right-panel__placeholder{display:flex;align-items:center;justify-content:center;min-height:300px;padding:var(--jano-spacing-xl, 20px);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-m, 12px)}.procedure-right-panel__placeholder-content{text-align:center}.procedure-right-panel__placeholder-content h3{font-family:Figtree,sans-serif;font-size:var(--jano-size-l, 18px);font-weight:600;line-height:24px;color:var(--jano-color-charcoal-100, #1a1a1a);margin:0 0 var(--jano-spacing-s, 8px)}.procedure-right-panel__placeholder-content p{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:20px;color:var(--jano-color-charcoal-60, #757373);margin:0}@media(max-width:1024px){.procedure-right-panel{max-height:none;height:auto}.procedure-right-panel__content{overflow-y:visible;max-height:none}}.vitals-saved-card{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 16px);padding:var(--jano-spacing-xl, 20px);background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-base, #6d7576);border-left-width:5px;border-radius:var(--jano-radius-m, 12px);width:100%}.vitals-saved-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-m, 12px);flex-wrap:wrap}.vitals-saved-card__header-left{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-wrap:wrap}.vitals-saved-card__header-right{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px)}.vitals-saved-card__title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:20px;color:var(--jano-color-oslo-80, #424749)}.vitals-saved-card__separator{color:var(--jano-color-oslo-warm-grey-130, #babab5);font-size:var(--jano-size-xs, 12px);transform:rotate(90deg);display:inline-block;line-height:1}.vitals-saved-card__timestamp{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:600;line-height:normal;letter-spacing:.04px;color:var(--jano-color-oslo-80, #424749)}.vitals-saved-card__metadata{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:normal;letter-spacing:.24px;color:var(--jano-color-oslo-80, #424749)}.vitals-saved-card__action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:var(--jano-color-charcoal-80, #4f4d4d);cursor:pointer;transition:color .2s ease}.vitals-saved-card__action-btn:hover{color:var(--jano-color-crimson-100, #e54b4b)}.vitals-saved-card__action-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.vitals-saved-card__action-btn svg{width:20px;height:20px}.vitals-saved-card__vitals{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--jano-spacing-xs, 8px);row-gap:var(--jano-spacing-m, 16px)}.vitals-saved-card__vital-item{display:flex;flex-direction:column;gap:var(--jano-spacing-xxs, 4px);min-width:0}.vitals-saved-card__vital-label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-oslo-base, #6d7576);white-space:nowrap}.vitals-saved-card__vital-value-group{display:flex;align-items:center;gap:2px}.vitals-saved-card__vital-value{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:normal;color:var(--jano-color-charcoal-100, #252323);white-space:nowrap}.vitals-saved-card__vital-unit{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-oslo-warm-grey-130, #babab5);white-space:nowrap}@media(max-width:768px){.vitals-saved-card__header{flex-direction:column;align-items:flex-start}.vitals-saved-card__header-right{width:100%;justify-content:flex-end}.vitals-saved-card__vitals{flex-direction:column}.vitals-saved-card__vital-item{width:100%}}.medication-card{display:flex;flex-direction:column;background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-m, 12px);border:1px solid var(--jano-color-oslo-stroke, #d6dbdb);border-left-width:4px;border-left-color:var(--jano-color-forest-100, #12b05f)}.medication-card__content{display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px);padding:var(--jano-spacing-xl, 20px)}.medication-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-m, 12px);flex-wrap:wrap}.medication-card__header-left{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-wrap:wrap}.medication-card__category{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:20px;color:var(--jano-color-forest-100, #12b05f)}.medication-card__separator{color:var(--jano-color-oslo-30, #ced1d1);font-size:var(--jano-size-xs, 12px)}.medication-card__timestamp{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:600;line-height:normal;letter-spacing:.04px;color:var(--jano-color-oslo-80, #424749)}.medication-card__metadata{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:normal;letter-spacing:.24px;color:var(--jano-color-oslo-base, #6d7576)}.medication-card__actions{display:flex;align-items:center;gap:var(--jano-spacing-m, 12px)}.medication-card__action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--jano-color-charcoal-80, #4f4d4d);cursor:pointer;transition:color .2s ease}.medication-card__action-btn:hover{color:var(--jano-color-crimson-100, #e54b4b)}.medication-card__action-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.medication-card__action-btn svg{width:20px;height:20px}.medication-card__fields{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.medication-card__field{display:flex;flex-direction:column;gap:4px;min-width:0}.medication-card__field-label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-oslo-base, #6d7576)}.medication-card__field-value{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:normal;color:var(--jano-color-charcoal-100, #252323)}.medication-card--editing{border-left-color:var(--jano-color-forest-100, #12b05f)}.medication-card__form-header{display:flex;align-items:center;justify-content:space-between;gap:var(--jano-spacing-m, 12px);padding-bottom:var(--jano-spacing-l, 16px);border-bottom:1px solid var(--jano-color-oslo-stroke, #d6dbdb)}.medication-card__form-header-left{display:flex;align-items:center;gap:var(--jano-spacing-xs, 8px);flex-wrap:wrap}.medication-card__form-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:20px;color:var(--jano-color-forest-100, #12b05f)}.medication-card__form-actions{display:flex;align-items:center;gap:var(--jano-spacing-l, 16px)}.medication-card__form-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;cursor:pointer;transition:opacity .2s ease}.medication-card__form-action-btn:hover:not(:disabled){opacity:.8}.medication-card__form-action-btn:disabled{opacity:.4;cursor:not-allowed}.medication-card__form-action-btn:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px;border-radius:var(--jano-radius-xs, 4px)}.medication-card__form-action-btn--cancel{color:var(--jano-color-charcoal-80, #4f4d4d)}.medication-card__form-action-btn--submit{color:var(--jano-color-crimson-100, #e54b4b)}.medication-card__form-action-btn svg{width:24px;height:24px}.medication-card__form-fields{display:flex;flex-direction:column;gap:26px}.medication-card__form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--jano-spacing-l, 16px)}.medication-card__form-field{display:flex;flex-direction:column;gap:4px}.medication-card__form-label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-line-height-m, 16px);letter-spacing:.04px;color:var(--jano-color-charcoal-100, #252323)}.medication-card__form-input-wrapper{display:flex;align-items:center;justify-content:space-between;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:12px;min-height:44px}.medication-card__form-input{flex:1;border:none;outline:none;background:transparent;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:600;line-height:20px;color:var(--jano-color-charcoal-100, #252323);min-width:0}.medication-card__form-input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5);font-weight:400}.medication-card__form-remarks{display:flex;flex-direction:column;gap:4px;width:100%}@media(max-width:768px){.medication-card__header{flex-direction:column;align-items:flex-start}.medication-card__actions{width:100%;justify-content:flex-end}.medication-card__fields{flex-direction:column;gap:var(--jano-spacing-m, 12px)}.medication-card__form-row{grid-template-columns:1fr}}.anticoagulation-section{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 16px);width:100%}.anticoagulation-section__row{display:flex;align-items:flex-start;gap:20px}.anticoagulation-section__regional-citrate-label{display:flex;align-items:flex-start;margin-top:var(--jano-spacing-xs, 4px)}.anticoagulation-section__subsection-title{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:600;color:var(--jano-color-charcoal-100, #252323);letter-spacing:.04px;line-height:normal;margin:0}.anticoagulation-section__field{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 4px);width:135px;flex-shrink:0}.anticoagulation-section__label{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;line-height:var(--jano-radius-m, 16px);color:var(--jano-color-charcoal-100, #252323);letter-spacing:.04px}.anticoagulation-section__input-group{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--jano-color-snow-base, #ffffff);border:1px solid var(--jano-color-oslo-30, #ced1d1);border-radius:var(--jano-radius-xxs, 8px);padding:12px 10px 12px 12px;gap:var(--jano-spacing-xs, 6px)}.anticoagulation-section__input-group--disabled{background-color:var(--jano-color-oslo-30, #ced1d1);border-color:var(--jano-color-oslo-30, #ced1d1)}.anticoagulation-section__input{flex:1;background:transparent;border:none;outline:none;font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-charcoal-100, #252323);line-height:20px;min-width:0;padding:0}.anticoagulation-section__input::placeholder{color:var(--jano-color-oslo-warm-grey-130, #babab5)}.anticoagulation-section__input--disabled,.anticoagulation-section__input:disabled{color:var(--jano-color-oslo-base, #6d7576);cursor:not-allowed}.anticoagulation-section__unit{font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;color:var(--jano-color-oslo-warm-grey-130, #babab5);line-height:20px;flex-shrink:0}.anticoagulation-section__input:focus-visible{outline:2px solid var(--jano-color-snow-base, #ffffff);outline-offset:2px;border-radius:var(--jano-radius-xxs, 4px)}.anticoagulation-section__input-group:has(.anticoagulation-section__input:focus){border-color:var(--jano-color-charcoal-base, #252323)}.anticoagulation-section__error{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:400;color:var(--jano-color-crimson-error, #ff4f04);margin-top:2px}.anticoagulation-section__label--error{color:var(--jano-color-crimson-base, #e54b4b)}.anticoagulation-section__required-error{font-family:Figtree,sans-serif;font-size:var(--jano-size-xs, 12px);font-weight:var(--jano-font-weight-medium, 500);color:var(--jano-color-crimson-base, #e54b4b);letter-spacing:.24px;text-transform:capitalize;margin-top:4px}.procedure-page-skeleton{display:flex;flex-direction:column;width:100%;padding:24px;gap:24px}.procedure-page-skeleton__panels{display:flex;gap:6px;width:100%}.procedure-page-skeleton__left-panel{flex:0 1 554px;display:flex;flex-direction:column;gap:var(--jano-spacing-l, 16px)}.procedure-page-skeleton__right-panel{flex:1;display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.procedure-page-skeleton__sections{display:flex;flex-direction:column;gap:var(--jano-spacing-m, 12px)}.procedure-page-skeleton__section{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px);padding:var(--jano-spacing-l, 16px);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-m, 12px)}.procedure-page-skeleton__cards{display:flex;flex-direction:column;gap:var(--jano-spacing-s, 8px)}.procedure-page-skeleton__card{display:flex;flex-direction:column;gap:var(--jano-spacing-xs, 8px);padding:var(--jano-spacing-l, 16px);background-color:var(--jano-color-snow-base, #ffffff);border-radius:var(--jano-radius-m, 12px)}.skeleton-line{background:#f5f5f5;border-radius:var(--jano-radius-xxs, 4px);height:16px;position:relative;overflow:hidden}.skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite;opacity:.4}.skeleton-line--section-title{width:200px;height:24px}.skeleton-line--panel-header{width:150px;height:20px}.skeleton-line--title{width:60%;height:18px}.skeleton-line--medium{width:70%;height:16px}.skeleton-line--short{width:40%;height:16px}.skeleton-line--full{width:100%;height:16px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none;background:#e0e0e0}}@media(max-width:1024px){.procedure-page-skeleton__panels{flex-direction:column}.procedure-page-skeleton__left-panel{flex-basis:auto;width:100%}}.reno-procedure-page{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background-color:var(--jano-color-snow-base, #ffffff)}.procedure-content{display:flex;flex-direction:column;flex-grow:1;min-height:0;box-sizing:border-box;padding:calc(var(--jano-height-appbar-total, 5rem) + 24px) 24px 24px;gap:24px;position:relative;overflow:hidden;background-color:var(--jano-color-snow-base, #ffffff)}.procedure-panel-container{display:flex;justify-content:flex-start;align-items:stretch;width:100%;flex:1;height:100%;min-height:0;gap:6px;transition:gap .3s cubic-bezier(.4,0,.2,1)}.procedure-panel-container[data-panel-state=default]{gap:6px}.procedure-panel-container[data-panel-state=expanded]{gap:0}.procedure-panel-container[data-panel-state=collapsed]{gap:16px}.procedure-panel-container__left{flex:0 1 auto;min-width:0;height:100%;min-height:0;transition:flex-basis .3s cubic-bezier(.4,0,.2,1)}.procedure-panel-container[data-panel-state=default] .procedure-panel-container__left{flex-basis:554px}.procedure-panel-container[data-panel-state=expanded] .procedure-panel-container__left{flex:1 1 100%;flex-basis:100%;max-width:none}.procedure-panel-container[data-panel-state=expanded] .procedure-panel-container__right{display:none}.procedure-panel-container[data-panel-state=collapsed] .procedure-panel-container__left{flex-basis:56px}.procedure-panel-container__right{flex:1;min-width:0;height:100%;min-height:0;position:static;transition:flex .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.reno-procedure-page{height:auto;min-height:100vh;overflow:visible}.procedure-content{min-height:auto;overflow:visible}.procedure-panel-container{min-height:auto}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.procedure-panel-container[data-panel-state=expanded] .procedure-panel-container__left{max-width:none}}.procedure-stacked-container{display:flex;flex-direction:column;width:100%;gap:16px}.procedure-stacked-tabs{display:flex;gap:var(--jano-spacing-s, 8px);background-color:var(--jano-color-charcoal-10, #f5f5f5);border-radius:var(--jano-radius-m, 12px);padding:var(--jano-spacing-xs, 4px);width:fit-content;flex-shrink:0}.procedure-stacked-tab{display:flex;align-items:center;justify-content:center;padding:var(--jano-spacing-s, 8px) var(--jano-spacing-m, 12px);border:none;border-radius:var(--jano-radius-s, 8px);background-color:transparent;color:var(--jano-color-charcoal-80, #4f4d4d);font-family:Figtree,sans-serif;font-size:var(--jano-size-s, 14px);font-weight:400;line-height:var(--jano-line-height-m, 20px);cursor:pointer;transition:all .2s ease;white-space:nowrap}.procedure-stacked-tab:hover{background-color:var(--jano-color-charcoal-20, #e0e0e0)}.procedure-stacked-tab:focus-visible{outline:2px solid var(--jano-color-crimson-100, #e54b4b);outline-offset:2px}.procedure-stacked-tab--active{background-color:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-crimson-base, #e54b4b);box-shadow:0 1px 3px #0000001a}.procedure-stacked-tab--active:hover{background-color:var(--jano-color-snow-base, #ffffff);color:var(--jano-color-crimson-base, #e54b4b)}.procedure-stacked-content{width:100%;min-height:400px}.procedure-stacked-panel{width:100%;height:100%}.procedure-stacked-panel--procedure{position:static}@media(max-width:1024px){.procedure-stacked-panel--procedure .procedure-right-panel__content{padding:0}}.loading-container,.error-container,.no-patient-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:400px;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading-container p,.error-container p,.no-patient-container p{font-size:16px;color:#666;margin:0 0 16px}.error-container button{background-color:#e54b4b;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.error-container button:hover{background-color:#d43c3c}.procedure-chat-overlay{position:fixed;right:var(--procedure-chat-right-offset, 0px);bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;z-index:900;pointer-events:none}.procedure-chat-overlay[data-chat-state=expanded]{top:var(--procedure-chat-top-offset, 0px);bottom:0}.procedure-chat-overlay .patient-chat-widget{pointer-events:auto}.procedure-chat-overlay .patient-chat-widget--floating{position:relative;right:auto;bottom:auto}.procedure-chat-overlay .patient-chat-widget--floating-open,.procedure-chat-overlay .patient-chat-widget--floating-compact{max-width:100%}.procedure-chat-overlay .patient-chat-widget--floating-expanded{width:var(--procedure-chat-expanded-width, min(810px, calc(100vw - 32px) ));height:calc(100vh - var(--procedure-chat-top-offset, 0px))}.summary-preview-modal__overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--jano-spacing-l)}.summary-preview-modal__content{background:var(--jano-color-snow-base);border-radius:var(--jano-radius-xl);width:100%;max-width:900px;height:95vh;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--jano-shadow-dropdown)}.summary-preview-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--jano-spacing-l) var(--jano-spacing-xl);border-bottom:1px solid var(--jano-color-oslo-stroke);flex-shrink:0;background:var(--jano-color-snow-base)}.summary-preview-modal__header-text{display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.summary-preview-modal__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0}.summary-preview-modal__subtitle{font-size:var(--jano-font-size-s);color:var(--jano-color-oslo-base);margin:0}.summary-preview-modal__header-actions{display:flex;align-items:center;gap:var(--jano-spacing-m)}.summary-preview-modal__close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--jano-radius-m);background:transparent;cursor:pointer;color:var(--jano-color-oslo-base);transition:var(--jano-transition-normal)}.summary-preview-modal__close-btn:hover{background:var(--jano-color-oslo-tint);color:var(--jano-color-charcoal-100)}.summary-preview-modal__close-btn svg{width:24px;height:24px}.summary-preview-modal__body{flex:1;overflow:hidden;background:#e5e5e5;display:flex;justify-content:center;padding:var(--jano-spacing-l)}.summary-preview-modal__preview-wrapper{width:100%;height:100%;overflow:auto;display:flex;justify-content:center;padding:var(--jano-spacing-l)}.summary-preview-modal__iframe{width:210mm;min-width:210mm;min-height:297mm;border:none;background:#fff;box-shadow:0 4px 20px #00000026;display:block}.summary-preview-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:var(--jano-spacing-l);color:var(--jano-color-oslo-base)}.summary-preview-modal__spinner{width:40px;height:40px;border:3px solid var(--jano-color-oslo-stroke);border-top-color:var(--jano-color-primary-base);border-radius:50%;animation:spin 1s linear infinite}.summary-preview-modal__error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:var(--jano-spacing-l);color:var(--jano-color-oslo-base);padding:var(--jano-spacing-xl);text-align:center}@media(max-width:900px){.summary-preview-modal__overlay{padding:0}.summary-preview-modal__content{max-width:100%;height:100%;max-height:100%;border-radius:0}.summary-preview-modal__body{padding:var(--jano-spacing-s)}.summary-preview-modal__iframe{width:100%;min-width:unset}.summary-preview-modal__header{padding:var(--jano-spacing-m)}.summary-preview-modal__title{font-size:var(--jano-font-size-l)}}.summary-preview-page{display:flex;flex-direction:column;height:100vh;width:100%;background:#e5e5e5}.summary-preview-page__header{display:flex;justify-content:space-between;align-items:center;padding:var(--jano-spacing-m) var(--jano-spacing-xl);background:var(--jano-color-snow-base);border-bottom:1px solid var(--jano-color-oslo-stroke);flex-shrink:0}.summary-preview-page__header-left{display:flex;align-items:center;gap:var(--jano-spacing-m)}.summary-preview-page__back-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--jano-radius-m);background:transparent;cursor:pointer;color:var(--jano-color-charcoal-100);transition:var(--jano-transition-normal)}.summary-preview-page__back-btn:hover{background:var(--jano-color-oslo-tint)}.summary-preview-page__back-btn svg{width:28px;height:28px}.summary-preview-page__header-text{display:flex;flex-direction:column;gap:2px}.summary-preview-page__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin:0}.summary-preview-page__subtitle{font-size:var(--jano-font-size-s);color:var(--jano-color-oslo-base);margin:0}.summary-preview-page__header-actions{display:flex;align-items:center;gap:var(--jano-spacing-m)}.summary-preview-page__content{flex:1;overflow:hidden;display:flex;justify-content:center;padding:var(--jano-spacing-xl)}.summary-preview-page__preview-wrapper{width:100%;height:100%;overflow:auto;display:flex;justify-content:center;padding-bottom:var(--jano-spacing-xl)}.summary-preview-page__iframe{width:210mm;min-width:210mm;min-height:297mm;border:none;background:#fff;box-shadow:0 4px 20px #00000026;margin-bottom:var(--jano-spacing-xl);display:block}.summary-preview-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:var(--jano-spacing-l);color:var(--jano-color-oslo-base)}.summary-preview-page__spinner{width:48px;height:48px;border:4px solid var(--jano-color-oslo-stroke);border-top-color:var(--jano-color-primary-base);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.summary-preview-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:var(--jano-spacing-l);color:var(--jano-color-oslo-base);padding:var(--jano-spacing-xl);text-align:center}.summary-preview-page__error p{font-size:var(--jano-font-size-l);margin:0 0 var(--jano-spacing-m)}@media(max-width:900px){.summary-preview-page__header,.summary-preview-page__content{padding:var(--jano-spacing-m)}.summary-preview-page__iframe{width:100%;min-width:unset}.summary-preview-page__title{font-size:var(--jano-font-size-l)}}.grid-background-root{position:absolute;inset:0;z-index:0;pointer-events:none;--grid-bg-color: var(--jano-color-snow-base);--grid-line-color: var(--jano-color-oslo-30);--grid-opacity: .5;--grid-size: 24px}.grid-background-root.grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--grid-line-color) calc(var(--grid-opacity) * 100%),transparent),color-mix(in srgb,var(--grid-line-color) calc(var(--grid-opacity) * 100%),transparent) 1px,transparent 1px,transparent var(--grid-size)),linear-gradient(to bottom,color-mix(in srgb,var(--grid-line-color) calc(var(--grid-opacity) * 100%),transparent),color-mix(in srgb,var(--grid-line-color) calc(var(--grid-opacity) * 100%),transparent) 1px,transparent 1px,transparent var(--grid-size));background-size:var(--grid-size) var(--grid-size)}.grid-background-root.dots{background-color:var(--grid-bg-color);background-image:radial-gradient(color-mix(in srgb,var(--grid-line-color) calc(var(--grid-opacity) * 100%),transparent) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.root-layout{position:relative;min-height:100dvh;width:100%}.root-layout>.grid-background-root{z-index:0}.root-layout-content{position:relative;z-index:1}.kanban-section-example{padding:var(--jano-spacing-xl);background-color:var(--jano-color-background-primary);min-height:100vh}.kanban-section-example__title{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xxl);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-100);margin-bottom:var(--jano-spacing-xl);text-align:center}.kanban-section-example__grid{display:flex;gap:var(--jano-spacing-xl);overflow-x:auto;padding:var(--jano-spacing-l)}@media(max-width:1200px){.kanban-section-example__grid{flex-direction:column;align-items:center}}.scan-accuracy-example{min-height:100vh;background:#f6f8fb;color:#172033}.scan-accuracy-example__shell{width:min(1440px,100%);margin:0 auto;padding:24px}.scan-accuracy-example__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.scan-accuracy-example__title{margin:0 0 6px;font-size:24px;font-weight:700;color:#101828}.scan-accuracy-example__subtitle{max-width:760px;margin:0;font-size:14px;line-height:1.5;color:#586174}.scan-accuracy-example__status{min-width:180px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;padding:12px}.scan-accuracy-example__status-label{display:block;margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#667085}.scan-accuracy-example__status-value{font-size:14px;font-weight:650;color:#101828}.scan-accuracy-example__controls{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:20px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;padding:14px}.scan-accuracy-example__field{display:flex;flex-direction:column;gap:6px}.scan-accuracy-example__label{font-size:12px;font-weight:650;color:#344054}.scan-accuracy-example__input,.scan-accuracy-example__select{height:40px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;padding:0 10px;font-size:14px;color:#172033}.scan-accuracy-example__start{align-self:end;height:40px;border:0;border-radius:6px;background:#1769aa;padding:0 16px;font-size:14px;font-weight:700;color:#fff;cursor:pointer}.scan-accuracy-example__start:disabled{background:#9aa8b8;cursor:not-allowed}.scan-accuracy-example__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:16px;align-items:start}.scan-accuracy-example__review,.scan-accuracy-example__results{min-width:0}.scan-accuracy-example__results{display:flex;flex-direction:column;gap:12px}.scan-accuracy-example__panel{border:1px solid #d8e0eb;border-radius:8px;background:#fff;overflow:hidden}.scan-accuracy-example__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6ebf2;padding:12px 14px}.scan-accuracy-example__panel-title{margin:0;font-size:15px;font-weight:700;color:#101828}.scan-accuracy-example__panel-meta{font-size:12px;color:#667085}.scan-accuracy-example__empty{margin:0;padding:16px;font-size:14px;line-height:1.5;color:#667085}.scan-accuracy-example__table-wrap{overflow-x:auto}.scan-accuracy-example__table{width:100%;border-collapse:collapse;font-size:12px}.scan-accuracy-example__table th,.scan-accuracy-example__table td{border-bottom:1px solid #eef2f7;padding:9px 10px;text-align:left;vertical-align:top}.scan-accuracy-example__table th{font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#667085}.scan-accuracy-example__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;color:#123d66}.scan-accuracy-example__json{max-height:360px;margin:0;overflow:auto;background:#101828;padding:14px;font-size:12px;line-height:1.5;color:#eef4ff}@media(max-width:1180px){.scan-accuracy-example__layout,.scan-accuracy-example__controls{grid-template-columns:1fr}.scan-accuracy-example__header{flex-direction:column}}.background-pattern{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.pattern-bottom-left,.pattern-top-right{position:absolute;width:452px;height:390px}.pattern-bottom-left{bottom:-30px;left:-40px}.pattern-top-right{top:-30px;right:-40px;transform:rotate(180deg)}@media(max-width:768px){.pattern-bottom-left,.pattern-top-right{width:300px;height:260px}.pattern-bottom-left{bottom:-20px;left:-30px}.pattern-top-right{top:-20px;right:-30px}}@media(max-width:480px){.pattern-bottom-left,.pattern-top-right{width:200px;height:173px}.pattern-bottom-left{bottom:-10px;left:-20px}.pattern-top-right{top:-10px;right:-20px}}.unified-signin-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.signin-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;background-color:#fff;border:1.5px solid #dadce0;border-radius:999em;font-size:14px;font-weight:500;color:#3c4043;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;position:relative}.signin-button:hover{background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.signin-button:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0000001a}.signin-button:disabled{opacity:.6;cursor:not-allowed;transform:none;background-color:#fff}.signin-button:disabled:hover{background-color:#fff;transform:none;box-shadow:0 2px 4px #0000001a}.signin-button--google{font-family:Google Sans,Roboto,Arial,sans-serif}.signin-button--google:hover{border-color:#4285f4}.signin-button--google:focus{outline:none;box-shadow:0 0 0 3px #4285f44d}.signin-button--google:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.signin-button--microsoft{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.signin-button--microsoft:hover{border-color:#0078d4}.signin-button--microsoft:focus{outline:none;box-shadow:0 0 0 3px #0078d44d}.signin-button--microsoft:focus-visible{outline:2px solid #0078d4;outline-offset:2px}.signin-button--zoho{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.signin-button--zoho:hover{border-color:#e42527}.signin-button--zoho:focus{outline:none;box-shadow:0 0 0 3px #e425274d}.signin-button--zoho:focus-visible{outline:2px solid #e42527;outline-offset:2px}.provider-icon{flex-shrink:0}.signin-button__text{white-space:nowrap}.signin-button__loading{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.unified-signin-buttons{gap:14px}}@media(max-width:480px){.signin-button{padding:10px 20px;font-size:13px}.provider-icon{width:18px;height:18px}.signin-button__text{font-size:13px}.unified-signin-buttons{gap:12px}}.login-form-container{display:flex;flex-direction:column;align-items:center;gap:96px;-webkit-user-select:none;user-select:none}.logo-container{display:flex;align-items:center;justify-content:center}.jano-logo{height:127px;width:auto}.auth-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.unified-auth-buttons{width:100%}.auth-loading{margin-top:var(--jano-spacing-l, 24px)}.auth-error-message{background:#ffebee;color:#c62828;padding:.75rem;border-radius:8px;border-left:4px solid #c62828;font-size:.9rem;margin:1rem 0;position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:400px}.error-dismiss-button{background:none;border:none;color:#c62828;font-size:1.2rem;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.error-dismiss-button:hover{background-color:#c628281a}.test-mode-section{display:flex;flex-direction:column;align-items:center;gap:12px}.test-mode-fixture-label{display:block;width:100%;max-width:280px}.test-mode-fixture-select{width:100%;padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;background:#fff}.test-mode-notice{text-align:center;font-size:12px;color:#666;font-style:italic;margin:0}.group-login-panel{display:flex;flex-direction:column;align-items:center;gap:20px}.group-login-logout{background:none;border:none;padding:8px 12px;font-size:14px;font-weight:500;color:#666;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.group-login-logout:hover:not(:disabled){color:var(--jano-color-crimson-base, #e54b4b)}.group-login-logout:disabled{opacity:.5;cursor:default}@media(max-width:768px){.login-form-container{gap:80px;padding:20px}.jano-logo{height:95px}.auth-section{max-width:350px}.auth-loading{margin-top:var(--jano-spacing-m, 16px)}}@media(max-width:480px){.jano-logo{height:75px}.auth-section{max-width:300px}.auth-loading{margin-top:var(--jano-spacing-s, 12px)}}.login-page{display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--jano-color-snow-base);overflow:hidden;position:relative}.login-container{text-align:center;position:relative;z-index:1}@media(min-width:769px)and (max-width:1200px){.login-page{min-height:100dvh;height:auto;overflow-y:auto;align-items:stretch;justify-content:flex-start;padding:24px 16px}.login-container{width:100%;min-height:calc(100dvh - 48px);display:flex;justify-content:center;align-items:center}}:root{--jano-color-snow-base: #ffffff;--jano-color-crimson-base: #e54b4b;--jano-color-crimson-100: #e54b4b;--jano-color-crimson-120: #c71212;--jano-color-crimson-140: #b21010;--jano-color-crimson-10: #fce8e8;--jano-color-crimson-20: #fadbdb;--jano-color-crimson-30: #f4aeae;--jano-color-crimson-radio-border: #e7a8a7;--jano-color-crimson-error: #ff4f04;--jano-color-charcoal-base: #252323;--jano-color-charcoal-100: #252323;--jano-color-charcoal-50: rgba(37, 35, 35, .5);--jano-color-charcoal-80: #4f4d4d;--jano-color-oslo-base: #6d7576;--jano-color-oslo-5: #efefed;--jano-color-oslo-stroke: #d6dbdb;--jano-color-oslo-10: #e2e3e3;--jano-color-oslo-20: #d6dbdb;--jano-color-oslo-30: #ced1d1;--jano-color-oslo-input-border: #ced1d1;--jano-color-oslo-input-hover: #a8adae;--jano-color-oslo-warm-grey: #dededc;--jano-color-oslo-warm-grey-120: #c9c9c5;--jano-color-oslo-warm-grey-130: #babab5;--jano-color-oslo-warm-grey-50: rgba(222, 222, 220, .5);--jano-color-nile-10: #e8eef0;--jano-color-nile-30: #9eb6bd;--jano-color-nile-40: #a2a8c3;--jano-color-nile-100: #5f7f88;--jano-color-forest-100: #12b05f;--jano-color-forest-15: rgba(18, 176, 95, .15);--jano-color-mustard-base: #ffd000;--jano-color-mustard-100: #ffd000;--jano-color-mustard-10: #fff8e1;--jano-color-warning: #ed8936;--jano-color-warning-opacity-10: rgba(237, 137, 54, .1);--jano-color-ui-border-light: #fadbdb;--jano-color-ui-hover-light: #f1f5f9;--jano-color-crimson-opacity-10: rgba(229, 75, 75, .1);--jano-color-crimson-opacity-30: rgba(229, 75, 75, .3);--jano-color-charcoal-opacity-30: rgba(37, 35, 35, .3);--jano-color-error-opacity-10: rgba(255, 79, 4, .1);--jano-color-forest-opacity-10: rgba(18, 176, 95, .1);--jano-opacity-50: .5}:root{--jano-font-family-primary: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--jano-font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--jano-font-size-xxs: 10px;--jano-font-size-xs: 12px;--jano-font-size-s: 14px;--jano-font-size-m: 16px;--jano-font-size-l: 18px;--jano-font-size-xl: 20px;--jano-font-size-xxl: 24px;--jano-font-weight-normal: 400;--jano-font-weight-medium: 500;--jano-font-weight-semibold: 600;--jano-font-weight-bold: 700;--jano-line-height-tight: 1.2;--jano-line-height-normal: 1.5;--jano-line-height-s: 20px;--jano-line-height-m: 24px;--jano-line-height-l: 28px;--jano-letter-spacing-tight: -.14px;--jano-letter-spacing-normal: 0;--jano-letter-spacing-wide: .025em}:root{--jano-spacing-xxs: 4px;--jano-spacing-xs: 8px;--jano-spacing-s: 10px;--jano-spacing-m: 12px;--jano-spacing-l: 16px;--jano-spacing-xl: 20px;--jano-spacing-xxl: 32px;--jano-spacing-gap-s: 10px;--jano-spacing-gap-m: 16px;--jano-spacing-gap-l: 20px;--jano-padding-button-s: 8px 12px;--jano-padding-button-m: 12px;--jano-padding-button-l: 16px 24px;--jano-padding-input-s: 8px;--jano-padding-input-m: 12px;--jano-padding-input-l: 16px;--jano-margin-component-s: 8px;--jano-margin-component-m: 16px;--jano-margin-component-l: 24px;--jano-spacing-appbar-horizontal: 1.75rem;--jano-spacing-appbar-vertical: 1rem;--jano-spacing-dropdown-offset: 8px}:root{--jano-size-icon-xs: 16px;--jano-size-icon-s: 20px;--jano-size-icon-m: 24px;--jano-size-icon-l: 28px;--jano-size-icon-xl: 32px;--jano-size-avatar-small: 20px;--jano-size-avatar-medium: 32px;--jano-size-avatar-large: 48px;--jano-size-avatar-xlarge: 56px;--jano-size-button-small: 32px;--jano-size-button-medium: 44px;--jano-size-button-large: 52px;--jano-size-button-fab: 64px;--jano-size-input-small: 32px;--jano-size-input-medium: 40px;--jano-size-input-large: 48px;--jano-width-search-container: 350px;--jano-width-search-container-large: 490px;--jano-width-dropdown-small: 180px;--jano-width-dropdown-medium: 280px;--jano-width-dropdown-large: 450px;--jano-width-dropdown-max: 90vw;--jano-height-appbar: 3rem;--jano-height-appbar-total: 5rem;--jano-height-search-result: 44px;--jano-width-dropdown-search: 100%;--jano-width-dropdown-user: max-content;--jano-breakpoint-mobile: 480px;--jano-breakpoint-tablet: 768px;--jano-breakpoint-desktop: 1024px;--jano-width-appbar-search: var(--jano-width-search-container);--jano-width-appbar-dropdown: max-content;--width-search-container: var(--jano-width-search-container);--width-dropdown-small: var(--jano-width-dropdown-small);--width-dropdown-medium: var(--jano-width-dropdown-medium);--width-dropdown-large: var(--jano-width-dropdown-large);--width-dropdown-max: var(--jano-width-dropdown-max);--width-dropdown-search: var(--jano-width-dropdown-search);--width-dropdown-user: var(--jano-width-dropdown-user);--width-mobile-max: var(--jano-breakpoint-mobile);--width-tablet-max: var(--jano-breakpoint-tablet);--width-appbar-search: var(--jano-width-appbar-search);--width-appbar-dropdown: var(--jano-width-appbar-dropdown)}:root{--jano-radius-none: 0;--jano-radius-xxs: 4px;--jano-radius-xs: 6px;--jano-radius-s: 8px;--jano-radius-m: 12px;--jano-radius-l: 16px;--jano-radius-xl: 20px;--jano-radius-full: 50%;--jano-radius-button: 12px;--jano-radius-input: 8px;--jano-radius-card: 16px;--jano-radius-dropdown: 12px;--jano-radius-search: 12px;--jano-radius-avatar: 50%}:root{--jano-border-width-none: 0;--jano-border-width-thin: 1px;--jano-border-width-normal: 1px;--jano-border-width-thick: 2px;--jano-border-width-thicker: 2px;--jano-border-style-solid: solid;--jano-border-style-dashed: dashed;--jano-border-style-dotted: dotted;--jano-border-light: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-oslo-stroke);--jano-border-primary: var(--jano-border-width-thick) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-error: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-crimson-error);--jano-border-success: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-forest-100);--jano-border-subtle: var(--jano-border-width-thin) var(--jano-border-style-solid) var(--jano-color-ui-border-light);--jano-border-button-secondary: var(--jano-border-width-thick) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-input: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-oslo-stroke);--jano-border-input-focus: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-search: var(--jano-border-width-thick) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-dropdown: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-ui-border-light);--jano-border-appbar: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-oslo-stroke)}:root{--jano-shadow-none: none;--jano-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--jano-shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--jano-shadow-m: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--jano-shadow-l: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--jano-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--jano-shadow-xxl: 0 25px 50px -12px rgb(0 0 0 / .25);--jano-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .12);--jano-shadow-fab: 0 4px 12px rgba(0, 0, 0, .15);--jano-shadow-fab-hover: 0 6px 16px rgba(0, 0, 0, .2);--jano-shadow-fab-active: 0 2px 8px rgba(0, 0, 0, .2);--jano-shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--jano-shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .08);--jano-shadow-focus-primary: 0 0 0 3px var(--jano-color-crimson-opacity-30);--jano-shadow-focus-error: 0 0 0 3px var(--jano-color-error-opacity-10);--jano-shadow-focus-success: 0 0 0 3px var(--jano-color-forest-opacity-10);--jano-shadow-focus-input: 0 0 0 3px var(--jano-color-crimson-opacity-10)}:root{--jano-duration-fast: .15s;--jano-duration-normal: .2s;--jano-duration-slow: .3s;--jano-duration-slower: .5s;--jano-ease-linear: linear;--jano-ease-out: ease-out;--jano-ease-in: ease-in;--jano-ease-in-out: ease-in-out;--jano-ease-custom: cubic-bezier(.4, 0, .2, 1);--jano-transition-fast: all var(--jano-duration-fast) var(--jano-ease-out);--jano-transition-normal: all var(--jano-duration-normal) var(--jano-ease-in-out);--jano-transition-slow: all var(--jano-duration-slow) var(--jano-ease-out);--jano-transition-button: all var(--jano-duration-normal) var(--jano-ease-in-out);--jano-transition-input: all var(--jano-duration-normal) var(--jano-ease-in-out);--jano-transition-hover: background-color var(--jano-duration-normal) var(--jano-ease-out);--jano-transition-focus: border-color var(--jano-duration-fast) var(--jano-ease-out);--jano-animation-spin: 1s var(--jano-ease-linear) infinite;--jano-animation-fade-in: var(--jano-duration-normal) var(--jano-ease-out) forwards;--jano-animation-slide-in: var(--jano-duration-slow) var(--jano-ease-out) forwards}.auth-splash-screen{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-splash-screen__container{background:var(--jano-color-snow-base);border-radius:var(--jano-radius-l);box-shadow:var(--jano-shadow-xl);padding:32px 40px;min-width:400px;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:var(--jano-spacing-xl);animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--jano-color-oslo-20);position:relative;overflow:hidden}.auth-splash-screen__brand{display:flex;align-items:center;gap:var(--jano-spacing-s);margin-bottom:var(--jano-spacing-s)}.auth-splash-screen__logo{display:flex;align-items:center;justify-content:center}.auth-splash-screen__brand-text{font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-l);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);letter-spacing:var(--jano-letter-spacing-tight)}.auth-splash-screen__content{display:flex;flex-direction:column;align-items:center;gap:var(--jano-spacing-l);text-align:center;width:100%}.auth-splash-screen__content--visible{opacity:1;transform:translateY(0)}.auth-splash-screen__icon-container{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:var(--jano-spacing-s)}.auth-splash-screen__loading-container{position:relative;display:flex;align-items:center;justify-content:center}.auth-splash-screen__loading-ring{position:absolute;width:80px;height:80px;border:2px solid var(--jano-color-oslo-30);border-radius:50%;border-top-color:var(--jano-color-crimson-base);animation:spin 2s linear infinite}.auth-splash-screen__success-icon,.auth-splash-screen__error-icon{display:flex;align-items:center;justify-content:center;animation:iconScale .5s cubic-bezier(.34,1.56,.64,1)}.auth-splash-screen__progress{width:100%;max-width:280px;margin-bottom:var(--jano-spacing-s)}.auth-splash-screen__progress-bar{width:100%;height:6px;background:var(--jano-color-oslo-30);border-radius:3px;overflow:hidden;margin-bottom:var(--jano-spacing-xs)}.auth-splash-screen__progress-fill{height:100%;background:linear-gradient(90deg,var(--jano-color-crimson-base),var(--jano-color-crimson-120));border-radius:3px;transition:width .3s ease-out;position:relative}.auth-splash-screen__progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.auth-splash-screen__progress-text{font-size:var(--jano-font-size-xs);font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-80);text-align:center;display:block}.auth-splash-screen__text{display:flex;flex-direction:column;align-items:center;gap:var(--jano-spacing-s);width:100%}.auth-splash-screen__title{margin:0;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-xl);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);line-height:var(--jano-line-height-tight);transition:all .3s ease-out}.auth-splash-screen__subtitle{margin:0;font-family:var(--jano-font-family-primary);font-size:var(--jano-font-size-s);color:var(--jano-color-oslo-base);line-height:var(--jano-line-height-normal);max-width:320px}.auth-splash-screen__actions{display:flex;gap:var(--jano-spacing-s);margin-top:var(--jano-spacing-m);flex-wrap:wrap;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes iconScale{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-splash-screen--processing .auth-splash-screen__title{color:var(--jano-color-charcoal-base)}.auth-splash-screen--success .auth-splash-screen__title{color:var(--jano-color-forest-100)}.auth-splash-screen--error .auth-splash-screen__title{color:var(--jano-color-crimson-error)}@media(max-width:768px){.auth-splash-screen__container{margin:var(--jano-spacing-m);min-width:320px;padding:28px 32px}.auth-splash-screen__title{font-size:var(--jano-font-size-l)}}@media(max-width:480px){.auth-splash-screen__container{margin:var(--jano-spacing-s);min-width:280px;padding:24px 28px;gap:var(--jano-spacing-l)}.auth-splash-screen__brand{gap:var(--jano-spacing-xs)}.auth-splash-screen__brand-text,.auth-splash-screen__title{font-size:var(--jano-font-size-m)}.auth-splash-screen__actions{flex-direction:column;width:100%}.auth-splash-screen__actions .jano-button{width:100%}}@media(prefers-reduced-motion:reduce){.auth-splash-screen__loading-ring,.auth-splash-screen__progress-fill:after{animation:none}.auth-splash-screen__container{animation:fadeIn .2s ease-out}.auth-splash-screen__success-icon,.auth-splash-screen__error-icon{animation:none}}@media(prefers-contrast:high){.auth-splash-screen__container{border:2px solid var(--jano-color-charcoal-base)}.auth-splash-screen__progress-bar{border:1px solid var(--jano-color-charcoal-base)}}.session-expired-splash{position:fixed;inset:0;z-index:2147483646;background:#000c;display:flex;align-items:center;justify-content:center}.session-expired-splash__logout{position:fixed;bottom:64px;left:50%;transform:translate(-50%);z-index:10000;padding:12px 36px;background:var(--jano-color-crimson-base, #e54b4b);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.session-expired-splash__logout:hover{opacity:.9}
