@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";:root{--som-primary: #277c78;--som-primary-light: #61c8af;--som-primary-dark: #175f5c;--som-secondary: #142d3e;--som-secondary-light: #194b6c;--som-secondary-dark: #105350;--som-success: #0d8252;--som-success-light: #d7f0d9;--som-warning: #ae5400;--som-warning-light: #ffefca;--som-danger: #b30518;--som-danger-light: #ffe8e3;--som-info: #0077a7;--som-info-light: #e3f7ff;--som-gray-100: #f7f7f7;--som-gray-200: #eaf1f4;--som-gray-300: #d0d0d0;--som-gray-400: #707070;--som-gray-500: #353535;--som-gray-600: #161618;--som-white: #ffffff;--som-black: #000000;--som-font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--som-font-size-base: 1rem;--som-line-height-base: 1.5;--som-spacing-xs: .25rem;--som-spacing-sm: .5rem;--som-spacing-md: 1rem;--som-spacing-lg: 1.5rem;--som-spacing-xl: 2rem;--som-spacing-xxl: 3rem;--som-border-radius: .125rem;--som-border-radius-lg: .25rem;--som-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--som-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--som-shadow-lg: 0 8px 24px rgba(0, 0, 0, .15)}body{font-family:var(--som-font-family)!important;color:var(--som-gray-500);line-height:var(--som-line-height-base)}.som-text-type-1{font-size:3rem;line-height:1.2;font-weight:400;letter-spacing:.3px}.som-text-type-2{font-size:2rem;line-height:1.2;font-weight:400;letter-spacing:.3px}.som-text-type-3{font-size:1.5rem;line-height:2rem;font-weight:400;letter-spacing:.3px}.som-text-type-4{font-size:1.25rem;line-height:1.75rem;font-weight:400}.som-text-type-5{font-size:1rem;line-height:1.5rem;font-weight:400}.som-text-type-6{font-size:.875rem;line-height:1.25rem;font-weight:400}.som-text-type-7{font-size:.75rem;line-height:1.125rem;font-weight:400}.som-font-medium{font-weight:500}.som-font-bold{font-weight:700}.som-text-primary{color:var(--som-primary)!important}.som-text-secondary{color:var(--som-secondary)!important}.som-text-success{color:var(--som-success)!important}.som-text-warning{color:var(--som-warning)!important}.som-text-danger{color:var(--som-danger)!important}.som-text-info{color:var(--som-info)!important}.som-bg-primary{background-color:var(--som-primary)!important}.som-bg-secondary{background-color:var(--som-secondary)!important}.som-bg-light{background-color:var(--som-gray-100)!important}.som-card{border:1px solid var(--som-gray-300);border-radius:var(--som-border-radius);background-color:var(--som-white);box-shadow:var(--som-shadow-sm);transition:all .1s ease-out}.som-card:hover{transform:translateY(-4px);box-shadow:var(--som-shadow-md)}.som-card--clickable:focus-visible{outline:none;box-shadow:var(--som-shadow-md),0 0 0 2px var(--som-primary),0 0 0 4px var(--som-white)}.v-btn.som-btn-primary{background-color:var(--som-primary)!important;color:var(--som-white)!important;border-radius:var(--som-border-radius)!important}.v-btn.som-btn-primary:hover{background-color:var(--som-primary-dark)!important}.v-btn.som-btn-secondary{background-color:var(--som-secondary)!important;color:var(--som-white)!important;border-radius:var(--som-border-radius)!important}.v-btn.som-btn-secondary:hover{background-color:var(--som-secondary-light)!important}.v-btn.som-btn-outline{background-color:transparent!important;color:var(--som-primary)!important;border:2px solid var(--som-primary)!important;border-radius:var(--som-border-radius)!important}.v-btn.som-btn-outline:hover{background-color:var(--som-primary)!important;color:var(--som-white)!important}.som-alert{padding:var(--som-spacing-md);border-radius:var(--som-border-radius);margin-bottom:var(--som-spacing-md)}.som-alert--success{background-color:var(--som-success-light);border-left:4px solid var(--som-success);color:var(--som-success)}.som-alert--warning{background-color:var(--som-warning-light);border-left:4px solid var(--som-warning);color:var(--som-warning)}.som-alert--danger{background-color:var(--som-danger-light);border-left:4px solid var(--som-danger);color:var(--som-danger)}.som-alert--info{background-color:var(--som-info-light);border-left:4px solid var(--som-info);color:var(--som-info)}.som-header{background-color:var(--som-primary)!important;color:var(--som-white)!important}.som-header .v-toolbar-title{font-weight:500;font-family:var(--som-font-family)}.som-header .v-btn{color:var(--som-white)!important;text-transform:none;font-weight:500}.som-header .v-btn:hover{background-color:var(--som-primary-dark)!important}.som-state-icon{width:40px;height:40px;fill:currentColor}.som-footer{background-color:var(--som-secondary)!important;color:var(--som-white)!important;padding:var(--som-spacing-lg)}@media (max-width: 991.98px){.som-text-type-1{font-size:2.25rem}.som-text-type-2{font-size:1.75rem}}*:focus-visible{outline:2px solid var(--som-primary)!important;outline-offset:2px}a{color:var(--som-primary);text-decoration:underline;font-weight:500}a:hover,a:focus{color:var(--som-primary-dark);text-decoration:underline}.bg-som-primary{background-color:var(--som-primary)!important}.text-som-primary{color:var(--som-primary)!important}.border-som-primary{border-color:var(--som-primary)!important}.hide{display:none}:root{font-family:Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#353535;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;color:#353535;background-color:#fff;font-family:Montserrat,sans-serif;min-height:100vh}som-header{display:block;width:100%}som-footer{display:block;width:100%;margin-top:auto}#app{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;text-align:left}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.container-fluid{width:100%;padding:0 1rem}.row{display:flex;flex-wrap:wrap;margin:0 -.5rem}.col{flex:1;padding:0 .5rem}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width: 768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-6{margin-bottom:3rem}.mb-8{margin-bottom:4rem}.me-0{margin-right:0}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.me-3{margin-right:1rem}.me-4{margin-right:1.5rem}.ms-0{margin-left:0}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:1rem}.ms-4{margin-left:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:4rem;padding-bottom:4rem}.py-12{padding-top:6rem;padding-bottom:6rem}.py-16{padding-top:8rem;padding-bottom:8rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#353535}.form-control,.form-select{display:block;width:100%;padding:.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#353535;background-color:#fff;background-image:none;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus,.form-select:focus{color:#353535;background-color:#fff;border-color:#277c78;outline:0;box-shadow:0 0 0 .2rem #277c7840}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.code-container{background-color:#1e1e1e;border-radius:.375rem;overflow:auto;max-height:24rem}.code-block{color:#d4d4d4;font-family:Courier New,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.5;margin:0;padding:1rem;white-space:pre-wrap;word-wrap:break-word}.som-code{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem;color:#d63384;font-family:Courier New,Consolas,Monaco,monospace;font-size:.875em;padding:.2rem .4rem}.rounded{border-radius:.375rem}.cursor-pointer{cursor:pointer}.text-white{color:#fff!important}.som-bg-primary-light{background-color:#277c781a;border-color:#277c78}.main-content{flex:1;width:100%}@media (max-width: 767px){.container{padding:0 .75rem}.row{margin:0 -.375rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding:0 .375rem}}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.som-header-styled{background:linear-gradient(135deg,#277c78,#1d6862);color:#fff;box-shadow:0 2px 4px #0000001a;position:relative}.som-header-styled:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.header-branding h1{font-weight:700;letter-spacing:-.025em}.header-department{color:#ffffffe6;font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.header-nav{display:flex;align-items:center;gap:.5rem}.som-nav-link{color:#fff;text-decoration:none;font-weight:500;padding:.75rem 1.25rem;border-radius:.375rem;transition:all .2s ease;position:relative;font-size:.95rem}.som-nav-link:hover{background-color:#ffffff26;color:#fff;transform:translateY(-1px)}.som-nav-link.router-link-active{background-color:#fff3;font-weight:600}.som-nav-link.router-link-active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:80%;height:2px;background-color:#61c8af;border-radius:1px}.som-footer-styled{background:linear-gradient(135deg,#142d3e,#0f1f29);color:#fff;border-top:3px solid #277c78;margin-top:auto;position:relative}.som-footer-styled:before{content:"";position:absolute;top:0;left:0;right:0;height:1px}@media (max-width: 768px){.som-header-styled .d-flex{flex-direction:column;gap:1rem;text-align:center}.header-nav{justify-content:center}.som-nav-link{padding:.5rem 1rem;font-size:.9rem}}.som-home[data-v-ae54607f]{font-family:Montserrat,sans-serif}.hero-buttons[data-v-ae54607f]{justify-content:center;gap:1rem}.quick-actions[data-v-ae54607f]{display:flex;flex-wrap:wrap;gap:.75rem}pre[data-v-ae54607f]{font-size:.875rem;line-height:1.4;overflow-x:auto}code[data-v-ae54607f]{font-family:Courier New,monospace}@media (max-width: 768px){.hero-buttons[data-v-ae54607f]{flex-direction:column;align-items:center}.quick-actions[data-v-ae54607f]{flex-direction:column}.quick-actions som-button[data-v-ae54607f]{width:100%}}.ptd-radio-group{border:none;padding:0;margin:0;display:flex;flex-direction:column}.ptd-radio-group-horizontal{flex-direction:row;gap:16px}.ptd-radio-group-label{font-weight:700;margin-bottom:8px;color:#222;font-size:16px}.ptd-radio-option{margin-bottom:6px}.ptd-radio-group-horizontal .ptd-radio-option{margin-bottom:0}.ptd-radio-input{margin-right:6px;width:22px;height:22px}.ptd-radio-text{color:#222;font-size:16px}.ptd-ddl-label{display:flex;align-items:center;cursor:pointer}.ptd-ddl-text{margin-right:8px;color:#222}.ptd-ddl-select{padding:4px 8px;border-radius:4px;border:1px solid #ccc}.ptd-text-wrapper{width:100%;display:flex;flex-direction:column}.ptd-text-label{display:block;margin-bottom:4px;cursor:pointer}.ptd-text-label-text{color:#222;font-size:16px;font-weight:500;line-height:1.5}.ptd-text-label-text--disabled{color:#757575}.ptd-text-label-text--invalid{color:#d32f2f}.ptd-text-required{color:#d32f2f;margin-left:4px;font-weight:700}.ptd-text-input{padding:8px 12px;border-radius:4px;border:2px solid #ccc;width:100%;box-sizing:border-box;font-size:16px;line-height:1.5;color:#222;background-color:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.ptd-text-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d233}.ptd-text-input:focus-visible{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d233}.ptd-text-input:hover:not(:disabled):not(:focus){border-color:#999}.ptd-text-input--invalid{border-color:#d32f2f}.ptd-text-input--invalid:focus{border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f33}.ptd-text-input--disabled,.ptd-text-input:disabled{background-color:#f5f5f5;color:#757575;cursor:not-allowed;border-color:#e0e0e0}.ptd-text-input:read-only{background-color:#fafafa;cursor:default}.ptd-text-input::placeholder{color:#757575;opacity:1}.ptd-text-description{margin-top:4px;font-size:14px;line-height:1.4}.ptd-text-error{color:#d32f2f;font-weight:500}.ptd-text-help{color:#666}@media (prefers-contrast: high){.ptd-text-input:focus{outline:3px solid currentColor;outline-offset:2px}.ptd-text-input{border-width:2px}}@media (prefers-reduced-motion: reduce){.ptd-text-input{transition:none}}.ptd-checkbox-wrapper{width:100%}.ptd-checkbox-label{display:flex;align-items:center;cursor:pointer;width:100%}.ptd-checkbox-label--disabled{cursor:not-allowed}.ptd-checkbox-input{width:24px;height:24px;cursor:pointer;accent-color:#1976d2}.ptd-checkbox-input:focus{outline:3px solid #1976d2;outline-offset:2px}.ptd-checkbox-input:focus-visible{outline:3px solid #1976d2;outline-offset:2px}.ptd-checkbox-input:disabled{cursor:not-allowed;opacity:.5}.ptd-checkbox-text{color:#222;font-size:16px;line-height:1.5}.ptd-checkbox-text--disabled{color:#757575}.ptd-checkbox-text--invalid{color:#d32f2f}.ptd-checkbox-required{color:#d32f2f;margin-left:4px;font-weight:700}.ptd-checkbox-description{margin-top:4px;font-size:14px;padding-left:4px}.ptd-checkbox-error{color:#d32f2f;font-weight:500}.ptd-checkbox-help{color:#666}@media (prefers-contrast: high){.ptd-checkbox-input:focus{outline:3px solid currentColor;outline-offset:3px}}@media (prefers-reduced-motion: reduce){.ptd-checkbox-input{transition:none}}.v-application .accent--text{color:#000!important;caret-color:#000!important}.survey-section{margin-bottom:2rem}.survey-section h3{color:#1976d2;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.v-card{box-shadow:0 2px 4px #0000001a}.v-radio-group .v-label,.v-checkbox .v-label{font-size:14px}.survey-border-noStripe,.survey-border{border:2px solid #277C78}.survey-border>div:nth-child(odd){background-color:#f6f6f6;padding-top:.5rem;padding-bottom:.5rem;margin-left:1rem;margin-right:4rem}.survey-border>div:nth-child(2n){background-color:#ececec;padding-top:.5rem;padding-bottom:.5rem;margin-left:1rem;margin-right:4rem}
