@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Quicksand:wght@300..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Wix+Madefor+Text:ital,wght@0,400..800;1,400..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Quicksand:wght@300..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Wix+Madefor+Text:ital,wght@0,400..800;1,400..800&display=swap";input,textarea,button,select{font-family:inherit}:root{--primary:#1976d2;--secondary:#dc004e;--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Lexend", sans-serif;--heading:system-ui, "Lexend", sans-serif;--mono:system-ui, "Lexend", sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}:export{primary:#195c76}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}.assessment-root{--q-size:16px;--q-weight:600;--answer-size:15px;--help-size:13px;--ink:#14161a;--ink-soft:#4b5260;--muted:#6b7280;--line:#eceef2;--canvas:#f6f7f9;--accent:#f5a623;--accent-text:#a86200;--accent-tint:#fff8ec;background:var(--canvas);height:100vh;display:flex;overflow:hidden;font-family:Lexend,sans-serif!important}.assessment-main{background:var(--canvas);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.assessment-header{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;gap:6px;padding:4px 24px 10px;display:flex}.header-top-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.header-bottom-row{justify-content:space-between;align-items:center;display:flex}.header-left{justify-self:start;align-items:center;gap:14px;display:flex}.header-right{flex-shrink:0;justify-self:end;align-items:center;display:flex}.header-center{text-align:center;flex:1;justify-self:center;min-width:0}.logo-wrap{align-items:center;gap:4px;display:flex}.assessment-title{color:#111;white-space:nowrap;margin:0;padding:20px 5px 10px;font-size:20px;font-weight:700;font-family:Lexend,sans-serif!important}.question-counter{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.timer{color:#f5a623;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.timer-icon{font-size:16px}.progress-wrap{background:var(--line);border-radius:10px;flex-shrink:0;width:95%;height:6px;margin:8px auto 0}.progress-fill{background:var(--accent);border-radius:10px;height:100%;transition:width .4s}.section-container{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;flex:1;min-height:0;margin:16px 2.5% 0;padding:8px 20px 0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #1018281f}.tabs-box{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-end;display:flex}.tabs-scroll-wrapper{flex:0 auto;align-items:flex-end;min-width:0;display:flex}.tabs{scroll-behavior:smooth;flex:1;gap:0;min-width:0;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs{-ms-overflow-style:none;scrollbar-width:none}.tab-item{flex-shrink:0;display:flex}.tab-scroll-btn{width:28px;height:44px;color:var(--accent-text);cursor:pointer;background:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.tab-scroll-btn:hover{background:var(--accent-tint)}.tab-btn{height:44px;font:inherit;cursor:pointer;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;flex-shrink:0;max-width:260px;padding:0 14px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s;position:relative;overflow:hidden}.tab-btn:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .15s;position:absolute;bottom:0;left:10px;right:10px}.tab-btn:hover{color:var(--ink);background:#f8f9fb}.tab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-divider{display:none}.tab-btn.active{color:var(--accent-text);font-weight:700}.tab-btn.active:after{background:var(--accent)}.tab-underline{flex:1 0 0}.questions-area{scrollbar-width:thin;scrollbar-color:#cfd3da transparent;flex:1;min-height:0;padding:8px 4px 24px;overflow-y:auto}.questions-area::-webkit-scrollbar{width:8px}.questions-area::-webkit-scrollbar-thumb{background:#cfd3da;border-radius:8px}.section-title{color:#111;margin-top:0;margin-bottom:22px;font-size:18px;font-weight:800}.question-block{background:#fff;border:2px solid #0000;border-radius:12px;max-width:820px;margin-bottom:2px;padding:10px 14px;scroll-margin-top:20px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative}.question-block.highlighted{background:#fffbf3;border-color:#f5a623;box-shadow:0 4px 16px #f5a6232e}.question-text{font-size:var(--q-size);font-weight:var(--q-weight);color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;margin-top:0;margin-bottom:8px;line-height:1.45}.question-text>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.options-list{flex-direction:column;gap:8px;max-width:560px;display:flex}.option-label{cursor:pointer;background:#fbfbfc;border:1.5px solid #dcdfe6;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:9px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.option-label:hover{background:#fff;border-color:#b9bec9}.option-label:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #f5a62333}.option-label .radio-circle{margin-top:0}.option-label--selected,.option-label--selected:hover{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 4px 14px #f5a6231f}.radio-circle{border:2px solid #bbb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .2s;display:flex}.radio-circle.selected{border-color:#f5a623}.radio-dot{background:#f5a623;border-radius:50%;width:10px;height:10px}.option-text{color:var(--ink);font-size:15px;line-height:1.45}.likert-circle{cursor:pointer}.likert-numeric{-webkit-user-select:none;user-select:none;flex-direction:column;padding:6px 0 10px;display:flex}.likert-row{justify-content:flex-start;align-items:center;display:flex}.likert-col{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:60px;display:flex}.likert-col--clickable{cursor:pointer}.likert-col--clickable:hover .radio-circle{border-color:#f5a623}.likert-number{color:#333;font-size:14px;font-weight:400;line-height:1}.likert-endpoint{color:#222;white-space:nowrap;flex-shrink:0;min-width:48px;font-size:14px;font-weight:400}.likert-endpoint--low{text-align:right;padding-right:12px}.likert-endpoint--high{text-align:left;padding-left:12px}.likert-endpoint-spacer{flex-shrink:0;min-width:48px}.likert-text{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:left;padding:6px 0 10px;display:flex}.likert-text-item{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:80px;padding:0 4px;display:flex}.likert-text-item .likert-text-label{color:#555;text-align:center;font-size:12px;line-height:1.35;transition:color .15s}.likert-text-item.selected .likert-text-label{color:#f5a623;font-weight:600}.likert-text-item:hover .radio-circle{border-color:#f5a623}.assessment-footer{padding:12px 2.5%;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-draft{height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #dcdfe6;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.btn-draft:disabled{color:#a3a9b4;border-color:var(--line);cursor:not-allowed;background:#fff}.btn-draft:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.footer-status{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-right:auto;display:flex}.autosave-status{color:var(--muted);font-size:13px}.autosave-status:empty{display:none}.autosave-status--error,.autosave-status--offline{color:#c62828}.autosave-status--retrying{color:#b26a00}.btn-nav{color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #dcdfe6;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s}.btn-nav:hover:not(:disabled){color:#f5a623;border-color:#f5a623}.btn-nav:disabled{color:#c4c9d1;border-color:var(--line);cursor:not-allowed;background:#fff}.btn-nav-icon{flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;height:44px;padding:0 16px;display:inline-flex}.btn-label{font-size:14px;font-weight:700}.btn-next{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:700;transition:opacity .2s;box-shadow:0 4px 12px -4px #f5a62399}.btn-next:hover:not(:disabled){opacity:.88}.btn-next:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.btn-submit{color:#fff;cursor:pointer;background:#b9bec7;border:none;border-radius:10px;height:44px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s}.btn-submit.ready{background:#2e7d32}.btn-submit.ready:hover{background:#1b5e20}.btn-submit:disabled{cursor:not-allowed}.palette-panel{box-sizing:border-box;background:#2d2d2d;flex-direction:column;flex-shrink:0;gap:0;width:300px;height:100vh;padding:16px 20px;display:flex}.palette-title{color:#f5a623;margin:0;font-size:15px;font-weight:800}.palette-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.palette-hide-btn{color:#b8b8b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-6px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.palette-hide-btn:hover{color:#f5a623;background:#ffffff14}.palette-hide-btn:focus-visible{outline-offset:2px;outline:2px solid #f5a623}.palette-reveal-btn{display:none}@media (width>=1025px){.assessment-root .palette-panel{transition:margin-right .3s cubic-bezier(.4,0,.2,1),visibility linear}.assessment-root.palette-hidden .palette-panel{visibility:hidden;margin-right:-300px;transition:margin-right .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.assessment-root.palette-hidden .palette-reveal-btn{z-index:900;color:#f5a623;cursor:pointer;background:#2d2d2d;border:0;border-radius:12px 0 0 12px;justify-content:center;align-items:center;width:34px;height:64px;padding:0 0 0 2px;transition:width .15s;animation:.25s ease-out .2s both palette-tab-in;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 16px #0000002e}.assessment-root.palette-hidden .palette-reveal-btn:hover{width:40px}.assessment-root.palette-hidden .palette-reveal-btn:focus-visible{outline-offset:2px;outline:2px solid #f5a623}.assessment-root.palette-hidden .header-mobile-actions{flex-shrink:0;align-items:center;display:flex}.assessment-root.palette-hidden .mobile-palette-btn{display:none}.assessment-root.palette-off .header-mobile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}}.header-logout-btn{color:#5b616e;cursor:pointer;background:0 0;border:1px solid #dcdfe6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.header-logout-btn:hover{color:#195c76;background:#f5f6f8}.header-logout-btn:focus-visible{outline-offset:2px;outline:2px solid #f5a623}@media (width<=1024px){.palette-hide-btn{display:none}}@keyframes palette-tab-in{0%{opacity:0;transform:translate(100%,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.assessment-root .palette-panel,.assessment-root.palette-hidden .palette-panel,.assessment-root.palette-hidden .palette-reveal-btn{transition:none;animation:none}}.palette-section-label{color:#f5a623;letter-spacing:.5px;margin:10px 0 6px;font-size:12px;font-weight:700}.palette-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.palette-sections{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.palette-sections::-webkit-scrollbar{background:#d7d7d7;border-radius:20px;width:12px}.palette-sections::-webkit-scrollbar-thumb{background:gray;border:3px solid #d7d7d7;border-radius:20px;width:8px}.palette-content{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-height:0;display:flex}.palette-btn{color:#111;cursor:pointer;text-align:center;background:#fff;border:2px solid #0000;border-radius:6px;padding:5px 0;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .1s}.palette-btn.answered{color:#fff;background:#4caf50}.palette-btn.palette-selected{color:#fff;background:#f5a623;border-color:#fff}.palette-btn.answered.palette-selected{background:#4caf50;border-color:#fff;box-shadow:0 0 0 2px #f5a623}.palette-legend{border-top:1px solid #4a4a4a;margin-top:18px;padding-top:12px}.legend-title{color:#f5a623;margin:0 0 8px;font-size:13px;font-weight:700}.legend-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.legend-item{align-items:center;gap:6px;min-width:0;display:flex}.legend-swatch{border-radius:4px;flex-shrink:0;width:16px;height:16px;display:inline-block}.legend-swatch.green{background:#4caf50}.legend-swatch.white{background:#fff}.legend-swatch.orange{background:#f5a623}.legend-label{color:#ccc;min-width:0;font-size:11px;line-height:1.3}.palette-summary{text-align:center;margin-top:14px}.summary-num{color:#f5a623;font-size:20px;font-weight:800}.summary-of{color:#aaa;font-size:13px}.submit-screen{background:#f4f4f4;justify-content:center;align-items:center;min-height:100vh;display:flex}.submit-card{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:400px;padding:48px;box-shadow:0 8px 32px #0000001a}.submit-icon{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:36px;display:flex}.submit-title{color:#111;margin:0 0 8px;font-size:24px;font-weight:800}.submit-sub{color:#555;margin-bottom:20px}.submit-bar{background:#eee;border-radius:4px;height:8px;margin-bottom:24px;overflow:hidden}.submit-fill{background:#f5a623;border-radius:4px;height:100%;transition:width .6s}.btn-restart{color:#fff;cursor:pointer;background:#f5a623;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:700;transition:opacity .2s}.btn-restart:hover{opacity:.88}.header-center{text-align:center;flex:1;min-width:0}.admin-logo{object-fit:contain;width:auto;height:90px}.assessment-logo{object-fit:contain;width:auto;height:95px}.header-mobile-actions{display:none}.header-mobile-timer{color:#f5a623;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.mobile-palette-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#195c76;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-family:Lexend,sans-serif;font-size:12px;font-weight:600;display:flex}.mobile-palette-btn:active{opacity:.85}.palette-close-btn{color:#aaa;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-bottom:8px;padding:0;font-size:24px;line-height:1;display:none}.palette-close-btn:hover{color:#f5a623}.palette-overlay{z-index:998;cursor:pointer;background:#00000073;display:none;position:fixed;inset:0}.footer-nav-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}@media (width<=1024px){.header-mobile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.palette-close-btn,.palette-overlay{display:block}.assessment-header{gap:4px;padding:6px 12px}.header-top-row{grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.admin-logo,.assessment-logo{height:44px}.assessment-title{white-space:normal;text-align:center;font-size:14px}.header-bottom-row{gap:8px;padding-top:4px}.question-counter{white-space:nowrap;font-size:12px;min-width:fit-content!important}.section-container{border-radius:14px;margin:10px 10px 0;padding:4px 12px 0}.tab-btn{max-width:220px;padding:0 12px;font-size:13px}.tab-scroll-btn{width:24px}.likert-col{width:42px}.likert-endpoint{min-width:36px;font-size:12px}.likert-endpoint--low{padding-right:6px}.likert-endpoint--high{padding-left:6px}.likert-endpoint-spacer{min-width:36px}.likert-number{font-size:11px}.likert-text-item{width:68px}.likert-text-item .likert-text-label{font-size:11px}.assessment-footer{padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));gap:8px}.btn-draft,.btn-nav,.btn-next,.btn-submit{padding:0 16px;font-size:14px}.btn-nav-icon{width:44px;height:44px;padding:0}.btn-label{display:none}.palette-panel{z-index:999;width:280px;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000059}.palette-panel.mobile-open{transform:translate(0)}}@media (width<=480px){.assessment-header{padding:5px 10px}.admin-logo,.assessment-logo{height:34px}.assessment-title{font-size:13px}.section-container{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0;padding:0 4px}.question-block{padding:10px}.likert-col{width:36px}.likert-endpoint{min-width:28px;font-size:11px}.likert-endpoint-spacer{min-width:28px}.likert-text-item{width:58px}.assessment-footer{gap:6px;padding:8px 10px}.btn-draft,.btn-nav,.btn-next,.btn-submit{padding:0 14px}.mobile-palette-btn{padding:5px 8px;font-size:11px}}.loading{color:#555;justify-content:center;align-items:center;height:100vh;font-size:18px;font-weight:500;display:flex}.user-card{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:6px 10px;transition:all .2s;display:flex;box-shadow:0 1px 6px #0000000f}.user-details{align-items:center;gap:8px;display:flex}.user-card:hover{cursor:pointer;box-shadow:0 3px 10px #00000014}.avatar{color:#fff;background:#f5a623;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:#1a1a1a;margin:0;font-size:12px;font-weight:600}.user-email{text-overflow:ellipsis;white-space:nowrap;color:#666;max-width:150px;margin:0;font-size:10px;overflow:hidden}.logout-icon{color:#888;cursor:pointer;border-radius:6px;padding:4px;font-size:14px;transition:all .2s}.logout-icon:hover{color:#d32f2f;background-color:#f5f5f5}.question-required{color:#d32f2f;font-weight:700}.question-optional{letter-spacing:0;color:var(--muted,#6b7280);vertical-align:2px;background:#f1f2f5;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.6;display:inline-block}.question-help{font-size:var(--help-size,13px);color:var(--muted,#6b7280);margin:-4px 0 8px;line-height:1.5}.question-description{color:#333;white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.question-block.question-block--error:before{content:"";background:#d32f2f;border-radius:3px;width:3px;animation:.2s ease-out if-slide;position:absolute;top:12px;bottom:12px;left:0}.input-field{--if-accent:#f5a623;--if-accent-strong:#d98a00;--if-accent-ring:#f5a62333;--if-border:#dcdfe6;--if-border-hover:#b9bec9;--if-surface:#fbfbfc;--if-text:#14161a;--if-muted:#8a909c;--if-error:#d32f2f;--if-error-ring:#d32f2f24;--if-valid:#1f9d55;max-width:560px}.input-field--wide{max-width:760px}.if-box{background:var(--if-surface);border:1.5px solid var(--if-border);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.if-box:hover{border-color:var(--if-border-hover);background:#fff}.if-box:focus-within{border-color:var(--if-accent);box-shadow:0 0 0 4px var(--if-accent-ring), 0 4px 14px #f5a6231a;background:#fff}.if-box--error,.if-box--error:hover{border-color:var(--if-error);box-shadow:none;background:#fff}.if-box--error:focus-within{border-color:var(--if-error);box-shadow:0 0 0 3px var(--if-error-ring);background:#fff}.if-box--long_text{align-items:stretch;padding:0}.if-icon{color:var(--if-muted);flex-shrink:0;transition:color .18s}.if-box:focus-within .if-icon,.if-box--filled .if-icon{color:var(--if-accent-strong)}.if-box--error .if-icon{color:var(--if-error)}.if-control{min-width:0;height:42px;font:inherit;font-size:var(--answer-size,16px);color:var(--if-text);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.if-control::placeholder{color:var(--if-muted);opacity:1}.if-control--textarea{resize:vertical;height:auto;min-height:96px;padding:11px 12px;line-height:1.6}.if-control--date{letter-spacing:.04em;font-variant-numeric:tabular-nums}.if-control--date::placeholder{letter-spacing:.08em}.if-trailing-btn{width:32px;height:32px;color:var(--if-accent-strong);cursor:pointer;background:#f5a6231f;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-5px;padding:0;transition:background-color .18s,transform .18s;display:inline-flex}.if-trailing-btn:hover{background:#f5a62338}.if-trailing-btn:active{transform:scale(.94)}.if-trailing-btn:focus-visible{outline:2px solid var(--if-accent);outline-offset:2px}.if-valid{color:var(--if-valid);flex-shrink:0;animation:.22s ease-out if-pop}.if-box--phone{gap:12px}.if-footer{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.if-counter{font-variant-numeric:tabular-nums;color:var(--if-muted);flex-shrink:0;font-size:12px}.if-counter--max{color:var(--if-accent-strong);font-weight:600}.input-field__error{color:var(--if-error,#d32f2f);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.4;animation:.2s ease-out if-slide;display:flex}.if-footer .input-field__error{margin-top:0}.input-field__error svg{flex-shrink:0;margin-top:1px}.if-choices{flex-wrap:wrap;gap:10px;display:flex}.if-clear{font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:4px 8px 4px 6px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.if-clear:hover{color:#14161a;background:#f5f6f8}.if-clear:focus-visible{outline-offset:1px;outline:2px solid #f5a623}.if-choice{max-width:100%;min-height:44px;font:inherit;text-align:left;color:var(--if-text);background:var(--if-surface);border:1.5px solid var(--if-border);cursor:pointer;border-radius:10px;flex:0 auto;align-items:center;gap:10px;padding:9px 16px 9px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.if-choice:hover{border-color:var(--if-border-hover);background:#fff;transform:translateY(-1px)}.if-choice:focus-visible{border-color:var(--if-accent);box-shadow:0 0 0 4px var(--if-accent-ring);outline:none}.if-choice--selected,.if-choice--selected:hover{border-color:var(--if-accent);background:#fff8ec;box-shadow:0 4px 14px #f5a62324}.if-choice__text{font-size:15px;line-height:1.45}@keyframes if-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes if-slide{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.if-box,.if-choice,.if-trailing-btn,.if-valid,.input-field__error{transition:none;animation:none}.if-choice:hover{transform:none}}.required-left{color:#a85d00;white-space:nowrap;background:#fff4e0;border:1px solid #fbd9a0;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.phone-only{display:none}.saved-short{font-variant-numeric:tabular-nums;align-items:center;gap:5px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.required-left:before{content:"";background:#f5a623;border-radius:50%;width:6px;height:6px}.missing-map-section+.missing-map-section{margin-top:4px}.missing-map-label{color:#b26a00;letter-spacing:.5px;margin:10px 0 6px;font-size:12px;font-weight:700}.missing-map-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;display:grid}.palette-btn.missing-map-btn{border-color:#d0d0d0;padding:8px 0;font-size:13px}.palette-btn.missing-map-btn.required-unanswered{border-color:#f5a623}.palette-btn.missing-map-btn:hover,.palette-btn.missing-map-btn:focus-visible{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.missing-map-legend{color:#555;flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.missing-map-legend li{align-items:center;gap:6px;display:flex}.missing-map-swatch{border-radius:4px;width:14px;height:14px}.missing-map-swatch.required{background:#fff;border:2px solid #f5a623}.missing-map-swatch.error{background:#d32f2f}.palette-btn.required-unanswered{border-color:#f5a623}.palette-btn.has-error{color:#fff;background:#d32f2f}.palette-btn.has-error.palette-selected{border-color:#fff;box-shadow:0 0 0 2px #f5a623}.legend-swatch.required{background:#fff;box-shadow:inset 0 0 0 2px #f5a623}.legend-swatch.error{background:#d32f2f}@media (width<=600px){.if-choices{flex-direction:column}.if-choice{width:100%}.if-control{font-size:16px}.assessment-root{--help-size:14px}.assessment-footer{grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"status status status status status""draft.prev next submit";gap:8px;display:grid}.footer-nav-group{display:contents}.btn-draft{white-space:nowrap;grid-area:draft}.wide-only{display:none}.phone-only{display:inline-flex}.mobile-palette-btn{width:36px;height:32px;padding:0}.mobile-palette-btn svg{font-size:18px!important}.header-mobile-timer{font-variant-numeric:tabular-nums}.footer-status{flex-direction:row;grid-area:status;justify-content:space-between;align-items:center;gap:8px;margin:0}.autosave-status{min-width:0;font-size:12px}.footer-nav-group>.btn-nav{grid-area:prev}.footer-nav-group>.btn-next{grid-area:next}.required-left{margin-left:auto}.btn-submit{grid-area:submit}.if-control::placeholder{font-size:14px}.required-left{white-space:nowrap}}.check-box{color:#fff;border:2px solid #bbb;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s,background-color .2s;display:flex}.check-box.selected{border-color:var(--accent,#f5a623);background:var(--accent,#f5a623)}.if-hint{color:var(--muted,#6b7280);margin:-2px 0 8px;font-size:12px}.if-other{max-width:560px;margin-top:10px;animation:.18s ease-out if-slide}.if-grid{border-collapse:separate;border-spacing:0 8px;width:100%;margin:-8px 0}.if-grid th,.if-grid td{text-align:left;vertical-align:middle;padding:0}.if-grid thead th{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.03em;padding:0 6px 2px;font-size:12px;font-weight:600}.if-grid tbody th{width:40%;font-size:var(--answer-size,15px);color:var(--ink,#14161a);padding-right:14px;font-weight:500;line-height:1.4}.if-grid td+td{padding-left:10px}.if-grid--headed tbody th{width:28%}.if-grid:not(.if-grid--headed){max-width:640px}.if-grid__box{min-height:42px}.if-grid__box .if-control{height:40px}.if-grid-stack{flex-direction:column;gap:12px;max-width:560px;display:flex}.if-grid-stack__row{border:1px solid var(--line,#eceef2);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:12px 14px 14px;display:flex}.if-grid-stack__row legend{color:var(--ink,#14161a);margin-left:-6px;padding:0 6px;font-size:14px;font-weight:600}.if-grid-stack__field{flex-direction:column;gap:6px;display:flex}.if-grid-stack__field>span{color:var(--ink-soft,#4b5260);font-size:14px;font-weight:500}.about-box{border:1px solid var(--line,#eceef2);border-left:4px solid var(--accent,#f5a623);background:#fff;border-radius:12px;max-width:820px;margin:4px 14px 18px;padding:16px 18px}.about-box__title{color:var(--ink,#14161a);margin:0 0 6px;font-size:15px;font-weight:700}.about-box__text{color:var(--ink-soft,#4b5260);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.section-heading{border-bottom:1px solid var(--line,#eceef2);max-width:820px;margin:4px 14px 12px;padding-bottom:10px}.section-heading__title{color:var(--ink,#14161a);text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.35}.section-heading__number{color:var(--accent-text,#a86200)}.section-heading__intro{color:var(--muted,#6b7280);white-space:pre-line;margin:6px 0 0;font-size:14px;line-height:1.55}.questions-area{container-type:inline-size}@container (width>=720px){.questions-flow--cols-2,.questions-flow--cols-3{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;max-width:1100px;display:grid}.questions-flow--cols-2>.question-block,.questions-flow--cols-3>.question-block{grid-column:1/-1;max-width:none}.questions-flow--cols-2>.question-block--compact,.questions-flow--cols-3>.question-block--compact{grid-column:auto}}@container (width>=1020px){.questions-flow--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.about-box,.section-heading{margin-left:4px;margin-right:4px}.if-grid--headed{border-spacing:0;margin:0}.if-grid--headed thead{display:none}.if-grid--headed tbody,.if-grid--headed tr,.if-grid--headed th,.if-grid--headed td{width:auto;display:block}.if-grid--headed tr{border:1px solid var(--line,#eceef2);border-radius:10px;margin-bottom:10px;padding:10px 12px 12px}.if-grid--headed tbody th{width:auto;padding:0 0 6px;font-weight:600}.if-grid--headed td+td{padding-left:0}.if-grid--headed td+td,.if-grid--headed th+td{margin-top:8px}.if-grid--headed td[data-label]:before{content:attr(data-label);color:var(--ink-soft,#4b5260);margin-bottom:4px;font-size:13px;display:block}.if-grid:not(.if-grid--headed) tbody th{width:45%}}:root{--iti-flag-width:20px;--iti-flag-count:244}.iti__ac{--iti-flag-offset:0}.iti__ad{--iti-flag-offset:-1}.iti__ae{--iti-flag-offset:-2}.iti__af{--iti-flag-offset:-3}.iti__ag{--iti-flag-offset:-4}.iti__ai{--iti-flag-offset:-5}.iti__al{--iti-flag-offset:-6}.iti__am{--iti-flag-offset:-7}.iti__ao{--iti-flag-offset:-8}.iti__ar{--iti-flag-offset:-9}.iti__as{--iti-flag-offset:-10}.iti__at{--iti-flag-offset:-11}.iti__au{--iti-flag-offset:-12}.iti__aw{--iti-flag-offset:-13}.iti__ax{--iti-flag-offset:-14}.iti__az{--iti-flag-offset:-15}.iti__ba{--iti-flag-offset:-16}.iti__bb{--iti-flag-offset:-17}.iti__bd{--iti-flag-offset:-18}.iti__be{--iti-flag-offset:-19}.iti__bf{--iti-flag-offset:-20}.iti__bg{--iti-flag-offset:-21}.iti__bh{--iti-flag-offset:-22}.iti__bi{--iti-flag-offset:-23}.iti__bj{--iti-flag-offset:-24}.iti__bl{--iti-flag-offset:-25}.iti__bm{--iti-flag-offset:-26}.iti__bn{--iti-flag-offset:-27}.iti__bo{--iti-flag-offset:-28}.iti__bq{--iti-flag-offset:-29}.iti__br{--iti-flag-offset:-30}.iti__bs{--iti-flag-offset:-31}.iti__bt{--iti-flag-offset:-32}.iti__bw{--iti-flag-offset:-33}.iti__by{--iti-flag-offset:-34}.iti__bz{--iti-flag-offset:-35}.iti__ca{--iti-flag-offset:-36}.iti__cc{--iti-flag-offset:-37}.iti__cd{--iti-flag-offset:-38}.iti__cf{--iti-flag-offset:-39}.iti__cg{--iti-flag-offset:-40}.iti__ch{--iti-flag-offset:-41}.iti__ci{--iti-flag-offset:-42}.iti__ck{--iti-flag-offset:-43}.iti__cl{--iti-flag-offset:-44}.iti__cm{--iti-flag-offset:-45}.iti__cn{--iti-flag-offset:-46}.iti__co{--iti-flag-offset:-47}.iti__cr{--iti-flag-offset:-48}.iti__cu{--iti-flag-offset:-49}.iti__cv{--iti-flag-offset:-50}.iti__cw{--iti-flag-offset:-51}.iti__cx{--iti-flag-offset:-52}.iti__cy{--iti-flag-offset:-53}.iti__cz{--iti-flag-offset:-54}.iti__de{--iti-flag-offset:-55}.iti__dj{--iti-flag-offset:-56}.iti__dk{--iti-flag-offset:-57}.iti__dm{--iti-flag-offset:-58}.iti__do{--iti-flag-offset:-59}.iti__dz{--iti-flag-offset:-60}.iti__ec{--iti-flag-offset:-61}.iti__ee{--iti-flag-offset:-62}.iti__eg{--iti-flag-offset:-63}.iti__eh{--iti-flag-offset:-64}.iti__er{--iti-flag-offset:-65}.iti__es{--iti-flag-offset:-66}.iti__et{--iti-flag-offset:-67}.iti__fi{--iti-flag-offset:-68}.iti__fj{--iti-flag-offset:-69}.iti__fk{--iti-flag-offset:-70}.iti__fm{--iti-flag-offset:-71}.iti__fo{--iti-flag-offset:-72}.iti__fr{--iti-flag-offset:-73}.iti__ga{--iti-flag-offset:-74}.iti__gb{--iti-flag-offset:-75}.iti__gd{--iti-flag-offset:-76}.iti__ge{--iti-flag-offset:-77}.iti__gf{--iti-flag-offset:-78}.iti__gg{--iti-flag-offset:-79}.iti__gh{--iti-flag-offset:-80}.iti__gi{--iti-flag-offset:-81}.iti__gl{--iti-flag-offset:-82}.iti__gm{--iti-flag-offset:-83}.iti__gn{--iti-flag-offset:-84}.iti__gp{--iti-flag-offset:-85}.iti__gq{--iti-flag-offset:-86}.iti__gr{--iti-flag-offset:-87}.iti__gt{--iti-flag-offset:-88}.iti__gu{--iti-flag-offset:-89}.iti__gw{--iti-flag-offset:-90}.iti__gy{--iti-flag-offset:-91}.iti__hk{--iti-flag-offset:-92}.iti__hn{--iti-flag-offset:-93}.iti__hr{--iti-flag-offset:-94}.iti__ht{--iti-flag-offset:-95}.iti__hu{--iti-flag-offset:-96}.iti__id{--iti-flag-offset:-97}.iti__ie{--iti-flag-offset:-98}.iti__il{--iti-flag-offset:-99}.iti__im{--iti-flag-offset:-100}.iti__in{--iti-flag-offset:-101}.iti__io{--iti-flag-offset:-102}.iti__iq{--iti-flag-offset:-103}.iti__ir{--iti-flag-offset:-104}.iti__is{--iti-flag-offset:-105}.iti__it{--iti-flag-offset:-106}.iti__je{--iti-flag-offset:-107}.iti__jm{--iti-flag-offset:-108}.iti__jo{--iti-flag-offset:-109}.iti__jp{--iti-flag-offset:-110}.iti__ke{--iti-flag-offset:-111}.iti__kg{--iti-flag-offset:-112}.iti__kh{--iti-flag-offset:-113}.iti__ki{--iti-flag-offset:-114}.iti__km{--iti-flag-offset:-115}.iti__kn{--iti-flag-offset:-116}.iti__kp{--iti-flag-offset:-117}.iti__kr{--iti-flag-offset:-118}.iti__kw{--iti-flag-offset:-119}.iti__ky{--iti-flag-offset:-120}.iti__kz{--iti-flag-offset:-121}.iti__la{--iti-flag-offset:-122}.iti__lb{--iti-flag-offset:-123}.iti__lc{--iti-flag-offset:-124}.iti__li{--iti-flag-offset:-125}.iti__lk{--iti-flag-offset:-126}.iti__lr{--iti-flag-offset:-127}.iti__ls{--iti-flag-offset:-128}.iti__lt{--iti-flag-offset:-129}.iti__lu{--iti-flag-offset:-130}.iti__lv{--iti-flag-offset:-131}.iti__ly{--iti-flag-offset:-132}.iti__ma{--iti-flag-offset:-133}.iti__mc{--iti-flag-offset:-134}.iti__md{--iti-flag-offset:-135}.iti__me{--iti-flag-offset:-136}.iti__mf{--iti-flag-offset:-137}.iti__mg{--iti-flag-offset:-138}.iti__mh{--iti-flag-offset:-139}.iti__mk{--iti-flag-offset:-140}.iti__ml{--iti-flag-offset:-141}.iti__mm{--iti-flag-offset:-142}.iti__mn{--iti-flag-offset:-143}.iti__mo{--iti-flag-offset:-144}.iti__mp{--iti-flag-offset:-145}.iti__mq{--iti-flag-offset:-146}.iti__mr{--iti-flag-offset:-147}.iti__ms{--iti-flag-offset:-148}.iti__mt{--iti-flag-offset:-149}.iti__mu{--iti-flag-offset:-150}.iti__mv{--iti-flag-offset:-151}.iti__mw{--iti-flag-offset:-152}.iti__mx{--iti-flag-offset:-153}.iti__my{--iti-flag-offset:-154}.iti__mz{--iti-flag-offset:-155}.iti__na{--iti-flag-offset:-156}.iti__nc{--iti-flag-offset:-157}.iti__ne{--iti-flag-offset:-158}.iti__nf{--iti-flag-offset:-159}.iti__ng{--iti-flag-offset:-160}.iti__ni{--iti-flag-offset:-161}.iti__nl{--iti-flag-offset:-162}.iti__no{--iti-flag-offset:-163}.iti__np{--iti-flag-offset:-164}.iti__nr{--iti-flag-offset:-165}.iti__nu{--iti-flag-offset:-166}.iti__nz{--iti-flag-offset:-167}.iti__om{--iti-flag-offset:-168}.iti__pa{--iti-flag-offset:-169}.iti__pe{--iti-flag-offset:-170}.iti__pf{--iti-flag-offset:-171}.iti__pg{--iti-flag-offset:-172}.iti__ph{--iti-flag-offset:-173}.iti__pk{--iti-flag-offset:-174}.iti__pl{--iti-flag-offset:-175}.iti__pm{--iti-flag-offset:-176}.iti__pr{--iti-flag-offset:-177}.iti__ps{--iti-flag-offset:-178}.iti__pt{--iti-flag-offset:-179}.iti__pw{--iti-flag-offset:-180}.iti__py{--iti-flag-offset:-181}.iti__qa{--iti-flag-offset:-182}.iti__re{--iti-flag-offset:-183}.iti__ro{--iti-flag-offset:-184}.iti__rs{--iti-flag-offset:-185}.iti__ru{--iti-flag-offset:-186}.iti__rw{--iti-flag-offset:-187}.iti__sa{--iti-flag-offset:-188}.iti__sb{--iti-flag-offset:-189}.iti__sc{--iti-flag-offset:-190}.iti__sd{--iti-flag-offset:-191}.iti__se{--iti-flag-offset:-192}.iti__sg{--iti-flag-offset:-193}.iti__sh{--iti-flag-offset:-194}.iti__si{--iti-flag-offset:-195}.iti__sj{--iti-flag-offset:-196}.iti__sk{--iti-flag-offset:-197}.iti__sl{--iti-flag-offset:-198}.iti__sm{--iti-flag-offset:-199}.iti__sn{--iti-flag-offset:-200}.iti__so{--iti-flag-offset:-201}.iti__sr{--iti-flag-offset:-202}.iti__ss{--iti-flag-offset:-203}.iti__st{--iti-flag-offset:-204}.iti__sv{--iti-flag-offset:-205}.iti__sx{--iti-flag-offset:-206}.iti__sy{--iti-flag-offset:-207}.iti__sz{--iti-flag-offset:-208}.iti__tc{--iti-flag-offset:-209}.iti__td{--iti-flag-offset:-210}.iti__tg{--iti-flag-offset:-211}.iti__th{--iti-flag-offset:-212}.iti__tj{--iti-flag-offset:-213}.iti__tk{--iti-flag-offset:-214}.iti__tl{--iti-flag-offset:-215}.iti__tm{--iti-flag-offset:-216}.iti__tn{--iti-flag-offset:-217}.iti__to{--iti-flag-offset:-218}.iti__tr{--iti-flag-offset:-219}.iti__tt{--iti-flag-offset:-220}.iti__tv{--iti-flag-offset:-221}.iti__tw{--iti-flag-offset:-222}.iti__tz{--iti-flag-offset:-223}.iti__ua{--iti-flag-offset:-224}.iti__ug{--iti-flag-offset:-225}.iti__us{--iti-flag-offset:-226}.iti__uy{--iti-flag-offset:-227}.iti__uz{--iti-flag-offset:-228}.iti__va{--iti-flag-offset:-229}.iti__vc{--iti-flag-offset:-230}.iti__ve{--iti-flag-offset:-231}.iti__vg{--iti-flag-offset:-232}.iti__vi{--iti-flag-offset:-233}.iti__vn{--iti-flag-offset:-234}.iti__vu{--iti-flag-offset:-235}.iti__wf{--iti-flag-offset:-236}.iti__ws{--iti-flag-offset:-237}.iti__xk{--iti-flag-offset:-238}.iti__ye{--iti-flag-offset:-239}.iti__yt{--iti-flag-offset:-240}.iti__za{--iti-flag-offset:-241}.iti__zm{--iti-flag-offset:-242}.iti__zw{--iti-flag-offset:-243}:root{--iti-hover-color:#0000000d;--iti-border-color:#ccc;--iti-country-selector-bg:white;--iti-icon-color:#555;--iti-spacer-horizontal:10px;--iti-flag-height:calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size:17px;--iti-clear-icon-size:15px;--iti-close-icon-size:20px;--iti-border-width:1px;--iti-arrow-size:5px;--iti-arrow-width:1.5px;--iti-arrow-padding:7px;--iti-mobile-popup-margin:44px;--iti-strict-reject-flash-color:#ff00001f}.iti{display:inline-block;position:relative}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{z-index:0;min-width:100%;display:block;position:relative;margin:0!important}.iti__a11y-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.iti__country-container{padding:var(--iti-border-width);position:absolute;top:0;bottom:0;left:0}.iti__selected-country{z-index:1;height:100%;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.iti__selected-country-primary{height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);align-items:center;display:flex}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);margin-top:-2px;transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{background-color:var(--iti-country-selector-bg);border-radius:3px}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{z-index:2;position:absolute;left:0}.iti__search-input{width:100%;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal));border-width:0;border-radius:3px}[dir=rtl] .iti__search-input{padding-left:inherit;background-position:right 8px center;padding-right:30px}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{border-bottom:1px solid var(--iti-border-color);align-items:center;display:flex;position:relative}.iti__search-icon{left:var(--iti-spacer-horizontal);pointer-events:none;display:flex;position:absolute}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);stroke:var(--iti-icon-color);fill:none;stroke-width:3px;display:block}.iti__search-clear{right:calc(var(--iti-spacer-horizontal) / 2);cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.iti__search-clear .iti__search-clear-x{stroke-width:2px}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{cursor:pointer;-webkit-overflow-scrolling:touch;outline:none;margin:0;padding:0;list-style:none;overflow-y:scroll}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (width<=500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);align-items:center;display:flex}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);color:var(--iti-icon-color);align-items:center;display:flex}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover{background-color:var(--iti-hover-color)}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{z-index:1060;position:fixed;top:-1000px;left:-1000px}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top: auto; bottom: calc(anchor(top) + 3px);}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{padding:var(--iti-mobile-popup-margin);padding-bottom:calc(var(--iti-mobile-popup-margin) + var(--iti-virtual-keyboard-height,0px));background-color:#00000080;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0}.iti--fullscreen-popup .iti__country-selector{flex-direction:column;max-height:100%;display:flex;position:relative}.iti--fullscreen-popup .iti__close-button{bottom:100%;right:calc(-1 * var(--iti-mobile-popup-margin));width:var(--iti-mobile-popup-margin);height:var(--iti-mobile-popup-margin);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}[dir=rtl] :is(.iti--fullscreen-popup .iti__close-button){right:auto;left:calc(-1 * var(--iti-mobile-popup-margin))}.iti--fullscreen-popup .iti__close-button:focus-visible{outline-offset:-2px;outline:2px solid}.iti--fullscreen-popup .iti__close-button-svg{width:var(--iti-close-icon-size);height:var(--iti-close-icon-size);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;display:block}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__search-input{font-size:max(16px,1em)}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);background-image:image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset,100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height);border-radius:1px;box-shadow:0 0 1px #888}.iti__loading{box-shadow:none;background:0 0;position:relative}.iti__loading:after{content:"";width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:#0000;border-radius:50%;margin:auto;animation:1s linear infinite iti-spinner;position:absolute;inset:0}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:.3s cubic-bezier(.36,.07,.19,.97) iti-strict-reject-shake}@media (prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:.3s ease-out both iti-strict-reject-flash}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{box-shadow:none;height:var(--iti-globe-icon-size);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports ((-webkit-appearance:none)) and (not (background:-webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x:url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x:url(/assets/flags@2x-QBzdwbZ8.webp)}.pf{flex:1;align-self:stretch;min-width:0;display:flex}.pf .iti{--iti-border-color:#eceef2;--iti-hover-color:#f5f6f8;--iti-icon-color:#8a909c;--iti-spacer-horizontal:12px;--iti-arrow-padding:8px;width:100%;display:flex}.pf .iti__country-container{flex-shrink:0;padding:0;display:flex;position:static}.pf .iti input.iti__tel-input.if-control{font-variant-numeric:tabular-nums;flex:1;min-width:0;height:42px;padding-left:14px!important}.pf .iti__selected-country{font:inherit;cursor:pointer;border-right:1.5px solid #dcdfe6;border-radius:9px 0 0 9px;margin-left:-12px;padding:0 12px;transition:background-color .15s}.pf .iti__selected-country:focus-visible{outline-offset:-3px;outline:2px solid #f5a623}.pf .iti__selected-country-primary{gap:6px;padding:0}.pf .iti__arrow{margin-left:0}.pf .iti__selected-country .iti__selected-country-primary{background:0 0!important}.pf .iti__selected-country:hover,.pf .iti__selected-country[aria-expanded=true]{background:#f5f6f8}.pf .iti__selected-dial-code{font-size:var(--answer-size,16px);color:#14161a;margin-left:10px;font-weight:600}.pf .iti__flag,.pf-selector .iti__flag{border-radius:3px;box-shadow:0 0 0 1px #1018281a}.if-box--error .pf .iti__selected-country{border-right-color:#f2b8b5}.pf-selector{z-index:1400;font-family:Lexend,system-ui,sans-serif}.pf-selector .iti__country-selector{background:#fff;border:1px solid #eceef2;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #10182838,0 4px 12px #1018280f}.pf-selector:not(.iti--fullscreen-popup) .iti__country-selector{margin-top:8px;animation:.16s ease-out pf-in;width:320px!important}.pf-selector .iti__search-input-wrapper{border-bottom:0;flex-shrink:0;margin:8px 8px 6px}.pf-selector .iti__search-input{height:40px;font:inherit;color:#14161a;background:#f5f6f8;border:1.5px solid #0000;border-radius:10px;outline:none;font-size:14px;transition:border-color .15s,background-color .15s}.pf-selector .iti__search-input:focus{background:#fff;border-color:#f5a623}.pf-selector .iti__search-input::placeholder{color:#8a909c}.pf-selector .iti__country-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3d6dc transparent;flex:1;min-height:0;max-height:none;padding:0 6px 8px 8px;overflow:hidden auto}.pf-selector .iti__country-list::-webkit-scrollbar{width:6px}.pf-selector .iti__country-list::-webkit-scrollbar-thumb{background:#d3d6dc;border-radius:6px}.pf-selector .iti__country-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-selector .iti__country{color:#14161a;border-radius:9px;min-height:40px;padding:0 10px;font-size:14px}.pf-selector .iti__country.iti__highlight{background:#f5f6f8}.pf-selector .iti__country[aria-selected=true]{background:#fff4e0;font-weight:600}.pf-selector .iti__dial-code{color:#8a909c;margin-left:6px;font-weight:400}.pf-selector .iti__country-check{color:#d98a00}.pf-selector.iti--fullscreen-popup .iti__country-selector{border:0;border-radius:18px}.pf-selector.iti--fullscreen-popup .iti__country{min-height:48px;font-size:15px}.pf-selector.iti--fullscreen-popup .iti__search-input{font-size:16px}@keyframes pf-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pf-selector .iti__country-selector{animation:none}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.df-popper{z-index:1400}.df-panel{--df-accent:#f5a623;--df-accent-strong:#d98a00;--df-accent-soft:#fff4e0;--df-accent-soft-hover:#ffe8bf;--df-accent-top:#f8b23a;--df-accent-glow:#d98a008c;--df-text:#14161a;--df-muted:#8a909c;--df-line:#eceef2;--df-hover:#f5f6f8;--df-cell:40px;width:324px;color:var(--df-text);border:1px solid var(--df-line);transform-origin:0 0;background:#fff;border-radius:18px;padding:16px 16px 12px;font-family:Lexend,system-ui,sans-serif;animation:.16s ease-out df-in;box-shadow:0 24px 48px -12px #10182838,0 4px 12px #1018280f}.df-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.df-caption{height:36px;font:inherit;color:var(--df-text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:-6px;padding:0 10px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.df-caption svg{color:var(--df-muted);transition:transform .2s}.df-caption:hover{background:var(--df-hover)}.df-caption--open svg{transform:rotate(180deg)}.df-nav{gap:4px;display:flex}.df-nav__btn{width:36px;height:36px;color:var(--df-text);border:1px solid var(--df-line);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.df-nav__btn:hover:not(:disabled){background:var(--df-hover);border-color:#dcdfe6}.df-nav__btn:disabled{opacity:.35;cursor:default}.df-caption:focus-visible,.df-nav__btn:focus-visible,.df-cell:focus-visible,.df-foot__btn:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}.df-days.rdp-root{--rdp-accent-color:var(--df-accent);--rdp-accent-background-color:var(--df-accent-soft);--rdp-day-height:var(--df-cell);--rdp-day-width:var(--df-cell);--rdp-day_button-height:calc(var(--df-cell) - 4px);--rdp-day_button-width:calc(var(--df-cell) - 4px);--rdp-day_button-border-radius:11px;--rdp-day_button-border:0;--rdp-selected-border:0;--rdp-outside-opacity:1;--rdp-disabled-opacity:1;--rdp-weekday-opacity:1;--rdp-weekday-padding:0 0 6px}.df-days .rdp-months,.df-days .rdp-month,.df-days .rdp-month_grid{width:100%;max-width:none}.df-days .rdp-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--df-muted);font-size:11px;font-weight:600}.df-days .rdp-day{font-size:14px;font-weight:500}.df-days .rdp-day_button{margin:0 auto;transition:background-color .12s,color .12s}.df-days .rdp-day:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button:hover{background:var(--df-accent-soft);color:var(--df-accent-strong)}.df-days .rdp-day_button:focus-visible{outline:2px solid var(--df-accent);outline-offset:1px}.df-days .rdp-outside{color:#c3c7cf}.df-days .rdp-today:not(.rdp-outside) .rdp-day_button{color:var(--df-accent-strong);box-shadow:inset 0 0 0 1.5px var(--df-accent);font-weight:700}.df-days .rdp-selected{font-size:14px}.df-days .rdp-selected .rdp-day_button,.df-days .rdp-selected.rdp-today .rdp-day_button{color:#fff;background:linear-gradient(180deg, var(--df-accent-top), var(--df-accent-strong));box-shadow:0 6px 14px -4px var(--df-accent-glow);font-weight:700}.df-days .rdp-disabled .rdp-day_button{color:#d3d6dc;cursor:not-allowed;text-decoration:line-through}.df-grid{gap:8px;padding:2px;display:grid}.df-grid--years{max-height:calc(var(--df-cell) * 6 + 30px);overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(4,1fr);overflow-y:auto}.df-grid--months{min-height:calc(var(--df-cell) * 6 + 30px);grid-template-columns:repeat(3,1fr);align-content:start}.df-cell{height:44px;font:inherit;color:var(--df-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s}.df-cell:hover:not(:disabled):not(.df-cell--active){background:var(--df-accent-soft);color:var(--df-accent-strong)}.df-cell--today{border-color:var(--df-accent)}.df-cell--active{color:#fff;background:linear-gradient(180deg, var(--df-accent-top), var(--df-accent-strong));box-shadow:0 6px 14px -4px var(--df-accent-glow);font-weight:700}.df-cell:disabled{color:#d3d6dc;cursor:not-allowed}.df-foot{border-top:1px solid var(--df-line);justify-content:space-between;gap:8px;margin-top:10px;padding-top:12px;display:flex}.df-foot__btn{height:36px;font:inherit;color:var(--df-accent-strong);background:var(--df-accent-soft);cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .15s}.df-foot__btn:hover:not(:disabled){background:var(--df-accent-soft-hover)}.df-foot__btn--ghost{color:#5b616e;background:0 0}.df-foot__btn--ghost:hover:not(:disabled){background:var(--df-hover)}.df-foot__btn:disabled{opacity:.4;cursor:default}.df-trigger{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.df-sheet.MuiPaper-root{padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.df-panel--sheet{--df-cell:min(13vw, 50px);width:100%;max-width:440px;box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:8px 18px 18px;animation:none}.df-panel--sheet .df-caption{font-size:17px}.df-panel--sheet .df-foot__btn{flex:1;height:44px;font-size:15px}.df-sheet-handle{background:#dcdfe6;border-radius:4px;width:40px;height:4px;margin:4px auto 12px}@keyframes df-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.df-panel,.df-caption svg{transition:none;animation:none}}.ae2-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.ae2-loading p{color:#666;font-size:12px}.ae2-root{background:#f3f7fb;flex-direction:column;min-height:100vh;display:flex}.ae2-topbar{background:#fff;border-bottom:.5px solid #0000001a;justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex}.ae2-topbar__brand{align-items:center;gap:8px;display:flex}.ae2-topbar__logo{background:#195c76;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ae2-topbar__name{color:#111;font-size:13px;font-weight:500}.ae2-topbar__badge{color:#666;background:#f0f0f0;border:.5px solid #e0e0e0;border-radius:20px;padding:3px 8px;font-size:11px}.ae2-body{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;gap:1.25rem;width:100%;padding:1.25rem 1.5rem;display:flex}@media (width<=820px){.ae2-body{flex-direction:column;align-items:stretch}}.ae2-main{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.ae2-card--section{padding:1.5rem;box-shadow:0 20px 55px #195c7614}.ae2-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ae2-card__title{color:#111;margin:.15rem 0 0;font-size:18px}.ae2-pill{color:#195c76;text-transform:uppercase;letter-spacing:.05em;background:#e4f4fb;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.ae2-instruction-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:1.5rem;display:flex}.ae2-instruction-summary{color:#535a65;flex:1;min-width:220px;font-size:13px}.ae2-instruction-summary ul{margin:.5rem 0 0;padding-left:1.2rem}.ae2-instruction-summary li{margin-bottom:.45rem}.ae2-btn--wide{min-width:210px}.ae2-sidebar{flex-direction:column;flex-shrink:0;gap:.75rem;width:280px;display:flex}@media (width<=820px){.ae2-sidebar{width:100%}}.ae2-card{background:#fff;border:.5px solid #0000001a;border-radius:12px;padding:1rem 1.25rem}.ae2-card--flush{padding:0;overflow:hidden}.ae2-card--centered{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:1.75rem 1.5rem;display:flex}.ae2-section-label{letter-spacing:.06em;text-transform:uppercase;color:#999;margin-bottom:10px;font-size:10px;font-weight:500}.ae2-hero{background:#fff;border:.5px solid #00000014;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.ae2-hero__icon{background:#eaf4f8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ae2-hero__title{color:#111;margin:0 0 2px;font-size:15px;font-weight:500}.ae2-hero__sub{color:#666;margin:0;font-size:12px;line-height:1.5}.ae2-tab-bar{background:#f8fbfd;border:1px solid #195c7614;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:1rem;padding:10px;display:flex}.ae2-tab{color:#53626d;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s}.ae2-tab--active{color:#195c76;background:#f2fbff;border-color:#195c7633;box-shadow:0 6px 18px #195c7614}.ae2-tab:hover:not(.ae2-tab--active){color:#195c76;background:#f3f9fb}.ae2-tab-body{color:#555;padding:1rem;font-size:12px;line-height:1.75}.ae2-tab-body p{font-size:14px}.ae2-tab-body p:last-child{margin-bottom:0}.ae2-tab-body ul,.ae2-tab-body ol{margin:0 0 8px 1.2rem;padding:0}.ae2-tab-body ul li,.ae2-tab-body ol li{margin-bottom:4px}.ae2-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;height:36px;margin:0 auto;padding:0 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.ae2-btn--primary{color:#fff;background:#195c76}.ae2-btn--primary:hover:not(:disabled){background:#144d63}.ae2-btn--primary:disabled{opacity:.6;cursor:not-allowed}.ae2-btn--ghost{color:#555;background:0 0;border:.5px solid #00000026}.ae2-btn--ghost:hover:not(:disabled){background:#f5f5f5}.ae2-btn--ghost:disabled{opacity:.45;cursor:not-allowed}.ae2-code-box{background:#f7f8f9;border:1.5px dashed #00000026;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ae2-code-box__code{letter-spacing:.08em;color:#195c76;font-family:SF Mono,Fira Code,monospace;font-size:15px;font-weight:500}.ae2-code-box__copy{cursor:pointer;color:#666;background:#fff;border:.5px solid #00000026;border-radius:6px;align-items:center;padding:5px 7px;transition:color .15s;display:flex}.ae2-code-box__copy:hover{color:#195c76}.ae2-code-box__copied{color:#195c76;text-align:right;margin-top:5px;font-size:11px}.ae2-notice{box-sizing:border-box;text-align:left;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.ae2-notice--warning{color:#7a5600;background:#fdf7ed;border:.5px solid #f5d490}.ae2-notice--info{color:#0f4a61;background:#eaf4f8;border:.5px solid #b3d9e8}.ae2-success-icon{background:#eaf4f8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ae2-success__title{color:#111;margin:0;font-size:15px;font-weight:500}.ae2-success__sub{color:#666;max-width:360px;margin:0;font-size:12px;line-height:1.6}.ae2-resume{flex-direction:column;gap:7px;display:flex}.ae2-resume__input{letter-spacing:.04em;color:#111;box-sizing:border-box;background:#fff;border:.5px solid #00000026;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-family:SF Mono,Fira Code,monospace;font-size:12px;transition:border-color .15s,box-shadow .15s}.ae2-resume__input:focus{border-color:#195c76;box-shadow:0 0 0 2px #195c761a}.ae2-resume__input::placeholder{color:#bbb;letter-spacing:normal;font-family:-apple-system,sans-serif}.ae2-help-text{color:#666;margin:0;font-size:12px;line-height:1.65}.bi-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.bi-loading p{color:#666;font-size:12px}.bi-root{background:linear-gradient(#f4f8fb 0%,#eaf1f6 100%);flex-direction:column;height:100vh;display:flex;overflow-y:auto}.bi-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.bi-scroll:before,.bi-scroll:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.bi-scroll:before{background:radial-gradient(circle,#195c7629,#0000 70%);width:380px;height:380px;top:-120px;left:-160px}.bi-scroll:after{background:radial-gradient(circle,#2c8aa824,#0000 70%);width:460px;height:460px;bottom:-160px;right:-180px}.bi-body{z-index:1;box-sizing:border-box;flex:1;justify-content:center;min-height:0;padding:1.5rem 1.5rem 1rem;display:flex;position:relative}.bi-main{flex-direction:column;width:100%;max-width:880px;min-height:0;display:flex}.bi-card{background:#fff;border:1px solid #0f28320f;border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex;box-shadow:0 20px 45px #143c4b14,0 2px 6px #143c4b0a}.bi-card--compact{flex:none}.bi-card--compact .bi-intro{border-bottom:none;margin-bottom:0;padding-bottom:0}.bi-intro{border-bottom:1px solid #0f283212;align-items:center;gap:14px;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.bi-intro__icon{background:#eaf4f8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bi-intro__text{min-width:0}.bi-intro__title{color:#0f1f26;margin:0 0 2px;font-size:16px;font-weight:600}.bi-intro__sub{color:#66798a;margin:0;font-size:12.5px;line-height:1.4}.bi-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.6rem;display:flex}.bi-card__title{color:#0f1f26;margin:.1rem 0 0;font-size:17px;font-weight:600}.bi-label{letter-spacing:.06em;text-transform:uppercase;color:#97a4ad;margin-bottom:4px;font-size:10px;font-weight:600}.bi-pill{color:#b9590a;white-space:nowrap;background:#fff3e0;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.bi-progress{background:#195c761a;border-radius:999px;height:6px;margin-bottom:1.4rem;overflow:hidden}.bi-progress__bar{background:linear-gradient(90deg,#195c76,#2c8aa8);border-radius:999px;height:100%;transition:width .35s}.bi-form-scroll{scrollbar-width:thin;scrollbar-color:#195c7640 transparent;flex:1;min-height:0;margin:0 -.75rem;padding:0 .75rem 4px;overflow-y:auto}.bi-form-scroll::-webkit-scrollbar{width:6px}.bi-form-scroll::-webkit-scrollbar-track{background:0 0}.bi-form-scroll::-webkit-scrollbar-thumb{background:#195c7640;border-radius:999px}.bi-form-scroll::-webkit-scrollbar-thumb:hover{background:#195c7666}.bi-form{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.1rem 1.25rem;display:grid}@media (width<=640px){.bi-form{grid-template-columns:1fr}}.bi-alert{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:1.25rem;padding:10px 14px;font-size:12px;display:flex}.bi-alert__close{cursor:pointer;color:#dc2626;background:0 0;border:none;flex-shrink:0;padding:0;font-size:16px;line-height:1}.bi-coupon__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bi-coupon__input{background:#fff;flex:1;min-width:160px;max-width:240px;height:38px}.bi-coupon__btn{color:#fff;cursor:pointer;background:#195c76;border:none;border-radius:8px;flex-shrink:0;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .15s}.bi-coupon__btn:hover:not(:disabled){background:#144d63}.bi-coupon__btn:disabled{cursor:not-allowed;background:#c2cbd2}.bi-coupon__applied{background:linear-gradient(135deg,#ecfdf5,#f3fdf6);border:1px solid #bbf0d2;border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex}.bi-coupon__applied-icon{color:#fff;background:#15803d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.bi-coupon__applied-icon svg{font-size:16px}.bi-coupon__applied-text{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.bi-coupon__applied-code{color:#14532d;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.bi-coupon__applied-savings{color:#15803d;font-size:11.5px;font-weight:600}.bi-coupon__applied-remove{color:#15803d;cursor:pointer;background:#15803d14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .15s,color .15s;display:inline-flex}.bi-coupon__applied-remove svg{font-size:15px}.bi-coupon__applied-remove:hover{color:#dc2626;background:#fee2e2}.bi-coupon__msg{margin:8px 0 0;font-size:12px}.bi-coupon__msg--error{color:#dc2626}.bi-coupon__msg--success{color:#15803d;font-weight:600}.bi-coupon--bar{border-bottom:1px solid #0f283214;margin-bottom:10px;padding-bottom:10px}.bi-actionbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #0f283214;position:sticky;bottom:0;box-shadow:0 -10px 28px #143c4b12}.bi-actionbar__inner{max-width:880px;margin:0 auto;padding:12px 1.5rem 14px}.bi-actionbar__main{justify-content:space-between;align-items:center;gap:16px;display:flex}.bi-actionbar__price{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.bi-actionbar__price-label{color:#748492;font-size:11px}.bi-actionbar__price-amount{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bi-actionbar__price-strike{opacity:.5;font-size:12px;text-decoration:line-through}.bi-actionbar__price-final{color:#144d63;font-size:18px;font-weight:700}.bi-actionbar__price-note{color:#94a3b8;font-size:10.5px}@media (width>=1200px){.bi-main,.bi-actionbar__inner{max-width:1080px}.bi-actionbar__inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.bi-coupon--bar{border-bottom:none;flex:0 340px;margin-bottom:0;padding-bottom:0}.bi-coupon__row{flex-wrap:nowrap}.bi-actionbar__main{flex:none;justify-content:flex-end}}@media (width<=560px){.bi-actionbar__main{flex-direction:column;align-items:stretch;gap:10px}.bi-actionbar__price{text-align:center;align-items:center}.bi-actionbar__price-amount{justify-content:center}.bi-btn{justify-content:center;width:100%}}@media (width<=480px){.bi-card{border-radius:16px;padding:1.25rem 1.1rem 1.5rem}.bi-coupon__row{flex-direction:column;align-items:stretch}.bi-coupon__input{flex:none;width:100%;max-width:none;height:42px}.bi-coupon__btn{width:100%;height:42px}}.bi-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#195c76;border:none;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 20px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 6px 16px #195c7640}.bi-btn:hover:not(:disabled){background:#144d63}.bi-btn:active:not(:disabled){transform:translateY(1px)}.bi-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.bi-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bi-field--full{grid-column:1/-1}.bi-field__label{color:#0f1f26;font-size:13px;font-weight:500}.bi-field__req{color:#e53935;font-weight:700}.bi-field__input{color:#0f1f26;box-sizing:border-box;appearance:auto;background:#fcfdfe;border:1px solid #d6dee4;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.bi-field__input[type=number]{-moz-appearance:textfield}.bi-field__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bi-field__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bi-field__input:focus{background:#fff;border-color:#195c76;box-shadow:0 0 0 3px #195c761f}.bi-field__input--error{border-color:#e53935}.bi-field__input--error:focus{box-shadow:0 0 0 3px #e539351a}.bi-field__textarea{resize:vertical;height:auto;min-height:84px;padding:9px 11px;line-height:1.55}.bi-field__date-wrap{align-items:center;display:flex;position:relative}.bi-field__input--date{letter-spacing:.04em;font-variant-numeric:tabular-nums;padding-right:44px}.bi-field__date-btn{color:#195c76;background:#195c7614;border:0;border-radius:7px;width:30px;height:30px;transition:background-color .15s;position:absolute;right:5px}.bi-field__date-btn:hover{background:#195c7629}.bi-field__date-btn:focus-visible{outline-offset:2px;outline:2px solid #195c76}.bi-field__error{color:#e53935;font-size:11px}.bi-field__options{flex-wrap:wrap;gap:8px;display:flex}.bi-field__option{cursor:pointer;background:#fff;border:1.5px solid #dde3e8;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 14px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bi-field__option:hover{background:#195c760a;border-color:#195c76}.bi-field__option--on{background:#eaf4f8;border-color:#195c76}.bi-field__option-text{color:#0f1f26;font-size:13px}.bi-field__radio{border:2px solid #d0d5dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s;display:flex}.bi-field__radio--on{border-color:#195c76}.bi-field__radio-dot{background:#195c76;border-radius:50%;width:8px;height:8px}.bi-field__checkbox{border:2px solid #d0d5dd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.bi-field__checkbox--on{background:#195c76;border-color:#195c76}.bi-field__checkmark{width:10px;height:8px}.df-panel.bi-date-panel{--df-accent:#195c76;--df-accent-strong:#144d63;--df-accent-top:#23799a;--df-accent-soft:#e8f2f6;--df-accent-soft-hover:#d5e7ee;--df-accent-glow:#144d6373}.login-container{background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;display:flex}.login-container .login-form{background-color:#fff;width:350px}.login-container .login-input{color:#000;background-color:#ccc;border:none;border-radius:10px;outline:none;width:100%;height:45px;padding-left:10px}.login-container .space-30{margin-bottom:30px}.login-container .login-button{color:#fff;cursor:pointer;background-color:#f5a623;border:none;border-radius:10px;width:100%;height:45px}.login-container .password-view{cursor:pointer;color:#000;background:0 0;border:none;font-size:10px;position:absolute;top:55%;right:10px;transform:translateY(-50%)}.dashboard-root{background:linear-gradient(135deg,#f5f7fa 0%,#e4ecf7 100%);min-height:100vh;padding:40px 0}.dashboard-root .dashboard-header{text-align:center;margin-bottom:40px}.dashboard-root .dashboard-header .title{color:#1a237e;margin-bottom:8px;font-weight:700}.dashboard-root .dashboard-header .subtitle{color:#5c6bc0;font-size:1.1rem}.dashboard-root .survey-card{cursor:pointer;border-radius:16px;transition:all .3s}.dashboard-root .survey-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.dashboard-root .survey-card.Mui-disabled{opacity:.7;cursor:not-allowed;pointer-events:none;filter:grayscale(.4);box-shadow:none!important;transform:none!important}.dashboard-root .survey-avatar{background:linear-gradient(135deg,#6a11cb,#2575fc)}.dashboard-root .score-box{justify-content:space-between;display:flex}.dashboard-root .status-badge{justify-content:flex-end;display:flex}.dashboard-root .completed{color:#1b8f4c;background:#e6f7ee;border-radius:12px;padding:4px 10px}.dashboard-root .in-progress{color:#b26a00;background:#fff4e5;border-radius:12px;padding:4px 10px}.dashboard-root .not-started{color:#666;background:#f0f0f0;border-radius:12px;padding:4px 10px}.rpt-root *,.rpt-root :before,.rpt-root :after{box-sizing:border-box}.rpt-root{background-color:#cbd5e1;max-width:100vw;min-height:100vh;padding:20px 16px;font-family:Segoe UI,Arial,sans-serif;overflow-x:hidden}.rpt-no-data{text-align:center;background-color:#f1f5f9;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;padding:24px;font-family:Segoe UI,Arial,sans-serif;display:flex}.rpt-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto 12px;display:flex}.rpt-toolbar-title{flex:1;min-width:0}.rpt-title-text{color:#1e3a5f;margin-bottom:2px;font-size:17px;font-weight:800;line-height:1.2}.rpt-subtitle-text{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:600}.rpt-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rpt-download-btn{color:#195c76;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #195c7633;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.rpt-download-btn svg{color:#195c76;transition:transform .2s}.rpt-download-btn:hover:not(:disabled){background:#f1f5f9;border-color:#195c7666;box-shadow:0 2px 6px #00000014}.rpt-download-btn:hover:not(:disabled) svg{transform:translateY(1px)}.rpt-download-btn:active:not(:disabled){background:#e2e8f0;box-shadow:inset 0 1px 2px #0000000d}.rpt-download-btn:disabled{color:#475569;cursor:not-allowed;box-shadow:none;background:#e2e8f0;border-color:#cbd5e1}.rpt-download-btn:disabled svg{color:#475569}.rpt-content{flex-direction:column;gap:20px;width:100%;max-width:960px;margin:0 auto;display:flex;overflow-x:hidden}.rpt-page-wrap{border-radius:12px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 4px 24px #0000001f}.rpt-page-wrap iframe{border:none;width:100%;max-width:100%;display:block}.rpt-page{background-color:#f1f5f9;flex-direction:column;width:100%;min-height:1358px;font-family:Segoe UI,Arial,sans-serif;display:flex}.rpt-page-header{color:#fff;background:linear-gradient(135deg,#195c76 0%,#1e7090 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 28px;display:flex}.rpt-page-header__left{overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0}.rpt-page-header__left *{overflow-wrap:break-word;word-break:break-word}.rpt-page-header__right{text-align:right;flex-shrink:0;min-width:0}.rpt-page-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex}.rpt-card{background-color:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 4px #0000000f}.rpt-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rpt-charts-row{grid-template-columns:3fr 2fr;gap:14px;display:grid}.rpt-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rpt-basic-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rpt-bar-label{color:#475569;text-align:right;word-break:break-word;flex-shrink:0;width:110px;min-width:110px;font-size:10px;line-height:1.35}.rpt-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.rpt-gauge-svg,.rpt-radar-svg{max-width:100%;height:auto;margin:0 auto;display:block}.rpt-config-drawer{z-index:1400;background-color:#fff;flex-direction:column;width:300px;height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #00000026}.rpt-config-drawer.open{transform:translate(0)}.rpt-config-drawer.closed{transform:translate(100%)}.rpt-page-footer{background-color:#195c76;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 28px;display:flex}@media (width<=860px){.rpt-page-header{flex-direction:column;gap:6px;padding:14px 18px}.rpt-page-header__right{text-align:left}}@media (width<=768px){.rpt-root{padding:8px 6px;overflow-x:hidden}.rpt-page{min-height:unset;width:100%;overflow-x:hidden}.rpt-toolbar{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;margin-bottom:12px;padding:0 2px}.rpt-toolbar-actions{width:100%}.rpt-download-btn{justify-content:center;width:100%;padding:10px 16px}.rpt-page-header{flex-direction:column;gap:6px;padding:12px 14px}.rpt-page-header__right{text-align:left}.rpt-page-body{gap:10px;padding:10px 8px}.rpt-card{padding:10px}.rpt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rpt-charts-row,.rpt-two-col{grid-template-columns:1fr;gap:10px}.rpt-basic-info-grid{grid-template-columns:repeat(2,1fr);gap:8px}.rpt-bar-label{width:80px;min-width:80px;font-size:9px}.rpt-config-drawer{width:min(300px,90vw)}.rpt-page-footer{padding:10px 12px}.rpt-gauge-svg,.rpt-radar-svg{width:100%;height:auto}.rpt-page-wrap,.rpt-content,.rpt-page{max-width:100%;overflow-x:hidden}}@media (width<=480px){.rpt-root{padding:8px}.rpt-page-header{padding:12px 14px}.rpt-page-body{gap:8px;padding:10px}.rpt-card{padding:10px 12px}.rpt-kpi-grid{gap:6px}.rpt-basic-info-grid{grid-template-columns:1fr;gap:6px}.rpt-bar-label{width:68px;min-width:68px}}.ps-root{box-sizing:border-box;background:#f3f7fb;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.ps-card{text-align:center;background:#fff;border:.5px solid #0000001a;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:2.5rem 2rem;animation:.35s both ps-fade-up;display:flex;box-shadow:0 20px 55px #195c761a}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ps-icon{margin-bottom:1.25rem}.ps-icon__svg{width:72px;height:72px}.ps-icon__circle{fill:none;stroke-width:1.5px;transform-origin:50%}.ps-icon__circle--success{stroke:#16a34a;fill:#16a34a;animation:.4s both ps-pop}.ps-icon__circle--fail{stroke:#dc2626;fill:#dc2626;animation:.4s both ps-pop}.ps-icon__check{stroke-dasharray:20;stroke-dashoffset:20px;animation:.4s .35s forwards ps-draw}.ps-icon__cross{stroke-dasharray:12;stroke-dashoffset:12px;animation:.25s .35s forwards ps-draw}.ps-icon__cross--b{animation-delay:.5s}@keyframes ps-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ps-draw{to{stroke-dashoffset:0}}.ps-title{margin:0 0 .4rem;font-size:22px;font-weight:600}.ps-title--success{color:#16a34a}.ps-title--fail{color:#dc2626}.ps-sub{color:#555;margin:0;font-size:13px;line-height:1.55}.ps-sub--fail{color:#666;max-width:300px}.ps-amount{color:#16a34a;font-size:14px;font-weight:700}.ps-divider{background:#00000012;width:100%;height:1px;margin:1.5rem 0}.ps-countdown{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ps-countdown__label{color:#777;margin:0;font-size:12px}.ps-ring{width:88px;height:88px;transform:rotate(-90deg)}.ps-ring__track{fill:none;stroke:#e8f0f4}.ps-ring__fill{fill:none;stroke:#195c76;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.ps-ring__text{fill:#195c76;transform-origin:50px 50px;font-family:inherit;font-size:22px;font-weight:600;transform:rotate(90deg)}.ps-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.ps-btn--primary{color:#fff;background:#195c76}.ps-btn--primary:hover{background:#144d63}.ps-actions{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.ps-support{color:#888;font-size:12px;text-decoration:none}.ps-support:hover{color:#195c76;text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;box-sizing:border-box!important;background:#fff!important;padding:0!important;font-family:Lexend,sans-serif!important}
