:root{color:#172521;font-synthesis:none;text-rendering:optimizelegibility;background:#eef3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}a{color:inherit}.operations-layout{min-height:100vh}.operations-header{color:#f8fffb;background:#143c35;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 2rem;display:flex}.operations-header-brand{align-items:baseline;gap:.75rem;display:flex}.operations-header nav a{color:#d7e9e1;border-radius:.55rem;padding:.6rem .8rem;font-size:.875rem;font-weight:700;text-decoration:none}.operations-header nav{align-items:center;gap:.35rem;display:flex}.operations-header-sign-out{color:#d7e9e1;cursor:pointer;background:0 0;border:0;border-radius:.55rem;min-height:2.4rem;padding:.55rem .75rem;font-size:.875rem;font-weight:700}.operations-header-sign-out:hover:not(:disabled){background:#ffffff1a}.operations-header nav a[aria-current=page]{color:#fff;background:#ffffff1f}.operations-brand{letter-spacing:-.02em;font-weight:750;text-decoration:none}.operations-product{color:#c8dfd6;font-size:.875rem}.operations-main{place-items:center;min-height:calc(100vh - 4.5rem);padding:2rem;display:grid}.form-list-page,.form-authoring-page,.response-list-page,.response-detail-page{align-self:start;width:min(76rem,100%)}.form-list-page h1,.form-authoring-page h1,.response-list-page h1,.response-detail-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04}.form-list-heading-row{justify-content:space-between;align-items:end;gap:2rem;display:flex}.form-list-heading-row>div>p:last-child,.form-authoring-header>div>p:last-child{color:#53645e;max-width:43rem;margin:1rem 0 0;line-height:1.65}.form-list-meta{color:#6b7b75;border-bottom:1px solid #d4e0da;justify-content:space-between;margin-top:2rem;padding:.8rem 0;font-size:.8rem;font-weight:700;display:flex}.form-list,.form-outline ol{padding:0;list-style:none}.form-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.form-list-card{background:#fff;border:1px solid #d9e5de;border-radius:1rem;min-height:15rem;padding:1.25rem;text-decoration:none;transition:border-color .12s,transform .12s;display:grid;box-shadow:0 .5rem 1.5rem #143c350d}.form-list-card:hover{border-color:#78a596;transform:translateY(-2px)}.form-list-card h2{color:#172521;margin:1rem 0 .5rem;font-size:1.25rem}.form-list-card p{color:#61716b;margin:0;font-size:.9rem;line-height:1.55}.form-list-card dl{justify-content:space-between;align-self:end;gap:1rem;margin:1.5rem 0 0;display:flex}.form-list-card dt,.form-settings dt{color:#7a8983;text-transform:uppercase;font-size:.72rem;font-weight:700}.form-list-card dd,.form-settings dd{color:#30453e;margin:.25rem 0 0;font-size:.85rem;font-weight:700}.form-status{color:#53645e;letter-spacing:.04em;text-transform:uppercase;background:#eaf0ec;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.form-status-open{color:#17633f;background:#ddf3e6}.form-status-closed{color:#8a392f;background:#fae7e3}.form-publication-panel{background:#fff;border:1px solid #cadbd3;border-radius:1rem;gap:.9rem;margin:1.5rem 0;padding:1rem 1.2rem;display:grid}.form-publication-summary,.form-publication-summary>div,.form-publication-actions,.form-share-link-row{align-items:center;gap:.75rem;display:flex}.form-publication-summary{justify-content:space-between}.form-publication-summary strong{color:#31473f;font-size:.88rem}.form-share-link-row input{color:#30453e;background:#f8fbf9;border:1px solid #c5d5ce;border-radius:.65rem;flex:1;min-width:0;padding:.7rem .8rem}.form-share-link-row p,.form-publication-note,.form-publication-feedback,.form-publication-error{color:#63736d;margin:0;font-size:.82rem;line-height:1.5}.form-share-link-row p{flex:1}.form-publication-feedback{color:#17633f}.form-publication-error{color:#a33f32}.form-list-empty{text-align:center;background:#ffffff8c;border:1px dashed #b6c8bf;border-radius:1rem;margin-top:1.25rem;padding:4rem 2rem}.form-list-empty h2,.form-list-empty p{margin:0}.form-list-empty p{color:#6b7b75;margin-top:.5rem}.form-load-more-button{margin-top:1.25rem}.form-dialog-backdrop{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c188c;position:fixed;inset:0}.form-dialog-viewport{z-index:11;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.form-dialog-popup{background:#fff;border-radius:1.2rem;outline:none;width:min(32rem,100%);padding:2rem;box-shadow:0 2rem 5rem #08181338}.form-dialog-title{letter-spacing:-.035em;margin:0;font-size:1.75rem}.form-dialog-description{color:#61716b;margin:.75rem 0 0;line-height:1.55}.form-create-form{gap:1rem;margin-top:1.5rem;display:grid}.form-summary-input{resize:vertical;min-height:6.5rem}.form-optional-label{color:#7a8983;font-size:.75rem;font-weight:500}.form-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.form-authoring-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.form-responses-link{flex:none;text-decoration:none}.response-page-header{margin-bottom:1.5rem}.response-page-heading-row,.response-overview-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.response-page-heading-row>.operations-secondary-button{flex:none}.response-page-header p:last-child{color:#61716b;margin:.8rem 0 0}.response-filter-form{background:#fff;border:1px solid #d9e5de;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.response-filter-form label{color:#40554d;gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.response-filter-form input,.response-filter-form select{color:#213a33;min-width:0;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #bccdc5;border-radius:.65rem;padding:.6rem .7rem}.response-filter-form small{color:#9f3028}.response-filter-actions{align-self:end;align-items:center;gap:.6rem;display:flex}.response-filter-actions .operations-primary-button,.response-filter-actions .operations-secondary-button{white-space:nowrap;min-height:2.8rem}.response-overview{background:#fff;border:1px solid #d9e5de;border-radius:1rem;margin-bottom:1rem;padding:1.25rem;box-shadow:0 .5rem 1.5rem #143c350d}.response-overview h2{margin:0;font-size:1.25rem}.response-overview-heading strong{color:#17633f;background:#ddf3e6;border-radius:999px;padding:.4rem .65rem;font-size:.8rem}.response-chart{height:16rem;margin-top:1.25rem}.response-chart-empty{color:#6b7b75;margin:1.25rem 0 0}.response-table-scroll{background:#fff;border:1px solid #d9e5de;border-radius:1rem;overflow-x:auto;box-shadow:0 .5rem 1.5rem #143c350d}.response-table{border-collapse:collapse;text-align:left;width:100%}.response-table th,.response-table td{white-space:nowrap;border-bottom:1px solid #e3ebe7;padding:1rem}.response-table th{color:#61716b;letter-spacing:.04em;text-transform:uppercase;background:#f7faf8;font-size:.75rem}.response-table tbody tr:last-child td{border-bottom:0}.response-table .operations-text-link{margin-top:0}.response-answer-list{gap:1rem;margin:0;display:grid}.response-answer-list>div{background:#fff;border:1px solid #d9e5de;border-radius:.9rem;padding:1.25rem}.response-answer-list dt{color:#61716b;text-transform:uppercase;font-size:.78rem;font-weight:800}.response-answer-list dd{color:#213a33;white-space:pre-wrap;margin:.55rem 0 0;line-height:1.6}.form-authoring-header>div{min-width:0}.form-authoring-header h1{overflow-wrap:anywhere}.form-back-link{color:#327260;margin-bottom:1.5rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-block}.form-save-status{color:#327260;background:#dfece6;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.form-save-region{justify-content:flex-end;align-items:center;gap:.75rem;min-height:2.5rem;margin:-.75rem 0 .75rem;display:flex}.form-save-status-saving{color:#7a5a11;background:#fff1c9}.form-save-status-error,.form-save-status-conflict{color:#8a392f;background:#fae7e3}.form-save-error{color:#9f3028;background:#fff0ee;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;font-size:.875rem;display:flex}.form-save-error p{margin:0}.form-authoring-shell{grid-template-columns:15rem minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.form-outline-heading,.form-section-heading,.form-settings-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.form-outline-heading .operations-primary-button{min-height:2rem;padding:.35rem .55rem;font-size:.7rem}.form-outline,.form-settings,.form-section-card{background:#fff;border:1px solid #d9e5de;border-radius:1rem}.form-outline,.form-settings{padding:1rem}.form-outline ol{margin:1rem 0 0}.form-outline li{color:#24453c;border-radius:.7rem}.form-outline li+li{margin-top:.4rem}.form-outline li[data-selected]{background:#edf4f0}.form-outline li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;gap:.65rem;padding:.75rem;display:flex}.form-outline li button>span:first-child{color:#fff;background:#327260;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800;display:grid}.form-outline li button>span:last-child{gap:.25rem;display:grid}.form-add-section-button{width:100%;margin-top:.5rem}.form-outline small{color:#71817b}.form-canvas{min-width:0}.form-section-card{padding:clamp(1.5rem,4vw,2.5rem)}.form-section-card h2{margin:0;font-size:1.75rem}.form-section-card>p:not(.operations-eyebrow){color:#687872}.form-section-heading>div>p:last-child{color:#687872;margin-bottom:0}.form-section-heading>.operations-primary-button{flex:none}.form-section-actions{flex:none;gap:.45rem;display:grid}.form-section-editor{gap:.35rem;display:grid}.form-section-title-input,.form-section-description-input{color:#172521;background:0 0;border:0;outline:none;width:100%;padding:0}.form-section-title-input{letter-spacing:-.025em;font-size:1.75rem;font-weight:800}.form-section-description-input{color:#687872;resize:vertical;margin-top:.35rem;line-height:1.5}.form-section-title-input:focus,.form-section-description-input:focus{box-shadow:inset 0 -2px #78a596}.form-destructive-inline-button,.form-destructive-button{color:#8a392f;cursor:pointer;background:#fff5f3;border:1px solid #d9a9a2;border-radius:.55rem;padding:.55rem .75rem;font-size:.75rem;font-weight:800}.form-destructive-button{color:#fff;background:#923d34;min-height:3rem;padding-inline:1rem}.form-question-empty{text-align:center;background:#f8fbf9;border:1px dashed #b8cac1;border-radius:.8rem;margin-top:2rem;padding:3rem 1.5rem}.form-question-empty p{color:#71817b;margin:.5rem 0 0}.form-question-list{gap:.8rem;margin-top:2rem;display:grid}.form-question-card{background:#fff;border:1px solid #dbe5df;border-radius:.8rem;overflow:hidden}.form-question-card[data-selected]{border-color:#327260;box-shadow:0 0 0 2px #3272601f}.form-question-select-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.form-question-select-button>span:first-child{color:#327260;background:#e5f0eb;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:grid}.form-question-select-button>span:nth-child(2){gap:.35rem;min-width:0;display:grid}.form-question-select-button strong{overflow-wrap:anywhere}.form-question-select-button small{color:#71817b}.form-question-select-button em{color:#327260;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.form-question-card-actions{background:#f8faf9;border-top:1px solid #e7edea;justify-content:flex-end;padding:.55rem .75rem;display:flex}.form-question-card-actions button,.form-inline-action{color:#327260;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.form-question-card-actions button:hover,.form-inline-action:hover{background:#e6efeb}.form-settings-heading span{color:#71817b;flex:none;font-size:.7rem}.form-settings-heading .operations-eyebrow{margin-bottom:.35rem}.form-settings-empty p,.form-editor-note{color:#71817b;font-size:.82rem;line-height:1.5}.form-question-editor{gap:.85rem;margin-top:1.2rem;display:grid}.form-type-settings{gap:.85rem;display:grid}.form-settings-group{border:1px solid #dbe5df;border-radius:.7rem;gap:.65rem;margin:0;padding:.8rem;display:grid}.form-settings-group legend{color:#30453e;padding:0 .25rem;font-size:.8rem;font-weight:800}.form-setting-field{color:#53645e;gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.form-setting-field .authentication-input{min-height:2.5rem;padding:.5rem .6rem;font-size:.82rem}.form-question-prompt-input,.form-question-help-input{resize:vertical}.form-required-control{color:#30453e;align-items:center;gap:.55rem;font-size:.875rem;font-weight:700;display:flex}.form-required-control input{accent-color:#327260;width:1rem;height:1rem}.form-option-editor{border:1px solid #dbe5df;border-radius:.7rem;gap:.55rem;margin:0;padding:.8rem;display:grid}.form-option-editor legend{color:#30453e;padding:0 .25rem;font-size:.8rem;font-weight:800}.form-option-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.form-option-remove-button{color:#8a392f;cursor:pointer;background:#fae7e3;border:0;border-radius:.55rem;width:2.5rem;font-size:1.2rem}.form-option-remove-button:disabled{cursor:not-allowed;opacity:.4}.form-catalogue-popup{width:min(52rem,100%)}.form-catalogue-search{margin-top:1.25rem}.form-catalogue-groups{gap:1.1rem;max-height:min(55vh,34rem);margin-top:1.25rem;padding-right:.25rem;display:grid;overflow-y:auto}.form-catalogue-groups h3{color:#53645e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem}.form-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.form-catalogue-item{color:#233c34;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.form-catalogue-item:hover{background:#f5faf7;border-color:#78a596}.form-catalogue-item span,.form-catalogue-empty{color:#71817b;font-size:.78rem;line-height:1.4}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-settings dl{gap:1rem;margin:1rem 0 0;display:grid}.form-settings dl div{border-top:1px solid #e2eae6;padding-top:.75rem}.operations-panel,.operations-dashboard{background:#fff;border:1px solid #d9e5de;border-radius:1.5rem;width:min(42rem,100%);padding:clamp(2rem,6vw,4rem);box-shadow:0 1.5rem 4rem #143c3514}.operations-eyebrow{color:#327260;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.operations-dashboard h1,.operations-panel h1,.authentication-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.04}.operations-dashboard>div>p:last-child,.operations-panel p,.authentication-introduction{color:#53645e;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.authentication-page{background:radial-gradient(circle at 15% 10%,#77ac8b2e,#0000 30rem),#eef3ef;place-items:center;min-height:100vh;padding:2rem;display:grid}.authentication-card{background:#fff;border:1px solid #d9e5de;border-radius:1.5rem;width:min(30rem,100%);padding:clamp(1.75rem,6vw,3rem);box-shadow:0 1.5rem 4rem #143c351a}.authentication-brand{align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.authentication-brand-mark{color:#f8fffb;letter-spacing:.06em;background:#143c35;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;font-size:.75rem;font-weight:850;display:grid}.authentication-brand div{gap:.1rem;display:grid}.authentication-brand span:last-child{color:#6b7b75;font-size:.8rem}.authentication-form{gap:1.15rem;margin-top:2rem;display:grid}.authentication-field{gap:.45rem;display:grid}.authentication-label{color:#293b35;font-size:.875rem;font-weight:700}.authentication-input{background:#fff;border:1px solid #bccbc4;border-radius:.7rem;outline:none;width:100%;min-height:3rem;padding:.65rem .8rem;transition:border-color .12s,box-shadow .12s}.authentication-input:focus{border-color:#327260;box-shadow:0 0 0 3px #32726026}.authentication-field[data-invalid] .authentication-input{border-color:#a63c32}.authentication-description,.authentication-field-error{font-size:.8rem;line-height:1.4}.authentication-description{color:#6b7b75}.authentication-field-error,.authentication-request-error{color:#9f3028}.authentication-field-error{margin:0}.authentication-request-error{background:#fff0ee;border-radius:.6rem;margin:0;padding:.75rem;font-size:.875rem;line-height:1.45}.operations-primary-button,.operations-secondary-button{cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1rem;font-weight:750;display:inline-flex}.operations-primary-button{color:#f8fffb;background:#143c35;border:1px solid #143c35}.operations-secondary-button{color:#24453c;background:#f6faf7;border:1px solid #b9cac2;justify-self:start}.operations-primary-button:hover:not(:disabled),.operations-secondary-button:hover:not(:disabled){filter:brightness(1.08)}.operations-primary-button:disabled,.operations-secondary-button:disabled{cursor:wait;opacity:.65}.operations-text-link{color:#276652;margin-top:1.5rem;font-weight:700;display:inline-block}.operations-dashboard{gap:2rem;display:grid}.operations-summary-list{gap:.8rem;margin:0;display:grid}.operations-summary-list div{border-top:1px solid #e0e9e4;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding:.9rem 0;display:grid}.operations-summary-list dt{color:#6b7b75;font-size:.85rem;font-weight:700}.operations-summary-list dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.operations-status{color:#53645e}@media (width<=40rem){.operations-header,.operations-main,.authentication-page{padding-inline:1rem}.operations-header{gap:.75rem}.operations-product{display:none}.form-list-heading-row,.form-authoring-header,.response-page-heading-row,.response-overview-heading{flex-direction:column;align-items:stretch}.form-list-heading-row .operations-primary-button{width:100%}.form-authoring-shell{grid-template-columns:1fr}.form-section-heading{flex-direction:column;align-items:stretch}.form-catalogue-grid,.response-filter-form{grid-template-columns:1fr}.response-filter-actions{flex-direction:column-reverse;align-items:stretch}.form-outline,.form-settings{order:2}}@media (width>=40.01rem) and (width<=64rem){.form-authoring-shell{grid-template-columns:12rem minmax(0,1fr)}.form-settings{grid-column:2}.response-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
