:root{--color-brand: oklch(35.223% .10795 252.807);--color-interactive-primary: oklch(48.941% .12236 249.591);--color-interactive-primary-hover: oklch(32.16% .13009 262.362);--color-utility: oklch(55.604% .13102 244.748);--color-utility-hover: oklch(32.16% .13009 262.362);--color-contrast-light: oklch(96.381% .00531 95.188);--color-contrast-light-hover: oklch(34.642% .00526 121.961);--color-highlight: oklch(57.739% .14159 243.716);--color-success: oklch(67.311% .16242 144.231);--color-error: oklch(64.263% .21531 28.791);--color-warning: oklch(77.025% .17409 64.047);--color-info: oklch(65.817% .16904 248.834);--color-text-primary: oklch(32.109% .00004 271.152);--color-text-disabled: oklch(55.754% .01655 244.997);--color-bg-disabled: oklch(95.514% .00011 271.152);--color-bg-selection: oklch(86.286% .06739 254.07)}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-100.ttf);font-weight:100}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-100-It.ttf);font-weight:100;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-200.ttf);font-weight:200}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-200-It.ttf);font-weight:200;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-300.ttf);font-weight:300}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-300-It.ttf);font-weight:300;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-400.ttf);font-weight:400}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-400-It.ttf);font-weight:400;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-500.ttf);font-weight:500}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-500-It.ttf);font-weight:500;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-600.ttf);font-weight:600}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-600-It.ttf);font-weight:600;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-700.ttf);font-weight:700}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-700-It.ttf);font-weight:700;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-800.ttf);font-weight:800}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-800-It.ttf);font-weight:800;font-style:italic}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-900.ttf);font-weight:900}@font-face{font-family:Effra;src:url(../assets/fonts/Effra-900-It.ttf);font-weight:900;font-style:italic}*,*:before,*:after{box-sizing:border-box}::selection{background-color:var(--color-bg-selection)}html{font-family:Effra,sans-serif}body{margin:0;color:var(--color-text-primary)}a{display:inline-block}a,button{text-align:center;cursor:pointer}.container-standard{max-width:1440px;margin-inline:auto}.btn-primary{background-color:var(--color-brand);color:#fff}@media(hover:hover){.btn-primary:hover:not(:disabled){color:#fff;background-color:var(--color-interactive-primary)}}.btn-light{background-color:var(--color-utility);color:#fff;border:2px solid var(--color-utility)}@media(hover:hover){.btn-light:hover:not(:disabled){color:#fff;background-color:var(--color-utility-hover);border-color:var(--color-utility-hover)}}.btn-secondary{background-color:var(--color-contrast-light);color:#000;border:2px solid var(--color-contrast-light)}@media(hover:hover){.btn-secondary:hover:not(:disabled){color:#fff;background-color:var(--color-contrast-light-hover);border-color:var(--color-contrast-light-hover)}}.btn-outline{color:var(--color-utility);border:2px solid var(--color-utility)}@media(hover:hover){.btn-outline:hover:not(:disabled){color:var(--color-utility-hover);border-color:var(--color-utility-hover)}}.btn-ghost{background:none}@media(hover:hover){.btn-ghost:hover:not(:disabled){background-color:var(--color-contrast-light)}}.btn-link{color:var(--color-utility)}@media(hover:hover){.btn-link:hover:not(:disabled){color:var(--color-utility-hover)}}input,select,textarea,button{transition:color .15s,background-color .15s,border-color .15s}:is(input,select,textarea,button):disabled{background-color:var(--color-bg-disabled);border-color:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.response-summary{line-height:1.5}.response-table-wrapper{margin-top:10px;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;width:100%}.response-table-wrapper table{width:max-content;min-width:100%;border-collapse:collapse}.response-table-wrapper th{background-color:#f8fafc;font-weight:600;text-align:left;padding:8px;border-bottom:2px solid #e2e8f0;color:#334155;text-transform:capitalize}.response-table-wrapper td{padding:8px;border-bottom:1px solid #f1f5f9;color:#475569}.response-table-wrapper tr:last-child td{border-bottom:none}.response-table-wrapper tr:hover{background-color:#f1f5f9}.pagination-info{font-size:.85rem;color:#64748b;font-weight:500;white-space:nowrap}.pagination-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.pagination-info{font-size:12px;color:var(--color-text-primary)}.pagination-buttons{display:flex;gap:8px}.pagination-btn.circle{width:32px;height:32px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #cbd5e1;color:var(--color-text-primary);font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease}.pagination-btn.circle:hover:not(:disabled){background-color:#fff;border-color:var(--color-interactive-primary-hover);transform:scale(1.05)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background-color:transparent;border-color:#e2e8f0}
