@font-face{font-family:Nucleo;src:url("./media/Nucleo-UYSMINBM.eot");src:url("./media/Nucleo-UYSMINBM.eot") format("embedded-opentype"),url("./media/Nucleo-TWHBCQWW.woff2") format("woff2"),url("./media/Nucleo-2L7TXA6Q.woff") format("woff"),url("./media/Nucleo-JW5YQMWH.ttf") format("truetype"),url("./media/Nucleo-EPHM2W7K.svg") format("svg")}.icon{display:inline-block;font: 1em/1 Nucleo;color:inherit;flex-shrink:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-sm{font-size:.8em}.icon-lg{font-size:1.2em}.icon-16{font-size:16px}.icon-32{font-size:32px}.icon-is-spinning{animation:icon-spin 1s infinite linear}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-rotate-90{transform:rotate(90deg)}.icon-rotate-180{transform:rotate(180deg)}.icon-rotate-270{transform:rotate(270deg)}.icon-flip-y{transform:scaleY(-1)}.icon-flip-x{transform:scaleX(-1)}.icon-user-settings:before{content:"\ea02"}.icon-code-editor:before{content:"\ea03"}.icon-paragraph-clear:before{content:"\ea04"}.icon-bug:before{content:"\ea05"}.icon-bug-slash:before{content:"\ea06"}.icon-gear:before{content:"\ea07"}.icon-books:before{content:"\ea08"}.icon-charts:before{content:"\ea09"}.icon-file:before{content:"\ea0c"}.icon-cloud-upload-2:before{content:"\ea0d"}.icon-trash:before{content:"\ea0e"}.icon-docs:before{content:"\ea0f"}.icon-plus:before{content:"\ea10"}.icon-pen:before{content:"\ea12"}.icon-copy:before{content:"\ea13"}.icon-media-play:before{content:"\ea14"}.icon-link:before{content:"\ea15"}.icon-code:before{content:"\ea16"}.icon-chevron-left:before{content:"\ea18"}.icon-chevron-right:before{content:"\ea19"}.icon-refresh:before{content:"\ea1a"}.icon-list:before{content:"\ea1b"}.icon-xmark:before{content:"\ea1c"}.icon-connection:before{content:"\ea1d"}.icon-paper-plane:before{content:"\ea1e"}.icon-sign-out:before{content:"\ea20"}.icon-question:before{content:"\ea21"}.icon-eye:before{content:"\ea22"}.icon-form:before{content:"\ea23"}.icon-code-branch:before{content:"\ea24"}.icon-shield-check:before{content:"\ea25"}.icon-sun-cloud-fog:before{content:"\ea27"}.icon-palette:before{content:"\ea28"}.icon-login:before{content:"\ea29"}.icon-circle-check:before{content:"\ea2a"}.icon-play-circle:before{content:"\ea2c"}.icon-circle-xmark:before{content:"\ea2d"}.icon-sparkle:before{content:"\ea2e"}.icon-check:before{content:"\ea2f"}.icon-layers:before{content:"\ea36"}.icon-cart-shopping:before{content:"\ea37"}.icon-users:before{content:"\ea38"}.icon-student:before{content:"\ea39"}.icon-calendar-grid:before{content:"\ea3a"}.icon-presentation-screen-chart-line:before{content:"\ea3b"}.icon-clipboard-list:before{content:"\ea3c"}.icon-hand-holding-heart:before{content:"\ea3d"}.icon-file-txt:before{content:"\ea3e"}.icon-arrow-right:before{content:"\ea3f"}.icon-grid:before{content:"\ea40"}.icon-bolt:before{content:"\ea41"}.icon-infinity:before{content:"\ea42"}.icon-puzzle-piece:before{content:"\ea43"}.icon-envelope:before{content:"\ea44"}.icon-database:before{content:"\ea45"}.icon-table:before{content:"\ea46"}.icon-msg-writing:before{content:"\ea48"}.icon-arrows-rotate-center:before{content:"\ea49"}.icon-brackets-curly-dots:before{content:"\ea4a"}.icon-file-download:before{content:"\ea4b"}.icon-square-wand-sparkle:before{content:"\ea4c"}.icon-house:before{content:"\ea4d"}.icon-wrench-screwdriver:before{content:"\ea4e"}.icon-knife-fork:before{content:"\ea4f"}.icon-dog-slash:before{content:"\ea50"}.icon-dumbbell:before{content:"\ea52"}.icon-steering-wheel:before{content:"\ea57"}.icon-raindrops:before{content:"\ea5a"}.icon-plug-sparkle:before{content:"\ea5b"}.icon-sunglasses:before{content:"\ea5e"}.icon-headphones:before{content:"\ea5f"}.icon-bottle-wine:before{content:"\ea60"}.icon-baloon:before{content:"\ea62"}.icon-cake:before{content:"\ea63"}.icon-gift-4:before{content:"\ea64"}.icon-office-user:before{content:"\ea65"}.icon-license:before{content:"\ea68"}.icon-wallet-2:before{content:"\ea6c"}.icon-receipt-4:before{content:"\ea6e"}.icon-isolated-cube:before{content:"\ea70"}.icon-student-1:before{content:"\ea72"}.icon-language:before{content:"\ea75"}.icon-bathtub:before{content:"\ea76"}.icon-cut:before{content:"\ea78"}.icon-chair:before{content:"\ea79"}.icon-bricks:before{content:"\ea7b"}.icon-brush:before{content:"\ea7d"}.icon-broom:before{content:"\ea7e"}.icon-square-info:before{content:"\ea7f"}.icon-lock-open-2:before{content:"\ea80"}.icon-keyboard-cable:before{content:"\ea81"}.icon-feather:before{content:"\ea82"}.icon-interview:before{content:"\ea83"}.icon-sliders:before{content:"\ea85"}.icon-share:before{content:"\ea86"}.icon-history:before{content:"\ea87"}.icon-code-compare:before{content:"\ea88"}.icon-lightbulb:before{content:"\ea8a"}.icon-person-door:before{content:"\ea8b"}.icon-list-checkbox:before{content:"\ea8c"}.icon-video:before{content:"\ea8d"}.icon-heart-pulse:before{content:"\ea8e"}.icon-mobile:before{content:"\ea8f"}.icon-bathrobe:before{content:"\ea90"}.icon-airplane:before{content:"\ea91"}.icon-handshake:before{content:"\ea92"}.icon-bicep:before{content:"\ea93"}.icon-paw:before{content:"\ea94"}.icon-credit-card:before{content:"\ea95"}.icon-bus:before{content:"\ea96"}.icon-suitcase-dollar:before{content:"\ea97"}.icon-sofa:before{content:"\ea98"}.icon-camera:before{content:"\ea99"}.icon-print:before{content:"\ea9a"}.icon-star:before{content:"\ea9b"}.icon-folder:before{content:"\ea9c"}.icon-gauge:before{content:"\ea9e"}.icon-truck:before{content:"\ea9f"}.icon-shop:before{content:"\eaa0"}.icon-suitcase-medical:before{content:"\eaa1"}.icon-flask:before{content:"\eaa2"}.icon-window-pointer:before{content:"\eaa3"}.icon-user-designer:before{content:"\eaa4"}.icon-ticket:before{content:"\eaa5"}.icon-headset:before{content:"\eaa6"}.icon-calendar-check:before{content:"\eaa7"}.icon-presentation:before{content:"\eaa8"}.icon-window-chart-line:before{content:"\eaa9"}.icon-arrows-to-line-x:before{content:"\eaaa"}.icon-arrows-from-line-x:before{content:"\eaab"}.icon-file-search:before{content:"\eaac"}.icon-table-cols-merge:before{content:"\eaad"}.icon-table-cols-plus:before{content:"\eaae"}.icon-mailbox:before{content:"\eaaf"}.icon-list-checkbox-with-empty:before{content:"\eab0"}.icon-checkbox-unchecked:before{content:"\eab1"}.icon-checkbox-checked:before{content:"\eab2"}.icon-badge-dollar:before{content:"\eab3"}.icon-chart-trend-up:before{content:"\eab4"}.icon-earth:before{content:"\eab5"}.icon-chevron-down:before{content:"\eab6"}.icon-chevron-up:before{content:"\eab7"}.icon-msg-quote:before{content:"\eab8"}.icon-office:before{content:"\eaba"}.icon-key:before{content:"\eabb"}.icon-clock-time:before{content:"\eabc"}.icon-leaf:before{content:"\eabd"}.icon-tree:before{content:"\eabe"}.icon-droplet:before{content:"\eabf"}.icon-tree-2:before{content:"\eac0"}.icon-trees:before{content:"\eac1"}.icon-bolt-lightning:before{content:"\eac2"}.icon-bolt-speed:before{content:"\eac3"}.icon-yoga:before{content:"\eac4"}.icon-piggy-bank:before{content:"\eac5"}.icon-megaphone:before{content:"\eac6"}.icon-robot:before{content:"\eac7"}.icon-cloud:before{content:"\eac8"}.icon-target:before{content:"\eac9"}.icon-flower:before{content:"\eaca"}.icon-rocket:before{content:"\eacb"}.icon-t-shirt:before{content:"\eacc"}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-serif-4-cyrillic-ext-wght-normal-S2TZBTNH.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-serif-4-cyrillic-wght-normal-FNGZKZRU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-serif-4-greek-wght-normal-GPDHYSTX.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-serif-4-vietnamese-wght-normal-J5KMBBED.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-serif-4-latin-ext-wght-normal-UO6RXCFI.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-serif-4-latin-wght-normal-MSITFWXP.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.form-field{display:flex;flex-direction:column;margin-bottom:var(--form-field-margin-bottom)}.form-control{display:block;width:100%;padding:var(--form-input-padding-y) var(--form-input-padding-x);font-size:var(--form-font-size-md);line-height:var(--form-line-height-normal);color:var(--form-text-primary);background-color:var(--form-bg-primary);background-clip:padding-box;border:var(--form-input-border-width) solid var(--form-border-primary);border-radius:var(--form-input-border-radius);transition:border-color var(--form-transition-fast),box-shadow var(--form-transition-fast);box-sizing:border-box}.form-control::placeholder{color:var(--form-text-muted);opacity:1}.form-control:focus{outline:none;border-color:var(--form-border-focus);box-shadow:var(--form-shadow-focus)}.form-control:disabled{background-color:var(--form-bg-disabled);border-color:var(--form-border-disabled);opacity:.6;cursor:not-allowed}.form-control[readonly]{background-color:var(--form-bg-readonly);border-color:var(--form-border-readonly);border-left:4px solid var(--form-text-secondary);padding-left:calc(var(--form-input-padding-x) - 2px);cursor:default}.form-control.ng-invalid.ng-touched{border-color:var(--form-border-error)}.form-control.ng-invalid.ng-touched:focus{border-color:var(--form-border-error);box-shadow:var(--form-shadow-focus-error)}.form-error{color:var(--form-color-danger);font-size:var(--form-error-font-size);margin-top:var(--form-error-margin-top);line-height:var(--form-line-height-tight)}.form-error:empty{display:none}.form-button{display:inline-block;padding:var(--form-input-padding-y) var(--form-input-padding-x);font-size:var(--form-font-size-md);font-weight:var(--form-font-weight-medium);line-height:var(--form-line-height-normal);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--form-input-border-width) solid var(--form-border-primary);border-radius:var(--form-input-border-radius);background-color:var(--form-bg-secondary);color:var(--form-text-primary);transition:all var(--form-transition-fast)}.form-button:hover:not(:disabled){background-color:var(--form-bg-muted);border-color:var(--form-border-secondary)}.form-button:focus{outline:none;box-shadow:var(--form-shadow-focus)}.form-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.form-button--primary{background-color:var(--form-color-primary);border-color:var(--form-color-primary);color:#fff}.form-button--primary:hover:not(:disabled){background-color:var(--form-color-primary-hover);border-color:var(--form-color-primary-hover)}.form-check{display:flex;align-items:flex-start;gap:var(--form-spacing-sm);margin-bottom:var(--form-spacing-sm)}.form-options-container{min-height:var(--form-control-height);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--form-spacing-sm)}.form-options-container--single-line{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--form-spacing-lg)}@container dynamic-form (max-width: 768px){.form-options-container--single-line{gap:var(--form-spacing-md)}}@container dynamic-form (max-width: 600px){.form-options-container--single-line{flex-direction:column;align-items:flex-start;gap:var(--form-spacing-sm)}.form-check{padding:var(--form-spacing-xs) 0;min-height:44px;display:flex;align-items:center}}@container dynamic-form (max-width: 360px){.form-options-container--single-line{gap:var(--form-spacing-xs)}}.relative{position:relative}.d-none{display:none}.d-flex{display:flex}.h-100{height:100%}.w-100{width:100%}.mt-xs{margin-top:var(--form-spacing-xs)}.mt-sm{margin-top:var(--form-spacing-sm)}.mt-md{margin-top:var(--form-spacing-md)}.mt-lg{margin-top:var(--form-spacing-lg)}.mt-xl{margin-top:var(--form-spacing-xl)}.mb-0{margin-bottom:0!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.pt-xs{padding-top:var(--form-spacing-xs)}.pt-sm{padding-top:var(--form-spacing-sm)}.pt-md{padding-top:var(--form-spacing-md)}.pt-lg{padding-top:var(--form-spacing-lg)}.pt-xl{padding-top:var(--form-spacing-xl)}.pb-xs{padding-bottom:var(--form-spacing-xs)}.pb-sm{padding-bottom:var(--form-spacing-sm)}.pb-md{padding-bottom:var(--form-spacing-md)}.pb-lg{padding-bottom:var(--form-spacing-lg)}.pb-xl{padding-bottom:var(--form-spacing-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@layer of-engine,of-theme,of-a11y;@layer of-engine{.of-form{--of-color-primary: #2563eb;--of-color-primary-hover: #2055ca;--of-color-primary-active: #1d4db7;--of-color-primary-contrast: #ffffff;--of-color-primary-soft: rgba(37, 99, 235, .1);--of-color-primary-softer: rgba(37, 99, 235, .05);--of-color-primary-ring: rgba(37, 99, 235, .32);--of-color-accent: #2563eb;--of-color-accent-contrast: #ffffff;--of-color-accent-soft: rgba(37, 99, 235, .12);--of-color-surface: #ffffff;--of-color-surface-alt: #f5f7fa;--of-color-surface-muted: #e7eaee;--of-color-background: transparent;--of-color-text: #0f172a;--of-color-text-muted: #64748b;--of-color-text-faint: #aab3bf;--of-color-border: #d9dee7;--of-color-border-strong: #a7acb8;--of-color-success: #16a34a;--of-color-success-contrast: #ffffff;--of-color-success-soft: rgba(22, 163, 74, .12);--of-color-danger: #dc2626;--of-color-danger-contrast: #ffffff;--of-color-danger-soft: rgba(220, 38, 38, .1);--of-color-warning: #f59e0b;--of-color-warning-soft: rgba(245, 158, 11, .14);--of-color-info: #0ea5e9;--of-color-info-soft: rgba(14, 165, 233, .12);--of-color-on-dark: #ffffff;--of-color-overlay: rgba(15, 23, 42, .5);--of-gradient-brand: linear-gradient(135deg, #2563eb, #2563eb);--of-radius-control: 6px;--of-radius-button: 6px;--of-radius-card: 12px;--of-radius-chip: 999px;--of-radius-tile: 10px;--of-radius-sm: min(4px, 6px);--of-border-width: 1px;--of-control-border-width: 1px;--of-space-unit: 4px;--of-space-xs: 4px;--of-space-sm: 8px;--of-space-md: 12px;--of-space-lg: 16px;--of-space-xl: 24px;--of-space-2xl: 32px;--of-space-3xl: 48px;--of-gap-fields: 20px;--of-gap-sections: 32px;--of-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--of-font-heading: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--of-font-numbers: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--of-font-size-base: 14px;--of-font-size-xs: 11px;--of-font-size-sm: 13px;--of-font-size-md: 14px;--of-font-size-lg: 17px;--of-font-size-xl: 20px;--of-font-size-2xl: 26px;--of-font-size-3xl: 36px;--of-font-weight-normal: 400;--of-font-weight-medium: 500;--of-font-weight-bold: 600;--of-font-weight-heavy: 700;--of-line-height-tight: 1.25;--of-line-height-normal: 1.5;--of-line-height-relaxed: 1.7;--of-label-weight: 500;--of-label-transform: none;--of-label-variant: normal;--of-label-spacing: 0;--of-label-size: 14px;--of-control-height: 40px;--of-control-padding-x: 12px;--of-control-padding-y: 10px;--of-control-font-size: 14px;--of-control-bg: #ffffff;--of-control-bg-hover: #ffffff;--of-control-bg-readonly: #f5f7fa;--of-control-bg-disabled: #eef0f4;--of-control-border: #d9dee7;--of-control-border-hover: #a7acb8;--of-choice-size: 20px;--of-shadow-card: 0 2px 8px rgba(15, 23, 42, .06);--of-shadow-raised: 0 8px 24px rgba(15, 23, 42, .12);--of-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .28);--of-shadow-focus-error: 0 0 0 3px rgba(220, 38, 38, .28);--of-shadow-button: 0 1px 2px rgba(37, 99, 235, .2);--of-shadow-button-hover: 0 6px 16px rgba(37, 99, 235, .3);--of-duration-fast: .15s;--of-duration-normal: .25s;--of-duration-slow: .4s;--of-ease: cubic-bezier(.4, 0, .2, 1);--of-ease-out: cubic-bezier(.16, 1, .3, 1);--of-lift: -1px;--of-hover-scale: 1.01;--of-container-padding: calc(var(--of-space-unit) * 7);--of-icon-size: 1.25em;display:block;position:relative;font-family:var(--of-font-body);font-size:var(--of-font-size-md);line-height:var(--of-line-height-normal);color:var(--of-color-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:where(.of-form) *,:where(.of-form) *:before,:where(.of-form) *:after{box-sizing:border-box;font-family:inherit}:where(.of-form) button,:where(.of-form) input,:where(.of-form) select,:where(.of-form) textarea{font:inherit;color:inherit;margin:0}:where(.of-form) button{background:none;border:0;padding:0;cursor:pointer}:where(.of-form) button:disabled{cursor:not-allowed}.of-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.of-form__shell{position:relative;overflow-x:clip;background-color:var(--of-color-background);background-position:center;background-size:cover;background-repeat:no-repeat}.of-form__shell--has-image{padding:var(--of-space-xl)}.of-form__shell--fixed{background-attachment:fixed}.of-form__overlay{position:absolute;inset:0;pointer-events:none}.of-form__columns{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;min-width:0;gap:0;transition:gap var(--of-duration-slow) var(--of-ease-out)}.of-form__columns>.of-form__card{flex:1 1 100%;min-width:0}.of-form__shell--split .of-form__columns{gap:0;flex-wrap:nowrap}.of-form__shell--split .of-form__columns>.of-form__card{flex:1 1 0;min-width:0;margin-left:0;margin-right:0}.of-form__shell--split .of-form__columns>of-assistant{flex:0 1 clamp(300px,30%,460px);min-width:0;max-width:460px;position:sticky;top:0;align-self:flex-start;overflow:hidden;animation:of-assist-open var(--of-duration-slow) var(--of-ease-out)}.of-form__shell--tight .of-form__columns{gap:0}.of-form--card .of-form__shell--split .of-form__columns{gap:var(--of-space-lg)}@keyframes of-assist-open{0%{flex-basis:0;opacity:0;transform:translate(var(--of-space-lg))}}@media(prefers-reduced-motion:reduce){.of-form__shell--split .of-form__columns>of-assistant{animation:none}.of-form__columns{transition:none}}.of-form__card{position:relative;margin:0 auto;padding:var(--of-container-padding);background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-card);box-shadow:var(--of-shadow-card);max-width:var(--of-container-max-width, none)}.of-form--align-left .of-form__card{margin-left:0}.of-form--flat .of-form__card{background:transparent;border:0;border-radius:0;box-shadow:none}.of-form--full-bleed .of-form__card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.of-preset-glass .of-form__shell{background-image:radial-gradient(120% 80% at 15% 0%,#ffffffe6,#fff0 60%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,var(--of-color-accent) 22%,transparent),#fff0 70%)}.of-preset-glass .of-form__card{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--of-shadow-card),inset 0 1px #ffffffd9}.of-preset-glass .of-field__control,.of-preset-glass .of-option__box,.of-preset-glass .of-option--tile,.of-preset-glass .of-option--chip,.of-preset-glass .of-section--card,.of-preset-glass .of-section--filled,.of-preset-glass .of-section--group,.of-preset-glass .of-section--outlined{backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25)}.of-preset-glass .of-field__control,.of-preset-glass .of-option--tile,.of-preset-glass .of-option--chip{border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0f}.of-preset-glass .of-option--tile.is-selected,.of-preset-glass .of-option--chip.is-selected{border-color:var(--of-color-primary)}.of-lt-lg .of-form__card{padding:calc(var(--of-container-padding) * .75)}.of-lt-sm .of-form__card{padding:calc(var(--of-container-padding) * .6);border-radius:calc(var(--of-radius-card) * .75)}.of-lt-sm.of-form--flat .of-form__card{padding-inline:var(--of-space-md)}.of-lt-sm.of-form--card .of-form__card{margin-inline:var(--of-space-md)}.of-lt-lg.of-form--full-bleed .of-form__card:has(.of-pages--staged),.of-lt-sm.of-form--full-bleed .of-form__card:has(.of-pages--staged){padding:0;border-radius:0}.of-lt-sm .of-form__shell--has-image{padding:var(--of-space-md)}.of-row{display:grid;gap:var(--of-gap-fields);align-items:start;min-width:0}.of-row--bottom{align-items:end}.of-row--center{align-items:center}.of-row--stretch{align-items:stretch}.of-row>*{min-width:0}.of-row:not(:first-child):has(>app-heading-field){margin-top:var(--of-gap-sections)}.of-row--single,.of-lt-md .of-row:not(.of-row--js-breakpoint){grid-template-columns:1fr!important}.of-row--single>.of-row__empty,.of-lt-md .of-row:not(.of-row--js-breakpoint)>.of-row__empty{display:none}.of-lt-lg .of-row{gap:calc(var(--of-gap-fields) * .8)}.of-field{display:flex;flex-direction:column;gap:var(--of-space-xs);min-width:0;position:relative;scroll-margin-top:var(--of-space-xl);scroll-margin-bottom:var(--of-space-xl)}.of-field--normalized{min-height:calc(var(--of-label-size) * var(--of-line-height-tight) + var(--of-space-xs) + var(--of-control-height));justify-content:flex-start}.of-row:has(.of-field--normalized:not(.of-field--checkbox)) .of-field--checkbox.of-field--normalized .of-option{min-height:var(--of-control-height);align-items:center;margin-top:auto}.of-field__label{display:flex;align-items:baseline;gap:var(--of-space-xs);font-size:var(--of-label-size);font-weight:var(--of-label-weight);line-height:var(--of-line-height-tight);color:var(--of-color-text);text-transform:var(--of-label-transform);font-variant:var(--of-label-variant);letter-spacing:var(--of-label-spacing);margin:0 0 var(--of-space-xs);position:relative}.of-field__required{color:var(--of-color-danger);font-weight:var(--of-font-weight-bold)}.of-field__tooltip{display:inline-flex;align-items:center;color:var(--of-color-text-muted);cursor:help;--of-icon-size: 1em}.of-field__tooltip:hover{color:var(--of-color-primary)}.of-field__hint{font-size:var(--of-font-size-sm);color:var(--of-color-text-muted);line-height:var(--of-line-height-tight)}.of-field__error{font-size:var(--of-font-size-sm);color:var(--of-color-danger);line-height:var(--of-line-height-tight);min-height:calc(var(--of-font-size-sm) * var(--of-line-height-tight))}.of-field:has(.of-field__hint):not(.is-invalid) .of-field__error{height:0;min-height:0;margin-top:calc(var(--of-space-xs) * -1);overflow:hidden}.of-field.is-invalid .of-field__hint{display:none}.of-field__control-wrap{position:relative;display:flex;align-items:stretch;width:100%;min-width:0}.of-field__control{display:block;width:100%;min-width:0;min-height:var(--of-control-height);padding:var(--of-control-padding-y) var(--of-control-padding-x);font-size:var(--of-control-font-size);line-height:var(--of-line-height-normal);color:var(--of-color-text);background-color:var(--of-control-bg);background-clip:padding-box;border:var(--of-control-border-width) solid var(--of-control-border);border-radius:var(--of-radius-control);outline:none;transition:border-color var(--of-duration-fast) var(--of-ease),box-shadow var(--of-duration-fast) var(--of-ease),background-color var(--of-duration-fast) var(--of-ease)}.of-field__control::placeholder{color:var(--of-color-text-faint);opacity:1}.of-field__control:hover:not(:disabled):not([readonly]){border-color:var(--of-control-border-hover);background-color:var(--of-control-bg-hover)}.of-field__control:focus,.of-field__control:focus-visible{border-color:var(--of-color-primary);box-shadow:var(--of-shadow-focus);background-color:var(--of-color-surface)}.of-field__control:disabled{background-color:var(--of-control-bg-disabled);color:var(--of-color-text-muted);cursor:not-allowed}.of-field__control[readonly],.of-field.is-computed .of-field__control{background-color:var(--of-control-bg-readonly);color:var(--of-color-text-muted);cursor:default}.of-field.is-invalid .of-field__control,.of-field .of-field__control.ng-invalid.ng-touched{border-color:var(--of-color-danger)}.of-field.is-invalid .of-field__control:focus,.of-field .of-field__control.ng-invalid.ng-touched:focus{box-shadow:var(--of-shadow-focus-error)}.of-form{--of-ai-from: #7c3aed;--of-ai-mid: #a855f7;--of-ai-to: #22d3ee;--of-ai-glow: rgba(168, 85, 247, .55);--of-ai-rail-mask: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .18) 12%, rgba(0, 0, 0, .6) 26%, #000 40%, #000 60%, rgba(0, 0, 0, .6) 74%, rgba(0, 0, 0, .18) 88%, transparent 100%)}.of-field.is-assisted:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--of-space-sm) * -1);width:3px;border-radius:3px;background:linear-gradient(180deg,var(--of-ai-from),var(--of-ai-mid) 55%,var(--of-ai-to));-webkit-mask-image:var(--of-ai-rail-mask);mask-image:var(--of-ai-rail-mask);animation:of-ai-rail-in var(--of-duration-slow) var(--of-ease-out)}.of-field:after{content:"";position:absolute;top:calc(var(--of-space-xs) * -1);bottom:calc(var(--of-space-xs) * -1);left:calc(var(--of-space-sm) * -1);right:calc(var(--of-space-sm) * -1);border-radius:var(--of-radius-control);background:linear-gradient(90deg,color-mix(in srgb,var(--of-ai-from) 18%,transparent),color-mix(in srgb,var(--of-ai-mid) 10%,transparent) 45%,color-mix(in srgb,var(--of-ai-to) 4%,transparent));transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;transition:transform .16s var(--of-ease),opacity .12s var(--of-ease)}.of-field.is-flashing:after{transform:scaleX(1);opacity:1;transition:transform .26s var(--of-ease-out),opacity .14s var(--of-ease-out)}.of-field.is-flashing:before{box-shadow:0 0 10px var(--of-ai-glow)}.of-option:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--of-ai-from) 22%,transparent),color-mix(in srgb,var(--of-ai-mid) 12%,transparent) 50%,color-mix(in srgb,var(--of-ai-to) 6%,transparent));transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;transition:transform .16s var(--of-ease),opacity .12s var(--of-ease)}.of-option--classic:after{inset:calc(var(--of-space-xs) * -1) calc(var(--of-space-sm) * -1);border-radius:var(--of-radius-control)}.of-option.is-pointed:after{transform:scaleX(1);opacity:1;transition:transform .26s var(--of-ease-out),opacity .14s var(--of-ease-out)}.of-option.is-pointed:not(.of-option--classic){box-shadow:0 0 0 2px color-mix(in srgb,var(--of-ai-mid) 55%,transparent)}[data-of-button].is-pointed{box-shadow:0 0 0 3px color-mix(in srgb,var(--of-ai-mid) 60%,transparent),0 0 18px var(--of-ai-glow);transition:box-shadow .22s var(--of-ease-out)}@media(prefers-reduced-motion:reduce){.of-field.is-assisted:before{animation:none}.of-field:after{transform:none;transition:opacity .12s linear}.of-option:after{transform:none;transition:opacity .12s linear}}textarea.of-field__control{min-height:calc(var(--of-control-height) * 2);resize:vertical}select.of-field__control{appearance:none;padding-right:calc(var(--of-control-padding-x) * 2 + 1em);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--of-control-padding-x) center;background-size:1em;cursor:pointer}.of-field__icon,.of-field__prefix,.of-field__suffix{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--of-color-text-muted);pointer-events:none;font-size:var(--of-control-font-size);white-space:nowrap;z-index:1}.of-field__icon{left:var(--of-control-padding-x);--of-icon-size: 1.15em}.of-field__prefix{left:var(--of-control-padding-x)}.of-field__suffix{right:var(--of-control-padding-x)}.of-field__control-wrap--icon .of-field__control{padding-left:calc(var(--of-control-padding-x) * 2 + 1.15em)}.of-field__control-wrap--prefix .of-field__control{padding-left:calc(var(--of-control-padding-x) + var(--of-prefix-width, 2ch) + var(--of-space-sm))}.of-field__control-wrap--suffix .of-field__control{padding-right:calc(var(--of-control-padding-x) + var(--of-suffix-width, 2ch) + var(--of-space-sm))}.of-field__control-wrap:focus-within .of-field__icon{color:var(--of-color-primary)}.of-appearance-filled .of-field__control,.of-field.of-appearance-filled .of-field__control{background-color:var(--of-color-surface-alt);border-color:transparent}.of-appearance-filled .of-field__control:hover:not(:disabled):not([readonly]),.of-field.of-appearance-filled .of-field__control:hover:not(:disabled):not([readonly]){border-color:transparent;background-color:var(--of-color-surface-muted)}.of-appearance-filled .of-field__control:focus,.of-field.of-appearance-filled .of-field__control:focus{background-color:var(--of-color-surface);border-color:var(--of-color-primary)}.of-field.of-appearance-outlined .of-field__control{background-color:var(--of-color-surface);border-color:var(--of-color-border);border-radius:var(--of-radius-control);border-width:var(--of-border-width)}.of-appearance-underlined .of-field__control,.of-field.of-appearance-underlined .of-field__control{background-color:transparent;border-width:0 0 max(1px,var(--of-border-width)) 0;border-color:var(--of-color-border-strong);border-radius:0;padding-left:0;padding-right:0}.of-appearance-underlined .of-field__control:focus,.of-field.of-appearance-underlined .of-field__control:focus{box-shadow:0 max(1px,var(--of-border-width)) 0 0 var(--of-color-primary);background-color:transparent}.of-appearance-underlined .of-field__icon,.of-field.of-appearance-underlined .of-field__icon{left:0}.of-appearance-underlined .of-field__control-wrap--icon .of-field__control,.of-field.of-appearance-underlined .of-field__control-wrap--icon .of-field__control{padding-left:calc(1.15em + var(--of-space-sm))}.of-appearance-underlined .of-field__suffix,.of-field.of-appearance-underlined .of-field__suffix{right:0}.of-appearance-borderless .of-field__control,.of-field.of-appearance-borderless .of-field__control{background-color:var(--of-color-surface-alt);border-color:transparent;border-width:0}.of-appearance-borderless .of-field__control:focus,.of-field.of-appearance-borderless .of-field__control:focus{box-shadow:var(--of-shadow-focus)}.of-appearance-pill .of-field__control,.of-field.of-appearance-pill .of-field__control{border-radius:999px;padding-left:calc(var(--of-control-padding-x) * 1.4);padding-right:calc(var(--of-control-padding-x) * 1.4)}.of-appearance-pill .of-field__icon,.of-field.of-appearance-pill .of-field__icon{left:calc(var(--of-control-padding-x) * 1.4)}.of-appearance-pill .of-field__control-wrap--icon .of-field__control,.of-field.of-appearance-pill .of-field__control-wrap--icon .of-field__control{padding-left:calc(var(--of-control-padding-x) * 2.4 + 1.15em)}.of-appearance-pill textarea.of-field__control,.of-field.of-appearance-pill textarea.of-field__control{border-radius:calc(var(--of-radius-control) * 2)}.of-field.of-size-sm{--of-control-height: 34px;--of-control-padding-x: 10px;--of-control-padding-y: 7px;--of-control-font-size: 13px;--of-choice-size: 18px}.of-field.of-size-md{--of-control-height: 40px;--of-control-padding-x: 12px;--of-control-padding-y: 10px;--of-control-font-size: 14px;--of-choice-size: 20px}.of-field.of-size-lg{--of-control-height: 48px;--of-control-padding-x: 16px;--of-control-padding-y: 12px;--of-control-font-size: 16px;--of-choice-size: 24px}.of-labels-hidden :is(.of-field--text,.of-field--stepper) .of-field__label,.of-field.of-labels-hidden .of-field__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.of-labels-inline :is(.of-field--text,.of-field--stepper),.of-field.of-labels-inline:is(.of-field--text,.of-field--stepper){display:grid;grid-template-columns:minmax(96px,32%) 1fr;column-gap:var(--of-space-md);align-items:center}.of-labels-inline :is(.of-field--text,.of-field--stepper) .of-field__label,.of-field.of-labels-inline:is(.of-field--text,.of-field--stepper) .of-field__label{margin:0;padding-top:0}.of-labels-inline :is(.of-field--text,.of-field--stepper) .of-field__error,.of-labels-inline :is(.of-field--text,.of-field--stepper) .of-field__hint,.of-field.of-labels-inline:is(.of-field--text,.of-field--stepper) .of-field__error,.of-field.of-labels-inline:is(.of-field--text,.of-field--stepper) .of-field__hint{grid-column:2}.of-lt-sm .of-labels-inline :is(.of-field--text,.of-field--stepper),.of-lt-sm .of-field.of-labels-inline:is(.of-field--text,.of-field--stepper){display:flex}.of-labels-floating .of-field--text,.of-field.of-labels-floating.of-field--text{--of-float-pad-top: calc(var(--of-control-padding-y) + .7em);--of-float-rest-top: calc(var(--of-control-height) / 2 + .35em);--of-float-inset: 0px}.of-labels-floating .of-field--text:has(.of-field__control-wrap--icon),.of-field.of-labels-floating.of-field--text:has(.of-field__control-wrap--icon){--of-float-inset: calc(var(--of-control-padding-x) + 1.15em)}.of-labels-floating .of-field--text:has(.of-field__control-wrap--prefix),.of-field.of-labels-floating.of-field--text:has(.of-field__control-wrap--prefix){--of-float-inset: calc(var(--of-prefix-width, 2ch) + var(--of-space-sm))}.of-labels-floating .of-field--text:has(.of-field__control-wrap--icon.of-field__control-wrap--prefix),.of-field.of-labels-floating.of-field--text:has(.of-field__control-wrap--icon.of-field__control-wrap--prefix){--of-float-inset: calc(var(--of-control-padding-x) + 1.15em + var(--of-prefix-width, 2ch) + var(--of-space-sm))}.of-labels-floating .of-field--text .of-field__label,.of-field.of-labels-floating.of-field--text .of-field__label{position:absolute;left:calc(var(--of-control-padding-x) + var(--of-float-inset));top:var(--of-float-rest-top);transform:translateY(-50%);margin:0;padding:0 2px;font-size:var(--of-control-font-size);font-weight:var(--of-font-weight-normal);color:var(--of-color-text-muted);background:transparent;pointer-events:none;transform-origin:left top;transition:transform var(--of-duration-fast) var(--of-ease),top var(--of-duration-fast) var(--of-ease),font-size var(--of-duration-fast) var(--of-ease),color var(--of-duration-fast) var(--of-ease);z-index:2;max-width:calc(100% - var(--of-control-padding-x) * 2 - var(--of-float-inset));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-labels-floating .of-field--text .of-field__control,.of-field.of-labels-floating.of-field--text .of-field__control{min-height:calc(var(--of-control-height) + .7em);padding-top:var(--of-float-pad-top);padding-bottom:calc(var(--of-control-padding-y) - .2em)}.of-labels-floating .of-field--text .of-field__control::placeholder,.of-field.of-labels-floating.of-field--text .of-field__control::placeholder{color:transparent}.of-labels-floating .of-field--text.is-filled .of-field__label,.of-labels-floating .of-field--text:focus-within .of-field__label,.of-field.of-labels-floating.of-field--text.is-filled .of-field__label,.of-field.of-labels-floating.of-field--text:focus-within .of-field__label{top:calc(var(--of-control-padding-y) * .6);transform:translateY(0) scale(.82);color:var(--of-color-primary)}.of-labels-floating .of-field--text.is-filled:not(:focus-within) .of-field__label,.of-field.of-labels-floating.of-field--text.is-filled:not(:focus-within) .of-field__label{color:var(--of-color-text-muted)}.of-labels-floating .of-field--text:focus-within .of-field__control::placeholder,.of-field.of-labels-floating.of-field--text:focus-within .of-field__control::placeholder{color:var(--of-color-text-faint)}.of-labels-floating :is(.of-field--datepicker,.of-field--timepicker) .of-field__label,.of-field.of-labels-floating:is(.of-field--datepicker,.of-field--timepicker) .of-field__label{top:calc(var(--of-control-padding-y) * .6);transform:translateY(0) scale(.82);color:var(--of-color-text-muted)}.of-appearance-underlined.of-labels-floating .of-field--text:has(.of-field__control-wrap--icon),.of-field.of-appearance-underlined.of-labels-floating.of-field--text:has(.of-field__control-wrap--icon){--of-float-inset: calc(1.15em + var(--of-space-sm))}.of-appearance-underlined.of-labels-floating .of-field--text .of-field__label,.of-field.of-appearance-underlined.of-labels-floating.of-field--text .of-field__label{left:var(--of-float-inset)}.of-appearance-pill.of-labels-floating .of-field--text .of-field__label,.of-field.of-appearance-pill.of-labels-floating.of-field--text .of-field__label{left:calc(var(--of-control-padding-x) * 1.4 + var(--of-float-inset))}.of-options{display:flex;flex-direction:column;gap:var(--of-space-sm);min-height:var(--of-control-height);justify-content:center}.of-options--horizontal{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;gap:var(--of-space-sm) var(--of-space-lg)}.of-lt-md .of-options--horizontal{flex-direction:column;align-items:flex-start;gap:var(--of-space-sm)}.of-options--tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:var(--of-space-sm)}.of-options--tiles.of-options--columns{grid-template-columns:repeat(var(--of-tile-columns, 3),minmax(0,1fr))}.of-lt-md .of-options--tiles.of-options--columns{grid-template-columns:repeat(min(2,var(--of-tile-columns, 2)),minmax(0,1fr))}.of-lt-xs .of-options--tiles.of-options--columns{grid-template-columns:1fr}.of-options--chips{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;gap:var(--of-space-sm)}.of-options--segmented{display:inline-flex;flex-direction:row;flex-wrap:wrap;padding:3px;gap:3px;background:var(--of-color-surface-alt);border:var(--of-border-width) solid var(--of-color-border);border-radius:var(--of-radius-control);min-height:var(--of-control-height)}.of-option{position:relative;display:flex;align-items:flex-start;gap:var(--of-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--of-color-text);transition:color var(--of-duration-fast) var(--of-ease),background-color var(--of-duration-fast) var(--of-ease),border-color var(--of-duration-fast) var(--of-ease),box-shadow var(--of-duration-fast) var(--of-ease),transform var(--of-duration-fast) var(--of-ease)}.of-option.is-disabled{cursor:not-allowed;opacity:.55}.of-option__label{font-weight:var(--of-font-weight-normal);line-height:var(--of-line-height-normal);min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.of-lt-sm .of-option--tile .of-option__label{font-size:var(--of-font-size-sm)}.of-option__description{display:block;font-size:var(--of-font-size-sm);color:var(--of-color-text-muted);line-height:var(--of-line-height-tight)}.of-option__badge{display:inline-flex;align-items:center;padding:1px var(--of-space-sm);border-radius:var(--of-radius-chip);background:var(--of-color-primary-soft);color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold);line-height:1.6;white-space:nowrap}.of-option__icon{--of-icon-size: 1.3em;color:var(--of-color-text-muted);flex-shrink:0}.of-option.is-selected .of-option__icon{color:var(--of-color-primary)}.of-option__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.of-option__box{position:relative;flex-shrink:0;width:var(--of-choice-size);height:var(--of-choice-size);margin-top:calc((var(--of-control-font-size) * var(--of-line-height-normal) - var(--of-choice-size)) / 2);border:max(2px,var(--of-border-width)) solid var(--of-color-border-strong);border-radius:var(--of-radius-sm);background:var(--of-color-surface);transition:background-color var(--of-duration-fast) var(--of-ease),border-color var(--of-duration-fast) var(--of-ease),box-shadow var(--of-duration-fast) var(--of-ease)}.of-option__box--radio{border-radius:50%}.of-option__box:after{content:"";position:absolute;inset:0;margin:auto;opacity:0;transform:scale(.4);transition:opacity var(--of-duration-fast) var(--of-ease),transform var(--of-duration-fast) var(--of-ease-out)}.of-option__box--check:after{width:30%;height:55%;margin-top:10%;border:solid var(--of-color-primary-contrast);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(.4)}.of-option__box--radio:after{width:40%;height:40%;border-radius:50%;background:var(--of-color-primary-contrast)}.of-option:hover:not(.is-disabled) .of-option__box{border-color:var(--of-color-primary)}.of-option.is-selected .of-option__box{background:var(--of-color-primary);border-color:var(--of-color-primary)}.of-option.is-selected .of-option__box--check:after{opacity:1;transform:rotate(45deg) scale(1)}.of-option.is-selected .of-option__box--radio:after{opacity:1;transform:scale(1)}.of-option:has(.of-option__input:focus-visible) .of-option__box{box-shadow:var(--of-shadow-focus)}.of-option.is-invalid .of-option__box{border-color:var(--of-color-danger)}.of-option--tile{flex-direction:column;align-items:stretch;gap:var(--of-space-xs);padding:var(--of-space-md);min-height:calc(var(--of-control-height) * 1.4);background:var(--of-color-surface);border:max(1px,var(--of-border-width)) solid var(--of-color-border);border-radius:var(--of-radius-tile);box-shadow:0 0 0 0 transparent}.of-option--tile .of-option__icon{--of-icon-size: 1.6em;margin-bottom:var(--of-space-xs)}.of-option--tile .of-option__label{font-weight:var(--of-font-weight-medium);line-height:var(--of-line-height-tight)}.of-option--tile .of-option__badge{align-self:flex-start;margin-top:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.of-option--tile .of-option__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--of-radius-tile) - 4px);margin-bottom:var(--of-space-xs);background:var(--of-color-surface-alt)}.of-option--tile .of-option__check{position:absolute;top:var(--of-space-sm);right:var(--of-space-sm);width:22px;height:22px;border-radius:50%;background:var(--of-color-primary);color:var(--of-color-primary-contrast);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity var(--of-duration-fast) var(--of-ease),transform var(--of-duration-fast) var(--of-ease-out);--of-icon-size: 14px}.of-option--tile:hover:not(.is-disabled){border-color:var(--of-color-primary);transform:translateY(var(--of-lift));box-shadow:var(--of-shadow-raised)}.of-option--tile.is-selected{border-color:var(--of-color-primary);background:var(--of-color-primary-softer);box-shadow:0 0 0 max(1px,var(--of-border-width)) var(--of-color-primary)}.of-option--tile.is-selected .of-option__check{opacity:1;transform:scale(1)}.of-option--tile:has(.of-option__input:focus-visible){box-shadow:var(--of-shadow-focus)}.of-option--tile.is-invalid{border-color:var(--of-color-danger)}.of-option__quantity{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--of-space-xs);padding:3px;border:max(1px,var(--of-border-width)) solid var(--of-color-border);border-radius:var(--of-radius-chip);background:var(--of-color-surface);cursor:default}.of-option--tile .of-option__quantity{align-self:stretch;justify-content:space-between;margin-top:var(--of-space-xs)}.of-option--classic .of-option__quantity{margin-left:auto}.of-option__step{flex:none;width:30px;height:30px;padding:0;border:0;border-radius:var(--of-radius-chip);background:var(--of-color-primary-soft);color:var(--of-color-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;--of-icon-size: 16px;transition:background var(--of-duration-fast) var(--of-ease),color var(--of-duration-fast) var(--of-ease)}.of-option__step:hover:not(:disabled){background:var(--of-color-primary);color:var(--of-color-primary-contrast)}.of-option__step--remove{background:var(--of-color-danger-soft);color:var(--of-color-danger)}.of-option__step--remove:hover:not(:disabled){background:var(--of-color-danger);color:var(--of-color-danger-contrast)}.of-option__step:focus-visible{outline:none;box-shadow:var(--of-shadow-focus)}.of-option__step:disabled{opacity:.4;cursor:default}.of-option__count{min-width:3.2em;text-align:center;font-weight:var(--of-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse){.of-option__step{width:36px;height:36px}}.of-option__media{position:relative;display:block;width:100%;margin-bottom:var(--of-space-xs)}.of-option__media>.of-option__image{margin-bottom:0}.of-option__video{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.of-option__video-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;outline:none;pointer-events:auto}.of-option__video-play{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0f172a9e;color:#fff;box-shadow:0 4px 14px #0f172a47;transition:transform var(--of-duration-fast) var(--of-ease),background-color var(--of-duration-fast) var(--of-ease);--of-icon-size: 20px}.of-option__video-play svg{fill:currentColor;margin-left:2px}.of-option__video-button:hover .of-option__video-play{transform:scale(1.08);background:var(--of-color-primary);color:var(--of-color-primary-contrast)}.of-option__video-button:focus-visible .of-option__video-play{box-shadow:var(--of-shadow-focus)}.of-option__video-time{font-variant-numeric:tabular-nums;line-height:1.6}.of-option__video--compact{position:static;align-self:flex-start;pointer-events:auto}.of-option__video--compact .of-option__video-button{gap:6px;padding:2px 10px 2px 3px;background:var(--of-color-primary-soft);color:var(--of-color-primary);font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-bold)}.of-option__video--compact .of-option__video-play{width:22px;height:22px;background:var(--of-color-primary);color:var(--of-color-primary-contrast);box-shadow:none;--of-icon-size: 11px}.of-option__video--compact .of-option__video-button:hover .of-option__video-play{transform:none}.of-ai-mark{position:absolute;right:var(--of-space-xs);bottom:var(--of-space-xs);left:var(--of-space-xs);z-index:2;display:flex;justify-content:flex-end;pointer-events:none}.of-ai-mark__button{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;padding:3px;border-radius:15px;color:#fff;font-size:var(--of-font-size-xs);font-weight:var(--of-font-weight-medium);line-height:1.35;text-align:left;cursor:help;outline:none;pointer-events:auto}.of-ai-mark__button:focus-visible{box-shadow:var(--of-shadow-focus)}.of-ai-mark.is-open .of-ai-mark__button{padding-right:10px;background:#0f172adb}.of-ai-mark__icon{flex-shrink:0;width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(15,23,42,.4))}.of-ai-mark__note{padding-block:calc((24px - 1.35em)/2)}.of-image__media,.of-complete__media{position:relative;display:inline-block;max-width:100%;line-height:0}.of-option--chip{align-items:center;gap:var(--of-space-xs);padding:calc(var(--of-space-xs) + 2px) var(--of-space-md);min-height:calc(var(--of-control-height) * .85);background:var(--of-color-surface);border:max(1px,var(--of-border-width)) solid var(--of-color-border);border-radius:var(--of-radius-chip);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);white-space:nowrap}.of-option--chip .of-option__icon{--of-icon-size: 1.1em}.of-option--chip:hover:not(.is-disabled){border-color:var(--of-color-primary);background:var(--of-color-primary-softer)}.of-option--chip.is-selected{background:var(--of-color-primary);border-color:var(--of-color-primary);color:var(--of-color-primary-contrast)}.of-option--chip.is-selected .of-option__icon,.of-option--chip.is-selected .of-option__description{color:inherit}.of-option--chip.is-selected .of-option__badge{background:#ffffff38;color:inherit}.of-option--chip:has(.of-option__input:focus-visible){box-shadow:var(--of-shadow-focus)}.of-option--segment{flex:1 1 auto;align-items:center;justify-content:center;gap:var(--of-space-xs);padding:var(--of-space-xs) var(--of-space-md);min-height:calc(var(--of-control-height) - 8px);border-radius:calc(var(--of-radius-control) - 2px);font-weight:var(--of-font-weight-medium);color:var(--of-color-text-muted);text-align:center}.of-option--segment:hover:not(.is-disabled){color:var(--of-color-text)}.of-option--segment.is-selected{background:var(--of-color-surface);color:var(--of-color-primary);box-shadow:var(--of-shadow-card)}.of-option--segment:has(.of-option__input:focus-visible){box-shadow:var(--of-shadow-focus)}.of-switch{position:relative;flex-shrink:0;width:calc(var(--of-choice-size) * 1.9);height:calc(var(--of-choice-size) + 2px);border-radius:999px;background:var(--of-color-border-strong);transition:background-color var(--of-duration-normal) var(--of-ease);margin-top:calc((var(--of-control-font-size) * var(--of-line-height-normal) - var(--of-choice-size) - 2px) / 2)}.of-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--of-choice-size) - 2px);height:calc(var(--of-choice-size) - 2px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--of-duration-normal) var(--of-ease-out)}.of-option.is-selected .of-switch{background:var(--of-color-primary)}.of-option.is-selected .of-switch:after{transform:translate(calc(var(--of-choice-size) * .9))}.of-option:has(.of-option__input:focus-visible) .of-switch{box-shadow:var(--of-shadow-focus)}.of-btn__spinner{width:1em;height:1em;flex:none;border-radius:50%;border:max(2px,.12em) solid currentColor;border-top-color:transparent;opacity:.85;animation:of-spin .7s linear infinite}@keyframes of-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.of-btn__spinner{animation-duration:2.4s}}.of-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--of-space-sm);min-height:var(--of-control-height);padding:0 calc(var(--of-control-padding-x) * 1.5);font-size:var(--of-control-font-size);font-weight:var(--of-font-weight-medium);line-height:1.2;border-radius:var(--of-radius-button);border:max(1px,var(--of-border-width)) solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:background-color var(--of-duration-fast) var(--of-ease),border-color var(--of-duration-fast) var(--of-ease),color var(--of-duration-fast) var(--of-ease),box-shadow var(--of-duration-fast) var(--of-ease),transform var(--of-duration-fast) var(--of-ease)}.of-btn__icon{--of-icon-size: 1.15em}.of-btn--sm{min-height:34px;padding:0 14px;font-size:13px}.of-btn--lg{min-height:48px;padding:0 24px;font-size:16px}.of-btn--full{width:100%;white-space:normal;text-wrap:balance;text-align:center}.of-btn:focus-visible{outline:none;box-shadow:var(--of-shadow-focus)}.of-btn:disabled,.of-btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.of-btn--solid{background:var(--of-color-primary);border-color:var(--of-color-primary);color:var(--of-color-primary-contrast);box-shadow:var(--of-shadow-button)}.of-btn--solid:hover:not(:disabled):not(.is-disabled){background:var(--of-color-primary-hover);border-color:var(--of-color-primary-hover);box-shadow:var(--of-shadow-button-hover);transform:translateY(var(--of-lift))}.of-btn--solid:active:not(:disabled){background:var(--of-color-primary-active);transform:translateY(0) scale(.98);box-shadow:var(--of-shadow-button)}.of-btn--outline{background:transparent;border-color:var(--of-color-primary);color:var(--of-color-primary)}.of-btn--outline:hover:not(:disabled):not(.is-disabled){background:var(--of-color-primary-soft);transform:translateY(var(--of-lift))}.of-btn--ghost{background:transparent;color:var(--of-color-primary)}.of-btn--ghost:hover:not(:disabled):not(.is-disabled){background:var(--of-color-primary-soft)}.of-btn--link{background:transparent;color:var(--of-color-primary);padding:0;min-height:0;text-decoration:underline;text-underline-offset:3px}.of-btn--link:hover:not(:disabled):not(.is-disabled){color:var(--of-color-primary-hover)}.of-btn--muted{background:var(--of-color-surface);border-color:var(--of-color-border);color:var(--of-color-text-muted)}.of-btn--muted:hover:not(:disabled):not(.is-disabled){border-color:var(--of-color-border-strong);color:var(--of-color-text);background:var(--of-color-surface-alt)}.of-btn.pulse-animation{animation:of-pulse var(--of-duration-slow) var(--of-ease-out)}@keyframes of-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--of-color-danger-soft)}35%{transform:scale(.96);box-shadow:0 0 0 8px var(--of-color-danger-soft)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.of-section{display:flex;flex-direction:column;gap:var(--of-space-lg);min-width:0}.of-page{display:flex;flex-direction:column;gap:var(--of-space-xl);min-width:0}.of-page>.of-section__header{padding:0;border-bottom:0}.of-page>.of-section__header .of-section__title{font-size:var(--of-font-size-2xl)}.of-page>.of-section__header .of-section__description{font-size:var(--of-font-size-md)}.of-page>.of-section__header .of-section__icon{--of-icon-size: 1.25em;box-sizing:content-box;padding:.55em;border-radius:var(--of-radius-control);background:var(--of-color-primary-soft)}.of-lt-sm .of-page>.of-section__header .of-section__title{font-size:var(--of-font-size-xl)}.of-section__header{display:flow-root;padding:var(--of-space-sm) 0;border-bottom:1px dashed var(--of-color-border)}.of-section__bar{display:flex;align-items:flex-start;gap:var(--of-space-md);min-width:0}.of-section__toggle{width:calc(100% + 2 * var(--of-space-sm));padding:var(--of-space-sm);margin:calc(-1 * var(--of-space-sm));border-radius:var(--of-radius-sm);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--of-duration-fast) var(--of-ease)}.of-section__toggle:hover{background-color:var(--of-color-primary-softer)}.of-section__toggle:focus-visible{outline:none;box-shadow:var(--of-shadow-focus)}.of-section__heading{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.of-section__title{display:flex;align-items:center;gap:var(--of-space-sm);font-family:var(--of-font-heading);font-size:var(--of-font-size-xl);font-weight:var(--of-font-weight-bold);line-height:var(--of-line-height-tight);color:var(--of-color-text)}.of-section__description{font-size:var(--of-font-size-sm);color:var(--of-color-text-muted);line-height:var(--of-line-height-normal)}.of-section__number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75em;height:1.75em;border-radius:50%;background:var(--of-color-primary);color:var(--of-color-primary-contrast);font-family:var(--of-font-numbers);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-bold)}.of-section__icon{color:var(--of-color-primary);--of-icon-size: 1.4em;flex-shrink:0}.of-section__chevron{flex-shrink:0;margin-left:auto;color:var(--of-color-text-muted);transition:transform var(--of-duration-normal) var(--of-ease);--of-icon-size: 20px}.of-section--collapsed .of-section__chevron{transform:rotate(-90deg)}.of-section__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--of-duration-slow) var(--of-ease);min-width:0}.of-section--collapsed .of-section__collapse{grid-template-rows:0fr;overflow:clip}.of-section--collapsed .of-section__content{visibility:hidden;transition:visibility 0s linear var(--of-duration-slow)}.of-section--collapsible{transition:row-gap var(--of-duration-slow) var(--of-ease)}.of-section--collapsed{row-gap:0}.of-section--collapsible>.of-section__header{transition:border-color var(--of-duration-slow) var(--of-ease)}.of-section--collapsed>.of-section__header{border-bottom-color:transparent}.of-section__content{--of-bleed: 24px;display:flex;flex-direction:column;gap:var(--of-gap-fields);min-height:0;min-width:0;overflow:clip;padding:var(--of-bleed);margin:calc(-1 * var(--of-bleed))}.of-section--card,.of-section--outlined,.of-section--filled,.of-section--accordion{padding:var(--of-space-xl);border-radius:var(--of-radius-card)}.of-section--card{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);box-shadow:var(--of-shadow-card)}.of-section--outlined{border:max(1px,var(--of-border-width)) solid var(--of-color-border)}.of-section--filled{background:var(--of-color-surface-alt)}.of-section--accordion{background:var(--of-color-surface);border:var(--of-border-width) solid var(--of-color-border);gap:0}.of-section--accordion .of-section__header{border-bottom:0;padding:0}.of-section--accordion .of-section__toggle:hover{background-color:transparent}.of-section--accordion:not(.of-section--collapsed) .of-section__content{padding-top:var(--of-space-lg)}.of-section--card .of-section__header,.of-section--outlined .of-section__header,.of-section--filled .of-section__header{padding-top:0}.of-lt-md .of-section--card,.of-lt-md .of-section--outlined,.of-lt-md .of-section--filled,.of-lt-md .of-section--accordion{padding:var(--of-space-lg)}.of-section--group{gap:var(--of-space-md);padding:var(--of-space-lg);border-radius:var(--of-radius-control);background:var(--of-color-surface-alt)}.of-section--group>.of-section__header{padding:0;border-bottom:0}.of-section--group>.of-section__header .of-section__title{font-family:inherit;font-size:var(--of-font-size-md)}.of-section--group>.of-section__header .of-section__icon{--of-icon-size: 1.15em}.of-section--group>.of-section__collapse>.of-section__content{gap:var(--of-space-md)}.of-lt-sm .of-section--group{padding:var(--of-space-md)}.of-section__footnote{margin:0;font-size:var(--of-font-size-sm);line-height:var(--of-line-height-normal);color:var(--of-color-text-muted)}.of-section--split{display:grid;grid-template-columns:minmax(160px,30%) 1fr;column-gap:var(--of-space-2xl);align-items:start}.of-section--split .of-section__header{border-bottom:0;padding:0;position:sticky;top:var(--of-space-lg)}.of-section--split .of-section__collapse{grid-column:2}.of-lt-lg .of-section--split{display:flex}.of-lt-lg .of-section--split .of-section__header{position:static;border-bottom:1px dashed var(--of-color-border);padding:var(--of-space-sm) 0}.of-section--sticky-bottom,.of-section--sticky-top{position:sticky;z-index:20;background:var(--of-color-surface);padding:var(--of-space-md);margin-left:calc(-1 * var(--of-space-md));margin-right:calc(-1 * var(--of-space-md))}.of-form--full-bleed .of-section--sticky-bottom,.of-form--full-bleed .of-section--sticky-top{margin-left:0;margin-right:0}.of-section--sticky-bottom{bottom:0;border-radius:var(--of-radius-card) var(--of-radius-card) 0 0}.of-section--sticky-top{top:0;border-radius:0 0 var(--of-radius-card) var(--of-radius-card)}.of-section--sticky-bottom.is-stuck{box-shadow:0 -8px 24px #0f172a1f;bottom:var(--sticky-bottom-offset, 0px);padding-bottom:var(--sticky-bottom-padding, var(--of-space-lg))}.of-section--sticky-top.is-stuck{box-shadow:0 8px 24px #0f172a1f}.of-section--spaced{margin-top:calc(var(--of-gap-sections) - var(--of-gap-fields))}.of-scene{position:relative;min-height:160px;border-radius:var(--of-radius-card);overflow:hidden;isolation:isolate}.of-scene--fill{height:320px}.of-scene-field--fill{display:block;height:100%}.of-stage .of-scene--fill{height:100%;min-height:0;border-radius:0}.of-pages--staged:not(.of-pages--stage-stacked) .of-stage .of-scene--fill .of-scene__canvas,.of-pages--staged:not(.of-pages--stage-stacked) .of-stage .of-scene--fill .of-scene__placeholder{inset:0 auto auto 0;width:100%;height:var(--of-stage-vh)}.of-scene__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.of-scene__loading{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--of-color-surface-alt) 50%,transparent 80%);background-size:200% 100%;animation:of-scene-shimmer 1.6s ease-in-out infinite}@keyframes of-scene-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.of-scene__loading,.of-scene__fetching{display:flex;align-items:center;justify-content:center}.of-scene__fetching{position:absolute;inset:0;pointer-events:none}.of-scene__spinner{width:44px;height:44px;border-radius:50%;border:3px solid color-mix(in srgb,var(--of-color-primary, #3b5bdb) 22%,transparent);border-top-color:var(--of-color-primary, #3b5bdb);animation:of-scene-spin .9s linear infinite}.of-scene__fetching .of-scene__spinner{width:36px;height:36px;background:color-mix(in srgb,var(--of-color-surface, #fff) 70%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--of-color-surface, #fff) 70%,transparent)}@keyframes of-scene-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.of-scene__spinner{animation-duration:2.4s}}.of-spacer{position:relative;display:flex;align-items:center;width:100%}.of-spacer__line{flex:1;border:0;border-top:1px dashed var(--of-color-border);margin:0}.of-spacer__label{padding:0 var(--of-space-md);font-size:var(--of-font-size-sm);color:var(--of-color-text-muted);text-transform:var(--of-label-transform);letter-spacing:var(--of-label-spacing);white-space:nowrap}.of-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--of-space-md);margin-top:var(--of-space-xl)}.of-form__actions--left{justify-content:flex-start}.of-form__actions--center{justify-content:center}.of-form__actions--right{justify-content:flex-end}.of-form__actions .of-btn--submit{margin-left:auto}.of-form__actions--left .of-btn--submit,.of-form__actions--center .of-btn--submit,.of-form__actions .of-btn--submit.of-btn--full{margin-left:0}.of-form__validation{display:flex;align-items:center;gap:var(--of-space-sm);padding:var(--of-space-sm) var(--of-space-md);background:var(--of-color-danger-soft);border:1px solid color-mix(in srgb,var(--of-color-danger) 30%,transparent);border-radius:var(--of-radius-control);color:var(--of-color-danger);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-medium);animation:of-slide-in var(--of-duration-normal) var(--of-ease-out);--of-icon-size: 1.1em}.of-form__validation--above-pages{margin-top:var(--of-space-xl)}@keyframes of-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes of-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes of-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.of-motion-none *,.of-motion-none *:before,.of-motion-none *:after{transition-duration:0s!important;animation-duration:0s!important}.of-form .of-option.has-reason{cursor:help}.of-form .of-option.has-reason:focus-visible{outline:2px solid var(--of-color-primary);outline-offset:2px}.of-form .of-option__lock{--of-icon-size: .95em;order:99;flex-shrink:0;align-self:center;margin-left:auto;color:var(--of-color-text)}.of-form .of-option--tile .of-option__lock,.of-form .of-option--image .of-option__lock{position:absolute;top:var(--of-space-sm);right:var(--of-space-sm);z-index:2;box-sizing:content-box;margin:0;padding:6px;border-radius:999px;background:var(--of-color-surface);box-shadow:0 1px 4px #0f172a38}.of-form .of-option.is-nudged{animation:of-reason-nudge .32s var(--of-ease)}@keyframes of-reason-nudge{0%,to{translate:0 0}25%{translate:-3px 0}60%{translate:3px 0}85%{translate:-1px 0}}.of-form .of-reason{--of-reason-shift: 6px;--of-reason-bg: color-mix(in srgb, var(--of-color-text) 94%, transparent);position:fixed;z-index:60;left:0;top:0;box-sizing:border-box;max-width:min(300px,calc(100vw - 16px));padding:var(--of-space-sm) var(--of-space-md);border-radius:var(--of-radius-control, 10px);background:var(--of-reason-bg);color:var(--of-color-surface);font-size:var(--of-font-size-sm);font-weight:var(--of-font-weight-normal);line-height:1.4;text-align:left;text-wrap:pretty;box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;visibility:hidden;translate:0 var(--of-reason-shift);transition:opacity var(--of-duration-fast) var(--of-ease),translate var(--of-duration-normal) var(--of-ease),visibility 0s linear var(--of-duration-normal)}.of-form .of-reason[data-side=bottom]{translate:0 calc(-1 * var(--of-reason-shift))}.of-form .of-reason.is-open{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.of-form .of-reason.is-measuring{translate:0 0;transition:none}.of-form .of-reason__text{display:block}.of-form .of-reason__arrow{position:absolute;left:var(--of-reason-arrow, 50%);bottom:-5px;width:10px;height:10px;margin-left:-5px;border-radius:2px;background:var(--of-reason-bg);rotate:45deg;clip-path:polygon(100% 0,100% 100%,0 100%)}.of-form .of-reason[data-side=bottom] .of-reason__arrow{top:-5px;bottom:auto;clip-path:polygon(0 0,100% 0,0 100%)}}@layer of-a11y{@media(prefers-reduced-motion:reduce){.of-form,[data-of-form]{--of-duration-fast: 0s;--of-duration-normal: 0s;--of-duration-slow: 0s;--of-lift: 0px;--of-hover-scale: 1}.of-form *,.of-form *:before,.of-form *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}.of-form ::selection{background:var(--of-color-primary);color:var(--of-color-primary-contrast)}@font-face{font-family:Nucleo;src:url("./media/Nucleo-TWHBCQWW.woff2") format("woff2");font-display:swap}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/source-code-pro-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/source-code-pro-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--form-color-primary: #007bff;--form-color-primary-hover: #0056b3;--form-color-primary-light: rgba(0, 123, 255, .25);--form-color-danger: #dc3545;--form-color-danger-light: rgba(220, 53, 69, .25);--form-color-success: #28a745;--form-color-success-light: rgba(40, 167, 69, .25);--form-color-info: #17a2b8;--form-color-info-light: rgba(23, 162, 184, .25);--form-color-warning: #ff9800;--form-color-warning-light: rgba(255, 152, 0, .25);--form-alert-warning-bg: #fef3c7;--form-alert-warning-border: #f59e0b;--form-alert-warning-text: #d97706;--form-color-gradient: linear-gradient(135deg, var(--form-color-primary), var(--form-color-info));--form-color-selection: #2196f3;--form-color-selection-light: #f8fcff;--form-color-selection-shadow: rgba(33, 150, 243, .1);--form-color-selection-shadow-strong: rgba(33, 150, 243, .15);--form-text-primary: #333333;--form-text-secondary: #495057;--form-text-muted: #adb5bd;--form-text-light: #f8f9fa;--form-bg-primary: #ffffff;--form-bg-secondary: #f8f9fa;--form-bg-muted: #e9ecef;--form-bg-disabled: #fafbfc;--form-bg-readonly: #f8f9fa;--form-border-primary: #ddd;--form-border-secondary: #ccc;--form-border-focus: #80bdff;--form-border-error: var(--form-color-danger);--form-border-disabled: #e1e5e9;--form-border-readonly: #e1e5e9;--form-spacing-xs: .25rem;--form-spacing-sm: .5rem;--form-spacing-md: .75rem;--form-spacing-lg: 1rem;--form-spacing-xl: 1.5rem;--form-spacing-responsive-xs: var(--form-spacing-xs);--form-spacing-responsive-sm: var(--form-spacing-sm);--form-spacing-responsive-md: var(--form-spacing-md);--form-spacing-responsive-lg: var(--form-spacing-lg);--form-spacing-responsive-xl: var(--form-spacing-xl);--form-font-size-sm: .875rem;--form-font-size-md: 1rem;--form-font-size-lg: 1.2rem;--form-font-size-xl: 1.5rem;--form-font-weight-normal: 400;--form-font-weight-medium: 500;--form-font-weight-bold: 600;--form-line-height-tight: 1.25;--form-line-height-normal: 1.5;--form-line-height-relaxed: 1.75;--form-border-radius-sm: .25rem;--form-border-radius-md: .375rem;--form-border-radius-lg: .5rem;--form-shadow-focus: 0 0 0 3px var(--form-color-primary-light);--form-shadow-focus-error: 0 0 0 3px var(--form-color-danger-light);--form-shadow-card: 0 2px 8px rgba(0, 0, 0, .05);--form-shadow-button-hover: 0 4px 12px rgba(0, 123, 255, .3);--form-shadow-button-active: 0 2px 6px rgba(0, 123, 255, .3);--form-transition-fast: .15s ease-in-out;--form-transition-normal: .3s ease;--form-transition-slow: .5s ease;--form-hover-lift: translateY(-2px);--form-hover-lift-md: translateY(-4px);--form-hover-lift-lg: translateY(-6px);--form-input-padding-y: var(--form-spacing-sm);--form-input-padding-x: var(--form-spacing-md);--form-input-border-width: 1px;--form-input-border-radius: var(--form-border-radius-sm);--form-label-margin-bottom-sm: var(--form-spacing-sm);--form-label-margin-bottom-md: var(--form-spacing-md);--form-label-margin-bottom-lg: var(--form-spacing-lg);--form-label-font-weight: var(--form-font-weight-medium);--form-error-font-size: var(--form-font-size-sm);--form-error-margin-top: var(--form-spacing-xs);--form-field-margin-bottom: var(--form-spacing-lg);--text-field-panel-margin-bottom: 2.5rem;--suggestion-chips-margin-bottom: 2rem;--suggestion-chips-chip-border: #e2e8f0;--suggestion-chips-chip-border-radius: 20px;--suggestion-chips-chip-bg: #f8fafc;--suggestion-chips-chip-color: #475569;--suggestion-chips-chip-hover-bg: #e2e8f0;--suggestion-chips-chip-hover-border: #cbd5e1;--suggestion-chips-chip-selected-bg: #dbeafe;--suggestion-chips-chip-selected-border: #3b82f6;--suggestion-chips-chip-selected-color: #1e40af;--suggestion-chips-chip-selected-hover-bg: #bfdbfe;--suggestion-chips-invalid-border: #fca5a5;--suggestion-chips-invalid-bg: #fef2f2;--suggestion-chips-error-margin-top: 4px;--slider-field-margin-bottom: 2rem;--star-rating-invalid-empty: #fca5a5;--star-rating-error-margin-top: var(--form-spacing-sm);--emoji-rating-margin-bottom: 2rem;--matrix-question-margin-bottom: 3rem;--thumb-rating-margin-bottom: 2rem;--rating-scale-margin-bottom: 3rem;--rating-scale-error-margin-top: var(--form-spacing-sm);--rating-scale-button-size-sm: 28px;--rating-scale-button-size-md: 36px;--rating-scale-button-size-lg: 44px;--rating-scale-button-border-width: 2px;--rating-scale-button-border-radius: 8px;--rating-scale-button-gap: 4px;--rating-scale-label-gap: 12px;--rating-scale-button-bg: var(--form-bg-primary);--rating-scale-button-border: #e5e7eb;--rating-scale-button-text: #374151;--rating-scale-button-hover-bg: #eff6ff;--rating-scale-button-hover-border: var(--form-color-primary);--rating-scale-button-selected-bg: var(--form-color-primary);--rating-scale-button-selected-border: var(--form-color-primary);--rating-scale-button-selected-text: #ffffff;--rating-scale-label-color: var(--form-text-secondary);--rating-scale-label-max-width: 100px;--rating-scale-nps-detractor-bg: #fee2e2;--rating-scale-nps-detractor-border: #ef4444;--rating-scale-nps-detractor-text: #dc2626;--rating-scale-nps-passive-bg: #fef3c7;--rating-scale-nps-passive-border: #f59e0b;--rating-scale-nps-passive-text: #d97706;--rating-scale-nps-promoter-bg: #d1fae5;--rating-scale-nps-promoter-border: #10b981;--rating-scale-nps-promoter-text: #059669;--rating-scale-invalid-bg: #fef2f2;--rating-scale-invalid-text: #dc2626;--rating-scale-button-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--rating-scale-button-selected-shadow: 0 4px 12px rgba(0, 0, 0, .15);--rating-scale-transition: .15s ease;--icon-button-bg: #ffffff;--icon-button-bg-hover: #f9fafb;--icon-button-border: #d1d5db;--icon-button-border-hover: #9ca3af;--icon-button-text: #6b7280;--icon-button-text-hover: #374151;--icon-button-shadow: 0 1px 2px rgba(0, 0, 0, .05);--icon-button-shadow-hover: 0 2px 8px rgba(0, 0, 0, .1);--icon-button-shadow-active: 0 1px 2px rgba(0, 0, 0, .1);--icon-button-font-size: 1.3em;--icon-button-danger-bg: #fef2f2;--icon-button-danger-bg-hover: #fee2e2;--icon-button-danger-border: #fca5a5;--icon-button-danger-border-hover: #f87171;--icon-button-danger-text: #dc2626;--icon-button-danger-text-hover: #b91c1c;--icon-button-primary-bg: #eff6ff;--icon-button-primary-bg-hover: #dbeafe;--icon-button-primary-border: #93c5fd;--icon-button-primary-border-hover: #60a5fa;--icon-button-primary-text: #2563eb;--icon-button-primary-text-hover: #1d4ed8;--icon-button-success-bg: #f0fdf4;--icon-button-success-bg-hover: #dcfce7;--icon-button-success-border: #86efac;--icon-button-success-border-hover: #4ade80;--icon-button-success-text: #059669;--icon-button-success-text-hover: #047857;--icon-toggle-active-bg: #2563eb;--icon-toggle-active-bg-hover: #1d4ed8;--icon-toggle-active-border: #2563eb;--icon-toggle-active-border-hover: #1d4ed8;--icon-toggle-active-text: #ffffff;--form-label-height: calc(var(--form-font-size-md) * var(--form-line-height-tight) + var(--form-label-margin-bottom-sm));--form-control-height: calc(var(--form-font-size-md) * var(--form-line-height-normal) + var(--form-input-padding-y) * 2 + var(--form-input-border-width) * 2);--form-error-height: calc(var(--form-font-size-sm) * var(--form-line-height-tight) + var(--form-error-margin-top));--form-field-height-minimal: calc(var(--form-label-height) + var(--form-control-height));--sidebar-bg-color: #1e1e2d;--sidebar-text-color: #ffffff;--sidebar-active-color: #ff5252;--editor-bg-color: #f7f9fb;--editor-divider-color: #e0e0e0;--landing-max-width: 1200px;--form-space-for-outlines: 4px;--lp-font-display: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--lp-font-body: "Inter Variable", "Inter", "Segoe UI", sans-serif;--lp-font-mono: "Source Code Pro", monospace;--lp-ink: #0f172a;--lp-ink-soft: #3f4a5f;--lp-ink-faint: #64748b;--lp-bg: #ffffff;--lp-bg-soft: #f7f9fc;--lp-bg-ink: #0f172a;--lp-bg-ink-deep: #0b1120;--lp-border: #e4e9f0;--lp-border-strong: #cdd6e1;--lp-primary: #2563eb;--lp-highlight: rgba(37, 99, 235, .2);--lp-primary-deep: #1d4ed8;--lp-primary-soft: #eff4ff;--lp-violet: #7c3aed;--lp-emerald: #10b981;--lp-rose: #f43f5e;--lp-amber: #f59e0b;--lp-cyan: #0ea5e9;--lp-gradient: linear-gradient(120deg, #2563eb 0%, #7c3aed 100%);--lp-gradient-text: linear-gradient(115deg, #1d4ed8 20%, #7c3aed 80%);--lp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 3px 10px rgba(15, 23, 42, .04);--lp-shadow-md: 0 2px 4px rgba(15, 23, 42, .05), 0 10px 24px rgba(15, 23, 42, .07);--lp-shadow-lg: 0 2px 4px rgba(15, 23, 42, .05), 0 12px 24px rgba(15, 23, 42, .07), 0 32px 64px rgba(15, 23, 42, .12);--lp-shadow-primary: 0 1px 2px rgba(29, 78, 216, .35), 0 6px 16px rgba(37, 99, 235, .25);--lp-radius-sm: 8px;--lp-radius-md: 12px;--lp-radius-lg: 16px;--lp-radius-xl: 24px;--lp-transition-fast: .14s ease;--lp-transition: .2s ease;--form-color-primary-rgb: 37, 99, 235;--form-bg-tertiary: #eef2f7}::selection{background:#2563eb2e}html{font-size:14px;height:100%}html:has(app-site-header){scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html:has(app-site-header){scroll-behavior:auto}}html[data-anchor-jump] app-site-header{view-transition-name:site-header}html[data-anchor-jump=down]::view-transition-old(root){animation:anchor-jump-leave-up .24s cubic-bezier(.4,0,1,1) both}html[data-anchor-jump=down]::view-transition-new(root){animation:anchor-jump-enter-up .42s cubic-bezier(.16,1,.3,1) 80ms both}html[data-anchor-jump=up]::view-transition-old(root){animation:anchor-jump-leave-down .24s cubic-bezier(.4,0,1,1) both}html[data-anchor-jump=up]::view-transition-new(root){animation:anchor-jump-enter-down .42s cubic-bezier(.16,1,.3,1) 80ms both}@keyframes anchor-jump-leave-up{to{opacity:0;transform:translateY(-12vh)}}@keyframes anchor-jump-enter-up{0%{opacity:0;transform:translateY(16vh)}}@keyframes anchor-jump-leave-down{to{opacity:0;transform:translateY(12vh)}}@keyframes anchor-jump-enter-down{0%{opacity:0;transform:translateY(-16vh)}}body{height:100%;margin:0}:where(*:not(.of-form,.of-form *,.panel-page *,.operator-page *)){font-family:var(--form-font-family, "Source Code Pro"),monospace}.debug-id-indicator{position:absolute;right:0;top:0;color:var(--form-text-secondary);font-size:var(--form-font-size-sm);font-weight:var(--form-font-weight-medium);background-color:var(--form-bg-secondary);border:var(--form-input-border-width) solid var(--form-border-primary);border-radius:var(--form-border-radius-sm);padding:1px var(--form-spacing-xs);cursor:help;transition:all var(--form-transition-fast);-webkit-user-select:none;user-select:none}.debug-id-indicator:hover{background-color:var(--form-bg-muted);border-color:var(--form-border-secondary);color:var(--form-text-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.debug-tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:var(--form-spacing-xs);padding:var(--form-spacing-xs) var(--form-spacing-sm);background-color:var(--form-text-primary);color:var(--form-bg-primary);font-size:var(--form-font-size-sm);font-weight:var(--form-font-weight-normal);border-radius:var(--form-border-radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s ease;z-index:1000;box-shadow:0 2px 8px #00000026}.debug-tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:var(--form-text-primary)}.debug-id-indicator:hover .debug-tooltip{opacity:1;visibility:visible}.form-control[readonly]:hover{background-color:var(--form-bg-muted);border-color:var(--form-border-secondary)}.form-control[readonly]:focus{border-color:var(--form-border-secondary);box-shadow:0 0 0 2px #6c757d26}.form-field--height-normalized{min-height:var(--form-field-height-minimal);display:flex;flex-direction:column;justify-content:flex-start}.form-control-wrapper{min-height:var(--form-control-height);display:flex;flex-direction:column;justify-content:center}.monaco-editor{min-height:400px!important;overflow:visible!important}.monaco-editor .guid-display-name{color:#888;font-style:italic;font-size:.9em;margin-left:4px;background:#0000000d;padding:1px 4px;border-radius:3px}.monaco-editor .monaco-binary-group-start,.monaco-editor .monaco-binary-group-stop,.monaco-editor .monaco-binary-group{position:relative;display:inline-block}.monaco-editor .monaco-binary-group:before{content:"";position:absolute;inset:1px 0;border:solid 1px #F27F0C;border-right:0px;border-left:0px;z-index:100;background-color:#64a0ff0d;pointer-events:none}.monaco-editor .monaco-binary-group-start:before{content:"";position:absolute;inset:1px 0 1px -1px;border:solid 1px #F27F0C;border-right:0px;z-index:100;background-color:#64a0ff0d;pointer-events:none}.monaco-editor .monaco-binary-group-stop:before{content:"";position:absolute;inset:1px -1px 1px 0;border:solid 1px #F27F0C;border-left:0px;z-index:100;background-color:#64a0ff0d;pointer-events:none}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:dialog-overlay-enter .2s ease-out}.dialog-container{background-color:var(--form-bg-primary);border-radius:var(--form-border-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:90vw;max-height:90vh;animation:dialog-content-enter .3s cubic-bezier(.25,.46,.45,.94);transform-origin:center}@keyframes dialog-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-content-enter{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-container:focus{outline:2px solid var(--form-border-focus);outline-offset:-2px}.loading--primary:before{content:"";position:absolute;inset:-1px;border:2px solid;border-color:var(--form-color-primary);border-radius:inherit;animation:snake-border 2s linear infinite;pointer-events:none}@keyframes snake-border{0%{clip-path:polygon(0% 0%,20% 0%,20% 100%,0% 100%)}25%{clip-path:polygon(0% 0%,100% 0%,100% 20%,0% 20%)}50%{clip-path:polygon(80% 0%,100% 0%,100% 100%,80% 100%)}75%{clip-path:polygon(0% 80%,100% 80%,100% 100%,0% 100%)}to{clip-path:polygon(0% 0%,20% 0%,20% 100%,0% 100%)}}.formts-json-key{color:var(--form-color-primary);font-weight:var(--form-font-weight-medium)}.formts-json-string{color:var(--form-color-success)}.formts-json-number{color:var(--form-color-info)}.formts-json-boolean{color:var(--form-color-warning);font-weight:var(--form-font-weight-medium)}.formts-json-null{color:var(--form-text-muted);font-style:italic}.formts-card{position:relative;background:var(--form-bg-primary);border:1px solid var(--form-border-primary);border-radius:var(--form-border-radius-md);padding:var(--form-spacing-lg);transition:all var(--form-transition-fast);display:flex;flex-direction:column;gap:var(--form-spacing-sm)}.formts-card:hover{border-color:var(--form-color-primary);box-shadow:var(--form-shadow-card);transform:translateY(-1px)}.formts-card.formts-card--static:hover{transform:none}.hidden{visibility:hidden}.d-none{display:none!important}.loading-bar{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--form-color-primary),transparent);background-size:200% 100%;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10}.loading-bar.show{opacity:1;visibility:visible;animation:loading-slide 1.5s ease-in-out infinite}.preview-area.executing{opacity:.7;transition:opacity .3s ease}@keyframes loading-slide{0%{background-position:-200% 0}to{background-position:200% 0}}.icon-xl{font-size:1.5rem}.app-tooltip{position:fixed;z-index:9999;padding:6px 12px;background:#333;color:#fff;font-size:13px;font-weight:500;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 12px #0003}.app-tooltip.visible{opacity:1;transform:scale(1)}.shiki-code-block pre{margin:0;padding:1rem;border-radius:var(--form-border-radius-md);overflow-x:auto}.shiki-code-block code{font-family:Fira Code,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.5}@media(max-width:768px){:root{--form-spacing-responsive-lg: var(--form-spacing-md);--form-spacing-responsive-xl: var(--form-spacing-lg)}}@media(max-width:480px){:root{--form-spacing-responsive-sm: var(--form-spacing-xs);--form-spacing-responsive-md: var(--form-spacing-sm);--form-spacing-responsive-lg: var(--form-spacing-sm);--form-spacing-responsive-xl: var(--form-spacing-md)}}@media(max-width:360px){:root{--form-spacing-responsive-md: var(--form-spacing-xs);--form-spacing-responsive-lg: var(--form-spacing-xs);--form-spacing-responsive-xl: var(--form-spacing-sm)}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
