.klaro,.klaro button{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{height:100%;padding-top:12px;padding-bottom:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2,#c8c8c8);vertical-align:middle;min-height:40px;padding:10px 10px 10px 66px;line-height:20px;display:block;position:relative}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child,.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{width:50px;height:30px;display:inline-block;position:relative}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before{transform:translate(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider:before{transform:translate(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{opacity:0;width:50px;height:30px;position:absolute;top:0;left:0}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--dark3,#7c7c7c);padding-top:4px;font-size:.9em}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2,#f2f2f2);cursor:pointer;width:50px;transition:all .4s;display:inline-block;position:absolute;inset:0}.klaro .cookie-modal .cm-list-label .slider:before,.klaro .context-notice .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:#e6e6e6;background-color:var(--white3,#e6e6e6);content:"";width:20px;height:20px;transition:all .4s;position:absolute;bottom:5px;left:5px}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round:before,.klaro .context-notice .cm-list-label .slider.round:before,.klaro .cookie-notice .cm-list-label .slider.round:before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3,#48dfb2);box-shadow:0 0 1px var(--box-shadow-color,green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider:before,.klaro .context-notice .cm-list-label input:checked+.slider:before,.klaro .cookie-notice .cm-list-label input:checked+.slider:before{transform:translate(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px #7d7d7d33,5px 5px 10px #7d7d7d30}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:var(--green1,#1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:var(--light1,#fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{text-align:left;margin:.7em 0 0;padding:0;display:block}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family,inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{vertical-align:middle;margin-right:.5em}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:var(--button-text-color,#fff);background-color:#5c5c5c;background-color:var(--dark2,#5c5c5c);border-radius:4px;border-radius:var(--border-radius,4px);cursor:pointer;border-style:none;margin-right:.5em;padding:.4em;font-size:1em}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2,#c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2,#24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1,#2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius,4px);border-style:solid;border-style:var(--border-style,solid);border-width:1px;border-width:var(--border-width,1px);border-color:#c8c8c8;border-color:var(--light2,#c8c8c8);background-color:#fafafa;background-color:var(--light1,#fafafa);flex-flow:column wrap;justify-content:center;align-items:center;height:100%;padding:12px;display:flex}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1,#333);border-color:#5c5c5c;border-color:var(--dark2,#5c5c5c)}.klaro .context-notice.cm-dark p{color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:var(--blue2,#459cdc)}.klaro .context-notice p{color:var(--dark1,#333);text-align:center;flex-grow:0;margin-top:0;padding-top:0}.klaro .context-notice p a{color:var(--green2,#24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{font-size:14px;font-size:var(--font-size,14px);margin-top:24px}.klaro .cookie-modal{z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.klaro .cookie-modal.cm-embedded{height:inherit;width:inherit;left:inherit;right:inherit;z-index:0;position:relative}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1,#333);color:var(--light1,#fafafa);z-index:1001;width:100%;max-height:98%;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}@media (min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius,4px);width:auto;max-width:640px;height:auto;margin:0 auto;position:relative}}.klaro .cookie-modal .cm-modal .hide{cursor:pointer;z-index:1;background:0 0;border-style:none;position:absolute;top:20px;right:20px}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--light1,#fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-flow:row;justify-content:space-between;display:flex}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{text-align:right;padding-top:4px;padding-right:8px;font-size:.8em}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--dark2,#5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2,#5c5c5c);padding:1em 24px 1em 1em}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{width:auto;display:inline-block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{margin:0;padding:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:var(--light3,#a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{vertical-align:middle;min-height:40px;padding-left:60px;line-height:20px;position:relative}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:var(--light3,#a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:var(--dark2,#5c5c5c);padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1,#333);z-index:999;width:100%;position:fixed;bottom:0;right:0}@media (min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius,4px);position:var(--notice-position,fixed);right:20px;right:var(--notice-right,20px);left:auto;left:var(--notice-left,auto);bottom:20px;bottom:var(--notice-bottom,20px);top:auto;top:var(--notice-top,auto);max-width:400px;max-width:var(--notice-max-width,400px);position:fixed;box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}}@media (max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0;position:relative}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;padding:0 1em 1em;bottom:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{flex-grow:1;display:inline-block}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{margin-top:-.5em;display:inline-block}@media (max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media (max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - .5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{flex-flow:wrap;justify-content:right;align-items:baseline;margin-top:-.5em;display:flex}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1,#333);color:var(--light1,#fafafa);z-index:1001;width:100%;max-height:98%;padding:.2em 1em 1em;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}@media (min-width:400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius,4px);width:auto;max-width:400px;height:auto;margin:0 auto;position:relative}}.klaro .cookie-modal-notice .cn-ok{flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em;display:flex}.klaro .cookie-notice-hidden{display:none!important}
:root{--color-bg-primary:var(--toolum-surface-canvas);--color-bg-secondary:var(--toolum-surface-subtle);--color-bg-tertiary:var(--toolum-surface-raised);--color-bg-elevated:var(--toolum-surface-raised);--color-bg-surface:var(--toolum-surface-hover);--color-bg-hover:var(--toolum-surface-hover);--color-bg-active:var(--toolum-surface-active);--color-bg-input:var(--toolum-surface-field);--color-accent:var(--toolum-brand-orange);--color-primary:var(--toolum-fill-accent);--color-primary-light:var(--toolum-text-accent);--color-primary-dark:var(--toolum-fill-accent-press);--color-success:var(--toolum-text-success);--color-warning:var(--toolum-text-secondary);--color-error:var(--toolum-text-danger);--color-info:var(--toolum-text-accent);--color-text-primary:var(--toolum-text-primary);--color-text-secondary:var(--toolum-text-secondary);--color-text-tertiary:var(--toolum-text-tertiary);--color-text-muted:var(--toolum-text-tertiary);--color-border:var(--toolum-border-subtle);--color-border-strong:var(--toolum-border-default);--color-border-focus:var(--toolum-border-focus);--space-1:var(--toolum-space-1);--space-2:var(--toolum-space-2);--space-3:var(--toolum-space-3);--space-4:var(--toolum-space-4);--space-5:var(--toolum-space-5);--space-6:var(--toolum-space-5);--space-8:var(--toolum-space-6);--space-10:var(--toolum-space-7);--space-12:var(--toolum-space-7);--radius-sm:var(--toolum-radius-4);--radius-md:var(--toolum-radius-4);--radius-lg:var(--toolum-radius-8);--radius-xl:var(--toolum-radius-8);--radius-full:var(--toolum-radius-pill);--shadow-sm:var(--toolum-shadow-2);--shadow-md:var(--toolum-shadow-2);--shadow-lg:var(--toolum-shadow-3);--shadow-glow:none;--font-sans:var(--toolum-family-body);--font-mono:var(--toolum-family-mono);--text-xs:var(--toolum-size-label);--text-sm:var(--toolum-size-body-xs);--text-base:var(--toolum-size-body);--text-md:var(--toolum-size-body-lg);--text-lg:var(--toolum-size-heading-3);--text-xl:var(--toolum-size-heading-2);--transition-fast:.1s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700;--sidebar-width:280px;--topbar-height:52px;--panel-width:320px;--font-inter:var(--toolum-family-body);--font-jetbrains-mono:var(--toolum-family-mono);--font-display:var(--toolum-family-display);--font-serif:var(--toolum-family-display);--ui-bg:var(--toolum-surface-canvas);--ui-bg-deep:var(--toolum-surface-subtle);--ui-surface:var(--toolum-surface-default);--ui-elevated:var(--toolum-surface-raised);--ui-border:var(--toolum-border-default);--ui-border-strong:var(--toolum-border-strong);--ui-hover:var(--toolum-surface-hover);--ui-active:var(--toolum-surface-active);--ui-input-bg:var(--toolum-surface-field);--ui-text:var(--toolum-text-primary);--ui-text-secondary:var(--toolum-text-secondary);--ui-text-muted:var(--toolum-text-tertiary);--ui-text-faint:var(--toolum-text-tertiary);--ui-accent:var(--toolum-fill-accent);--ui-accent-hover:var(--toolum-fill-accent-hover);--ui-accent-contrast:var(--toolum-text-on-accent);--ui-accent-soft:var(--toolum-tint-accent);--ui-focus:var(--toolum-border-focus);--ui-gradient:var(--toolum-gradient-signal);--ui-success:var(--toolum-text-success);--ui-warning:var(--toolum-text-secondary);--ui-error:var(--toolum-text-danger);--ui-info:var(--toolum-text-accent);--ui-preview-scrollbar:var(--toolum-scrollbar-thumb)}:root,:root[data-theme=light]{--ui-preview-backdrop:var(--toolum-surface-subtle)}:root[data-theme=dark]{--ui-preview-backdrop:var(--toolum-surface-field)}:root[data-theme=dark] img[data-toolum-glyph]{filter:invert()brightness(.9)}@media (max-width:1023px){body:has(#klaro .cookie-notice:not(.cookie-modal-notice)) :is([data-testid=toast-container],[data-toolum-toast]){top:16px!important;bottom:auto!important}}#klaro .cookie-notice:not(.cookie-modal-notice){z-index:10000}#klaro .cookie-modal{z-index:10001}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#__next{height:100%}body{font:var(--toolum-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--toolum-surface-canvas);color:var(--toolum-text-primary);overflow:hidden}:where(:not([data-toolum-user-app] *))::-webkit-scrollbar{width:6px;height:6px}:where(:not([data-toolum-user-app] *))::-webkit-scrollbar-track{background:0 0}:where(:not([data-toolum-user-app] *))::-webkit-scrollbar-thumb{background:var(--toolum-scrollbar-thumb);border-radius:var(--toolum-radius-pill)}:where(:not([data-toolum-user-app] *))::-webkit-scrollbar-thumb:hover{background:var(--toolum-border-strong)}:where(:not([data-toolum-user-app] *))::selection{background:var(--toolum-selection);color:inherit}:where(:not([data-toolum-user-app] *)):focus-visible{outline:2px solid var(--toolum-border-focus);outline-offset:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFast{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes agentFadeIn{0%{opacity:0;max-height:0;transform:scaleY(.3)}to{opacity:1;max-height:50px;transform:scaleY(1)}}@keyframes agentPillIn{0%{opacity:0;max-height:0;transform:scaleY(0)scaleX(.8)}40%{opacity:1;max-height:50px;transform:scaleY(1.05)scaleX(1.02)}to{opacity:1;max-height:50px;transform:scaleY(1)scaleX(1)}}@keyframes bubbleExpand{0%{opacity:0;max-height:0;transform:scale(.95)}to{opacity:1;max-height:40px;transform:scale(1)}}@keyframes bubbleShrink{0%{opacity:1;max-height:40px;transform:scale(1)}to{opacity:0;max-height:0;transform:scale(.95)}}.animate-fadeIn{animation:.3s forwards fadeIn}.animate-slideDown{animation:.2s forwards slideDown}.animate-slideUp{animation:.2s forwards slideUp}.animate-scaleIn{animation:.2s forwards scaleIn}.animate-spin{animation:.8s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.drag-active{-webkit-user-select:none;user-select:none}.block-hover{transition:outline var(--transition-fast)}.block-selected{outline:2px solid var(--toolum-border-focus);outline-offset:1px}.block-hovered{outline:1px dashed var(--toolum-text-accent);outline-offset:1px}.prose p{margin:0 0 1rem}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--toolum-family-display);font-weight:var(--toolum-weight-heading-3);line-height:var(--toolum-leading-heading-3);margin:0 0 .75rem}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.5rem}.prose a{color:var(--toolum-text-accent);text-decoration:underline}.prose code{font:var(--toolum-font-code);background:var(--toolum-surface-hover);border-radius:var(--toolum-radius-2);padding:.125rem .375rem}.prose pre{background:var(--toolum-surface-subtle);border-radius:var(--toolum-radius-4);padding:1rem;overflow-x:auto}.prose blockquote{border-left:4px solid var(--toolum-border-focus);color:var(--toolum-text-secondary);margin:0 0 1rem;padding-left:1rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{body{color:#000!important;background:#fff!important}.topbar,.editor-panel-left,.editor-panel-right,.offline-bar,.toast-container,.presence-indicator,.cursor-overlay{display:none!important}.canvas-container{box-shadow:none!important;border-radius:var(--toolum-radius-0)!important}}.preview-scroll::-webkit-scrollbar{width:4px}.preview-scroll::-webkit-scrollbar-track{background:0 0}.preview-scroll::-webkit-scrollbar-thumb{background:var(--toolum-scrollbar-thumb);border-radius:var(--toolum-radius-pill)}
:root{--toolum-orange:var(--signal-orange);--toolum-purple:var(--blueprint-violet);--toolum-graphite:var(--lead-gray);--toolum-bg:var(--void-black);--toolum-gradient-action:var(--toolum-gradient-signal);--cabinet-topbar-height:44px;--cabinet-sidebar-width-default:220px;--cabinet-sidebar-width-super:260px;--cabinet-sidebar-width-collapsed:56px;--slideover-width:520px;--cabinet-accent-super:var(--blueprint-violet);--cabinet-accent-admin:#f08b3e;--cabinet-accent-moderator:var(--blueprint-violet,#7a6bff);--cabinet-accent-support:#10b981;--cabinet-moderator:var(--cabinet-accent-moderator);--density-spacing-xs:4px;--density-spacing-sm:8px;--density-spacing-md:12px;--density-spacing-lg:16px;--density-row-compact:32px;--density-row-comfortable:40px;--density-body-size:13px;--density-mono-size:12px;--font-cabinet-body:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-cabinet-mono:var(--font-jetbrains-mono), "JetBrains Mono", "Fira Code", monospace}
