:root{--primary-color:#43617e;--secondary-color:#ff7649;--background:#43617e;--secondary-background:rgba(67,98,127,.1);--foreground:#fff;font-family:Raleway,sans-serif}@media (prefers-color-scheme:dark){:root{--background:#43617e;--foreground:#fff}}body,html{max-width:100vw;overflow-x:hidden}body{display:flex;justify-content:center;align-items:center;height:100vh;color:var(--foreground);background:var(--background);font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{margin:0}*{box-sizing:border-box;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.globalFooter{position:fixed;bottom:0;left:0;width:100%;text-align:center;padding:.75rem 0;font-size:.8rem;color:#666;background-color:hsla(0,0%,100%,.9);border-top:1px solid #e0e0e0}.primaryButton{width:100%;padding:.75rem;border:none;border-radius:4px;background:var(--primary-color)!important;color:#fff;font-size:1rem;cursor:pointer;transition:background .3s ease}.primaryButton:disabled{background:rgba(0,0,0,.12)!important;color:rgba(0,0,0,.26)!important;cursor:not-allowed;box-shadow:none!important;pointer-events:none}.primaryButton:hover{background:var(--secondary-color)!important}.inputWrapper{position:relative}.inputField{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:transparent;font-size:.95rem;border-color:var(--primary-color)!important;outline:none;color:#666}.inputField:focus,.inputField:focus-visible,.inputField:hover{border-color:var(--primary-color)!important;box-shadow:0 0 5px rgba(0,0,255,.5)}.inputWrapper input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#666!important;background-color:transparent!important}.customChip{background-color:var(--primary-color)!important;color:#fff!important;padding:8px}.customChip:hover{cursor:pointer!important}.customChip:hover,.selectedCustomChip{background-color:var(--secondary-color)!important}.selectedCustomChip{color:#fff!important;padding:8px}.chipContainer{margin:15px 0;display:flex;gap:5px;overflow-x:auto}