@import url(https://fonts.googleapis.com/css2?family=League+Spartan:wght@700&display=swap);:root,:root[data-theme=light]{--bg-primary:#fff;--text-primary:#141414;--text-secondary:#666;--button-bg:#141414;--button-text:#fff;--button-hover:#333;--border-color:#141414;--primary-color:#141414;--primary-hover:#333;--disabled-bg:#e0e0e0;--disabled-text:#888;--hover-bg:#f5f5f5;--glow-color:#fed141;--glow-subtle:#fed1414d;--bg-secondary:#f0f0f0;--element-bg:#fff;--accent-color:#224d8f;--accent-secondary:#d50032;--gradient-primary:linear-gradient(45deg,#1565c0 30%,#42a5f5 90%);--gradient-secondary:linear-gradient(45deg,#c62828 30%,#ef5350 90%);--box-shadow:0 2px 8px #0000001a}:root[data-theme=dark]{--bg-primary:#141414;--text-primary:#fff;--text-secondary:#999;--button-bg:#fff;--button-text:#141414;--button-hover:#ccc;--border-color:#fff;--primary-color:#fff;--primary-hover:#ccc;--disabled-bg:#333;--disabled-text:#666;--hover-bg:#333;--glow-color:#fed141;--glow-subtle:#fed1414d;--bg-secondary:#2a2a2a;--element-bg:#2a2a2a;--accent-color:#4f7ecc;--accent-secondary:#ff5252;--gradient-primary:linear-gradient(45deg,#42a5f5 30%,#90caf9 90%);--gradient-secondary:linear-gradient(45deg,#ef5350 30%,#ffcdd2 90%);--box-shadow:0 2px 8px #0006}body,html{background-attachment:fixed;background-color:#fff;background-color:var(--bg-primary);height:100%;margin:0;min-height:100vh;overflow-x:hidden;padding:0}body{align-items:stretch;color:#141414;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;justify-content:flex-start;position:relative;transition:background-color .3s,color .3s}#root,body{background-color:#fff;background-color:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;width:100%}#root{flex-grow:1;height:auto}#root,.app-banner{margin:0;padding:0}.app-banner{left:0;position:fixed;right:0;top:0;z-index:1100}.banner-content{align-items:flex-start;display:flex;justify-content:space-between;padding:8px 8px 16px}.button{background-color:#141414;background-color:var(--button-bg);border:none;border-radius:4px;color:#fff;color:var(--button-text);font-family:Inter,sans-serif;transition:background-color .2s}.button:hover{background-color:#333;background-color:var(--button-hover)}#themeToggle{background:#fff;background:var(--bg-primary);border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#141414;color:var(--text-primary);cursor:pointer;padding:.5rem;position:fixed;right:1rem;top:1rem;transition:all .3s ease}#themeToggle:hover{box-shadow:0 4px 8px #0000001a;transform:scale(1.1)}body .MuiOutlinedInput-root,body [class*=MuiOutlinedInput-root],body div[class*=MuiOutlinedInput-root]{background-color:var(--element-bg)!important}body .MuiInputBase-input,body [class*=MuiInputBase-input],body input.MuiInputBase-input{color:var(--text-primary)!important}body:not([data-theme=dark]) .MuiOutlinedInput-root,body:not([data-theme=dark]) [class*=MuiOutlinedInput-root]{background-color:#f8f8f8!important}body[data-theme=dark] .MuiOutlinedInput-root,body[data-theme=dark] [class*=MuiOutlinedInput-root]{background-color:#2a2a2a!important}body .MuiButton-root,body [class*=MuiButton-root]{color:var(--button-text)!important}body[data-theme=dark] .MuiButton-contained,body[data-theme=dark] [class*=MuiButton-contained],body[data-theme=light] .MuiButton-contained,body[data-theme=light] [class*=MuiButton-contained]{background-color:var(--button-bg)!important;color:var(--button-text)!important}.fix-text-color,body .MuiButton-text,body [class*=MuiButton-text]{color:var(--text-primary)!important}body[data-theme=light] .MuiButton-outlined,body[data-theme=light] button.MuiButton-outlined{color:#000!important}body[data-theme=dark] .MuiButton-outlined,body[data-theme=dark] button.MuiButton-outlined{color:#fff!important}body .MuiButton-outlined,body[data-theme] .MuiButton-outlined,body[data-theme] button.MuiButton-outlined{border-color:currentColor!important}:root[data-theme=light] .MuiButton-outlined{border-color:#000!important;color:#000!important}:root[data-theme=light] .MuiButton-outlined:hover{background-color:#0000001a!important}:root[data-theme=light] .bg-label,:root[data-theme=light] .mode-label,:root[data-theme=light] .toggle-label{color:#000!important}:root[data-theme=dark] .MuiButton-outlined{border-color:#fff!important;color:#fff!important}:root[data-theme=dark] .MuiButton-outlined:hover{background-color:#ffffff1a!important}:root[data-theme=dark] .bg-label,:root[data-theme=dark] .mode-label,:root[data-theme=dark] .toggle-label{color:#fff!important}:root[data-theme=dark] .MuiOutlinedInput-root{background-color:#333!important}:root[data-theme=dark] .MuiOutlinedInput-input{color:#fff!important}:root[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d!important}.hcs2-title-bar{background:linear-gradient(90deg,#1a1a1a,#2c2c2c);border-radius:4px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;margin-bottom:16px;overflow:hidden;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%}.hcs2-title-bar:hover{background:linear-gradient(90deg,#252525,#333);box-shadow:0 4px 12px #0003}.hcs2-title-content{align-items:center;display:flex;justify-content:space-between;padding:16px 24px;width:100%}.hcs2-title-text{align-items:center;display:flex;flex:1 1;flex-direction:column}.hcs2-main-title{color:#fff;font-size:1.25rem!important;letter-spacing:.5px;margin-bottom:4px!important}.hcs2-main-title,.section-number{font-family:League Spartan,sans-serif!important;font-weight:700}.section-number{background-color:#ffffff1a;border-radius:4px;color:#ffffffbf;display:inline-block;font-size:.9rem;margin-right:8px;padding:2px 6px;vertical-align:middle}.hcs2-subtitle{color:#ffffffb3;font-size:.875rem!important;font-weight:400}.hcs2-dropdown-indicator{align-items:center;background-color:#ffffff1a;border-radius:4px;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.hcs2-title-bar:hover .hcs2-dropdown-indicator{background-color:#ffffff26}.hcs2-dropdown-content{animation:slideDown .3s forwards;max-height:0;overflow:hidden;width:100%}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:900px;opacity:1}}.mini-hcs2-titlebar{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;position:relative;transition:all .2s ease}.mini-hcs2-titlebar:after{background:linear-gradient(90deg,#fff,#ffffff80);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.mini-hcs2-titlebar:hover:after{width:100%}.mini-hcs2-titlebar .MuiSvgIcon-root{transition:transform .3s ease}.mini-hcs2-titlebar:hover .MuiSvgIcon-root{transform:translateY(2px)}.hcs2-frame-container{background-color:var(--background-paper);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:visible;overflow-y:hidden;position:relative}.hcs2-frame-container,.hcs2-frame-wrapper{margin:0 auto;max-width:1280px!important;min-width:1280px!important;width:1280px!important}.hcs2-frame-wrapper{overflow:hidden}@media (max-width:1300px){.hcs2-frame-container,.hcs2-frame-wrapper{width:1280px}}iframe:focus-visible{border-radius:4px;outline:2px solid #007fff}.hcs2-iframe{position:relative;z-index:1}@media (max-width:768px){.hcs2-frame-container{border-radius:0;box-shadow:none}}@media (max-width:880px){.hcs2-title-text{align-items:flex-start}}.MuiDialog-paper{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important}[data-theme=dark] .MuiDialog-paper{background-color:#1e1e1e!important}.MuiDialogTitle-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important}[data-theme=dark] .MuiDialogTitle-root{background-color:#1e1e1e!important}.MuiDialogContent-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important}[data-theme=dark] .MuiDialogContent-root{background-color:#1e1e1e!important}.MuiDialogActions-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important}[data-theme=dark] .MuiDialogActions-root{background-color:#1e1e1e!important}.MuiButtonBase-root,.MuiIconButton-root{cursor:pointer!important}.MuiButtonBase-root.Mui-disabled,.MuiIconButton-root.Mui-disabled{cursor:not-allowed!important}[data-testid=email-button]{cursor:pointer!important;opacity:1!important;pointer-events:auto!important}[data-testid=email-button].Mui-disabled{background-color:#f0f0f0!important;color:#000000b3!important;cursor:pointer!important;opacity:.9!important;pointer-events:auto!important}.MuiButtonBase-root,.MuiButtonBase-root:hover,.MuiIconButton-root,.MuiIconButton-root:hover,[data-testid=email-button].Mui-disabled,[data-testid=email-button]:disabled,[role=button],[role=button]:hover,button,button:hover{cursor:pointer!important}