.fjs-container .flatpickr-calendar{animation:none;background:#0000;border:0;border-radius:5px;box-shadow:0 3px 13px #00000014;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden;width:307.875px}.fjs-container .flatpickr-calendar.inline,.fjs-container .flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.fjs-container .flatpickr-calendar.open{display:inline-block;z-index:99999}.fjs-container .flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.fjs-container .flatpickr-calendar.inline{display:block;position:relative;top:2px}.fjs-container .flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.fjs-container .flatpickr-calendar.static.open{display:block;z-index:999}.fjs-container .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.fjs-container .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.fjs-container .flatpickr-calendar .hasTime .dayContainer,.fjs-container .flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fjs-container .flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.fjs-container .flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #eceef1;height:40px}.fjs-container .flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.fjs-container .flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.fjs-container .flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.fjs-container .flatpickr-calendar:after,.fjs-container .flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.fjs-container .flatpickr-calendar.arrowRight:after,.fjs-container .flatpickr-calendar.arrowRight:before,.fjs-container .flatpickr-calendar.rightMost:after,.fjs-container .flatpickr-calendar.rightMost:before{left:auto;right:22px}.fjs-container .flatpickr-calendar.arrowCenter:after,.fjs-container .flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.fjs-container .flatpickr-calendar:before{border-width:5px;margin:0 -5px}.fjs-container .flatpickr-calendar:after{border-width:4px;margin:0 -4px}.fjs-container .flatpickr-calendar.arrowTop:after,.fjs-container .flatpickr-calendar.arrowTop:before{bottom:100%}.fjs-container .flatpickr-calendar.arrowTop:after,.fjs-container .flatpickr-calendar.arrowTop:before{border-bottom-color:#eceef1}.fjs-container .flatpickr-calendar.arrowBottom:after,.fjs-container .flatpickr-calendar.arrowBottom:before{top:100%}.fjs-container .flatpickr-calendar.arrowBottom:after,.fjs-container .flatpickr-calendar.arrowBottom:before{border-top-color:#eceef1}.fjs-container .flatpickr-calendar:focus{outline:0}.fjs-container .flatpickr-wrapper{display:inline-block}.fjs-container .flatpickr-months{display:flex}.fjs-container .flatpickr-months .flatpickr-month{fill:#5a6171;background:#eceef1;border-radius:5px 5px 0 0;color:#5a6171;flex:1 1;height:34px;line-height:1;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.fjs-container .flatpickr-months .flatpickr-next-month,.fjs-container .flatpickr-months .flatpickr-prev-month{fill:#5a6171;color:#5a6171;cursor:pointer;height:34px;padding:10px;position:absolute;text-decoration:none;top:0;-webkit-user-select:none;user-select:none;z-index:3}.fjs-container .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.fjs-container .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.fjs-container .flatpickr-months .flatpickr-next-month i,.fjs-container .flatpickr-months .flatpickr-prev-month i{position:relative}.fjs-container .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.fjs-container .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.fjs-container .flatpickr-months .flatpickr-next-month.flatpickr-next-month,.fjs-container .flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.fjs-container .flatpickr-months .flatpickr-next-month:hover,.fjs-container .flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.fjs-container .flatpickr-months .flatpickr-next-month:hover svg,.fjs-container .flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.fjs-container .flatpickr-months .flatpickr-next-month svg,.fjs-container .flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.fjs-container .flatpickr-months .flatpickr-next-month svg path,.fjs-container .flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.fjs-container .numInputWrapper{height:auto;position:relative}.fjs-container .numInputWrapper input,.fjs-container .numInputWrapper span{display:inline-block}.fjs-container .numInputWrapper input{width:100%}.fjs-container .numInputWrapper input::-ms-clear{display:none}.fjs-container .numInputWrapper input::-webkit-inner-spin-button,.fjs-container .numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fjs-container .numInputWrapper span{border:1px solid #48484826;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.fjs-container .numInputWrapper span:hover{background:#0000001a}.fjs-container .numInputWrapper span:active{background:#0003}.fjs-container .numInputWrapper span:after{content:"";display:block;position:absolute}.fjs-container .numInputWrapper span.arrowUp{border-bottom:0;top:0}.fjs-container .numInputWrapper span.arrowUp:after{border-bottom:4px solid #48484899;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.fjs-container .numInputWrapper span.arrowDown{top:50%}.fjs-container .numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #48484899;top:40%}.fjs-container .numInputWrapper span svg{height:auto;width:inherit}.fjs-container .numInputWrapper span svg path{fill:#5a617180}.fjs-container .numInputWrapper:hover{background:#0000000d}.fjs-container .numInputWrapper:hover span{opacity:1}.fjs-container .flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;transform:translateZ(0);width:75%}.fjs-container .flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.fjs-container .flatpickr-current-month span.cur-month:hover{background:#0000000d}.fjs-container .flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.fjs-container .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.fjs-container .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.fjs-container .flatpickr-current-month input.cur-year{appearance:textfield;background:#0000;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.fjs-container .flatpickr-current-month input.cur-year:focus{outline:0}.fjs-container .flatpickr-current-month input.cur-year[disabled],.fjs-container .flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#5a617180;font-size:100%;pointer-events:none}.fjs-container .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#eceef1;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.fjs-container .flatpickr-current-month .flatpickr-monthDropdown-months:active,.fjs-container .flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.fjs-container .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.fjs-container .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:none;padding:0}.fjs-container .flatpickr-weekdays{align-items:center;background:#eceef1;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.fjs-container .flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1 1}.fjs-container span.flatpickr-weekday{background:#eceef1;color:#5a6171;cursor:default;display:block;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.fjs-container .dayContainer,.fjs-container .flatpickr-weeks{padding:1px 0 0}.fjs-container .flatpickr-days{align-items:flex-start;border-left:1px solid #eceef1;border-right:1px solid #eceef1;display:flex;overflow:hidden;position:relative;width:307.875px}.fjs-container .flatpickr-days:focus{outline:0}.fjs-container .dayContainer{box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;transform:translateZ(0);width:307.875px}.fjs-container .dayContainer+.dayContainer{box-shadow:-1px 0 0 #eceef1}.fjs-container .flatpickr-day{background:none;border:1px solid #0000;border-radius:150px;box-sizing:border-box;color:#484848;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.fjs-container .flatpickr-day.inRange,.fjs-container .flatpickr-day.nextMonthDay.inRange,.fjs-container .flatpickr-day.nextMonthDay.today.inRange,.fjs-container .flatpickr-day.nextMonthDay:focus,.fjs-container .flatpickr-day.nextMonthDay:hover,.fjs-container .flatpickr-day.prevMonthDay.inRange,.fjs-container .flatpickr-day.prevMonthDay.today.inRange,.fjs-container .flatpickr-day.prevMonthDay:focus,.fjs-container .flatpickr-day.prevMonthDay:hover,.fjs-container .flatpickr-day.today.inRange,.fjs-container .flatpickr-day:focus,.fjs-container .flatpickr-day:hover{background:#e2e2e2;border-color:#e2e2e2;cursor:pointer;outline:0}.fjs-container .flatpickr-day.today{border-color:#bbb}.fjs-container .flatpickr-day.today:focus,.fjs-container .flatpickr-day.today:hover{background:#bbb;border-color:#bbb;color:#fff}.fjs-container .flatpickr-day.endRange,.fjs-container .flatpickr-day.endRange.inRange,.fjs-container .flatpickr-day.endRange.nextMonthDay,.fjs-container .flatpickr-day.endRange.prevMonthDay,.fjs-container .flatpickr-day.endRange:focus,.fjs-container .flatpickr-day.endRange:hover,.fjs-container .flatpickr-day.selected,.fjs-container .flatpickr-day.selected.inRange,.fjs-container .flatpickr-day.selected.nextMonthDay,.fjs-container .flatpickr-day.selected.prevMonthDay,.fjs-container .flatpickr-day.selected:focus,.fjs-container .flatpickr-day.selected:hover,.fjs-container .flatpickr-day.startRange,.fjs-container .flatpickr-day.startRange.inRange,.fjs-container .flatpickr-day.startRange.nextMonthDay,.fjs-container .flatpickr-day.startRange.prevMonthDay,.fjs-container .flatpickr-day.startRange:focus,.fjs-container .flatpickr-day.startRange:hover{background:#ff5a5f;border-color:#ff5a5f;box-shadow:none;color:#fff}.fjs-container .flatpickr-day.endRange.startRange,.fjs-container .flatpickr-day.selected.startRange,.fjs-container .flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.fjs-container .flatpickr-day.endRange.endRange,.fjs-container .flatpickr-day.selected.endRange,.fjs-container .flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.fjs-container .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.fjs-container .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.fjs-container .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #ff5a5f}.fjs-container .flatpickr-day.endRange.startRange.endRange,.fjs-container .flatpickr-day.selected.startRange.endRange,.fjs-container .flatpickr-day.startRange.startRange.endRange{border-radius:50px}.fjs-container .flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.fjs-container .flatpickr-day.flatpickr-disabled,.fjs-container .flatpickr-day.flatpickr-disabled:hover,.fjs-container .flatpickr-day.nextMonthDay,.fjs-container .flatpickr-day.notAllowed,.fjs-container .flatpickr-day.notAllowed.nextMonthDay,.fjs-container .flatpickr-day.notAllowed.prevMonthDay,.fjs-container .flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#4848484d;cursor:default}.fjs-container .flatpickr-day.flatpickr-disabled,.fjs-container .flatpickr-day.flatpickr-disabled:hover{color:#4848481a;cursor:not-allowed}.fjs-container .flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.fjs-container .flatpickr-day.hidden{visibility:hidden}.fjs-container .rangeMode .flatpickr-day{margin-top:1px}.fjs-container .flatpickr-weekwrapper{float:left}.fjs-container .flatpickr-weekwrapper .flatpickr-weeks{border-left:1px solid #eceef1;padding:0 12px}.fjs-container .flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.fjs-container .flatpickr-weekwrapper span.flatpickr-day,.fjs-container .flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#4848484d;cursor:default;display:block;max-width:none;width:100%}.fjs-container .flatpickr-innerContainer{background:#fff;border-bottom:1px solid #eceef1;box-sizing:border-box;display:block;display:flex;overflow:hidden}.fjs-container .flatpickr-rContainer{box-sizing:border-box;display:inline-block;padding:0}.fjs-container .flatpickr-time{background:#fff;border-radius:0 0 5px 5px;box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.fjs-container .flatpickr-time:after{clear:both;content:"";display:table}.fjs-container .flatpickr-time .numInputWrapper{flex:1 1;float:left;height:40px;width:40%}.fjs-container .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.fjs-container .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.fjs-container .flatpickr-time.hasSeconds .numInputWrapper{width:26%}.fjs-container .flatpickr-time.time24hr .numInputWrapper{width:49%}.fjs-container .flatpickr-time input{appearance:textfield;background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#484848;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.fjs-container .flatpickr-time input.flatpickr-hour{font-weight:700}.fjs-container .flatpickr-time input.flatpickr-minute,.fjs-container .flatpickr-time input.flatpickr-second{font-weight:400}.fjs-container .flatpickr-time input:focus{border:0;outline:0}.fjs-container .flatpickr-time .flatpickr-am-pm,.fjs-container .flatpickr-time .flatpickr-time-separator{align-self:center;color:#484848;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;width:2%}.fjs-container .flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.fjs-container .flatpickr-time .flatpickr-am-pm:focus,.fjs-container .flatpickr-time .flatpickr-am-pm:hover,.fjs-container .flatpickr-time input:focus,.fjs-container .flatpickr-time input:hover{background:#eaeaea}.fjs-container .flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.fjs-container span.flatpickr-day.selected{font-weight:700}.bio-theme-parent{--bio-surface:#fff;--bio-surface-medium:#f1f2f4;--bio-surface-strong:#e3e4e8;--bio-text:#22242a;--bio-text-subtle:#505562;--bio-text-subtlest:#818798;--bio-text-on-primary:#fff;--bio-border:#b9bcc6;--bio-border-input:#b9bcc6;--bio-border-subtle:#d5d7dd;--bio-border-disabled:#e3e4e8;--bio-primary:#07c;--bio-focus:#07c;--bio-focus-ring:#0077cc59;--bio-focus-ring-danger:#e6000059;--bio-neutral-subtle:#c7c9d1;--bio-neutral-subtle-hover:#b9bcc6;--bio-danger:#e60000;--bio-danger-surface:#ffd6d6;--bio-danger-surface-subtle:#fff0f0;--bio-shadow:#0000004d;--bio-radius-sm:2px;--bio-radius-md:3px;--bio-radius-lg:4px}.fjs-container{--color-background:var(--bio-surface);--color-background-disabled:var(--bio-surface-medium);--color-background-readonly:var(--bio-surface-medium);--color-background-adornment:var(--bio-surface-medium);--color-background-inverted:var(--bio-surface-strong);--color-background-inverted-hover:var(--bio-surface-medium);--color-background-active:var(--bio-neutral-subtle-hover);--color-layer:var(--bio-surface);--color-layer-accent:var(--bio-surface-strong);--color-background-pre:var(--bio-surface);--color-icon-base:var(--bio-text);--color-icon-inverted:var(--bio-text);--color-text:var(--bio-text);--color-text-light:var(--bio-text-subtle);--color-text-lighter:var(--bio-text-subtlest);--color-text-inverted:var(--color-text);--color-text-disabled:var(--color-text-lighter);--color-text-on-primary:var(--bio-text-on-primary);--color-text-placeholder:var(--bio-text-subtle);--color-focus:var(--bio-focus);--button-border-radius:var(--bio-radius-md);--input-border-radius:var(--bio-radius-sm);--surface-border-radius:var(--bio-radius-lg);--color-borders:var(--bio-border-input);--color-borders-group:var(--bio-border-subtle);--color-borders-table:var(--color-borders-group);--color-borders-documentPreview:var(--bio-border-subtle);--color-borders-disabled:var(--bio-border);--color-borders-adornment:var(--bio-border-subtle);--color-borders-readonly:var(--bio-border);--color-borders-inverted:var(--bio-border-disabled);--color-borders-pre:var(--bio-border-subtle);--color-warning:var(--bio-danger);--color-warning-light:var(--bio-danger-surface);--color-accent:var(--bio-primary);--color-accent-readonly:var(--bio-text-subtlest);--color-shadow:var(--bio-shadow);--color-datepicker-background:var(--bio-surface);--color-datepicker-border:var(--bio-border);--color-datepicker-header-background:var(--bio-surface-medium);--color-datepicker-header-color:var(--bio-text-subtle);--color-datepicker-day-color:var(--bio-text);--color-datepicker-day-hover-background:var(--bio-surface-strong);--color-datepicker-day-disabled-color:var(--bio-text-subtlest);--color-datepicker-range-background:var(--bio-surface-medium);--color-datepicker-focused-day:var(--bio-text-subtlest);--font-family:"IBM Plex Sans",sans-serif;--font-size-group:15px;--font-size-base:14px;--font-size-input:14px;--font-size-label:12px;--line-height-base:20px;--line-height-input:18px;--line-height-label:16px;--letter-spacing-base:0.16px;--letter-spacing-input:0.16px;--letter-spacing-label:0.32px;--form-field-height:36px;--border-definition:1px solid var(--color-borders);--border-definition-adornment:1px solid var(--color-borders-adornment);--outline-definition:2px solid var(--bio-focus-ring);--button-warning-outline-definition:2px solid var(--color-warning);--border-definition-disabled:1px solid var(--color-borders-disabled);--border-definition-readonly:1px solid var(--color-borders-readonly);height:100%}.fjs-container .fjs-vertical-layout{display:flex;flex-direction:column}.fjs-container .fjs-columns{display:flex;flex-direction:row}.fjs-container .fjs-vertical-group{display:flex;flex:1 1;width:100%}.fjs-container .fjs-layout-row{flex:auto;padding:9px 0;position:relative}.fjs-container .fjs-layout-row:empty{display:none}.fjs-container .fjs-column{flex-grow:1}.fjs-container img{max-width:100%}.fjs-container .cds--grid{margin-left:0;margin-right:0}.fjs-container .cds--grid .cds--row{align-items:start;margin-left:0;margin-right:0}.fjs-container .cds--grid .cds--grid .cds--row{margin-left:-1rem;margin-right:-1rem}@media (max-width:66rem){.cds--col{flex-basis:auto!important}}.fjs-container .fjs-form{color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:400;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);padding:0 4px;position:relative}.fjs-container .fjs-form *{box-sizing:border-box}.fjs-container .fjs-children{display:flex;flex-direction:column;flex-grow:1;min-height:80px}.fjs-container .fjs-element{display:flex;flex-direction:column;margin:0 4px 5px;padding:2px 0}.fjs-container .fjs-element:first-of-type{margin-top:8px}.fjs-container .fjs-form-field:not(.fjs-powered-by){margin:1px 8px}.fjs-container .fjs-powered-by{margin:16px}.fjs-container .fjs-form .fjs-element{margin:0}.fjs-container .fjs-input,.fjs-container .fjs-select,.fjs-container .fjs-taglist-input,.fjs-container .fjs-textarea{background-color:var(--color-background);border-color:var(--color-borders);color:var(--color-text);font-family:inherit;letter-spacing:inherit;line-height:inherit}.fjs-container .fjs-button{font-family:inherit;letter-spacing:inherit;line-height:inherit}.fjs-container .fjs-input::placeholder,.fjs-container .fjs-select [disabled],.fjs-container .fjs-select [read-only],.fjs-container .fjs-select>option:disabled,.fjs-container .fjs-select>option:read-only,.fjs-container .fjs-taglist-input::placeholder,.fjs-container .fjs-textarea::placeholder{color:var(--color-text-light);font-size:var(--font-size-input);letter-spacing:var(--letter-spacing-input);line-height:var(--line-height-input);opacity:1}.fjs-container .fjs-inline-label{align-items:flex-start;display:flex}.fjs-container .fjs-inline-label>.fjs-form-field-label{margin-top:3px}.fjs-container .fjs-form-field-label{align-items:center;color:var(--color-text);display:flex;overflow:hidden;white-space:nowrap}.fjs-container .fjs-incollapsible-label{min-height:var(--line-height-label)}.fjs-container .fjs-form-field-description,.fjs-container .fjs-form-field-error,.fjs-container .fjs-form-field-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label)}.fjs-container .fjs-form-field-description{color:var(--color-text-light)}.fjs-container .fjs-form-field-grouplike{margin:0 10px;padding:10px 6px 0}.fjs-container .fjs-form-field-grouplike .cds--grid{padding:4px 16px}.fjs-container .fjs-form-field-grouplike .fjs-form-field-grouplike .fjs-layout-column:first-child>.fjs-element>.fjs-form-field-grouplike:not(.fjs-editor-container .fjs-form-field-grouplike),.fjs-container .fjs-layout-column:first-child>.fjs-element>.fjs-form-field-grouplike:not(.fjs-editor-container .fjs-form-field-grouplike){margin-left:-6px}.fjs-container .fjs-form-field-grouplike .fjs-form-field-grouplike .fjs-layout-column:last-child>.fjs-element>.fjs-form-field-grouplike:not(.fjs-editor-container .fjs-form-field-grouplike),.fjs-container .fjs-layout-column:last-child>.fjs-element>.fjs-form-field-grouplike:not(.fjs-editor-container .fjs-form-field-grouplike){margin-right:-6px}.fjs-container .fjs-form-field-grouplike .fjs-layout-column:first-child>.fjs-element>.fjs-form-field-grouplike:not(.fjs-editor-container .fjs-form-field-grouplike){margin-left:11px}.fjs-container .fjs-form-field-grouplike .fjs-layout-column:last-child>.fjs-element>.fjs-form-field-grouplike:not(.fjs-editor-container .fjs-form-field-grouplike){margin-right:11px}.fjs-container .fjs-form-field-grouplike.fjs-outlined{outline:solid var(--color-borders-group) 2px}.fjs-container .fjs-form-field-grouplike label{font-size:var(--font-size-label)}.fjs-container .fjs-form-field-grouplike .fjs-form-field-grouplike .cds--grid{padding-left:2rem;padding-right:2rem}.fjs-container .fjs-form-field-grouplike>label{font-size:var(--font-size-group);line-height:var(--line-height-input);margin-left:7px}.fjs-container .fjs-form-field-checkbox .fjs-form-field-label,.fjs-container .fjs-form-field-checklist .fjs-form-field-label:not(:first-child),.fjs-container .fjs-form-field-radio .fjs-form-field-label:not(:first-child){color:var(--color-text);font-size:var(--font-size-input);letter-spacing:var(--letter-spacing-input);line-height:var(--line-height-input);overflow:visible;overflow-wrap:anywhere;white-space:normal}.fjs-container .fjs-form-field-checklist .fjs-form-field-label:first-child,.fjs-container .fjs-form-field-radio .fjs-form-field-label:first-child{margin-bottom:4px}.fjs-container .fjs-form-field.required .group-title:after,.fjs-container .fjs-form-field.required label:after{content:"*"}.fjs-container .fjs-checkbox.group.required label:after,.fjs-container .fjs-radio.required label:after{display:none}.fjs-container .fjs-input,.fjs-container .fjs-select,.fjs-container .fjs-textarea{background-color:var(--color-background);font-size:var(--font-size-input);letter-spacing:var(--letter-spacing-input);line-height:var(--line-height-input)}.fjs-container .fjs-input-adornment{background-color:var(--color-background-adornment);border-color:var(--color-borders-adornment);border-style:solid;color:var(--color-text-light);display:flex;line-height:var(--line-height-input);min-width:min(34px,20%);overflow:hidden;padding:8px;width:auto!important}.fjs-container .fjs-input-adornment span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.fjs-container .fjs-input-adornment svg{margin:auto}.fjs-container .fjs-form-field-spacer{align-items:center;background-color:initial;display:flex;justify-content:center}.fjs-container hr{border:none;border-top:2px solid var(--color-borders-group)}.fjs-container .fjs-form-field-separator hr{margin:7px 2px}.fjs-container .fjs-button[type=button],.fjs-container .fjs-button[type=reset],.fjs-container .fjs-button[type=submit],.fjs-container .fjs-input[type=email],.fjs-container .fjs-input[type=number],.fjs-container .fjs-input[type=tel],.fjs-container .fjs-input[type=text],.fjs-container .fjs-select,.fjs-container .fjs-textarea{border:var(--border-definition);border-radius:var(--input-border-radius);display:block;margin:4px 0;padding:8px;width:100%}.fjs-container .fjs-input-group .fjs-input[type=email],.fjs-container .fjs-input-group .fjs-input[type=number],.fjs-container .fjs-input-group .fjs-input[type=tel],.fjs-container .fjs-input-group .fjs-input[type=text],.fjs-container .fjs-select{height:var(--form-field-height)}.fjs-container .fjs-taglist{min-height:var(--form-field-height)}.fjs-container .fjs-datepicker,.fjs-container .fjs-timepicker{width:100%}.fjs-container .fjs-datetime-subsection{flex:1 1;min-width:0}.fjs-container .fjs-datetime-separator{width:10px}.fjs-container .fjs-timepicker-anchor{display:flex;height:100%}.fjs-container .fjs-form-field-datetime .fjs-input-adornment svg{color:var(--color-icon-base)}.fjs-container .fjs-input-group{background-color:var(--color-background);border:var(--border-definition);border-radius:var(--input-border-radius);display:flex;height:var(--form-field-height);margin:4px 0;width:100%}.fjs-container .fjs-input-group .fjs-input[type=email],.fjs-container .fjs-input-group .fjs-input[type=number],.fjs-container .fjs-input-group .fjs-input[type=tel],.fjs-container .fjs-input-group .fjs-input[type=text],.fjs-container .fjs-input-group .fjs-select,.fjs-container .fjs-input-group .fjs-taglist{height:auto;min-width:min(60px,40%);width:100%}.fjs-container .fjs-input-group .fjs-input,.fjs-container .fjs-taglist .fjs-taglist-input{border:none;border-radius:0;flex:1 1;margin:0;outline:0;width:auto}.fjs-container .fjs-input-group .fjs-select-display{flex:1 1;line-height:var(--line-height-base);padding:8px;-webkit-user-select:none;user-select:none}.fjs-container .fjs-disabled .fjs-input-group .fjs-select-display,.fjs-container .fjs-input-group .fjs-select-display.fjs-select-placeholder,.fjs-container .fjs-readonly .fjs-input-group .fjs-select-display{color:var(--color-text-light);line-height:var(--line-height-input)}.fjs-container .fjs-input-group .fjs-input-adornment{border-width:0}.fjs-container .fjs-input-group .fjs-input-adornment.border-left{border-left-width:1px}.fjs-container .fjs-input-group .fjs-input-adornment.border-right{border-right-width:1px}.fjs-container .fjs-input-group .fjs-input-adornment.border-radius-right{border-radius:0 var(--input-border-radius) var(--input-border-radius) 0}.fjs-container .fjs-input-group .fjs-input-adornment.border-radius-left{border-radius:var(--input-border-radius) 0 0 var(--input-border-radius)}.fjs-container .fjs-input-group .fjs-input{border-radius:var(--input-border-radius)}.fjs-container .flatpickr-wrapper{display:flex;height:100%;position:relative;width:100%}.fjs-container .fjs-textarea{height:75px;overflow:hidden;resize:none}.fjs-container .fjs-select-arrow,.fjs-container .fjs-select-cross{align-items:center;display:flex;justify-content:center;padding:6px 10px}.fjs-container .fjs-number-arrow-container{border-left:var(--border-definition-adornment);border-radius:0 var(--input-border-radius) var(--input-border-radius) 0;display:flex;flex-direction:column;overflow:clip;width:clamp(16px,40%,23px)}.fjs-container .fjs-number-arrow-separator{background-color:var(--color-borders-adornment);height:1px}.fjs-container .fjs-number-arrow-container button{align-items:center;background-color:var(--color-background);border:none;color:var(--color-text);display:flex;flex:1 1;font-size:10px;font-weight:700;justify-content:center;line-height:15px}.fjs-container .fjs-number-arrow-container button:hover{background-color:var(--color-background-inverted-hover);color:var(--color-text-inverted)}.fjs-container .fjs-form-field-number.fjs-readonly .fjs-number-arrow-container{display:none}.fjs-container .fjs-radio{display:flex;flex-direction:column}.fjs-container .fjs-input[type=checkbox],.fjs-container .fjs-input[type=radio]{accent-color:var(--color-accent);margin:6px 10px 6px 4px}.fjs-container .fjs-button[type=button],.fjs-container .fjs-button[type=submit]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-primary)}.fjs-container .fjs-button[type=reset]{background-color:initial;border-color:var(--color-borders);color:var(--color-text)}.fjs-container .fjs-button[type=button],.fjs-container .fjs-button[type=reset],.fjs-container .fjs-button[type=submit]{border-radius:var(--button-border-radius);min-width:100px;width:auto}.fjs-container .fjs-button[type=button],.fjs-container .fjs-button[type=submit]{font-weight:600}.fjs-container .fjs-button[type=button]:focus,.fjs-container .fjs-button[type=reset]:focus,.fjs-container .fjs-button[type=submit]:focus,.fjs-container .fjs-input-group:focus-within,.fjs-container .fjs-input[type=email]:focus,.fjs-container .fjs-input[type=number]:focus,.fjs-container .fjs-input[type=tel]:focus,.fjs-container .fjs-input[type=text]:focus,.fjs-container .fjs-select:focus,.fjs-container .fjs-taglist:focus-within,.fjs-container .fjs-textarea:focus{border-color:var(--color-focus);outline:var(--outline-definition)}.fjs-container .fjs-input-group .fjs-input,.fjs-container .fjs-input-group .fjs-input:focus{outline:none}.fjs-container .fjs-button[type=button]:focus,.fjs-container .fjs-button[type=submit]:focus{border-color:var(--color-accent)}.fjs-container .fjs-disabled .fjs-input-group,.fjs-container .fjs-input:disabled,.fjs-container .fjs-number-arrow-container.fjs-disabled button,.fjs-container .fjs-select:disabled,.fjs-container .fjs-taglist.fjs-disabled,.fjs-container .fjs-textarea:disabled{background-color:var(--color-background-disabled);border-color:var(--color-borders-disabled);color:var(--color-text-disabled)}.fjs-container .fjs-number-arrow-container.fjs-disabled button{background-color:var(--color-background-disabled)}.fjs-container .fjs-number-arrow-container.fjs-readonly button,.fjs-container .fjs-readonly .fjs-input-group,.fjs-container .fjs-readonly .fjs-input:read-only:not(:disabled),.fjs-container .fjs-readonly .fjs-select:read-only:not(:disabled),.fjs-container .fjs-readonly .fjs-textarea:read-only:not(:disabled),.fjs-container .fjs-taglist.fjs-readonly{background-color:var(--color-background-readonly);border-color:var(--color-borders-readonly)}.fjs-container .fjs-form-field-checkbox.fjs-readonly,.fjs-container .fjs-form-field-checklist.fjs-readonly,.fjs-container .fjs-form-field-radio.fjs-readonly{pointer-events:none}.fjs-container .fjs-form-field-checkbox.fjs-readonly .fjs-input:not(:disabled),.fjs-container .fjs-form-field-checklist.fjs-readonly .fjs-input:not(:disabled),.fjs-container .fjs-form-field-radio.fjs-readonly .fjs-input:not(:disabled){accent-color:var(--color-accent-readonly);opacity:.4}.fjs-container .fjs-button[type=button]:disabled,.fjs-container .fjs-button[type=reset]:disabled,.fjs-container .fjs-button[type=submit]:disabled{background-color:var(--color-background-disabled);border-color:var(--color-borders-disabled);color:var(--color-text-disabled)}.fjs-container .fjs-disabled .fjs-input-group .fjs-input-adornment,.fjs-container .fjs-disabled .fjs-input-group .fjs-number-arrow-container,.fjs-container .fjs-disabled .fjs-input-group .fjs-number-arrow-separator{border-color:var(--color-borders-disabled)}.fjs-container .fjs-disabled .fjs-input-group .fjs-number-arrow-container .fjs-number-arrow-down,.fjs-container .fjs-disabled .fjs-input-group .fjs-number-arrow-container .fjs-number-arrow-up{pointer-events:none}.fjs-container .fjs-readonly .fjs-input-group .fjs-input-adornment,.fjs-container .fjs-readonly .fjs-input-group .fjs-number-arrow-container,.fjs-container .fjs-readonly .fjs-input-group .fjs-number-arrow-separator{border-color:var(--color-borders-readonly)}.fjs-container .fjs-form-field.fjs-has-errors .fjs-input,.fjs-container .fjs-form-field.fjs-has-errors .fjs-input-group,.fjs-container .fjs-form-field.fjs-has-errors .fjs-input-group .fjs-input,.fjs-container .fjs-form-field.fjs-has-errors .fjs-select,.fjs-container .fjs-form-field.fjs-has-errors .fjs-taglist,.fjs-container .fjs-form-field.fjs-has-errors .fjs-textarea{border-color:var(--color-warning);outline-color:var(--bio-focus-ring-danger)}.fjs-container .fjs-form-field.fjs-has-errors .fjs-number-arrow-container{border-color:var(--bio-danger-surface)}.fjs-container .fjs-form-field.fjs-has-errors .fjs-number-arrow-separator{background-color:var(--bio-danger-surface)}.fjs-container .fjs-form-field.fjs-has-errors .fjs-number-arrow-container button{background-color:var(--bio-danger-surface-subtle)}.fjs-container .fjs-form-field.fjs-has-errors .fjs-number-arrow-container button:hover{background-color:var(--bio-danger-surface)}.fjs-container .fjs-form-field.fjs-has-errors .fjs-input-adornment{border-color:var(--color-warning-light)}.fjs-container .fjs-form-field-error{color:var(--color-warning)}.fjs-container .fjs-form-field-error>ul{list-style-type:none;margin:0;padding:0}.fjs-container .fjs-form-field-error>ul>li{list-style-type:none}.fjs-container .fjs-form-field-html,.fjs-container .fjs-form-field-text{overflow-wrap:break-word}.fjs-container .fjs-form-field-html a,.fjs-container .fjs-form-field-text a{color:var(--color-accent)}.fjs-container .fjs-form-field-html .fjs-disabled-link,.fjs-container .fjs-form-field-text .fjs-disabled-link{cursor:default;pointer-events:none}.fjs-container .fjs-form-field-html table,.fjs-container .fjs-form-field-text table{border-collapse:collapse;width:auto}.fjs-container .fjs-form-field-html table,.fjs-container .fjs-form-field-html td,.fjs-container .fjs-form-field-html th,.fjs-container .fjs-form-field-text table,.fjs-container .fjs-form-field-text td,.fjs-container .fjs-form-field-text th{border:1px solid var(--color-borders-table);padding:8px}.fjs-container .fjs-form-field-html th,.fjs-container .fjs-form-field-text th{font-weight:700}.fjs-container .fjs-form-field-html td,.fjs-container .fjs-form-field-text td{white-space:nowrap}.fjs-container .fjs-form-field-html pre,.fjs-container .fjs-form-field-text pre{background:var(--color-background-pre);border:1px solid var(--color-borders-pre);overflow-wrap:anywhere;padding:4px;white-space:pre-wrap}.fjs-container .fjs-select-anchor,.fjs-container .fjs-taglist-anchor,.fjs-container .fjs-timepicker-anchor{position:relative}.fjs-container .fjs-select-anchor .fjs-dropdownlist,.fjs-container .fjs-taglist-anchor .fjs-dropdownlist{position:absolute;top:-5px}.fjs-container .fjs-select-hidden-input{border:none;opacity:0;overflow:hidden;padding:0;width:0}.fjs-container .fjs-taglist{background-color:var(--color-background);border:1px solid var(--color-borders);border-radius:var(--input-border-radius);display:flex;flex-wrap:wrap;gap:5px;margin:4px 0;padding:5px}.fjs-container .fjs-taglist-skip-link{background-color:initial;border:none;color:#0000;height:0;left:-100px;outline:none;position:absolute;width:0}.fjs-container .fjs-taglist-skip-link:focus{border:1px solid var(--color-accent);color:var(--color-accent);height:auto;left:0;position:relative;width:auto}.fjs-container .fjs-taglist .fjs-taglist-tag{border-radius:var(--button-border-radius);color:var(--color-text-inverted);display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.fjs-container .fjs-taglist .fjs-taglist-tag,.fjs-container .fjs-taglist.fjs-disabled .fjs-taglist-tag,.fjs-container .fjs-taglist.fjs-readonly .fjs-taglist-tag{background-color:var(--color-background-inverted)}.fjs-container .fjs-taglist .fjs-taglist-tags{display:flex;flex-wrap:wrap;gap:5px}.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-label{padding:2px 6px 2px 8px}.fjs-container .fjs-taglist.fjs-disabled .fjs-taglist-tag .fjs-taglist-tag-label,.fjs-container .fjs-taglist.fjs-readonly .fjs-taglist-tag .fjs-taglist-tag-label{padding:2px 8px}.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-remove{align-items:center;background-color:var(--bio-neutral-subtle);border:none;display:flex;height:24px;justify-content:center;overflow:clip;padding:0;width:24px}.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-remove>svg{color:var(--color-icon-inverted);opacity:.6}.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-remove:focus-visible,.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-remove:hover{background-color:var(--color-background-active)}.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-remove:focus-visible>svg,.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-remove:hover>svg{opacity:1}.fjs-container .fjs-taglist .fjs-taglist-tag .fjs-taglist-tag-remove:focus-visible{outline:none}.fjs-container .fjs-taglist .fjs-taglist-input{background-color:initial;border:none;flex-grow:1;height:22px;margin:1px 0;min-width:100px}.fjs-container .fjs-dropdownlist{background-color:var(--color-layer);border-radius:var(--surface-border-radius);box-shadow:0 0 5px var(--color-shadow);margin-top:3px;overflow-y:auto;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.fjs-container .fjs-dropdownlist .fjs-dropdownlist-item{border-bottom:1px solid var(--color-borders-inverted);color:var(--color-text-light);padding:6px 8px}.fjs-container .fjs-dropdownlist .fjs-dropdownlist-item:last-child{border-bottom:none}.fjs-container .fjs-dropdownlist .fjs-dropdownlist-item.focused{background-color:var(--color-background-inverted);color:var(--color-text-inverted)}.fjs-container .fjs-dropdownlist .fjs-dropdownlist-empty{color:var(--color-text-light);padding:6px 8px}.fjs-container .fjs-image-container{height:fit-content;width:fit-content}.fjs-container .fjs-image{object-fit:contain}.fjs-container .fjs-iframe{border:1px solid var(--color-borders-readonly);margin:4px 0;width:100%}.fjs-container .fjs-documentPreview-placeholder,.fjs-container .fjs-iframe-placeholder,.fjs-container .fjs-image-placeholder{background:var(--color-background-readonly);color:var(--color-text-light);display:flex;height:90px;justify-content:center;margin:4px 0;width:100%}.fjs-container .fjs-documentPreview-placeholder,.fjs-container .fjs-iframe-placeholder{border:1px solid var(--color-borders-readonly)}.fjs-container .fjs-documentPreview-placeholder .fjs-documentPreview-placeholder-text,.fjs-container .fjs-iframe-placeholder .fjs-iframe-placeholder-text,.fjs-container .fjs-image-placeholder .fjs-image-placeholder-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden}.fjs-container .fjs-documentPreview-placeholder .fjs-documentPreview-placeholder-text,.fjs-container .fjs-iframe-placeholder .fjs-iframe-placeholder-text{font-size:var(--font-size-label)}.fjs-container .fjs-form-field-table{display:flex;flex-direction:column;row-gap:4px}.fjs-container .fjs-table-middle-container{border:1px solid var(--color-borders-group);border-radius:var(--surface-border-radius);display:flex;flex-direction:column;overflow-x:hidden}.fjs-container .fjs-table-middle-container.fjs-table-empty{border:none;color:var(--color-text-disabled);padding-left:16px}.fjs-container .fjs-table-inner-container{display:flex;flex-direction:column;overflow-x:auto}.fjs-container .fjs-table{border-collapse:initial;border-spacing:0;overflow-y:auto}.fjs-container .fjs-table-head{background-color:var(--color-layer-accent)}.fjs-container .fjs-table-th{cursor:pointer;min-width:120px}.fjs-container .fjs-table-th:first-child{border-top-left-radius:calc(var(--surface-border-radius) - 1px)}.fjs-container .fjs-table-th:last-child{border-top-right-radius:calc(var(--surface-border-radius) - 1px)}.fjs-container .fjs-table-th-label{align-items:center;display:flex;flex-direction:row;justify-content:space-between;-webkit-user-select:none;user-select:none}.fjs-container .fjs-table-th:focus{outline:var(--outline-definition);outline-offset:-2px}.fjs-container .fjs-table-td,.fjs-container .fjs-table-th{height:32px;padding:0 16px;text-align:left;vertical-align:center}.fjs-container .fjs-table-body .fjs-table-tr:not(:last-child) .fjs-table-td{border-bottom:1px solid var(--color-borders-group)}.fjs-container .fjs-table-nav{align-items:center;border-top:1px solid var(--color-borders-group);display:flex;flex-direction:row;justify-content:flex-end}.fjs-container .fjs-table-nav-button{align-items:center;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;border-left:1px solid var(--color-borders-group);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.fjs-container .fjs-table-nav-button:first-of-type{margin-left:16px}.fjs-container .fjs-table-nav-button:last-of-type{border-bottom-right-radius:calc(var(--surface-border-radius) - 1px)}.fjs-container .fjs-table-nav-button:focus{outline:var(--outline-definition);outline-offset:-2px}.fjs-container .fjs-table-nav-button svg,.fjs-container .fjs-table-sort-icon-asc,.fjs-container .fjs-table-sort-icon-desc{width:16px}.fjs-container .fjs-documentPreview-document-container{display:flex;flex-direction:column;gap:8px;width:100%}.fjs-container .fjs-documentPreview-single-document-container{align-items:center;border:1px solid var(--color-borders-documentPreview);border-radius:var(--surface-border-radius);display:flex;flex-direction:column;justify-content:center;width:100%;.fjs-form-field-error{align-self:flex-start}}.fjs-container .fjs-documentPreview-non-preview-item{flex-direction:row}.fjs-container .fjs-documentPreview-single-document-container:not(.fjs-documentPreview-non-preview-item){overflow-y:auto;position:relative}.fjs-container .fjs-documentPreview-single-document-container:not(.fjs-documentPreview-non-preview-item) .fjs-documentPreview-download-button{position:absolute;right:6px;top:6px;z-index:1}.fjs-container .fjs-documentPreview-pdf-viewer{all:unset;min-height:400px;width:100%}.fjs-container .fjs-documentPreview-download-button{align-items:center;background:var(--color-layer);border:1px solid var(--color-borders-documentPreview);border-radius:var(--button-border-radius);box-sizing:border-box;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px;svg{color:var(--color-text)}svg:focus{outline:none}}.fjs-container .fjs-documentPreview-non-preview-item{align-items:center;color:var(--color-text-light);display:flex;justify-content:space-between;padding:8px}.fjs-container .fjs-repeat-row-container{display:flex;flex-direction:row;gap:1rem}.fjs-container .fjs-repeat-row-rows{flex:1 1;margin-right:1rem}.fjs-container .fjs-repeat-row-container .fjs-repeat-row-remove{align-items:center;background:#0000;border:none;color:var(--color-icon-base);cursor:pointer;display:flex;justify-content:center;padding:0;width:32px}.fjs-container .fjs-repeat-row-container .fjs-repeat-row-remove:focus-visible{outline:none}.fjs-container .fjs-repeat-row-container .fjs-repeat-row-remove .fjs-repeat-row-remove-icon-container{align-items:center;border-radius:var(--button-border-radius);display:flex;height:24px;justify-content:center;width:24px}.fjs-container .fjs-repeat-row-container .fjs-repeat-row-remove:focus-visible .fjs-repeat-row-remove-icon-container{outline:var(--button-warning-outline-definition)}.fjs-container .fjs-repeat-row-container:hover .fjs-repeat-render-footer-spacer{width:24px}.fjs-container .fjs-repeat-row-container .fjs-repeat-row-remove:focus-visible,.fjs-container .fjs-repeat-row-container .fjs-repeat-row-remove:hover{color:var(--color-warning)}.fjs-container .fjs-repeat-row-collapsed{display:none}.fjs-container .fjs-repeat-render-footer{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:12px 4px}.fjs-container .fjs-repeat-render-footer.fjs-remove-allowed{justify-content:space-between;margin-right:32px}.fjs-container .fjs-repeat-render-footer button{align-items:center;background:none;border:none;color:var(--color-accent);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;margin:0;padding:4px}.fjs-container .fjs-repeat-render-footer button svg{margin-right:4px}.fjs-container .flatpickr-day.today{background-color:initial;border-color:#0000;font-weight:700}.fjs-container .flatpickr-day.today:focus,.fjs-container .flatpickr-day.today:hover{background-color:var(--color-datepicker-focused-day);border-color:var(--color-borders);color:var(--color-text-inverted)}.fjs-container .flatpickr-day.selected{background-color:inherit;border-color:var(--color-accent);color:inherit;font-weight:400}.fjs-container .flatpickr-day.selected.today{font-weight:700}.fjs-container .flatpickr-day.selected:focus,.fjs-container .flatpickr-day.selected:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverted);font-weight:700}.fjs-container .flatpickr-days,.fjs-container .flatpickr-weekdays{padding:10px;width:100%}.fjs-container .dayContainer{height:auto}.fjs-container .flatpickr-calendar.open{background:var(--color-datepicker-background);height:auto;margin:0;padding:0;width:326px}.fjs-container .flatpickr-calendar.hasTime.noCalendar{max-width:250px;width:auto}.fjs-container .flatpickr-calendar{width:326px}.fjs-container .flatpickr-calendar,.fjs-container .flatpickr-innerContainer,.fjs-container .flatpickr-time{background:var(--color-datepicker-background)}.fjs-container .flatpickr-calendar{box-shadow:0 3px 13px var(--color-shadow)}.fjs-container .flatpickr-calendar.hasTime .flatpickr-time,.fjs-container .flatpickr-days,.fjs-container .flatpickr-innerContainer,.fjs-container .flatpickr-weekwrapper .flatpickr-weeks,.fjs-container .numInputWrapper span{border-color:var(--color-datepicker-border)}.fjs-container .flatpickr-calendar:not(.hasTime) .flatpickr-innerContainer{border-bottom:0}.fjs-container .flatpickr-days{border-left:0;border-right:0}.fjs-container .flatpickr-calendar.arrowTop:after,.fjs-container .flatpickr-calendar.arrowTop:before{border-bottom-color:var(--color-datepicker-header-background)}.fjs-container .flatpickr-calendar.arrowBottom:after,.fjs-container .flatpickr-calendar.arrowBottom:before{border-top-color:var(--color-datepicker-header-background)}.fjs-container .flatpickr-current-month .flatpickr-monthDropdown-months,.fjs-container .flatpickr-months .flatpickr-month,.fjs-container .flatpickr-weekdays,.fjs-container span.flatpickr-weekday{fill:var(--color-datepicker-header-color);background:var(--color-datepicker-header-background);color:var(--color-datepicker-header-color)}.fjs-container .flatpickr-months .flatpickr-next-month,.fjs-container .flatpickr-months .flatpickr-prev-month{fill:var(--color-datepicker-header-color);color:var(--color-datepicker-header-color)}.fjs-container .flatpickr-months .flatpickr-next-month:hover svg,.fjs-container .flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--color-datepicker-day-color)}.fjs-container .flatpickr-day{color:var(--color-datepicker-day-color)}.fjs-container .flatpickr-day:focus,.fjs-container .flatpickr-day:hover{background:var(--color-datepicker-day-hover-background);border-color:var(--color-datepicker-day-hover-background)}.fjs-container .flatpickr-day.flatpickr-disabled,.fjs-container .flatpickr-day.nextMonthDay,.fjs-container .flatpickr-day.prevMonthDay{color:var(--color-datepicker-day-disabled-color)}.fjs-container .flatpickr-day.inRange{background:var(--color-datepicker-range-background);border-color:var(--color-datepicker-range-background);box-shadow:-5px 0 0 var(--color-datepicker-range-background),5px 0 0 var(--color-datepicker-range-background)}.fjs-container .flatpickr-time .flatpickr-am-pm,.fjs-container .flatpickr-time .flatpickr-time-separator,.fjs-container .flatpickr-time input{color:var(--color-datepicker-day-color)}.fjs-container .flatpickr-time .flatpickr-am-pm:hover,.fjs-container .flatpickr-time input:hover,.fjs-container .numInputWrapper span:hover,.fjs-container .numInputWrapper:hover{background:var(--color-datepicker-day-hover-background)}.fjs-container .numInputWrapper span svg path{fill:var(--color-datepicker-header-color)}.fjs-container .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--color-datepicker-header-color)}.fjs-container .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--color-datepicker-header-color)}.fjs-container .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--color-datepicker-day-color)}.fjs-container .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--color-datepicker-day-color)}.fjs-hidden{display:none}.fjs-container .fjs-filepicker-container{align-items:center;display:flex;flex-direction:row;gap:8px}.cds--grid{margin-inline:auto;max-inline-size:99rem;padding-inline:1rem}@media (min-width:42rem){.cds--grid{padding-inline:2rem}}@media (min-width:99rem){.cds--grid{padding-inline:2.5rem}.cds--grid--full-width{max-inline-size:100%}}.cds--row{display:flex;flex-wrap:wrap;margin-inline:-1rem}.cds--col-padding,.cds--row-padding [class*=cds--col]{padding-block:1rem}.cds--grid--condensed [class*=cds--col]{padding-block:.03125rem}.cds--col{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col,.cds--row--condensed .cds--col{padding-inline:.03125rem}.cds--grid--narrow .cds--col,.cds--row--narrow .cds--col{padding-inline:0 1rem}.cds--col-sm-0{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-sm-0,.cds--row--condensed .cds--col-sm-0{padding-inline:.03125rem}.cds--grid--narrow .cds--col-sm-0,.cds--row--narrow .cds--col-sm-0{padding-inline:0 1rem}.cds--col-sm-1{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-sm-1,.cds--row--condensed .cds--col-sm-1{padding-inline:.03125rem}.cds--grid--narrow .cds--col-sm-1,.cds--row--narrow .cds--col-sm-1{padding-inline:0 1rem}.cds--col-sm-2{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-sm-2,.cds--row--condensed .cds--col-sm-2{padding-inline:.03125rem}.cds--grid--narrow .cds--col-sm-2,.cds--row--narrow .cds--col-sm-2{padding-inline:0 1rem}.cds--col-sm-3{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-sm-3,.cds--row--condensed .cds--col-sm-3{padding-inline:.03125rem}.cds--grid--narrow .cds--col-sm-3,.cds--row--narrow .cds--col-sm-3{padding-inline:0 1rem}.cds--col-sm-4{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-sm-4,.cds--row--condensed .cds--col-sm-4{padding-inline:.03125rem}.cds--grid--narrow .cds--col-sm-4,.cds--row--narrow .cds--col-sm-4{padding-inline:0 1rem}.cds--col-sm,.cds--col-sm--auto{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-sm,.cds--grid--condensed .cds--col-sm--auto,.cds--row--condensed .cds--col-sm,.cds--row--condensed .cds--col-sm--auto{padding-inline:.03125rem}.cds--grid--narrow .cds--col-sm,.cds--grid--narrow .cds--col-sm--auto,.cds--row--narrow .cds--col-sm,.cds--row--narrow .cds--col-sm--auto{padding-inline:0 1rem}.cds--col,.cds--col-sm{flex-basis:0;flex-grow:1;max-inline-size:100%}.cds--col--auto,.cds--col-sm--auto{flex:1 0;inline-size:auto;max-inline-size:100%}.cds--col-sm-0{display:none}.cds--col-sm-1{display:block;flex:0 0 25%;max-inline-size:25%}.cds--col-sm-2{display:block;flex:0 0 50%;max-inline-size:50%}.cds--col-sm-3{display:block;flex:0 0 75%;max-inline-size:75%}.cds--col-sm-4{display:block;flex:0 0 100%;max-inline-size:100%}.cds--offset-sm-0{margin-inline-start:0}.cds--offset-sm-1{margin-inline-start:25%}.cds--offset-sm-2{margin-inline-start:50%}.cds--offset-sm-3{margin-inline-start:75%}.cds--col-md-0{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-0,.cds--row--condensed .cds--col-md-0{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-0,.cds--row--narrow .cds--col-md-0{padding-inline:0 1rem}.cds--col-md-1{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-1,.cds--row--condensed .cds--col-md-1{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-1,.cds--row--narrow .cds--col-md-1{padding-inline:0 1rem}.cds--col-md-2{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-2,.cds--row--condensed .cds--col-md-2{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-2,.cds--row--narrow .cds--col-md-2{padding-inline:0 1rem}.cds--col-md-3{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-3,.cds--row--condensed .cds--col-md-3{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-3,.cds--row--narrow .cds--col-md-3{padding-inline:0 1rem}.cds--col-md-4{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-4,.cds--row--condensed .cds--col-md-4{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-4,.cds--row--narrow .cds--col-md-4{padding-inline:0 1rem}.cds--col-md-5{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-5,.cds--row--condensed .cds--col-md-5{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-5,.cds--row--narrow .cds--col-md-5{padding-inline:0 1rem}.cds--col-md-6{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-6,.cds--row--condensed .cds--col-md-6{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-6,.cds--row--narrow .cds--col-md-6{padding-inline:0 1rem}.cds--col-md-7{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-7,.cds--row--condensed .cds--col-md-7{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-7,.cds--row--narrow .cds--col-md-7{padding-inline:0 1rem}.cds--col-md-8{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md-8,.cds--row--condensed .cds--col-md-8{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md-8,.cds--row--narrow .cds--col-md-8{padding-inline:0 1rem}.cds--col-md,.cds--col-md--auto{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-md,.cds--grid--condensed .cds--col-md--auto,.cds--row--condensed .cds--col-md,.cds--row--condensed .cds--col-md--auto{padding-inline:.03125rem}.cds--grid--narrow .cds--col-md,.cds--grid--narrow .cds--col-md--auto,.cds--row--narrow .cds--col-md,.cds--row--narrow .cds--col-md--auto{padding-inline:0 1rem}@media (min-width:42rem){.cds--col,.cds--col-md{flex-basis:0;flex-grow:1;max-inline-size:100%}.cds--col--auto,.cds--col-md--auto{flex:1 0;inline-size:auto;max-inline-size:100%}.cds--col-md-0{display:none}.cds--col-md-1{display:block;flex:0 0 12.5%;max-inline-size:12.5%}.cds--col-md-2{display:block;flex:0 0 25%;max-inline-size:25%}.cds--col-md-3{display:block;flex:0 0 37.5%;max-inline-size:37.5%}.cds--col-md-4{display:block;flex:0 0 50%;max-inline-size:50%}.cds--col-md-5{display:block;flex:0 0 62.5%;max-inline-size:62.5%}.cds--col-md-6{display:block;flex:0 0 75%;max-inline-size:75%}.cds--col-md-7{display:block;flex:0 0 87.5%;max-inline-size:87.5%}.cds--col-md-8{display:block;flex:0 0 100%;max-inline-size:100%}.cds--offset-md-0{margin-inline-start:0}.cds--offset-md-1{margin-inline-start:12.5%}.cds--offset-md-2{margin-inline-start:25%}.cds--offset-md-3{margin-inline-start:37.5%}.cds--offset-md-4{margin-inline-start:50%}.cds--offset-md-5{margin-inline-start:62.5%}.cds--offset-md-6{margin-inline-start:75%}.cds--offset-md-7{margin-inline-start:87.5%}}.cds--col-lg-0{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-0,.cds--row--condensed .cds--col-lg-0{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-0,.cds--row--narrow .cds--col-lg-0{padding-inline:0 1rem}.cds--col-lg-1{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-1,.cds--row--condensed .cds--col-lg-1{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-1,.cds--row--narrow .cds--col-lg-1{padding-inline:0 1rem}.cds--col-lg-2{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-2,.cds--row--condensed .cds--col-lg-2{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-2,.cds--row--narrow .cds--col-lg-2{padding-inline:0 1rem}.cds--col-lg-3{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-3,.cds--row--condensed .cds--col-lg-3{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-3,.cds--row--narrow .cds--col-lg-3{padding-inline:0 1rem}.cds--col-lg-4{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-4,.cds--row--condensed .cds--col-lg-4{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-4,.cds--row--narrow .cds--col-lg-4{padding-inline:0 1rem}.cds--col-lg-5{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-5,.cds--row--condensed .cds--col-lg-5{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-5,.cds--row--narrow .cds--col-lg-5{padding-inline:0 1rem}.cds--col-lg-6{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-6,.cds--row--condensed .cds--col-lg-6{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-6,.cds--row--narrow .cds--col-lg-6{padding-inline:0 1rem}.cds--col-lg-7{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-7,.cds--row--condensed .cds--col-lg-7{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-7,.cds--row--narrow .cds--col-lg-7{padding-inline:0 1rem}.cds--col-lg-8{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-8,.cds--row--condensed .cds--col-lg-8{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-8,.cds--row--narrow .cds--col-lg-8{padding-inline:0 1rem}.cds--col-lg-9{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-9,.cds--row--condensed .cds--col-lg-9{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-9,.cds--row--narrow .cds--col-lg-9{padding-inline:0 1rem}.cds--col-lg-10{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-10,.cds--row--condensed .cds--col-lg-10{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-10,.cds--row--narrow .cds--col-lg-10{padding-inline:0 1rem}.cds--col-lg-11{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-11,.cds--row--condensed .cds--col-lg-11{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-11,.cds--row--narrow .cds--col-lg-11{padding-inline:0 1rem}.cds--col-lg-12{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-12,.cds--row--condensed .cds--col-lg-12{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-12,.cds--row--narrow .cds--col-lg-12{padding-inline:0 1rem}.cds--col-lg-13{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-13,.cds--row--condensed .cds--col-lg-13{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-13,.cds--row--narrow .cds--col-lg-13{padding-inline:0 1rem}.cds--col-lg-14{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-14,.cds--row--condensed .cds--col-lg-14{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-14,.cds--row--narrow .cds--col-lg-14{padding-inline:0 1rem}.cds--col-lg-15{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-15,.cds--row--condensed .cds--col-lg-15{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-15,.cds--row--narrow .cds--col-lg-15{padding-inline:0 1rem}.cds--col-lg-16{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg-16,.cds--row--condensed .cds--col-lg-16{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg-16,.cds--row--narrow .cds--col-lg-16{padding-inline:0 1rem}.cds--col-lg,.cds--col-lg--auto{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-lg,.cds--grid--condensed .cds--col-lg--auto,.cds--row--condensed .cds--col-lg,.cds--row--condensed .cds--col-lg--auto{padding-inline:.03125rem}.cds--grid--narrow .cds--col-lg,.cds--grid--narrow .cds--col-lg--auto,.cds--row--narrow .cds--col-lg,.cds--row--narrow .cds--col-lg--auto{padding-inline:0 1rem}@media (min-width:66rem){.cds--col,.cds--col-lg{flex-basis:0;flex-grow:1;max-inline-size:100%}.cds--col--auto,.cds--col-lg--auto{flex:1 0;inline-size:auto;max-inline-size:100%}.cds--col-lg-0{display:none}.cds--col-lg-1{display:block;flex:0 0 6.25%;max-inline-size:6.25%}.cds--col-lg-2{display:block;flex:0 0 12.5%;max-inline-size:12.5%}.cds--col-lg-3{display:block;flex:0 0 18.75%;max-inline-size:18.75%}.cds--col-lg-4{display:block;flex:0 0 25%;max-inline-size:25%}.cds--col-lg-5{display:block;flex:0 0 31.25%;max-inline-size:31.25%}.cds--col-lg-6{display:block;flex:0 0 37.5%;max-inline-size:37.5%}.cds--col-lg-7{display:block;flex:0 0 43.75%;max-inline-size:43.75%}.cds--col-lg-8{display:block;flex:0 0 50%;max-inline-size:50%}.cds--col-lg-9{display:block;flex:0 0 56.25%;max-inline-size:56.25%}.cds--col-lg-10{display:block;flex:0 0 62.5%;max-inline-size:62.5%}.cds--col-lg-11{display:block;flex:0 0 68.75%;max-inline-size:68.75%}.cds--col-lg-12{display:block;flex:0 0 75%;max-inline-size:75%}.cds--col-lg-13{display:block;flex:0 0 81.25%;max-inline-size:81.25%}.cds--col-lg-14{display:block;flex:0 0 87.5%;max-inline-size:87.5%}.cds--col-lg-15{display:block;flex:0 0 93.75%;max-inline-size:93.75%}.cds--col-lg-16{display:block;flex:0 0 100%;max-inline-size:100%}.cds--offset-lg-0{margin-inline-start:0}.cds--offset-lg-1{margin-inline-start:6.25%}.cds--offset-lg-2{margin-inline-start:12.5%}.cds--offset-lg-3{margin-inline-start:18.75%}.cds--offset-lg-4{margin-inline-start:25%}.cds--offset-lg-5{margin-inline-start:31.25%}.cds--offset-lg-6{margin-inline-start:37.5%}.cds--offset-lg-7{margin-inline-start:43.75%}.cds--offset-lg-8{margin-inline-start:50%}.cds--offset-lg-9{margin-inline-start:56.25%}.cds--offset-lg-10{margin-inline-start:62.5%}.cds--offset-lg-11{margin-inline-start:68.75%}.cds--offset-lg-12{margin-inline-start:75%}.cds--offset-lg-13{margin-inline-start:81.25%}.cds--offset-lg-14{margin-inline-start:87.5%}.cds--offset-lg-15{margin-inline-start:93.75%}}.cds--col-xlg-0{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-0,.cds--row--condensed .cds--col-xlg-0{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-0,.cds--row--narrow .cds--col-xlg-0{padding-inline:0 1rem}.cds--col-xlg-1{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-1,.cds--row--condensed .cds--col-xlg-1{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-1,.cds--row--narrow .cds--col-xlg-1{padding-inline:0 1rem}.cds--col-xlg-2{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-2,.cds--row--condensed .cds--col-xlg-2{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-2,.cds--row--narrow .cds--col-xlg-2{padding-inline:0 1rem}.cds--col-xlg-3{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-3,.cds--row--condensed .cds--col-xlg-3{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-3,.cds--row--narrow .cds--col-xlg-3{padding-inline:0 1rem}.cds--col-xlg-4{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-4,.cds--row--condensed .cds--col-xlg-4{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-4,.cds--row--narrow .cds--col-xlg-4{padding-inline:0 1rem}.cds--col-xlg-5{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-5,.cds--row--condensed .cds--col-xlg-5{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-5,.cds--row--narrow .cds--col-xlg-5{padding-inline:0 1rem}.cds--col-xlg-6{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-6,.cds--row--condensed .cds--col-xlg-6{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-6,.cds--row--narrow .cds--col-xlg-6{padding-inline:0 1rem}.cds--col-xlg-7{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-7,.cds--row--condensed .cds--col-xlg-7{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-7,.cds--row--narrow .cds--col-xlg-7{padding-inline:0 1rem}.cds--col-xlg-8{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-8,.cds--row--condensed .cds--col-xlg-8{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-8,.cds--row--narrow .cds--col-xlg-8{padding-inline:0 1rem}.cds--col-xlg-9{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-9,.cds--row--condensed .cds--col-xlg-9{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-9,.cds--row--narrow .cds--col-xlg-9{padding-inline:0 1rem}.cds--col-xlg-10{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-10,.cds--row--condensed .cds--col-xlg-10{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-10,.cds--row--narrow .cds--col-xlg-10{padding-inline:0 1rem}.cds--col-xlg-11{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-11,.cds--row--condensed .cds--col-xlg-11{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-11,.cds--row--narrow .cds--col-xlg-11{padding-inline:0 1rem}.cds--col-xlg-12{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-12,.cds--row--condensed .cds--col-xlg-12{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-12,.cds--row--narrow .cds--col-xlg-12{padding-inline:0 1rem}.cds--col-xlg-13{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-13,.cds--row--condensed .cds--col-xlg-13{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-13,.cds--row--narrow .cds--col-xlg-13{padding-inline:0 1rem}.cds--col-xlg-14{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-14,.cds--row--condensed .cds--col-xlg-14{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-14,.cds--row--narrow .cds--col-xlg-14{padding-inline:0 1rem}.cds--col-xlg-15{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-15,.cds--row--condensed .cds--col-xlg-15{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-15,.cds--row--narrow .cds--col-xlg-15{padding-inline:0 1rem}.cds--col-xlg-16{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg-16,.cds--row--condensed .cds--col-xlg-16{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg-16,.cds--row--narrow .cds--col-xlg-16{padding-inline:0 1rem}.cds--col-xlg,.cds--col-xlg--auto{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-xlg,.cds--grid--condensed .cds--col-xlg--auto,.cds--row--condensed .cds--col-xlg,.cds--row--condensed .cds--col-xlg--auto{padding-inline:.03125rem}.cds--grid--narrow .cds--col-xlg,.cds--grid--narrow .cds--col-xlg--auto,.cds--row--narrow .cds--col-xlg,.cds--row--narrow .cds--col-xlg--auto{padding-inline:0 1rem}@media (min-width:82rem){.cds--col,.cds--col-xlg{flex-basis:0;flex-grow:1;max-inline-size:100%}.cds--col--auto,.cds--col-xlg--auto{flex:1 0;inline-size:auto;max-inline-size:100%}.cds--col-xlg-0{display:none}.cds--col-xlg-1{display:block;flex:0 0 6.25%;max-inline-size:6.25%}.cds--col-xlg-2{display:block;flex:0 0 12.5%;max-inline-size:12.5%}.cds--col-xlg-3{display:block;flex:0 0 18.75%;max-inline-size:18.75%}.cds--col-xlg-4{display:block;flex:0 0 25%;max-inline-size:25%}.cds--col-xlg-5{display:block;flex:0 0 31.25%;max-inline-size:31.25%}.cds--col-xlg-6{display:block;flex:0 0 37.5%;max-inline-size:37.5%}.cds--col-xlg-7{display:block;flex:0 0 43.75%;max-inline-size:43.75%}.cds--col-xlg-8{display:block;flex:0 0 50%;max-inline-size:50%}.cds--col-xlg-9{display:block;flex:0 0 56.25%;max-inline-size:56.25%}.cds--col-xlg-10{display:block;flex:0 0 62.5%;max-inline-size:62.5%}.cds--col-xlg-11{display:block;flex:0 0 68.75%;max-inline-size:68.75%}.cds--col-xlg-12{display:block;flex:0 0 75%;max-inline-size:75%}.cds--col-xlg-13{display:block;flex:0 0 81.25%;max-inline-size:81.25%}.cds--col-xlg-14{display:block;flex:0 0 87.5%;max-inline-size:87.5%}.cds--col-xlg-15{display:block;flex:0 0 93.75%;max-inline-size:93.75%}.cds--col-xlg-16{display:block;flex:0 0 100%;max-inline-size:100%}.cds--offset-xlg-0{margin-inline-start:0}.cds--offset-xlg-1{margin-inline-start:6.25%}.cds--offset-xlg-2{margin-inline-start:12.5%}.cds--offset-xlg-3{margin-inline-start:18.75%}.cds--offset-xlg-4{margin-inline-start:25%}.cds--offset-xlg-5{margin-inline-start:31.25%}.cds--offset-xlg-6{margin-inline-start:37.5%}.cds--offset-xlg-7{margin-inline-start:43.75%}.cds--offset-xlg-8{margin-inline-start:50%}.cds--offset-xlg-9{margin-inline-start:56.25%}.cds--offset-xlg-10{margin-inline-start:62.5%}.cds--offset-xlg-11{margin-inline-start:68.75%}.cds--offset-xlg-12{margin-inline-start:75%}.cds--offset-xlg-13{margin-inline-start:81.25%}.cds--offset-xlg-14{margin-inline-start:87.5%}.cds--offset-xlg-15{margin-inline-start:93.75%}}.cds--col-max-0{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-0,.cds--row--condensed .cds--col-max-0{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-0,.cds--row--narrow .cds--col-max-0{padding-inline:0 1rem}.cds--col-max-1{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-1,.cds--row--condensed .cds--col-max-1{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-1,.cds--row--narrow .cds--col-max-1{padding-inline:0 1rem}.cds--col-max-2{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-2,.cds--row--condensed .cds--col-max-2{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-2,.cds--row--narrow .cds--col-max-2{padding-inline:0 1rem}.cds--col-max-3{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-3,.cds--row--condensed .cds--col-max-3{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-3,.cds--row--narrow .cds--col-max-3{padding-inline:0 1rem}.cds--col-max-4{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-4,.cds--row--condensed .cds--col-max-4{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-4,.cds--row--narrow .cds--col-max-4{padding-inline:0 1rem}.cds--col-max-5{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-5,.cds--row--condensed .cds--col-max-5{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-5,.cds--row--narrow .cds--col-max-5{padding-inline:0 1rem}.cds--col-max-6{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-6,.cds--row--condensed .cds--col-max-6{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-6,.cds--row--narrow .cds--col-max-6{padding-inline:0 1rem}.cds--col-max-7{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-7,.cds--row--condensed .cds--col-max-7{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-7,.cds--row--narrow .cds--col-max-7{padding-inline:0 1rem}.cds--col-max-8{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-8,.cds--row--condensed .cds--col-max-8{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-8,.cds--row--narrow .cds--col-max-8{padding-inline:0 1rem}.cds--col-max-9{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-9,.cds--row--condensed .cds--col-max-9{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-9,.cds--row--narrow .cds--col-max-9{padding-inline:0 1rem}.cds--col-max-10{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-10,.cds--row--condensed .cds--col-max-10{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-10,.cds--row--narrow .cds--col-max-10{padding-inline:0 1rem}.cds--col-max-11{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-11,.cds--row--condensed .cds--col-max-11{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-11,.cds--row--narrow .cds--col-max-11{padding-inline:0 1rem}.cds--col-max-12{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-12,.cds--row--condensed .cds--col-max-12{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-12,.cds--row--narrow .cds--col-max-12{padding-inline:0 1rem}.cds--col-max-13{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-13,.cds--row--condensed .cds--col-max-13{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-13,.cds--row--narrow .cds--col-max-13{padding-inline:0 1rem}.cds--col-max-14{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-14,.cds--row--condensed .cds--col-max-14{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-14,.cds--row--narrow .cds--col-max-14{padding-inline:0 1rem}.cds--col-max-15{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-15,.cds--row--condensed .cds--col-max-15{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-15,.cds--row--narrow .cds--col-max-15{padding-inline:0 1rem}.cds--col-max-16{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max-16,.cds--row--condensed .cds--col-max-16{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max-16,.cds--row--narrow .cds--col-max-16{padding-inline:0 1rem}.cds--col-max,.cds--col-max--auto{inline-size:100%;padding-inline:1rem}.cds--grid--condensed .cds--col-max,.cds--grid--condensed .cds--col-max--auto,.cds--row--condensed .cds--col-max,.cds--row--condensed .cds--col-max--auto{padding-inline:.03125rem}.cds--grid--narrow .cds--col-max,.cds--grid--narrow .cds--col-max--auto,.cds--row--narrow .cds--col-max,.cds--row--narrow .cds--col-max--auto{padding-inline:0 1rem}@media (min-width:99rem){.cds--col,.cds--col-max{flex-basis:0;flex-grow:1;max-inline-size:100%}.cds--col--auto,.cds--col-max--auto{flex:1 0;inline-size:auto;max-inline-size:100%}.cds--col-max-0{display:none}.cds--col-max-1{display:block;flex:0 0 6.25%;max-inline-size:6.25%}.cds--col-max-2{display:block;flex:0 0 12.5%;max-inline-size:12.5%}.cds--col-max-3{display:block;flex:0 0 18.75%;max-inline-size:18.75%}.cds--col-max-4{display:block;flex:0 0 25%;max-inline-size:25%}.cds--col-max-5{display:block;flex:0 0 31.25%;max-inline-size:31.25%}.cds--col-max-6{display:block;flex:0 0 37.5%;max-inline-size:37.5%}.cds--col-max-7{display:block;flex:0 0 43.75%;max-inline-size:43.75%}.cds--col-max-8{display:block;flex:0 0 50%;max-inline-size:50%}.cds--col-max-9{display:block;flex:0 0 56.25%;max-inline-size:56.25%}.cds--col-max-10{display:block;flex:0 0 62.5%;max-inline-size:62.5%}.cds--col-max-11{display:block;flex:0 0 68.75%;max-inline-size:68.75%}.cds--col-max-12{display:block;flex:0 0 75%;max-inline-size:75%}.cds--col-max-13{display:block;flex:0 0 81.25%;max-inline-size:81.25%}.cds--col-max-14{display:block;flex:0 0 87.5%;max-inline-size:87.5%}.cds--col-max-15{display:block;flex:0 0 93.75%;max-inline-size:93.75%}.cds--col-max-16{display:block;flex:0 0 100%;max-inline-size:100%}.cds--offset-max-0{margin-inline-start:0}.cds--offset-max-1{margin-inline-start:6.25%}.cds--offset-max-2{margin-inline-start:12.5%}.cds--offset-max-3{margin-inline-start:18.75%}.cds--offset-max-4{margin-inline-start:25%}.cds--offset-max-5{margin-inline-start:31.25%}.cds--offset-max-6{margin-inline-start:37.5%}.cds--offset-max-7{margin-inline-start:43.75%}.cds--offset-max-8{margin-inline-start:50%}.cds--offset-max-9{margin-inline-start:56.25%}.cds--offset-max-10{margin-inline-start:62.5%}.cds--offset-max-11{margin-inline-start:68.75%}.cds--offset-max-12{margin-inline-start:75%}.cds--offset-max-13{margin-inline-start:81.25%}.cds--offset-max-14{margin-inline-start:87.5%}.cds--offset-max-15{margin-inline-start:93.75%}}.cds--no-gutter,.cds--row.cds--no-gutter [class*=cds--col]{padding-inline:0}.cds--no-gutter--start,.cds--row.cds--no-gutter--start [class*=cds--col]{padding-inline-start:0}.cds--no-gutter--end,.cds--row.cds--no-gutter--end [class*=cds--col]{padding-inline-end:0}.cds--hang--start{padding-inline-start:1rem}.cds--hang--end{padding-inline-end:1rem}body{margin:0;padding:0}nav a{margin-right:10px;padding:5px 10px;text-decoration:none}.fjs-vertical-layout{padding-left:0}nav a:hover{text-decoration:underline}main{box-sizing:border-box;width:100%}footer{border-top:1px solid var(--border);color:var(--text-2);font-size:.9em;margin-top:20px;padding-top:10px}ul{list-style:none;padding:0}li{border-radius:5px;margin-bottom:15px}li h2{margin-top:0}button{background-color:#146633;background-color:var(--brand-primary-strong,#146633);border:none;border-radius:4px;color:var(--brand-on-primary);cursor:pointer;font-size:1em;padding:10px 15px}button:disabled{background-color:#ccc;cursor:not-allowed}hr{border:none;border-top:1px solid var(--border);margin:20px 0}.form-group{margin-bottom:20px}.form-group label{color:var(--text-2);display:block;font-weight:700;margin-bottom:5px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{border:1px solid var(--border-strong);border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.form-group input[aria-invalid=true]{border-color:#dc3545}.error-message{font-size:.85em;margin-top:5px}.submit-button{font-size:1.1em;padding:12px 15px;transition:background-color .2s ease;width:100%}.submit-button:disabled{background-color:var(--ink-600);cursor:not-allowed}.mda-list{font-size:14px}.checkbox-mda{accent-color:#146633;accent-color:var(--brand-primary-strong,#146633);transform:scale(1.25)}.mda-list-scroll-container{margin-top:10px;max-height:600px;overflow-y:auto;padding:5px 10px 5px 5px}.mda-list-scroll-container .mda-list{list-style:none;margin:0;padding:0}.mda-list-scroll-container .mda-item{padding:4px 0}.mda-list-scroll-container .mda-item label{align-items:center;cursor:pointer;display:flex}.mda-list-scroll-container .mda-item input[type=checkbox]{margin-right:8px}.mda-list-scroll-container::-webkit-scrollbar{width:8px}.mda-list-scroll-container::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:4px}.mda-list-scroll-container::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.mda-list-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--ink-500)}.service-menu{background-color:var(--bg-surface);border-radius:9px;box-shadow:0 1px 3px #00000014;padding:10px}.service-passport-container{grid-gap:var(--sp-6);align-items:start;display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.service-passport-container{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 320px}}.passport-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;overflow-wrap:anywhere}.passport-main>.ds-page-header{margin-bottom:var(--sp-1)}.service-description{color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:0;max-width:72ch}.passport-main>.start-application-button{align-self:flex-start}@media (max-width:599px){.passport-main>.start-application-button{align-self:stretch}}.passport-body{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);margin-top:var(--sp-2)}.passport-section{border-bottom:1px solid var(--border);margin:0;padding:var(--sp-5)}.passport-section:last-child{border-bottom:0}@media (min-width:768px){.passport-section{padding:var(--sp-5) var(--sp-6)}}.passport-section h2,.passport-section h3{align-items:center;color:var(--text);display:flex;font-size:var(--fs-lg);font-weight:600;gap:var(--sp-2);line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.passport-section h2 svg,.passport-section h3 svg{color:var(--brand-primary-strong);flex-shrink:0}.passport-section p,.passport-section>ul{color:var(--ink-700);line-height:var(--lh-body);margin:0}.passport-section>ul{list-style:disc;padding-left:20px}.passport-section li{margin-bottom:var(--sp-1)}.passport-sidebar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;overflow-wrap:anywhere;padding:var(--sp-5)}@media (min-width:992px){.passport-sidebar{position:sticky;top:var(--sp-4)}}.mda-info-box{border-bottom:1px solid var(--border);padding-bottom:var(--sp-5);text-align:center}.mda-logo{margin-bottom:var(--sp-3);max-height:80px;max-width:96px;object-fit:contain}.mda-info-box h2,.mda-info-box h3{color:var(--text);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.mda-contact{align-items:center;color:var(--text-2);display:flex;font-size:var(--fs-sm);gap:6px;justify-content:center;margin:0 0 var(--sp-1)}.mda-contact svg{flex-shrink:0}.mda-contact a,.related-links a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.related-links h2,.related-links h4{align-items:center;color:var(--text);display:flex;font-size:var(--fs-md);font-weight:600;gap:6px;margin:0 0 var(--sp-2)}.related-links ul{list-style:none;margin:0;padding:0}.related-links li{border-radius:0;margin:0 0 var(--sp-2)}.related-links a{font-size:var(--fs-md)}.error-message,.loading-message{font-size:1.2em;padding:40px;text-align:center}.error-message{color:#dc3545}.fjs-powered-by,fjs-form-field{display:none}.document-upload-container{margin:0;padding:0}.document-upload-container>p{color:var(--text-2);margin:0 0 var(--sp-5)}.document-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-5)}.document-upload-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:var(--sp-4)}.document-upload-item label{align-items:center;display:flex;font-weight:600;gap:var(--sp-2);margin-bottom:var(--sp-2)}.file-input-wrapper input[type=file]{background:var(--bg-subtle);border:1px dashed var(--border-input);border-radius:var(--r-sm);cursor:pointer;display:block;max-width:100%;padding:var(--sp-2)}.file-input-wrapper input[type=file]::file-selector-button{background:var(--bg-surface);border:1px solid var(--brand-primary-strong);border-radius:var(--r-sm);color:var(--brand-primary-strong);cursor:pointer;font:inherit;font-weight:600;margin-right:var(--sp-3);padding:8px 14px}.file-input-wrapper input[type=file]::file-selector-button:hover{background:var(--bg-hover)}.file-input-localised{display:inline-block;max-width:100%;position:relative}.file-input-localised input[type=file]{border:0;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.file-input-localised input[type=file]:disabled{cursor:not-allowed}.file-input-face{align-items:center;background:var(--bg-subtle);border:1px dashed var(--border-input);border-radius:var(--r-sm);display:flex;gap:var(--sp-3);max-width:100%;min-height:44px;padding:var(--sp-2)}.file-input-button{background:var(--bg-surface);border:1px solid var(--brand-primary-strong);border-radius:var(--r-sm);color:var(--brand-primary-strong);flex-shrink:0;font-weight:600;padding:8px 14px}.file-input-name{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input-localised:hover .file-input-button{background:var(--bg-hover)}.file-input-localised:focus-within .file-input-face{outline:3px solid var(--brand-primary-strong);outline-offset:2px}.search-input{border:1px solid var(--border-strong);border-radius:4px;box-sizing:border-box;padding:8px 12px 8px 15px;width:100%}.search-icon{color:var(--text-2);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.provider-list{list-style:none;margin:0;padding:0}.provider-list-item{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border);border-radius:6px;display:flex;gap:20px;margin-bottom:15px;padding:15px 20px;transition:box-shadow .2s ease}.provider-list-item:hover{background-color:var(--bg-subtle);box-shadow:0 3px 8px #0000001a}.provider-icon{color:#146633;color:var(--brand-primary-strong,#146633);flex-shrink:0}.provider-icon svg{height:32px;width:32px}.provider-details{flex-grow:1}.provider-name{color:var(--text);font-size:1.2em;font-weight:700;margin:0 0 5px}.provider-description{color:var(--text-2);font-size:.95em;line-height:1.4;margin:0 0 8px}.provider-actions{align-items:center;display:flex;flex-shrink:0;gap:15px}.provider-service-count-badge{background-color:var(--neutral-bg);border-radius:10px;color:var(--neutral-fg);display:inline-block;font-size:.9em;font-weight:700;min-width:20px;padding:4px 10px;text-align:center}.provider-view-button{font-size:.9em;padding:6px 12px}:root{--primary-color:#007040;--border-color:#e0e0e0;--background-color:#fff;--text-color:#333;--text-muted-color:#666;--sidebar-background:var(--background-color);--sidebar-accent:#e9ecef;--muted-background:#f1f3f5}@media screen and (max-width:768px){nav a{display:block;margin-right:0;text-align:center}main,nav a{padding:10px}.provider-list-item{align-items:flex-start;flex-direction:column}.provider-actions{justify-content:space-between;width:100%}}.new-app-header{width:100%}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.main-header{background-color:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.main-header-content{align-items:center;display:grid;grid-template-columns:1fr auto;margin-left:auto;margin-right:auto;max-width:1150px;padding-bottom:.75rem;padding-top:.75rem}.logo-title{align-items:center;display:flex;gap:.75rem}.logo-link{flex-shrink:0}.logo-img{height:48px;margin-left:30px;object-fit:contain;width:48px}.title-group{display:flex;flex-direction:column}.main-title-text{color:#166534;color:var(--brand-primary-strong,#166534);font-size:1.25rem;font-weight:700}.subtitle-text{color:var(--text-2);font-size:.875rem}.main-nav{align-items:center;background-color:initial;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nav-link-button{background-color:initial;border:none;border-radius:.5rem;color:var(--ink-700);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:color .2s}.nav-link-button:hover{color:#166534;color:var(--brand-primary-strong,#166534)}.nav-link-button.active{box-shadow:none;font-weight:700}.nav-link-button.active:hover{background-color:initial}.signin-button{align-items:center;background-color:var(--bg-hover);border:1px solid #198b44;border:1px solid var(--brand-accent,#198b44);border-radius:.375rem;color:#198b44;color:var(--brand-accent,#198b44);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;padding:.5rem .75rem;text-decoration:none;transition:all .2s}.signin-button:hover{background-color:#146633;background-color:var(--brand-accent-strong,#146633);color:#fff}.signin-button svg{height:1rem;margin-right:.5rem;width:1rem}@media screen and (max-width:768px){.main-nav{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:1rem;width:100%}.nav-link-button{text-align:left}}.app-layout-container{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.passport-rich-text{color:var(--ink-700);line-height:var(--lh-body)}.passport-rich-text p{margin:0 0 8px}.passport-rich-text ol,.passport-rich-text ul{margin:4px 0 8px 20px;padding:0}.passport-rich-text li{margin:2px 0}.passport-rich-text a{color:var(--link);text-decoration:underline;word-break:break-all}.passport-rich-text table{border-collapse:collapse;font-size:.95em;margin:6px 0}.passport-rich-text td,.passport-rich-text th{border:1px solid var(--border);padding:4px 8px}.doc-optional-tag{background:var(--neutral-bg);border-radius:10px;color:var(--text-2);font-size:.72rem;font-weight:600;letter-spacing:.03em;margin-left:8px;padding:2px 8px;text-transform:uppercase}.doc-description{color:var(--text-2);font-size:.88rem;margin:-4px 0 8px 24px}.doc-hint{color:var(--text-2);font-size:.9rem}.case-modal-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;padding:0 4px}.case-modal-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-2);cursor:pointer;font-weight:600;padding:10px 14px}.case-modal-tabs button.active{border-bottom-color:#0b5d3b;border-bottom-color:var(--brand-primary,#0b5d3b);color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}.case-docs{display:flex;flex-direction:column;gap:10px;padding:6px 2px}.case-docs-alert{align-items:center;background:var(--warning-bg);border:1px solid var(--warning-border);color:#8a6d1a;display:flex;gap:6px}.case-docs-alert,.case-docs-notice{border-radius:6px;font-size:.9rem;margin:0;padding:8px 12px}.case-docs-notice{background:var(--success-bg);color:#1e7e34}.case-doc-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:10px 14px}.case-doc-main{flex:1 1;min-width:0}.case-doc-name{align-items:center;color:var(--text);display:flex;font-weight:600;gap:6px}.case-doc-desc,.case-doc-file{color:var(--text-2);font-size:.86rem;margin-top:2px}.case-doc-note{background:var(--danger-bg);border-radius:6px;color:#b02a37;font-size:.88rem;margin-top:6px;padding:6px 10px}.case-doc-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.case-doc-state{border-radius:12px;font-size:.8rem;gap:5px;padding:3px 10px;white-space:nowrap}.case-doc-state,.case-doc-upload{align-items:center;display:inline-flex;font-weight:600}.case-doc-upload{border:1px solid #0b5d3b;border:1px solid var(--brand-primary,#0b5d3b);border-radius:6px;color:#0b5d3b;color:var(--brand-primary,#0b5d3b);cursor:pointer;font-size:.85rem;gap:6px;padding:5px 10px}.case-doc-upload.busy{cursor:progress;opacity:.6}.case-doc-upload input{display:none}@media (max-width:600px){.case-doc-row{flex-direction:column}.case-doc-side{align-items:flex-start}}.fee-schedule-scroll{overflow-x:auto}.fee-schedule-table{border-collapse:collapse;font-size:.93rem;width:100%}.fee-schedule-table td,.fee-schedule-table th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.fee-schedule-table th{background:var(--bg-subtle);color:var(--text-2);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fee-schedule-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fee-note{color:var(--text-2);font-size:.83rem;margin-top:2px}.fee-free{color:#1e7e34;font-weight:600}.fee-source{font-size:.9rem;margin-top:10px}.fee-source summary{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);cursor:pointer;font-weight:600}.portal-stats{margin:-28px auto 8px;max-width:1200px;padding:0 20px;position:relative;z-index:2}.portal-stats-loading{min-height:96px}.portal-counters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-counter{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px #0000000d;display:flex;gap:12px;padding:14px 16px}.portal-counter-icon{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);flex-shrink:0}.portal-counter-value{font-feature-settings:"tnum";color:var(--text);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.portal-counter-label{color:var(--text-2);font-size:.8rem;margin-top:2px}.portal-popular{margin-top:26px}.portal-popular-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.portal-popular-head h2{align-items:center;color:var(--text);display:flex;font-size:1.1rem;gap:8px;margin:0}.portal-popular-all{align-items:center;color:#0b5d3b;color:var(--brand-primary,#0b5d3b);display:inline-flex;font-size:.9rem;font-weight:600;gap:4px;text-decoration:none}.portal-popular-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-popular-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;color:inherit;display:block;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s}.portal-popular-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.portal-popular-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.3;min-height:2.6em;overflow:hidden}.portal-popular-meta{color:var(--text-2);display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin-top:10px}.portal-popular-count{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);font-weight:600;white-space:nowrap}@media (max-width:1000px){.portal-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portal-stats{margin-top:12px}.portal-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-popular-grid{grid-template-columns:1fr}}.fee-estimate{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;font-size:.9rem;margin-top:16px;padding:12px 14px}.fee-estimate h4{align-items:center;color:var(--text);display:flex;font-size:.92rem;gap:6px;margin:0 0 8px}.fee-estimate-lines{list-style:none;margin:0;padding:0}.fee-estimate-lines li{border-bottom:1px solid var(--ink-100);display:flex;gap:10px;justify-content:space-between;padding:4px 0}.fee-estimate-amount{color:var(--text);font-weight:600;white-space:nowrap}.fee-estimate-total{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);font-weight:700;margin:8px 0 0}.fee-estimate-note{color:var(--text-2);font-size:.85rem;line-height:1.4;margin:8px 0 0}.apply-returned-banner{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;color:#6b5310;font-size:.93rem;margin:10px 0 6px;padding:12px 14px}.apply-returned-banner p{margin:6px 0 0}.apply-returned-hint{color:#8a6d1a;font-size:.86rem}.action-button-resubmit{align-items:center;background:#0b5d3b!important;background:var(--brand-primary,#0b5d3b)!important;color:var(--brand-on-primary)!important;display:inline-flex;gap:6px;padding:0 10px!important}.action-button-text{font-size:.8rem;font-weight:600;white-space:nowrap}.verify-intro{color:var(--text-2)}.verify-form{display:flex;gap:var(--sp-2);margin:0}.verify-form input{background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--r-sm);flex:1 1;font:inherit;font-size:var(--fs-md);letter-spacing:.04em;min-height:48px;min-width:0;padding:10px 14px;text-transform:uppercase}.verify-form input:focus{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:0}.verify-form button{align-items:center;background:var(--brand-primary-strong);border:none;border-radius:var(--r-sm);color:var(--brand-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;justify-content:center;min-height:48px;padding:0 var(--sp-5)}.verify-form button:hover{background:var(--brand-primary)}.verify-result{background:var(--bg-surface);border:1px solid var(--border);border-left-width:4px;border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.verify-result--success{border-left-color:var(--success-fg)}.verify-result--warning{border-left-color:#b7791f}.verify-result--danger{border-left-color:var(--danger-solid)}.verify-result-error{align-items:center;background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger-solid);color:var(--danger-fg);display:flex;gap:10px}.verify-status{align-items:center;border:1px solid;border-radius:var(--r-sm);display:flex;flex-wrap:wrap;font-size:var(--fs-lg);gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4)}.verify-status--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.verify-status--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.verify-status--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.verify-status--neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.verify-details{grid-gap:var(--sp-2) var(--sp-4);display:grid;gap:var(--sp-2) var(--sp-4);grid-template-columns:160px 1fr;margin:0}.verify-details dt{color:var(--text-2)}.verify-details dd{color:var(--text);margin:0;overflow-wrap:anywhere}.verify-muted{color:var(--text-2);font-size:var(--fs-sm)}.verify-parcel{border-top:1px solid var(--border);margin-top:var(--sp-4);min-width:0;padding-top:var(--sp-3)}.verify-parcel h2{font-size:var(--fs-md);margin:0 0 var(--sp-2)}.verify-parcel .geo-map{max-width:100%}.verify-integrity{border-top:1px solid var(--border);margin-top:var(--sp-4);padding-top:var(--sp-3)}.verify-integrity h2{font-size:var(--fs-md);font-weight:600;margin:0 0 var(--sp-2)}.verify-integrity .verify-form{margin-top:var(--sp-3)}.verify-hash{font-size:var(--fs-xs);word-break:break-all}.integrity-ok{color:var(--success-fg);font-weight:600}.integrity-bad{color:var(--danger-fg);font-weight:600}.permit-grid{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.permit-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.permit-card-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-3);justify-content:space-between;padding-bottom:var(--sp-3)}.permit-title{color:var(--text);font-size:var(--fs-lg);font-weight:600}.permit-number{color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-sm)}.permit-status{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:5px;padding:2px 10px;white-space:nowrap}.permit-meta{grid-gap:6px var(--sp-3);display:grid;font-size:var(--fs-sm);gap:6px var(--sp-3);grid-template-columns:130px 1fr;margin:var(--sp-3) 0}.permit-meta dt{color:var(--text-2)}.permit-meta dd{margin:0;overflow-wrap:anywhere}.permit-code{font-family:var(--font-mono);letter-spacing:.05em}.permit-warn{color:var(--flag-orange-text);font-weight:600}.permit-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-3)}.permit-link{align-items:center;background:var(--bg-surface);border:1px solid var(--brand-primary-strong);border-radius:var(--r-sm);color:var(--brand-primary-strong);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-sm);font-weight:600;gap:5px;min-height:36px;padding:0 var(--sp-3);text-decoration:none}.permit-link:hover{background:var(--bg-hover);color:var(--brand-primary)}.permit-renew{background:var(--brand-primary-strong);color:var(--brand-on-primary)}.permit-renew:hover{background:var(--brand-primary);color:var(--brand-on-primary)}.permit-provider{align-items:center;color:var(--text-2);display:flex;gap:6px}.permit-provider,.permit-remote-note{font-size:var(--fs-sm);margin:var(--sp-2) 0 0}.permit-remote-note{grid-gap:var(--sp-2);background:var(--bg-hover);border-radius:var(--r-sm);display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-2) var(--sp-3)}.permit-remote-note p{margin:0}@media (max-width:600px){.permit-meta,.verify-details{grid-template-columns:1fr}.verify-details dd{margin-bottom:var(--sp-2)}.verify-form{flex-direction:column}}.new-app-header{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.official-strip{align-items:center;background:#0b5d3b;background:var(--brand-primary,#0b5d3b);color:#d9f2e3;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding:6px 24px}.official-strip a{color:#d9f2e3;text-decoration:none}.official-strip a:hover{color:#fff;text-decoration:underline}.new-app-header .nav-link-button{border-radius:8px;color:var(--ink-700);font-size:.875rem;font-weight:500;padding:8px 12px}.new-app-header .nav-link-button:hover{background-color:var(--bg-hover);color:#166534;color:var(--brand-primary-strong,#166534)}.new-app-header .nav-link-button.active{background:#0000;border-radius:8px 8px 0 0;box-shadow:inset 0 -2px 0 #198b44;box-shadow:inset 0 -2px 0 var(--brand-accent,#198b44);color:#166534;color:var(--brand-primary-strong,#166534);font-weight:700}.new-app-header .hamburger-menu{background:none;border:none}@media (max-width:768px){.new-app-header .hamburger-menu{border:1px solid var(--border);border-radius:8px;box-sizing:border-box;display:flex;height:44px;justify-content:center;padding:8px;width:44px}.new-app-header .main-nav{top:100%}.new-app-header .main-nav .signin-button{margin:10px 20px}}main.zp-main{background:var(--bg-app);border:0;border-radius:0;margin-top:0;max-width:none;padding:0}footer.footer{min-height:0}body.app-fill-viewport .app-layout-container{height:100vh;height:100dvh;min-height:0}body.app-fill-viewport footer.footer{display:none}main.fill-main{border:0;border-radius:0;display:flex;flex:1 1 auto;flex-direction:column;margin:0;max-width:none;min-height:0;overflow:hidden;padding:0;position:relative}.svc-list{list-style:none;margin:0;padding:0}.svc-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;list-style:none;margin-bottom:12px;padding:18px 20px;transition:box-shadow .15s,border-color .15s}.svc-card:hover{border-color:#cfe3d6;box-shadow:0 6px 18px #00000014}.svc-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.svc-card-title{font-size:1.08rem;font-weight:600;line-height:1.3;margin:0 0 4px}.svc-card-title a{color:var(--text);text-decoration:none}.svc-card-title a:hover{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);text-decoration:underline}.svc-card-provider{align-items:center;color:var(--text-2);display:inline-flex;font-size:.875rem;gap:6px}.svc-card-chips{display:flex;flex-wrap:wrap;gap:6px}.svc-chip{align-items:center;background:var(--neutral-bg);border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.svc-chip-type{background:var(--bg-hover);color:#166534;color:var(--brand-primary-strong,#166534)}.svc-card-desc{color:var(--ink-700);font-size:.93rem;line-height:1.5;margin:12px 0 0}.svc-more{background:none;border:0;color:#198b44;color:var(--brand-accent,#198b44);cursor:pointer;font-size:.9rem;font-weight:600;margin-left:6px;padding:0}.svc-card-foot{align-items:center;border-top:1px solid var(--ink-100);display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.svc-card-facts{color:var(--ink-700);display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:.85rem;gap:6px 16px;min-width:0}.svc-card-facts span{align-items:center;display:inline-flex;gap:6px;min-width:0}.svc-card-facts svg{flex:0 0 auto}.svc-card-cta{align-items:center;background:#146633;background:var(--brand-accent-strong,#146633);border-radius:8px;color:var(--brand-on-primary);display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:600;gap:6px;padding:9px 14px;text-decoration:none;transition:background .15s;white-space:nowrap}.svc-card-cta:hover{background:#146633;background:var(--brand-primary-strong,#146633);color:var(--brand-on-primary)}@media (max-width:620px){.svc-card-foot{align-items:stretch;flex-wrap:wrap}.svc-card-facts{flex:1 1 100%}.svc-card-cta{justify-content:center;width:100%}}.service-menu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;padding:var(--sp-4)}.service-menu h2,.service-menu h3{color:var(--text-2);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.service-menu .menu-section+.menu-section{border-top:1px solid var(--ink-100);margin-top:18px;padding-top:16px}.service-menu .provider-filter-input,.service-menu .search-input{border:1px solid var(--border-input);border-radius:var(--r-sm);box-sizing:border-box;font-size:var(--fs-md);min-height:var(--tap);padding:9px 12px;width:100%}.service-menu .mda-list-scroll-container{max-height:380px;overflow-y:auto;padding-right:4px}.service-menu .mda-list{list-style:none;margin:0;padding:0}.service-menu .mda-item{padding:5px 0}.service-menu .mda-item input[type=checkbox]{accent-color:#198b44;accent-color:var(--brand-accent,#198b44);margin-top:2px}.service-menu .filter-toggle-btn{background:#146633!important;background:var(--brand-accent-strong,#146633)!important;border-radius:8px!important}.passport-rich-text pre{background:none;font:inherit;margin:0 0 10px;white-space:pre-line}.passport-rich-text b,.passport-rich-text strong{color:var(--text)}.route-loading{color:var(--text-2);font-size:.95rem;padding:40px 20px;text-align:center}.new-app-header .main-header{position:relative}.new-app-header .main-header-content{box-sizing:border-box;padding-left:16px;padding-right:16px}.new-app-header .logo-img{margin-left:0}@media screen and (max-width:768px){.new-app-header .main-header-content{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.new-app-header .logo-title{gap:10px;min-width:0}.new-app-header .logo-img{height:40px;width:40px}.new-app-header .hamburger-menu{align-self:center;flex-shrink:0;margin:0}.new-app-header .main-nav{display:none;grid-template-columns:none;left:0;margin-top:0;position:absolute;right:0;top:100%;width:auto}.new-app-header .main-nav.open{display:flex;flex-direction:column;gap:0}.new-app-header .main-nav .nav-link-button{border-radius:0;box-shadow:none}.new-app-header .main-nav .nav-link-button.active{background:var(--bg-hover);box-shadow:inset 3px 0 0 #198b44;box-shadow:inset 3px 0 0 var(--brand-accent,#198b44)}.new-app-header .official-strip{font-size:11px;padding:5px 12px}}:focus-visible{border-radius:4px;outline:3px solid #0b5d3b;outline:3px solid var(--brand-primary,#0b5d3b);outline-offset:2px}.help-search input:focus-visible,.sd-search input:focus-visible,.zp-search input:focus-visible{outline:3px solid #0b5d3b;outline:3px solid var(--brand-primary,#0b5d3b);outline-offset:-3px}.footer :focus-visible,.official-strip :focus-visible,.zp-search-card :focus-visible,.zp-support :focus-visible{outline-color:#fff}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#0b5d3b;background:var(--brand-primary,#0b5d3b);border-radius:8px;color:var(--brand-on-primary);font-weight:600;left:12px;padding:10px 16px;position:absolute;text-decoration:none;top:-60px;transition:top .15s;z-index:5000}.skip-link:focus{outline:3px solid #fff;top:12px}main:focus{outline:none}.action-button-payment,.add-btn,.filter-toggle-btn,.provider-view-button,.search-bar>button,.svc-card-cta,.zp-search-btn{background-color:#146633!important;background-color:var(--brand-primary-strong,#146633)!important}.add-btn:hover,.provider-view-button:hover,.svc-card-cta:hover,.zp-search-btn:hover{background-color:#0b5d3b!important;background-color:var(--brand-primary,#0b5d3b)!important}.help-link,.sd-pager button:hover:not(:disabled),.svc-more,.zp-more{color:#146633;color:var(--brand-primary-strong,#146633)}.app-step-hint,.apply-form-note,.doc-description,.doc-hint,.fee-estimate-note,.fee-schedule-table th,.help-a,.help-channel span,.portal-counter-label,.portal-popular-meta,.sd-context-hint,.sd-meta,.svc-card-facts,.svc-card-provider,.zp .zp-blurb,.zp .zp-news-date,.zp .zp-news-desc,.zp .zp-scenario-desc,.zp-suggest-kind,.zp-suggest-meta{color:var(--text-2)}.apply-form-kicker{color:#3d7a05}.error-message{color:var(--danger-fg)!important}.field-help{display:block;font-size:.82rem;line-height:1.4;margin:-6px 0 10px}.field-help,.wp-nav-icon,.wp-nav-label{color:var(--text-2)}.suggestion-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:8px 10px;text-align:left;width:100%}.suggestion-btn:hover{background:var(--bg-hover);color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}.new-app-header .main-header-content{align-items:center;display:flex;gap:12px}.new-app-header .main-nav{margin-left:auto}.user-chip{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;gap:8px;max-width:220px;padding:4px 10px 4px 4px;text-decoration:none}.user-chip:hover{background:var(--bg-hover);border-color:#198b44;border-color:var(--brand-accent,#198b44);color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}.user-chip-initials{align-items:center;background:#0b5d3b;background:var(--brand-primary,#0b5d3b);border-radius:50%;color:var(--brand-on-primary);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.user-chip-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.new-app-header .main-nav{margin-left:0}.user-chip{background:none;border:0;margin-left:auto;padding:0}.user-chip-name{display:none}.user-chip-initials{height:36px;width:36px}.new-app-header .hamburger-menu{margin-left:0}}@media screen and (min-width:1024px){.new-app-header .main-nav{flex-shrink:0;flex-wrap:nowrap}.new-app-header .main-nav .nav-link-button{white-space:nowrap}.new-app-header .ex-header-search{min-width:150px}}@media screen and (min-width:1024px) and (max-width:1279px){.new-app-header .user-chip-name{display:none}}@media screen and (min-width:769px){.new-app-header .logo-title{flex-shrink:0}.new-app-header .subtitle-text{white-space:nowrap}.new-app-header .user-chip{order:2}.new-app-header .main-nav{order:1}.new-app-header .logo-title{order:0}}.new-app-header .signin-button{border-color:#146633;border-color:var(--brand-primary-strong,#146633);color:#146633;color:var(--brand-primary-strong,#146633)}.new-app-header .signin-button:hover{background-color:#146633;background-color:var(--brand-primary-strong,#146633);color:var(--brand-on-primary)}.user-menu{position:relative}.user-chip{cursor:pointer;font:inherit}.user-chip-caret{color:var(--text-2);flex-shrink:0}.user-chip[aria-expanded=true]{background:var(--bg-hover);border-color:#198b44;border-color:var(--brand-accent,#198b44)}.user-menu-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px #00000024;list-style:none;margin:0;min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1200}.user-menu-head{border-bottom:1px solid var(--ink-100);display:flex;flex-direction:column;margin-bottom:4px;padding:8px 10px 10px}.user-menu-name{color:var(--text);font-size:.92rem;font-weight:600}.user-menu-email{color:var(--text-2);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-list .user-menu-logout,.user-menu-list a{align-items:center;background:none;border:0;border-radius:8px;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:.92rem;gap:10px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.user-menu-list .user-menu-logout:hover,.user-menu-list a:hover{background:var(--bg-hover);color:#0b5d3b;color:var(--brand-primary,#0b5d3b);font-weight:inherit}.user-menu-list svg{color:var(--text-2);flex-shrink:0}.user-menu-sep{background:var(--ink-100);height:1px;margin:4px 6px}.user-menu-logout{color:var(--danger-fg)!important}.user-menu-logout svg{color:var(--danger-fg)}.mobile-only-logout{display:none!important}@media screen and (max-width:768px){.user-menu{margin-left:auto}.user-chip-caret{display:none}.user-menu-list{right:-8px}.mobile-only-logout{color:var(--danger-fg);display:block!important}}h1[tabindex="-1"]:focus{outline:none}.sp-case-types{grid-gap:6px;display:grid;font-size:.92rem;gap:6px;list-style:none;margin:0 0 12px;padding:0}.sp-case-types li{background:var(--bg-subtle);border-radius:6px;padding:6px 10px}.sp-case-types span{color:var(--text-2)}.sp-docs{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.sp-docs li{align-items:center;background:var(--bg-subtle);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.sp-doc-name{font-weight:500}.sp-doc-flag{background:var(--success-bg);border-radius:999px;color:#146633;color:var(--brand-primary-strong,#146633);font-size:.75rem;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.sp-doc-flag.optional{background:var(--ink-100);color:var(--text-2)}.sp-doc-desc{color:var(--text-2);flex-basis:100%;font-size:.88rem}.sp-steps{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.sp-steps li{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:32px 1fr}.sp-step-no{align-items:center;background:var(--success-bg);border-radius:50%;color:#146633;color:var(--brand-primary-strong,#146633);display:inline-flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.sp-step-gov .sp-step-no{background:var(--ink-100);color:var(--ink-800)}.sp-step-title{font-weight:600;margin-right:8px}.sp-step-who{border:1px solid var(--border-strong);border-radius:999px;color:var(--text-2);font-size:.75rem;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase}.sp-step-you .sp-step-who{border-color:var(--success-border);color:#146633;color:var(--brand-primary-strong,#146633)}.sp-step-text{margin:4px 0 0}.sp-step-text,.sp-steps-note{color:var(--text-2);font-size:.9rem}.sp-steps-note{margin:12px 0 0}.sp-legal a{align-items:center;display:inline-flex;gap:4px}.sp-muted{color:var(--text-2);font-size:.88rem}.related-title svg{margin-right:4px;vertical-align:-2px}.related-all{display:inline-block;font-size:.9rem;margin-top:8px}.passport-section h2{align-items:center;display:flex;gap:10px}.passport-section h2 svg{flex-shrink:0}details.passport-section{border-bottom:1px solid var(--border);margin-bottom:0}details.passport-section>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:14px 4px}details.passport-section>summary::-webkit-details-marker{display:none}details.passport-section>summary:hover h2{color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}details.passport-section>summary h2{margin:0}.passport-section-count{background:var(--brand-tint);border-radius:999px;color:#0b5d3b;color:var(--brand-primary,#0b5d3b);font-size:.75rem;font-weight:600;padding:1px 8px}.passport-section-chevron{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);flex-shrink:0;transition:transform .15s}details.passport-section[open]>summary .passport-section-chevron{transform:rotate(180deg)}.passport-section-body{padding:0 0 20px}.sp-docs li.sp-doc-group{background:none;border-bottom:1px solid var(--border);border-radius:0;padding:10px 0 2px}.sp-docs li.sp-doc-group .sp-doc-name{color:var(--ink-800);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sp-council-note{color:#146633;color:var(--brand-primary-strong,#146633);font-size:.9rem;margin:8px 0 0}.sp-council-note a{color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}.sp-translation-note{background:var(--brand-tint);border-left:4px solid #0b5d3b;border-left:4px solid var(--brand-primary,#0b5d3b);font-size:.9rem;margin:8px 0;padding:8px 12px}.sp-translation-toggle{background:none;border:0;color:#0b5d3b;color:var(--brand-primary,#0b5d3b);cursor:pointer;font:inherit;min-height:40px;padding:4px 0;text-decoration:underline}.sp-translation-toggle:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}.new-app-header .nav-group{position:relative}.new-app-header .nav-group>.nav-link-button{align-items:center;display:inline-flex;gap:6px}.new-app-header .nav-caret{transition:transform .15s ease}.new-app-header .nav-caret.up{transform:rotate(180deg)}.new-app-header .nav-group-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;list-style:none;margin:0;min-width:268px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:1200}.new-app-header .nav-group-list a{grid-gap:2px;border-radius:7px;color:var(--text);display:grid;gap:2px;padding:9px 12px;text-decoration:none}.new-app-header .nav-group-list a:focus-visible,.new-app-header .nav-group-list a:hover{background:var(--bg-hover);color:#166534;color:var(--brand-primary-strong,#166534)}.new-app-header .nav-group-list a.active{background:var(--bg-hover);color:#166534;color:var(--brand-primary-strong,#166534)}.new-app-header .nav-group-label{font-size:.9rem;font-weight:600}.new-app-header .nav-group-list a.active .nav-group-label{font-weight:700}.new-app-header .nav-group-desc{color:var(--text-2);font-size:.78rem}@media (max-width:768px){.new-app-header .nav-group{position:static}.new-app-header .nav-group>.nav-link-button{justify-content:space-between;width:100%}.new-app-header .nav-group-list{border:none;border-radius:0;box-shadow:none;min-width:0;padding:0 0 4px 10px;position:static}.new-app-header .nav-group-list a{border-radius:0;padding:10px 12px}}.cmsg{grid-gap:12px;display:grid;gap:12px}.cmsg-intro{font-size:.9rem;line-height:1.5}.cmsg-intro,.cmsg-muted{color:var(--text-2);margin:0}.cmsg-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;color:var(--danger-fg)}.cmsg-error,.cmsg-notice{margin:0;padding:9px 12px}.cmsg-notice{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;color:#146633;color:var(--brand-primary-strong,#146633)}.cmsg-thread{grid-gap:10px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;max-height:340px;overflow-y:auto;padding:4px}.cmsg-empty{grid-gap:8px;color:var(--text-2);display:grid;gap:8px;justify-items:center;padding:22px 12px;text-align:center}.cmsg-empty p{margin:0;max-width:380px}.cmsg-bubble{grid-gap:2px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:2px;max-width:82%;padding:10px 12px}.cmsg-bubble.mine{background:var(--success-bg);border-color:var(--success-border);justify-self:end}.cmsg-bubble p{line-height:1.5;margin:0;white-space:pre-wrap}.cmsg-who{color:#146633;color:var(--brand-primary-strong,#146633);font-size:.78rem;font-weight:700}.cmsg-time{color:var(--text-2);font-size:.74rem}.cmsg-form{align-items:flex-end;display:flex;gap:8px}.cmsg-form textarea{border:1px solid var(--border-strong);border-radius:8px;flex:1 1;font:inherit;font-size:.95rem;padding:10px 12px;resize:vertical}.cmsg-form button{align-items:center;background:#146633;background:var(--brand-primary-strong,#146633);border:none;border-radius:8px;color:var(--brand-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;padding:11px 16px}.cmsg-form button:disabled{cursor:default;opacity:.6}@media (max-width:480px){.fee-schedule-table,.passport-section table{display:block;max-width:100%;overflow-x:auto}.passport-main pre,.passport-rich-text pre{overflow-wrap:anywhere;white-space:pre-wrap}.apply-page-container{padding:12px}}.case-timeline{grid-gap:6px 16px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;display:grid;font-size:.94rem;gap:6px 16px;grid-template-columns:minmax(140px,auto) 1fr;margin:0 0 16px;padding:12px 14px}.case-timeline dt{color:var(--text-2)}.case-timeline dd{font-weight:500;margin:0}.case-timeline-late{color:var(--danger-fg)}.permit-qr{grid-gap:6px;display:grid;gap:6px;justify-items:center;padding:10px 0}.permit-qr span{color:var(--text-2);font-size:.78rem}.verify-qr{margin-top:10px}.verify-alt{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:var(--sp-3) var(--sp-4)}.verify-alt summary{color:var(--link);cursor:pointer;font-weight:600;min-height:32px}.verify-form-stack{grid-gap:6px;display:grid;gap:6px;margin-top:var(--sp-3);max-width:420px}.verify-form-stack label{font-weight:600;margin-top:var(--sp-2)}.verify-form-stack input{letter-spacing:0;text-transform:none}.verify-form-stack button{justify-self:start;margin-top:var(--sp-2)}.verify-upload input[type=file]{background:#0000;border:none;font-size:var(--fs-md);letter-spacing:0;min-height:48px;padding:10px 0;text-transform:none}.verify-validation{margin-top:var(--sp-4)}.verify-validation-title{font-size:var(--fs-lg);font-weight:600;margin:0}.verify-points{grid-gap:var(--sp-2);display:grid;gap:var(--sp-2);margin:0;padding-left:var(--sp-5)}.verify-points li{line-height:1.5}.verify-point-warn{color:var(--warning-fg)}.verify-technical{margin-top:var(--sp-3)}.verify-technical summary{color:var(--link);cursor:pointer;font-weight:600;min-height:32px}.trust-entry a:focus-visible,.verify-links a:focus-visible,.verify-technical summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.verify-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.verify-links{margin-top:var(--sp-4)}.trust-group{margin-top:var(--sp-5)}.trust-group h2{font-size:var(--fs-lg);font-weight:600;margin:0 0 var(--sp-2)}.trust-group h3{font-size:var(--fs-md);font-weight:600;margin:var(--sp-3) 0 var(--sp-1)}.trust-history,.trust-list{grid-gap:var(--sp-2);display:grid;gap:var(--sp-2);list-style:none;margin:0;padding:0}.trust-entry{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.trust-entry-head{align-items:baseline}.trust-entry-actions,.trust-entry-head{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:space-between}.trust-entry-actions{align-items:center;margin-top:var(--sp-2)}.trust-status{background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:var(--r-pill);color:var(--neutral-fg);font-size:var(--fs-sm);font-weight:600;padding:2px 10px;white-space:nowrap}.trust-status--active{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.trust-status--revoked{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.trust-status--expired,.trust-status--retired,.trust-status--superseded{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.trust-steps{grid-gap:var(--sp-1);display:grid;gap:var(--sp-1);margin:0;padding-left:var(--sp-5)}.permit-download{align-items:center;display:inline-flex;gap:6px}.permit-download[disabled]{cursor:progress;opacity:.6}.sp-docs-unknown{background:var(--bg-subtle);border-left:3px solid var(--ink-400);border-radius:0 6px 6px 0;color:var(--ink-700);padding:10px 12px}.details-save-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;color:var(--danger-fg);line-height:1.45;margin:0 0 12px;padding:10px 14px}.permit-paper{grid-gap:6px;border-top:1px solid var(--ink-100);display:grid;gap:6px;margin-top:10px;padding-top:10px}.permit-paper-state{align-items:center;color:var(--text-2);display:flex;font-size:.88rem;gap:6px;margin:0}.permit-paper-actions{display:flex;flex-wrap:wrap;gap:10px}.permit-paper-msg{color:#146633;color:var(--brand-primary-strong,#146633);font-size:.88rem;margin:0}.zp-button-block{width:100%}.zp-status-page{align-items:flex-start;display:flex;justify-content:center;min-height:50vh;padding:var(--sp-6) 0}.zp-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);box-sizing:border-box;max-width:460px;padding:var(--sp-6);width:100%}.zp-card-wide{max-width:520px}.zp-card-title{align-items:center;color:var(--text);display:flex;font-size:var(--fs-2xl);font-weight:700;gap:var(--sp-2);line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.zp-card-lead{color:var(--text-2);line-height:var(--lh-body);margin:0 0 var(--sp-5)}.zp-login-head{margin-bottom:16px;text-align:center}.zp-login-head .zp-card-title{justify-content:center}.zp-field{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.zp-field label{color:var(--text);font-weight:600}.zp-field input{border:1px solid var(--border-input);border-radius:var(--r-sm);font:inherit;font-size:16px;min-height:var(--tap);padding:10px 12px}.zp-field input[aria-invalid=true]{border:2px solid var(--danger-solid)}.zp-hint{color:var(--text-2)}.zp-error,.zp-hint{font-size:var(--fs-sm)}.zp-error{font-weight:600}.zp-alert,.zp-error{color:var(--danger-fg)}.zp-alert{align-items:flex-start;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-sm);display:flex;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4)}.session-expired{background:#fff7ed;border-bottom:2px solid #c2410c;position:sticky;top:0;z-index:2500}.session-expired-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:12px 16px}.session-expired-title{color:#7c2d12;font-weight:700;margin:0 0 2px}.session-expired-text{color:#431407;margin:0}.session-expired-actions{display:flex;flex-wrap:wrap;gap:8px}.session-expired-dismiss{background:none;border:1px solid #7c2d12;border-radius:8px;color:#7c2d12;cursor:pointer;font:inherit;min-height:44px;padding:8px 14px}.efs-error-summary{background:var(--bg-surface);border:3px solid var(--danger-solid);border-radius:8px;margin:0 0 16px;padding:14px 16px}.efs-error-summary:focus{outline:3px solid #fbbf24;outline-offset:2px}.efs-error-summary h2{color:var(--danger-fg);font-size:1.1rem;margin:0 0 8px}.efs-error-summary ul{margin:0;padding-left:20px}.efs-error-summary li{margin:4px 0}.efs-error-summary a{color:var(--danger-fg);text-decoration:underline}.efs-checking{color:var(--text-2);font-size:.9rem}.error-boundary{margin:0;max-width:var(--page-narrow);padding:0}.error-boundary h1{font-size:var(--fs-3xl);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0 0 var(--sp-3)}.error-boundary p{color:var(--text-2)}.error-boundary-actions,.not-found-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin:0}.not-found-link{align-items:center;color:var(--link);display:inline-flex;font-weight:600;min-height:var(--tap);text-decoration:underline;text-underline-offset:2px}.pay-overlay{align-items:flex-end;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.pay-dialog{background:var(--bg-surface);border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #0003;max-height:92vh;max-width:720px;overflow-y:auto;width:100%}.pay-dialog-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px;position:sticky;top:0}.pay-dialog-title{font-size:1.2rem;margin:0}.pay-dialog-close{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink-800);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.pay-dialog-close:hover{background:var(--ink-100)}.pay-dialog-body{padding:16px}.pay-dialog-ref{margin:0 0 8px}.pay-dialog-status{align-items:center;background:var(--ink-100);border-radius:8px;color:var(--text);display:flex;gap:8px;margin:0 0 12px;padding:10px 12px}.pay-dialog-status.paid{background:var(--success-bg);color:var(--success-fg);font-weight:600}.pay-dialog-problem{color:var(--danger-fg);margin:0 0 12px}.pay-dialog-note{color:var(--text-2);font-size:.9rem}.pay-dialog-steps{line-height:1.6;margin:0 0 16px;padding-left:20px}.pay-dialog-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pay-dialog-secondary{align-items:center;background:var(--bg-surface);border:1px solid #146633;border:1px solid var(--brand-primary-strong,#146633);border-radius:8px;color:#146633;color:var(--brand-primary-strong,#146633);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}.pay-dialog-preview{border:1px solid var(--border);border-radius:8px;height:60vh;width:100%}.spin{animation:zp-spin 1s linear infinite}@keyframes zp-spin{to{transform:rotate(1turn)}}@media (min-width:600px){.pay-overlay{align-items:center;padding:16px}.pay-dialog{border-radius:14px}.pay-dialog-actions{flex-direction:row;flex-wrap:wrap}}.fds-grid{margin:0}.fds-row{border-bottom:1px solid var(--ink-100);padding:8px 0}.fds-row dt{color:var(--ink-800);font-weight:600;min-width:0;overflow-wrap:anywhere}.fds-row dd{color:var(--text);margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-line}.fds-empty{color:var(--ink-700);font-style:italic}@media (min-width:700px){.fds-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px 1fr}.fds-row dd{margin:0}}@media print{.apply-confirmation-actions,.apply-print,.apply-sidebar,.footer,.new-app-header,.session-expired,.skip-link{display:none!important}body{background:#fff}a{color:#000;text-decoration:none}}.permit-details{border-top:1px solid var(--border);margin-top:var(--sp-3);padding-top:var(--sp-3)}.permit-details .permit-details-heading{font-size:var(--fs-sm);font-weight:600;margin:0 0 var(--sp-2)}.permit-details .permit-details-facts{margin-top:0}.permit-details .permit-details-downloads{margin-top:var(--sp-2)}.permit-uses{border-top:1px solid var(--border);margin-top:var(--sp-3);padding-top:var(--sp-2)}.permit-uses-left{font-weight:600;margin:var(--sp-2) 0}.permit-uses-list{font-size:var(--fs-sm);margin:var(--sp-2) 0 0;padding-left:1.1em}.permit-uses-list li{margin-bottom:4px;overflow-wrap:anywhere}.permit-uses-list li.is-reversed{color:var(--text-2);text-decoration:line-through}html[data-theme=dark] .official-strip{background:var(--brand-accent-strong)}html[data-theme=dark] .apply-returned-banner,html[data-theme=dark] .apply-returned-hint,html[data-theme=dark] .case-docs-alert{color:var(--warning-fg)}html[data-theme=dark] .case-docs-notice,html[data-theme=dark] .fee-free{color:var(--success-fg)}html[data-theme=dark] .case-doc-note{color:var(--danger-fg)}html[data-theme=dark] .svc-card:hover{border-color:var(--brand-primary)}html[data-theme=dark] .apply-form-kicker{color:var(--brand-primary-strong)}html[data-theme=dark] .action-button-payment,html[data-theme=dark] .add-btn,html[data-theme=dark] .provider-view-button,html[data-theme=dark] .search-bar>button,html[data-theme=dark] .zp-search-btn{color:var(--brand-on-primary)}html[data-theme=dark] .service-menu .filter-toggle-btn{color:#fff}html[data-theme=dark] .session-expired{background:var(--warning-bg)}html[data-theme=dark] .session-expired-dismiss,html[data-theme=dark] .session-expired-title{border-color:var(--warning-fg);color:var(--warning-fg)}html[data-theme=dark] .session-expired-text{color:var(--text)}:root{--brand-primary:#0b5d3b;--brand-primary-strong:#146633;--brand-accent:#198b44;--brand-accent-strong:#146633;--brand-on-primary:#fff;--brand-tint:#ebf2ee;--brand-tint-strong:#d8e7de;--flag-orange:#ef7d00;--flag-orange-text:#a34e00;--zp-accent:var(--flag-orange);--ink-900:#1b2a33;--ink-800:#2b3a42;--ink-700:#3e4c54;--ink-600:#5b6770;--ink-500:#7b8790;--ink-400:#a3adb3;--ink-300:#cfd6db;--ink-200:#e3e7eb;--ink-100:#eef1f3;--ink-50:#f6f8f9;--ink-0:#fff;--bg-app:#f8f9fa;--bg-surface:var(--ink-0);--bg-subtle:var(--ink-50);--bg-hover:#f0fdf4;--border:var(--ink-200);--border-strong:var(--ink-300);--border-input:var(--ink-500);--text:var(--ink-900);--text-2:var(--ink-600);--link:var(--brand-primary-strong);--focus:var(--brand-primary);--success-fg:#14532d;--success-bg:#e6f4ea;--success-border:#b7dfc3;--warning-fg:#713f12;--warning-bg:#fff7db;--warning-border:#f2d58a;--danger-fg:#8a1f1b;--danger-bg:#fdecee;--danger-border:#f2b8bf;--danger-solid:#b42318;--info-fg:#1e3a8a;--info-bg:#e8f0fe;--info-border:#bfd0f8;--neutral-fg:#374151;--neutral-bg:#f1f3f5;--neutral-border:#d1d5db;--table-head-bg:#fbf4ef;--table-line:#f0ebe6;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.75rem;--lh-tight:1.25;--lh-body:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-sm:0 1px 2px #1018280d;--shadow-hover:0 6px 18px #10182814;--shadow-pop:0 12px 32px #10182824,0 1px 3px #10182814;--page-max:1150px;--page-gutter:16px;--page-narrow:760px;--tap:44px;--ease:cubic-bezier(0.2,0,0,1);--dur:140ms}@media (min-width:768px){:root{--page-gutter:24px}}html[data-theme=dark]{--brand-primary:var(--brand-dark-primary,#279d6c)!important;--brand-primary-strong:var(--brand-dark-primary-strong,#2fbd82)!important;--brand-on-primary:var(--brand-dark-on-primary,#16211c)!important;--brand-tint:var(--brand-dark-tint,#142b21)!important;--brand-tint-strong:var(--brand-dark-tint-strong,#123426)!important;--flag-orange-text:#f5a04a;--ink-900:#e7ecea;--ink-800:#d5dcd9;--ink-700:#bcc6c2;--ink-600:#a3afaa;--ink-500:#7d8a85;--ink-400:#5c6964;--ink-300:#3b4743;--ink-200:#2c3733;--ink-100:#222c28;--ink-50:#1c2521;--ink-0:#161e1b;--bg-app:#0f1513;--bg-hover:#1d2d25;--success-fg:#8fe0ad;--success-bg:#12291b;--success-border:#275c3a;--warning-fg:#f6d27a;--warning-bg:#2b2310;--warning-border:#5e4c1c;--danger-fg:#f6a6a6;--danger-bg:#2e1517;--danger-border:#6b2a2f;--danger-solid:#ef6b63;--info-fg:#a9c3fb;--info-bg:#14203a;--info-border:#2d4675;--neutral-fg:#d1d6d4;--neutral-bg:#1f2724;--neutral-border:#3b4743;--table-head-bg:#26211d;--table-line:var(--ink-200);--shadow-sm:0 1px 2px #0006;--shadow-hover:0 6px 18px #00000073;--shadow-pop:0 12px 32px #0000008c,0 1px 3px #0006;--primary-color:var(--brand-primary);--border-color:var(--border);--background-color:var(--bg-surface);--text-color:var(--text);--text-muted-color:var(--text-2);--sidebar-accent:var(--ink-100);--muted-background:var(--bg-subtle);color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:var(--bg-app);color:var(--text);font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}main.boxed-main{background:#0000;border:0;border-radius:0;box-sizing:border-box;line-height:var(--lh-body);margin:0 auto;max-width:var(--page-max);padding:var(--sp-6) var(--page-gutter) var(--sp-12);width:100%}@media (min-width:768px){main.boxed-main{padding-top:var(--sp-8)}}.official-strip .official-strip-help{align-items:center;background:#0000;border:0;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;min-height:36px;padding:0 12px;text-decoration:none}.official-strip .official-strip-help:hover{background:#ffffff1f;text-decoration:underline}.official-strip .official-strip-theme{justify-content:center;padding:0;width:36px}.ds-page{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.ds-page--narrow{max-width:var(--page-narrow)}.ds-page--medium{max-width:960px}.ds-page>*{margin-bottom:0;margin-top:0}.ds-page>:empty{margin-top:calc(var(--sp-6)*-1)}.ds-page-header{display:flex;flex-direction:column;gap:var(--sp-3)}.ds-page-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between}.ds-page-header-titles{display:flex;flex:1 1 420px;flex-direction:column;gap:var(--sp-2);min-width:0}.ds-page-header .ds-page-title{align-items:center;color:var(--text);display:flex;font-size:var(--fs-2xl);font-weight:700;gap:var(--sp-3);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0;overflow-wrap:anywhere}.ds-page-title-icon{color:var(--brand-primary-strong);display:inline-flex;flex:none}.ds-page-title-icon svg{height:26px;width:26px}.ds-page-header .ds-page-lead{color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-body);margin:0;max-width:72ch}.ds-page-meta{color:var(--text-2);font-size:var(--fs-sm);gap:var(--sp-2) var(--sp-4)}.ds-page-actions,.ds-page-meta{align-items:center;display:flex;flex-wrap:wrap}.ds-page-actions{gap:var(--sp-2)}@media (min-width:768px){.ds-page-header .ds-page-title{font-size:var(--fs-3xl)}.ds-page-header .ds-page-lead{font-size:var(--fs-lg)}}.ds-eyebrow{align-items:center;color:var(--brand-primary-strong);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:var(--sp-2);letter-spacing:.06em;margin:0;text-transform:uppercase}.ds-eyebrow-bar{background:var(--flag-orange);display:inline-block;height:3px;width:28px}.ds-crumbs ol{color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);list-style:none;padding:0}.ds-crumbs li,.ds-crumbs ol{align-items:center;gap:var(--sp-1);margin:0}.ds-crumbs li{display:inline-flex}.ds-crumbs a{color:var(--text-2);display:inline;margin:0;padding:2px 0;text-decoration:underline;text-decoration-color:var(--ink-300);text-underline-offset:2px}.ds-crumbs a:hover{color:var(--link);text-decoration-color:initial}.ds-crumbs [aria-current=page]{color:var(--text)}.ds-crumbs-sep{color:var(--ink-400);flex:none}.ds-section{display:flex;flex-direction:column;gap:var(--sp-3)}.ds-section-title{color:var(--text);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);margin:0}.ds-muted{color:var(--text-2)}.ds-small{font-size:var(--fs-sm)}.ds-mono{font-family:var(--font-mono);font-size:.92em}.ds-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.ds-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ds-grid-2,.ds-grid-3{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media (min-width:720px){.ds-grid-2,.ds-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-md);gap:var(--sp-2);justify-content:center;line-height:1.2;min-height:var(--tap);padding:0 var(--sp-5);text-align:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.ds-btn,.ds-btn:hover{font-weight:600;text-decoration:none}.ds-btn svg{flex:none;height:18px;width:18px}.ds-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-btn--primary{background:var(--brand-primary-strong);color:var(--brand-on-primary)}.ds-btn--primary:hover{background:var(--brand-primary);color:var(--brand-on-primary)}.ds-btn--secondary{background:var(--bg-surface);border-color:var(--brand-primary-strong);color:var(--brand-primary-strong)}.ds-btn--secondary:hover{background:var(--bg-hover);color:var(--brand-primary)}.ds-btn--ghost{background:#0000;color:var(--brand-primary-strong)}.ds-btn--ghost:hover{background:var(--bg-hover);color:var(--brand-primary)}.ds-btn--danger{background:var(--bg-surface);border-color:var(--danger-solid);color:var(--danger-fg)}.ds-btn--danger:hover{background:var(--danger-bg);color:var(--danger-fg)}.ds-btn--danger-solid{background:var(--danger-solid);color:var(--ink-0)}.ds-btn--danger-solid:hover{background:var(--danger-fg);color:var(--ink-0)}.ds-btn--link{background:none;border:0;color:var(--link);font-weight:600;min-height:var(--tap);padding:0 2px;text-decoration:underline;text-underline-offset:3px}.ds-btn--link:hover{background:none;color:var(--brand-primary)}.ds-btn--sm{font-size:var(--fs-sm);min-height:36px;padding:0 var(--sp-3)}.ds-btn--sm svg{height:16px;width:16px}.ds-btn--lg{font-size:var(--fs-lg);min-height:52px;padding:0 var(--sp-6)}.ds-btn--block{display:flex;width:100%}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ds-btn--primary:disabled{background:var(--ink-600);opacity:1}.ds-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ds-actions--end{justify-content:flex-end}@media (max-width:479px){.ds-actions--stack-mobile{align-items:stretch;flex-direction:column}.ds-actions--stack-mobile .ds-btn{width:100%}}.ds-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.ds-card-head{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);justify-content:space-between;padding:var(--sp-4) var(--sp-5)}.ds-card-titles{flex:1 1 auto;min-width:0}.ds-card .ds-card-title{align-items:center;color:var(--text);display:flex;font-size:var(--fs-lg);font-weight:600;gap:var(--sp-2);line-height:var(--lh-tight);margin:0}.ds-card-icon{color:var(--brand-primary-strong);display:inline-flex}.ds-card-icon svg{height:20px;width:20px}.ds-card-sub{color:var(--text-2);font-size:var(--fs-sm);margin:var(--sp-1) 0 0}.ds-card-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ds-card-body{padding:var(--sp-4) var(--sp-5)}.ds-card-body>:first-child{margin-top:0}.ds-card-body>:last-child{margin-bottom:0}.ds-card-body--flush{padding:0}.ds-card-foot{align-items:center;border-radius:0 0 var(--r-md) var(--r-md);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5)}.ds-card--subtle,.ds-card-foot{background:var(--bg-subtle)}.ds-card--brand{border-left:4px solid var(--brand-primary-strong)}@media (max-width:479px){.ds-card-body,.ds-card-foot,.ds-card-head{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.ds-list{list-style:none;margin:0;padding:0}.ds-list>li{border-bottom:1px solid var(--ink-100);border-radius:0;margin:0;padding:var(--sp-3) var(--sp-5)}.ds-list>li:last-child{border-bottom:0}.ds-list-title{color:var(--text);font-weight:600;overflow-wrap:anywhere}a.ds-list-title{color:var(--link);text-decoration:underline;text-underline-offset:2px}.ds-list-meta{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-1)}@media (max-width:479px){.ds-list>li{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.ds-field{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--sp-5);min-width:0}.ds-label{color:var(--text);font-size:var(--fs-md);font-weight:600;margin:0}.ds-label-optional{color:var(--text-2);font-weight:400}.ds-hint{color:var(--text-2)}.ds-error,.ds-hint{font-size:var(--fs-sm);margin:0}.ds-error{align-items:flex-start;color:var(--danger-fg);display:flex;font-weight:600;gap:6px}.ds-error svg{flex:none;margin-top:2px}.ds-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.ds-field>select,.ds-field>textarea,.ds-input,.ds-select,.ds-textarea{background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--r-sm);box-sizing:border-box;color:var(--text);font:inherit;font-size:var(--fs-md);line-height:1.4;margin:0;min-height:var(--tap);padding:10px 12px;width:100%}.ds-field>textarea,.ds-textarea{min-height:112px;resize:vertical}.ds-field>input:focus,.ds-field>select:focus,.ds-field>textarea:focus,.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:0}.ds-field--error>input,.ds-field--error>select,.ds-field--error>textarea,.ds-input[aria-invalid=true]{border:2px solid var(--danger-solid)}.ds-fieldset{border:0;margin:0 0 var(--sp-5);min-width:0;padding:0}.ds-fieldset>legend{font-size:var(--fs-md);font-weight:600;margin:0 0 var(--sp-2);padding:0}.ds-choice{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:var(--sp-3);margin:0;min-height:var(--tap);padding:10px 0}.ds-choice input{accent-color:var(--brand-primary-strong);flex:none;height:20px;margin:2px 0 0;width:20px}.ds-form-actions{align-items:center;border-top:1px solid var(--border);flex-wrap:wrap;margin-top:var(--sp-6);padding-top:var(--sp-5)}.ds-form-actions,.ds-notice{display:flex;gap:var(--sp-3)}.ds-notice{align-items:flex-start;border:1px solid;border-radius:var(--r-sm);font-size:var(--fs-md);line-height:var(--lh-body);margin:0;padding:var(--sp-3) var(--sp-4)}.ds-notice-icon{display:inline-flex;flex:none;margin-top:1px}.ds-notice-body{flex:1 1;min-width:0}.ds-notice-body>p{margin:0}.ds-notice-body>p+p{margin-top:var(--sp-1)}.ds-notice-title{font-weight:700}.ds-notice-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ds-notice a:not(.ds-btn){color:inherit;font-weight:600;text-decoration:underline}.ds-notice--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.ds-notice--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.ds-notice--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.ds-notice--error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.ds-notice--neutral{background:var(--bg-subtle);border-color:var(--border);color:var(--text)}.ds-empty,.ds-notice--neutral .ds-notice-icon{color:var(--text-2)}.ds-empty{align-items:center;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);text-align:center}.ds-empty--framed{background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.ds-empty-icon{background:var(--brand-tint);border-radius:50%;color:var(--brand-primary-strong);display:grid;height:48px;margin-bottom:var(--sp-1);place-items:center;width:48px}.ds-empty .ds-empty-title{color:var(--text);font-size:var(--fs-lg);font-weight:600;margin:0}.ds-empty-text{max-width:52ch}.ds-empty-text p{margin:0}.ds-empty-action{margin-top:var(--sp-2)}.ds-kv{grid-gap:0;display:grid;gap:0;margin:0}.ds-kv-row{border-bottom:1px solid var(--ink-100);padding:var(--sp-2) 0}.ds-kv-row:last-child{border-bottom:0}.ds-kv dt{color:var(--text-2);font-size:var(--fs-sm)}.ds-kv dd{color:var(--text);margin:2px 0 0;overflow-wrap:anywhere}@media (min-width:600px){.ds-kv-row{grid-gap:var(--sp-4);align-items:baseline;display:grid;gap:var(--sp-4);grid-template-columns:180px minmax(0,1fr)}.ds-kv--wide .ds-kv-row{grid-template-columns:240px minmax(0,1fr)}.ds-kv dt{font-size:var(--fs-md)}.ds-kv dd{margin:0}}.ds-tag{align-items:center;border:1px solid #0000;border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:6px;line-height:1.5;padding:2px 10px;white-space:nowrap}.ds-tag--neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.ds-tag--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.ds-tag--progress{background:var(--neutral-bg);border-color:var(--border-strong);color:var(--ink-800)}.ds-tag--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.ds-tag--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.ds-tag--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.ds-stepper{counter-reset:none;list-style:none;margin:0;padding:0}.ds-step{align-items:flex-start;border-radius:0;color:var(--text-2);display:flex;gap:var(--sp-3);margin:0;position:relative}.ds-step-marker{background:var(--bg-surface);border:2px solid var(--ink-300);border-radius:50%;color:var(--text-2);display:grid;flex:none;font-size:var(--fs-sm);font-weight:700;height:28px;place-items:center;position:relative;width:28px;z-index:1}.ds-step-text{display:flex;flex-direction:column;min-width:0;padding-top:3px}.ds-step-label{color:inherit;font-size:var(--fs-md);font-weight:600;line-height:1.3}.ds-step-hint{color:var(--text-2);font-size:var(--fs-sm);line-height:1.35;margin-top:2px}.ds-step--done .ds-step-marker{background:var(--brand-primary-strong);border-color:var(--brand-primary-strong);color:var(--brand-on-primary)}.ds-step--done{color:var(--text)}.ds-step--current .ds-step-marker{border-color:var(--brand-primary-strong);box-shadow:0 0 0 4px var(--brand-tint);color:var(--brand-primary-strong)}.ds-step--current{color:var(--brand-primary-strong)}.ds-step--current .ds-step-label{font-weight:700}.ds-stepper--vertical .ds-step{padding-bottom:var(--sp-5)}.ds-stepper--vertical .ds-step:last-child{padding-bottom:0}.ds-stepper--vertical .ds-step:not(:last-child):before{background:var(--ink-200);bottom:2px;content:"";left:13px;position:absolute;top:30px;width:2px}.ds-stepper--vertical .ds-step--done:not(:last-child):before{background:var(--brand-primary-strong)}.ds-stepper--horizontal{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.ds-stepper--horizontal .ds-step{align-items:center;gap:var(--sp-2)}.ds-stepper--horizontal .ds-step-text{padding-top:0}.ds-stepper--horizontal .ds-step-label{font-size:var(--fs-sm)}.ds-tabs{border-bottom:1px solid var(--border);display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:thin}.ds-tabs>a,.ds-tabs>button{align-items:center;background:none;border:0;border-radius:0;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);position:relative;text-decoration:none;white-space:nowrap}.ds-tabs>a:hover,.ds-tabs>button:hover{background:none;color:var(--brand-primary-strong)}.ds-tabs>[aria-current=page],.ds-tabs>[aria-pressed=true],.ds-tabs>[aria-selected=true]{color:var(--brand-primary-strong);font-weight:700}.ds-tabs>[aria-current=page]:after,.ds-tabs>[aria-pressed=true]:after,.ds-tabs>[aria-selected=true]:after{background:var(--brand-accent);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:3px;left:var(--sp-2);position:absolute;right:var(--sp-2)}.ds-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ds-pills>button{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:500;min-height:40px;padding:0 var(--sp-4)}.ds-pills>button:hover{background:var(--bg-hover);border-color:var(--brand-primary-strong);color:var(--brand-primary-strong)}.ds-pills>button[aria-pressed=true]{background:var(--brand-primary-strong);border-color:var(--brand-primary-strong);color:var(--brand-on-primary);font-weight:600}.ds-table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.ds-table{border-collapse:collapse;font-size:var(--fs-md);width:100%}.ds-table th{background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);font-weight:600;text-align:left;white-space:nowrap}.ds-table td,.ds-table th{padding:var(--sp-3) var(--sp-4)}.ds-table td{border-bottom:1px solid var(--ink-100);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover td{background:var(--bg-subtle)}.ds-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}main.boxed-main a:not([class]){color:var(--link);text-decoration:underline;text-underline-offset:2px}main.boxed-main a:not([class]):hover{color:var(--brand-primary)}.btn.btn-secondary,.cf-secondary-button,.lc-danger,.lc-secondary,.pay-dialog-secondary,.zp-button{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-md);font-weight:600;gap:var(--sp-2);justify-content:center;line-height:1.2;min-height:var(--tap);padding:0 var(--sp-5);text-decoration:none}.zp-button{background:var(--brand-primary-strong)}.zp-button,.zp-button:hover{color:var(--brand-on-primary)}.zp-button:hover{background:var(--brand-primary);font-weight:600}.zp-button:disabled{background:var(--ink-600);cursor:not-allowed}.btn.btn-secondary,.cf-secondary-button,.lc-secondary,.pay-dialog-secondary{background:var(--bg-surface);border-color:var(--brand-primary-strong);color:var(--brand-primary-strong)}.btn.btn-secondary:hover,.cf-secondary-button:hover,.lc-secondary:hover,.pay-dialog-secondary:hover{background:var(--bg-hover);color:var(--brand-primary);font-weight:600}.cf-secondary-button.cf-danger{background:var(--bg-surface);border-color:var(--danger-solid);color:var(--danger-fg)}.cf-secondary-button.cf-danger:hover{background:var(--danger-bg);color:var(--danger-fg)}.lc-danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--ink-0)}.lc-danger:hover{background:var(--danger-fg);color:var(--ink-0);font-weight:600}.cf-secondary-button:disabled,.lc-danger:disabled,.lc-secondary:disabled{cursor:not-allowed;opacity:.6}.cf-link-button{background:none;border:0;color:var(--link);cursor:pointer;font:inherit;font-weight:600;min-height:var(--tap);padding:4px 2px;text-decoration:underline}.cf-link-button:hover{background:none;color:var(--brand-primary)}.cf-chip{align-items:center;border:1px solid #0000;border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:6px;line-height:1.5;max-width:100%;padding:2px 10px}.cf-chip-icon{flex:none;height:15px;width:15px}.cf-chip-neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-fg)}.cf-chip-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.cf-chip-progress{background:var(--neutral-bg);border-color:var(--border-strong);color:var(--ink-800)}.cf-chip-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.cf-chip-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.cf-chip-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.ati-error,.ca-error,.cf-error,.cmsg-error,.details-save-error,.wp-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-sm);color:var(--danger-fg);margin:0;padding:var(--sp-3) var(--sp-4)}.cf-ok,.cmsg-notice,.wp-ok{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--r-sm);color:var(--success-fg)}.ca-note,.cf-ok,.cmsg-notice,.wp-ok{margin:0;padding:var(--sp-3) var(--sp-4)}.ca-note{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--r-sm);color:var(--warning-fg)}.ca-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-5)}.ca-card h2{font-size:var(--fs-lg);font-weight:600;margin:0 0 var(--sp-2)}.ca-card h3{font-size:var(--fs-md);font-weight:600;margin:0 0 6px}.cf-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4)}@media print{.ds-crumbs,.ds-page-actions{display:none!important}main.boxed-main{padding:0}}.modal-overlay{align-items:center;background-color:#1018288c;font-size:1rem;inset:0;justify-content:center;padding:20px;position:fixed;text-align:left;z-index:1000}.modal-content,.modal-overlay{color:var(--text);display:flex}.modal-content{background:var(--bg-surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);flex-direction:column;max-height:90vh;max-width:1000px;width:100%}.modal-body{flex:1 1;overflow-y:auto;padding:var(--sp-5) var(--sp-6)}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-3);justify-content:space-between;padding:var(--sp-4) var(--sp-6)}.modal-title{color:var(--text);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight);margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:8px;transition:background-color .2s}.modal-close:hover,.modal-footer{background-color:var(--bg-subtle)}.modal-footer{border-radius:0 0 var(--r-md) var(--r-md);border-top:1px solid var(--border);display:flex;gap:var(--sp-3);justify-content:flex-end;padding:var(--sp-3) var(--sp-6)}@media screen and (max-width:768px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:16px 16px 0 0;margin:0;max-height:95vh;max-width:100%;overflow-y:auto}.modal-footer,.modal-header{padding:16px 20px}.modal-footer{flex-direction:column}}.cf-muted{color:var(--text-2)}.cf-empty{color:var(--text);margin:8px 0}.cf-action-centre{background:var(--bg-surface);border:1px solid var(--border-strong);border-left:5px solid var(--brand-primary);border-radius:var(--r-md);margin:12px 0 20px;padding:14px 14px 6px}.cf-action-centre-title{align-items:center;color:var(--text);display:flex;font-size:1.2rem;gap:8px;margin:0 0 8px}.cf-count{align-items:center;background:#0b5d3b;border-radius:13px;color:#fff;display:inline-flex;font-size:.875rem;height:26px;justify-content:center;min-width:26px;padding:0 8px}.cf-actions{list-style:none;margin:0;padding:0}.cf-action{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding:12px 0}.cf-action:first-child{border-top:0}.cf-action-title{font-size:1rem;margin:0 0 4px}.cf-action-detail,.cf-action-title{color:var(--text);overflow-wrap:anywhere}.cf-action-detail{margin:0 0 6px}.cf-action-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.cf-action-ref{color:var(--text-2);font-size:.875rem}.cf-action-button{width:100%}.cf-show-all{margin:0 0 6px}@media (min-width:640px){.cf-action{align-items:center;flex-direction:row;justify-content:space-between}.cf-action-main{flex:1 1;min-width:0}.cf-action-button{flex:none;width:auto}}.cf-panel-title{align-items:center;color:var(--text);display:flex;font-size:1.05rem;gap:8px;margin:0 0 6px}.cf-hash{background:var(--neutral-bg);border-radius:6px;color:var(--text);display:block;font-size:.8rem;margin-top:4px;overflow-wrap:anywhere;padding:6px 8px;word-break:break-all}.cf-ack-older{margin:10px 0 0;padding-left:18px}.cf-access-list{list-style:none;margin:8px 0;padding:0}.cf-access-item{grid-gap:2px;border-top:1px solid var(--border);display:grid;gap:2px;padding:8px 0}.cf-access-item:first-child{border-top:0}.cf-access-what{font-weight:600}.cf-access-what,.cf-access-who{color:var(--text)}.cf-access-when{color:var(--text-2);font-size:.875rem}.cf-access-denied .cf-access-what:before{color:var(--danger-fg);content:"Refused: "}.cf-timeout-overlay{z-index:3000}.cf-timeout{max-width:460px;padding:20px}.cf-timeout-title{font-size:1.25rem;margin:0 0 8px}.cf-timeout-clock{font-feature-settings:"tnum";font-size:1.1em;font-variant-numeric:tabular-nums}.cf-timeout-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}@media (min-width:480px){.cf-timeout-actions{flex-direction:row}}.cf-sessions{list-style:none;margin:8px 0;padding:0}.cf-session{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.cf-session:first-child{border-top:0}.cf-session-icon{color:var(--text);flex:none}.cf-session-main{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:180px}.cf-session-device{color:var(--text);font-weight:600}.cf-session-current{color:var(--brand-primary)}.cf-security-actions{margin-top:10px}.cf-confirm,.cf-security-actions{display:flex;flex-wrap:wrap;gap:10px}.cf-confirm{align-items:center}.cf-share{max-width:560px}.cf-form{grid-gap:8px;display:grid;gap:8px;margin:10px 0 16px}.cf-form label{color:var(--text);font-weight:600}.cf-form input[type=text],.cf-form select,.cf-share-made input{border:1px solid var(--border-input);border-radius:8px;box-sizing:border-box;font:inherit;min-height:44px;padding:8px 10px;width:100%}.cf-check{align-items:flex-start;display:flex;font-weight:400!important;gap:8px}.cf-check input{flex:none;height:20px;margin-top:2px;width:20px}.cf-share-made{grid-gap:8px;background:var(--bg-hover);border:1px solid var(--success-border);border-radius:var(--r-md);display:grid;gap:8px;margin:10px 0 16px;padding:12px}.cf-share-links{list-style:none;margin:0;padding:0}.cf-share-link{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 0}.cf-share-link>div{grid-gap:4px;display:grid;gap:4px;justify-items:start}.cf-share-recipient{font-weight:600;overflow-wrap:anywhere}.cf-shared{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:16px;position:relative}.cf-watermark{background:var(--danger-bg);border:1px dashed var(--danger-solid);border-radius:8px;color:var(--danger-fg);font-weight:600;margin:0 0 12px;overflow-wrap:anywhere;padding:8px 10px}.cf-shared-meta{grid-gap:2px 16px;display:grid;gap:2px 16px;grid-template-columns:1fr;margin:12px 0}.cf-shared-meta dt{color:var(--text-2);font-weight:600;margin-top:6px}.cf-shared-meta dd{color:var(--text);margin:0;overflow-wrap:anywhere}@media (min-width:560px){.cf-shared-meta{grid-template-columns:160px 1fr}.cf-shared-meta dt{margin-top:0}}@media print{.cf-action-centre,.cf-security-actions,.cf-timeout-overlay{display:none}.cf-watermark{border-style:solid}}.case-modal-tabs{flex-wrap:wrap}.svc-card-provider-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.fed-provided{margin:4px 0 16px}.fed-provided-line{align-items:center;color:var(--text-2);display:flex;font-weight:600;gap:10px;margin:0 0 8px}.fed-provided-logo{border-radius:4px;height:32px;object-fit:contain;width:32px}.fed-apply-soon{margin:12px 0 16px}.service-list-page-container{align-items:flex-start;display:flex;gap:30px}.service-list-sidebar{flex:0 0 280px;position:sticky;top:20px}.service-list-main{display:flex;flex:1 1;justify-content:center}.service-list-content{max-width:800px;width:100%}@media screen and (max-width:768px){.service-list-page-container{flex-direction:column;gap:0}.service-list-sidebar{flex:1 1 auto;margin-bottom:20px;position:static;width:100%}}.company-search-container{background-color:var(--bg-surface);border-radius:8px;padding:20px}.company-search-container h2{color:var(--text);margin-bottom:20px;margin-top:0}.search-bar{display:flex;gap:10px;margin-bottom:20px}.search-bar input[type=text]{border:1px solid var(--border-strong);border-radius:4px;flex-grow:1;font-size:1rem;padding:10px 15px}.search-bar button{align-items:center;background-color:var(--brand-primary-strong);border:none;border-radius:4px;color:var(--brand-on-primary);cursor:pointer;display:inline-flex;font-size:1rem;gap:8px;padding:10px 15px}.search-bar button:disabled{background-color:#6b7280;cursor:not-allowed}.spinner,.spinner-inline{animation:spin 1s linear infinite}.spinner-inline{margin-right:5px;vertical-align:middle}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{align-items:center;background-color:var(--danger-bg);border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-fg);display:flex;gap:8px;margin-bottom:15px;padding:10px}.results-container{margin-top:20px}.results-container h3{color:var(--text);margin-bottom:10px}.results-container ul{list-style-type:none;padding:0}.result-item{border:1px solid var(--border);border-radius:4px;margin-bottom:10px;padding:15px;position:relative;transition:background-color .2s ease-in-out}.result-item,.result-item:hover{background-color:var(--bg-subtle)}.company-info strong{color:#0056b3}.tpin-tooltip{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 2px 5px #0000001a;font-size:.9em;left:102%;min-width:250px;padding:10px;position:absolute;top:0;white-space:nowrap;width:auto;z-index:10}.tpin-tooltip svg{margin-right:5px;vertical-align:middle}.tpin-error{align-items:center;color:var(--danger-fg);display:flex}.tpin-button{background:var(--bg-surface);border:1px solid var(--brand-primary-strong);border-radius:8px;color:var(--brand-primary-strong);cursor:pointer;font:inherit;font-weight:600;margin-top:8px;min-height:44px;padding:8px 14px}.result-item .tpin-tooltip{margin-top:8px;position:static}html[data-theme=dark] .company-info strong{color:var(--info-fg)}.sd{color:var(--text);display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:18px}.sd-head{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);padding:8px 0 4px}.sd-head-copy{display:flex;flex-direction:column;gap:8px}.sd-title{font-size:2rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.sd-lead{color:var(--text-2);font-size:1rem;margin:0}.sd-search-card{background:linear-gradient(135deg,#146633,#198b44);border-radius:14px;box-shadow:0 10px 24px #14663338;padding:14px}.sd-tabrow{margin-top:4px}.sd .portal-stats{margin:0;padding:0}.sd-body{padding-top:4px}@media (max-width:900px){.sd-head{grid-template-columns:1fr}.sd-title{font-size:1.6rem}}.zp{--zp-accent:#ef7d00;color:var(--text);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.zp-container{box-sizing:border-box;margin:0 auto;max-width:1150px;padding:56px 24px}.zp-hero{--zp-hero-veil:linear-gradient(180deg,#042618db 0%,#042618a8 45%,#04261894 78%,var(--bg-app,#f8f9fa) 100%);background:var(--zp-hero-veil),none 68% 45% /cover no-repeat,#0b3d27;background:var(--zp-hero-veil),var(--zp-hero-sm,none) 68% 45% /cover no-repeat,#0b3d27;color:#fff}@media (min-width:769px){.zp-hero{background-image:var(--zp-hero-veil),none;background-image:var(--zp-hero-veil),var(--zp-hero-md,none)}}@media (min-width:1281px){.zp-hero{background-image:var(--zp-hero-veil),none;background-image:var(--zp-hero-veil),var(--zp-hero-lg,none)}}.zp-hero .zp-h1{color:#fff;text-shadow:0 2px 12px #00000059}.zp-hero .zp-lead{color:#e7f2ec}.zp-hero .zp-eyebrow{color:#f6c453}.zp-hero .zp-search-card{box-shadow:0 16px 40px #00000059}.zp-hero .zp-tabs{border-bottom-color:#ffffff59}.zp-hero .zp-tab{color:#e7f2ec}.zp-hero .zp-tab:hover{color:#fff}.zp-hero .zp-tab.active{border-bottom-color:#f6c453;color:#fff}.zp-hero .zp-blurb{color:#e7f2ec}.zp-hero .zp-persona{background:var(--bg-surface);border-color:#ffffffb3;box-shadow:0 6px 18px #0000002e}.zp-hero .zp-persona:hover{background:var(--bg-hover)}.zp-hero-inner{gap:28px}.zp-hero-copy,.zp-hero-inner{display:flex;flex-direction:column}.zp-hero-copy{gap:12px;max-width:760px}.zp-eyebrow{align-items:center;color:#0b5d3b;color:var(--brand-primary,#0b5d3b);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.06em;text-transform:uppercase}.zp-eyebrow-bar{background:var(--zp-accent);display:inline-block;height:3px;width:28px}.zp-h1{text-wrap:pretty;font-size:2.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.zp-lead{color:var(--text-2);font-size:1.1rem;line-height:1.5;margin:0}.zp-search-card{background:linear-gradient(135deg,#146633,#198b44);border-radius:14px;box-shadow:0 12px 30px #14663340;display:flex;flex-direction:column;gap:14px;padding:20px}.zp-search{align-items:center;background:var(--bg-surface);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:6px}.zp-search-icon{color:var(--text-2);flex-shrink:0;height:20px;margin-left:10px;width:20px}.zp-search input{background:#0000;border:0;color:var(--text);flex:1 1 160px;min-width:0;outline:none;padding:10px 4px}.zp-search input,.zp-search-btn{font-family:inherit;font-size:1rem}.zp-search-btn{background:#146633;background:var(--brand-primary-strong,#146633);border:none;border-radius:8px;color:var(--brand-on-primary);cursor:pointer;font-weight:600;padding:12px 22px}.zp-search-btn:hover{background:#0b5d3b;background:var(--brand-primary,#0b5d3b);font-weight:600}.zp-popular{align-items:center;color:#f0fdf4;display:flex;flex-wrap:wrap;font-size:.875rem;gap:8px}.zp-pill{background:#ffffff26;border:1px solid #ffffff59;border-radius:9999px;font-size:.85rem;padding:6px 12px;transition:background .2s}.zp-pill,.zp-pill:hover{color:#fff;text-decoration:none}.zp-pill:hover{background:#ffffff59}.zp-audience{display:flex;flex-direction:column;gap:14px}.zp-tabs{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px}.zp-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;border-radius:0;color:var(--text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;gap:8px;margin-bottom:-1px;padding:12px 16px;transition:color .2s,border-color .2s}.zp-tab:hover{font-weight:500}.zp-tab.active,.zp-tab:hover{color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}.zp-tab.active{border-bottom-color:#198b44;border-bottom-color:var(--brand-accent,#198b44);font-weight:700}.zp-blurb{color:var(--text-2);font-size:.95rem;margin:0}.zp-personas{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.zp-persona{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;color:var(--text);display:flex;flex-direction:column;gap:12px;min-height:44px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s}.zp-persona svg{color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}.zp-persona span{font-size:.95rem;font-weight:600}.zp-persona:hover{background:var(--bg-hover);border-color:#198b44;border-color:var(--brand-accent,#198b44);color:#0b5d3b;color:var(--brand-primary,#0b5d3b);text-decoration:none}.zp-section{display:flex;flex-direction:column;gap:20px}.zp-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.zp-h2{color:var(--text);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.zp-more{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);font-size:.9rem;font-weight:600;text-decoration:none}.zp-more:hover{text-decoration:underline}.zp-scenarios{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.zp-scenario{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:20px;transition:box-shadow .15s}.zp-scenario,.zp-scenario:hover{color:var(--text);text-decoration:none}.zp-scenario:hover{box-shadow:0 6px 18px #00000014}.zp-tag{color:var(--flag-orange-text);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zp-scenario--image{overflow:hidden}.zp-scenario-img{aspect-ratio:5/2;background:var(--ink-100);display:block;height:auto;margin:-20px -20px 4px;max-width:none;object-fit:cover;transition:transform .25s ease;width:calc(100% + 40px)}.zp-scenario:focus-visible .zp-scenario-img,.zp-scenario:hover .zp-scenario-img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.zp-scenario-img{transition:none}.zp-scenario:focus-visible .zp-scenario-img,.zp-scenario:hover .zp-scenario-img{transform:none}}.zp-scenario-title{font-size:1.05rem;font-weight:600;line-height:1.3}.zp-scenario-desc{color:var(--text-2);font-size:.875rem;line-height:1.45}.zp-scenario-count{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);font-size:.85rem;font-weight:600;margin-top:auto}.zp-band{background:var(--bg-surface);border-top:1px solid var(--border)}.zp-news-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.zp-news{display:flex;flex-direction:column;gap:16px}.zp-news-item{grid-gap:16px;border-bottom:1px solid var(--border);color:var(--text);display:grid;gap:16px;grid-template-columns:72px 1fr;padding:14px 0;text-decoration:none}.zp-news-item:hover{color:#0b5d3b;color:var(--brand-primary,#0b5d3b);text-decoration:none}.zp-news-date{color:var(--text-2);font-size:.8rem;line-height:1.4;padding-top:2px}.zp-news-title{display:block;font-weight:600;line-height:1.35;margin-bottom:4px}.zp-news-desc{color:var(--text-2);display:block;font-size:.875rem;line-height:1.45}.zp-support{align-self:start;background:#0b5d3b;background:var(--brand-primary,#0b5d3b);border-radius:14px;color:#fff;display:flex;flex-direction:column;gap:18px;padding:28px}.zp-support-head{align-items:center;display:flex;font-size:1.05rem;font-weight:600;gap:10px}.zp-support-number{display:flex;flex-direction:column;gap:4px}.zp-support-label{color:#b7e4c7;font-size:.85rem}.zp-support-big{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1}.zp-support-alt{color:#d9f2e3;font-size:.95rem}.zp-support-links{display:flex;flex-direction:column;font-size:.95rem;gap:8px}.zp-support-links a{align-items:center;color:#fff;display:flex;gap:8px;text-decoration:none}.zp-support-links a:hover{text-decoration:underline}.zp-accent-btn{align-self:flex-start;background:#a34e00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 18px}.zp-accent-btn:hover{filter:brightness(.92);font-weight:600}@media (max-width:768px){.zp-container{padding:32px 20px}.zp-h1{font-size:1.9rem}}.zp-search,form.zp-search{flex-direction:row;flex-wrap:nowrap}.zp-search input,.zp-search input[type=text]{display:block;margin:0;width:auto}@media (max-width:560px){.zp-search,form.zp-search{flex-wrap:wrap}.zp-search-btn{width:100%}}.zp-search-wrap{position:relative}.zp-suggest{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px #00000024;left:0;list-style:none;margin:0;max-height:380px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.zp-suggest-item{grid-gap:10px;align-items:center;border-radius:8px;color:var(--text);cursor:pointer;display:grid;font-size:.93rem;gap:10px;grid-template-columns:70px 1fr auto;padding:9px 10px}.zp-suggest-item.active,.zp-suggest-item:hover{background:var(--bg-hover);color:#0b5d3b;color:var(--brand-primary,#0b5d3b)}.zp-suggest-kind{color:var(--text-2);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zp-suggest-item.provider .zp-suggest-kind{color:#b46b00}.zp-suggest-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-suggest-meta{color:var(--text-2);font-size:.8rem;white-space:nowrap}.zp-suggest-all{border-top:1px solid var(--ink-100);color:#0b5d3b;color:var(--brand-primary,#0b5d3b);cursor:pointer;font-size:.86rem;font-weight:600;margin-top:4px;padding:9px 10px}.zp-suggest-all:hover{text-decoration:underline}.zp-news-source{color:var(--text-2)}@media (max-width:560px){.zp-suggest-item{gap:2px;grid-template-columns:1fr}.zp-suggest-kind{display:none}}html[data-theme=dark] .zp-support{background:var(--brand-accent-strong)}html[data-theme=dark] .zp-suggest-item.provider .zp-suggest-kind{color:var(--flag-orange-text)}.nb,.nb-button{align-items:center;display:inline-flex;position:relative}.nb-button{background:var(--bg-subtle);border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;height:40px;justify-content:center;padding:0;width:40px}.nb-button:hover,.nb-button[aria-expanded=true]{background:var(--bg-hover);border-color:var(--brand-accent);color:var(--brand-primary)}.nb-button:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px}.nb-badge{background:#b42318;border:2px solid var(--bg-surface);border-radius:999px;box-sizing:border-box;color:#fff;font-size:.72rem;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-6px;text-align:center;top:-4px}.nb-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 14px 34px #00000029;display:flex;flex-direction:column;left:50%;max-height:70vh;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:380px;z-index:1250}.nb-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:12px 12px 10px 16px}.nb-head h2{color:var(--text);font-size:1.05rem;margin:0 auto 0 0}.nb-head h2:focus{outline:none}.nb-close{align-items:center;background:none;border:0;border-radius:8px;color:var(--text-2);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.nb-close:hover{background:var(--neutral-bg)}.nb-button svg,.nb-close svg{flex-shrink:0;height:20px;width:20px}.nb-link-button{background:none;border:0;color:var(--brand-primary-strong);cursor:pointer;font:inherit;font-size:.88rem;padding:4px 6px;text-decoration:underline}.nb-body{flex:1 1 auto;overflow-y:auto;padding:4px 8px}.nb-note{color:var(--text-2);font-size:.92rem;margin:16px 8px}.nb-error{color:var(--danger-fg)}.nb-foot{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;justify-content:space-between;padding:10px 16px}.nb-foot a{color:var(--brand-primary-strong)}.nl-group-title{color:var(--text-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:12px 8px 4px;text-transform:uppercase}.nl-list{list-style:none;margin:0;padding:0}.nl-item{background:none;border:0;border-radius:8px;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 10px 10px 22px;position:relative;text-align:left;width:100%}.nl-item:hover{background:var(--bg-hover)}.nl-item:focus-visible{outline:3px solid var(--brand-accent);outline-offset:-3px}.nl-item.unread{background:var(--bg-hover)}.nl-dot{background:var(--brand-accent);border-radius:50%;height:8px;left:8px;position:absolute;top:16px;width:8px}.nl-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nl-title{font-size:.93rem;font-weight:600;overflow-wrap:anywhere}.nl-item:not(.unread) .nl-title{font-weight:500}.nl-required{background:var(--bg-subtle);border-radius:999px;color:var(--text-2);font-size:.7rem;font-weight:600;margin-left:8px;padding:1px 7px;vertical-align:middle}.nl-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:.88rem;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.nl-time{color:var(--text-2);font-size:.78rem}.np-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0}.np-filter{border:1px solid var(--border-input);border-radius:8px;display:inline-flex;overflow:hidden}.np-filter button{background:var(--bg-surface);border:0;color:var(--text);cursor:pointer;font:inherit;min-height:40px;padding:8px 14px}.np-filter button+button{border-left:1px solid var(--border-input)}.np-filter button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-on-primary)}.np-button{background:var(--bg-surface);border:1px solid var(--brand-primary-strong);border-radius:8px;color:var(--brand-primary-strong);cursor:pointer;font:inherit;min-height:40px;padding:8px 14px}.np-button.primary{background:var(--brand-primary-strong);color:var(--brand-on-primary)}.np-button:disabled{cursor:not-allowed;opacity:.55}.np-more{display:block;margin:16px auto 0}.np-empty{color:var(--text-2);margin:0}.np-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;color:var(--danger-fg);padding:10px 12px}.npf-title{font-size:1.15rem;margin:16px 0 8px}.npf-cat{border:1px solid var(--border);border-radius:var(--r-md);margin:0 0 12px;padding:12px 16px 14px}.npf-cat legend{font-weight:600;padding:0 6px}.npf-cat.required{background:var(--bg-subtle)}.npf-desc{color:var(--text-2);font-size:.88rem;margin:2px 0 8px}.npf-lock{align-items:center;color:var(--text);display:flex;font-size:.85rem;gap:6px;margin:0 0 8px}.npf-channels{display:flex;flex-wrap:wrap;gap:8px 20px}.npf-check{align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-height:40px}.npf-check input{height:20px;width:20px}.npf-times{display:flex;flex-wrap:wrap;gap:16px;margin:6px 0}.npf-inline,.npf-times label{align-items:center;display:inline-flex;gap:8px}.npf-inline select,.npf-times input{border:1px solid var(--border-input);border-radius:6px;font:inherit;min-height:40px;padding:6px 8px}.npf-summary{background:var(--bg-hover);border-left:4px solid var(--brand-accent);border-radius:6px;padding:10px 12px}.npf-actions{align-items:center;display:flex;gap:12px;margin-top:12px}.npf-saved{color:var(--text-2);font-size:.9rem}@media screen and (max-width:768px){.nb{margin-left:auto}.nb+.user-menu{margin-left:4px}.nb-panel{border:0;border-radius:0;inset:0;max-height:none;max-width:none;position:fixed;transform:none;width:auto}.nb-head{padding-top:14px}.nl-item{padding-bottom:12px;padding-top:12px}}.official-strip-tools{flex-wrap:wrap;gap:14px}.lang-switch,.official-strip-tools{align-items:center;display:inline-flex}.lang-switch{gap:6px}.lang-switch-label{color:inherit}.lang-switch select{background:var(--bg-surface);border:1px solid var(--success-border);border-radius:6px;color:var(--text);font:inherit;font-size:12px;max-width:13rem;min-height:28px;padding:2px 6px}.lang-switch select:focus-visible{outline:3px solid #fff;outline-offset:1px}.i18n-draft-note{background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning-fg);font-size:.875rem;line-height:1.4;padding:8px 24px}.i18n-draft-english{background:none;border:none;color:var(--brand-primary);cursor:pointer;font:inherit;min-height:24px;padding:0;text-decoration:underline}@media (max-width:768px){.lang-switch select{font-size:13px;min-height:32px}.i18n-draft-note{padding:8px 12px}}.ex-banners{display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:1200px;padding:8px 16px 0}.ex-banner{align-items:flex-start;background:var(--bg-surface);border:1px solid;border-left:6px solid;border-radius:8px;color:var(--text);display:flex;gap:10px;padding:10px 12px}.ex-banner-icon{flex:none;height:20px;margin-top:2px;width:20px}.ex-banner-body{flex:1 1;min-width:0}.ex-banner-severity,.ex-banner-title{font-weight:700;margin-right:6px}.ex-banner-severity{display:inline-block;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.ex-banner-link{color:inherit;font-weight:600;margin-left:6px}.ex-banner-close{background:none;border:0;color:inherit;cursor:pointer;flex:none;font-size:1.4rem;margin:-10px -8px -10px 0;min-height:44px;min-width:44px}.ex-banner-close:focus-visible,.ex-banner-link:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.ex-banner-info{background:#f3f7ff;border-color:#bfd0f8 #bfd0f8 #bfd0f8 #1e40af}.ex-banner-maintenance{background:#fffaeb;border-color:#f2d58a #f2d58a #f2d58a #8a6d1a}.ex-banner-warning{background:#fff7ed;border-color:#f2b8bf #f2b8bf #f2b8bf #b45309}.ex-banner-critical{background:#7f1d1d;border-color:#7f1d1d;color:#fff}.ex-gate-overlay{align-items:flex-end;background:#11182799;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.ex-gate{background:var(--bg-surface);border-radius:12px 12px 0 0;display:flex;flex-direction:column;max-height:92vh;max-width:720px;padding:16px;width:100%}@media (min-width:640px){.ex-gate-overlay{align-items:center}.ex-gate{border-radius:var(--r-md);padding:20px 24px}}.ex-gate h2{font-size:1.3rem;margin:0 0 6px}.ex-gate-scroll{border:1px solid var(--border-strong);border-radius:8px;flex:1 1;margin:10px 0;overflow-y:auto;padding:12px}.ex-gate-summary{background:#f3f7ff;border-left:4px solid #1e40af;border-radius:6px;margin:6px 0 10px;padding:8px 12px}.ex-gate-text{line-height:1.55;white-space:pre-wrap}.ex-gate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ex-check{align-items:flex-start;display:flex;gap:10px;padding:8px 0}.ex-check input{flex:none;height:22px;margin-top:2px;width:22px}.ex-acting{position:relative}.ex-acting-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:6px;max-width:220px;min-height:44px;padding:6px 10px}.ex-acting-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-acting-button:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.ex-acting-list{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:0 8px 24px #0000001f;list-style:none;margin:0;max-width:90vw;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.ex-acting-list a,.ex-acting-list button{align-items:center;background:none;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:8px;min-height:44px;padding:6px 10px;text-align:left;text-decoration:none;width:100%}.ex-acting-list button[aria-checked=true]{background:var(--brand-tint);font-weight:700}.ex-acting-list a:hover,.ex-acting-list button:hover{background:var(--bg-subtle)}.ex-acting-heading{color:var(--text-2);font-size:.8rem;font-weight:700;padding:6px 10px 2px;text-transform:uppercase}.ex-acting-bar{align-items:center;background:var(--warning-bg);border-bottom:2px solid #8a6d1a;color:#3b2f0b;display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px}.ex-acting-bar strong{font-weight:700}.ex-header-search{align-items:center;display:flex;flex:1 1 200px;gap:4px;margin:0 8px;max-width:320px}.ex-header-search input{border:1px solid var(--border-input);border-radius:8px;flex:1 1;font:inherit;min-height:40px;min-width:0;padding:6px 10px}.ex-header-search button{align-items:center;background:#0b5d3b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;min-width:44px}.ex-header-search button:focus-visible,.ex-header-search input:focus-visible{outline:3px solid #1d4ed8;outline-offset:1px}@media (max-width:720px){.ex-header-search{flex-basis:100%;margin:8px 0 0;max-width:none;order:10}}.ex-search-form{display:flex;gap:8px;margin:8px 0 12px}.ex-search-form input{border:1px solid var(--border-input);border-radius:8px;flex:1 1;font:inherit;font-size:1rem;min-height:44px;min-width:0;padding:8px 12px}.ex-search-meta{margin:6px 0}.ex-search-results{list-style:none;margin:0;padding:0}.ex-search-results li{border-bottom:1px solid var(--border);padding:12px 0}.ex-search-results h2{font-size:1.1rem;margin:0 0 2px}.ex-search-results p{color:var(--text);margin:2px 0}.ex-handoff{background:#f3f7ff;border:1px solid #bfd0f8;border-left:5px solid #1e40af;border-radius:8px;margin:12px 0;padding:12px}.ex-section{margin:14px 0}.ex-page .ex-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:var(--sp-4) var(--sp-5)}.ex-page .ex-section>h2{font-size:var(--fs-lg);font-weight:600;margin:0 0 var(--sp-3)}.ex-section h3{font-size:1.05rem;margin:0 0 6px}.ex-links{list-style:none;margin:0;padding:0}.ex-links li{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 0}.ex-link-label{font-weight:700}.ex-trail{counter-reset:none;list-style:none;margin:0;padding:0}.ex-trail li{grid-gap:8px;border-bottom:1px dashed var(--border);display:grid;gap:8px;grid-template-columns:26px 1fr;padding:8px 0}.ex-trail-icon{height:22px;margin-top:2px;width:22px}.ex-trail-state{font-size:.9rem;font-weight:600}.ex-form-row{display:flex;flex-direction:column;gap:4px;margin:8px 0}.ex-form-row label{font-weight:600}.ex-form-row input,.ex-form-row select,.ex-form-row textarea{border:1px solid var(--border-input);border-radius:8px;font:inherit;max-width:100%;min-height:44px;padding:8px 10px}.ex-form-row .ex-hint{color:var(--text-2);font-size:.9rem}.ex-form-row .ex-field-error{color:var(--danger-fg);font-weight:600}.ex-radio-group{border:0;display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;padding:0}.ex-radio-group legend{font-weight:600;margin-bottom:4px}.ex-radio-group label{align-items:center;display:inline-flex;gap:6px;min-height:44px}.ex-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.ex-cards{grid-template-columns:1fr 1fr}}.ex-card{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:12px}.ex-card h3{font-size:1.05rem;margin:0 0 4px}.ex-page h2{font-size:var(--fs-xl);font-weight:600;margin:var(--sp-2) 0 var(--sp-3)}.my-data-page>div{display:flex;flex-direction:column;gap:var(--sp-5)}.ex-page form fieldset{border:0;margin:0 0 var(--sp-4);min-width:0;padding:0}.ex-page form legend{font-weight:600;margin-bottom:var(--sp-2);padding:0}.ex-doc-history{font-size:.92rem;margin-top:6px}.ex-doc-notes{background:#f3f7ff;border-left:4px solid #1e40af;border-radius:6px;margin:6px 0;padding:8px 10px}.ex-doc-notes ul{margin:4px 0 0;padding-left:18px}.ex-doc-notes-title{align-items:center;display:flex;font-weight:700;gap:6px;margin:0}.ex-doc-versions{margin:6px 0;padding-left:20px}.ex-doc-versions li{margin:4px 0}.ex-doc-new-version{border-top:1px dashed var(--border-strong);margin-top:8px;padding-top:6px}.ex-dsr-list,.ex-plan,.ex-reviews,.ex-timeline{list-style:none;margin:8px 0;padding:0}.ex-dsr-list>li,.ex-review{border-bottom:1px solid var(--border);padding:8px 0}.ex-review p{margin:2px 0}.ex-review-outcome{background:#f3f7ff;border-left:4px solid #1e40af;border-radius:6px;margin:6px 0;padding:8px 10px}.ex-plan li{padding:4px 0}.ex-timeline li{padding:3px 0}.ex-dsr-toggle{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:6px;min-height:44px;padding:6px 4px;text-align:left;width:100%}.ex-dsr-toggle:focus-visible{outline:3px solid #1e40af;outline-offset:2px}.ex-dsr-detail{padding:4px 0 8px 22px}.ex-dsr-item{border:1px dashed var(--border-strong);padding:8px}.ex-dsr-item,.ex-dsr-preview{border-radius:8px;margin:8px 0}.ex-dsr-preview{background:var(--bg-subtle);padding:8px 10px}.ex-check,.ex-radio{grid-gap:2px 8px;align-items:start;display:grid;gap:2px 8px;grid-template-columns:24px 1fr;margin:6px 0}.ex-check input,.ex-radio input{height:20px;margin-top:3px;width:20px}.ex-radio p{grid-column:2;margin:0}.ex-letter{background:var(--bg-subtle);border-radius:8px;font-family:inherit;max-width:100%;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}html[data-theme=dark] .ex-banner-info,html[data-theme=dark] .ex-handoff{background:var(--info-bg);border-color:var(--info-border);border-left-color:var(--info-fg)}html[data-theme=dark] .ex-doc-notes,html[data-theme=dark] .ex-gate-summary,html[data-theme=dark] .ex-review-outcome{background:var(--info-bg);border-left-color:var(--info-fg)}html[data-theme=dark] .ex-banner-maintenance{background:var(--warning-bg);border-color:var(--warning-border);border-left-color:var(--warning-fg)}html[data-theme=dark] .ex-banner-warning{background:var(--warning-bg);border-color:var(--danger-border);border-left-color:var(--flag-orange-text)}html[data-theme=dark] .ex-acting-bar{border-bottom-color:var(--warning-fg);color:var(--warning-fg)}html[data-theme=dark] .ex-acting-button:focus-visible,html[data-theme=dark] .ex-banner-close:focus-visible,html[data-theme=dark] .ex-banner-link:focus-visible,html[data-theme=dark] .ex-dsr-toggle:focus-visible,html[data-theme=dark] .ex-header-search button:focus-visible,html[data-theme=dark] .ex-header-search input:focus-visible{outline-color:var(--info-fg)}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;padding:10px;z-index:1000}.hamburger-menu .bar{background-color:var(--text);height:2px;margin:4px 0;transition:.4s;width:25px}@media (max-width:768px){.main-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.hamburger-menu{align-self:flex-start;display:flex;margin-left:auto}.main-nav{background-color:var(--bg-surface);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:none;flex-direction:column;left:0;margin-left:0;padding-bottom:10px;padding-left:0;position:absolute;top:120px;width:100%;z-index:999}.main-nav.open{display:flex}.main-nav .nav-link-button{border-bottom:1px solid #ededed;padding:10px 20px;text-align:left;width:100%}.main-nav .nav-link-button:last-child{border-bottom:none}.logo-img{margin-left:0}.main-title-text{font-size:1rem;margin-left:0}.subtitle-text{font-size:.75rem;margin-left:0}.top-bar-content{justify-content:center}}.top-bar{background:var(--bg-subtle);border-bottom:1px solid var(--border);padding:.5rem 1rem;position:relative}.top-bar-content{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.full-user-info{align-items:center;color:var(--text);display:flex;gap:6px}.user-bubble{align-items:center;background:linear-gradient(to bottom right,#146633,#198b44,#22a555);border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:52px;top:61px;transition:transform .2s ease;width:40px}.user-bubble:hover{transform:scale(1.05)}@media (max-width:768px){.full-user-info{display:none}.user-bubble{display:flex}}@media screen and (max-width:720px){.new-app-header .main-header-content{flex-wrap:wrap;row-gap:8px}.new-app-header .logo-title{flex:1 1;min-width:0}.new-app-header .title-group{min-width:0}.new-app-header .subtitle-text{white-space:normal}.new-app-header .ex-header-search{flex:1 1 100%;margin:0;max-width:none;order:10}}.footer{background-color:#2a2a2a;color:#e0e0e0;padding:20px 20px 45px}.footerContent{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.footerColumn{flex:1 1;margin-bottom:20px;min-width:250px}.logo{display:block;height:auto;margin-bottom:15px;max-width:70px;padding-left:50px}.description{color:#bdbdbd;font-size:.9rem;line-height:1.4;max-width:280px}.columnTitle{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.separator{background-color:#555;border:none;height:1px;margin-bottom:15px}.linkList{list-style:none;margin:0;padding:0}.linkList li{margin-bottom:4px}.linkList a{color:#e0ac69;display:inline-block;font-size:.95rem;padding:4px 0;text-decoration:none;transition:color .2s ease-in-out}.linkList a:hover{color:#fff;text-decoration:underline}.contactInfo{font-size:.95rem;line-height:1.6}.contactInfo p{margin-bottom:8px}.contactLabel{color:#fff;font-weight:700;margin-bottom:2px!important}.contactInfo a{color:#e0ac69;text-decoration:none;transition:color .2s ease-in-out}.contactInfo a:hover{color:#fff;text-decoration:underline}.shortCode{color:#ababab;display:inline-block;font-size:.85rem;margin-left:5px}@media (max-width:768px){.footerContent{align-items:flex-start;flex-direction:column}.footerColumn{margin-bottom:30px;min-width:100%}}.footer .socialLinks{display:flex;gap:10px;margin-top:16px}.footer .socialLinks a{align-items:center;border:1px solid #555;border-radius:8px;color:#e0ac69;display:flex;height:36px;justify-content:center;transition:color .2s,border-color .2s;width:36px}.footer .socialLinks a:hover{border-color:#e0ac69;color:#fff}.upload-tray{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);bottom:80px;box-shadow:0 10px 30px #0000002e;color:var(--text);display:flex;flex-direction:column;font-size:.9rem;max-height:min(60vh,460px);position:fixed;right:16px;width:min(360px,calc(100vw - 32px));z-index:1250}.upload-tray.is-collapsed{background:#0000;border:none;box-shadow:none;width:auto}.upload-tray-pill{align-items:center;background:var(--brand-primary-strong);border:none;border-radius:999px;box-shadow:0 6px 20px #0000002e;color:var(--brand-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;min-height:44px;padding:8px 16px}.upload-tray-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 8px 4px 12px}.upload-tray-title{align-items:center;display:flex;font-size:.95rem;gap:6px;margin:0}.upload-tray-count{color:var(--text-2);font-weight:400}.upload-tray-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.upload-tray-btn{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:.85rem;min-height:36px;padding:4px 10px}.upload-tray-icon{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;min-width:40px}.upload-tray-btn:hover,.upload-tray-icon:hover{background:var(--bg-subtle)}.upload-tray-btn:focus-visible,.upload-tray-icon:focus-visible,.upload-tray-pill:focus-visible{outline:3px solid #f2b705;outline-offset:2px}.upload-tray-offline{align-items:center;background:var(--warning-bg);border-left:3px solid #e0a800;color:var(--warning-fg);display:flex;gap:6px;margin:0 12px 6px;padding:6px 8px}.upload-tray-overall{height:6px;margin:0 12px 6px;width:calc(100% - 24px)}.upload-tray-list{list-style:none;margin:0;overflow-y:auto;padding:0 4px 8px 12px}.upload-tray-item{border-top:1px solid var(--border);padding:6px 4px 6px 0}.upload-tray-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.upload-tray-name{align-items:center;display:flex;font-weight:600;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tray-buttons{display:flex;flex-shrink:0}.upload-tray-status{color:var(--text-2);display:block;font-size:.82rem}.upload-tray-item.is-failed .upload-tray-status{color:var(--danger-fg);font-weight:600;white-space:normal}.upload-tray-item.is-done .upload-tray-name{color:var(--success-fg)}.upload-tray-item progress{height:6px;margin-top:4px;width:100%}.camera-capture-backdrop{align-items:flex-end;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1500}.camera-capture{background:var(--bg-surface);border-radius:14px 14px 0 0;box-sizing:border-box;max-height:100vh;overflow-y:auto;padding:14px 16px 18px;width:min(560px,100vw)}@media (min-width:640px){.camera-capture-backdrop{align-items:center}.camera-capture{border-radius:var(--r-md);max-height:92vh}}.camera-capture h2{font-size:1.1rem;margin:0 0 4px}.camera-capture-hint{color:var(--text-2);font-size:.9rem;margin:0 0 10px}.camera-capture-video{background:#111;border-radius:8px;max-height:50vh;object-fit:contain;width:100%}.camera-capture-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.camera-capture-btn,.camera-capture-controls label{align-items:center;display:inline-flex;gap:6px;min-height:44px}.camera-capture-btn{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;font:inherit;padding:8px 14px}.camera-capture-btn.primary{background:var(--brand-primary-strong);border-color:#0000;color:var(--brand-on-primary);font-weight:600}.camera-capture-btn:disabled{cursor:not-allowed;opacity:.6}.camera-capture-btn:focus-visible{outline:3px solid #f2b705;outline-offset:2px}.camera-capture-file{overflow:hidden;position:relative}.camera-capture-file input{cursor:pointer;inset:0;opacity:0;position:absolute}.camera-capture-file:focus-within{outline:3px solid #f2b705;outline-offset:2px}.camera-capture-pages{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:8px 0;padding:0}.camera-capture-page{font-size:.8rem;text-align:center;width:104px}.camera-capture-page img{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;height:130px;object-fit:contain;width:100px}.camera-capture-page.is-flagged img{border:2px solid #e0a800}.camera-capture-warning{background:var(--warning-bg);border-left:3px solid #e0a800;color:var(--warning-fg);margin:8px 0;padding:8px 10px}.camera-capture-error{color:var(--danger-fg);font-weight:600}.camera-capture-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px}.doc-upload-warning{background:var(--warning-bg);border-left:3px solid #e0a800;border-radius:0 6px 6px 0;color:var(--warning-fg);font-size:.86rem;margin:6px 0 0;padding:6px 10px}.doc-upload-warning-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.doc-upload-warning-actions button{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding:4px 12px}.doc-upload-warning-actions button:focus-visible,.doc-upload-warning-actions button:hover{background:var(--bg-hover);border-color:#146633;border-color:var(--brand-primary-strong,#146633);color:var(--text)}.doc-capture-button{align-items:center;background:var(--bg-surface);border:1px solid var(--brand-primary-strong);border-radius:8px;color:var(--brand-primary-strong);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;margin-top:6px;min-height:44px;padding:6px 12px}.doc-capture-button:focus-visible{outline:3px solid #f2b705;outline-offset:2px}html[data-text-size=large] .app-layout-container{zoom:1.12}html[data-text-size=larger] .app-layout-container{zoom:1.25}html[data-contrast=high]{--text-color:#000;--text-muted-color:#1a1a1a;--border-color:#000;--muted-background:#fff}html[data-contrast=high] body{background:#fff;color:#000}html[data-contrast=high] a{text-decoration:underline}html[data-contrast=high] [class*=desc],html[data-contrast=high] [class*=hint],html[data-contrast=high] [class*=muted]{color:#1a1a1a!important}html[data-contrast=high] button,html[data-contrast=high] input,html[data-contrast=high] select,html[data-contrast=high] textarea{border-color:#000!important}html[data-contrast=high] :focus-visible{outline:3px solid #000!important;outline-offset:2px}html[data-contrast=high][data-theme=dark]{--text:#fff;--text-2:#f0f0f0;--text-color:#fff;--text-muted-color:#f0f0f0;--border:#fff;--border-strong:#fff;--border-color:#fff;--bg-app:#000;--bg-surface:#000;--bg-subtle:#000;--muted-background:#000}html[data-contrast=high][data-theme=dark] body{background:#000;color:#fff}html[data-contrast=high][data-theme=dark] [class*=desc],html[data-contrast=high][data-theme=dark] [class*=hint],html[data-contrast=high][data-theme=dark] [class*=muted]{color:#f0f0f0!important}html[data-contrast=high][data-theme=dark] button,html[data-contrast=high][data-theme=dark] input,html[data-contrast=high][data-theme=dark] select,html[data-contrast=high][data-theme=dark] textarea{border-color:#fff!important}html[data-contrast=high][data-theme=dark] :focus-visible{outline-color:#fff!important}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-density=compact] .boxed-main{padding-bottom:8px;padding-top:8px}html[data-density=compact] body{line-height:1.35}