html,body{font-family:Inter,system-ui,sans-serif;font-size:16px;background-color:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)!important}#root{width:100%;min-height:100dvh;overflow-x:hidden}.break-words{word-break:break-word;overflow-wrap:break-word;white-space:normal}.break-words{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;min-width:0!important}.input-field{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;color:#1e293b;background-color:#f1f5f9;background-clip:padding-box;border:1.5px solid #94a3b8;border-radius:.5rem;transition:all .2s ease-in-out;outline:none;box-shadow:inset 0 1px 2px #0000000d}.input-field:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 4px #0284c726;transform:translateY(-1px)}.input-field:hover{border-color:#64748b}.input-field:disabled{background-color:#e2e8f0;color:#94a3b8;border-color:#cbd5e1;cursor:not-allowed}.form-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:.5rem;margin-left:.25rem}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-bounce-subtle{animation:bounceSubtle 2s infinite ease-in-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){html,body,#root,main{overflow-x:hidden!important;max-width:100%!important;position:relative}.container{width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;overflow-x:hidden!important}h1,h2,h3,h4,p,span,div,a{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;white-space:normal!important}.text-4xl,.text-5xl,.text-6xl,.text-7xl,.text-8xl{font-size:1.75rem!important;line-height:1.2!important}header,section,footer{width:100%!important;box-sizing:border-box!important}div[role=dialog]>div{width:95%!important;max-width:95vw!important;margin:0 auto!important;max-height:95dvh!important}.dashboard-card,.question-card,.mission-card,.bg-white.rounded-2xl.border{height:auto!important;overflow:visible!important;white-space:normal!important}h3,h4{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-clamp:none!important;-webkit-line-clamp:none!important}}.modal-title-fluid{font-size:clamp(20px,2vw + 12px,26px)!important;line-height:1.5!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.modal-text-fluid{font-size:clamp(14px,1.2vw + 10px,16px)!important;line-height:1.5!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.modal-button-fluid{font-size:clamp(14px,1vw + 10px,16px)!important;line-height:1.5!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.mission-creation-modal{isolation:isolate}.mission-creation-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.mission-creation-modal button,.mission-creation-modal input,.mission-creation-modal textarea,.mission-creation-modal select{max-width:100%}.mission-creation-modal button:focus-visible,.mission-creation-modal input:focus-visible,.mission-creation-modal textarea:focus-visible,.mission-creation-modal select:focus-visible{outline:3px solid rgba(2,132,199,.26);outline-offset:2px}.mission-creation-modal button[class~=bg-rose-500],.mission-creation-modal button[class~=bg-amber-500]{background-color:#0284c7!important;border-color:#0284c7!important;color:#fff!important}.mission-creation-modal h3[class~=text-slate-400]{color:#0369a1!important}@media(min-width:1024px){.mission-creation-modal{max-width:64rem!important}}@media(min-width:640px)and (max-width:1023px){.mission-creation-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:94dvh!important}}@media(max-width:639px){.mission-creation-modal-overlay{padding:0!important;align-items:stretch!important}.mission-creation-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.mission-creation-modal-header{padding:.875rem 1rem!important;align-items:flex-start!important;gap:.75rem}.mission-creation-modal-header>div:not(.absolute){min-width:0;flex:1 1 auto}.mission-creation-modal-header>button:last-child{width:2.75rem;height:2.75rem;padding:.625rem!important;flex:0 0 auto}.mission-creation-modal-header .modal-title-fluid{font-size:1.22rem!important;line-height:1.25!important}.mission-creation-modal-scroll{padding:1rem!important;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}.mission-creation-modal-progress{margin-left:-1rem!important;margin-right:-1rem!important;padding-left:1rem!important;padding-right:1rem!important;padding-bottom:.75rem!important;margin-bottom:1rem!important}.mission-creation-modal-progress [class~=w-12]{width:min(3rem,18vw)!important}.mission-creation-modal-scroll [class~=p-8]{padding:1rem!important}.mission-creation-modal-scroll [class~=p-6]{padding:.9rem!important}.mission-creation-modal-scroll [class~="rounded-[2.5rem]"]{border-radius:1.2rem!important}.mission-creation-modal-scroll [class~="rounded-[2rem]"]{border-radius:1rem!important}.mission-creation-modal [class~="text-[8px]"]{font-size:.625rem!important;line-height:1.4!important}.mission-creation-modal [class~="text-[9px]"]{font-size:.6875rem!important;line-height:1.4!important}.mission-creation-modal [class~="text-[10px]"]{font-size:.75rem!important;line-height:1.4!important}.mission-creation-modal .input-field,.mission-creation-modal input:not([type=radio]):not([type=checkbox]),.mission-creation-modal textarea,.mission-creation-modal select{font-size:16px!important}.mission-creation-modal .input-field,.mission-creation-modal input:not([type=radio]):not([type=checkbox]),.mission-creation-modal select{min-height:2.75rem}.mission-creation-modal-scroll form .flex.justify-between.items-center:has(>button){flex-wrap:wrap;gap:.625rem;align-items:flex-start!important}.mission-duration-row{flex-direction:column!important;gap:.75rem!important}.mission-duration-row>div{width:100%}.mission-duration-row>div:last-child input{width:100%!important;min-width:0}.mission-action-bar{position:sticky!important;bottom:0;z-index:30;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem!important;margin-left:-1rem;margin-right:-1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))!important;background:#f0f9fff5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 24px #0f172a12}.mission-action-bar:has(>button:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mission-action-bar>button{width:100%;min-width:0;min-height:3rem;padding-left:.75rem!important;padding-right:.75rem!important}.mission-action-bar:has(>button:nth-child(3))>button:nth-child(3){grid-column:1 / -1}.mission-final-actions{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.75rem!important}.mission-final-actions>button{width:100%;min-height:3.25rem;padding:.85rem 1rem!important}.mission-creation-modal-scroll .grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.75rem!important}.mission-creation-modal-scroll .grid.grid-cols-2.md\:grid-cols-4>div{padding:.75rem!important}.mission-creation-modal-scroll .grid.grid-cols-2.md\:grid-cols-4 .modal-title-fluid{font-size:1rem!important;line-height:1.25!important}.mission-creation-modal label.group.bg-white{padding:.9rem!important}}.express-question-modal{isolation:isolate}.express-question-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.express-question-modal button,.express-question-modal input,.express-question-modal textarea,.express-question-modal select{max-width:100%}.express-question-modal button:focus-visible,.express-question-modal input:focus-visible,.express-question-modal textarea:focus-visible,.express-question-modal select:focus-visible{outline:3px solid rgba(249,115,22,.28);outline-offset:2px}@media(max-width:639px){.express-question-modal-header{padding:.875rem 1rem!important;align-items:flex-start!important;gap:.75rem}.express-question-modal-header>div:not(.absolute){min-width:0;flex:1 1 auto}.express-question-modal-header>button:last-child{width:2.75rem;height:2.75rem;padding:.625rem!important;flex:0 0 auto}.express-question-modal-header .modal-title-fluid{font-size:1.25rem!important;line-height:1.25!important}.express-question-modal-header p{line-height:1.35!important}.express-question-modal-scroll>[class~=p-12],.express-question-modal-scroll>[class~=p-10],.express-question-modal-scroll>[class~=p-8],.express-question-modal-scroll>[class~=p-6]{padding:1rem!important}.express-question-modal-scroll [class~="rounded-[2.5rem]"]{border-radius:1.25rem!important}.express-question-modal-scroll [class~="rounded-[2rem]"]{border-radius:1rem!important}.express-question-modal [class~="text-[8px]"]{font-size:.625rem!important;line-height:1.4!important}.express-question-modal [class~="text-[9px]"]{font-size:.6875rem!important;line-height:1.4!important}.express-question-modal [class~="text-[10px]"]{font-size:.75rem!important;line-height:1.4!important}.express-question-modal .input-field,.express-question-modal input:not([type=range]):not([type=radio]):not([type=checkbox]),.express-question-modal textarea,.express-question-modal select{font-size:16px!important}.express-question-modal .input-field,.express-question-modal select,.express-question-modal input:not([type=range]):not([type=radio]):not([type=checkbox]){min-height:2.75rem}.express-question-modal div.flex.gap-3:has(>button[class~=flex-1]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem!important;width:100%}.express-question-modal div.flex.gap-3:has(>button[class~=flex-1])>button{width:100%;min-width:0;min-height:3rem;padding-left:.75rem!important;padding-right:.75rem!important}.express-question-modal div.flex.gap-3:has(>button[class~=flex-1])>button[class~=flex-1]{grid-column:1 / -1}.express-question-modal .sticky.bottom-0{box-shadow:0 -10px 24px #0f172a0f}.express-question-modal [class~="min-w-[280px]"]{min-width:min(82vw,300px)!important;padding:1.25rem!important}.express-question-modal [class~=bg-slate-900][class~=relative]>[class~=absolute][class~=right-6][class~="top-1/2"]{position:static!important;transform:none!important;margin-top:1rem;text-align:left!important}.express-question-modal [class~=bg-slate-950][class~=flex][class~=items-center]{align-items:flex-start!important}}@media(min-width:640px)and (max-width:1023px){.express-question-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}}
