:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#0ea5e91f,#0000 35%),linear-gradient(#f8fafc 0%,#eef2ff 100%);font-family:Google Sans,Product Sans,Roboto,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.forms-card-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.forms-card{cursor:pointer}.forms-card:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.forms-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes efiller-spin{to{transform:rotate(360deg)}}@media (width>=721px) and (width<=1023px){.forms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.forms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.forms-card{grid-template-columns:92px minmax(0,1fr)!important}.forms-card-thumb{width:92px!important}}@media (width<=860px){.form-detail-layout{grid-template-columns:minmax(0,1fr)!important}.form-editor-sidebar{max-height:none!important;position:static!important;overflow:visible!important}.form-fill-subject-header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.form-subject-create-grid,.form-subject-row,.form-field-create-grid{grid-template-columns:minmax(0,1fr)!important}}.app-mobile-menu,.organization-mobile-menu{display:none}.form-editor-sidebar{align-self:start;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.public-report-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=720px){:root,body{background:#f8fafc}.app-shell{padding:0!important}.app-frame{gap:0!important}.app-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;padding:.75rem!important;display:flex!important}.app-brand{min-width:0}.app-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-actions{width:auto;margin-left:auto;flex-wrap:nowrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.app-top-nav{display:none!important}.app-organization-menu{display:block;order:2!important}.app-organization-menu button{justify-content:center;width:2.25rem;height:2.25rem;gap:0!important;max-width:2.25rem!important;padding:0!important}.app-organization-menu-label,.app-organization-menu-caret{display:none!important}.app-issues-link{width:2.25rem;height:2.25rem;justify-content:center!important;gap:0!important;padding:0!important}.app-issues-link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-mobile-menu{order:5;display:block}.app-notification-menu{order:1}.app-profile-menu{display:block;order:4!important}.app-profile-menu button{justify-content:center;width:2.25rem;height:2.25rem;gap:0!important;padding:0!important}.app-profile-menu-caret,.app-footer{display:none!important}.app-dropdown{max-height:calc(100svh - 6rem);overflow-y:auto;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;top:5rem!important;left:.75rem!important;right:.75rem!important}.app-dropdown-notifications{max-height:calc(100svh - 6rem)}.app-main{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:1rem!important}.app-page-intro-row{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.app-page-header-action{width:100%;justify-self:stretch!important}.form-detail-header-actions{width:100%;justify-content:flex-start!important}.form-fill-header-actions{width:100%;justify-content:center!important}.form-fill-preview-actions{text-align:center;justify-content:center!important}.organization-header{border-radius:1rem!important;gap:.75rem!important;padding:.9rem!important}.organization-header-title{overflow-wrap:anywhere;min-width:0;line-height:1.2;font-size:1.35rem!important}.organization-header-title-row{flex-wrap:nowrap}.organization-mobile-menu{flex:none;display:block;position:relative}.organization-mobile-menu-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#334155f5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:2.75rem;height:2.75rem;padding:0 .85rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0f172a2e}.organization-mobile-menu-panel{z-index:60;color:#0f172a;background:#fff;border:1px solid #94a3b852;border-radius:.85rem;gap:.35rem;min-width:min(16rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 44px #0f172a38}.organization-mobile-menu-link{color:#0f172a;white-space:nowrap;border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem .75rem;font-weight:700;display:flex}.organization-mobile-menu-link.active{background-color:#f1f5f9}.organization-trial-banner{font-size:.92rem;line-height:1.35;padding:.7rem .8rem!important}.organization-header-nav{display:none!important}.organization-report-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important;gap:.6rem!important;display:grid!important}.organization-report-date-field{min-width:0;flex:none!important}.organization-report-date-field input{width:100%;min-width:0;padding:.62rem .55rem!important}.organization-report-filter-row>div{grid-column:1/-1}.home-hero-heading{grid-template-columns:minmax(0,1fr)!important}.home-hero-logo{display:none!important}.home-hero-secondary-copy{font-size:.98rem!important;line-height:1.5!important}.home-role-card-grid,.home-status-stage-grid,.home-status-benefit-grid,.home-problem-band,.home-word-ease,.home-split-section,.home-audience-grid,.public-report-form-row{grid-template-columns:minmax(0,1fr)!important}}@media (width<=420px){.app-brand strong{font-size:1.12rem!important}}@media (width<=1024px){.issue-count-label{display:none}}
