.react-aria-Button{&.cub-button{display:flex;align-items:center;gap:4px;cursor:pointer}&.primary{background-color:var(--color-charite-light-blue);color:#ffffff;border-color:var(--color-charite-light-blue)}&.minor{padding:0;border:none;text-decoration:underline;display:inline-flex;font-size:.875rem}&[data-pressed]{box-shadow:inset 0 1px 2px rgb(0 0 0/.1);background:var(--button-background-pressed);border-color:var(--border-color-pressed)}&[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}&[data-disabled]{background:var(--button-background);border-color:var(--border-color-disabled);color:var(--text-color-disabled)}}.react-aria-Button{&.cub-button{display:flex;align-items:center;gap:4px;cursor:pointer}&.primary{background-color:var(--color-charite-light-blue);color:#ffffff;border-color:var(--color-charite-light-blue)}&.minor{padding:0;border:none;text-decoration:underline;display:inline-flex;font-size:.875rem}&[data-pressed]{box-shadow:inset 0 1px 2px rgb(0 0 0/.1);background:var(--button-background-pressed);border-color:var(--border-color-pressed)}&[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}&[data-disabled]{background:var(--button-background);border-color:var(--border-color-disabled);color:var(--text-color-disabled)}}.react-aria-Form{display:flex;flex-direction:column;align-items:start;gap:8px}.react-aria-Form [role=alert]{border:2px solid var(--invalid-color);background:var(--overlay-background);border-radius:6px;padding:12px;max-width:250px;outline:none;&:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}h3{margin-top:0}p{margin-bottom:0}}.react-aria-TextField{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;color:var(--text-color);.react-aria-Input,.react-aria-TextArea{padding:.286rem;margin:0;border:1px solid var(--border-color);border-radius:6px;background:var(--field-background);font-size:1.143rem;color:var(--field-text-color);&[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}}.react-aria-Input,.react-aria-TextArea{&[data-invalid]{border-color:var(--invalid-color)}}.react-aria-FieldError{font-size:12px;color:var(--invalid-color)}[slot=description]{font-size:12px}.react-aria-Input,.react-aria-TextArea{&[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}}}.react-aria-ModalOverlay{position:fixed;top:0;left:0;width:100vw;height:var(--visual-viewport-height);background:rgba(0 0 0/.5);display:flex;align-items:center;justify-content:center;z-index:100;&[data-entering]{animation:modal-fade .2s}&[data-exiting]{animation:modal-fade .15s ease-in reverse}}.react-aria-Modal{box-shadow:0 8px 20px rgba(0 0 0/.1);border-radius:6px;background:var(--overlay-background);color:var(--text-color);border:1px solid var(--gray-400);outline:none;max-width:300px;&[data-entering]{animation:modal-zoom .3s cubic-bezier(.175,.885,.32,1.275)}.react-aria-TextField{margin-bottom:8px}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes mymodal-blur{0%{background:rgba(45 0 0/0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:rgba(45 0 0/.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes mymodal-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.react-aria-Dialog{outline:none;padding:30px;max-height:inherit;box-sizing:border-box;overflow:auto;.react-aria-Heading[slot=title]{line-height:1em;margin-top:0}}.cub-popover{--background-color:var(--overlay-background);border:1px solid var(--dialog-border-color);border-radius:var(--dialog-border-radius);background:var(--background-color);color:var(--color-charite-text-black);outline:none;max-width:250px;transition:transform .2s,opacity .2s;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);padding:16px;.react-aria-OverlayArrow svg{display:block;fill:#ffffff;stroke:var(--dialog-border-color);stroke-width:1px}&[data-entering],&[data-exiting]{transform:var(--origin);opacity:0}&[data-placement=top]{--origin:translateY(8px);&:has(.react-aria-OverlayArrow){margin-bottom:6px}}&[data-placement=bottom]{--origin:translateY(-8px);&:has(.react-aria-OverlayArrow){margin-top:6px}.react-aria-OverlayArrow svg{transform:rotate(180deg)}}&[data-placement=right]{--origin:translateX(-8px);&:has(.react-aria-OverlayArrow){margin-left:6px}.react-aria-OverlayArrow svg{transform:rotate(90deg)}}&[data-placement=left]{--origin:translateX(8px);&:has(.react-aria-OverlayArrow){margin-right:6px}.react-aria-OverlayArrow svg{transform:rotate(-90deg)}}}:root{--background-color:#f8f8f8;--gray-50:#ffffff;--gray-100:#d0d0d0;--gray-200:#afafaf;--gray-300:#8f8f8f;--gray-400:#717171;--gray-500:#555555;--gray-600:#393939;--purple-100:#d5c9fa;--purple-200:#b8a3f6;--purple-300:#997cf2;--purple-400:#7a54ef;--purple-500:#582ddc;--purple-600:#3c1e95;--red-100:#f7c4ba;--red-200:#f29887;--red-300:#eb664d;--red-400:#de2300;--red-500:#a81b00;--red-600:#731200;--highlight-hover:rgb(0 0 0/0.07);--highlight-pressed:rgb(0 0 0/0.15);--focus-ring-color:var(--purple-400);--text-color:var(--gray-600);--text-color-base:var(--gray-500);--text-color-hover:var(--gray-600);--text-color-disabled:var(--gray-200);--text-color-placeholder:var(--gray-400);--link-color:var(--purple-500);--link-color-secondary:var(--gray-500);--link-color-pressed:var(--purple-600);--border-color:var(--gray-300);--border-color-hover:var(--gray-400);--border-color-pressed:var(--gray-400);--border-color-disabled:var(--gray-100);--field-background:var(--gray-50);--field-text-color:var(--gray-600);--overlay-background:var(--gray-50);--button-background:var(--gray-50);--button-background-pressed:var(--background-color);--highlight-background:#6f46ed;--highlight-background-pressed:#522acd;--highlight-background-invalid:#cc2000;--highlight-foreground:white;--highlight-foreground-pressed:#ddd;--highlight-overlay:rgb(from #6f46ed r g b/15%);--invalid-color:var(--red-400);--invalid-color-pressed:var(--red-500);--color-charite-white:#ffffff;--color-charite-light-gray:#cbcfd2;--color-charite-blue:#004d9b;--color-charite-dark-gray:#7e898f;--color-charite-text-gray:#5e676c;--color-charite-text-black:#000000;--color-charite-light-blue:#007bc3;--color-charite-dark-blue:#002552;--color-charite-coral:#ea5451;--color-charite-dark-blue-80:#335175;--color-charite-dark-blue-60:#667c97;--color-charite-dark-blue-40:#99a8ba;--color-charite-dark-blue-20:#ccdee4;--color-charite-blue-80:#3371af;--color-charite-blue-60:#6694c3;--color-charite-blue-40:#99b8d7;--color-charite-blue-20:#ccdbeb;--color-charite-light-blue-80:#3395cf;--color-charite-light-blue-60:#66b0db;--color-charite-light-blue-40:#99cae7;--color-charite-light-blue-20:#ccddf3;--color-charite-dark-gray-80:#98a1a5;--color-charite-dark-gray-60:#b2b8bc;--color-charite-dark-gray-40:#cbced2;--color-charite-dark-gray-20:#e5e7e9;--color-charite-dark-gray-10:#f2f3f4;--color-charite-coral-80:#ee7674;--color-charite-coral-60:#f29897;--color-charite-coral-40:#f7bbbd;--color-charite-coral-20:#fbdddc;--color-charite-text-gray-80:#7e8589;--color-charite-text-gray-60:#9e9c9c;--color-charite-text-gray-40:#bfd0d3;--color-charite-text-gray-20:#e0e6e7;--color-charite-text-black-80:#333333;--color-charite-text-black-60:#666666;--color-charite-text-black-40:#999999;--color-charite-text-black-20:#cccccc;--color-charite-brown:#89725b;--color-charite-mocha:#c8b8ad;--color-charite-grass-green:#a1ba0c;--color-charite-lime:#d1d811;--color-charite-green:#008939;--color-charite-mint:#88c69a;--color-charite-mineral:#009aa9;--color-charite-aqua:#61c3d7;--color-charite-lilac:#564091;--color-charite-lavender:#7876b6;--color-charite-blackberry:#6f186d;--color-charite-plum:#944292;--color-charite-wine-red:#89014c;--color-charite-raspberry:#d74b7f;--color-charite-red:#e31f2c;--color-charite-mango:#fab600;--color-charite-rapeseed-yellow:#ffdf43;--color-charite-employer-branding-green:#ccefcb;--color-charite-brown-80:#af9e8c;--color-charite-brown-60:#c9bdae;--color-charite-brown-40:#e3dcd1;--color-charite-brown-20:#f1ede6;--color-charite-mocha-80:#d8cdda;--color-charite-mocha-60:#e5dfee;--color-charite-mocha-40:#f2edf5;--color-charite-mocha-20:#f9f6f9;--color-charite-grass-green-80:#bacf4e;--color-charite-grass-green-60:#d1df8b;--color-charite-grass-green-40:#e6eebf;--color-charite-grass-green-20:#f3f7e0;--color-charite-lime-80:#e0e653;--color-charite-lime-60:#ebf092;--color-charite-lime-40:#f5f8c8;--color-charite-lime-20:#fafcf0;--color-charite-green-80:#33a16d;--color-charite-green-60:#66bb9a;--color-charite-green-40:#99d6c7;--color-charite-green-20:#ccf0e2;--color-charite-mint-80:#add1b4;--color-charite-mint-60:#c9dcd8;--color-charite-mint-40:#e3ebe8;--color-charite-mint-20:#f1f4f3;--color-charite-mineral-80:#33b1c0;--color-charite-mineral-60:#66c9d2;--color-charite-mineral-40:#99e0e5;--color-charite-mineral-20:#ccf3f6;--color-charite-aqua-80:#91d7e2;--color-charite-aqua-60:#b9e3eb;--color-charite-aqua-40:#daf0f3;--color-charite-aqua-20:#ecf7f8;--color-charite-lilac-80:#7b6ba7;--color-charite-lilac-60:#a196bd;--color-charite-lilac-40:#c6c1d4;--color-charite-lilac-20:#e3e1eb;--color-charite-lavender-80:#9cb1c5;--color-charite-lavender-60:#c0c6d7;--color-charite-lavender-40:#dbe0eb;--color-charite-lavender-20:#edf0f5;--color-charite-blackberry-80:#975394;--color-charite-blackberry-60:#bb8faf;--color-charite-blackberry-40:#e0cad2;--color-charite-blackberry-20:#f1e4e7;--color-charite-plum-80:#b177af;--color-charite-plum-60:#cfaace;--color-charite-plum-40:#ebdbec;--color-charite-plum-20:#f6edf5;--color-charite-wine-red-80:#ad407c;--color-charite-wine-red-60:#d17fb0;--color-charite-wine-red-40:#f5bfe2;--color-charite-wine-red-20:#fbe0f1;--color-charite-raspberry-80:#e382ab;--color-charite-raspberry-60:#eeadd1;--color-charite-raspberry-40:#f7d9e7;--color-charite-raspberry-20:#fbf0f4;--color-charite-red-80:#ec5965;--color-charite-red-60:#f3949b;--color-charite-red-40:#fad0d3;--color-charite-red-20:#fce8e9;--color-charite-mango-80:#fbd640;--color-charite-mango-60:#fce680;--color-charite-mango-40:#fef3bf;--color-charite-mango-20:#fff9df;--color-charite-rapeseed-yellow-80:#ffe677;--color-charite-rapeseed-yellow-60:#ffeeab;--color-charite-rapeseed-yellow-40:#fff4de;--color-charite-rapeseed-yellow-20:#fff9f1;--input-border-radius:4px;--input-border-color:var(--color-charite-dark-gray-40);--button-border-radius:4px;--dialog-border-radius:4px;--dialog-border-color:var(--color-charite-dark-gray-40)}@media (forced-colors:active){:root{--background-color:Canvas;--focus-ring-color:Highlight;--text-color:ButtonText;--text-color-base:ButtonText;--text-color-hover:ButtonText;--text-color-disabled:GrayText;--text-color-placeholder:ButtonText;--link-color:LinkText;--link-color-secondary:LinkText;--link-color-pressed:LinkText;--border-color:ButtonBorder;--border-color-hover:ButtonBorder;--border-color-pressed:ButtonBorder;--border-color-disabled:GrayText;--field-background:Field;--field-text-color:FieldText;--overlay-background:Canvas;--button-background:ButtonFace;--button-background-pressed:ButtonFace;--highlight-background:Highlight;--highlight-background-pressed:Highlight;--highlight-background-invalid:LinkText;--highlight-foreground:HighlightText;--highlight-foreground-pressed:HighlightText;--invalid-color:LinkText;--invalid-color-pressed:LinkText}}.react-aria-Button{color:var(--text-color);background:var(--button-background);border:1px solid var(--border-color);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;font-size:1rem;text-align:center;margin:0;outline:none;padding:6px 10px;text-decoration:none;&.cub-button{display:flex;align-items:center;gap:4px;cursor:pointer}&.primary{background-color:var(--color-charite-light-blue);color:#ffffff;border-color:var(--color-charite-light-blue)}&.minor{padding:0;border:none;text-decoration:underline;display:inline-flex;font-size:.875rem}&[data-pressed]{box-shadow:inset 0 1px 2px rgb(0 0 0/.1);background:var(--button-background-pressed);border-color:var(--border-color-pressed)}&[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}&[data-disabled]{background:var(--button-background);border-color:var(--border-color-disabled);color:var(--text-color-disabled)}}@keyframes toggle{0%{opacity:0}to{opacity:1}}