@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/build/fonts/Inter-VariableFont_opsz,wght.e05c5f3d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(/build/fonts/Inter-Italic-VariableFont_opsz,wght.831252f8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Special Gothic Expanded One;font-style:normal;font-weight:400;src:url(/build/fonts/SpecialGothicExpandedOne-Regular.15004d6c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Faktum Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Faktum-Regular.22eb6881.otf) format("opentype")}html{overflow:hidden;scroll-behavior:smooth}body{background-color:var(--color-secondary);margin:0;max-width:100dvw;overflow-x:hidden;padding:0}body,main{min-height:100dvh}main{display:flex;height:100%;width:100%}button{background:transparent;border:none;cursor:pointer}form ol,form ul{list-style:none;margin:0;padding:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;color:inherit;font-family:inherit}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-primary)!important;box-shadow:0 0 0 30px var(--bg-secondary) inset!important;color:var(--color-primary)}.field.checkbox,input[type=checkbox]{-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--font-family-base:Inter,sans-serif;--font-family-brand:"Special Gothic Expanded One",serif;--font-family-display:var(--font-family-brand);--font-family-display-auth:var(--font-family-brand);--font-family-display-chat:var(--font-family-brand);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-rg:1.125rem;--font-size-md:1.5rem;--font-size-lg:1.75rem;--font-size-xl:2.25rem;--font-size-2xl:3rem;--font-size-headline:var(--font-size-2xl);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}h1,h2,h3,h4,h5{margin:0}h1{font-size:var(--font-size-headline);line-height:120%;text-align:right}h1,h4{font-weight:var(--font-weight-regular)}h4{font-size:var(--font-size-lg);line-height:160%}h5{font-size:var(--font-size-rg);font-weight:var(--font-weight-bold);line-height:normal}.headline-brand{color:var(--color-primary,#af0);display:flex;flex-direction:column}.headline-brand,.subheadline-brand{font-family:var(--font-family-display-auth);font-style:normal}.subheadline-brand{color:var(--color-subtitle,#fff)}.headline-form{color:var(--color-secondary,#000050);font-family:Faktum,serif;font-style:normal}.headline-group{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;text-align:right}@media only screen and (max-width:639px){h4{font-size:var(--font-size-md);line-height:160%}}@media only screen and (max-width:479px){h1{font-size:var(--font-size-xl);line-height:100%}h4{font-size:var(--font-size-rg);line-height:140%}}:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-ml:1.5rem;--spacing-lg:1.875rem;--spacing-2xl:2.5rem;--spacing-xl:3.75rem;--padding-content:0.625rem 1.875rem;--padding-content-mobile:0.625rem;--glass-shadow:0 7px 10px 0 rgba(0,0,0,.09),0 40px 80px 0 rgba(0,0,0,.3);--glass-blur:blur(50px);--glass-blur-heavy:blur(100px);--glass-border:1px solid var(--glass-tint-faint);--glass-tint:#ffffff26;--glass-tint-faint:#ffffff1a;--glass-border-radius:16px;--glass-border-radius-top:16px 16px 0 0;--glass-base-bg:transparent;--shadow-small:0 .5px 2px 0 rgba(0,0,0,.05);--shadow-medium:0 7px 10px 0 rgba(0,0,0,.09);--shadow-large:0 40px 80px 0 rgba(0,0,0,.3);--transition-fast:0.2s ease-in-out;--transition-medium:0.4s ease-in-out;--transition-slow:0.6s ease-in-out;--input-color:#fff;--logo-image:url(/build/images/logo.e91ff536.svg);--logo-image-auth:url(/build/images/logo.e91ff536.svg);--logo-aspect-ratio:233/28;--color-subtitle:var(--color-white);--chart-grid-color:color-mix(in srgb,var(--color-white) 10%,transparent);--chart-tick-color:var(--color-white)}.hidden{display:none}.glass-base{backdrop-filter:var(--glass-blur);background:var(--glass-base-bg);border:var(--glass-border);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);&.glass-head{border-radius:var(--glass-border-radius-top)}}.no-spacing-bottom{margin-bottom:0!important;padding-bottom:0!important}.sidebar-layout input[type=email],.sidebar-layout input[type=number],.sidebar-layout input[type=password],.sidebar-layout input[type=search],.sidebar-layout input[type=tel],.sidebar-layout input[type=text],.sidebar-layout input[type=url],.sidebar-layout select,.sidebar-layout textarea{color:var(--input-color)}.sidebar-layout input.is-dirty,.sidebar-layout input[type=email]:hover:not(:disabled),.sidebar-layout input[type=number]:hover:not(:disabled),.sidebar-layout input[type=password]:hover:not(:disabled),.sidebar-layout input[type=search]:hover:not(:disabled),.sidebar-layout input[type=tel]:hover:not(:disabled),.sidebar-layout input[type=text]:hover:not(:disabled),.sidebar-layout input[type=url]:hover:not(:disabled),.sidebar-layout select.is-dirty,.sidebar-layout select:hover:not(:disabled),.sidebar-layout textarea.is-dirty,.sidebar-layout textarea:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:root{--color-primary:#af0;--color-secondary:#000050;--color-white:#fff;--color-black:#000050;--color-teal:#30b0c7;--color-on-primary:var(--color-secondary);--text-color:var(--color-white);--text-color-muted:hsla(0,0%,100%,.7);--color-foreground:var(--color-white);--bg-primary:var(--color-primary);--bg-secondary:var(--color-secondary);--bg-white:var(--color-white);--bg-black:var(--color-black);--bg-transparent:transparent;--border-color:var(--color-white);--border-color-primary:var(--color-primary);--border-color-secondary:var(--color-secondary);--border-color-muted:hsla(0,0%,100%,.1);--border-width:2px;--border-width-thin:1px;--border-style:solid;--border-radius:8px;--border-radius-small:5px;--border-radius-large:16px;--border-radius-card:1.5rem;--icon-color:var(--color-white);--icon-color-primary:var(--color-primary);--color-focus:var(--color-primary);--color-hover:var(--color-primary);--ch-bg-chrome:var(--glass-tint);--ch-bg-page:#0c1060;--ch-bg-light:color-mix(in srgb,#fff 7%,transparent);--ch-bg-lighter:color-mix(in srgb,#fff 12%,transparent);--ch-surface:var(--glass-tint-faint);--ch-text:var(--color-white);--ch-text-primary:var(--color-primary);--ch-text-sub:hsla(0,0%,100%,.75);--ch-text-dim:hsla(0,0%,100%,.65);--ch-text-faint:hsla(0,0%,100%,.45);--ch-border:hsla(0,0%,100%,.12);--ch-border-vis:hsla(0,0%,100%,.28);--ch-hover:hsla(0,0%,100%,.07);--ch-hover-mid:hsla(0,0%,100%,.13);--color-success:#4caf50;--color-notice:#fc0;--color-error:#ff3b30;--icon-size:24px;--icon-size-md:18px;--icon-size-sm:14px}.icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:var(--icon-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--icon-size)}.icon--md{height:var(--icon-size-md);width:var(--icon-size-md)}.icon--sm{height:var(--icon-size-sm);width:var(--icon-size-sm)}.icon-arrow-right{-webkit-mask-image:url(/build/images/arrow-right.cb3df2cd.svg);mask-image:url(/build/images/arrow-right.cb3df2cd.svg)}.icon-arrow-left{-webkit-mask-image:url(/build/images/arrow-left.d96195c8.svg);mask-image:url(/build/images/arrow-left.d96195c8.svg)}.icon-chevron-right,.icon-chevron-up{-webkit-mask-image:url(/build/images/chevron-up.453e8363.svg);mask-image:url(/build/images/chevron-up.453e8363.svg)}.icon-chevron-right{transform:rotate(90deg)}.icon-close{-webkit-mask-image:url(/build/images/close.966b938f.svg);mask-image:url(/build/images/close.966b938f.svg)}.icon-close-primary{-webkit-mask-image:url(/build/images/close-primary.63c8e7c1.svg);mask-image:url(/build/images/close-primary.63c8e7c1.svg)}.icon-cloud-save{-webkit-mask-image:url(/build/images/cloud-save.6d2fad3a.svg);mask-image:url(/build/images/cloud-save.6d2fad3a.svg)}.icon-customers{-webkit-mask-image:url(/build/images/customers.c67c50f6.svg);mask-image:url(/build/images/customers.c67c50f6.svg)}.icon-dashboard{-webkit-mask-image:url(/build/images/dashboard.c93fb322.svg);mask-image:url(/build/images/dashboard.c93fb322.svg)}.icon-file{-webkit-mask-image:url(/build/images/file.068f7976.svg);mask-image:url(/build/images/file.068f7976.svg)}.icon-green-checkmark{-webkit-mask-image:url(/build/images/green-checkmark.1bac19fd.svg);mask-image:url(/build/images/green-checkmark.1bac19fd.svg)}.icon-lightbulb{-webkit-mask-image:url(/build/images/lightbulb.3afef0bf.svg);mask-image:url(/build/images/lightbulb.3afef0bf.svg)}.icon-logout{-webkit-mask-image:url(/build/images/logout.4a6dc864.svg);mask-image:url(/build/images/logout.4a6dc864.svg)}.icon-password-hidden{-webkit-mask-image:url(/build/images/password-hidden.d8adf00c.svg);mask-image:url(/build/images/password-hidden.d8adf00c.svg)}.icon-password-visible{-webkit-mask-image:url(/build/images/password-visible.4e69f8c7.svg);mask-image:url(/build/images/password-visible.4e69f8c7.svg)}.icon-red-cross{-webkit-mask-image:url(/build/images/red-cross.7e1156c7.svg);mask-image:url(/build/images/red-cross.7e1156c7.svg)}.icon-users{-webkit-mask-image:url(/build/images/users.aeaa5551.svg);mask-image:url(/build/images/users.aeaa5551.svg)}.icon-web-search{-webkit-mask-image:url(/build/images/web-search.94154003.svg);mask-image:url(/build/images/web-search.94154003.svg)}.icon-add{-webkit-mask-image:url(/build/images/plus.3f5a0a54.svg);mask-image:url(/build/images/plus.3f5a0a54.svg)}.icon-plus-circle{-webkit-mask-image:url(/build/images/plus-circle.3c238eae.svg);mask-image:url(/build/images/plus-circle.3c238eae.svg)}.icon-minus-circle{-webkit-mask-image:url(/build/images/minus-circle.d6f34360.svg);mask-image:url(/build/images/minus-circle.d6f34360.svg)}.icon-search{-webkit-mask-image:url(/build/images/magnifying-glass.49d6d55e.svg);mask-image:url(/build/images/magnifying-glass.49d6d55e.svg)}.icon-edit{-webkit-mask-image:url(/build/images/edit-pen.25a684d2.svg);mask-image:url(/build/images/edit-pen.25a684d2.svg)}.icon-delete{-webkit-mask-image:url(/build/images/garbage-bin.d42572fb.svg);mask-image:url(/build/images/garbage-bin.d42572fb.svg)}.icon-impersonate{-webkit-mask-image:url(/build/images/impersonate.9cec91a7.svg);mask-image:url(/build/images/impersonate.9cec91a7.svg)}.icon-lock{-webkit-mask-image:url(/build/images/safety-lock.5d0e3600.svg);mask-image:url(/build/images/safety-lock.5d0e3600.svg)}.icon-permissions{-webkit-mask-image:url(/build/images/shield-check.6eedf13a.svg);mask-image:url(/build/images/shield-check.6eedf13a.svg)}.icon-add-file{-webkit-mask-image:url(/build/images/add-file.c96f1d0b.svg);mask-image:url(/build/images/add-file.c96f1d0b.svg)}.icon-cloud-upload{-webkit-mask-image:url(/build/images/cloud-upload.d0201ffe.svg);mask-image:url(/build/images/cloud-upload.d0201ffe.svg)}.icon-copy{-webkit-mask-image:url(/build/images/copy.53bfe613.svg);mask-image:url(/build/images/copy.53bfe613.svg)}.icon-edit-file{-webkit-mask-image:url(/build/images/edit-file.87569e48.svg);mask-image:url(/build/images/edit-file.87569e48.svg)}.icon-save{-webkit-mask-image:url(/build/images/green-checkmark.1bac19fd.svg);mask-image:url(/build/images/green-checkmark.1bac19fd.svg)}.icon-download{-webkit-mask-image:url(/build/images/download.a13115be.svg);mask-image:url(/build/images/download.a13115be.svg)}.icon-te-new{-webkit-mask-image:url(/build/images/te-new.b4a47790.svg);mask-image:url(/build/images/te-new.b4a47790.svg)}.icon-te-trash{-webkit-mask-image:url(/build/images/te-trash.5c0134cf.svg);mask-image:url(/build/images/te-trash.5c0134cf.svg)}.icon-te-arrow-nav{-webkit-mask-image:url(/build/images/te-arrow-nav.ac5be055.svg);mask-image:url(/build/images/te-arrow-nav.ac5be055.svg)}.icon-chevron-down{-webkit-mask-image:url(/build/images/chevron-up.453e8363.svg);mask-image:url(/build/images/chevron-up.453e8363.svg);transform:rotate(180deg)}.icon-rte-bold{-webkit-mask-image:url(/build/images/rte-bold.664f26d7.svg);mask-image:url(/build/images/rte-bold.664f26d7.svg)}.icon-rte-italic{-webkit-mask-image:url(/build/images/rte-italic.5d2aebe0.svg);mask-image:url(/build/images/rte-italic.5d2aebe0.svg)}.icon-rte-link{-webkit-mask-image:url(/build/images/rte-link.5a309d64.svg);mask-image:url(/build/images/rte-link.5a309d64.svg)}.icon-rte-ul{-webkit-mask-image:url(/build/images/rte-list-ul.8bbe87ee.svg);mask-image:url(/build/images/rte-list-ul.8bbe87ee.svg)}.icon-rte-ol{-webkit-mask-image:url(/build/images/rte-list-ol.871e1a98.svg);mask-image:url(/build/images/rte-list-ol.871e1a98.svg)}.icon-te-edit{-webkit-mask-image:url(/build/images/te-edit.6adee6ad.svg);mask-image:url(/build/images/te-edit.6adee6ad.svg)}.icon-hamburger{-webkit-mask-image:url(/build/images/hamburger.2ed7db20.svg);mask-image:url(/build/images/hamburger.2ed7db20.svg)}.icon-spinner{-webkit-mask-image:url(/build/images/spinner.5b3a3ba4.svg);mask-image:url(/build/images/spinner.5b3a3ba4.svg)}.icon-contact-data,.icon-list-view{-webkit-mask-image:url(/build/images/contact-data.5b2439ab.svg);mask-image:url(/build/images/contact-data.5b2439ab.svg)}.icon-key{-webkit-mask-image:url(/build/images/key.b27a0988.svg);mask-image:url(/build/images/key.b27a0988.svg)}.icon-modules{-webkit-mask-image:url(/build/images/modules.ddd9a9f8.svg);mask-image:url(/build/images/modules.ddd9a9f8.svg)}.icon-token-usage{-webkit-mask-image:url(/build/images/token-usage.46bff275.svg);mask-image:url(/build/images/token-usage.46bff275.svg)}.icon-move-item{-webkit-mask-image:url(/build/images/move-item.52a0fddd.svg);mask-image:url(/build/images/move-item.52a0fddd.svg)}.icon-select-chevron{-webkit-mask-image:url(/build/images/select-chevron.7e62702a.svg);mask-image:url(/build/images/select-chevron.7e62702a.svg)}.icon-warning{-webkit-mask-image:url(/build/images/warning.ddb5e503.svg);mask-image:url(/build/images/warning.ddb5e503.svg)}.icon-tab-kontaktdaten{-webkit-mask-image:url(/build/images/tab-kontaktdaten.dc3775de.svg);mask-image:url(/build/images/tab-kontaktdaten.dc3775de.svg)}.icon-tab-kostentarif{-webkit-mask-image:url(/build/images/tab-kostentarif.c3c179a2.svg);mask-image:url(/build/images/tab-kostentarif.c3c179a2.svg)}.icon-tab-token{-webkit-mask-image:url(/build/images/tab-token.ae3f5b05.svg);mask-image:url(/build/images/tab-token.ae3f5b05.svg)}.icon-three-dots{-webkit-mask-image:url(/build/images/three-dots.bf71b707.svg);mask-image:url(/build/images/three-dots.bf71b707.svg)}.icon-speech-bubble{-webkit-mask-image:url(/build/images/speech-bubble.a6f4913b.svg);mask-image:url(/build/images/speech-bubble.a6f4913b.svg)}.icon-settings{-webkit-mask-image:url(/build/images/settings.7361664d.svg);mask-image:url(/build/images/settings.7361664d.svg)}.icon-bell{-webkit-mask-image:url(/build/images/bell.ccee099b.svg);mask-image:url(/build/images/bell.ccee099b.svg)}.icon-analytics{-webkit-mask-image:url(/build/images/analytics.2da233f4.svg);mask-image:url(/build/images/analytics.2da233f4.svg)}.icon-calendar{-webkit-mask-image:url(/build/images/calendar.39330106.svg);mask-image:url(/build/images/calendar.39330106.svg)}.icon-sports{-webkit-mask-image:url(/build/images/sports.d023cd8b.svg);mask-image:url(/build/images/sports.d023cd8b.svg)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes logoExpand{0%{height:auto;left:16px;position:fixed;top:16px;width:auto;z-index:10}60%{height:100vh;left:0;padding:0;position:fixed;top:0;width:100vw;z-index:10}to{height:100vh;left:0;padding:0;position:fixed;top:0;width:100vw;z-index:1}}@keyframes typeWriterIn{0%{max-width:0;opacity:0}to{max-width:600px;opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRightForm{0%{opacity:0;transform:translateX(150px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auraPulse{0%{opacity:.35;transform:scale(.98)}50%{opacity:.7;transform:scale(1.05)}to{opacity:.35;transform:scale(.98)}}.pulse{animation:auraPulse 2s ease-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-fade-out{to{opacity:0}}@keyframes sidebar-slide-out{to{opacity:0;transform:translateX(-100%)}}.card{backdrop-filter:var(--glass-blur);background:var(--ch-surface);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius-card);box-shadow:var(--glass-shadow);overflow:visible}.card__header{flex-wrap:wrap;justify-content:space-between;padding:1.375rem 1.5rem 0}.card__header,.card__header-actions{align-items:center;display:flex;gap:1rem}.card__header-actions{justify-content:end}.card__title-wrapper{align-items:center;color:var(--ch-text);display:flex;flex-direction:row;gap:.5rem}.card__title{font-size:var(--font-size-md)}.card__subtitle,.card__title{color:var(--ch-text);font-weight:var(--font-weight-bold)}.card__subtitle{font-size:var(--font-size-sm)}.card__body{padding:0 1.5rem 1.5rem}.card__footer{align-items:center;display:flex;justify-content:end}:root{--menu-accordeon-header-font-size:var(--font-size-xs);--menu-accordeon-header-color:var(--ch-text);--menu-accordeon-header-border-bottom:1px solid var(--ch-border);--menu-group-collapse-icon-size:20px;--menu-group-collapse-icon-color:var(--ch-text)}.menu-accordeon{margin-bottom:.5rem;&.collapsed{.menu-accordeon-item,.menu-items{grid-template-rows:0fr}.group-collapse-icon{transform:rotate(180deg)}}.menu-header{align-items:center;border-bottom:var(--menu-accordeon-header-border-bottom);color:var(--menu-accordeon-header-color);cursor:pointer;display:flex;font-size:var(--menu-accordeon-header-font-size);font-weight:var(--font-weight-bold);justify-content:space-between;letter-spacing:.01em;margin:.5rem 0 .25rem;padding:.5rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;.group-collapse-icon{color:var(--menu-group-collapse-icon-color);height:var(--menu-group-collapse-icon-size);transition:transform .2s ease;width:var(--menu-group-collapse-icon-size)}}.menu-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease;>div{min-height:0;overflow:hidden}}}:root{--chat-message-user-bg:var(--color-primary);--chat-message-user-color:var(--color-secondary);--chat-message-ai-bg:var(--ch-surface);--chat-message-ai-color:var(--text-color);--chat-form-bg:var(--ch-bg-page);--chat-form-active-backdrop:var(--ch-bg-page);--chat-form-backdrop-filter:var(--glass-blur);--chat-bubble-radius:var(--border-radius-large);--chat-bubble-radius-sm:var(--border-radius-small);--chat-message-color:var(--color-white);--chat-user-msg-bg:hsla(0,0%,100%,.15);--chat-msg-border:hsla(0,0%,100%,.1);--chat-ai-msg-bg:hsla(0,0%,100%,.02);--chat-form-border-internal:var(--sidebar-item-status-internal-color);--chat-form-border-external:var(--sidebar-item-status-external-color);--chat-module-indicator-bg:hsla(0,0%,100%,.1);--chat-copy-btn-color:var(--color-white);--chat-copy-btn-hover-bg:hsla(0,0%,100%,.1);--chat-placeholder-color:hsla(0,0%,100%,.5);--chat-disclaimer-color:hsla(0,0%,100%,.6);--chat-module-name-color:var(--ch-text-sub);--chat-message-box-shadow:0 0 100px rgba(0,0,0,.3),0 40px 80px rgba(0,0,0,.3),0 7px 10px rgba(0,0,0,.09);--chat-body-box-shadow:var(--chat-message-box-shadow)}.page-main:has(.chat__base){flex:1;gap:0;height:auto;min-height:0;overflow:clip;overflow-clip-margin:120px;padding:0}.chat__base{display:flex;flex:1;min-height:0;.chat__sidebar{flex-shrink:0;height:100%;max-height:none}.chat__content{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:clip;overflow-clip-margin:120px}}.chat__interface{display:flex;flex:1;flex-direction:column;gap:30px;justify-content:center;min-height:0;padding:var(--spacing-lg);padding-bottom:0;position:relative}.chat__interface--active{align-items:start;gap:60px;justify-content:stretch;.chat__messages{justify-self:stretch}.chat__input-section{background:var(--chat-form-active-backdrop);box-shadow:0 16px 48px 56px var(--chat-form-active-backdrop);justify-self:center}}.chat__module-indicator{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm)}.chat__module-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.chat__module-name{color:var(--chat-module-name-color);font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em}.chat__messages{display:none;flex-direction:column;gap:var(--spacing-md);margin-inline:auto;max-width:740px;width:100%}.chat__interface--active .chat__messages{box-sizing:border-box;display:flex;height:100%;margin-inline:auto;max-height:100%;max-width:980px;min-height:0;overflow-x:visible;overflow-y:scroll;padding:120px clamp(16px,calc(50% - 370px),120px) 10rem;scrollbar-width:none;width:100%;&::-webkit-scrollbar{display:none}&:after{content:"";display:block;flex-shrink:0;min-height:80px}}.chat__welcome-area{align-items:center;align-self:center;display:flex;flex-direction:column;gap:0;justify-content:center;max-width:740px;padding-bottom:var(--spacing-lg);text-align:center;width:100%;h1.headline-brand{align-items:center;font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);margin:0;text-align:center}.subheadline-brand,h1.headline-brand{font-family:var(--font-family-display-chat)}.subheadline-brand{font-size:var(--font-size-lg);margin:0 0 30px}}.chat__feature-btn{align-items:center;background:var(--chat-user-msg-bg);border:1px solid var(--color-primary);border-radius:var(--border-radius-large);color:var(--chat-message-color);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:background .15s ease,border-color .15s ease}.chat__feature-btn:hover{background:var(--chat-copy-btn-hover-bg);border-color:var(--chat-form-border-internal)}.chat__feature-btn .icon{transition:transform .15s ease}.chat__feature-btn:hover .icon{transform:translateX(3px) rotate(90deg)}.chat__interface--active .chat__welcome-area{display:none}.chat__message{color:var(--chat-message-color);display:flex;font-family:Inter,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.6;max-width:640px;&.chat__message--user{align-self:flex-end;background:var(--chat-user-msg-bg);border-radius:16px;border-top:1px solid var(--chat-msg-border);box-shadow:var(--chat-message-box-shadow);padding:var(--spacing-md);white-space:pre-wrap;word-break:break-word}&.chat__message--ai{align-self:flex-start;display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:640px}}.chat__message-body{background:var(--chat-ai-msg-bg);border-radius:16px;border-top:1px solid var(--chat-msg-border);box-shadow:var(--chat-body-box-shadow);color:var(--chat-message-color);padding:var(--spacing-md);word-break:break-word;h3,h4,h5,h6{color:var(--color-primary);font-family:Inter,sans-serif;font-weight:var(--font-weight-semibold);margin:var(--spacing-sm) 0 var(--spacing-xs);&:first-child{margin-top:0}}strong{color:var(--color-primary)}a{color:var(--chat-message-color);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:2px;transition:color var(--transition-fast);&:hover{color:var(--color-primary)}}code{background:var(--ch-bg-page);border-radius:var(--border-radius-small);color:var(--color-primary);font-family:monospace;font-size:.875em;padding:2px 5px}pre{background:var(--ch-bg-page);border-radius:var(--border-radius);margin:var(--spacing-sm) 0;overflow-x:auto;padding:var(--spacing-md);code{background:none;color:var(--text-color);padding:0}}ol,ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs)}p{margin:0 0 var(--spacing-sm);&:last-child{margin-bottom:0}}}.chat__message--streaming .chat__message-body:empty{align-self:flex-start;width:-moz-fit-content;width:fit-content}.chat__message--streaming .chat__message-body{&:after{animation:blink .8s step-end infinite;color:var(--color-primary);content:"▋";margin-left:2px}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.chat__message--error .chat__message-body{border-color:var(--color-error);color:var(--color-error)}.chat__message-status{align-items:center;color:var(--ch-text-sub);display:flex;font-size:var(--font-size-sm);gap:8px;padding:2px 0}.chat__message-status-dot{animation:status-pulse 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes status-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.chat__message-status-text{transition:opacity .12s ease}.chat__scroll-badge{align-items:center;align-self:center;background:var(--color-primary);border:none;border-radius:20px;bottom:36px;box-shadow:0 2px 12px rgba(0,0,0,.25);color:var(--color-on-primary,var(--color-black));cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:5px;padding:6px 14px 6px 10px;position:sticky;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:11;&:hover{opacity:.88}&[hidden]{display:none}&.chat__scroll-badge--icon-only{gap:0;padding:8px}.icon{height:14px;width:14px}}.chat__message-actions{align-self:flex-start;display:flex;flex-direction:row;gap:var(--spacing-xs)}.chat__copy-btn{align-items:center;align-self:flex-start;background:transparent;border:none;border-radius:50%;color:var(--chat-copy-btn-color);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background var(--transition-fast);width:28px;&:hover{background:var(--chat-copy-btn-hover-bg)}.icon{height:16px;width:16px}}.chat__input-section{align-items:center;align-self:center;bottom:0;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-xs);max-width:740px;padding-bottom:var(--spacing-md);position:absolute;width:100%;z-index:10}.chat__form{backdrop-filter:var(--chat-form-backdrop-filter);background:var(--chat-form-bg);border:2px solid var(--border-color);border-radius:var(--chat-bubble-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-xs);justify-content:space-between;max-width:740px;min-height:125px;padding:var(--spacing-md);position:relative;width:100%;&.internal{border-color:var(--chat-form-border-internal);.chat__module-dot{background:var(--sidebar-item-status-internal-color)}}&.external{border-color:var(--chat-form-border-external);.chat__module-dot{background:var(--sidebar-item-status-external-color)}}.chat__module-indicator{background:var(--chat-module-indicator-bg);border:none;border-radius:10px 10px 0 0;color:var(--chat-message-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 15px 5px;position:absolute;right:10px;top:0;transform:translateY(-100%)}.chat__textarea{flex:none;width:100%}.btn.icon-left .icon{color:var(--chat-message-color)}.btn{align-self:flex-end;flex-shrink:0}}.chat__textarea{background:transparent;border:none;box-sizing:border-box;color:var(--text-color);flex:1;font-family:Inter,sans-serif;font-size:var(--font-size-sm);line-height:1.5;max-height:calc(min(300px, 80vh) - 80px);min-height:24px;min-width:0;outline:none;overflow-y:auto;padding:var(--spacing-xs) var(--spacing-sm);resize:none;&:hover{color:var(--text-color)}&::-moz-placeholder{color:var(--chat-placeholder-color)}&::placeholder{color:var(--chat-placeholder-color)}}.chat__disclaimer{color:var(--chat-disclaimer-color);font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:10px 0 0;text-align:center}@media only screen and (max-width:1279px){.chat__welcome-area .subheadline-brand{font-size:var(--font-size-md)}}@media only screen and (max-width:639px){.chat__welcome-area h1.headline-brand{font-size:var(--font-size-xl)}.chat__welcome-area .subheadline-brand{font-size:var(--font-size-rg)}.chat__input-section{max-width:95%}}@media only screen and (max-width:1559px){.chat__message-body,.chat__message.chat__message--user{box-shadow:0 7px 10px rgba(0,0,0,.09)}}:root{--chat-kpi-bg:hsla(0,0%,100%,.04);--chat-kpi-border:hsla(0,0%,100%,.1);--chat-kpi-label-color:var(--ch-text-sub);--chat-kpi-delta-up:var(--color-teal,#10b981);--chat-kpi-delta-down:var(--color-error,#ef4444);--chat-chart-bg:hsla(0,0%,100%,.03);--chat-chart-border:hsla(0,0%,100%,.1);--chat-chart-height:300px}.chat__message-body h4:has(+.chat__chart),.chat__message-body h5:has(+.chat__chart),.chat__message-body h6:has(+.chat__chart){border-top:1px solid hsla(0,0%,100%,.08);margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg)}.chat__chart{background:var(--chat-chart-bg);border:1px solid var(--chat-chart-border);border-radius:var(--border-radius);margin:var(--spacing-md) 0 var(--spacing-lg);padding:var(--spacing-md)}.chat__message-body :is(h4,h5,h6)+.chat__chart{margin-top:var(--spacing-xs)}.chat__chart:last-child{margin-bottom:var(--spacing-xs)}.chat__chart-title{color:var(--chat-message-color);font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md)}.chat__chart-canvas{height:var(--chat-chart-height);overflow:hidden;position:relative;width:100%}.chat__chart-canvas--worldmap{height:380px}.chat__chart-canvas canvas{cursor:crosshair;display:block;max-height:100%;max-width:100%}.chat__kpi-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:var(--spacing-md) 0 var(--spacing-lg)}.chat__kpi-card{background:var(--chat-kpi-bg);border:1px solid var(--chat-kpi-border);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-ml)}.chat__kpi-label{color:var(--chat-kpi-label-color);font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em}.chat__kpi-value{color:var(--chat-message-color);font-family:Inter,sans-serif;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.1}.chat__kpi-delta{align-items:center;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.chat__kpi-delta--up{color:var(--chat-kpi-delta-up)}.chat__kpi-delta--down{color:var(--chat-kpi-delta-down)}.chat__chart-error{background:rgba(239,68,68,.12);border:1px solid var(--color-error,#ef4444);border-radius:var(--border-radius);color:var(--color-error,#ef4444);font-family:Inter,sans-serif;font-size:var(--font-size-sm);margin:var(--spacing-sm) 0;padding:var(--spacing-sm) var(--spacing-md)}:root{--scrollbar-track-bg:rgba(31,41,55,.5);--scrollbar-thumb-bg:rgba(99,102,241,.3);--scrollbar-thumb-border:#0d1117;--scrollbar-thumb-hover-bg:rgba(99,102,241,.6);--csc-thumb-bg:var(--color-white)}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border:2px solid var(--scrollbar-thumb-border);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}.custom-scrollbar{scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);scrollbar-width:thin}.scrollbar-white{scrollbar-width:none;&::-webkit-scrollbar{display:none}}.csc-track{background:var(--glass-tint);border-radius:10px;bottom:4px;cursor:pointer;position:absolute;right:4px;top:4px;width:6px;z-index:10}.csc-thumb{background:var(--csc-thumb-bg);border-radius:10px;cursor:grab;left:0;position:absolute;width:100%;&:active{cursor:grabbing}}.anchor-wrapper{transition:transform var(--transition-fast);.icon{height:10px;width:10px}&:hover{transform:translateX(10px)}a{color:var(--color-primary);cursor:pointer;text-decoration:underline}}label.checkbox-wrapper{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm)!important;transition:transform var(--transition-fast);&:has(input:checked) .checkmark .fill{background-color:var(--color-primary);border-radius:1px;display:block;height:100%;width:100%}&:hover{transform:scale(1.05)}input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{aspect-ratio:1/1;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius-small);height:10px;padding:var(--spacing-xs);width:10px}}:root{--btn-small-font-size:var(--font-size-sm);--btn-small-gap:6px;--btn-small-padding:var(--spacing-xs) var(--spacing-md);--btn-small-border:none;--btn-small-border-radius:5px;--btn-small-color:var(--color-black);--btn-small-bg-color:var(--color-primary,#af0);--btn-small-icon-size:20px;--btn-icon-outlined-color:var(--color-white,#fff);--btn-icon-outlined-border-color:var(--color-white,#fff);--btn-icon-outlined-icon-color:var(--color-primary,#af0);--btn-icon-outlined-icon-size:32px}.btn{align-items:center;align-self:stretch;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:var(--font-weight-semibold);padding:0;text-decoration:none;transition:opacity var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;&:hover{opacity:.85}&:disabled,&[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}&.outlined{border:var(--border-width) var(--border-style) var(--border-color);height:46px;padding:var(--spacing-xs)}&.primary .label{background:var(--bg-primary);color:var(--color-secondary)}&.icon-left .icon{color:var(--border-color);padding:0 10px}&.icon-left:hover .icon{transform:rotate(-45deg)}&.small{align-items:center;background:var(--btn-small-bg-color);border:var(--btn-small-border);border-radius:var(--btn-small-border-radius);color:var(--btn-small-color);display:inline-flex;font-size:var(--btn-small-font-size);gap:var(--btn-small-gap);height:38px;padding:var(--btn-small-padding);transition:opacity var(--transition-fast);white-space:nowrap;&.primary{background:var(--bg-primary);.icon{color:var(--color-secondary)}}&:hover{opacity:.88}.icon,svg{height:var(--btn-small-icon-size);width:var(--btn-small-icon-size)}}&.ghost{align-items:center;background:transparent;border:none;color:var(--ch-text);display:inline-flex;font-size:var(--btn-small-font-size);gap:var(--btn-small-gap);height:38px;padding:var(--btn-small-padding);white-space:nowrap;&.primary{color:var(--color-primary)}&:hover{color:var(--ch-text-dim);opacity:1}.icon,svg{height:var(--btn-small-icon-size);width:var(--btn-small-icon-size)}}&.icon-outlined{align-items:center;background:transparent;color:var(--btn-icon-outlined-color);display:inline-flex;gap:var(--btn-small-gap);height:38px;padding:var(--btn-small-padding);white-space:nowrap;.icon-wrapper{align-items:center;border:2px solid var(--btn-icon-outlined-border-color);border-radius:8px;display:inline-flex;height:var(--btn-icon-outlined-icon-size);justify-content:center;width:var(--btn-icon-outlined-icon-size);.icon{color:var(--btn-icon-outlined-icon-color)}}}&.disabled{opacity:.6;pointer-events:none}.icon{gap:15px;height:16px;padding:0;transition:transform var(--transition-fast);width:16px}.icon,.label{align-items:center;display:flex}.label{border-radius:var(--border-radius-small);box-shadow:var(--shadow-small);box-sizing:border-box;flex:1 0 0;font-family:Inter,serif;font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-semibold);gap:6px;height:38px;justify-content:center;line-height:normal;padding:var(--spacing-sm) var(--spacing-md);text-align:center}}@keyframes btn-spin{0%{transform:rotate(-45deg)}to{transform:rotate(315deg)}}.btn.btn--sending .icon{animation:btn-spin .8s linear infinite}.form-wrapper{align-items:stretch;color:var(--text-color);display:flex;flex-direction:column;font-family:Inter,serif;width:440px;&.two-col-form{width:500px;form{align-items:center;justify-content:center;.anchor-wrapper,button[type=submit]{align-self:start;width:100%}.field-group{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}}}.header{align-items:center;align-self:stretch;background:var(--bg-white);color:var(--color-black);display:flex;flex-direction:row;justify-content:start;padding:var(--padding-content);&:has(.logo){gap:var(--spacing-md)}.logo{color:var(--color-black);height:auto;padding:0;position:relative;width:30px}}.form-text{color:var(--text-color);max-width:400px;padding:var(--padding-content);padding-bottom:26px;padding-top:26px;.headline{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.headline,.marked{color:var(--color-primary);font-weight:var(--font-weight-semibold)}>p{margin-top:0}}form{display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--padding-content);padding-bottom:26px;padding-top:26px;&.hidden-form{padding-bottom:0;padding-top:0}button[type=submit]{margin:20px 0;.icon{color:var(--icon-color)}}.disclaimer{color:var(--color-primary);font-size:var(--font-size-xs)}.field-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md);width:100%;>.field{flex:1;min-width:0}&.justify-between{justify-content:space-between;>.anchor-wrapper,>.field{flex:0 0 auto;width:auto}}}.field{align-items:flex-start;display:flex;flex-direction:column;font-family:Inter,serif;gap:var(--spacing-sm);position:relative;&.checkbox{align-items:start;flex-direction:row}.asterisk{color:var(--color-primary,#af0)}label{align-items:flex-start;align-self:stretch;display:flex;gap:2px}.input-wrapper{display:flex;width:100%;input{width:100%}}input[type=email],input[type=password],input[type=text]{align-items:center;align-self:stretch;background-color:var(--bg-transparent);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;color:var(--color-primary);display:flex;font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-medium);gap:var(--spacing-md);height:38px;line-height:normal;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);text-overflow:ellipsis;&::-moz-placeholder{color:var(--border-color);opacity:1}&::placeholder{color:var(--border-color);opacity:1}&::-ms-input-placeholder{color:var(--border-color)}&:focus{border:var(--border-width) var(--border-style) var(--color-focus);outline:none}}}}a{color:var(--text-color)}@media only screen and (max-width:1023px){margin-right:0!important;width:100%;&.two-col-form{width:100%;form .field-group{flex-wrap:wrap}}}@media only screen and (max-width:639px){&.two-col-form form .field-group{flex-direction:column;width:100%}}}.cf-field--error input,.cf-field--error select,.cf-field--error textarea,.field--error input,.field--error select,.field--error textarea,.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:var(--color-error)!important}.form-error-summary{align-self:stretch;background-color:color-mix(in srgb,var(--color-error) 12%,transparent);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);li{color:var(--text-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}}:root{--form-input-bg:hsla(0,0%,100%,.06);--form-input-border:hsla(0,0%,100%,.15);--form-input-bg-focus:hsla(0,0%,100%,.09);--form-back-btn-hover-bg:hsla(0,0%,100%,.06);--form-error-color:#f87171;--form-select-option-bg:var(--ch-bg-page);--form-select-option-color:var(--ch-text)}.asterisk{color:var(--color-primary,#af0)}.form-card{padding:var(--spacing-lg) var(--spacing-ml) var(--spacing-ml) var(--spacing-ml)}.form-card__header{align-items:center;border-bottom:none;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:0}.form-card__header-start{align-items:center;display:flex;gap:.5rem}.form-card__back-btn{align-items:center;border-radius:.375rem;color:var(--ch-text-faint);display:flex;justify-content:center;padding:.25rem;text-decoration:none;transition:color .15s,background .15s;.icon{--icon-size:20px}&:hover{background:var(--form-back-btn-hover-bg);color:var(--ch-text)}}.form-card__title{color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.form-body{padding:0;&.flex{display:flex;flex-direction:column;gap:1rem}}.form-body--top{margin-top:var(--spacing-ml)}.btn__spinner{--icon-size:16px;animation:spin .7s linear infinite;flex-shrink:0}.form-area{border:var(--border-width) var(--border-style) var(--border-color-muted);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:1rem;overflow:hidden;.form-area__label{color:var(--color-white);font-size:var(--font-size-rg);font-weight:var(--font-weight-bold);padding:var(--spacing-md);padding-bottom:0}.data-table{box-shadow:none}}.form-fieldset{display:flex;flex-direction:column;gap:1rem;&.outlined{backdrop-filter:var(--glass-blur);background:var(--ch-surface);border:var(--border-width-thin) solid var(--border-color-muted);border-radius:var(--border-radius);padding:var(--spacing-md)}}.form-fieldset__title{font-size:var(--font-size-rg)}.form-fieldset__subtitle,.form-fieldset__title{border-bottom:none;color:var(--color-white);font-weight:var(--font-weight-bold);margin-bottom:.25rem;padding-bottom:0}.form-fieldset__subtitle{font-size:var(--font-size-base)}.form-field{display:flex;flex-direction:column;gap:.375rem;textarea{font-family:Inter,serif;height:38px;resize:vertical;width:100%;&.form-input--multiline{field-sizing:content;height:auto;max-height:150px;min-height:80px;overflow-y:auto;resize:none}&::-webkit-resizer{background-color:transparent;background-image:linear-gradient(135deg,transparent 0 40%,var(--ch-border-vis) 40% 45%,transparent 45% 55%,var(--ch-border-vis) 55% 60%,transparent 60% 70%,var(--ch-border-vis) 70% 75%,transparent 75% 100%)}}}.form-label{color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-input,.form-select{background:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:.625rem;color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);outline:none;padding:.5625rem .875rem;transition:border-color .18s,background .18s;width:100%;&::-moz-placeholder{color:var(--ch-text-faint)}&::placeholder{color:var(--ch-text-faint)}&:focus-visible{background:var(--form-input-bg-focus);border-color:var(--color-primary,#af0)}}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;option{background:var(--form-select-option-bg);color:var(--form-select-option-color)}}.form-hint{font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-md) 0}.form-help-text,.form-hint{color:var(--ch-text-faint)}.form-info{border-radius:var(--border-radius);color:var(--ch-text);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-lg);margin-top:var(--spacing-md);.form-info__body{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md)}.form-info__section-title{color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.form-info__description{display:flex;flex:1;flex-direction:column;gap:var(--spacing-md);min-width:220px}.form-info__actions{background:color-mix(in srgb,var(--color-white) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 14%,transparent);border-radius:var(--border-radius);display:flex;flex:1;flex-direction:column;gap:var(--spacing-md);min-width:260px;padding:var(--spacing-md);.file-drop-zone{margin:0;max-height:160px;max-width:none}.form-footer{margin-top:auto;padding-bottom:0;padding-top:var(--spacing-sm);button{width:100%}}}ul{li{margin-left:var(--spacing-md);position:relative;&:before{background:var(--color-primary);content:"";height:6px;left:calc(var(--spacing-md)*-1);position:absolute;top:calc(.8em - 3px);width:6px}}}.file-drop-zone__layout-main{align-items:stretch;flex-direction:column;padding:0;.file-drop-zone{margin:0}}}.form-footer{align-items:center;border-top:none;display:flex;gap:.75rem;justify-content:flex-end;padding:2rem 0 0}.form-btn-cancel{border-radius:.5rem;color:var(--ch-text-faint);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:.5rem .75rem;text-decoration:none;transition:color .15s;&:hover{color:var(--ch-text)}}.form-field--inline{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;flex-direction:row;flex-wrap:wrap;row-gap:.375rem;>.form-label{flex-shrink:0;white-space:nowrap}>.form-input-action{flex:1;max-width:360px;min-width:0}>ul{flex-basis:100%}}.form-input-action{align-items:center;border:2px solid var(--border-color-muted);border-radius:.625rem;display:flex;transition:border-color .18s;&:focus-within{border-color:var(--color-primary,#af0)}>.form-input{background:transparent;border:none;border-radius:8px 0 0 8px;flex:1;min-width:0;width:auto;&:focus-visible{background:hsla(0,0%,100%,.04);border:none;box-shadow:none}}>.btn{border-radius:0 .625rem .625rem 0;flex-shrink:0;margin:-2px -2px -2px 0}}.horizontal-divider{border-top:var(--border-width-thin) solid var(--border-color-muted);display:flex;margin:var(--spacing-md) 0;width:100%}:root{--file-drop-zone-width:320px}.file-drop-zone{align-items:center;background-color:var(--row-bg-alt);border:none;border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:1;gap:10px;height:100%;justify-content:center;margin:auto;max-height:200px;max-width:var(--file-drop-zone-width);padding:var(--spacing-sm);position:relative;text-align:center;transition:background-color var(--transition-fast);width:100%}.file-drop-zone:before{background-color:color-mix(in srgb,var(--color-primary) 40%,transparent);content:"";inset:0;-webkit-mask-image:url(/build/images/dashed-border.964a7c11.svg);mask-image:url(/build/images/dashed-border.964a7c11.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none;position:absolute}.file-drop-zone--active{background-color:color-mix(in srgb,var(--color-primary) 18%,transparent)}.file-drop-zone__input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.file-drop-zone__icon{color:var(--color-primary);height:32px;width:32px}.file-drop-zone__text{color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0;text-align:center}.file-drop-zone__link{color:var(--color-white);cursor:pointer;text-decoration:underline}.file-drop-zone__row{align-items:center;display:flex;gap:1rem}.file-drop-zone__selected{align-items:center;display:flex;gap:.5rem;min-width:0;&[hidden]{display:none}}.file-drop-zone__selected-icon{color:var(--color-white);flex-shrink:0;height:18px;width:18px}.file-drop-zone__selected-name{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drop-zone__clear{align-items:center;background:transparent;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px;.icon{height:18px;width:18px}}.file-drop-zone__layout-main{align-items:flex-start;box-sizing:border-box;display:flex;flex:1;gap:12px;min-width:0;padding:20px 24px}.file-drop-zone__label{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.file-drop-zone__layout-side{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.file-drop-zone__layout-side .btn{justify-content:center}.file-drop-zone__hint{font-size:var(--font-size-xs);margin:0;max-width:100%}.file-drop-zone__files{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;overflow:hidden;padding:20px 24px}.file-drop-zone__files>.csc-track{right:14px}.file-drop-zone__files-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.file-drop-zone__files-list{display:flex;flex-direction:column;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.file-drop-zone__file{align-items:center;display:flex;gap:.5rem;min-width:0;padding:7px 0}.file-drop-zone__file:not(:last-child){border-bottom:1px solid var(--row-bg-alt)}.file-drop-zone__file-icon{flex-shrink:0;height:18px;width:18px}.file-drop-zone__file-name{color:inherit;flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.file-drop-zone__file-name[data-editing]{overflow:visible}.file-drop-zone__file-name-ext{color:var(--ch-text-faint,inherit);white-space:nowrap}.file-drop-zone__file-name .submenu-item-name__input{background:transparent;border:none;border-bottom:1px solid var(--color-primary,#af0);color:inherit;font:inherit;outline:none;padding:0;width:100%}.file-drop-zone__file-menu .context-menu__trigger{height:18px;width:18px;.icon{height:18px;width:18px}}:root{--context-menu-trigger-hover-bg:hsla(0,0%,100%,.1);--context-menu-option-hover-bg:rgba(0,0,80,.08);--context-menu-dropdown-font-size:var(--font-size-xs);--context-menu-dropdown-border-radius:8px;--context-menu-dropdown-bg:var(--color-white);--context-menu-dropdown-text-color:var(--color-secondary)}.context-menu{flex-shrink:0;position:relative}.context-menu__trigger{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:3px;height:24px;justify-content:center;padding:0;transition:background var(--transition-fast);width:24px;&:hover{background:var(--context-menu-trigger-hover-bg)}}.context-menu__dropdown{background:var(--context-menu-dropdown-bg);border:1px solid var(--ch-border);border-radius:var(--context-menu-dropdown-border-radius);box-shadow:var(--shadow-medium);color:var(--context-menu-dropdown-text-color);display:none;flex-direction:column;font-family:Inter,sans-serif;font-size:var(--context-menu-dropdown-font-size);font-weight:500;min-width:160px;padding:5px;position:absolute;z-index:200}.context-menu.open .context-menu__dropdown,body>.context-menu__dropdown{display:flex}.context-menu__option{align-items:center;background:transparent;border:none;border-radius:5px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--spacing-sm);padding:7px 10px;text-align:left;transition:background var(--transition-fast);width:100%;&:not(:last-child){border-bottom:1px solid var(--ch-border)}&:hover{background:var(--context-menu-option-hover-bg)}.icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:14px;width:14px}}:root{--stat-card-label-font-size:var(--font-size-sm);--stat-card-icon-size:20px;--stat-trend-up-color:#4ade80;--stat-trend-down-color:#f87171}.stat-card{backdrop-filter:var(--glass-blur);background:var(--ch-surface);border:1px solid var(--ch-border-vis);border-radius:1rem;flex-direction:row;gap:.75rem;min-width:0;padding:1.25rem 1.5rem}.stat-card,.stat-card__header{display:flex;justify-content:space-between}.stat-card__header{align-items:center;gap:.5rem}.stat-card__label{align-items:center;color:var(--ch-text);display:flex;font-size:var(--stat-card-label-font-size);font-weight:var(--font-weight-bold);gap:.5rem;letter-spacing:.02em;.stat-card__icon{color:var(--ch-text);height:var(--stat-card-icon-size);width:var(--stat-card-icon-size)}}.stat-card__value{color:var(--color-primary,#af0);font-size:clamp(1.75rem,5vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-black);letter-spacing:-.03em;line-height:1}.stat-card__trend{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap}.stat-card__trend--up{color:var(--stat-trend-up-color)}.stat-card__trend--down{color:var(--stat-trend-down-color)}.stat-card--infra .stat-card__metrics{display:flex;flex-direction:column;gap:.375rem}.stat-card--infra .stat-card__metric{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.stat-card--infra .stat-card__metric-label{color:var(--ch-text-sub);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.stat-card--infra .stat-card__metric-label--highlight{color:var(--color-primary,#af0)}.stat-card--infra .stat-card__metric-value{color:var(--ch-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold)}:root{--data-table-header-bg-color:hsla(0,0%,100%,.25);--data-table-header-chevron-size:20px;--data-table-padding:24px;--data-table-row-padding:0.8125rem 1.125rem;--data-table-actions-icon-size:20px;--data-table-actions-icon-color:var(--ch-text);--pagination-font-size:var(--font-size-sm);--pagination-icon-size:20px;--data-table-search-bg:hsla(0,0%,100%,.08);--data-table-search-border:var(--border-color);--data-table-search-focus-bg:hsla(0,0%,100%,.11);--data-table-row-bg:transparent;--data-table-row-bg-alt:color-mix(in srgb,var(--color-white) 10%,transparent);--dt-badge-active-bg:transparent;--dt-badge-active-text-color:var(--text-color);--dt-badge-active-border-color:var(--border-color);--dt-badge-active-dot-color:var(--color-success);--dt-badge-inactive-bg:transparent;--dt-badge-inactive-text-color:var(--text-color);--dt-badge-inactive-border-color:var(--border-color);--dt-badge-inactive-dot-color:var(--text-color);--dt-badge-admin-bg:transparent;--dt-badge-admin-text-color:var(--text-color);--dt-badge-admin-border-color:var(--border-color);--dt-badge-admin-dot-color:var(--color-error);--dt-badge-user-bg:transparent;--dt-badge-user-text-color:var(--text-color);--dt-badge-user-border-color:var(--border-color);--dt-badge-user-dot-color:#7dd3fc;--dt-danger-hover-bg:color-mix(in srgb,var(--color-error) 9%,transparent)}.data-table{.data-table__header{display:flex;flex-direction:column;gap:.75rem;padding:var(--data-table-padding) var(--data-table-padding) 0}.data-table__title{color:var(--ch-text);font-size:var(--font-size-md);font-weight:var(--font-weight-black);letter-spacing:-.02em}.data-table__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end}.data-table__filter-btn{align-items:center;background:var(--ch-hover);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius);color:var(--ch-text-faint);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:color var(--transition-fast),background var(--transition-fast);width:2rem;&:hover{background:var(--ch-hover-mid);color:var(--ch-text)}svg{height:.9375rem;width:.9375rem}}.data-table__search{align-items:center;display:flex;position:relative;.field{flex:1;input[type=search]{align-self:stretch;background:transparent;border:var(--border-width-thin) solid var(--color-white);border-radius:var(--border-radius);box-sizing:border-box;color:var(--color-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;outline:none;padding:6px .75rem 6px 2.125rem;width:100%;&:focus{border-color:var(--color-focus)}&::-moz-placeholder{color:var(--color-white);opacity:1}&::placeholder{color:var(--color-white);opacity:1}&::-webkit-search-cancel-button{cursor:pointer}}}}.data-table__search-icon{color:var(--ch-text);flex-shrink:0;height:20px;left:.625rem;pointer-events:none;position:absolute;width:20px}.data-table__search-input{background:var(--data-table-search-bg);border:1px solid var(--data-table-search-border);border-radius:.625rem;box-sizing:border-box;color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;min-width:0;outline:none;padding:.5rem .75rem .5rem 2.125rem;transition:border-color .18s;width:100%;&::-moz-placeholder{color:var(--ch-text)}&::placeholder{color:var(--ch-text)}&:focus-visible{background:var(--data-table-search-focus-bg);border-color:var(--color-primary,#af0)}}.data-table__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--spacing-md);padding:var(--data-table-padding) var(--data-table-padding) 0 var(--data-table-padding);&.no-header{margin-top:0;padding-top:0}}.data-table__table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;thead tr{background:var(--data-table-header-bg-color);border:1px solid var(--ch-border)}th{color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:.625rem 1.125rem}tbody tr{border-bottom:1px solid var(--ch-border);transition:background .12s;&:last-child{border-bottom:none}&:nth-child(odd){background:var(--data-table-row-bg)}&:nth-child(2n){background:var(--data-table-row-bg-alt)}&:hover{background:var(--ch-hover)}&.is-inactive td:not(.data-table__col--actions){opacity:.5}}td{color:var(--ch-text);font-size:var(--font-size-sm);padding:var(--data-table-row-padding)}.data-table__sort-icon{height:var(--data-table-header-chevron-size);transition:opacity .15s ease,color .15s ease,transform .2s ease;width:var(--data-table-header-chevron-size)}}.data-table__col--quota,.data-table__col--tenant{display:none}.data-table__col--actions{text-align:left;.icon{color:var(--color-white)}}.data-table__col--check{padding-inline:var(--spacing-md) var(--spacing-sm);text-align:center;width:2.5rem;input[type=checkbox]{accent-color:var(--color-primary,#af0);-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;cursor:pointer;display:block;height:.875rem;margin:0 auto;width:.875rem}}.data-table__sort-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.3125rem;letter-spacing:inherit;margin:-.375rem -.5rem;padding:.375rem .5rem;text-transform:inherit;&:not([data-sort]){cursor:default;pointer-events:none;.data-table__sort-icon{opacity:0}}&:focus-visible{border-radius:3px;outline:2px solid var(--color-primary,#af0);outline-offset:3px}&.data-table__sort-btn--asc,&.data-table__sort-btn--desc{.data-table__sort-icon{color:var(--color-primary,#af0);opacity:1}}&.data-table__sort-btn--desc{.data-table__sort-icon{transform:rotate(180deg)}}}.data-table__actions{align-items:center;display:flex;gap:.125rem;justify-content:flex-end}.data-table__actions[hidden]{display:none}.data-table__action-btn{align-items:center;background:none;border:none;border-radius:var(--border-radius);color:var(--data-table-actions-icon-color);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;min-width:2rem;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast);&:hover{background:var(--ch-hover)}&:focus-visible{outline:2px solid var(--color-primary,#af0);outline-offset:2px}&.data-table__action-btn--danger:hover{background:var(--dt-danger-hover-bg);color:var(--color-error)}.icon,svg{height:var(--data-table-actions-icon-size);width:var(--data-table-actions-icon-size)}}.data-table__footer{align-items:center;border-top:none;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:var(--data-table-padding)}.data-table__count{color:var(--ch-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.data-table__roles{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.data-table__empty{color:var(--ch-text-faint);font-size:var(--font-size-sm);font-style:italic;padding:3rem 1.5rem;text-align:center}}#persist-structure{margin-left:auto}.sortable-tree{padding:var(--spacing-md) 0}.sortable-tree__sub-list{padding:0}.sortable-tree,.sortable-tree__sub-list{list-style:none;margin:0}.sortable-tree__row{border-bottom:1px solid var(--ch-border);cursor:grab;transition:background .12s;&:last-child{border-bottom:none}&:active{cursor:grabbing}&:hover:not(:has(.sortable-tree__row:hover)):not(:has(.sortable-tree__toggle:hover)){background:var(--ch-hover)}.btn.ghost{padding-left:0}}.sortable-tree>.sortable-tree__row{background:var(--ch-bg-chrome)}.sortable-tree__cell{align-items:center;color:var(--ch-text);display:flex;font-size:var(--font-size-sm);gap:.5rem;justify-content:space-between;padding:var(--data-table-row-padding);.sortable-tree__cell-info{align-items:center;display:flex;gap:.75rem}}.sortable-tree__cell-actions{align-items:center;display:flex;gap:.25rem}.sortable-tree__name-input{background:transparent;border:none;border-bottom:1px solid var(--ch-border-vis);color:var(--ch-text);flex:1;font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:.125rem 0;&::-moz-placeholder{color:var(--ch-text-faint)}&::placeholder{color:var(--ch-text-faint)}&:focus{border-bottom-color:var(--color-primary)}}.sortable-tree__article-icon{color:var(--ch-text-faint);flex-shrink:0;height:1rem;width:1rem}.sortable-tree__toggle{align-items:center;background:none;border:none;color:var(--ch-text-dim);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;transition:color var(--transition-fast);&:hover{color:var(--ch-text)}.icon{height:1rem;width:1rem}}.sortable-tree__sub-list .sortable-tree__row{background:transparent}.sortable-tree__sub-list .sortable-tree__cell{padding-inline-start:2.5rem}.sortable-tree__sub-list .sortable-tree__sub-list .sortable-tree__cell{padding-inline-start:4rem}.sortable-ghost{background:color-mix(in srgb,var(--color-primary) 8%,transparent)!important;border-bottom:2px solid var(--color-primary)!important;opacity:.6;&>.sortable-tree__cell{visibility:hidden}}.sortable-chosen{opacity:.4}.sortable-drag{background:var(--ch-bg-chrome)!important;border:1px solid var(--ch-border)!important;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.12);cursor:grabbing!important;opacity:1!important}.sortable-tree__sub-list:empty{min-height:2rem}.badge{align-items:center;border-radius:.5rem;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:.375rem;padding:.25rem .625rem;white-space:nowrap;.badge__dot{border-radius:50%;flex-shrink:0;height:.375rem;width:.375rem}&.badge--active{background:var(--dt-badge-active-bg);border:1px solid var(--dt-badge-active-border-color);color:var(--dt-badge-active-text-color);.badge__dot{background:var(--dt-badge-active-dot-color)}}&.badge--inactive{background:var(--dt-badge-inactive-bg);border:1px solid var(--dt-badge-inactive-border-color);color:var(--dt-badge-inactive-text-color);.badge__dot{background:var(--dt-badge-inactive-dot-color)}}&.badge--admin{background:var(--dt-badge-admin-bg);border:1px solid var(--dt-badge-admin-border-color);color:var(--dt-badge-admin-text-color);.badge__dot{background:var(--dt-badge-admin-dot-color)}}&.badge--user{background:var(--dt-badge-user-bg);border:1px solid var(--dt-badge-user-border-color);color:var(--dt-badge-user-text-color);.badge__dot{background:var(--dt-badge-user-dot-color)}}}.quota-bar{display:flex;flex-direction:column;gap:.3125rem;min-width:7.5rem;.quota-bar__track{background:var(--ch-border-vis);border-radius:99px;height:.1875rem;overflow:hidden}.quota-bar__fill{background:var(--ch-text-sub);border-radius:99px;height:100%;transition:width .3s ease}.quota-bar__label{color:var(--ch-text-dim);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}}.pagination{align-items:stretch;display:flex;gap:10px;max-height:2rem;position:relative;.pagination__btn,.pagination__page{align-items:center;background:var(--ch-hover);border-radius:var(--border-radius-small);box-sizing:border-box;display:inline-flex;font-family:Inter,sans-serif;font-size:var(--pagination-font-size);font-weight:var(--font-weight-bold);justify-content:center;min-width:2rem;padding:6px 20px;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);&:focus-visible{outline:2px solid var(--color-primary,#af0);outline-offset:2px}&:hover:not(:disabled){background:var(--ch-hover-mid);color:var(--ch-text)}}.pagination__pages{display:flex;.pagination__page{background:transparent;border:1px solid var(--ch-border);border-radius:0;color:var(--ch-text-dim);&:not(:first-of-type){border-left:none}&:only-of-type{border-radius:var(--border-radius-small)}&:first-of-type:not(:only-of-type){border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)}&:last-of-type:not(:only-of-type){border-radius:0 var(--border-radius-small) var(--border-radius-small) 0}&.pagination__page--current{color:var(--color-primary,#af0);font-weight:var(--font-weight-black);pointer-events:none}}}.pagination__btn{border:1px solid var(--ch-border);color:var(--color-primary);cursor:pointer;&:disabled{cursor:not-allowed;opacity:.25}.icon,svg{height:var(--pagination-icon-size);width:var(--pagination-icon-size)}}.pagination__compact{align-items:center;color:var(--ch-text);display:none;font-size:var(--pagination-font-size);font-weight:var(--font-weight-bold);padding:0 8px;white-space:nowrap}&.pagination--compact .pagination__pages{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}&.pagination--compact .pagination__compact{display:inline-flex}}.pagination__show-all[hidden],.pagination__show-less[hidden]{display:none}.pagination__show-all,.pagination__show-less{align-items:center;background:transparent;border:1px solid var(--ch-border);border-radius:var(--border-radius-small);box-sizing:border-box;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:var(--pagination-font-size);font-weight:var(--font-weight-bold);justify-content:center;padding:6px 20px;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;&:hover{background:var(--ch-hover)}&:focus-visible{outline:2px solid var(--color-primary,#af0);outline-offset:2px}}.data-table__footer-controls{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:0}.skeleton-cell{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--ch-hover) 25%,var(--ch-hover-mid) 50%,var(--ch-hover) 75%);background-size:200% 100%;border-radius:6px;height:14px}@media only screen and (max-width:639px){.data-table{.data-table__table td,.data-table__table th{padding-inline:.75rem}.data-table__col--check{padding-inline:.625rem .25rem;width:2rem}}}@media only screen and (min-width:480px){.data-table{.data-table__footer{gap:.75rem}}}@media only screen and (max-width:639px){.data-table .data-table__controls{justify-content:start}}@media only screen and (min-width:640px){.data-table{.data-table__header{align-items:center;flex-direction:row;justify-content:space-between}}}@media only screen and (min-width:640px){.data-table{.data-table__table td,.data-table__table th{padding-inline:var(--spacing-ml)}}.sortable-tree__cell{padding-inline:var(--spacing-ml)}.sortable-tree__sub-list .sortable-tree__cell{padding-inline-start:3rem}.sortable-tree__sub-list .sortable-tree__sub-list .sortable-tree__cell{padding-inline-start:4.5rem}}@media only screen and (min-width:768px){.data-table{.data-table__col--quota,.data-table__col--tenant{display:table-cell}}}:root{--cs-dropdown-bg:var(--color-secondary);--cs-dropdown-text-color:var(--text-color);--cs-dropdown-option-active-color:var(--color-primary)}.cs{position:relative;width:100%}.cs__trigger{align-items:center;background:transparent;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;outline:none;overflow:hidden;padding:6px 2.5rem 6px 12px;transition:border-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs--open .cs__trigger,.cs__trigger:focus{border-color:var(--color-focus)}.cs--disabled .cs__trigger{cursor:default;opacity:.6;pointer-events:none}.cs__value{color:var(--ch-text);flex:1;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs__value,.cs__value:empty:before{font-weight:var(--font-weight-medium)}.cs__value:empty:before{color:var(--border-color);content:"Bitte wählen"}.cs__arrow{background-color:var(--color-white);height:16px;-webkit-mask-image:url(/build/images/select-chevron.7e62702a.svg);mask-image:url(/build/images/select-chevron.7e62702a.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform var(--transition-fast),background-color var(--transition-fast);width:16px}.cs--open .cs__arrow{background-color:var(--color-primary);transform:translateY(-50%) rotate(180deg)}.cs__dropdown{background:var(--cs-dropdown-bg);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.5);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.cs__dropdown--top{bottom:calc(100% + 4px);top:auto}.cs__option{color:var(--cs-dropdown-text-color);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:9px 12px;transition:background var(--transition-fast)}.cs__option--placeholder{cursor:not-allowed;pointer-events:none}.cs__option:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.cs__option--active,.cs__option:hover{color:var(--cs-dropdown-option-active-color)}.ms{position:relative;width:100%}.ms__trigger{align-items:center;background:transparent;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;outline:none;overflow:hidden;padding:6px 2.5rem 6px 12px;transition:border-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms--open .ms__trigger{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.ms:not(.ms--open) .csc-track{display:none}.ms--disabled .ms__trigger{cursor:default;opacity:.6;pointer-events:none}.ms__value{color:var(--color-primary);flex:1;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms__value,.ms__value:empty:before{font-weight:var(--font-weight-medium)}.ms__value:empty:before{color:var(--border-color);content:"Bitte wählen"}.ms__arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-white);height:0;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform var(--transition-fast),border-top-color var(--transition-fast);width:0}.ms--open .ms__arrow{border-top-color:var(--color-primary);transform:translateY(-75%) rotate(180deg)}.ms__dropdown{background:var(--color-white);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.5);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:200}.ms__option{align-items:center;cursor:pointer;display:flex;font-weight:var(--font-weight-medium);gap:12px;position:relative;transition:background var(--transition-fast)}.ms__empty,.ms__option{color:var(--color-secondary);font-size:var(--font-size-sm);padding:12px 16px}.ms__empty{font-style:italic;opacity:.7}.ms__option+.ms__option:before{background:var(--ch-border);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.ms__option:hover{background:var(--ch-hover)}.ms__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1.5px solid var(--color-secondary);border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-grid;flex-shrink:0;height:16px;margin:0;place-content:center;width:16px}.ms__checkbox:before{background:var(--color-primary);border-radius:1px;content:"";height:8px;transform:scale(0);transition:transform var(--transition-fast);width:8px}.ms__checkbox:checked:before{transform:scale(1)}html:has(.chat__base),html:has(.chat__base) body,html:has(.chat__base) main{height:100%;min-height:unset;overflow:hidden}body:has(.sidebar-layout) .background-intro{display:none}.sidebar-layout:has(.chat__base){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.sidebar-layout{background:var(--ch-bg-page);background-image:var(--bg-image-main);background-position:100%;background-size:cover;font-family:Inter,sans-serif;min-height:100vh;width:100%}@media only screen and (min-width:1024px){html:has(.sidebar) .sidebar-layout .page-main{margin-left:260px}}.page-main{display:flex;flex-direction:column;gap:1.5rem;margin-top:0;min-width:0;padding:var(--spacing-xl) var(--spacing-lg)}.page-main--vt{view-transition-name:page-main}.page-main:after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);content:"";inset:0;opacity:0;position:fixed;transition:opacity .25s ease;z-index:13}.page-main--blurred,.page-main:after{pointer-events:none}.page-main--blurred:after{opacity:1}.data-table{view-transition-name:page-main}@media only screen and (max-width:1023px){.page-main{margin-left:0;padding:calc(var(--mobile-header-height) + var(--spacing-xl)) var(--spacing-md) var(--spacing-xl)}}@media only screen and (max-width:479px){.page-main{gap:1rem;padding:calc(var(--mobile-header-height) + var(--spacing-sm)) var(--spacing-sm) var(--spacing-sm)}}.page-centered{align-items:center;display:inline-flex;gap:var(--spacing-xl);justify-content:center;margin:auto;>.headline-group{max-width:40vw}@media only screen and (max-width:1023px){flex-direction:column;gap:30px;>.headline-group{align-self:flex-end;max-width:100%}}@media only screen and (max-width:639px){padding:var(--padding-content-mobile);padding-top:40px}}.logo{aspect-ratio:var(--logo-aspect-ratio);background-image:var(--logo-image);background-position:0;background-repeat:no-repeat;background-size:contain;display:block}.page-header-logo{left:0;padding:var(--spacing-md);position:absolute;top:0}.page-header-logo .logo{background-image:var(--logo-image-auth)}.page-header-logo .logo,.sidebar__logo .logo{height:var(--sidebar-logo-height)}.mobile-header__logo{height:var(--mobile-header-logo-height);transition:opacity .3s ease,transform .3s ease}#notification-stack{bottom:var(--spacing-lg);display:flex;flex-direction:column-reverse;gap:var(--spacing-sm);left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(520px,calc(100vw - var(--spacing-md)*2));z-index:9000}body:has(.sidebar-layout) #notification-stack{left:calc(50% + 130px)}.alert{animation:alert-enter .35s cubic-bezier(.22,1,.36,1) both;box-sizing:border-box;color:var(--color-white);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:var(--font-size-sm);gap:var(--spacing-sm);overflow:hidden;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + 4px);pointer-events:all;position:relative;width:100%;&.alert-success{border-color:var(--color-success)}&.alert-notice{border-color:var(--color-notice)}&.alert-error{border-color:var(--color-error)}&.alert--exit{animation:alert-exit .22s ease-in forwards;pointer-events:none}.alert-label{padding-right:var(--spacing-lg)}.alert-headline{align-items:center;display:flex;flex-direction:row;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:8px;.icon.alert-info-icon{color:var(--color-primary);flex-shrink:0}}.alert-message{font-size:var(--font-size-sm);line-height:1.5}}.alert-close{align-items:center;background:none;border:none;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.6;padding:0;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:opacity var(--transition-medium);&:hover{opacity:1}.icon{height:28px;width:28px}}.alert-timer{animation:alert-countdown 10s linear forwards;border-radius:0 0 var(--border-radius) var(--border-radius);bottom:0;height:3px;left:0;opacity:.75;position:absolute;width:100%}.alert-success .alert-timer{background-color:var(--color-success)}.alert-notice .alert-timer{background-color:var(--color-notice)}.alert-error .alert-timer{background-color:var(--color-error)}@keyframes alert-countdown{0%{width:100%}to{width:0}}@keyframes alert-enter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes alert-exit{0%{margin-bottom:0;max-height:200px;opacity:1;transform:translateY(0) scale(1)}to{margin-bottom:calc(var(--spacing-sm)*-1);max-height:0;opacity:0;transform:translateY(6px) scale(.97)}}@media only screen and (max-width:1023px){body:has(.sidebar-layout) #notification-stack{left:50%}}@media only screen and (max-width:639px){#notification-stack{bottom:var(--spacing-md);width:calc(100vw - var(--spacing-md)*2)}}:root{--submenu-item-height:24px;--submenu-open-width:280px;--submenu-closed-width:65px;--submenu-padding:0 var(--spacing-md);--submenu-top-padding:var(--spacing-md) 0;--submenu-item-padding:var(--spacing-sm) var(--spacing-md);--submenu-item-radius:var(--border-radius-small);--submenu-group-title-size:var(--font-size-xs);--submenu-bg-color:var(--ch-bg-light);--submenu-backdrop-bg:rgba(0,0,80,.5)}aside.submenu{backdrop-filter:var(--glass-blur);background:var(--submenu-bg-color);color:var(--color-white);display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,sans-serif;height:100%;overflow:hidden;padding:var(--submenu-padding);position:relative;transition:width var(--transition-medium),padding var(--transition-medium);width:var(--submenu-closed-width);&.open{box-shadow:var(--glass-shadow);width:var(--submenu-open-width);.submenu__nav{opacity:1;pointer-events:auto;transform:translateX(0);transition:opacity .2s ease-in-out .15s,transform .3s ease-in-out .15s}}&:not(.open){padding-inline:0;.submenu__top{border-bottom:none;justify-content:center;padding-inline:var(--spacing-xs);.btn{gap:0;margin-left:0;padding-inline:0}}.csc-track,.submenu__header,.submenu__nav{opacity:0;pointer-events:none;transform:translateX(-12px);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.submenu__toggle-label{max-width:0!important;opacity:0}.submenu__top .icon-wrapper .icon{transform:rotateY(180deg)}}&.internal{border-right:3px solid var(--sidebar-item-status-internal-color)}&.external{border-right:3px solid var(--sidebar-item-status-external-color)}.submenu__top{border-bottom:1px solid var(--ch-border);display:flex;flex-shrink:0;padding:var(--submenu-top-padding);transition:padding var(--transition-medium),justify-content var(--transition-medium);.btn{margin-left:auto;transition:margin var(--transition-medium),padding var(--transition-medium),gap var(--transition-medium);&.icon-outlined{padding-right:0;.icon{color:var(--color-primary)}}}.submenu__toggle-label{max-width:200px;overflow:hidden;transition:opacity var(--transition-medium),max-width var(--transition-medium);white-space:nowrap}.icon-wrapper .icon{transition:transform var(--transition-medium)}}.submenu__header{flex-shrink:0}a.submenu__nav-item,a.submenu__nav-item:link,a.submenu__nav-item:visited{align-items:center;border-radius:var(--sidebar-item-border-radius);color:var(--sidebar-item-color);cursor:pointer;display:flex;font-size:var(--sidebar-item-font-size);font-weight:var(--sidebar-item-font-weight);gap:var(--sidebar-item-gap);justify-content:flex-start;margin-bottom:var(--sidebar-item-margin-bottom);padding:var(--sidebar-item-padding);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);svg{flex-shrink:0}&:hover{background:var(--ch-hover);color:var(--ch-text)}&.submenu__nav-item--active,&.submenu__nav-item--active:link,&.submenu__nav-item--active:visited{background:var(--sidebar-item--active-bg-color);border-radius:5px;color:var(--sidebar-item--active-color);.submenu__nav-item-icon{color:var(--sidebar-item--active-icon-color)}}}.submenu__nav{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:var(--spacing-xs);overflow-y:auto;padding:var(--submenu-top-padding);.submenu__nav-item{min-height:var(--submenu-item-height);.btn{width:100%;.icon{flex-shrink:0;height:16px;width:16px}.label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}}}.submenu__nav-item--empty{color:var(--ch-text-faint);cursor:default;font-style:italic;&:hover{background:transparent}}.submenu-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;&[data-editing]{overflow:visible}}.submenu-item-name__input{background:transparent;border:none;border-bottom:1px solid var(--color-primary,#af0);color:inherit;font:inherit;outline:none;padding:0;width:100%}}}aside.submenu.mobile-submenu{display:none;transform:translateX(100%)}@media only screen and (max-width:1023px){aside.submenu.desktop-submenu{display:none!important}aside.submenu.mobile-submenu{display:flex;height:100dvh;padding:var(--submenu-padding);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--transition-medium);width:var(--submenu-open-width);z-index:70;&.internal{border-left:3px solid var(--sidebar-item-status-internal-color);border-right:none}&.external{border-left:3px solid var(--sidebar-item-status-external-color);border-right:none}&.open,&:not(.open){.submenu__header,.submenu__nav{opacity:1;pointer-events:auto;transform:none;transition:none}.submenu__top{border-bottom:1px solid var(--ch-border);justify-content:flex-start;padding-inline:0;.btn{gap:var(--btn-small-gap);margin-left:auto;padding-left:var(--btn-small-padding)}}.submenu__toggle-label{max-width:200px;opacity:1}.submenu__top .icon-wrapper .icon{transform:none}}&.open{transform:translateX(0);width:var(--submenu-open-width)}&:not(.open){padding-inline:var(--spacing-md)}}.submenu-backdrop{background:var(--submenu-backdrop-bg);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--transition-medium);z-index:69;&.submenu-backdrop--visible{opacity:1;pointer-events:auto}}}.submenu__divider{border-top:1px solid var(--ch-border);flex-shrink:0;margin:var(--spacing-sm) 0}:root{--rte-editor-bg:rgba(0,0,0,.2);--rte-toolbar-bg:hsla(0,0%,100%,.04);--rte-tooltip-bg:var(--ch-bg-page);--rte-link-input-bg:var(--form-input-bg);--rte-bubble-bg:var(--ch-bg-page);--rte-bubble-dropdown-bg:var(--ch-bg-page)}.rte-editor-wrap{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.rte-toolbar-toggle{align-items:center;background:var(--ch-hover);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius-small);color:var(--text-color);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:15px;top:6px;transition:background var(--transition-fast),color var(--transition-fast);width:24px;z-index:10;&:hover{background:var(--ch-hover-mid);color:var(--text-color)}&.rte-toolbar-toggle--active{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary)}}.rte-editor{background:var(--rte-editor-bg);border-radius:var(--border-radius);box-sizing:border-box;min-height:300px;overflow-y:auto;position:relative;transition:border-radius .2s ease-in-out;width:100%}.rte-editor__content .is-empty:before{color:var(--ch-text-faint,#aaa);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rte-bubble__type-picker.rte-bubble__type-picker--disabled,.rte-toolbar.rte-toolbar--disabled .rte-toolbar__btn{opacity:.4;pointer-events:none}.rte-editor__content{box-sizing:border-box;color:var(--text-color);font-family:Inter,sans-serif;font-size:var(--font-size-sm);line-height:1.6;min-height:inherit;outline:none;padding:var(--spacing-md);p{margin:0 0 .5em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:var(--font-weight-semibold);margin:.75em 0 .25em;&:first-child{margin-top:0}}h1{font-size:var(--font-size-xl);text-align:left}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-rg)}h4{font-size:var(--font-size-base)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}ol,ul{margin:.25em 0;padding-left:1.5em}li{margin-bottom:.2em}ul{list-style:none;>li{position:relative;&:before{background:var(--color-primary);content:"";height:6px;left:-1.1em;position:absolute;top:calc(.8em - 3px);width:6px}}}a{pointer-events:none;text-decoration:underline}a,strong{color:inherit}p.is-editor-empty:first-child:before{color:var(--ch-text-faint);content:attr(data-placeholder);float:left;height:0;pointer-events:none}}.rte-toolbar{align-items:center;background:var(--rte-toolbar-bg);border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;flex-wrap:wrap;gap:2px;max-height:0;overflow:hidden;padding:5px var(--spacing-sm);padding-bottom:0;padding-top:0;transition:max-height .2s ease-in-out,padding .2s ease-in-out;&.rte-toolbar--visible{max-height:60px;padding-bottom:5px;padding-top:5px}&.rte-no-transition{transition:none!important}}.rte-toolbar--visible~.rte-editor-wrap .rte-editor{border-top-left-radius:0;border-top-right-radius:0}.rte-no-transition~.rte-editor-wrap .rte-editor{transition:none!important}.rte-toolbar__group{align-items:center;display:flex;gap:2px}.rte-toolbar__separator{background:var(--ch-border-vis);flex-shrink:0;height:20px;margin:0 var(--spacing-xs);width:1px}.rte-toolbar__btn{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-small);color:var(--ch-text-sub);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:30px;justify-content:center;padding:0;transition:background var(--transition-fast),color var(--transition-fast);width:30px;svg{height:14px;width:14px}&:hover{background:var(--ch-hover-mid);color:var(--text-color)}&.rte-active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}}.rte--link-pointer{cursor:pointer}.rte-link-tooltip{background:var(--rte-tooltip-bg);border:1px solid var(--border-color-muted);border-radius:var(--border-radius-small);color:var(--color-white);font-family:Inter,sans-serif;font-size:var(--font-size-xs);padding:4px 10px;pointer-events:none;position:fixed;white-space:nowrap;z-index:9999}.rte-link-input[hidden],.rte-link-tooltip[hidden]{display:none}.rte-link-input{animation:rte-slide-in var(--transition-fast) forwards;background:var(--ch-bg-page);border:1px solid var(--ch-border-vis);border-bottom:none;border-top:none;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}@keyframes rte-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rte-link-input__field,.rte-link-input__text{background:var(--rte-link-input-bg);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius-small);box-sizing:border-box;color:var(--text-color);font-family:Inter,sans-serif;font-size:var(--font-size-sm);height:32px;outline:none;padding:0 var(--spacing-sm);width:100%;&:focus{border-color:var(--color-primary)}}.rte-link-input__actions{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.rte-link-input__cancel,.rte-link-input__confirm,.rte-link-input__open{font-size:var(--font-size-xs);height:32px;padding:0 var(--spacing-sm)}.rte-bubble{align-items:center;backdrop-filter:blur(16px);background:var(--rte-bubble-bg);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius);box-shadow:0 4px 20px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.3);display:flex;gap:1px;padding:3px 5px;position:absolute;visibility:hidden;z-index:200}.rte-bubble__type-picker{position:relative}.rte-bubble__type-trigger{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-small);color:var(--ch-text-sub);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:2px;height:26px;padding:0 5px;transition:background var(--transition-fast),color var(--transition-fast);&:hover{background:var(--ch-hover-mid);color:var(--text-color)}&.rte-active{color:var(--color-primary)}}.rte-bubble__type-label{min-width:14px;text-align:center}.rte-bubble__type-dropdown{backdrop-filter:blur(16px);background:var(--rte-bubble-dropdown-bg);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.5);left:0;min-width:120px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:300;&[hidden]{display:none}button{align-items:center;background:transparent;border:none;color:var(--ch-text-sub);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:6px 10px;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);width:100%;&:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--text-color)}&.rte-active{color:var(--color-primary)}svg{flex-shrink:0;height:12px;width:12px}}}.rte-bubble__separator{background:var(--ch-border-vis);flex-shrink:0;height:18px;margin:0 2px;width:1px}.rte-bubble__btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--ch-text-sub);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background var(--transition-fast),color var(--transition-fast);width:28px;svg{height:13px;width:13px}&:hover{background:var(--ch-hover-mid);color:var(--text-color)}&.rte-active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}}.rte-slash-menu{animation:rte-slide-in var(--transition-fast) forwards;backdrop-filter:blur(20px);background:var(--ch-bg-page);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius);box-shadow:0 8px 32px rgba(0,0,30,.7);min-width:200px;overflow:hidden;position:absolute;z-index:300}.rte-slash-menu__item{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm);padding:7px var(--spacing-sm);transition:background var(--transition-fast);&.rte-slash-menu__item--focused,&:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);.rte-slash-menu__label{color:var(--text-color)}}}.rte-slash-menu__key{align-items:center;background:var(--ch-hover-mid);border:1px solid var(--ch-border-vis);border-radius:4px;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:20px;justify-content:center;min-width:26px;padding:0 4px}.rte-slash-menu__label{color:var(--ch-text-sub);font-family:Inter,sans-serif;font-size:var(--font-size-sm);transition:color var(--transition-fast)}:root{--sidebar-width:260px;--sidebar-bg-color:var(--ch-bg-page);--sidebar-logo-border-bottom:none;--sidebar-logo-height:1.5rem;--sidebar-logo-align:flex-start;--sidebar-logo-padding:1.25rem 1rem 0.75rem;--sidebar-nav-padding:1rem 0.75rem;--sidebar-item-gap:0.625rem;--sidebar-item-font-size:var(--font-size-sm);--sidebar-item-font-weight:var(--font-weight-semibold);--sidebar-item-padding:0.5rem 0.625rem;--sidebar-item-border-radius:0.625rem;--sidebar-item-color:var(--ch-text);--sidebar-item-icon-size:24px;--sidebar-item-margin-bottom:0.125rem;--sidebar-item-status-size:10px;--sidebar-item-status-internal-color:var(--color-teal);--sidebar-item-status-external-color:var(--color-error);--sidebar-item--active-color:var(--color-white);--sidebar-item--active-bg-color:hsla(0,0%,100%,.2);--sidebar-item--active-icon-color:var(--color-primary);--sidebar-avatar-size:40px;--sidebar-avatar-border-radius:12px;--sidebar-user-name-font-size:var(--font-size-xs);--sidebar-user-role-font-size:var(--font-size-xs);--sidebar-logout-size:24px;--sidebar-logout-color:var(--ch-text);--sidebar-logout-color-hover:var(--color-error);--sidebar-logout-bg-color-hover:rgba(239,68,68,.08);--sidebar-impersonate-color:#fbbf24;--sidebar-impersonate-exit-hover-bg:rgba(251,191,36,.15);--sidebar-overlay-bg:rgba(0,0,80,.5);--mobile-header-height:3.25rem;--mobile-header-logo-height:1.25rem;--mobile-header-padding:0 0.875rem;--burger-size:2.25rem;--sidebar-legal-link-color:hsla(0,0%,100%,.5);--sidebar-legal-link-hover-color:var(--color-white)}html:has(.sidebar-layout){overflow-x:hidden;overflow-y:auto}@media only screen and (min-width:1024px){html:has(.sidebar-layout){scrollbar-gutter:stable}}@media only screen and (max-width:1023px){html:has(.sidebar--open),html:has(aside.submenu.open){overflow-y:hidden}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(sidebar){animation:sidebar-slide-out .3s ease-in forwards}::view-transition-new(sidebar){animation:none}::view-transition-new(page-main){animation:page-fade-in .22s ease both}::view-transition-old(page-main){animation:page-fade-out .18s ease both}@media only screen and (min-width:1024px){html:active-view-transition{overflow:hidden}}.sidebar{background:var(--sidebar-bg-color);border-right:1px solid var(--ch-border);display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;view-transition-name:sidebar;width:var(--sidebar-width);z-index:10}.sidebar__logo{align-items:center;border-bottom:var(--sidebar-logo-border-bottom);display:flex;flex-shrink:0;justify-content:var(--sidebar-logo-align);padding:var(--sidebar-logo-padding)}.sidebar__logo img{height:var(--sidebar-logo-height);min-height:1.875rem;min-width:14.375rem;width:auto}.sidebar__nav{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:var(--sidebar-nav-padding)}a.sidebar__nav-item,a.sidebar__nav-item:link,a.sidebar__nav-item:visited{align-items:center;border-radius:var(--sidebar-item-border-radius);color:var(--sidebar-item-color);display:flex;font-size:var(--sidebar-item-font-size);font-weight:var(--sidebar-item-font-weight);gap:var(--sidebar-item-gap);margin-bottom:var(--sidebar-item-margin-bottom);padding:var(--sidebar-item-padding);position:relative;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}a.sidebar__nav-item:hover{background:var(--ch-hover);color:var(--ch-text)}a.sidebar__nav-item.sidebar__nav-item--active,a.sidebar__nav-item.sidebar__nav-item--active:link,a.sidebar__nav-item.sidebar__nav-item--active:visited{background:var(--sidebar-item--active-bg-color);color:var(--sidebar-item--active-color)}a.sidebar__nav-item.sidebar__nav-item--active .sidebar__nav-item-icon{color:var(--sidebar-item--active-icon-color)}.sidebar__nav-item-icon{color:var(--color-primary,#af0);height:var(--sidebar-item-icon-size);width:var(--sidebar-item-icon-size)}.sidebar__nav-status-dot{border-radius:50%;flex-shrink:0;height:var(--sidebar-item-status-size);margin-left:auto;width:var(--sidebar-item-status-size)}.sidebar__nav-status-dot--internal{background:var(--sidebar-item-status-internal-color)}.sidebar__nav-status-dot--external{background:var(--sidebar-item-status-external-color)}.submenu-icon-wrapper{align-items:center;background-color:var(--color-primary);border-bottom-right-radius:8px;border-top-right-radius:8px;display:none;height:100%;padding:0 8px;position:absolute;right:0;.sidebar__nav-submenu-chevron{color:var(--color-black);display:none;flex-shrink:0;height:16px;width:16px}@media only screen and (max-width:1023px){display:flex;.sidebar__nav-submenu-chevron{display:flex}}}.sidebar__impersonate-banner{align-items:center;background:color-mix(in srgb,var(--color-notice) 8%,transparent);border:1px solid color-mix(in srgb,var(--sidebar-impersonate-color) 25%,transparent);border-radius:.625rem;display:flex;gap:.5rem;margin:0 .5rem .5rem;padding:.625rem .75rem;.sidebar__impersonate-icon{color:var(--sidebar-impersonate-color);flex-shrink:0;height:1.125rem;width:1.125rem}.sidebar__impersonate-info{display:flex;flex:1;flex-direction:column;min-width:0}.sidebar__impersonate-label{color:var(--sidebar-impersonate-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sidebar__impersonate-user{color:var(--ch-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__impersonate-exit{align-items:center;border-radius:.5rem;color:var(--sidebar-impersonate-color);display:flex;flex-shrink:0;height:1.75rem;justify-content:center;text-decoration:none;transition:background var(--transition-fast);width:1.75rem;&:hover{background:var(--sidebar-impersonate-exit-hover-bg)}.icon{height:1rem;width:1rem}}}.sidebar__footer{display:flex;flex-direction:column;margin-top:auto;.sidebar__user-panel{align-items:center;display:flex;gap:.5rem;padding:.75rem .5rem .625rem}.sidebar__legal{border-top:1px solid var(--ch-border);display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:.75rem .5rem}.sidebar__legal-link{color:var(--sidebar-legal-link-color);font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:color var(--transition-fast);&.sidebar__legal-link--active,&:hover{color:var(--sidebar-legal-link-hover-color)}}}.sidebar__user-info{flex:1;min-width:0}.sidebar__user-name{color:var(--ch-text);font-size:var(--sidebar-user-name-font-size);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-role{color:var(--ch-text-primary);font-size:var(--sidebar-user-role-font-size);font-weight:var(--font-weight-medium)}a.sidebar__logout,a.sidebar__logout:link,a.sidebar__logout:visited,button.sidebar__logout{align-items:center;border-radius:.5rem;color:var(--ch-text-faint);display:flex;flex-shrink:0;height:1.75rem;justify-content:center;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast);width:1.75rem}.sidebar__logout-form{display:flex;flex-shrink:0}button.sidebar__logout{background:none;border:0;cursor:pointer;padding:0}a.sidebar__logout:hover,button.sidebar__logout:hover{background:var(--sidebar-logout-bg-color-hover);.icon{color:var(--sidebar-logout-color-hover)}}.sidebar__logout .icon{color:var(--sidebar-logout-color);height:var(--sidebar-logout-size);width:var(--sidebar-logout-size)}.sidebar__theme-toggle{display:none}@media only screen and (max-width:1023px){.sidebar__theme-toggle{display:flex}}.theme-toggle__moon,[data-theme=neusta-light] .theme-toggle__sun{display:none}[data-theme=neusta-light] .theme-toggle__moon{display:block}.mobile-header{align-items:center;background:var(--ch-bg-page);border-bottom:1px solid var(--ch-border);display:none;height:var(--mobile-header-height);justify-content:space-between;left:0;padding:var(--mobile-header-padding);position:fixed;right:0;top:0;z-index:60}@media only screen and (max-width:1023px){.mobile-header{display:flex}}.mobile-header__actions{align-items:center;display:flex;gap:.5rem}.burger{align-items:center;background:var(--color-primary);border:none;border-radius:.5rem;color:var(--color-secondary);cursor:pointer;display:flex;flex-shrink:0;height:var(--burger-size);justify-content:center;overflow:hidden;position:relative;width:var(--burger-size);.burger__icon{color:var(--color-black)}}.burger:hover{opacity:.85}.burger__icon{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .25s ease,transform .25s ease}.burger__icon--menu{opacity:1;transform:rotate(0deg)}.burger__icon--close{opacity:0;transform:rotate(45deg)}.burger--open .burger__icon--menu{opacity:0;transform:rotate(-45deg)}.burger--open .burger__icon--close{opacity:1;transform:rotate(0deg)}.sidebar-overlay{background:var(--sidebar-overlay-bg);cursor:pointer;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:14}.sidebar-overlay--visible{opacity:1;pointer-events:auto}.sidebar-layout--sidebar-open .mobile-header__logo{opacity:0;transform:translateX(-20px) scale(.85)}@media only screen and (max-width:1023px){.sidebar{transform:translateX(-100%);transition:transform .25s ease;z-index:65}.sidebar__logo{height:var(--mobile-header-height);padding-bottom:0;padding-top:0}.sidebar--open{transform:translateX(0)}}:root{--modal-input-bg:#1a2478;--modal-input-border:var(--color-white);--modal-overlay-bg:#00005080;--modal-header-bg:#fff;--modal-title-color:var(--color-secondary);--modal-close-hover-bg:var(--ch-hover);--modal-error-color:var(--form-error-color)}.modal-overlay{align-items:center;background:var(--modal-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:50}@media only screen and (max-width:1023px){.modal-overlay{left:0}}.modal-t-enter,.modal-t-enter-active{transition:opacity .25s ease}.modal-t-enter .modal,.modal-t-enter-active .modal{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.modal-t-leave,.modal-t-leave-active{transition:opacity .2s ease}.modal-t-leave .modal,.modal-t-leave-active .modal{transition:transform .2s ease,opacity .2s ease}.modal-t-enter-from{opacity:0}.modal-t-enter-from .modal{opacity:0;transform:scale(0)}.modal-t-enter-to{opacity:1}.modal-t-enter-to .modal{opacity:1;transform:scale(1)}.modal-t-leave-from{opacity:1}.modal-t-leave-from .modal{opacity:1;transform:scale(1)}.modal-t-leave-to{opacity:0}.modal-t-leave-to .modal{opacity:0;transform:scale(0)}.modal{backdrop-filter:var(--glass-blur);background:var(--ch-surface);border:1px solid var(--ch-border-vis);border-radius:1rem;box-shadow:var(--glass-shadow);box-sizing:border-box;font-family:Inter,sans-serif;max-width:500px;overflow:visible;padding:0 0 2rem;width:100%}.modal .pw-toggle-btn{border-color:var(--modal-input-border);border-radius:0 .625rem .625rem 0}.modal__header{align-items:center;background:var(--modal-header-bg);border-radius:1rem 1rem 0 0;display:flex;justify-content:space-between;margin-bottom:var(--spacing-ml);padding:.875rem 1.5rem}.modal__title{color:var(--modal-title-color);font-size:var(--font-size-rg);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}.modal__close{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--color-secondary);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:background .15s,color .15s;width:2rem}.modal__close:hover{background:var(--modal-close-hover-bg);color:var(--color-secondary)}.modal__field{margin-bottom:var(--spacing-md)}.modal__label{color:var(--ch-text-sub);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:.375rem}.modal__label .asterisk{color:var(--modal-error-color);margin-left:2px}.modal__input,.modal__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--modal-input-border);border-radius:.625rem;box-sizing:border-box;font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:.75rem 1rem;transition:border-color .15s;width:100%}input.modal__input,select.modal__select{background-color:var(--modal-input-bg)!important;color:var(--color-primary)!important}.modal__input:focus,.modal__select:focus{border-color:var(--color-primary);outline:none}.modal__input::-moz-placeholder{color:var(--ch-text-faint)!important}.modal__input::placeholder{color:var(--ch-text-faint)!important}.modal__select-wrap{position:relative}.modal__select-wrap:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--ch-text-faint);content:"";height:0;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0}.modal__pw-wrap{box-sizing:border-box;position:relative;width:100%}.modal__pw-wrap .modal__input{padding-right:3rem}.modal__pw-wrap .modal__input::-ms-clear,.modal__pw-wrap .modal__input::-ms-reveal{display:none}.modal__pw-eye{align-items:center;background:transparent;border:none;color:var(--ch-text-faint);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .15s}.modal__pw-eye:hover{color:var(--ch-text)}.modal__error{color:var(--modal-error-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:.25rem}.modal__error:empty{display:none}.modal__footer{margin-top:var(--spacing-ml)}.modal form{padding:1.75rem 2rem 0}.modal .modal__footer{padding:2rem 0 1rem}.modal__select option{background:var(--ch-bg-page);color:var(--ch-text)}.modal .btn.primary{align-self:auto;box-sizing:border-box;color:var(--color-white);width:100%}.modal .btn.primary .label{padding:.75rem 1rem}.modal.form-wrapper{padding-bottom:var(--spacing-ml);width:500px;form{gap:18px;padding:0 1.5rem;button[type=submit]{margin:0}[data-password-group]{display:contents}}.modal__footer{margin-top:var(--spacing-lg);padding:0}}.modal .field{label{font-size:var(--font-size-sm)}input[type=email],input[type=password],input[type=text]{border-radius:var(--border-radius);box-sizing:border-box;font-size:var(--font-size-sm);height:38px}}.feedback-btn{align-items:center;background-color:var(--color-primary);border-radius:var(--border-radius-small);border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:9rem;color:var(--color-on-primary);display:inline-flex;position:fixed;right:-110px;transform:rotate(-90deg);transition:left .2s ease,transform .2s ease,box-shadow .2s ease;z-index:20}.feedback-btn:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,transparent)}.feedback-btn__link{align-items:center;color:inherit;display:inline-flex;font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;.icon{margin-right:.5rem}}.feedback-btn__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin-right:var(--spacing-sm);padding:0;.icon{transform:rotate(90deg);transition:transform .2s ease}&:hover .icon{transform:rotate(180deg)}}.feedback-btn--minimized{right:-8px;transition:right .2s ease,transform .2s ease,box-shadow .2s ease;.feedback-btn__toggle,.label{display:none}.feedback-btn__link .icon{margin-right:0}}@media only screen and (max-width:767px){.feedback-btn{bottom:2rem;right:-8px}.feedback-btn__link .icon{margin-right:0}.feedback-btn__toggle,.label{display:none}}:root{--notif-accent:var(--color-primary);--notif-read-accent:var(--color-white);--notif-badge-bg:var(--color-error);--notif-panel-width:420px;--notif-dot-size:0.5rem}.notification-bell-wrapper{display:contents}.notification-bell__trigger{position:relative}.notification-bell__badge{background:var(--notif-badge-bg);border-radius:999px;color:var(--color-white);font-size:.625rem;font-weight:var(--font-weight-bold);height:1.125rem;line-height:1.125rem;min-width:1.125rem;padding:0 .25rem;position:absolute;right:-.25rem;text-align:center;top:-.25rem}.notification-panel{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;bottom:0;display:flex;flex-direction:column;font-family:Inter,sans-serif;left:var(--sidebar-width);max-width:calc(100vw - var(--sidebar-width) - 2rem);overflow:hidden;position:fixed;width:var(--notif-panel-width);z-index:61}@media only screen and (max-width:1023px){.notification-panel{border-top-left-radius:var(--border-radius-card);left:.75rem;max-width:none;right:.75rem;width:auto}}.notification-panel__header{align-items:center;background:var(--modal-header-bg);border-radius:0 var(--border-radius-card) 0 0;display:flex;padding:.875rem 1.5rem}@media only screen and (max-width:1023px){.notification-panel__header{border-radius:var(--border-radius-card) var(--border-radius-card) 0 0}}.notification-panel__title{color:var(--modal-title-color);font-size:var(--font-size-rg);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}.notification-panel__actions{align-items:center;border-bottom:1px solid var(--ch-border);display:flex;gap:.5rem;justify-content:space-between}.notification-panel__body{max-height:24rem;overflow-y:auto}.notification-center-page{align-self:center;max-width:1100px;width:100%}.notification-page__body{max-height:70vh;overflow-y:auto}.notification-list__empty{color:var(--ch-text-faint);font-size:var(--font-size-sm);padding:1.5rem;text-align:center}.notification-item{align-items:flex-start;border-bottom:1px solid var(--ch-border);display:flex;gap:.625rem;padding:.875rem 1rem;&:last-child{border-bottom:none}}.notification-item--clickable{cursor:pointer;&:hover{background:var(--ch-hover)}}.notification-item--full{padding:1rem 0}.notification-item__dot{background:transparent;border:1px solid var(--notif-read-accent);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:var(--notif-dot-size);margin-top:.4rem;width:var(--notif-dot-size)}.notification-item__dot--unread{background:var(--notif-accent);border:var(--notif-accent)}.notification-item__content{flex:1;min-width:0}.notification-item__title{color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.notification-item__title--unread{font-weight:var(--font-weight-bold)}.notification-item__body{color:var(--ch-text-sub);font-size:var(--font-size-sm);margin:.125rem 0 0}.notification-item--full .notification-item__body{max-width:28rem}.notification-item__body--clamped{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notification-item__link{color:var(--notif-accent);text-decoration:underline}.notification-item__timestamp{color:var(--ch-text-faint);font-size:var(--font-size-xs);margin-top:.25rem}.notification-item__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.notification-item__action--delete{color:var(--color-error)}.notification-item__toggle{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--ch-text-faint);cursor:pointer;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;transition:background .15s,color .15s;width:1.5rem;.icon{height:1rem;width:1rem}&:hover{background:var(--ch-hover);color:var(--ch-text)}}.notification-item-menu{position:relative}.notification-item-menu__trigger{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--ch-text-faint);cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:background .15s,color .15s;width:1.5rem;.icon{height:1rem;width:1rem}&:hover{background:var(--ch-hover);color:var(--ch-text)}}.notification-item-menu__dropdown{background:var(--ch-bg-page);border:1px solid var(--ch-border-vis);border-radius:.625rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:.125rem;min-width:12rem;padding:.375rem;z-index:62}.notification-item-menu__option{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--ch-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:.5rem;padding:.5rem .625rem;text-align:left;transition:background .15s;.icon{height:1rem;width:1rem}&:hover:not(:disabled){background:var(--ch-hover)}&:disabled{color:var(--ch-text-faint);cursor:default}}.notification-item-menu__option--delete{color:var(--color-error)}.background-intro{background-image:var(--bg-image-intro);background-position:50%;background-size:cover;height:100dvh;left:0;position:absolute;top:0;width:100dvw;z-index:-1}.page-centered{&.static{.form-wrapper,.headline-group,.headline-group h4{animation:none}}.headline-group{animation:fadeIn .6s ease-out .6s both}.headline-group h1 span:nth-child(2){animation-delay:1s}.headline-group h4{animation:slideInRight .7s cubic-bezier(.34,1.56,.64,1) 1.4s both}.form-wrapper,.link-wrapper{animation:slideInRightForm .8s cubic-bezier(.34,1.56,.64,1) 1s both}.form-wrapper{margin-right:20px}.link-wrapper{margin-top:var(--spacing-lg)}@media only screen and (max-width:639px){.form-wrapper{margin-right:0}}}.sa-dashboard{align-self:center;display:flex;flex-direction:column;gap:1.5rem;max-width:1100px;width:100%}.sa-dashboard .data-table,.sa-dashboard .stat-card{backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);background:var(--glass-tint-faint);border:var(--glass-border);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow)}.sa-stats{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media only screen and (max-width:639px){.sa-stats{grid-template-columns:1fr}}.audit-log__count{color:var(--ch-text-dim);font-size:var(--font-size-sm)}.pagination__btn--disabled{cursor:not-allowed;opacity:.25}.audit-log.data-table .data-table__table tbody a{color:var(--color-white);text-decoration:underline;transition:color var(--transition-fast)}.audit-log.data-table .data-table__table tbody a:hover{color:var(--color-primary)}@media only screen and (max-width:639px){.audit-log .data-table__table-wrapper{padding-top:0}}:root{--cf-lock-color:var(--color-secondary);--cf-lock-bg:var(--color-white);--cp-plan-radio-border:var(--color-white);--cp-plan-radio-dot:var(--color-primary)}.cf-form{display:contents}#user-import-card,.cf-form .card,.cf-form .form-card{align-self:center;backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);background:var(--glass-tint-faint);border:var(--glass-border);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);box-sizing:border-box;max-width:1100px;width:100%}.input-lock-wrapper{align-self:stretch;display:flex;position:relative;width:100%}.input-lock-wrapper input{box-sizing:border-box;padding-right:36px;width:100%}.input-lock-wrapper__btn{align-items:center;background-color:var(--cf-lock-bg);border:none;border-radius:0 var(--border-radius) var(--border-radius) 0;bottom:0;cursor:default;display:flex;justify-content:center;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:36px}.input-lock-wrapper__btn:before{background-color:var(--cf-lock-color);content:"";display:block;height:20px;margin:auto;mask-image:url(/build/images/safety-lock.5d0e3600.svg);-webkit-mask-image:url(/build/images/safety-lock.5d0e3600.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:20px}.form-body.is-unlocked .input-lock-wrapper__btn{display:none}.form-field__input-wrap{position:relative}.form-field__peek-btn{background:none;border:none;color:var(--ch-text-faint);cursor:pointer;padding:.25rem;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);.icon{height:16px;width:16px}}.cf-change-request{display:flex;justify-content:flex-end;padding:var(--spacing-md) 0 0 0}.form-field input,.form-field select,.form-field textarea{align-self:unset;box-sizing:border-box;flex:unset;gap:unset}.cf-card{backdrop-filter:blur(100px);background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 7px 10px 0 #00000017,0 40px 80px 0 #0000004d;box-sizing:border-box;margin:0 auto;max-width:1100px;padding:var(--spacing-lg) var(--spacing-ml) var(--spacing-ml) var(--spacing-ml);width:100%}.cf-card__header{align-items:center;border-bottom:none;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:0}.cf-card__title{color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.cf-toggle{align-items:center;cursor:pointer;display:flex;gap:.625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cf-toggle__label{color:var(--ch-text-sub);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cf-toggle__switch{flex-shrink:0;height:1.375rem;position:relative;width:2.5rem}.cf-toggle__track{background:var(--ch-hover-mid);border:1px solid var(--ch-border-vis);border-radius:99px;inset:0;position:absolute;transition:background .18s,border-color .18s}.cf-toggle__thumb{background:var(--ch-text-faint);border-radius:50%;height:1rem;left:.1875rem;position:absolute;top:.1875rem;transition:transform .18s,background .18s;width:1rem}.cf-toggle--on .cf-toggle__track{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary,#af0)}.cf-toggle--on .cf-toggle__thumb{background:var(--color-primary,#af0);transform:translateX(1.125rem)}.cf-toggle--on.disabled{opacity:.5;pointer-events:none}.cf-tabs{border-bottom:none;display:flex;flex-direction:column;padding:0}.cf-tabs__nav{align-items:flex-end;display:flex;gap:var(--spacing-sm);min-height:52px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}@media only screen and (max-width:639px){mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);&.at-start{mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}&.at-end{mask-image:linear-gradient(90deg,transparent,#000 3rem,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000)}&.at-start.at-end{mask-image:none;-webkit-mask-image:none}}}.cf-tab{align-items:center;background:transparent;border:var(--border-width-thin) solid var(--ch-border);border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:9px 16px;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;.cf-tab__icon{flex-shrink:0;height:18px;width:18px}&:not(.cf-tab--active):hover{background:color-mix(in srgb,var(--color-white) 15%,transparent)}}.cf-tab--active{background:color-mix(in srgb,var(--color-white) 15%,transparent);color:var(--color-white);cursor:default;pointer-events:none}.cf-tab-content{background:var(--ch-hover-mid);border:var(--border-width-thin) solid var(--ch-border);border-radius:0 var(--border-radius-large) var(--border-radius-large) var(--border-radius-large);padding:var(--spacing-ml);@media only screen and (max-width:639px){border-radius:0 0 var(--border-radius-large) var(--border-radius-large)}}.cf-tab__dot{background:#f87171;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;margin-left:var(--spacing-xs);vertical-align:middle;width:6px}.cf-form-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;@media only screen and (min-width:768px){grid-template-columns:1fr 1fr}@media only screen and (min-width:1280px){grid-template-columns:1fr 1fr 1fr}}.cf-card .cf-fieldset{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media only screen and (max-width:767px){.cf-card .cf-fieldset{grid-template-columns:1fr}}.cf-fieldset__title{border-bottom:none;color:var(--color-white);font-size:var(--font-size-rg);font-weight:var(--font-weight-bold);margin-bottom:.25rem;padding-bottom:0}.cf-form-body{margin-top:var(--spacing-ml)}.cf-field{display:flex;flex-direction:column;gap:.375rem}.cf-label{color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cf-input,.cf-select{background:transparent;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;outline:none;padding:6px 12px;transition:border-color var(--transition-fast);width:100%;&::-moz-placeholder{color:var(--ch-text-faint)}&::placeholder{color:var(--ch-text-faint)}&:focus-visible{border-color:var(--color-focus)}}.cf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;option{background:var(--ch-bg-page);color:var(--ch-text)}}.cf-help{color:var(--ch-text-faint);font-size:var(--font-size-sm);margin:0}.cf-invite-info{color:var(--ch-text);font-style:normal;text-align:right}.cf-input-money{font-size:0;position:relative}.cf-input-money .cf-input{font-size:var(--font-size-sm);padding-right:1.75rem}.cf-input-money:after{color:var(--ch-text);content:var(--cf-currency,"");font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.asterisk{color:var(--color-primary)}.cf-form-grid .field{align-items:flex-start;display:flex;flex-direction:column;gap:6px;label{align-items:flex-start;align-self:stretch;color:var(--color-white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:2px}input[type=email],input[type=tel],input[type=text],input[type=url]{align-self:stretch;background-color:transparent;background-image:none;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;outline:none;padding:6px 12px;width:100%;&:focus{border-color:var(--color-primary);color:var(--color-primary)}&::-moz-placeholder{color:var(--ch-text-faint);opacity:1}&::placeholder{color:var(--ch-text-faint);opacity:1}&:disabled{cursor:not-allowed;opacity:.5}}}.cf-module-grid{display:grid;gap:.75rem;grid-template-columns:1fr;@media only screen and (min-width:640px){grid-template-columns:1fr 1fr}}.cf-module-card__name{color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-module-card__fields{border-top:1px solid var(--ch-border);display:flex;flex-direction:column;gap:.5rem;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.cf-module-toggle{cursor:pointer;flex-shrink:0;height:1.375rem;position:relative;width:2.5rem}.cf-module-toggle__track{background:var(--ch-hover-mid);border:1px solid var(--ch-border-vis);border-radius:99px;inset:0;position:absolute;transition:background .18s,border-color .18s}.cf-module-toggle__thumb{background:var(--ch-text-faint);border-radius:50%;height:1rem;left:.1875rem;position:absolute;top:.1875rem;transition:transform .18s,background .18s;width:1rem}.cf-module-toggle--on .cf-module-toggle__track{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary,#af0)}.cf-module-toggle--on .cf-module-toggle__thumb{background:var(--color-primary,#af0);transform:translateX(1.125rem)}.cf-module-toggle--on.disabled{opacity:.5;pointer-events:none}.cf-footer{border-top:none;justify-content:space-between;padding:2rem 0 0}.cf-footer,.cf-footer__actions{align-items:center;display:flex;gap:.75rem}.cf-btn-cancel{border-radius:.5rem;color:var(--ch-text-faint);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:.5rem .75rem;text-decoration:none;transition:color .15s;&:hover{color:var(--ch-text)}}.ct-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:var(--spacing-ml)}.ct-title{color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.ct-stats{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.ct-stat{color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);strong{color:var(--color-primary,#af0);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-left:.25rem}strong.ct-stat--negative{color:var(--color-error,#ff3b30)}}.ct-chart-wrapper{height:350px;max-height:550px;position:relative;width:100%;canvas{display:block}}.cp-plan-heading{color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.cp-plan-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;@media only screen and (max-width:1279px){grid-template-columns:1fr}@media only screen and (max-width:1023px){grid-template-columns:1fr 1fr}@media only screen and (max-width:767px){grid-template-columns:1fr}@media only screen and (max-width:479px){.cp-plan-card__details{flex-direction:column}.cp-plan-card__desc,.cp-plan-card__name{text-align:center}}}.cp-plan-card{background:transparent;border:1.5px solid var(--color-white);border-radius:var(--border-radius-large);color:var(--color-white);display:flex;flex-direction:column;gap:1rem;padding:var(--spacing-ml)}.cp-plan-card--active{border-color:var(--color-primary);border-width:2px}.cp-plan-card__name{color:var(--ch-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:left}.cp-plan-card--active .cp-plan-card__name{color:var(--color-primary)}.cp-plan-card__details{display:flex;flex:1;flex-direction:row;gap:1rem}.cp-plan-card__desc{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;text-align:left}.cp-plan-card__modules{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0 0 0 2rem;li{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);gap:.625rem;&:before{background:var(--color-primary,#af0);content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}}}.cp-plan-card__status{display:flex;justify-content:center;margin-top:auto;padding-top:var(--spacing-md)}.cp-plan-card:not(.cp-plan-card--active) .cp-plan-status{opacity:.2}.cp-plan-status{align-items:center;background:var(--glass-tint-faint);border:1px solid var(--border-color-muted);border-radius:99px;box-sizing:border-box;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:.5rem;height:38px;justify-content:center;padding:0 1rem}.cp-plan-status:before{border:1px solid var(--cp-plan-radio-border,var(--color-black));border-radius:100%;box-sizing:border-box;content:"";display:block;flex-shrink:0;height:16px;width:16px}.cp-plan-card--active{.cp-plan-status{border-color:var(--color-primary)}.cp-plan-status:before{background:radial-gradient(circle at center,var(--cp-plan-radio-dot,var(--color-primary)) 40%,transparent 41%)}}.cp-plan-footer{display:flex;justify-content:flex-end;margin-top:var(--spacing-ml)}.cf-change-request{gap:var(--spacing-md)}.module-variant-row__description,module-row__description{width:100%}:root{--data-table-subrow-padding:var(--data-table-row-padding);--data-table-subrow-bg:rgba(0,0,0,.12);--modules-table-col-info-width:28%;--modules-table-col-status-width:13rem;--modules-table-status-label-width:7rem}.modules-table.data-table{background:none;border:none;border-radius:0;header.data-table__header{padding-top:0}.data-table__table-wrapper,header.data-table__header{margin:0;padding-left:0;padding-right:0}}.module-row--active>td:first-child{box-shadow:inset 2px 0 0 var(--color-primary,#af0)}.module-row--disabled{opacity:.4;pointer-events:none}.module-row__info{align-items:center;display:flex;gap:.5rem}.modules-table__module-name{color:var(--ch-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.module-row__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-row__status{.data-table__actions{gap:.625rem}}.module-row__status-label{color:var(--ch-text);flex-shrink:0;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:var(--modules-table-status-label-width)}.data-table__subtable .module-row__status .data-table__action-btn{margin-right:auto}.data-table__subtable,.modules-table .data-table__table{table-layout:fixed}.modules-table__col-info{width:var(--modules-table-col-info-width)}.modules-table__col-status{width:var(--modules-table-col-status-width)}.data-table__subtable-row .data-table__subtable-cell{background:var(--data-table-subrow-bg);border-top:1px solid var(--ch-border);padding:0!important;padding-inline:0!important;.form-body{padding:var(--data-table-subrow-padding)}}.data-table__subtable{border-collapse:collapse;white-space:normal;width:100%;tbody tr{border-bottom:1px solid var(--ch-border);transition:background .12s;&:last-child{border-bottom:none}&:hover{background:var(--ch-hover)}}}.welcome-message-edit{align-items:flex-end;display:flex;gap:.75rem;& button{margin-top:auto}}.welcome-message-edit .form-field{flex:1;max-width:480px}:root{--app-module-card-text-color:var(--color-white);--app-module-card-action-border:var(--ch-border);--app-module-card-action-bg:var(--ch-hover);--app-module-card-action-icon-color:var(--color-primary)}.page-main:has(.app-dashboard){box-sizing:border-box;gap:0;justify-content:center;min-height:100vh}.app-dashboard{gap:var(--spacing-xl);justify-content:center;text-align:center}.app-dashboard,.app-dashboard__hero{align-items:center;display:flex;flex-direction:column}.app-dashboard__hero{gap:var(--spacing-xs)}.app-dashboard__greeting{color:var(--color-primary);font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);line-height:1.2}.app-dashboard__greeting,.app-dashboard__subtitle{font-family:var(--font-family-display);margin:0;text-align:center}.app-dashboard__subtitle{color:var(--color-subtitle);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:1.6}.app-dashboard__modules{max-width:1096px;text-align:left;width:100%}.app-dashboard__section-title{align-items:center;color:var(--color-subtitle);display:flex;font-size:var(--font-size-rg);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0}.app-dashboard__section-title .icon{color:var(--color-primary)}.app-dashboard__empty{color:var(--ch-text);font-size:var(--font-size-sm);opacity:.5;text-align:center}.app-dashboard__grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,540px))}.app-module-card{align-items:center;backdrop-filter:var(--glass-blur-heavy);background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);box-sizing:border-box;cursor:pointer;display:flex;gap:16px;height:92px;overflow:hidden;padding:0 0 0 var(--spacing-md);text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.app-module-card:hover{background:var(--ch-hover);border-color:var(--color-primary)}.app-module-card--internal{border-color:var(--color-teal)}.app-module-card--external{border-color:var(--color-error)}.app-module-card--internal:hover{border-color:var(--color-teal);filter:brightness(1.08)}.app-module-card--external:hover{border-color:var(--color-error);filter:brightness(1.08)}.app-module-card__icon{align-items:center;background:transparent;border-radius:50%;color:var(--ch-text);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px;--icon-size:60px}.app-module-card__icon .icon{height:60px;width:60px}.app-module-card__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.app-module-card__title{align-items:center;color:var(--app-module-card-text-color);display:flex;font-size:var(--font-size-rg);font-weight:var(--font-weight-bold);gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;.module-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.app-module-card__title .sidebar__nav-status-dot{flex-shrink:0;margin-left:0}.app-module-card__type{color:var(--app-module-card-text-color);font-size:var(--font-size-rg);font-weight:var(--font-weight-bold)}.app-module-card__desc{color:var(--app-module-card-text-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-module-card__action{align-items:center;align-self:stretch;background:var(--app-module-card-action-bg);border-left:1px solid var(--app-module-card-action-border);color:var(--app-module-card-action-icon-color);display:flex;flex-shrink:0;font-size:var(--font-size-md);justify-content:center;transition:opacity var(--transition-fast);width:40px}.app-module-card:hover .app-module-card__action{opacity:.85}@media only screen and (max-width:1279px){.app-dashboard__subtitle{font-size:var(--font-size-md)}}@media only screen and (max-width:767px){.page-main:has(.app-dashboard){justify-content:start}.app-dashboard__grid{grid-template-columns:1fr}.app-dashboard{gap:var(--spacing-lg)}}@media only screen and (max-width:639px){.app-dashboard__greeting{font-size:var(--font-size-xl)}.app-dashboard__subtitle{font-size:var(--font-size-rg)}.app-module-card__title,.app-module-card__type{font-size:var(--font-size-base)}}:root{--te-panel-card-bg:var(--ch-bg-page)}.sidebar-layout:has(.te__base){display:flex;flex-direction:column;height:100dvh;overflow:hidden}html:has(.te__base),html:has(.te__base) body,html:has(.te__base) main{height:100%;min-height:unset;overflow:hidden}.page-main:has(.te__base){display:flex;flex:1;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.te__base{display:flex;flex:1;min-height:0;.te__sidebar{flex-shrink:0;height:100%}.te__content{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;padding:var(--spacing-lg) 0}}.te-page{display:flex;flex-direction:column;gap:var(--spacing-ml);height:100%;overflow:hidden;width:100%}.te-page__header{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm);height:48px;justify-content:flex-end;padding:0 10px}.te-title{color:var(--text-color);font-family:Inter,sans-serif;font-size:var(--font-size-lg);font-weight:700;line-height:1;margin:0;text-align:right}.te-header-left{gap:10px;margin-right:auto}.te-btn-new,.te-header-left{align-items:center;display:flex}.te-btn-new{background:transparent;border:1.5px solid var(--color-primary);border-radius:var(--border-radius-small);color:var(--color-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:600;gap:6px;justify-content:center;letter-spacing:0;line-height:1;padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap}.te-btn-new[hidden],.te-pagination[hidden]{display:none}.te-pagination{align-items:center;display:flex;gap:6px}.te-pagination__arrow{align-items:center;background:var(--color-primary);border:none;border-radius:var(--border-radius);color:var(--color-black);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:opacity var(--transition-fast);width:38px;&:disabled{cursor:default;opacity:.3}&:not(:disabled):hover{opacity:.85}}.te-pagination__arrow.js-te-next .icon{transform:rotate(180deg)}.te-pagination__dots{align-items:center;background:var(--glass-tint);border:var(--glass-border);border-radius:var(--border-radius);display:flex;gap:8px;height:38px;padding:0 12px}.te-pagination__dot{background:transparent;border:1.5px solid var(--color-white);border-radius:50%;cursor:pointer;flex-shrink:0;height:16px;padding:0;transition:background var(--transition-fast),border-color var(--transition-fast);width:16px;&:hover:not(.te-pagination__dot--active){background:var(--glass-tint)}&.te-pagination__dot--active{background:var(--color-primary);border-color:var(--color-primary)}}.te-pagination__counter{align-items:center;background:var(--glass-tint);border:var(--glass-border);border-radius:var(--border-radius);color:var(--color-white);display:none;font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;height:38px;padding:0 12px;white-space:nowrap}.te-pagination--compact .te-pagination__dots{display:none}.te-pagination--compact .te-pagination__counter{display:inline-flex}.te-page__panels{display:flex;flex:1;min-height:0;min-width:100%;overflow-x:scroll;perspective:1200px;perspective-origin:50% 35%;scrollbar-width:none}.te-page__panels::-webkit-scrollbar{display:none}.te-page__panels:before{content:"";flex-shrink:0;width:calc(50% - min(350px, calc(50% - 10px)))}.te-page__panels:after{content:"";flex-shrink:0;width:calc(50% + min(350px, calc(50% - 10px)) - 120px)}.te-panel{align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-sm);isolation:isolate;margin-right:calc(120px - min(700px, calc(100% - 20px)));min-height:0;min-width:0;transition:transform .2s ease;width:min(700px,calc(100% - 20px));will-change:transform,filter}.te-panel:not(.te-panel--dim)~.te-panel{transform:translateX(calc(-20px + min(700px, calc(100% - 20px))))}.te-panel:not(.te-panel--dim)~.te-panel .te-result-card{border-top-left-radius:var(--border-radius-large)}.te-panel:not(.te-panel--dim) .te-card,.te-panel:not(.te-panel--dim) .te-result-card{background:var(--te-panel-card-bg)}.te-panel--dim{cursor:pointer}.te-panel.te-panel--dim .te-card,.te-panel.te-panel--dim .te-result-card{border-color:transparent;pointer-events:none}.te-panel--dim .te-panel-bg{max-height:calc(100% - var(--btn-block-h, 0px))}.te-panel--dim .js-te-copy,.te-panel--dim .rte-bubble,.te-panel--dim .te-btn-area{display:none}.te-panel:not(.te-panel--dim) .te-panel-bg:has(.te-result-card){border-top-left-radius:0}.te-panel-bg{backdrop-filter:var(--glass-blur);background:var(--te-panel-card-bg);border-radius:var(--border-radius-large);contain:paint;flex:1;isolation:isolate;transform:translateZ(0)}.te-card,.te-panel-bg{display:flex;flex-direction:column;min-height:0;overflow:hidden}.te-card{background:var(--ch-bg-light);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius-large);box-shadow:var(--glass-shadow);box-sizing:border-box;flex:1;gap:var(--spacing-sm);min-width:0;opacity:var(--panel-opacity,1);padding:var(--spacing-md)}.te-label{color:var(--text-color);flex-shrink:0;font-family:Inter,sans-serif;font-size:var(--font-size-base);font-weight:700;line-height:24px}.te-rte-container{border:1px solid var(--border-color-muted);border-radius:var(--border-radius);display:flex;flex:1;flex-direction:column;min-height:200px;position:relative}.te-rte-container .rte-link-input,.te-rte-container .rte-toolbar{flex-shrink:0}.te-rte-container .rte-editor{background:transparent!important;flex:1;min-height:0}.te-rte-container .rte-editor__content{min-height:100%}.te-streaming-spinner{align-items:center;display:flex;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.te-streaming-spinner__dot{animation:te-spinner-wave 1.2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:12px;width:12px}.te-streaming-spinner__dot:nth-child(2){animation-delay:.15s}.te-streaming-spinner__dot:nth-child(3){animation-delay:.3s}@keyframes te-spinner-wave{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.te-result-card{background:var(--ch-bg-lighter);border:1px solid var(--ch-border-vis);border-radius:var(--border-radius-large);border-top-left-radius:0;box-shadow:var(--glass-shadow);box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm);min-height:0;min-width:0;opacity:0;overflow:hidden;padding:var(--spacing-md)}.te-page__panels--result-visible .te-result-card{opacity:var(--panel-opacity,1)}.te-result-card__header{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm)}.te-result-label{background:var(--glass-tint-faint);border:1px solid var(--glass-tint);border-radius:16px 30px 30px 16px;color:var(--color-white);gap:10px;padding-left:15px}.te-result-badge,.te-result-label{align-items:center;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:var(--font-size-sm);font-weight:700;height:32px}.te-result-badge{background:var(--color-primary);border-radius:50%;color:var(--color-black);justify-content:center;width:32px}.te-result-close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;padding:0;transition:background var(--transition-fast);width:32px;&:hover{background:var(--glass-tint-faint)}}.te-result-card>.btn{flex-shrink:0;gap:var(--spacing-xs);justify-content:center;width:100%}.te-panel:first-child{padding-bottom:calc(38px + var(--spacing-sm))}.te-btn-area{background:var(--glass-tint);border-radius:var(--border-radius);display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-sm);margin-top:auto;padding:var(--spacing-sm)}.te-btn-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);.btn.small{justify-content:center;width:100%;.label{display:block;overflow:hidden;text-overflow:ellipsis}}}@media only screen and (max-width:1023px){html:has(.sidebar) .sidebar-layout .page-main:has(.te__base){margin-left:0}.te__base .te__content{overflow-y:auto}.te-page{flex:none;height:auto;min-height:100%;overflow:visible;padding-top:36px}.te-page__panels{flex:none;height:670px}}@media only screen and (max-width:767px){.te-page__panels{max-width:100%;min-width:0;width:100%}.te-pagination__dots,.te-title{display:none}.te-pagination__counter{display:inline-flex}}#te-submenu{backdrop-filter:var(--glass-blur-heavy);border-left:none!important;border-right:none!important;box-shadow:0 40px 80px 0 #0000004d,0 7px 10px 0 #00000017}.te-translate-row{align-items:center;display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;.cs{min-width:0}.cs__value:empty:before{content:attr(data-placeholder)}.btn.small{justify-content:center;width:100%}}:root{--kb-tree-item-height:2rem;--kb-tree-item-border-radius:4px;--kb-tree-item-gap:4px;--kb-tree-icon-size:16px;--kb-tree-indent:22px;--kb-tree-root-indent:6px;--kb-tree-line-width:2px;--kb-tree-connector-width:12px;--kb-recent-action-link-bg:var(--ch-hover-mid);--kb-card-header-bg:color-mix(in srgb,var(--color-white) 10%,transparent);--kb-tree-search-height:38px;--kb-tree-search-icon-size:18px;--kb-autocomplete-option-color:var(--color-black);--kb-autocomplete-bg-color:var(--bg-white);--marker-color:var(--color-primary)}html:has(.kb__base),html:has(.kb__base) body,html:has(.kb__base) main{height:100%;min-height:unset;overflow:hidden}.sidebar-layout:has(.kb__base){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.page-main:has(.kb__base){display:flex;flex:1;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:0}.kb__base{display:flex;flex:1;min-height:0}.kb__sidebar{flex-shrink:0;height:100%}.kb__content{flex:1;min-width:0;overflow-y:auto;padding:var(--spacing-lg)}.kb-submenu__actions{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-block:var(--spacing-sm)}.kb-submenu__new-btn{margin-bottom:var(--spacing-xs)}.kb-submenu__empty-hint,.kb-tree__empty{color:var(--sidebar-item-color);font-size:var(--sidebar-item-font-size);font-style:italic;margin:var(--spacing-xs) 0;opacity:.7;padding:var(--spacing-xs) var(--spacing-sm)}.kb-tree__search{align-items:center;display:flex;margin-bottom:var(--spacing-sm);position:relative}.kb-tree__search-icon{color:var(--sidebar-item-color);flex-shrink:0;height:var(--kb-tree-search-icon-size);left:.625rem;pointer-events:none;position:absolute;width:var(--kb-tree-search-icon-size)}.kb-tree__search-input{backdrop-filter:var(--glass-blur);background:var(--ch-surface);border:1px solid var(--color-white);border-radius:var(--kb-tree-item-border-radius);box-sizing:border-box;color:var(--sidebar-item-color);font-size:var(--sidebar-item-font-size);height:var(--kb-tree-search-height);min-width:0;outline:none;padding:.5rem 2rem .5rem 2.125rem;transition:border-color .18s;width:100%}.kb-tree__search-input::-moz-placeholder{color:var(--sidebar-item-color);opacity:.7}.kb-tree__search-input::placeholder{color:var(--sidebar-item-color);opacity:.7}.kb-tree__search-input:focus,.kb-tree__search-input:focus-visible{border-color:var(--color-primary)}.kb-tree__search-clear{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--sidebar-item-color);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:.5rem;width:22px;&:hover{color:var(--ch-text)}.icon{height:14px;width:14px}}.kb-tree__highlight{background:color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:2px;color:inherit;padding:0 1px}.kb-tree details>summary{list-style:none}.kb-tree details>summary::-webkit-details-marker{display:none}.kb-tree__summary{align-items:center;border-radius:var(--kb-tree-item-border-radius);color:var(--sidebar-item-color);cursor:pointer;display:flex;font-size:var(--sidebar-item-font-size);font-weight:var(--sidebar-item-font-weight);gap:var(--kb-tree-item-gap);height:var(--kb-tree-item-height);margin-bottom:.125rem;overflow:hidden;padding:0 .625rem 0 0;transition:background var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-tree__summary:hover{background:var(--ch-hover);color:var(--ch-text)}.kb-tree__node-icon{flex-shrink:0;height:var(--kb-tree-icon-size);width:var(--kb-tree-icon-size)}.kb-tree__node--dir>.kb-tree__summary{.kb-tree__node-icon.closed-icon{display:flex}.kb-tree__node-icon.open-icon{display:none}}.kb-tree__node--dir[open]>.kb-tree__summary{.kb-tree__node-icon.closed-icon{display:none}.kb-tree__node-icon.open-icon{display:flex}}.parent-spacer{padding-right:var(--spacing-sm)}.kb-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.kb-tree__label{color:inherit;text-decoration:none}.kb-tree__node--dir.is-active>.kb-tree__summary .kb-tree__label{color:var(--marker-color)}.kb-tree__children{margin-left:var(--kb-tree-indent);position:relative;&.root-level{margin-left:var(--kb-tree-root-indent)}&:before{background:var(--border-color-muted);bottom:calc(var(--kb-tree-item-height)/2 - var(--kb-tree-line-width)/2);content:"";left:0;pointer-events:none;position:absolute;top:0;width:var(--kb-tree-line-width)}.kb-tree__node--leaf,.kb-tree__summary{&:before{background:var(--border-color-muted);content:"";flex-shrink:0;height:var(--kb-tree-line-width);left:var(--kb-tree-line-width);position:relative;width:var(--kb-tree-connector-width)}}}.kb-tree__node--leaf{align-items:center;border-radius:var(--kb-tree-item-border-radius);color:var(--sidebar-item-color);cursor:pointer;display:flex;font-size:var(--sidebar-item-font-size);font-weight:var(--sidebar-item-font-weight);gap:var(--sidebar-item-gap);margin-bottom:.125rem;padding:var(--sidebar-item-padding);padding-left:0;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);&:hover{background:var(--ch-hover);color:var(--ch-text)}&.is-active .kb-tree__label{color:var(--marker-color)}}.kb-tree__node--leaf.submenu__nav-item--active{background:var(--sidebar-item--active-bg-color);border-radius:var(--kb-tree-item-border-radius);color:var(--sidebar-item--active-color)}.kb-tree__leaf-icon{flex-shrink:0;height:var(--kb-tree-icon-size);width:var(--kb-tree-icon-size)}.kb__content .data-table .data-table__search .data-table__search-input{border-width:1.5px}.kb-tags__new{align-items:stretch;box-sizing:border-box;display:flex;height:38px;max-width:300px;width:100%}.kb-tags__new .data-table__search-input{background:transparent;border:1.5px solid var(--border-color);border-radius:var(--border-radius) 0 0 var(--border-radius);border-right:none;box-sizing:border-box;color:var(--ch-text);flex:1;height:100%;min-width:0;outline:none;padding:0 12px;width:auto}.kb-tags__new .data-table__search-input:focus,.kb-tags__new .data-table__search-input:focus-visible{background:transparent;border-color:var(--border-color);outline:none}.kb-tags__new .data-table__search-input::-moz-placeholder{color:var(--ch-text-faint);opacity:1}.kb-tags__new .data-table__search-input::placeholder{color:var(--ch-text-faint);opacity:1}.kb-tags__new .btn.small{border:none;border-radius:0 var(--border-radius) var(--border-radius) 0;height:100%}.kb-tags__new-wrap{position:relative}.kb__content .card,.kb__content .data-table,.kb__content .kb-article{--row-bg-alt:color-mix(in srgb,var(--color-white) 10%,transparent);--row-border:var(--border-color-muted);backdrop-filter:blur(100px);background:var(--glass-tint);border-radius:12px;box-shadow:0 7px 10px 0 #00000017,0 40px 80px 0 #0000004d;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-height:calc(100vh - 100px);max-width:1100px;width:100%}.kb__content .card{border:none}.kb__content .card .card__body{flex:1;min-height:0;overflow-y:auto}.kb__content .data-table{container-name:kb-data-table;container-type:inline-size}.kb__content:has(.kb-article){container-name:kb-article;container-type:inline-size}.kb__content .data-table .data-table__controls{gap:20px}@container kb-data-table (max-width: 900px){.kb__content .data-table .data-table__header{align-items:stretch;flex-direction:column}.kb__content .data-table .kb-tags__new{max-width:none}}@container kb-data-table (min-width: 661px) and (max-width: 900px){.kb__content .data-table .data-table__search,.kb__content .data-table .kb-tags__new{flex:1 1 0;min-width:0}}@container kb-data-table (max-width: 660px){.kb__content .data-table .data-table__controls{align-items:stretch;flex-direction:column}}.kb__content .data-table .data-table__head-wrap thead tr,.kb__content .data-table .data-table__table--body tbody tr{height:44px}.kb__content .data-table .data-table__head-wrap th,.kb__content .data-table .data-table__table--body td{padding-bottom:0;padding-top:0;vertical-align:middle}.kb__content .data-table .data-table__table--body tbody td{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.kb__content .data-table .data-table__action-btn{height:24px;min-width:24px;width:24px}.kb__content .data-table .data-table__head-wrap{margin-top:var(--spacing-md);padding:0 var(--data-table-padding)}.kb__content .data-table .data-table__head-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.kb__content .data-table .data-table__table--body{table-layout:fixed}.kb__content .data-table .data-table__table-wrapper{flex:1;margin-top:0;min-height:0;overflow-x:auto;overflow-y:auto;padding-top:0}.kb__content:has(.data-table){display:flex;flex-direction:column;min-height:0;overflow:hidden}.kb__content:has(.kb-article){display:flex;flex-direction:column;min-height:0}.kb__content:has(.kb-article){padding-bottom:0;padding-top:0}.kb__content .kb-article{border-radius:0;flex:1;max-height:none;min-height:0}.kb__content .kb-article.kb-article--editing{flex:0 0 auto;height:auto;min-height:100%}.kb-tags-manage{align-content:flex-start;display:flex;flex-wrap:wrap;gap:10px;min-height:120px;padding:var(--spacing-md)}.kb-tags-manage__empty{align-self:center;color:var(--ch-text-faint);font-size:var(--font-size-sm);margin:0;padding:0}.kb-tags-manage__chip{align-items:center;background:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:40px;cursor:pointer;display:inline-flex;gap:4px;height:32px;padding:0 6px 0 14px;transition:opacity .15s,box-shadow .15s}.kb-tags-manage__chip:hover{box-shadow:0 2px 8px rgba(0,0,0,.2);opacity:.88}.kb-tags-manage__chip--editing{background:transparent;border-color:var(--color-primary);cursor:default;padding:0 4px 0 10px}.kb-tags-manage__label{color:var(--color-on-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.kb-tags-manage__input,.kb-tags-manage__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.kb-tags-manage__input{background:transparent;border:none;color:var(--color-primary);outline:none;padding:0 4px;width:130px}.kb-tags-manage__btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-on-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;opacity:.7;padding:0;transition:opacity .1s,background .1s;width:22px}.kb-tags-manage__btn:hover:not(:disabled){background:rgba(0,0,0,.15);opacity:1}.kb-tags-manage__btn:disabled{cursor:not-allowed;opacity:.35}.kb-tags-manage__btn--save,.kb-tags-manage__chip--editing .kb-tags-manage__btn{color:var(--color-primary)}.kb-tags-manage__btn .icon{height:12px;width:12px}.kb-tags-manage__actions{align-items:center;display:inline-flex;gap:4px}.kb-tags-manage__actions[hidden]{display:none}.kb-article{color:var(--color-white);text-align:left}.kb-article__toolbar{align-items:center;background:var(--row-bg-alt);border-top:1px solid var(--row-border);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;min-height:60px;padding:var(--spacing-sm) var(--spacing-md);.kb-article__toolbar-header,.kb-article__toolbar-infos{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-md);justify-content:space-between;width:100%}.kb-article__toolbar-infos{flex-direction:column;gap:var(--spacing-xs);justify-content:start;.toolbar-info{width:100%}}}.kb-article__toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;height:100%;justify-content:end;max-height:90px;max-width:275px;width:100%;button{max-width:130px}}.kb-article__toolbar-actions-placeholder{display:none}.kb-article__toolbar-actions-placeholder.is-active{display:block;flex-shrink:0;height:90px;width:275px}.kb-article__toolbar-actions.is-pinned{position:fixed;right:var(--spacing-md);top:var(--spacing-md);z-index:20}.kb-article__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px;margin-right:auto;min-width:0}.kb-article__breadcrumb{color:var(--ch-text-dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s}.kb-article__breadcrumb:hover{color:var(--color-primary,#af0)}.kb-article__breadcrumb:last-of-type{color:var(--color-white)}.kb-article__breadcrumb-sep{color:var(--ch-text-faint);font-size:var(--font-size-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-article__toolbar-actions.kb-article--editing .kb-article__edit-state--view,.kb-article__toolbar-actions:not(.kb-article--editing) .kb-article__edit-state--edit{display:none}.kb-article__body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-ml) var(--spacing-2xl) var(--spacing-ml) var(--spacing-ml);text-align:left;--csc-offset:20}.kb-article__body--edit .rte-editor__content{font-feature-settings:normal!important;font-variant-ligatures:normal!important;white-space:normal!important}.kb-article__body--edit .rte-toolbar:not(.rte-toolbar--visible){display:none}#knowledge-base-submenu.external,#knowledge-base-submenu.internal,.kb__base:has(.kb-article) .submenu.external,.kb__base:has(.kb-article) .submenu.internal{border-right:none}.kb-article__body--edit:not([hidden]){display:flex;flex:1;flex-direction:column;min-height:400px;padding:0}.kb-article__body--edit .te-rte-container{border:none;border-radius:0;flex:1;min-height:0}.kb-article__body--edit:not([hidden]) .rte-editor{flex:1;min-height:400px}.kb-article__body--edit .rte-editor__content{padding:var(--spacing-ml) var(--spacing-2xl) var(--spacing-ml) var(--spacing-ml)}.kb-article__body--edit .rte-toolbar-toggle{right:30px}.kb-article__body,.kb-article__body h1,.kb-article__body h2,.kb-article__body h3,.kb-article__body p{text-align:left}.kb-article .rte-editor-wrap>.csc-track,.kb-article>.csc-track{right:14px}.kb-article__body h1{font-size:var(--font-size-lg);letter-spacing:normal;line-height:1.2;margin:0 0 1rem}.kb-article__body h1,.kb-article__body h2{color:var(--color-white);font-weight:var(--font-weight-bold)}.kb-article__body h2{font-size:var(--font-size-rg);margin:var(--spacing-ml) 0 var(--spacing-xs)}.kb-article__body .rte-editor__content h3,.kb-article__body h3{color:var(--color-white);font-size:var(--font-size-base)!important;font-weight:var(--font-weight-bold)!important;line-height:24px!important;margin:var(--spacing-ml) 0 var(--spacing-xs)!important}.kb-article__body .rte-editor__content p,.kb-article__body p{color:var(--color-white);font-size:var(--font-size-base)!important;line-height:23px!important;margin:0 0 16px!important}.kb-article__body ol,.kb-article__body ul{color:var(--color-white);font-size:var(--font-size-base);line-height:1.55;margin:0 0 1rem;padding-left:var(--spacing-ml)}.kb-article__footer{display:flex;flex-direction:column;flex-shrink:0}.kb-article__row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.kb-article__row--tags{background:var(--row-bg);gap:12px;min-height:65px;padding:0 24px;position:relative}.kb-article__row--tags,.kb-article__row--upload{border-top:1px solid var(--row-border);box-sizing:border-box}.kb-article__row--upload{align-items:stretch;background:var(--row-bg-alt);flex-wrap:wrap;gap:0;min-height:140px;padding:0}.kb-article .file-drop-zone__label{color:var(--color-white)}.kb-article__row-action{margin-left:auto}.kb-article .kb-article__add-btn{align-self:center;background:transparent;border:1px solid var(--color-white);border-radius:40px;box-sizing:border-box;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:8px;height:24px;padding:4px 15px 4px 12px}.kb-article .kb-article__add-btn .icon{color:var(--color-primary);height:14px;width:14px}.kb-article__add-btn[hidden]{display:none}.kb-tag-autocomplete{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:300px;z-index:5;&.kb-tag-autocomplete--open .kb-tags__new{& input{border-bottom-color:transparent;border-bottom-left-radius:0}.btn.small{border-bottom-right-radius:0}}}.kb-tag-autocomplete .kb-tags__new{max-width:none;width:100%}.kb-tag-autocomplete__dropdown{background:var(--kb-autocomplete-bg-color);border-radius:0 0 8px 8px;box-shadow:0 8px 24px rgba(0,0,0,.5);left:0;max-height:160px;overflow-y:auto;padding:12px;position:absolute;right:0;top:100%;z-index:200}.kb-tag-autocomplete>.csc-track{background:rgba(0,0,0,.15);z-index:201}.kb-tag-autocomplete>.csc-track>.csc-thumb{background:var(--color-secondary)}.kb-tag-autocomplete__option{background:transparent;border:none;color:var(--kb-autocomplete-option-color);cursor:pointer;display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:12px 0;text-align:left;transition:background var(--transition-fast);width:100%}.kb-tag-autocomplete__option+.kb-tag-autocomplete__option{border-top:1px solid rgba(0,0,0,.15)}.kb-tag-autocomplete__option:hover{background:rgba(0,0,0,.04)}[x-cloak]{display:none!important}.kb-article__tags{display:flex;flex:1;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0;min-width:0;padding:var(--spacing-sm) 0}.kb-article__tags--reserve{padding-right:312px}.kb-tag-pill{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:40px;box-sizing:border-box;gap:8px;height:24px;padding:4px 8px 4px 15px}.kb-tag-pill__label{color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.kb-tag-pill__remove{align-items:center;background:transparent;border:none;color:var(--color-on-primary);cursor:pointer;display:inline-flex;justify-content:center;padding:0}.kb-tag-pill__remove .icon{height:12px;width:12px}.kb-article .file-drop-zone__hint{color:var(--color-white)}.kb-article .file-drop-zone__layout-main{flex:1 1 50%;min-width:350px}.kb-article .file-drop-zone__files{background:var(--row-bg-alt);border-left:1px solid var(--row-bg-alt);flex:1 1 50%;height:100%;min-width:350px}.kb-article .file-drop-zone__file-icon,.kb-article .file-drop-zone__files-label{color:var(--color-white)}.kb-article .file-drop-zone__file-menu .context-menu__trigger,.kb-article .file-drop-zone__file-name{color:var(--color-primary)}@media only screen and (max-width:1023px){.kb__content:has(.data-table){padding-left:10px;padding-right:10px}.kb__content .data-table{margin-top:50px;max-height:calc(100vh - 150px)}}@container kb-article (max-width: 768px){.kb-article__toolbar{align-items:stretch;flex-direction:column;gap:8px;height:auto;padding:12px}.kb-article__toolbar .btn,.kb-article__toolbar-actions .btn{justify-content:center;width:100%}.kb-article__row--tags{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.kb-article__row--tags .kb-article__row-label{width:100%}.kb-article__row--tags .kb-article__tags{display:contents}.kb-tag-autocomplete{margin-top:var(--spacing-sm);position:relative;right:auto;top:auto;transform:none;width:100%}.kb-article .kb-article__add-btn{margin-left:0}.file-drop-zone__layout-main{align-items:stretch;flex-direction:column}.file-drop-zone__layout-side,.file-drop-zone__layout-side .btn{width:100%}.kb-article__body{padding:16px 32px 16px 16px}.kb-article__body--edit .rte-editor__content{padding:var(--spacing-md)}}@media only screen and (max-width:767px){.kb-article .file-drop-zone__files{border-left:none;border-top:1px solid var(--row-border);height:auto}}@media only screen and (min-width:1024px){@container kb-article (max-width: 1024px){.kb-article .file-drop-zone__files,.kb-article .file-drop-zone__layout-main{flex:1 1 100%}.kb-article .file-drop-zone__files{border-left:none;border-top:1px solid var(--row-border);height:auto;max-height:280px}}}@container kb-article (max-width: 1024px){.kb__content .kb-article{flex:0 0 auto;height:auto;max-height:none;min-height:100%}.kb-article__body{overflow-y:visible}.kb-article__body--edit:not([hidden]),.kb-article__body--edit:not([hidden]) .rte-editor{min-height:500px}.file-drop-zone__files-list{overflow-y:visible}.file-drop-zone__files{max-height:none}}@media only screen and (max-width:1023px){.kb__content:has(.kb-article){padding-left:0;padding-right:0}.kb__content .kb-article{margin-top:var(--spacing-xl);max-width:100%}}.kb__content:has(.kb-hero){align-items:center;display:flex;flex-direction:column;gap:3rem;padding:3rem var(--spacing-lg)}.kb-hero{flex-shrink:0;max-width:720px;width:100%}.kb-hero,.kb-hero__title{overflow:hidden;text-align:center}.kb-hero__title{color:var(--color-primary,#af0);font-size:var(--font-size-headline);line-height:160%;margin:0 0 .5rem;text-overflow:ellipsis}.kb-hero__subtitle,.kb-hero__title{font-family:var(--font-family-display);font-weight:var(--font-weight-bold)}.kb-hero__subtitle{color:var(--color-subtitle);font-size:var(--font-size-lg);margin:0}.kb-card{background:var(--glass-tint-faint);border:var(--glass-border);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);max-width:1100px;padding:var(--spacing-ml);width:100%}.kb-card,.kb-card__header{backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);box-sizing:border-box}.kb-card__header{align-items:center;background:var(--kb-card-header-bg);border:1px solid var(--border-color-muted);border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--color-white);display:inline-flex;gap:.5rem;height:44px;padding:0 .875rem}.kb-card__header-icon{--icon-size:18px;color:var(--color-white)}.kb-card__title{color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.kb-recent{box-sizing:border-box;max-width:1100px;width:100%}.kb-recent__list{backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);background:var(--glass-tint-faint);border:1px solid var(--border-color-muted);border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);box-shadow:var(--glass-shadow);list-style:none;margin:0;overflow:hidden;padding:0}.kb-recent__row{background:var(--ch-hover-mid)}.kb-recent__row:nth-child(2n){background:var(--ch-hover)}.kb-recent__row:not(:last-child){border-bottom:1px solid var(--border-color-muted)}.kb-recent__link{align-items:center;box-sizing:border-box;color:var(--color-white);display:flex;gap:.75rem;height:44px;padding:0 0 0 1rem;text-decoration:none;transition:background .15s}.kb-recent__link:hover{background:var(--ch-hover)}.kb-recent__title{flex:1;font-family:Inter,sans-serif;font-weight:var(--font-weight-bold);min-width:0;overflow:hidden;text-overflow:ellipsis}.kb-recent__timestamp,.kb-recent__title{font-size:var(--font-size-sm);white-space:nowrap}.kb-recent__timestamp{color:var(--color-white);flex-shrink:0}.kb-recent__action{align-items:center;align-self:stretch;background:var(--kb-recent-action-link-bg);box-sizing:border-box;display:inline-flex;flex-shrink:0;justify-content:center;margin-bottom:-1px;padding:0 8px;width:60px}.kb-recent__arrow{--icon-size:16px;color:var(--color-primary,#af0)}.kb-badge{align-items:center;border-radius:99px;display:inline-flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;padding:.125rem .625rem}.kb-badge--new{background:var(--color-primary,#af0);color:var(--color-black,#000050)}.kb-tags-popular{box-sizing:border-box;max-width:1100px;width:100%}.kb-tags-popular__heading{color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0 0 .875rem}.kb-tags-popular__list{display:flex;flex-wrap:wrap;gap:.5rem}.kb-tag-pill{align-items:center;background:var(--color-primary,#af0);border-radius:99px;color:var(--color-on-primary,#000050);cursor:default;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:.25rem .875rem;text-decoration:none}.kb__content:has(.kb-category-view){align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:var(--spacing-xl) var(--spacing-lg)}.kb-category-view{box-sizing:border-box;max-width:1100px;width:100%}.kb-category-view__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:var(--spacing-ml)}.kb-category-view__title{color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.kb-category-view__list{border-radius:var(--border-radius)}.kb-category-view__empty{backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);background:var(--glass-tint-faint);border:1px solid var(--glass-tint);border-radius:var(--border-radius);box-sizing:border-box;color:var(--color-white);font-size:var(--font-size-sm);margin:0;padding:2rem;text-align:center;width:100%}@media only screen and (max-width:1279px){.kb-hero__subtitle{font-size:var(--font-size-md)}}@media only screen and (max-width:639px){.kb-hero__title{font-size:var(--font-size-xl)}.kb-hero__subtitle{font-size:var(--font-size-rg)}.kb__content:has(.kb-category-view),.kb__content:has(.kb-hero){padding:var(--spacing-xl) var(--spacing-md)}.kb-article__toolbar-actions{max-width:100%;padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm);&.is-pinned{top:var(--spacing-xl)}}}.mv-edit-form{display:contents}.mv-edit{--row-bg:var(--ch-hover);--row-bg-alt:var(--ch-hover-mid);--row-border:var(--ch-border);align-self:center;backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);background:var(--glass-tint-faint);border:var(--glass-border);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);box-sizing:border-box;max-width:1100px;padding:var(--spacing-lg) var(--spacing-ml) var(--spacing-2xl) var(--spacing-ml);width:100%}.mv-edit .form-card__header{margin-bottom:var(--spacing-ml)}.form-card__icon-btn{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--ch-text-faint);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:color .15s,background .15s;width:32px}.form-card__icon-btn:hover{background:var(--ch-hover);color:var(--ch-text)}.form-card__icon-btn .icon{--icon-size:18px}.mv-edit__row{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.mv-edit__row .form-label{flex-shrink:0;margin:0}.mv-edit__name-pill{flex:1;max-width:480px}.mv-edit__entries-section{margin-bottom:2rem}.mv-edit__entries-section .form-fieldset__title{margin-bottom:var(--spacing-md)}.mv-edit__entries{border:1px solid var(--row-border);border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);display:flex;flex-direction:column;margin-right:20px;max-height:480px;overflow-y:auto}.mv-edit__entry{align-items:flex-start;background:var(--row-bg-alt);display:flex;gap:1rem;padding:var(--spacing-md)}.mv-edit__entry:nth-child(2n){background:var(--row-bg)}.mv-edit__entry:not(:last-child){border-bottom:1px solid var(--row-border)}.mv-edit__entry-fields{display:grid;flex:1;gap:1rem;grid-template-columns:240px 1fr;min-width:0}.mv-edit__entry-field-button .form-label,.mv-edit__entry-field-prompt .form-label{margin-bottom:.375rem}.mv-edit__entry-textarea-wrap{position:relative}.mv-edit__prompt-textarea{min-height:60px;resize:none}.mv-edit__prompt-textarea--resizable{resize:vertical;--csc-offset:24px}.mv-edit .data-table__search-input,.mv-edit .form-input{font-family:Inter,sans-serif}.mv-edit .form-input{background:transparent;border:1.5px solid var(--border-color);border-radius:var(--border-radius)}.mv-edit .form-input:focus-visible{background:var(--form-input-bg-focus);border-color:var(--color-primary,#af0)}.mv-edit__entry-actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem;margin-top:calc(var(--font-size-sm) + .375rem + 10px)}.mv-edit__entry-actions .form-card__icon-btn{color:var(--color-white)}.mv-edit__entries-footer{display:flex;justify-content:flex-end;margin-top:var(--spacing-md)}.mv-edit__entries-footer .btn[hidden]{display:none}.mv-edit__global-actions{display:flex;justify-content:flex-end;margin-top:2rem}.mv-edit__api-section{border-top:1px solid var(--ch-border-vis);margin-top:2rem;padding-top:var(--spacing-ml);.form-fieldset{margin-top:var(--spacing-md)}}.mv-edit__api-section>summary{align-items:center;cursor:pointer;display:flex;gap:.5rem;list-style:none;margin-bottom:var(--spacing-md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mv-edit__api-section>summary::-webkit-details-marker{display:none}.mv-edit__api-section>summary:before{content:"▸";transition:transform .15s}.mv-edit__api-section[open]>summary:before{transform:rotate(90deg)}@media only screen and (max-width:767px){.mv-edit__entry{align-items:stretch;flex-direction:column}.mv-edit__entry-fields{grid-template-columns:1fr}.mv-edit__entry-actions{justify-content:flex-end;margin-top:0}}.legal-card{align-self:center;backdrop-filter:var(--glass-blur-heavy);background:var(--glass-tint-faint);border:var(--glass-border);border-radius:var(--glass-border-radius);box-shadow:var(--glass-shadow);box-sizing:border-box;color:var(--text-color);font-family:Inter,sans-serif;font-size:var(--font-size-base);font-weight:500;line-height:1.5;max-width:1100px;padding:40px;text-align:left;width:100%}.legal-card .legal-back{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:2.5rem;text-decoration:none}.legal-card .legal-back:focus-visible,.legal-card .legal-back:hover{text-decoration:underline}.legal-card h1{font-family:Inter,sans-serif;font-size:var(--font-size-md);font-weight:700;line-height:1.2;margin:0 0 1.5rem;text-align:left}.legal-card h2,.legal-card h3,.legal-card h4{font-family:Inter,sans-serif;font-weight:700;line-height:1.3;margin:2em 0 .75em}.legal-card h2{font-size:calc(var(--font-size-base)*1.25)}.legal-card h3{font-size:calc(var(--font-size-base)*1.1)}.legal-card h4{font-size:var(--font-size-base);margin-top:1.5em}.legal-card address,.legal-card dl,.legal-card p,.legal-card ul{margin:0 0 1em}.legal-card address{font-style:normal}.legal-card ul{padding-left:1.5em}.legal-card dt{font-weight:700}.legal-card dd{margin:0 0 .75em}.legal-card a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.legal-card>:last-child{margin-bottom:0}:root{--bg-image-intro:url(/build/images/bg-neusta-intro.91f48d1e.jpg);--bg-image-main:url(/build/images/bg-neusta-main.20f3e5d7.jpg)}