:root{--font-mono:"Roboto Mono", monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}html,body,#app{height:100%}body{margin:0;font-family:system-ui;font-size:16px;line-height:1.5}img{max-width:100%;height:auto;display:block}.page-title{margin:40px 0;font-size:64px;font-weight:700;line-height:70px}@media (max-width:1024px){.page-title{margin:24px 0;font-size:42px;line-height:42px}}@media (max-width:768px){.page-title{font-size:38px;line-height:38px}}@media (max-width:400px){.page-title{font-size:32px;line-height:32px}}p{margin:0}a:not(.chakra-button){color:currentColor}a:not(.chakra-button):focus{opacity:.8;outline:none}a:not(.chakra-button):active{opacity:.7;outline:none}svg{vertical-align:middle}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;border-radius:4px;padding:3px;transition:opacity .15s,background-color .15s}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;border-radius:4px;padding:3px;transition:opacity .15s,background-color .15s}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1;background-color:color-mix(in srgb, currentColor 12%, transparent)}input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1;background-color:color-mix(in srgb, currentColor 12%, transparent)}input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1;background-color:color-mix(in srgb, currentColor 12%, transparent)}input[type=time]:focus::-webkit-calendar-picker-indicator{opacity:1;background-color:color-mix(in srgb, currentColor 12%, transparent)}.card{max-width:46rem;margin:4rem auto;padding:0 1.5rem}.card .page-title{margin-bottom:.25rem}.card h2{margin:2.5rem 0 .75rem;font-size:1.1rem}.card .muted{color:color-mix(in srgb, currentColor 55%, transparent);margin-top:0}.card form.plain-form{flex-direction:column;gap:.4rem;margin-top:1.5rem;display:flex}.card form.plain-form label{color:color-mix(in srgb, currentColor 65%, transparent);font-size:.85rem}.card form.plain-form input{border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;font:inherit;background:0 0;border-radius:6px;padding:.6rem .7rem}.card form.plain-form button{align-self:flex-start;margin-top:.6rem}.card .error{color:#d64545;margin:.4rem 0 0}.card .success{color:#2f8f4e;margin:.4rem 0 0}.card .upload{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);border-radius:8px;padding:1.25rem}.card .gallery{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card .gallery li{flex-direction:column;gap:.35rem;display:flex}.card .gallery img{aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:6px;width:100%}.card .gallery span{color:color-mix(in srgb, currentColor 50%, transparent);overflow-wrap:anywhere;font-size:.7rem}.tenant-home{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.tenant-home h1{margin:0 0 .5rem}.tenant-home .muted{color:color-mix(in srgb, currentColor 55%, transparent);margin:0;font-size:.9rem}@keyframes questionnaire-saved{0%,70%{opacity:1}to{opacity:0}}@keyframes questionnaire-saving-spin{to{transform:rotate(360deg)}}.questionnaire-saving-spinner{animation:.8s linear infinite questionnaire-saving-spin}@keyframes heartache{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-5px)}30%,60%,90%{transform:translate(5px)}}.questionnaire-heartache{animation:.45s cubic-bezier(.36,.07,.19,.97) both heartache}@property --questionnaire-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.questionnaire-glow{isolation:isolate;position:relative}.questionnaire-glow.run:before{content:"";z-index:-1;background:conic-gradient(from var(--questionnaire-glow-angle), #ff6ec4, #7873f5, #4ade80, #facc15, #ff6ec4);filter:blur(12px);opacity:.6;border-radius:16px;animation:2s linear infinite questionnaire-glow-spin;position:absolute;inset:-8px}.questionnaire-glow.run>button{box-shadow:0 3px 10px #0000002e}@keyframes questionnaire-glow-spin{to{--questionnaire-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.questionnaire-glow.run:before{animation:none}}@media (min-width:48rem){.dashboard-main-nav-collapse{opacity:0;pointer-events:none;transition:opacity .15s}.dashboard-main-nav:hover .dashboard-main-nav-collapse,.dashboard-main-nav-collapse:focus-visible{opacity:1;pointer-events:auto}}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.heart-pop{animation:.4s cubic-bezier(.3,1.6,.5,1) heart-pop;display:inline-flex}@media (prefers-reduced-motion:reduce){.heart-pop{animation:none}}
