@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/IBMPlexSans-Thin-HSuGg72Y.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/IBMPlexSans-ThinItalic-Co66yrDY.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/IBMPlexSans-ExtraLight-Kn_bths6.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/IBMPlexSans-ExtraLightItalic-AaCbP_nL.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-Light-BfRF0LEZ.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-LightItalic-BJEuHwxy.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-CD7wwMTZ.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Italic-tkpceQYj.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-LyskUKS9.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-MediumItalic-C9oiENmB.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Dh9YuGZN.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBoldItalic-DtM_j7nX.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSans-Bold-BL4tKnDC.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSans-BoldItalic-v39Zi_GU.ttf)format("truetype")}:root{--cd-red:#ee3524;--cd-red-dark:#c2271a;--cd-red-light:#fbd7d3;--primary:#4260c2;--primary-dark:#0c2e9b;--primary-light:#a7b6e5;--primary-translucent:#4260c2cc;--secondary:#17a2b8;--secondary-dark:#0e616e;--secondary-light:#a2dae3;--bg-light:#fff;--bg-light-2:#f1f1f3;--bg-page:#f4f4f4;--bg-dark:#00101c;--bg-dark-2:#062c49;--text-primary:#000;--text-secondary:#272727;--text-tertiary:#505050;--text-muted:#747474;--text-disabled:#ababab;--text-on-dark:#fff;--text-on-dark-2:#f1f1f3;--text-link-light:#b7e1fb;--alert:#ea4e3d;--error:#cc0202;--error-dark:#a00d0d;--error-light:#fc9b9b;--warning:#f0ad4e;--warning-dark:#c08a3e;--warning-light:#f8d6a7;--info:#2f87e9;--info-dark:#0256d4;--info-light:#accff6;--success:#2e8540;--success-dark:#1b5c28;--success-light:#abceb3;--accent-1:#ff9409;--accent-1-light:#ffd8a6;--accent-2:#5d3386;--accent-2-light:#c8b0ff;--text-on-light-link:#b7e1fb;--border-strong:#ababab;--border:#cecece;--border-soft:#e0e0e0;--border-faint:#f1f1f3;--shadow-card:0 2px 4px #0000000d;--shadow-card-hover:0 4px 12px #00000014;--shadow-elev-1:0 1px 2px #0000000d, 0 1px 3px #0000000d;--radius-sm:3px;--radius:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--grid-desktop-cols:12;--grid-desktop-margin:120px;--grid-desktop-gutter:20px;--grid-tablet-cols:8;--grid-tablet-margin:60px;--grid-tablet-gutter:20px;--grid-mobile-cols:4;--grid-mobile-margin:24px;--grid-mobile-gutter:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-tabular:"Roboto", "IBM Plex Sans", Helvetica, Arial, sans-serif}.cd-h1{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);font-size:80px;font-weight:600;line-height:1}.cd-h2{font-family:var(--font-sans);color:var(--text-primary);font-size:60px;font-weight:600;line-height:1.05}.cd-h3{font-family:var(--font-sans);color:var(--text-primary);font-size:56px;font-weight:400;line-height:66px}.cd-h4{font-family:var(--font-sans);color:var(--text-primary);font-size:48px;font-weight:400;line-height:58px}.cd-h5{font-family:var(--font-sans);color:var(--text-primary);font-size:36px;font-weight:300;line-height:46px}.cd-h6{font-family:var(--font-sans);color:var(--text-primary);font-size:28px;font-weight:300;line-height:38px}.cd-subtitle-1{font-family:var(--font-sans);color:var(--text-primary);font-size:20px;font-weight:700;line-height:30px}.cd-subtitle-2{font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:400;line-height:28px}.cd-body-1{font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:300;line-height:28px}.cd-body-2{font-family:var(--font-sans);color:var(--text-primary);font-size:16px;font-weight:300;line-height:26px}.cd-caption{font-family:var(--font-sans);color:var(--text-secondary);font-size:14px;font-weight:300;line-height:24px}.cd-overline{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:14px;font-weight:500;line-height:20px}.cd-button-label{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:28px}.cd-tabular{font-family:var(--font-tabular);font-size:12px;font-weight:400;line-height:16px}html,body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-light);font-size:16px;font-weight:300;line-height:26px}h1{font:600 80px/1 var(--font-sans);margin:0}h2{font:600 60px/1.05 var(--font-sans);margin:0}h3{font:400 56px/66px var(--font-sans);margin:0}h4{font:400 48px/58px var(--font-sans);margin:0}h5{font:300 36px/46px var(--font-sans);margin:0}h6{font:300 28px/38px var(--font-sans);margin:0}p{font:300 16px/26px var(--font-sans);margin:0}code,kbd,pre{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}:root,[data-theme=light]{--bg:#f4f4f4;--surface:#fff;--surface-2:#f1f1f3;--track:#ececef;--text:#1a1a1a;--text-2:#33414d;--text-muted:#747474;--text-faint:#ababab;--border:#e2e2e6;--border-strong:#cecece;--field:#fff;--shadow:0 2px 4px #0000000d;--shadow-lg:0 24px 64px #0000004d;--info-bg:#d6e6f8;--info-fg:#0f3f73;--warn-bg:#ffe9b8;--warn-fg:#5c4006;--overlay:#00101c80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#00101c;--surface:#0a2336;--surface-2:#0f3050;--track:#0c2942;--text:#eef3f8;--text-2:#c5d3e0;--text-muted:#8aa1b7;--text-faint:#5e768c;--border:#1a3e5c;--border-strong:#27537b;--field:#08202f;--shadow:0 2px 10px #00000073;--shadow-lg:0 24px 64px #0009;--info-bg:#0f3556;--info-fg:#bcd9f6;--warn-bg:#3e3410;--warn-fg:#f6dfa6;--overlay:#0008109e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes cdpulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cdspin{to{transform:rotate(360deg)}}.cd-scroll::-webkit-scrollbar{width:12px;height:12px}.cd-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.cd-scroll::-webkit-scrollbar-track{background:0 0}[data-theme=light] select option{color:#1a1a1a;background:#fff}[data-theme=dark] select option{color:#eef3f8;background:#0a2336}body{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);background:var(--bg);color:var(--text)}#root{height:100vh}button,input,select,textarea{font-family:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none}:root{--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23889aab' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.sel,.sel-field,.sel-team,.sel-role,.sel-preview{border:1px solid var(--border-strong);appearance:none;cursor:pointer;background:var(--field) var(--chevron) no-repeat right 12px center;border-radius:4px;outline:none}.sel{color:var(--text-2);max-width:200px;padding:9px 32px 9px 12px;font:400 14px/22px IBM Plex Sans}.sel-field{width:100%;color:var(--text);padding:9px 32px 9px 12px;font:400 15px/22px IBM Plex Sans}.sel-team{width:100%;max-width:380px;color:var(--text);padding:9px 32px 9px 12px;font:400 15px/22px IBM Plex Sans}.sel-role{color:var(--text);background-position:right 8px center;padding:5px 26px 5px 10px;font:500 13px/18px IBM Plex Sans}.sel-preview{color:var(--text);background-position:right 10px center;padding:7px 30px 7px 12px;font:500 13px/18px IBM Plex Sans}.sel:focus-visible,.sel-field:focus-visible,.sel-team:focus-visible,.sel-role:focus-visible,.sel-preview:focus-visible,.txt:focus-visible{border-color:#4260c2;box-shadow:0 0 0 3px #4260c21f}.txt{border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--field);border-radius:4px;outline:none;padding:9px 12px;font:400 15px/22px IBM Plex Sans}.txt::placeholder{color:var(--text-faint)}.hover-surface-2:hover,.row-hover:hover{background:var(--surface-2)}.signin-screen{background:#00101c;justify-content:center;align-items:center;min-height:100vh;display:flex}.signin-card{text-align:center;color:#f1f1f3;background:#0a2336;border-radius:8px;width:400px;max-width:calc(100vw - 48px);padding:48px}.signin-card .cd-mark{color:var(--cd-red);letter-spacing:-1px;font-size:40px;font-weight:700}.signin-card h1{color:#fff;margin:16px 0 4px;font:600 20px/28px IBM Plex Sans}.signin-card p{color:#b9c4cd;margin:0 0 28px;font:300 14px/22px IBM Plex Sans}.signin-card .btn-block{width:100%}
