@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure{margin:0;padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ol,ul{list-style:none}a{text-decoration:none;color:inherit;background-color:transparent}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;width:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-size:16px}body{overflow-x:hidden;min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:.5em;overflow-wrap:break-word}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}textarea{overflow:auto;resize:vertical}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ul[role=list],ol[role=list]{list-style:none}img,svg{vertical-align:middle;max-width:100%;height:auto}input,button,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--text-color)}h1,h2,h3,h4,h5,h6{margin-bottom:.5em;font-weight:700;line-height:1.25;color:var(--title-color)}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.75rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--link-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--link-hover-color);text-decoration:underline}code,pre{font-family:monospace;font-size:.875rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:2rem}html{height:100%;background-color:var(--bg-color);font-size:16px}@media (max-width: 576px){html{font-size:14px}}body{min-height:100vh;display:flex;flex-direction:column;transition:background-color .3s ease,color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--text-color);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}textarea{width:100%;min-height:100px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);border-radius:4px;padding:.5rem;font-family:monospace}input[type=text],input[type=number]{width:100%;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);border-radius:4px;padding:.5rem}img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse;margin:1rem 0}@media (max-width: 576px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table::-webkit-scrollbar{height:6px}table::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:9999px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus{outline:2px solid var(--focus-color);outline-offset:2px}@media (max-width: 576px){button,input,select,a{min-height:44px;min-width:44px}}.light-theme{--primary-h: 210;--primary-s: 70%;--primary-l: 50%;--primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-50: hsl(var(--primary-h), var(--primary-s), 95%);--primary-100: hsl(var(--primary-h), var(--primary-s), 90%);--primary-200: hsl(var(--primary-h), var(--primary-s), 80%);--primary-300: hsl(var(--primary-h), var(--primary-s), 70%);--primary-400: hsl(var(--primary-h), var(--primary-s), 60%);--primary-500: hsl(var(--primary-h), var(--primary-s), 50%);--primary-600: hsl(var(--primary-h), var(--primary-s), 40%);--primary-700: hsl(var(--primary-h), var(--primary-s), 30%);--primary-800: hsl(var(--primary-h), var(--primary-s), 20%);--primary-900: hsl(var(--primary-h), var(--primary-s), 10%);--complementary-h: 30;--complementary-s: 70%;--complementary-l: 50%;--complementary: hsl(var(--complementary-h), var(--complementary-s), var(--complementary-l));--complementary-50: hsl(var(--complementary-h), var(--complementary-s), 95%);--complementary-100: hsl(var(--complementary-h), var(--complementary-s), 90%);--complementary-200: hsl(var(--complementary-h), var(--complementary-s), 80%);--complementary-300: hsl(var(--complementary-h), var(--complementary-s), 70%);--complementary-400: hsl(var(--complementary-h), var(--complementary-s), 60%);--complementary-500: hsl(var(--complementary-h), var(--complementary-s), 50%);--complementary-600: hsl(var(--complementary-h), var(--complementary-s), 40%);--complementary-700: hsl(var(--complementary-h), var(--complementary-s), 30%);--complementary-800: hsl(var(--complementary-h), var(--complementary-s), 20%);--complementary-900: hsl(var(--complementary-h), var(--complementary-s), 10%);--analogous1-h: 240;--analogous1-s: 70%;--analogous1-l: 50%;--analogous1: hsl(var(--analogous1-h), var(--analogous1-s), var(--analogous1-l));--analogous1-50: hsl(var(--analogous1-h), var(--analogous1-s), 95%);--analogous1-100: hsl(var(--analogous1-h), var(--analogous1-s), 90%);--analogous1-200: hsl(var(--analogous1-h), var(--analogous1-s), 80%);--analogous1-300: hsl(var(--analogous1-h), var(--analogous1-s), 70%);--analogous1-400: hsl(var(--analogous1-h), var(--analogous1-s), 60%);--analogous1-500: hsl(var(--analogous1-h), var(--analogous1-s), 50%);--analogous1-600: hsl(var(--analogous1-h), var(--analogous1-s), 40%);--analogous1-700: hsl(var(--analogous1-h), var(--analogous1-s), 30%);--analogous1-800: hsl(var(--analogous1-h), var(--analogous1-s), 20%);--analogous1-900: hsl(var(--analogous1-h), var(--analogous1-s), 10%);--analogous2-h: 180;--analogous2-s: 70%;--analogous2-l: 50%;--analogous2: hsl(var(--analogous2-h), var(--analogous2-s), var(--analogous2-l));--analogous2-50: hsl(var(--analogous2-h), var(--analogous2-s), 95%);--analogous2-100: hsl(var(--analogous2-h), var(--analogous2-s), 90%);--analogous2-200: hsl(var(--analogous2-h), var(--analogous2-s), 80%);--analogous2-300: hsl(var(--analogous2-h), var(--analogous2-s), 70%);--analogous2-400: hsl(var(--analogous2-h), var(--analogous2-s), 60%);--analogous2-500: hsl(var(--analogous2-h), var(--analogous2-s), 50%);--analogous2-600: hsl(var(--analogous2-h), var(--analogous2-s), 40%);--analogous2-700: hsl(var(--analogous2-h), var(--analogous2-s), 30%);--analogous2-800: hsl(var(--analogous2-h), var(--analogous2-s), 20%);--analogous2-900: hsl(var(--analogous2-h), var(--analogous2-s), 10%);--triadic1-h: 330;--triadic1-s: 70%;--triadic1-l: 50%;--triadic1: hsl(var(--triadic1-h), var(--triadic1-s), var(--triadic1-l));--triadic1-50: hsl(var(--triadic1-h), var(--triadic1-s), 95%);--triadic1-100: hsl(var(--triadic1-h), var(--triadic1-s), 90%);--triadic1-200: hsl(var(--triadic1-h), var(--triadic1-s), 80%);--triadic1-300: hsl(var(--triadic1-h), var(--triadic1-s), 70%);--triadic1-400: hsl(var(--triadic1-h), var(--triadic1-s), 60%);--triadic1-500: hsl(var(--triadic1-h), var(--triadic1-s), 50%);--triadic1-600: hsl(var(--triadic1-h), var(--triadic1-s), 40%);--triadic1-700: hsl(var(--triadic1-h), var(--triadic1-s), 30%);--triadic1-800: hsl(var(--triadic1-h), var(--triadic1-s), 20%);--triadic1-900: hsl(var(--triadic1-h), var(--triadic1-s), 10%);--triadic2-h: 90;--triadic2-s: 70%;--triadic2-l: 50%;--triadic2: hsl(var(--triadic2-h), var(--triadic2-s), var(--triadic2-l));--triadic2-50: hsl(var(--triadic2-h), var(--triadic2-s), 95%);--triadic2-100: hsl(var(--triadic2-h), var(--triadic2-s), 90%);--triadic2-200: hsl(var(--triadic2-h), var(--triadic2-s), 80%);--triadic2-300: hsl(var(--triadic2-h), var(--triadic2-s), 70%);--triadic2-400: hsl(var(--triadic2-h), var(--triadic2-s), 60%);--triadic2-500: hsl(var(--triadic2-h), var(--triadic2-s), 50%);--triadic2-600: hsl(var(--triadic2-h), var(--triadic2-s), 40%);--triadic2-700: hsl(var(--triadic2-h), var(--triadic2-s), 30%);--triadic2-800: hsl(var(--triadic2-h), var(--triadic2-s), 20%);--triadic2-900: hsl(var(--triadic2-h), var(--triadic2-s), 10%);--bg-h: 210;--bg-s: 20%;--bg-l: 98%;--text-h: 210;--text-s: 20%;--text-l: 20%;--error-h: 0;--error-s: 80%;--error-l: 60%;--success-h: 145;--success-s: 60%;--success-l: 45%;--warning-h: 40;--warning-s: 90%;--warning-l: 50%;--bg-color: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--bg-color-alt: hsl(var(--bg-h), var(--bg-s), 94%);--bg-color-secondary: hsl(var(--bg-h), var(--bg-s), 90%);--text-color: hsl(var(--text-h), var(--text-s), var(--text-l));--text-muted: hsl(var(--text-h), var(--text-s), 50%);--border-color: hsl(var(--bg-h), var(--bg-s), 85%);--border-color-rgb: 212, 218, 226;--primary-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-rgb: 49, 130, 206;--primary-color-light: hsl(var(--primary-h), var(--primary-s), 60%);--primary-color-dark: hsl(var(--primary-h), var(--primary-s), 40%);--primary-color-hover: hsl(var(--primary-h), var(--primary-s), 60%);--primary-text: hsl(0, 0%, 100%);--secondary-color: hsl(var(--primary-h), calc(var(--primary-s) - 20%), var(--primary-l));--secondary-color-rgb: 113, 128, 150;--secondary-color-light: hsl(var(--primary-h), calc(var(--primary-s) - 20%), 60%);--secondary-color-dark: hsl(var(--primary-h), calc(var(--primary-s) - 20%), 40%);--secondary-color-hover: hsl(var(--primary-h), calc(var(--primary-s) - 20%), 60%);--secondary-text: hsl(0, 0%, 100%);--accent-color: hsl(var(--primary-h), var(--primary-s), 60%);--error-color: hsl(var(--error-h), var(--error-s), var(--error-l));--error-color-rgb: 245, 101, 101;--error-color-dark: hsl(var(--error-h), var(--error-s), 50%);--error-color-hover: hsl(var(--error-h), var(--error-s), 70%);--error-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .1);--success-color: hsl(var(--success-h), var(--success-s), var(--success-l));--success-color-rgb: 72, 187, 120;--success-color-dark: hsl(var(--success-h), var(--success-s), 40%);--success-color-hover: hsl(var(--success-h), var(--success-s), 55%);--warning-color: hsl(var(--warning-h), var(--warning-s), var(--warning-l));--warning-color-rgb: 237, 137, 54;--info-color: hsl(var(--primary-h), var(--primary-s), 60%);--info-color-rgb: 66, 153, 225;--danger-color: hsl(var(--error-h), var(--error-s), var(--error-l));--danger-color-rgb: 245, 101, 101;--danger-color-dark: hsl(var(--error-h), var(--error-s), 50%);--danger-color-hover: hsl(var(--error-h), var(--error-s), 70%);--danger-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .1);--card-bg: hsl(var(--bg-h), var(--bg-s), 100%);--card-bg-alt: hsl(var(--bg-h), var(--bg-s), 98%);--card-header-bg: hsl(var(--bg-h), var(--bg-s), 96%);--card-footer-bg: hsl(var(--bg-h), var(--bg-s), 94%);--title-color: hsl(var(--text-h), var(--text-s), 10%);--box-shadow-color: hsla(var(--text-h), var(--text-s), 10%, .1);--box-shadow-card: 0 1px 3px hsla(var(--text-h), var(--text-s), 10%, .1);--input-bg: #ffffff;--input-text: #333333;--input-border: #e5e7eb;--input-focus-border: #3b82f6;--input-focus-shadow: rgba(59, 130, 246, .25);--input-readonly-bg: #f9fafb;--input-group-bg: #f3f4f6;--label-color: #4b5563;--help-text-color: #6b7280;--button-bg: #f3f4f6;--button-text: #374151;--button-hover-bg: #e5e7eb;--button-active-bg: #d1d5db;--section-button-bg: #f3f4f6;--section-button-text: #4b5563;--section-button-hover-bg: #e5e7eb;--section-button-active-bg: #d1d5db;--json-field-color: #8250df;--json-value-color: #0a3069;--error-bg: rgba(239, 68, 68, .1);--error-border: rgba(239, 68, 68, .3);--json-editor-height: calc(100vh - 300px) ;--json-editor-font-size: 14px;--json-editor-line-height: 1.5;--json-editor-tab-size: 2;--success-bg: rgba(16, 185, 129, .1);--warning-bg: rgba(245, 158, 11, .1);--json-string-color: #0a3069;--json-number-color: #0550ae;--json-boolean-color: #cf222e;--json-null-color: #cf222e;--json-key-color: #8250df;--link-color: #3b82f6;--link-hover-color: #2563eb;--focus-color: rgba(59, 130, 246, .5);--dimension-name-color: #111827;--github-icon-color: #333333;--scrollbar-track: #f3f4f6;--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #9ca3af;--scrollbar-track-color: #f3f4f6;--scrollbar-thumb-color: #d1d5db;--scrollbar-thumb-hover-color: #9ca3af;--primary-gradient-start: #4f46e5;--primary-gradient-end: #6366f1;--changelog-badge-bg: rgba(0, 0, 0, .05);--changelog-date-bg: rgba(0, 0, 0, .05);--changelog-shadow-color: rgba(0, 0, 0, .05);--changelog-index-bg: rgba(0, 0, 0, .03)}.dark-theme{--primary-h: 210;--primary-s: 80%;--primary-l: 40%;--primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-50: hsl(var(--primary-h), var(--primary-s), 95%);--primary-100: hsl(var(--primary-h), var(--primary-s), 90%);--primary-200: hsl(var(--primary-h), var(--primary-s), 80%);--primary-300: hsl(var(--primary-h), var(--primary-s), 70%);--primary-400: hsl(var(--primary-h), var(--primary-s), 60%);--primary-500: hsl(var(--primary-h), var(--primary-s), 50%);--primary-600: hsl(var(--primary-h), var(--primary-s), 40%);--primary-700: hsl(var(--primary-h), var(--primary-s), 30%);--primary-800: hsl(var(--primary-h), var(--primary-s), 20%);--primary-900: hsl(var(--primary-h), var(--primary-s), 10%);--complementary-h: 30;--complementary-s: 80%;--complementary-l: 40%;--complementary: hsl(var(--complementary-h), var(--complementary-s), var(--complementary-l));--complementary-50: hsl(var(--complementary-h), var(--complementary-s), 95%);--complementary-100: hsl(var(--complementary-h), var(--complementary-s), 90%);--complementary-200: hsl(var(--complementary-h), var(--complementary-s), 80%);--complementary-300: hsl(var(--complementary-h), var(--complementary-s), 70%);--complementary-400: hsl(var(--complementary-h), var(--complementary-s), 60%);--complementary-500: hsl(var(--complementary-h), var(--complementary-s), 50%);--complementary-600: hsl(var(--complementary-h), var(--complementary-s), 40%);--complementary-700: hsl(var(--complementary-h), var(--complementary-s), 30%);--complementary-800: hsl(var(--complementary-h), var(--complementary-s), 20%);--complementary-900: hsl(var(--complementary-h), var(--complementary-s), 10%);--analogous1-h: 240;--analogous1-s: 80%;--analogous1-l: 40%;--analogous1: hsl(var(--analogous1-h), var(--analogous1-s), var(--analogous1-l));--analogous1-50: hsl(var(--analogous1-h), var(--analogous1-s), 95%);--analogous1-100: hsl(var(--analogous1-h), var(--analogous1-s), 90%);--analogous1-200: hsl(var(--analogous1-h), var(--analogous1-s), 80%);--analogous1-300: hsl(var(--analogous1-h), var(--analogous1-s), 70%);--analogous1-400: hsl(var(--analogous1-h), var(--analogous1-s), 60%);--analogous1-500: hsl(var(--analogous1-h), var(--analogous1-s), 50%);--analogous1-600: hsl(var(--analogous1-h), var(--analogous1-s), 40%);--analogous1-700: hsl(var(--analogous1-h), var(--analogous1-s), 30%);--analogous1-800: hsl(var(--analogous1-h), var(--analogous1-s), 20%);--analogous1-900: hsl(var(--analogous1-h), var(--analogous1-s), 10%);--analogous2-h: 180;--analogous2-s: 80%;--analogous2-l: 40%;--analogous2: hsl(var(--analogous2-h), var(--analogous2-s), var(--analogous2-l));--analogous2-50: hsl(var(--analogous2-h), var(--analogous2-s), 95%);--analogous2-100: hsl(var(--analogous2-h), var(--analogous2-s), 90%);--analogous2-200: hsl(var(--analogous2-h), var(--analogous2-s), 80%);--analogous2-300: hsl(var(--analogous2-h), var(--analogous2-s), 70%);--analogous2-400: hsl(var(--analogous2-h), var(--analogous2-s), 60%);--analogous2-500: hsl(var(--analogous2-h), var(--analogous2-s), 50%);--analogous2-600: hsl(var(--analogous2-h), var(--analogous2-s), 40%);--analogous2-700: hsl(var(--analogous2-h), var(--analogous2-s), 30%);--analogous2-800: hsl(var(--analogous2-h), var(--analogous2-s), 20%);--analogous2-900: hsl(var(--analogous2-h), var(--analogous2-s), 10%);--triadic1-h: 330;--triadic1-s: 80%;--triadic1-l: 40%;--triadic1: hsl(var(--triadic1-h), var(--triadic1-s), var(--triadic1-l));--triadic1-50: hsl(var(--triadic1-h), var(--triadic1-s), 95%);--triadic1-100: hsl(var(--triadic1-h), var(--triadic1-s), 90%);--triadic1-200: hsl(var(--triadic1-h), var(--triadic1-s), 80%);--triadic1-300: hsl(var(--triadic1-h), var(--triadic1-s), 70%);--triadic1-400: hsl(var(--triadic1-h), var(--triadic1-s), 60%);--triadic1-500: hsl(var(--triadic1-h), var(--triadic1-s), 50%);--triadic1-600: hsl(var(--triadic1-h), var(--triadic1-s), 40%);--triadic1-700: hsl(var(--triadic1-h), var(--triadic1-s), 30%);--triadic1-800: hsl(var(--triadic1-h), var(--triadic1-s), 20%);--triadic1-900: hsl(var(--triadic1-h), var(--triadic1-s), 10%);--triadic2-h: 90;--triadic2-s: 80%;--triadic2-l: 40%;--triadic2: hsl(var(--triadic2-h), var(--triadic2-s), var(--triadic2-l));--triadic2-50: hsl(var(--triadic2-h), var(--triadic2-s), 95%);--triadic2-100: hsl(var(--triadic2-h), var(--triadic2-s), 90%);--triadic2-200: hsl(var(--triadic2-h), var(--triadic2-s), 80%);--triadic2-300: hsl(var(--triadic2-h), var(--triadic2-s), 70%);--triadic2-400: hsl(var(--triadic2-h), var(--triadic2-s), 60%);--triadic2-500: hsl(var(--triadic2-h), var(--triadic2-s), 50%);--triadic2-600: hsl(var(--triadic2-h), var(--triadic2-s), 40%);--triadic2-700: hsl(var(--triadic2-h), var(--triadic2-s), 30%);--triadic2-800: hsl(var(--triadic2-h), var(--triadic2-s), 20%);--triadic2-900: hsl(var(--triadic2-h), var(--triadic2-s), 10%);--bg-h: 0;--bg-s: 0%;--bg-l: 12%;--text-h: 0;--text-s: 0%;--text-l: 88%;--error-h: 4;--error-s: 90%;--error-l: 58%;--success-h: 122;--success-s: 39%;--success-l: 49%;--warning-h: 36;--warning-s: 100%;--warning-l: 50%;--bg-color: hsl(var(--bg-h), var(--bg-s), 12%);--bg-color-alt: hsl(var(--bg-h), var(--bg-s), 15%);--bg-color-secondary: hsl(var(--bg-h), var(--bg-s), 17%);--text-color: hsl(var(--text-h), var(--text-s), var(--text-l));--text-muted: hsl(var(--text-h), var(--text-s), 63%);--border-color: hsl(var(--bg-h), var(--bg-s), 25%);--border-color-rgb: 64, 64, 64;--primary-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-rgb: 0, 120, 212;--primary-color-light: hsl(var(--primary-h), var(--primary-s), 50%);--primary-color-dark: hsl(var(--primary-h), var(--primary-s), 35%);--primary-color-hover: hsl(var(--primary-h), var(--primary-s), 35%);--primary-text: hsl(0, 0%, 100%);--secondary-color: hsl(0, 0%, 31%);--secondary-color-rgb: 80, 80, 80;--secondary-color-light: hsl(0, 0%, 38%);--secondary-color-dark: hsl(0, 0%, 25%);--secondary-color-hover: hsl(0, 0%, 25%);--secondary-text: hsl(0, 0%, 100%);--accent-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--error-color: hsl(var(--error-h), var(--error-s), var(--error-l));--error-color-rgb: 244, 67, 54;--success-color: hsl(var(--success-h), var(--success-s), var(--success-l));--success-color-rgb: 76, 175, 80;--warning-color: hsl(var(--warning-h), var(--warning-s), var(--warning-l));--warning-color-rgb: 255, 152, 0;--info-color: hsl(var(--primary-h), calc(var(--primary-s) - 20%), 54%);--info-color-rgb: 33, 150, 243;--danger-color: hsl(var(--error-h), var(--error-s), var(--error-l));--danger-color-rgb: 244, 67, 54;--danger-color-dark: hsl(var(--error-h), var(--error-s), 50%);--danger-color-hover: hsl(var(--error-h), var(--error-s), 50%);--danger-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .25);--success-color-dark: hsl(var(--success-h), var(--success-s), 39%);--card-bg: hsl(var(--bg-h), var(--bg-s), 17%);--card-bg-alt: hsl(var(--bg-h), var(--bg-s), 20%);--card-header-bg: hsl(var(--bg-h), var(--bg-s), 17%);--card-footer-bg: hsl(var(--bg-h), var(--bg-s), 17%);--title-color: hsl(0, 0%, 100%);--input-bg: hsl(220, 13%, 23%);--input-text: hsl(210, 40%, 96%);--input-border: hsl(220, 16%, 36%);--input-focus-border: hsl(var(--primary-h), 81%, 66%);--input-focus-shadow: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .25);--input-readonly-bg: hsl(220, 13%, 21%);--input-group-bg: hsl(var(--bg-h), var(--bg-s), 17%);--input-placeholder: hsl(214, 10%, 65%);--text-color-secondary: hsl(var(--text-h), var(--text-s), 63%);--text-color-tertiary: hsl(var(--text-h), var(--text-s), 50%);--text-color-light: hsl(var(--text-h), var(--text-s), var(--text-l));--text-color-dark: hsl(0, 0%, 0%);--text-color-highlight: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--code-color: hsl(var(--error-h), var(--error-s), var(--error-l));--code-bg: hsl(var(--bg-h), var(--bg-s), 20%);--kbd-color: hsl(var(--text-h), var(--text-s), var(--text-l));--kbd-bg: hsl(var(--bg-h), var(--bg-s), 20%);--kbd-border: hsl(var(--bg-h), var(--bg-s), 31%);--mark-color: hsl(var(--bg-h), var(--bg-s), 20%);--mark-bg: hsl(var(--error-h), var(--error-s), var(--error-l));--blockquote-color: hsl(var(--text-h), var(--text-s), 63%);--blockquote-border: hsl(var(--bg-h), var(--bg-s), 31%);--hr-border: hsl(var(--bg-h), var(--bg-s), 25%);--table-border: hsl(var(--bg-h), var(--bg-s), 25%);--table-head-bg: hsl(var(--bg-h), var(--bg-s), 20%);--table-row-odd-bg: hsl(var(--bg-h), var(--bg-s), 17%);--table-row-hover-bg: hsl(var(--bg-h), var(--bg-s), 20%);--list-marker-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--focus-ring-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--text-selection-bg: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--text-selection-color: hsl(0, 0%, 100%);--text-code: hsl(var(--error-h), var(--error-s), var(--error-l));--text-pre-color: hsl(var(--text-h), var(--text-s), var(--text-l));--text-pre-bg: hsl(var(--bg-h), var(--bg-s), 20%);--cursor-color: hsl(var(--text-h), var(--text-s), var(--text-l));--active-item-bg: hsl(var(--bg-h), var(--bg-s), 20%);--active-item-text: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--hover-item-bg: hsl(var(--bg-h), var(--bg-s), 20%);--hover-item-text: hsl(var(--text-h), var(--text-s), var(--text-l));--button-bg: hsl(var(--bg-h), var(--bg-s), 23%);--button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--button-hover-bg: hsl(var(--bg-h), var(--bg-s), 29%);--button-active-bg: hsl(var(--bg-h), var(--bg-s), 31%);--button-ghost-hover: hsla(0, 0%, 100%, .05);--section-button-bg: hsl(var(--bg-h), var(--bg-s), 23%);--section-button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--section-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 29%);--section-button-active-bg: hsl(var(--bg-h), var(--bg-s), 31%);--section-button-active-text: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--tab-header-bg: hsl(var(--bg-h), var(--bg-s), 17%);--tab-content-bg: hsl(var(--bg-h), var(--bg-s), 17%);--tab-button-bg: hsl(var(--bg-h), var(--bg-s), 20%);--tab-button-text: hsl(var(--text-h), var(--text-s), 63%);--tab-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 25%);--tab-button-active-bg: hsl(var(--bg-h), var(--bg-s), 17%);--tab-button-active-text: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--json-field-color: hsl(210, 90%, 80%);--json-value-color: hsl(10, 50%, 70%);--json-string-color: hsl(10, 50%, 70%);--json-number-color: hsl(120, 20%, 70%);--json-boolean-color: hsl(210, 60%, 60%);--json-null-color: hsl(210, 60%, 60%);--json-key-color: hsl(210, 90%, 80%);--json-editor-height: calc(100vh - 300px) ;--json-editor-font-size: 14px;--json-editor-line-height: 1.5;--json-editor-tab-size: 2;--error-bg: hsla(var(--error-h), var(--error-s), var(--error-l), .1);--error-border: hsla(var(--error-h), var(--error-s), var(--error-l), .3);--success-bg: hsla(var(--success-h), var(--success-s), var(--success-l), .1);--warning-bg: hsla(var(--warning-h), var(--warning-s), var(--warning-l), .1);--link-color: hsl(var(--primary-h), 81%, 66%);--link-hover-color: hsl(var(--primary-h), 70%, 76%);--dimension-name-color: hsl(0, 0%, 80%);--github-icon-color: hsl(0, 0%, 80%);--focus-color: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--notification-bg: hsl(220, 13%, 23%);--notification-border: hsl(220, 16%, 36%);--notification-text: hsl(210, 40%, 96%);--box-shadow-color: hsla(0, 0%, 0%, .5);--box-shadow-card: 0 4px 6px hsla(0, 0%, 0%, .3);--hover-bg: hsla(220, 17%, 35%, .3);--active-bg: hsla(220, 17%, 35%, .5);--focus-outline: hsl(210, 70%, 60%);--progress-bg: hsl(220, 13%, 23%);--progress-fill: hsl(210, 70%, 60%);--scrollbar-track: hsl(var(--bg-h), var(--bg-s), 20%);--scrollbar-thumb: hsl(var(--bg-h), var(--bg-s), 31%);--scrollbar-thumb-hover: hsl(var(--bg-h), var(--bg-s), 38%);--scrollbar-track-color: hsl(var(--bg-h), var(--bg-s), 20%);--scrollbar-thumb-color: hsl(var(--bg-h), var(--bg-s), 31%);--scrollbar-thumb-hover-color: hsl(var(--bg-h), var(--bg-s), 38%);--primary-gradient-start: hsl(var(--primary-h), var(--primary-s), 37%);--primary-gradient-end: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--changelog-badge-bg: hsla(0, 0%, 100%, .1);--changelog-date-bg: hsla(0, 0%, 0%, .3);--changelog-shadow-color: hsla(0, 0%, 0%, .3);--changelog-index-bg: hsla(0, 0%, 0%, .3)}.antimatter-theme{--primary-h: 275;--primary-s: 81%;--primary-l: 53%;--primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-50: hsl(var(--primary-h), var(--primary-s), 95%);--primary-100: hsl(var(--primary-h), var(--primary-s), 90%);--primary-200: hsl(var(--primary-h), var(--primary-s), 80%);--primary-300: hsl(var(--primary-h), var(--primary-s), 70%);--primary-400: hsl(var(--primary-h), var(--primary-s), 60%);--primary-500: hsl(var(--primary-h), var(--primary-s), 50%);--primary-600: hsl(var(--primary-h), var(--primary-s), 40%);--primary-700: hsl(var(--primary-h), var(--primary-s), 30%);--primary-800: hsl(var(--primary-h), var(--primary-s), 20%);--primary-900: hsl(var(--primary-h), var(--primary-s), 10%);--complementary-h: 95;--complementary-s: 81%;--complementary-l: 53%;--complementary: hsl(var(--complementary-h), var(--complementary-s), var(--complementary-l));--complementary-50: hsl(var(--complementary-h), var(--complementary-s), 95%);--complementary-100: hsl(var(--complementary-h), var(--complementary-s), 90%);--complementary-200: hsl(var(--complementary-h), var(--complementary-s), 80%);--complementary-300: hsl(var(--complementary-h), var(--complementary-s), 70%);--complementary-400: hsl(var(--complementary-h), var(--complementary-s), 60%);--complementary-500: hsl(var(--complementary-h), var(--complementary-s), 50%);--complementary-600: hsl(var(--complementary-h), var(--complementary-s), 40%);--complementary-700: hsl(var(--complementary-h), var(--complementary-s), 30%);--complementary-800: hsl(var(--complementary-h), var(--complementary-s), 20%);--complementary-900: hsl(var(--complementary-h), var(--complementary-s), 10%);--analogous1-h: 305;--analogous1-s: 81%;--analogous1-l: 53%;--analogous1: hsl(var(--analogous1-h), var(--analogous1-s), var(--analogous1-l));--analogous1-50: hsl(var(--analogous1-h), var(--analogous1-s), 95%);--analogous1-100: hsl(var(--analogous1-h), var(--analogous1-s), 90%);--analogous1-200: hsl(var(--analogous1-h), var(--analogous1-s), 80%);--analogous1-300: hsl(var(--analogous1-h), var(--analogous1-s), 70%);--analogous1-400: hsl(var(--analogous1-h), var(--analogous1-s), 60%);--analogous1-500: hsl(var(--analogous1-h), var(--analogous1-s), 50%);--analogous1-600: hsl(var(--analogous1-h), var(--analogous1-s), 40%);--analogous1-700: hsl(var(--analogous1-h), var(--analogous1-s), 30%);--analogous1-800: hsl(var(--analogous1-h), var(--analogous1-s), 20%);--analogous1-900: hsl(var(--analogous1-h), var(--analogous1-s), 10%);--analogous2-h: 245;--analogous2-s: 81%;--analogous2-l: 53%;--analogous2: hsl(var(--analogous2-h), var(--analogous2-s), var(--analogous2-l));--analogous2-50: hsl(var(--analogous2-h), var(--analogous2-s), 95%);--analogous2-100: hsl(var(--analogous2-h), var(--analogous2-s), 90%);--analogous2-200: hsl(var(--analogous2-h), var(--analogous2-s), 80%);--analogous2-300: hsl(var(--analogous2-h), var(--analogous2-s), 70%);--analogous2-400: hsl(var(--analogous2-h), var(--analogous2-s), 60%);--analogous2-500: hsl(var(--analogous2-h), var(--analogous2-s), 50%);--analogous2-600: hsl(var(--analogous2-h), var(--analogous2-s), 40%);--analogous2-700: hsl(var(--analogous2-h), var(--analogous2-s), 30%);--analogous2-800: hsl(var(--analogous2-h), var(--analogous2-s), 20%);--analogous2-900: hsl(var(--analogous2-h), var(--analogous2-s), 10%);--triadic1-h: 35;--triadic1-s: 81%;--triadic1-l: 53%;--triadic1: hsl(var(--triadic1-h), var(--triadic1-s), var(--triadic1-l));--triadic1-50: hsl(var(--triadic1-h), var(--triadic1-s), 95%);--triadic1-100: hsl(var(--triadic1-h), var(--triadic1-s), 90%);--triadic1-200: hsl(var(--triadic1-h), var(--triadic1-s), 80%);--triadic1-300: hsl(var(--triadic1-h), var(--triadic1-s), 70%);--triadic1-400: hsl(var(--triadic1-h), var(--triadic1-s), 60%);--triadic1-500: hsl(var(--triadic1-h), var(--triadic1-s), 50%);--triadic1-600: hsl(var(--triadic1-h), var(--triadic1-s), 40%);--triadic1-700: hsl(var(--triadic1-h), var(--triadic1-s), 30%);--triadic1-800: hsl(var(--triadic1-h), var(--triadic1-s), 20%);--triadic1-900: hsl(var(--triadic1-h), var(--triadic1-s), 10%);--triadic2-h: 155;--triadic2-s: 81%;--triadic2-l: 53%;--triadic2: hsl(var(--triadic2-h), var(--triadic2-s), var(--triadic2-l));--triadic2-50: hsl(var(--triadic2-h), var(--triadic2-s), 95%);--triadic2-100: hsl(var(--triadic2-h), var(--triadic2-s), 90%);--triadic2-200: hsl(var(--triadic2-h), var(--triadic2-s), 80%);--triadic2-300: hsl(var(--triadic2-h), var(--triadic2-s), 70%);--triadic2-400: hsl(var(--triadic2-h), var(--triadic2-s), 60%);--triadic2-500: hsl(var(--triadic2-h), var(--triadic2-s), 50%);--triadic2-600: hsl(var(--triadic2-h), var(--triadic2-s), 40%);--triadic2-700: hsl(var(--triadic2-h), var(--triadic2-s), 30%);--triadic2-800: hsl(var(--triadic2-h), var(--triadic2-s), 20%);--triadic2-900: hsl(var(--triadic2-h), var(--triadic2-s), 10%);--bg-h: 265;--bg-s: 64%;--bg-l: 12%;--text-h: 240;--text-s: 100%;--text-l: 94%;--error-h: 345;--error-s: 100%;--error-l: 60%;--success-h: 150;--success-s: 100%;--success-l: 45%;--warning-h: 36;--warning-s: 100%;--warning-l: 65%;--bg-color: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--bg-color-alt: hsl(var(--bg-h), var(--bg-s), 15%);--bg-color-secondary: hsl(var(--bg-h), var(--bg-s), 18%);--text-color: hsl(var(--text-h), var(--text-s), var(--text-l));--text-muted: hsl(var(--text-h), 35%, 83%);--border-color: hsl(var(--bg-h), 60%, 21%);--border-color-rgb: 42, 22, 87;--primary-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-rgb: 138, 43, 226;--primary-color-hover: hsl(var(--primary-h), var(--primary-s), 61%);--primary-color-light: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .2);--primary-color-dark: hsl(var(--primary-h), var(--primary-s), 41%);--primary-text: hsl(0, 0%, 100%);--secondary-color: hsl(var(--primary-h), 60%, 27%);--secondary-color-rgb: 58, 30, 109;--secondary-color-hover: hsl(var(--primary-h), 60%, 34%);--secondary-color-dark: hsl(var(--primary-h), 60%, 20%);--secondary-color-light: hsl(var(--primary-h), 55%, 44%);--secondary-text: hsl(0, 0%, 100%);--accent-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--error-color: hsl(var(--error-h), var(--error-s), var(--error-l));--error-color-rgb: 255, 51, 102;--error-color-dark: hsl(var(--error-h), var(--error-s), 48%);--error-color-hover: hsl(var(--error-h), var(--error-s), 65%);--error-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--success-color: hsl(var(--success-h), var(--success-s), var(--success-l));--success-color-rgb: 0, 230, 118;--success-color-dark: hsl(var(--success-h), var(--success-s), 35%);--success-color-hover: hsl(var(--success-h), var(--success-s), 56%);--info-color: hsl(206, 89%, 68%);--info-color-rgb: 100, 181, 246;--warning-color: hsl(var(--warning-h), var(--warning-s), var(--warning-l));--warning-color-rgb: 255, 183, 77;--danger-color: hsl(var(--error-h), var(--error-s), var(--error-l));--danger-color-rgb: 255, 51, 102;--danger-color-dark: hsl(var(--error-h), var(--error-s), 48%);--danger-color-hover: hsl(var(--error-h), var(--error-s), 65%);--danger-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--card-bg: hsl(var(--bg-h), var(--bg-s), 14%);--card-bg-alt: hsl(var(--bg-h), 60%, 21%);--card-header-bg: hsl(var(--bg-h), 50%, 25%);--card-footer-bg: hsl(var(--bg-h), 50%, 25%);--input-bg: hsl(var(--bg-h), 60%, 21%);--input-text: hsl(var(--text-h), var(--text-s), var(--text-l));--input-border: hsl(var(--primary-h), 60%, 34%);--input-focus-border: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--input-focus-shadow: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .4);--input-readonly-bg: hsl(var(--bg-h), var(--bg-s), 18%);--input-group-bg: hsl(var(--bg-h), var(--bg-s), 18%);--input-placeholder: hsl(var(--primary-h), 44%, 65%);--label-color: hsl(var(--text-h), 100%, 90%);--help-text-color: hsl(var(--text-h), 35%, 83%);--title-color: hsl(0, 0%, 100%);--text-color-secondary: hsl(var(--text-h), 100%, 86%);--text-color-tertiary: hsl(var(--text-h), 60%, 78%);--text-color-light: hsl(var(--text-h), var(--text-s), var(--text-l));--text-code: hsl(var(--error-h), var(--error-s), var(--error-l));--focus-outline: hsl(280, 91%, 76%);--focus-color: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--button-bg: hsl(280, 48%, 20%);--button-text: hsl(270, 100%, 95%);--button-hover-bg: hsl(280, 48%, 29%);--button-active-bg: hsl(280, 48%, 38%);--button-ghost-hover: hsla(0, 0%, 100%, .05);--tab-header-bg: hsl(280, 48%, 18%);--tab-content-bg: hsl(280, 48%, 18%);--tab-button-bg: hsl(280, 48%, 20%);--tab-button-text: hsl(270, 100%, 95%);--tab-button-hover-bg: hsl(280, 48%, 29%);--tab-button-active-bg: hsl(280, 48%, 18%);--tab-button-active-text: hsl(280, 91%, 76%);--section-button-bg: hsl(280, 48%, 18%);--section-button-text: hsl(270, 100%, 95%);--section-button-hover-bg: hsl(280, 48%, 20%);--section-button-active-bg: hsl(280, 48%, 29%);--section-button-active-text: hsl(280, 91%, 76%);--json-field-color: hsl(280, 74%, 75%);--json-value-color: hsl(40, 100%, 70%);--json-string-color: hsl(40, 100%, 70%);--json-number-color: hsl(14, 91%, 69%);--json-boolean-color: hsl(280, 74%, 75%);--json-null-color: hsl(280, 74%, 75%);--json-key-color: hsl(280, 74%, 75%);--json-editor-height: calc(100vh - 300px) ;--json-editor-font-size: 14px;--json-editor-line-height: 1.5;--json-editor-tab-size: 2;--error-bg: hsla(var(--error-h), var(--error-s), var(--error-l), .1);--error-border: hsla(var(--error-h), var(--error-s), var(--error-l), .3);--success-bg: hsla(var(--success-h), var(--success-s), var(--success-l), .1);--warning-bg: hsla(var(--warning-h), var(--warning-s), var(--warning-l), .1);--link-color: hsl(280, 91%, 76%);--link-hover-color: hsl(280, 91%, 83%);--dimension-name-color: hsl(280, 91%, 76%);--github-icon-color: hsl(var(--text-h), 100%, 90%);--hover-bg: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .1);--active-bg: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .2);--box-shadow-color: hsla(0, 0%, 0%, .5);--box-shadow-card: 0 4px 6px hsla(0, 0%, 0%, .3);--scrollbar-track: hsl(var(--bg-h), var(--bg-s), 14%);--scrollbar-thumb: hsl(var(--primary-h), 60%, 27%);--scrollbar-thumb-hover: hsl(var(--primary-h), 60%, 34%);--scrollbar-track-color: hsl(var(--bg-h), var(--bg-s), 14%);--scrollbar-thumb-color: hsl(var(--primary-h), 60%, 27%);--scrollbar-thumb-hover-color: hsl(var(--primary-h), 60%, 34%);--primary-gradient-start: hsl(270, 100%, 50%);--primary-gradient-end: hsl(285, 100%, 50%);--changelog-badge-bg: hsla(0, 0%, 100%, .15);--changelog-date-bg: hsla(0, 0%, 0%, .3);--changelog-shadow-color: hsla(0, 0%, 0%, .2);--changelog-index-bg: hsla(0, 0%, 0%, .3)}.infinity-theme{--primary-h: 210;--primary-s: 76%;--primary-l: 50%;--primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-50: hsl(var(--primary-h), var(--primary-s), 95%);--primary-100: hsl(var(--primary-h), var(--primary-s), 90%);--primary-200: hsl(var(--primary-h), var(--primary-s), 80%);--primary-300: hsl(var(--primary-h), var(--primary-s), 70%);--primary-400: hsl(var(--primary-h), var(--primary-s), 60%);--primary-500: hsl(var(--primary-h), var(--primary-s), 50%);--primary-600: hsl(var(--primary-h), var(--primary-s), 40%);--primary-700: hsl(var(--primary-h), var(--primary-s), 30%);--primary-800: hsl(var(--primary-h), var(--primary-s), 20%);--primary-900: hsl(var(--primary-h), var(--primary-s), 10%);--complementary-h: 30;--complementary-s: 76%;--complementary-l: 50%;--complementary: hsl(var(--complementary-h), var(--complementary-s), var(--complementary-l));--complementary-50: hsl(var(--complementary-h), var(--complementary-s), 95%);--complementary-100: hsl(var(--complementary-h), var(--complementary-s), 90%);--complementary-200: hsl(var(--complementary-h), var(--complementary-s), 80%);--complementary-300: hsl(var(--complementary-h), var(--complementary-s), 70%);--complementary-400: hsl(var(--complementary-h), var(--complementary-s), 60%);--complementary-500: hsl(var(--complementary-h), var(--complementary-s), 50%);--complementary-600: hsl(var(--complementary-h), var(--complementary-s), 40%);--complementary-700: hsl(var(--complementary-h), var(--complementary-s), 30%);--complementary-800: hsl(var(--complementary-h), var(--complementary-s), 20%);--complementary-900: hsl(var(--complementary-h), var(--complementary-s), 10%);--analogous1-h: 240;--analogous1-s: 76%;--analogous1-l: 50%;--analogous1: hsl(var(--analogous1-h), var(--analogous1-s), var(--analogous1-l));--analogous1-50: hsl(var(--analogous1-h), var(--analogous1-s), 95%);--analogous1-100: hsl(var(--analogous1-h), var(--analogous1-s), 90%);--analogous1-200: hsl(var(--analogous1-h), var(--analogous1-s), 80%);--analogous1-300: hsl(var(--analogous1-h), var(--analogous1-s), 70%);--analogous1-400: hsl(var(--analogous1-h), var(--analogous1-s), 60%);--analogous1-500: hsl(var(--analogous1-h), var(--analogous1-s), 50%);--analogous1-600: hsl(var(--analogous1-h), var(--analogous1-s), 40%);--analogous1-700: hsl(var(--analogous1-h), var(--analogous1-s), 30%);--analogous1-800: hsl(var(--analogous1-h), var(--analogous1-s), 20%);--analogous1-900: hsl(var(--analogous1-h), var(--analogous1-s), 10%);--analogous2-h: 180;--analogous2-s: 76%;--analogous2-l: 50%;--analogous2: hsl(var(--analogous2-h), var(--analogous2-s), var(--analogous2-l));--analogous2-50: hsl(var(--analogous2-h), var(--analogous2-s), 95%);--analogous2-100: hsl(var(--analogous2-h), var(--analogous2-s), 90%);--analogous2-200: hsl(var(--analogous2-h), var(--analogous2-s), 80%);--analogous2-300: hsl(var(--analogous2-h), var(--analogous2-s), 70%);--analogous2-400: hsl(var(--analogous2-h), var(--analogous2-s), 60%);--analogous2-500: hsl(var(--analogous2-h), var(--analogous2-s), 50%);--analogous2-600: hsl(var(--analogous2-h), var(--analogous2-s), 40%);--analogous2-700: hsl(var(--analogous2-h), var(--analogous2-s), 30%);--analogous2-800: hsl(var(--analogous2-h), var(--analogous2-s), 20%);--analogous2-900: hsl(var(--analogous2-h), var(--analogous2-s), 10%);--triadic1-h: 330;--triadic1-s: 76%;--triadic1-l: 50%;--triadic1: hsl(var(--triadic1-h), var(--triadic1-s), var(--triadic1-l));--triadic1-50: hsl(var(--triadic1-h), var(--triadic1-s), 95%);--triadic1-100: hsl(var(--triadic1-h), var(--triadic1-s), 90%);--triadic1-200: hsl(var(--triadic1-h), var(--triadic1-s), 80%);--triadic1-300: hsl(var(--triadic1-h), var(--triadic1-s), 70%);--triadic1-400: hsl(var(--triadic1-h), var(--triadic1-s), 60%);--triadic1-500: hsl(var(--triadic1-h), var(--triadic1-s), 50%);--triadic1-600: hsl(var(--triadic1-h), var(--triadic1-s), 40%);--triadic1-700: hsl(var(--triadic1-h), var(--triadic1-s), 30%);--triadic1-800: hsl(var(--triadic1-h), var(--triadic1-s), 20%);--triadic1-900: hsl(var(--triadic1-h), var(--triadic1-s), 10%);--triadic2-h: 90;--triadic2-s: 76%;--triadic2-l: 50%;--triadic2: hsl(var(--triadic2-h), var(--triadic2-s), var(--triadic2-l));--triadic2-50: hsl(var(--triadic2-h), var(--triadic2-s), 95%);--triadic2-100: hsl(var(--triadic2-h), var(--triadic2-s), 90%);--triadic2-200: hsl(var(--triadic2-h), var(--triadic2-s), 80%);--triadic2-300: hsl(var(--triadic2-h), var(--triadic2-s), 70%);--triadic2-400: hsl(var(--triadic2-h), var(--triadic2-s), 60%);--triadic2-500: hsl(var(--triadic2-h), var(--triadic2-s), 50%);--triadic2-600: hsl(var(--triadic2-h), var(--triadic2-s), 40%);--triadic2-700: hsl(var(--triadic2-h), var(--triadic2-s), 30%);--triadic2-800: hsl(var(--triadic2-h), var(--triadic2-s), 20%);--triadic2-900: hsl(var(--triadic2-h), var(--triadic2-s), 10%);--bg-h: 210;--bg-s: 70%;--bg-l: 13%;--text-h: 210;--text-s: 100%;--text-l: 95%;--error-h: 0;--error-s: 87%;--error-l: 68%;--success-h: 145;--success-s: 50%;--success-l: 51%;--warning-h: 25;--warning-s: 84%;--warning-l: 57%;--secondary-h: 210;--secondary-s: 49%;--secondary-l: 34%;--bg-color: hsl(var(--bg-h), var(--bg-s), 13%);--bg-color-alt: hsl(var(--bg-h), var(--bg-s), 18%);--bg-color-secondary: hsl(var(--bg-h), var(--bg-s), 25%);--text-color: hsl(var(--text-h), var(--text-s), var(--text-l));--text-muted: hsl(var(--text-h), 50%, 71%);--border-color: hsl(var(--bg-h), var(--bg-s), 25%);--border-color-rgb: 26, 54, 93;--primary-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-rgb: 49, 130, 206;--primary-color-light: hsl(var(--primary-h), var(--primary-s), 57%);--primary-color-dark: hsl(var(--primary-h), var(--primary-s), 43%);--primary-color-hover: hsl(var(--primary-h), var(--primary-s), 57%);--primary-text: hsl(0, 0%, 100%);--secondary-color: hsl(var(--primary-h), calc(var(--primary-s) - 27%), 34%);--secondary-color-rgb: 44, 82, 130;--secondary-color-light: hsl(var(--primary-h), calc(var(--primary-s) - 27%), 39%);--secondary-color-dark: hsl(var(--primary-h), calc(var(--primary-s) - 27%), 28%);--secondary-color-hover: hsl(var(--primary-h), calc(var(--primary-s) - 27%), 42%);--secondary-text: hsl(0, 0%, 100%);--accent-color: hsl(var(--primary-h), var(--primary-s), 57%);--error-color: hsl(var(--error-h), var(--error-s), var(--error-l));--error-color-rgb: 245, 101, 101;--error-color-dark: hsl(var(--error-h), var(--error-s), 60%);--error-color-hover: hsl(var(--error-h), var(--error-s), 78%);--error-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--success-color: hsl(var(--success-h), var(--success-s), var(--success-l));--success-color-rgb: 72, 187, 120;--success-color-dark: hsl(var(--success-h), var(--success-s), 43%);--success-color-hover: hsl(var(--success-h), var(--success-s), 62%);--warning-color: hsl(var(--warning-h), var(--warning-s), var(--warning-l));--warning-color-rgb: 237, 137, 54;--info-color: hsl(var(--primary-h), var(--primary-s), 57%);--info-color-rgb: 66, 153, 225;--danger-color: hsl(var(--error-h), var(--error-s), var(--error-l));--danger-color-rgb: 245, 101, 101;--danger-color-dark: hsl(var(--error-h), var(--error-s), 60%);--danger-color-hover: hsl(var(--error-h), var(--error-s), 78%);--danger-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--card-bg: hsl(var(--bg-h), var(--bg-s), 18%);--card-bg-alt: hsl(var(--bg-h), var(--bg-s), 13%);--card-header-bg: hsl(var(--bg-h), var(--bg-s), 18%);--card-footer-bg: hsl(var(--bg-h), var(--bg-s), 34%);--title-color: hsl(0, 0%, 100%);--input-bg: hsl(var(--bg-h), var(--bg-s), 25%);--input-text: hsl(var(--text-h), var(--text-s), var(--text-l));--input-border: hsl(var(--primary-h), calc(var(--primary-s) - 27%), 34%);--input-focus-border: hsl(var(--primary-h), var(--primary-s), 57%);--input-focus-shadow: hsla(var(--primary-h), var(--primary-s), 57%, .5);--input-readonly-bg: hsl(var(--bg-h), var(--bg-s), 18%);--input-group-bg: hsl(var(--bg-h), var(--bg-s), 18%);--input-placeholder: hsl(var(--text-h), 50%, 71%);--label-color: hsl(var(--text-h), var(--text-s), var(--text-l));--help-text-color: hsl(var(--text-h), 50%, 71%);--text-color-secondary: hsl(var(--text-h), 60%, 82%);--text-color-tertiary: hsl(var(--text-h), 50%, 71%);--text-color-light: hsl(var(--text-h), var(--text-s), var(--text-l));--text-code: hsl(var(--error-h), var(--error-s), var(--error-l));--focus-outline: hsl(var(--primary-h), var(--primary-s), 67%);--focus-color: hsla(var(--primary-h), var(--primary-s), 57%, .5);--link-color: hsl(var(--primary-h), var(--primary-s), 57%);--link-hover-color: hsl(var(--primary-h), var(--primary-s), 67%);--dimension-name-color: hsl(var(--text-h), var(--text-s), var(--text-l));--github-icon-color: hsl(var(--text-h), 50%, 71%);--hover-bg: hsla(var(--primary-h), var(--primary-s), 57%, .1);--active-bg: hsla(var(--primary-h), var(--primary-s), 57%, .2);--box-shadow-color: hsla(0, 0%, 0%, .5);--box-shadow-card: 0 4px 6px hsla(0, 0%, 0%, .3);--scrollbar-track: hsl(var(--bg-h), var(--bg-s), 13%);--scrollbar-thumb: hsl(var(--bg-h), var(--bg-s), 25%);--scrollbar-thumb-hover: hsl(var(--primary-h), calc(var(--primary-s) - 27%), 34%);--scrollbar-track-color: hsl(var(--bg-h), var(--bg-s), 13%);--scrollbar-thumb-color: hsl(var(--bg-h), var(--bg-s), 25%);--scrollbar-thumb-hover-color: hsl(var(--primary-h), calc(var(--primary-s) - 27%), 34%);--primary-gradient-start: hsl(210, 100%, 40%);--primary-gradient-end: hsl(210, 100%, 50%);--changelog-badge-bg: hsla(0, 0%, 100%, .15);--changelog-date-bg: hsla(0, 0%, 0%, .3);--changelog-shadow-color: hsla(0, 0%, 0%, .1);--changelog-index-bg: hsla(0, 0%, 0%, .2);--button-bg: hsl(var(--bg-h), var(--bg-s), 25%);--button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--button-hover-bg: hsl(var(--bg-h), var(--bg-s), 33%);--button-active-bg: hsl(var(--bg-h), var(--bg-s), 42%);--button-ghost-hover: hsla(0, 0%, 100%, .05);--tab-header-bg: hsl(var(--bg-h), var(--bg-s), 18%);--tab-content-bg: hsl(var(--bg-h), var(--bg-s), 13%);--tab-button-bg: hsl(var(--bg-h), var(--bg-s), 25%);--tab-button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--tab-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 33%);--tab-button-active-bg: hsl(var(--bg-h), var(--bg-s), 13%);--tab-button-active-text: hsl(var(--primary-h), var(--primary-s), 57%);--section-button-bg: hsl(var(--bg-h), var(--bg-s), 25%);--section-button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--section-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 33%);--section-button-active-bg: hsl(var(--bg-h), var(--bg-s), 42%);--section-button-active-text: hsl(var(--primary-h), var(--primary-s), 57%);--json-field-color: hsl(205, 90%, 68%);--json-value-color: hsl(205, 88%, 74%);--json-string-color: hsl(205, 88%, 74%);--json-number-color: hsl(56, 100%, 73%);--json-boolean-color: hsl(33, 98%, 65%);--json-null-color: hsl(33, 98%, 65%);--json-key-color: hsl(205, 90%, 68%);--json-editor-height: calc(100vh - 300px) ;--json-editor-font-size: 14px;--json-editor-line-height: 1.5;--json-editor-tab-size: 2;--error-bg: hsla(var(--error-h), var(--error-s), var(--error-l), .1);--error-border: hsla(var(--error-h), var(--error-s), var(--error-l), .3);--success-bg: hsla(var(--success-h), var(--success-s), var(--success-l), .1);--warning-bg: hsla(var(--warning-h), var(--warning-s), var(--warning-l), .1)}.eternity-theme{--primary-h: 14;--primary-s: 100%;--primary-l: 63%;--primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-50: hsl(var(--primary-h), var(--primary-s), 95%);--primary-100: hsl(var(--primary-h), var(--primary-s), 90%);--primary-200: hsl(var(--primary-h), var(--primary-s), 80%);--primary-300: hsl(var(--primary-h), var(--primary-s), 70%);--primary-400: hsl(var(--primary-h), var(--primary-s), 60%);--primary-500: hsl(var(--primary-h), var(--primary-s), 50%);--primary-600: hsl(var(--primary-h), var(--primary-s), 40%);--primary-700: hsl(var(--primary-h), var(--primary-s), 30%);--primary-800: hsl(var(--primary-h), var(--primary-s), 20%);--primary-900: hsl(var(--primary-h), var(--primary-s), 10%);--complementary-h: 194;--complementary-s: 100%;--complementary-l: 63%;--complementary: hsl(var(--complementary-h), var(--complementary-s), var(--complementary-l));--complementary-50: hsl(var(--complementary-h), var(--complementary-s), 95%);--complementary-100: hsl(var(--complementary-h), var(--complementary-s), 90%);--complementary-200: hsl(var(--complementary-h), var(--complementary-s), 80%);--complementary-300: hsl(var(--complementary-h), var(--complementary-s), 70%);--complementary-400: hsl(var(--complementary-h), var(--complementary-s), 60%);--complementary-500: hsl(var(--complementary-h), var(--complementary-s), 50%);--complementary-600: hsl(var(--complementary-h), var(--complementary-s), 40%);--complementary-700: hsl(var(--complementary-h), var(--complementary-s), 30%);--complementary-800: hsl(var(--complementary-h), var(--complementary-s), 20%);--complementary-900: hsl(var(--complementary-h), var(--complementary-s), 10%);--analogous1-h: 44;--analogous1-s: 100%;--analogous1-l: 63%;--analogous1: hsl(var(--analogous1-h), var(--analogous1-s), var(--analogous1-l));--analogous1-50: hsl(var(--analogous1-h), var(--analogous1-s), 95%);--analogous1-100: hsl(var(--analogous1-h), var(--analogous1-s), 90%);--analogous1-200: hsl(var(--analogous1-h), var(--analogous1-s), 80%);--analogous1-300: hsl(var(--analogous1-h), var(--analogous1-s), 70%);--analogous1-400: hsl(var(--analogous1-h), var(--analogous1-s), 60%);--analogous1-500: hsl(var(--analogous1-h), var(--analogous1-s), 50%);--analogous1-600: hsl(var(--analogous1-h), var(--analogous1-s), 40%);--analogous1-700: hsl(var(--analogous1-h), var(--analogous1-s), 30%);--analogous1-800: hsl(var(--analogous1-h), var(--analogous1-s), 20%);--analogous1-900: hsl(var(--analogous1-h), var(--analogous1-s), 10%);--analogous2-h: 344;--analogous2-s: 100%;--analogous2-l: 63%;--analogous2: hsl(var(--analogous2-h), var(--analogous2-s), var(--analogous2-l));--analogous2-50: hsl(var(--analogous2-h), var(--analogous2-s), 95%);--analogous2-100: hsl(var(--analogous2-h), var(--analogous2-s), 90%);--analogous2-200: hsl(var(--analogous2-h), var(--analogous2-s), 80%);--analogous2-300: hsl(var(--analogous2-h), var(--analogous2-s), 70%);--analogous2-400: hsl(var(--analogous2-h), var(--analogous2-s), 60%);--analogous2-500: hsl(var(--analogous2-h), var(--analogous2-s), 50%);--analogous2-600: hsl(var(--analogous2-h), var(--analogous2-s), 40%);--analogous2-700: hsl(var(--analogous2-h), var(--analogous2-s), 30%);--analogous2-800: hsl(var(--analogous2-h), var(--analogous2-s), 20%);--analogous2-900: hsl(var(--analogous2-h), var(--analogous2-s), 10%);--triadic1-h: 134;--triadic1-s: 100%;--triadic1-l: 63%;--triadic1: hsl(var(--triadic1-h), var(--triadic1-s), var(--triadic1-l));--triadic1-50: hsl(var(--triadic1-h), var(--triadic1-s), 95%);--triadic1-100: hsl(var(--triadic1-h), var(--triadic1-s), 90%);--triadic1-200: hsl(var(--triadic1-h), var(--triadic1-s), 80%);--triadic1-300: hsl(var(--triadic1-h), var(--triadic1-s), 70%);--triadic1-400: hsl(var(--triadic1-h), var(--triadic1-s), 60%);--triadic1-500: hsl(var(--triadic1-h), var(--triadic1-s), 50%);--triadic1-600: hsl(var(--triadic1-h), var(--triadic1-s), 40%);--triadic1-700: hsl(var(--triadic1-h), var(--triadic1-s), 30%);--triadic1-800: hsl(var(--triadic1-h), var(--triadic1-s), 20%);--triadic1-900: hsl(var(--triadic1-h), var(--triadic1-s), 10%);--triadic2-h: 254;--triadic2-s: 100%;--triadic2-l: 63%;--triadic2: hsl(var(--triadic2-h), var(--triadic2-s), var(--triadic2-l));--triadic2-50: hsl(var(--triadic2-h), var(--triadic2-s), 95%);--triadic2-100: hsl(var(--triadic2-h), var(--triadic2-s), 90%);--triadic2-200: hsl(var(--triadic2-h), var(--triadic2-s), 80%);--triadic2-300: hsl(var(--triadic2-h), var(--triadic2-s), 70%);--triadic2-400: hsl(var(--triadic2-h), var(--triadic2-s), 60%);--triadic2-500: hsl(var(--triadic2-h), var(--triadic2-s), 50%);--triadic2-600: hsl(var(--triadic2-h), var(--triadic2-s), 40%);--triadic2-700: hsl(var(--triadic2-h), var(--triadic2-s), 30%);--triadic2-800: hsl(var(--triadic2-h), var(--triadic2-s), 20%);--triadic2-900: hsl(var(--triadic2-h), var(--triadic2-s), 10%);--bg-h: 20;--bg-s: 50%;--bg-l: 13%;--text-h: 25;--text-s: 100%;--text-l: 90%;--error-h: 0;--error-s: 76%;--error-l: 55%;--success-h: 122;--success-s: 41%;--success-l: 45%;--warning-h: 36;--warning-s: 100%;--warning-l: 50%;--bg-color: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--bg-color-alt: hsl(var(--bg-h), var(--bg-s), 17%);--bg-color-secondary: hsl(var(--bg-h), var(--bg-s), 21%);--text-color: hsl(var(--text-h), var(--text-s), var(--text-l));--text-muted: hsl(var(--text-h), 75%, 77%);--border-color: hsl(var(--bg-h), var(--bg-s), 21%);--border-color-rgb: 77, 42, 26;--primary-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-rgb: 255, 112, 67;--primary-color-light: hsl(var(--primary-h), 80%, 70%);--primary-color-dark: hsl(var(--primary-h), 76%, 50%);--primary-color-hover: hsl(var(--primary-h), 80%, 70%);--primary-text: hsl(0, 0%, 100%);--secondary-color: hsl(var(--bg-h), var(--bg-s), 21%);--secondary-color-rgb: 77, 42, 26;--secondary-color-light: hsl(var(--bg-h), var(--bg-s), 27%);--secondary-color-dark: hsl(var(--bg-h), var(--bg-s), 17%);--secondary-color-hover: hsl(var(--bg-h), var(--bg-s), 27%);--secondary-text: hsl(0, 0%, 100%);--accent-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--error-color: hsl(var(--error-h), var(--error-s), var(--error-l));--error-color-rgb: 229, 57, 53;--error-color-dark: hsl(var(--error-h), var(--error-s), 45%);--error-color-hover: hsl(var(--error-h), var(--error-s), 60%);--error-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--success-color: hsl(var(--success-h), var(--success-s), var(--success-l));--success-color-rgb: 67, 160, 71;--success-color-dark: hsl(var(--success-h), var(--success-s), 35%);--success-color-hover: hsl(var(--success-h), var(--success-s), 55%);--warning-color: hsl(var(--warning-h), var(--warning-s), var(--warning-l));--warning-color-rgb: 255, 160, 0;--info-color: hsl(198, 97%, 45%);--info-color-rgb: 3, 155, 229;--danger-color: hsl(var(--error-h), var(--error-s), var(--error-l));--danger-color-rgb: 229, 57, 53;--danger-color-dark: hsl(var(--error-h), var(--error-s), 45%);--danger-color-hover: hsl(var(--error-h), var(--error-s), 60%);--danger-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--card-bg: hsl(var(--bg-h), var(--bg-s), 17%);--card-bg-alt: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--card-header-bg: hsl(var(--bg-h), var(--bg-s), 17%);--card-footer-bg: hsl(var(--bg-h), var(--bg-s), 25%);--input-bg: hsl(var(--bg-h), var(--bg-s), 21%);--input-text: hsl(var(--text-h), var(--text-s), var(--text-l));--input-border: hsl(var(--bg-h), var(--bg-s), 27%);--input-focus-border: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--input-focus-shadow: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--input-readonly-bg: hsl(var(--bg-h), var(--bg-s), 17%);--input-group-bg: hsl(var(--bg-h), var(--bg-s), 17%);--input-placeholder: hsl(var(--text-h), 75%, 77%);--label-color: hsl(var(--text-h), var(--text-s), var(--text-l));--help-text-color: hsl(var(--text-h), 75%, 77%);--title-color: hsl(var(--text-h), 100%, 95%);--text-color-secondary: hsl(var(--text-h), 75%, 77%);--text-color-tertiary: hsl(var(--text-h), 55%, 62%);--text-color-light: hsl(var(--text-h), var(--text-s), var(--text-l));--text-code: hsl(var(--error-h), var(--error-s), var(--error-l));--focus-outline: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--focus-color: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--button-bg: hsl(var(--bg-h), var(--bg-s), 21%);--button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--button-hover-bg: hsl(var(--bg-h), var(--bg-s), 27%);--button-active-bg: hsl(var(--bg-h), var(--bg-s), 32%);--button-ghost-hover: hsla(0, 0%, 100%, .05);--tab-header-bg: hsl(var(--bg-h), var(--bg-s), 17%);--tab-content-bg: hsl(var(--bg-h), var(--bg-s), 17%);--tab-button-bg: hsl(var(--bg-h), var(--bg-s), 21%);--tab-button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--tab-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 27%);--tab-button-active-bg: hsl(var(--bg-h), var(--bg-s), 17%);--tab-button-active-text: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--section-button-bg: hsl(var(--bg-h), var(--bg-s), 17%);--section-button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--section-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 21%);--section-button-active-bg: hsl(var(--bg-h), var(--bg-s), 27%);--section-button-active-text: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--json-field-color: hsl(var(--text-h), 75%, 77%);--json-value-color: hsl(35, 100%, 83%);--json-string-color: hsl(35, 100%, 83%);--json-number-color: hsl(var(--primary-h), 80%, 70%);--json-boolean-color: hsl(15, 100%, 78%);--json-null-color: hsl(15, 100%, 78%);--json-key-color: hsl(var(--text-h), 75%, 77%);--json-editor-height: calc(100vh - 300px) ;--json-editor-font-size: 14px;--json-editor-line-height: 1.5;--json-editor-tab-size: 2;--error-bg: hsla(var(--error-h), var(--error-s), var(--error-l), .1);--error-border: hsla(var(--error-h), var(--error-s), var(--error-l), .3);--success-bg: hsla(var(--success-h), var(--success-s), var(--success-l), .1);--warning-bg: hsla(var(--warning-h), var(--warning-s), var(--warning-l), .1);--link-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--link-hover-color: hsl(var(--primary-h), 80%, 70%);--dimension-name-color: hsl(var(--text-h), var(--text-s), var(--text-l));--github-icon-color: hsl(var(--text-h), 75%, 77%);--hover-bg: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .1);--active-bg: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .2);--box-shadow-color: hsla(0, 0%, 0%, .5);--box-shadow-card: 0 4px 6px hsla(0, 0%, 0%, .3);--scrollbar-track: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--scrollbar-thumb: hsl(var(--bg-h), var(--bg-s), 21%);--scrollbar-thumb-hover: hsl(var(--bg-h), var(--bg-s), 27%);--scrollbar-track-color: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--scrollbar-thumb-color: hsl(var(--bg-h), var(--bg-s), 21%);--scrollbar-thumb-hover-color: hsl(var(--bg-h), var(--bg-s), 27%);--primary-gradient-start: hsl(20, 100%, 25%);--primary-gradient-end: hsl(20, 100%, 40%);--changelog-badge-bg: hsla(0, 0%, 100%, .15);--changelog-date-bg: hsla(0, 0%, 0%, .3);--changelog-shadow-color: hsla(0, 0%, 0%, .1);--changelog-index-bg: hsla(0, 0%, 0%, .2)}.reality-theme{--primary-h: 122;--primary-s: 42%;--primary-l: 49%;--primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-50: hsl(var(--primary-h), var(--primary-s), 95%);--primary-100: hsl(var(--primary-h), var(--primary-s), 90%);--primary-200: hsl(var(--primary-h), var(--primary-s), 80%);--primary-300: hsl(var(--primary-h), var(--primary-s), 70%);--primary-400: hsl(var(--primary-h), var(--primary-s), 60%);--primary-500: hsl(var(--primary-h), var(--primary-s), 50%);--primary-600: hsl(var(--primary-h), var(--primary-s), 40%);--primary-700: hsl(var(--primary-h), var(--primary-s), 30%);--primary-800: hsl(var(--primary-h), var(--primary-s), 20%);--primary-900: hsl(var(--primary-h), var(--primary-s), 10%);--complementary-h: 302;--complementary-s: 42%;--complementary-l: 49%;--complementary: hsl(var(--complementary-h), var(--complementary-s), var(--complementary-l));--complementary-50: hsl(var(--complementary-h), var(--complementary-s), 95%);--complementary-100: hsl(var(--complementary-h), var(--complementary-s), 90%);--complementary-200: hsl(var(--complementary-h), var(--complementary-s), 80%);--complementary-300: hsl(var(--complementary-h), var(--complementary-s), 70%);--complementary-400: hsl(var(--complementary-h), var(--complementary-s), 60%);--complementary-500: hsl(var(--complementary-h), var(--complementary-s), 50%);--complementary-600: hsl(var(--complementary-h), var(--complementary-s), 40%);--complementary-700: hsl(var(--complementary-h), var(--complementary-s), 30%);--complementary-800: hsl(var(--complementary-h), var(--complementary-s), 20%);--complementary-900: hsl(var(--complementary-h), var(--complementary-s), 10%);--analogous1-h: 152;--analogous1-s: 42%;--analogous1-l: 49%;--analogous1: hsl(var(--analogous1-h), var(--analogous1-s), var(--analogous1-l));--analogous1-50: hsl(var(--analogous1-h), var(--analogous1-s), 95%);--analogous1-100: hsl(var(--analogous1-h), var(--analogous1-s), 90%);--analogous1-200: hsl(var(--analogous1-h), var(--analogous1-s), 80%);--analogous1-300: hsl(var(--analogous1-h), var(--analogous1-s), 70%);--analogous1-400: hsl(var(--analogous1-h), var(--analogous1-s), 60%);--analogous1-500: hsl(var(--analogous1-h), var(--analogous1-s), 50%);--analogous1-600: hsl(var(--analogous1-h), var(--analogous1-s), 40%);--analogous1-700: hsl(var(--analogous1-h), var(--analogous1-s), 30%);--analogous1-800: hsl(var(--analogous1-h), var(--analogous1-s), 20%);--analogous1-900: hsl(var(--analogous1-h), var(--analogous1-s), 10%);--analogous2-h: 92;--analogous2-s: 42%;--analogous2-l: 49%;--analogous2: hsl(var(--analogous2-h), var(--analogous2-s), var(--analogous2-l));--analogous2-50: hsl(var(--analogous2-h), var(--analogous2-s), 95%);--analogous2-100: hsl(var(--analogous2-h), var(--analogous2-s), 90%);--analogous2-200: hsl(var(--analogous2-h), var(--analogous2-s), 80%);--analogous2-300: hsl(var(--analogous2-h), var(--analogous2-s), 70%);--analogous2-400: hsl(var(--analogous2-h), var(--analogous2-s), 60%);--analogous2-500: hsl(var(--analogous2-h), var(--analogous2-s), 50%);--analogous2-600: hsl(var(--analogous2-h), var(--analogous2-s), 40%);--analogous2-700: hsl(var(--analogous2-h), var(--analogous2-s), 30%);--analogous2-800: hsl(var(--analogous2-h), var(--analogous2-s), 20%);--analogous2-900: hsl(var(--analogous2-h), var(--analogous2-s), 10%);--triadic1-h: 242;--triadic1-s: 42%;--triadic1-l: 49%;--triadic1: hsl(var(--triadic1-h), var(--triadic1-s), var(--triadic1-l));--triadic1-50: hsl(var(--triadic1-h), var(--triadic1-s), 95%);--triadic1-100: hsl(var(--triadic1-h), var(--triadic1-s), 90%);--triadic1-200: hsl(var(--triadic1-h), var(--triadic1-s), 80%);--triadic1-300: hsl(var(--triadic1-h), var(--triadic1-s), 70%);--triadic1-400: hsl(var(--triadic1-h), var(--triadic1-s), 60%);--triadic1-500: hsl(var(--triadic1-h), var(--triadic1-s), 50%);--triadic1-600: hsl(var(--triadic1-h), var(--triadic1-s), 40%);--triadic1-700: hsl(var(--triadic1-h), var(--triadic1-s), 30%);--triadic1-800: hsl(var(--triadic1-h), var(--triadic1-s), 20%);--triadic1-900: hsl(var(--triadic1-h), var(--triadic1-s), 10%);--triadic2-h: 2;--triadic2-s: 42%;--triadic2-l: 49%;--triadic2: hsl(var(--triadic2-h), var(--triadic2-s), var(--triadic2-l));--triadic2-50: hsl(var(--triadic2-h), var(--triadic2-s), 95%);--triadic2-100: hsl(var(--triadic2-h), var(--triadic2-s), 90%);--triadic2-200: hsl(var(--triadic2-h), var(--triadic2-s), 80%);--triadic2-300: hsl(var(--triadic2-h), var(--triadic2-s), 70%);--triadic2-400: hsl(var(--triadic2-h), var(--triadic2-s), 60%);--triadic2-500: hsl(var(--triadic2-h), var(--triadic2-s), 50%);--triadic2-600: hsl(var(--triadic2-h), var(--triadic2-s), 40%);--triadic2-700: hsl(var(--triadic2-h), var(--triadic2-s), 30%);--triadic2-800: hsl(var(--triadic2-h), var(--triadic2-s), 20%);--triadic2-900: hsl(var(--triadic2-h), var(--triadic2-s), 10%);--bg-h: 120;--bg-s: 30%;--bg-l: 14%;--text-h: 120;--text-s: 100%;--text-l: 94%;--error-h: 0;--error-s: 76%;--error-l: 55%;--success-h: 122;--success-s: 41%;--success-l: 64%;--warning-h: 36;--warning-s: 100%;--warning-l: 50%;--bg-color: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--bg-color-alt: hsl(var(--bg-h), var(--bg-s), 19%);--bg-color-secondary: hsl(var(--bg-h), var(--bg-s), 24%);--text-color: hsl(var(--text-h), var(--text-s), var(--text-l));--text-muted: hsl(var(--success-h), var(--success-s), 64%);--border-color: hsl(var(--bg-h), var(--bg-s), 24%);--border-color-rgb: 45, 77, 45;--primary-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-rgb: 76, 175, 80;--primary-color-light: hsl(var(--primary-h), var(--primary-s), 64%);--primary-color-dark: hsl(var(--primary-h), var(--primary-s), 39%);--primary-color-hover: hsl(var(--primary-h), var(--primary-s), 57%);--primary-text: hsl(0, 0%, 100%);--secondary-color: hsl(var(--bg-h), var(--bg-s), 24%);--secondary-color-rgb: 45, 77, 45;--secondary-color-light: hsl(var(--bg-h), var(--bg-s), 32%);--secondary-color-dark: hsl(var(--bg-h), var(--bg-s), 19%);--secondary-color-hover: hsl(var(--bg-h), var(--bg-s), 32%);--secondary-text: hsl(0, 0%, 100%);--accent-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--error-color: hsl(var(--error-h), var(--error-s), var(--error-l));--error-color-rgb: 229, 57, 53;--error-color-dark: hsl(var(--error-h), var(--error-s), 45%);--error-color-hover: hsl(var(--error-h), var(--error-s), 60%);--error-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--success-color: hsl(var(--success-h), var(--success-s), var(--success-l));--success-color-rgb: 129, 199, 132;--success-color-dark: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--success-color-hover: hsl(var(--success-h), var(--success-s), 73%);--warning-color: hsl(var(--warning-h), var(--warning-s), var(--warning-l));--warning-color-rgb: 255, 160, 0;--info-color: hsl(198, 97%, 45%);--info-color-rgb: 3, 155, 229;--danger-color: hsl(var(--error-h), var(--error-s), var(--error-l));--danger-color-rgb: 229, 57, 53;--danger-color-dark: hsl(var(--error-h), var(--error-s), 45%);--danger-color-hover: hsl(var(--error-h), var(--error-s), 60%);--danger-color-light: hsla(var(--error-h), var(--error-s), var(--error-l), .2);--card-bg: hsl(var(--bg-h), var(--bg-s), 19%);--card-bg-alt: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--card-header-bg: hsl(var(--bg-h), var(--bg-s), 19%);--card-footer-bg: hsl(var(--bg-h), var(--bg-s), 31%);--title-color: hsl(0, 0%, 100%);--input-bg: hsl(var(--bg-h), var(--bg-s), 24%);--input-text: hsl(var(--text-h), var(--text-s), var(--text-l));--input-border: hsl(var(--bg-h), var(--bg-s), 32%);--input-focus-border: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--input-focus-shadow: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--input-readonly-bg: hsl(var(--bg-h), var(--bg-s), 19%);--input-group-bg: hsl(var(--bg-h), var(--bg-s), 19%);--input-placeholder: hsl(var(--success-h), var(--success-s), 64%);--label-color: hsl(var(--text-h), var(--text-s), var(--text-l));--help-text-color: hsl(var(--success-h), var(--success-s), 64%);--text-color-secondary: hsl(var(--success-h), var(--success-s), 73%);--text-color-tertiary: hsl(var(--success-h), var(--success-s), 57%);--text-color-light: hsl(var(--text-h), var(--text-s), var(--text-l));--text-code: hsl(var(--error-h), var(--error-s), var(--error-l));--focus-outline: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--focus-color: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .5);--link-color: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--link-hover-color: hsl(var(--success-h), var(--success-s), 64%);--dimension-name-color: hsl(var(--text-h), var(--text-s), var(--text-l));--github-icon-color: hsl(var(--success-h), var(--success-s), 64%);--hover-bg: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .1);--active-bg: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .2);--box-shadow-color: hsla(0, 0%, 0%, .5);--box-shadow-card: 0 4px 6px hsla(0, 0%, 0%, .3);--scrollbar-track: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--scrollbar-thumb: hsl(var(--bg-h), var(--bg-s), 24%);--scrollbar-thumb-hover: hsl(var(--bg-h), var(--bg-s), 32%);--scrollbar-track-color: hsl(var(--bg-h), var(--bg-s), var(--bg-l));--scrollbar-thumb-color: hsl(var(--bg-h), var(--bg-s), 24%);--scrollbar-thumb-hover-color: hsl(var(--bg-h), var(--bg-s), 32%);--primary-gradient-start: hsl(120, 50%, 35%);--primary-gradient-end: hsl(120, 52%, 47%);--changelog-badge-bg: hsla(0, 0%, 100%, .15);--changelog-date-bg: hsla(0, 0%, 0%, .3);--changelog-shadow-color: hsla(0, 0%, 0%, .1);--changelog-index-bg: hsla(0, 0%, 0%, .2);--button-bg: hsl(var(--bg-h), var(--bg-s), 24%);--button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--button-hover-bg: hsl(var(--bg-h), var(--bg-s), 31%);--button-active-bg: hsl(var(--bg-h), var(--bg-s), 37%);--button-ghost-hover: hsla(var(--primary-h), var(--primary-s), var(--primary-l), .1);--tab-header-bg: hsl(var(--bg-h), var(--bg-s), 19%);--tab-content-bg: hsl(var(--bg-h), var(--bg-s), 19%);--tab-button-bg: hsl(var(--bg-h), var(--bg-s), 24%);--tab-button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--tab-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 31%);--tab-button-active-bg: hsl(var(--bg-h), var(--bg-s), 19%);--tab-button-active-text: hsl(var(--success-h), var(--success-s), 64%);--section-button-bg: hsl(var(--bg-h), var(--bg-s), 19%);--section-button-text: hsl(var(--text-h), var(--text-s), var(--text-l));--section-button-hover-bg: hsl(var(--bg-h), var(--bg-s), 24%);--section-button-active-bg: hsl(var(--bg-h), var(--bg-s), 31%);--section-button-active-text: hsl(var(--success-h), var(--success-s), 64%);--json-field-color: hsl(var(--success-h), var(--success-s), 73%);--json-value-color: hsl(120, 40%, 85%);--json-string-color: hsl(120, 40%, 85%);--json-number-color: hsl(36, 100%, 75%);--json-boolean-color: hsl(207, 89%, 77%);--json-null-color: hsl(207, 89%, 77%);--json-key-color: hsl(var(--success-h), var(--success-s), 73%);--json-editor-height: calc(100vh - 300px) ;--json-editor-font-size: 14px;--json-editor-line-height: 1.5;--json-editor-tab-size: 2;--error-bg: hsla(var(--error-h), var(--error-s), var(--error-l), .1);--error-border: hsla(var(--error-h), var(--error-s), var(--error-l), .3);--success-bg: hsla(var(--success-h), var(--success-s), var(--success-l), .1);--warning-bg: hsla(var(--warning-h), var(--warning-s), var(--warning-l), .1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 4s linear infinite}.app-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--header-bg) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--border-color-rgb),.92);box-shadow:0 12px 32px #0f172a14;padding:1rem 1.5rem;transition:all .3s ease}.app-header .header-content{width:100%;max-width:1680px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}@media (max-width: 576px){.app-header .header-content{padding:.75rem;flex-direction:column;gap:.75rem;text-align:left}.app-header .header-content h1{font-size:1.25rem}.app-header .header-content h1 .spin{margin-right:.5rem}.app-header .header-content .header-meta{justify-content:stretch;width:100%}}@media (min-width: 577px) and (max-width: 1023px){.app-header .header-content{padding:1rem}.app-header .header-content h1{font-size:1.5rem}}.app-header h1{display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:700;color:var(--primary-color)}.app-header h1 i{font-size:1.5em}.app-header h1 i.spin{animation:spin 4s linear infinite;animation-play-state:paused}@media (prefers-reduced-motion: no-preference){.app-header h1 i.spin{animation-play-state:running}}@media (max-width: 576px){.app-header h1{font-size:1.125rem}}.app-header .header-brand{display:grid;gap:.55rem;min-width:0}.app-header .header-subtitle{max-width:48rem;color:color-mix(in srgb,var(--text-color) 74%,var(--text-muted));margin:0}.app-header .header-meta{display:flex;align-items:stretch;gap:1rem}@media (max-width: 576px){.app-header .header-meta{flex-direction:column}}.app-header .header-status{min-width:18rem;display:grid;gap:.4rem;padding:.9rem 1.05rem;border-radius:12px;border:1px solid rgba(var(--primary-color-rgb),.24);background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.16),rgba(var(--primary-color-rgb),.05)),color-mix(in srgb,var(--card-bg) 88%,var(--header-bg));box-shadow:inset 0 1px #ffffff14}.app-header .header-status-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color)}.app-header .header-status-copy{margin:0;font-size:.875rem;color:var(--text-color);font-weight:500;line-height:1.45}.app-header .header-status-copy.success{color:var(--success-color)}.app-header .header-status-copy.danger{color:var(--danger-color)}.app-header .header-actions{display:flex;align-items:center;gap:.75rem}@media (max-width: 576px){.app-header .header-actions{width:100%}.app-header .header-actions .btn,.app-header .header-actions .github-button{flex:1}}.app-header .github-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;background:var(--button-ghost);color:var(--text-color);font-weight:500;transition:all .3s ease}.app-header .github-button:hover{background:var(--button-ghost-hover);transform:translateY(-1px)}.app-header .github-button:active{transform:translateY(0)}.app-header .github-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.18)}.app-header .github-button i{font-size:1.125rem}@media (max-width: 576px){.app-header .github-button span{display:none}.app-header .github-button{padding:.75rem;border-radius:50%;width:40px;height:40px;justify-content:center}}@media (max-width: 576px){.app-header{padding:.75rem}.app-header .header-content{gap:.75rem}}.editor-container{display:flex;flex-direction:column;gap:1.25rem;min-height:calc(100vh - 140px);width:min(1680px,100%);margin:0 auto;padding:1.25rem}@media (max-width: 576px){.editor-container{padding:1rem;gap:1rem}}.main-content{width:100%;display:flex;flex-direction:column;gap:1.25rem}.workflow-shell .card{background-color:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 18px 48px #0f172a0f;transition:box-shadow .3s ease,border-color .2s ease}.workflow-shell .card:hover{box-shadow:0 22px 56px #0f172a14}.workflow-shell .card .card-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--card-header-bg);display:flex;justify-content:space-between;align-items:center}.workflow-shell .card .card-header h2{margin:0;font-size:1.25rem;font-weight:600}.workflow-shell .card .card-body{padding:1.5rem}@media (max-width: 576px){.workflow-shell .card .card-body{padding:1rem}}.workflow-shell .save-textarea{width:100%;min-height:120px;padding:1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg);color:var(--text-color);font-family:Courier New,monospace;font-size:.9rem;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease}.workflow-shell .save-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.workflow-shell .save-textarea::-moz-placeholder{color:var(--text-muted)}.workflow-shell .save-textarea::placeholder{color:var(--text-muted)}.workflow-shell .button-group{display:flex;gap:1rem;margin-top:1rem}@media (max-width: 576px){.workflow-shell .button-group{flex-direction:column}}.workflow-shell .button-group .btn{flex:1;min-width:120px}@media (max-width: 576px){.workflow-shell .button-group .btn{width:100%}}.workflow-shell .alert{padding:1rem;border-radius:6px;margin-bottom:1rem}.workflow-shell .alert.alert-danger{background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.workflow-shell .alert.alert-info{background-color:rgba(var(--info-color-rgb),.1);border:1px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.workflow-shell .alert.alert-info i{margin-right:.5rem}.workflow-shell .alert.alert-info a{color:var(--primary-color);font-weight:600;text-decoration:underline;transition:color .2s ease}.workflow-shell .alert.alert-info a:hover{color:var(--primary-color-hover)}.workflow-shell .editor-sections{display:grid;grid-template-columns:minmax(232px,252px) minmax(0,1fr);min-height:760px;max-height:none;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.04),transparent 16%),var(--card-bg);overflow:hidden}@media (max-width: 576px){.workflow-shell .editor-sections{grid-template-columns:1fr;height:auto;min-height:auto}}.workflow-shell .editor-sections .section-nav{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border-color);background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.08),transparent 18%),var(--card-bg-alt);overflow-y:auto}@media (max-width: 576px){.workflow-shell .editor-sections .section-nav{width:100%;border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;flex-wrap:wrap;overflow-x:auto;height:auto}}.workflow-shell .editor-sections .section-nav-header{padding:1rem 1rem 0;margin-bottom:.35rem}.workflow-shell .editor-sections .section-nav-header h3,.workflow-shell .editor-sections .section-nav-header p{margin:0}.workflow-shell .editor-sections .section-nav-header p{margin-top:.55rem;color:var(--text-muted);line-height:1.45}.workflow-shell .editor-sections .section-nav-list{display:flex;flex-direction:column;margin-top:0;padding:0}@media (max-width: 576px){.workflow-shell .editor-sections .section-nav-list{flex-direction:row;flex-wrap:wrap;margin-top:.5rem;padding:0 .75rem .75rem}}.workflow-shell .editor-sections .section-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .85rem;border:none;background:transparent;text-align:left;color:var(--text-color);font-weight:500;cursor:pointer;border-left:3px solid transparent;border-radius:12px;transition:all .2s ease}.workflow-shell .editor-sections .section-button svg{font-size:1.2rem;color:var(--text-muted);transition:all .2s ease}.workflow-shell .editor-sections .section-button:hover{background-color:rgba(var(--primary-color-rgb),.08)}.workflow-shell .editor-sections .section-button:hover svg{color:var(--primary-color)}.workflow-shell .editor-sections .section-button.active{background-color:rgba(var(--primary-color-rgb),.12);border-left-color:var(--primary-color);color:var(--primary-color);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.15)}.workflow-shell .editor-sections .section-button.active svg{color:var(--primary-color)}@media (max-width: 576px){.workflow-shell .editor-sections .section-button{padding:.75rem 1rem;border-left:none;border-bottom:3px solid transparent}.workflow-shell .editor-sections .section-button.active{border-left-color:transparent;border-bottom-color:var(--primary-color)}}.workflow-shell .editor-sections .section-content{flex:1;padding:1.1rem 1.2rem 1.25rem;overflow:visible;min-height:0}@media (max-width: 576px){.workflow-shell .editor-sections .section-content{padding:1rem}}html{scroll-behavior:smooth}.input-group{position:relative;margin-bottom:1rem}.input-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.input-group input,.input-group select,.input-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg);color:var(--text-color);transition:all .3s ease}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}.input-group small{display:block;margin-top:.5rem;color:var(--text-muted);font-size:.85rem}.validation-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.validation-indicator.valid i{color:#28a745}.validation-indicator.invalid i{color:#dc3545}.app-footer{margin-top:auto;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.03),transparent),var(--footer-bg);border-top:1px solid var(--border-color);padding:1rem}.app-footer .footer-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media (max-width: 576px){.app-footer .footer-content{flex-direction:column;text-align:center;gap:1rem}.app-footer .footer-content .footer-links{flex-direction:column;gap:.75rem}.app-footer .footer-content .footer-links .separator{display:none}}@media (min-width: 577px) and (max-width: 1023px){.app-footer .footer-content{padding:1rem;gap:1.5rem}}.app-footer .footer-info{display:grid;gap:.25rem;color:var(--text-color-secondary)}.app-footer .footer-info .footer-version{font-weight:600}.app-footer .footer-info .footer-disclaimer{color:var(--text-muted)}.app-footer .footer-info p{color:var(--text-color-secondary);font-size:.875rem}.app-footer .footer-info a{color:var(--primary-color);text-decoration:none;transition:all .3s ease;position:relative}.app-footer .footer-info a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.app-footer .footer-info a:hover:after{transform:scaleX(1);transform-origin:left}.app-footer .footer-info a:hover{color:var(--primary-color-light)}.app-footer .footer-links{display:flex;align-items:center;gap:1rem}@media (max-width: 576px){.app-footer .footer-links{flex-direction:column;gap:.75rem}}.app-footer .footer-links a{color:var(--text-color);text-decoration:none;transition:all .3s ease;font-size:.875rem;display:flex;align-items:center;gap:.75rem}.app-footer .footer-links a:hover{color:var(--primary-color)}.app-footer .footer-links a i{font-size:1.125rem}.app-footer .footer-links .separator{color:var(--text-color-secondary);margin:0 .75rem}@media (max-width: 576px){.app-footer .footer-links .separator{display:none}}.app-footer .footer-links p{color:var(--text-color-secondary);font-size:.875rem}.workflow-shell .structured-editor{display:grid;gap:1.5rem}@media (max-width: 576px){.workflow-shell .structured-editor{gap:1rem}}.workflow-shell .structured-editor .dimension-group{display:grid;gap:1rem}@media (max-width: 576px){.workflow-shell .structured-editor .dimension-group{gap:.75rem}}.workflow-shell .structured-editor .input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media (max-width: 576px){.workflow-shell .structured-editor .input-row{grid-template-columns:1fr;gap:.75rem}}.workflow-shell .json-editor-container{height:600px}@media (max-width: 576px){.workflow-shell .json-editor-container{height:400px}}@media (min-width: 577px) and (max-width: 1023px){.workflow-shell .json-editor-container{height:500px}}.workflow-shell .workflow-hero{overflow:visible}.workflow-shell .workflow-hero .card-body{padding-bottom:1.25rem}.workflow-shell .workflow-hero-header{display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(260px,.95fr);align-items:start}@media (max-width: 576px){.workflow-shell .workflow-hero-header{grid-template-columns:1fr}}.workflow-shell .workflow-kicker,.workflow-shell .step-label,.workflow-shell .summary-label{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color)}.workflow-shell .workflow-summary,.workflow-shell .section-summary,.workflow-shell .structured-editor-toolbar p,.workflow-shell .structured-section-header p,.workflow-shell .registry-field-header p,.workflow-shell .editor-empty-state p,.workflow-shell .settings-block p{margin:0;color:var(--text-muted);line-height:1.55}.workflow-shell .workflow-status-strip,.workflow-shell .workspace-meta-bar,.workflow-shell .structured-filter-group,.workflow-shell .workspace-view-switcher{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start}.workflow-shell .workflow-view-switcher{justify-content:flex-end}.workflow-shell .status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--border-color);background-color:var(--card-bg-alt);color:var(--text-color);font-size:.85rem;font-weight:600}.workflow-shell .status-chip.success{border-color:#28a74559;background-color:#28a7451f;color:#2a8f4d}.workflow-shell .status-chip.warning{border-color:#ffc10759;background-color:#ffc10724;color:#8a6a00}.workflow-shell .status-chip.danger{border-color:#dc354559;background-color:#dc35451f;color:#b42337}.workflow-shell .workflow-step-card .card-header{gap:.85rem}.workflow-shell .workflow-step-card .card-header>div{display:grid;gap:.2rem;min-width:0}@media (max-width: 576px){.workflow-shell .workflow-step-card .card-header{flex-direction:column;align-items:flex-start}}.workflow-shell .workflow-step-card .card-body{display:grid;gap:1rem}.workflow-shell .workflow-step-card .section-summary{max-width:64ch}.workflow-shell .validation-summary-grid,.workflow-shell .export-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin-bottom:1rem}.workflow-shell .validation-summary-card,.workflow-shell .export-review-card,.workflow-shell .settings-block{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(var(--border-color-rgb),.9);border-radius:14px;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.025)),var(--card-bg-alt);box-shadow:inset 0 1px #ffffff0d}.workflow-shell .validation-summary-card strong,.workflow-shell .export-review-card strong,.workflow-shell .settings-block strong{display:block;font-size:1rem;color:var(--title-color);line-height:1.35}.workflow-shell .workflow-list-block{margin-top:1rem}.workflow-shell .workflow-list,.workflow-shell .field-issue-list{margin:.75rem 0 0;padding-left:1.25rem;display:grid;gap:.5rem;list-style:disc}.workflow-shell .issue-path{display:inline-block;margin-left:.5rem;color:var(--text-muted);font-size:.85rem}.workflow-shell .structure-test-summary{margin:.75rem 0 0;font-weight:600}.workflow-shell .structure-test-summary.success{color:#2a8f4d}.workflow-shell .structure-test-summary.danger{color:#b42337}.workflow-shell .workspace-panel,.workflow-shell .workspace-settings-panel{margin-top:1.5rem}.workflow-shell .workspace-panel>section:focus,.workflow-shell .workspace-panel>section:focus-visible,.workflow-shell .workspace-settings-panel>section:focus,.workflow-shell .workspace-settings-panel>section:focus-visible{outline:none}.workflow-shell .workspace-panel .section-pane.active,.workflow-shell .workspace-settings-panel .section-pane.active{display:grid;align-content:start;gap:1rem}.workflow-shell .workspace-panel .section-content,.workflow-shell .workspace-settings-panel .section-content{display:grid;align-content:start;gap:1rem;padding:0;height:auto;overflow:visible}.workflow-shell .workspace-panel .section-shell-header,.workflow-shell .workspace-settings-panel .section-shell-header{display:grid;gap:.4875rem}.workflow-shell .workspace-panel .section-shell-header h3,.workflow-shell .workspace-settings-panel .section-shell-header h3{margin:0;color:var(--title-color);line-height:1.2}.workflow-shell .workspace-panel .section-shell-description,.workflow-shell .workspace-panel .section-summary,.workflow-shell .workspace-settings-panel .section-shell-description,.workflow-shell .workspace-settings-panel .section-summary{margin:0;max-width:72ch;color:var(--text-muted)}.workflow-shell .workspace-panel .section-subtabs,.workflow-shell .workspace-settings-panel .section-subtabs{gap:.35rem;margin-bottom:0}.workflow-shell .workspace-panel .section-subtabs .subtab-button,.workflow-shell .workspace-settings-panel .section-subtabs .subtab-button{min-height:2.75rem;padding:.625rem .95rem;border-bottom-width:2px;font-size:.92rem;line-height:1.2}.workflow-shell .workspace-panel .section-subtabs .subtab-button.active:after,.workflow-shell .workspace-settings-panel .section-subtabs .subtab-button.active:after{bottom:-2px;height:2px}.workflow-shell .workspace-panel>[hidden]{display:none!important}.workflow-shell .workspace-settings-panel{display:grid;gap:1.5rem}@media (max-width: 576px){.workflow-shell .workspace-panel .section-pane.active,.workflow-shell .workspace-panel .section-content,.workflow-shell .workspace-settings-panel .section-pane.active,.workflow-shell .workspace-settings-panel .section-content{gap:1rem}.workflow-shell .workspace-panel .section-shell-header,.workflow-shell .workspace-settings-panel .section-shell-header{gap:.5rem}.workflow-shell .workspace-panel .section-subtabs,.workflow-shell .workspace-settings-panel .section-subtabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-.75rem;padding:0 0 .5rem .75rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.workflow-shell .workspace-panel .section-subtabs .subtab-button,.workflow-shell .workspace-settings-panel .section-subtabs .subtab-button{flex-shrink:0;min-height:2.75rem;padding:.55rem .85rem;font-size:.875rem}}.workflow-shell .editor-empty-state{padding:1.65rem;border:1px dashed var(--border-color);border-radius:14px;background-color:var(--card-bg-alt)}.workflow-shell .editor-empty-state h3{margin:0 0 .5rem}.workflow-shell .editor-empty-state.compact{padding:1.5rem}.workflow-shell .registry-structured-editor{display:grid;gap:1.5rem}.workflow-shell .structured-editor .section-pane.active{padding-top:.75rem}.workflow-shell .structured-editor-toolbar{display:grid;gap:1rem}@media (min-width: 577px) and (max-width: 1023px){.workflow-shell .structured-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.workflow-shell .section-nav-group{padding:0 1rem 1rem}.workflow-shell .section-nav-group+.section-nav-group{border-top:1px solid var(--border-color);padding-top:1rem}@media (max-width: 576px){.workflow-shell .section-nav-group{border-top:none;padding:0 .75rem .75rem}}.workflow-shell .section-nav-group-title{margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.workflow-shell .structured-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media (max-width: 576px){.workflow-shell .structured-section-grid{grid-template-columns:1fr}}.workflow-shell .structured-section-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border-color);border-radius:14px;background-color:var(--card-bg-alt);align-content:start}.workflow-shell .structured-section-header,.workflow-shell .registry-field-header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.workflow-shell .structured-section-header h4,.workflow-shell .registry-field-header h4{margin:0 0 .35rem}@media (max-width: 576px){.workflow-shell .structured-section-header,.workflow-shell .registry-field-header{flex-direction:column}}.workflow-shell .structured-field-list{display:grid;gap:.75rem}.workflow-shell .registry-field{padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:12px;background-color:var(--card-bg)}.workflow-shell .registry-field.has-issues{border-color:#ffc10766;box-shadow:0 0 0 1px #ffc1071f}.workflow-shell .registry-field-control{margin-top:.9rem}.workflow-shell .field-path-badge,.workflow-shell .section-issue-count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:rgba(var(--primary-color-rgb),.12);color:var(--primary-color);padding:.3rem .65rem;font-size:.8rem;font-weight:700}.workflow-shell .registry-toggle{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.workflow-shell .json-workspace-shell{min-height:0}.workflow-shell .json-editor-shell{display:grid;gap:.9rem}.workflow-shell .json-editor-shell>*{min-width:0}.workflow-shell .json-editor-heading{display:grid;gap:.45rem}.workflow-shell .json-editor-heading h3,.workflow-shell .json-editor-heading p{margin:0}.workflow-shell .json-editor-toolbar{display:grid;gap:1rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.08),rgba(var(--primary-color-rgb),.02)),var(--card-bg-alt)}@media (min-width: 577px) and (max-width: 1023px){.workflow-shell .json-editor-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 576px){.workflow-shell .json-editor-toolbar{padding:.95rem}}.workflow-shell .json-editor-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.workflow-shell .json-editor-meta{display:flex;gap:.6rem;flex-wrap:wrap}.workflow-shell .json-editor-search{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;gap:.7rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(var(--border-color-rgb),.9);border-radius:14px;background-color:var(--card-bg-alt)}@media (max-width: 576px){.workflow-shell .json-editor-search{grid-template-columns:1fr}}.workflow-shell .json-editor-search__label,.workflow-shell .json-editor-search__status,.workflow-shell .json-editor-search__toggle{font-size:.9rem}.workflow-shell .json-editor-search__label,.workflow-shell .json-editor-search__toggle{font-weight:600}.workflow-shell .json-editor-search__status{color:var(--text-muted)}.workflow-shell .json-editor-search__toggle{display:inline-flex;align-items:center;gap:.5rem}.workflow-shell .json-editor-search__input{width:100%;min-height:2.75rem;padding:.75rem .9rem;border:1px solid var(--border-color);border-radius:10px;background-color:var(--input-bg);color:var(--text-color)}.workflow-shell .json-editor-search__input:focus{outline:none;border-color:var(--border-color)}.workflow-shell .json-editor-search__input:focus-visible{outline:2px solid rgba(var(--primary-color-rgb),.18);outline-offset:1px;border-color:var(--primary-color)}.workflow-shell .json-editor-surface{height:clamp(460px,72vh,820px);min-height:460px;max-height:820px;overflow:hidden;border-radius:14px}@media (max-width: 576px){.workflow-shell .json-editor-surface{height:min(62vh,560px);min-height:320px}}.workflow-shell .json-editor-label{font-weight:500;color:var(--label-color)}.workflow-shell .json-expert-input{min-height:420px}.workflow-shell .json-editor-helper{margin:0;color:var(--text-muted);line-height:1.5}.workflow-shell .json-editor-status-block{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border-color);background-color:var(--card-bg-alt);box-shadow:inset 0 1px #ffffff0a}@media (max-width: 576px){.workflow-shell .json-editor-status-block{flex-direction:column;align-items:flex-start}}.workflow-shell .json-editor-status-block.is-error{border-color:#dc354559;background-color:#dc354514}.workflow-shell .json-editor-status-block__summary{display:grid;gap:.35rem}.workflow-shell .json-editor-status-block__location{color:var(--text-muted);font-size:.9rem;font-weight:600}.workflow-shell .json-validation-summary{display:grid;gap:1rem}.workflow-shell .json-validation-summary__meta,.workflow-shell .json-validation-summary__paths{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.workflow-shell .json-validation-summary__paths{margin:0;padding:0;list-style:none}.workflow-shell .json-validation-summary__paths li{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:999px;background-color:var(--card-bg)}.workflow-shell .json-validation-summary__issues li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.workflow-shell .issue-severity-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.workflow-shell .issue-severity-pill.error{background-color:#dc35451f;color:#b42337}.workflow-shell .issue-severity-pill.warning{background-color:#ffc10729;color:#8a6a00}.workflow-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;font-size:1rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease;text-decoration:none;line-height:1.5;font-family:var(--font-family);position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fff3;border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width .6s ease,height .6s ease,opacity .6s ease}.btn:active:after{width:300px;height:300px;opacity:1;transition:width 0s,height 0s,opacity .3s ease}.btn i,.btn svg{font-size:1.1rem;transition:transform .3s ease}.btn:hover i,.btn:hover svg{transform:translateY(-1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.25)}.btn:disabled{opacity:.7;cursor:not-allowed}.btn:disabled:hover{transform:none}.btn.primary{background-color:var(--primary-color);color:var(--primary-text)}.btn.primary:hover{background-color:var(--primary-color-dark);box-shadow:0 4px 6px #0000001a}.btn.secondary{background-color:var(--secondary-color);color:var(--secondary-text)}.btn.secondary:hover{background-color:var(--secondary-color-dark);box-shadow:0 4px 6px #0000001a}.btn.tertiary{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color)}.btn.tertiary:hover{background-color:rgba(var(--border-color-rgb),.1)}.btn.ghost{background-color:transparent;color:var(--text-color)}.btn.ghost:hover{background-color:rgba(var(--border-color-rgb),.1)}.btn.danger{background-color:var(--danger-color);color:#fff}.btn.danger:hover{background-color:var(--danger-color-dark);box-shadow:0 4px 8px #dc354533}.btn.success{background-color:var(--success-color);color:#fff}.btn.success:hover{background-color:var(--success-color-dark);box-shadow:0 4px 8px #28a74533}.btn.primary:hover,.btn.secondary:hover,.btn.tertiary:hover,.btn.danger:hover,.btn.success:hover{transform:translateY(-2px)}.btn.primary:active,.btn.secondary:active,.btn.tertiary:active,.btn.danger:active,.btn.success:active{transform:translateY(-1px)}.btn.sm{padding:.4rem .8rem;font-size:.85rem}.btn.sm i,.btn.sm svg{font-size:.9rem}.btn.lg{padding:.8rem 1.5rem;font-size:1.05rem}.btn.lg i,.btn.lg svg{font-size:1.2rem}.btn.circle{width:2.5rem;height:2.5rem;padding:0;border-radius:50%}.btn.circle.sm{width:2rem;height:2rem}.btn.circle.lg{width:3rem;height:3rem}.btn.block{display:flex;width:100%}@media (max-width: 576px){.btn{padding:.6rem 1rem;font-size:.9rem}}.button-group{display:flex;gap:.5rem}.button-group.vertical{flex-direction:column}.button-group.attached{gap:0}.button-group.attached .btn{border-radius:0}.button-group.attached .btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.button-group.attached .btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;transition:box-shadow .3s ease,transform .3s ease}.card:hover{box-shadow:0 4px 6px #0000001a}.card{overflow:hidden}.card:hover{transform:none}.card.workflow-step-card{border-radius:18px;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.05),transparent 28%),var(--card-bg);box-shadow:0 14px 32px #0f172a0d}.card.workflow-step-card .card-header{padding:1rem 1.25rem .9rem;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.08),rgba(var(--primary-color-rgb),.02) 72%,transparent),var(--card-header-bg)}.card.workflow-step-card .card-body{padding:1.1rem 1.25rem 1.25rem}@media (max-width: 576px){.card.workflow-step-card .card-header,.card.workflow-step-card .card-body{padding-left:1rem;padding-right:1rem}.card.workflow-step-card .card-header{padding-top:1rem}}.card .card-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--card-header-bg);display:flex;align-items:center;justify-content:space-between;gap:1rem;align-items:flex-start}@media (max-width: 576px){.card .card-header{padding:.75rem;flex-direction:column;gap:.75rem}.card .card-header.with-tabs{flex-direction:column}.card .card-header.with-tabs .tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.card .card-header.with-tabs .tabs::-webkit-scrollbar{display:none}}.card .card-header h2,.card .card-header h3,.card .card-header h4{margin:0;color:var(--title-color)}.card .card-header h2{font-size:1.25rem}@media (max-width: 576px){.card .card-header h2{font-size:1.125rem}}.card .card-body{padding:1.5rem}@media (max-width: 576px){.card .card-body{padding:1rem}}.form-group{margin-bottom:1rem}@media (max-width: 576px){.form-group{margin-bottom:.75rem}}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--label-color)}@media (max-width: 576px){.form-group label{font-size:.875rem}}.form-group input[type=text],.form-group input[type=number],.form-group input[type=email],.form-group input[type=password],.form-group input[type=search],.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:4px;background-color:var(--input-bg);color:var(--input-text);transition:border-color .3s ease}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=search]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--input-focus-border);outline:none;box-shadow:0 0 0 2px var(--input-focus-shadow)}.form-group input[type=text]:disabled,.form-group input[type=number]:disabled,.form-group input[type=email]:disabled,.form-group input[type=password]:disabled,.form-group input[type=search]:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.form-group input[type=text],.form-group input[type=number],.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-color);font-size:1rem;transition:all .3s ease}@media (max-width: 576px){.form-group input[type=text],.form-group input[type=number],.form-group textarea{padding:.5rem .75rem;font-size:.875rem}}.form-group input[type=text]:focus,.form-group input[type=text]:focus-visible,.form-group input[type=number]:focus,.form-group input[type=number]:focus-visible,.form-group textarea:focus,.form-group textarea:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2rem}.form-group textarea{min-height:100px;resize:vertical}.form-group .help-text{margin-top:.5rem;font-size:.875rem;color:var(--help-text-color)}.form-group .error-text{font-size:.875rem;color:var(--error-color);margin-top:.5rem}.form-group .input-with-label{display:flex;align-items:center}.form-group .input-with-label input{flex:1}.form-group .input-with-label .input-label{padding:0 .5rem;color:var(--text-muted);font-size:.875rem}.form-row{display:flex;flex-wrap:wrap;margin:0 -.75rem}.form-row .form-group{flex:1 0 0%;padding:0 .75rem;min-width:200px}.form-inline{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.form-inline .form-group{margin-bottom:0;display:flex;align-items:center}.form-inline .form-group label{margin-right:.75rem;margin-bottom:0}.form-check{display:flex;align-items:center;margin-bottom:.75rem}.form-check input[type=checkbox],.form-check input[type=radio]{margin-right:.75rem}.form-check label{margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-group{display:flex;align-items:stretch;margin-bottom:1rem;gap:.75rem}@media (max-width: 576px){.input-group{flex-direction:column}}.input-group>*{border-radius:0}.input-group>*:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.input-group>*:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.input-group input,.input-group select{flex:1;min-width:0}.input-group .input-group-text{display:flex;align-items:center;padding:.75rem 1rem;background-color:var(--input-group-bg);border:1px solid var(--input-border);color:var(--text-muted)}.is-invalid{border-color:var(--error-color)!important}.is-invalid:focus{box-shadow:0 0 0 2px rgba(var(--error-color-rgb),.25)!important}.is-valid{border-color:var(--success-color)!important}.is-valid:focus{box-shadow:0 0 0 2px rgba(var(--success-color-rgb),.25)!important}.code-editor{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:4px;background-color:var(--input-bg);color:var(--input-text);transition:border-color .3s ease}.code-editor:focus{border-color:var(--input-focus-border);outline:none;box-shadow:0 0 0 2px var(--input-focus-shadow)}.code-editor:disabled{opacity:.6;cursor:not-allowed}.code-editor{font-family:monospace;min-height:300px;padding:1rem;resize:vertical}.code-editor::-webkit-scrollbar{width:8px;height:8px}.code-editor::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.code-editor::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.code-editor::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.big-number-input .input-label{display:block;margin-bottom:.5rem;font-weight:500}.big-number-input .input-field{width:100%}.big-number-input.android-format{display:grid;gap:.75rem}.big-number-input.android-format[role=group]{padding:.75rem;border:1px solid rgba(var(--primary-color-rgb),.14);border-radius:8px;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.04),transparent)}.big-number-input.android-format .big-number-group-label{margin-bottom:0;color:var(--label-color)}.big-number-input.android-format .android-number-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);gap:.75rem;align-items:end}.big-number-input.android-format .android-number-field{display:grid;gap:.35rem;min-width:0}.big-number-input.android-format .big-number-part-label{margin-bottom:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.big-number-input.android-format .mantissa-input{width:100%;margin-right:0}.big-number-input.android-format .multiply-symbol{margin:0;white-space:nowrap;color:var(--text-muted);font-weight:600;padding-bottom:.75rem}.big-number-input.android-format .exponent-input{width:100%;margin-left:0}@media (max-width: 576px){.big-number-input.android-format .android-number-inputs{grid-template-columns:1fr}.big-number-input.android-format .multiply-symbol{padding-bottom:0}}.json-textarea-field{display:grid;gap:.75rem}.json-textarea-field textarea{width:100%}.field-error-message{margin:0;color:var(--danger-color);font-size:.875rem;line-height:1.45}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-nav{width:220px;border-right:1px solid var(--border-color);background-color:var(--card-bg-alt);padding:1rem}@media (max-width: 576px){.section-nav{width:100%;border-right:none;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem}}.section-button{display:flex;align-items:center;width:100%;padding:1rem;color:var(--text-color);border:none;background:none;border-radius:8px;text-align:left;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;margin-bottom:.75rem;position:relative;overflow:hidden}.section-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);opacity:0;transition:opacity .25s ease;z-index:0;border-radius:inherit}.section-button:hover:not(.active){transform:translate(3px)}.section-button:hover:not(.active):before{opacity:.05}.section-button:hover:not(.active) i{transform:scale(1.1);color:var(--primary-color)}.section-button.active{color:var(--primary-color);background-color:var(--primary-color-light);font-weight:600;transform:translate(5px)}.section-button.active i{transform:scale(1.2)}.section-button i{margin-right:1.5rem;font-size:1.125rem;position:relative;z-index:1;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.section-button span{position:relative;z-index:1;margin-left:.45rem}@media (max-width: 576px){.section-button{width:auto;flex:1;justify-content:center;min-width:120px;margin-bottom:0}.section-button:hover:not(.active){transform:translateY(-2px)}.section-button.active{transform:translateY(-2px)}.section-button i{margin-right:1rem}}.section-content{padding:1.5rem;height:100%;overflow-y:auto}.section-content::-webkit-scrollbar{width:8px;height:8px}.section-content::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:9999px}.section-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}.section-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.section-content{flex:1}.section-content .section-pane{display:none;visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.section-content .section-pane.active{display:block;visibility:visible;opacity:1;transform:translateY(0);animation:sectionFadeIn .4s ease forwards}@media (max-width: 576px){.section-content{padding:1rem}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.subtab-button .subtab-icon,.subtab-content,.section-pane{transition:none;animation:none;transform:none}}.section-pane{display:none;opacity:0;visibility:hidden;position:relative;width:100%}.section-pane.active{display:block;opacity:1;visibility:visible;position:relative;animation:fadeIn .3s ease}.section-pane{height:0;overflow:hidden;transition:opacity .3s ease}.section-pane.active{height:auto}.section-pane .form-group label{display:block;margin-bottom:.5rem;color:var(--text-color);font-weight:500}.section-pane .form-group input[type=text],.section-pane .form-group input[type=number]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-color);transition:all .3s ease}.section-pane .form-group input[type=text]:focus,.section-pane .form-group input[type=number]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px var(--primary-color-light)}.section-subtabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.section-subtabs .subtab-button{padding:.75rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--text-muted);font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.section-subtabs .subtab-button .subtab-icon{font-size:1rem;transition:transform .2s ease}.section-subtabs .subtab-button:hover:not(.active){color:var(--text-color);background-color:rgba(var(--primary-color-rgb),.04)}.section-subtabs .subtab-button:hover:not(.active) .subtab-icon{transform:translateY(-1px);color:var(--primary-color)}.section-subtabs .subtab-button.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.section-subtabs .subtab-button.active:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:var(--primary-color)}.section-subtabs .subtab-button.active .subtab-icon{color:var(--primary-color);transform:scale(1.1)}@media (max-width: 768px){.section-subtabs{overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem}.section-subtabs::-webkit-scrollbar{height:3px}.section-subtabs::-webkit-scrollbar-thumb{background-color:var(--primary-color-light);border-radius:4px}.section-subtabs::-webkit-scrollbar-track{background-color:rgba(var(--border-color-rgb),.3)}.section-subtabs .subtab-button{padding:.5rem 1rem;font-size:.9rem;flex-shrink:0}}.subtab-content{display:none;opacity:0;transition:opacity .2s ease}.subtab-content.active{display:block;opacity:1;animation:fadeIn .3s ease}.dimensions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.dimensions-grid{grid-template-columns:1fr}}.dimensions-grid .dimension-group{background-color:var(--card-bg-alt);border-radius:8px;padding:.75rem;border:1px solid var(--border-color)}.dimensions-grid .dimension-group h4{margin-top:0;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-color);color:var(--primary-color);font-weight:600}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;outline:none;cursor:pointer;position:relative;transition:all .2s ease}input[type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}input[type=checkbox]:checked:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--button-text);font-size:11px}input[type=checkbox]:hover{border-color:var(--primary-color)}input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--primary-color-light)}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border-color);border-radius:50%;outline:none;cursor:pointer;position:relative;transition:all .2s ease}input[type=radio]:checked{border-color:var(--primary-color)}input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--primary-color);border-radius:50%}input[type=radio]:hover{border-color:var(--primary-color)}input[type=radio]:focus{box-shadow:0 0 0 2px var(--primary-color-light)}@keyframes theme-transition{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.theme-selector{margin-bottom:1.5rem}.theme-selector .theme-selector-label{display:inline-block;margin-bottom:.5rem;font-weight:600;color:var(--label-color)}.theme-selector .theme-select{width:100%;max-width:300px;padding:.75rem;border-radius:6px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);font-size:1rem}.theme-selector .theme-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}.theme-selector .theme-description{margin-top:.75rem;font-size:.9rem;color:var(--text-muted);max-width:500px;line-height:1.5}.theme-preview-header{display:grid;gap:.35rem;margin-bottom:1rem}.theme-preview-header h4,.theme-preview-header p{margin:0}.theme-preview-header p{color:var(--text-muted);line-height:1.5}.theme-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem}@media (max-width: 768px){.theme-previews{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.theme-preview-card{display:grid;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;width:100%;padding:0;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-preview-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001f;border-color:var(--primary-color-light)}.theme-preview-card:hover .theme-name{color:var(--primary-color)}.theme-preview-card.active{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.3)}.theme-preview-card.active .theme-check{opacity:1}.theme-preview-card:focus-visible{outline:2px solid rgba(var(--primary-color-rgb),.28);outline-offset:3px;border-color:var(--primary-color)}.theme-preview-card .theme-color-preview{height:120px;padding:.75rem}.theme-preview-card .theme-color-preview .color-bar{height:100%;display:flex;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(0,0,0,.05)}.theme-preview-card .theme-color-preview .color-bar div{height:100%;transition:transform .2s ease,box-shadow .2s ease;position:relative}.theme-preview-card .theme-color-preview .color-bar div:not(:last-child){border-right:1px solid rgba(0,0,0,.05)}.theme-preview-card .theme-color-preview .color-bar div:hover{transform:scaleY(1.03);z-index:1;box-shadow:0 0 12px #00000026}.theme-preview-card .theme-name{display:block;padding:.75rem .75rem .25rem;text-align:left;font-weight:500;border-top:1px solid var(--border-color)}.theme-preview-card .theme-preview-description{display:block;padding:0 .75rem .9rem;color:var(--text-muted);font-size:.9rem;line-height:1.45}.theme-preview-card .theme-check{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;border-radius:50%;background-color:var(--primary-color);opacity:0;transition:opacity .2s ease}.theme-preview-card .theme-check:after{content:"";position:absolute;top:35%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:10px;border-right:2px solid white;border-bottom:2px solid white}.light-theme .theme-color-preview{background-color:#f9fafb}.dark-theme .theme-color-preview{background-color:#1e1e1e}.antimatter-theme .theme-color-preview{background-color:#130826}.infinity-theme .theme-color-preview{background-color:#0a1f38}.eternity-theme .theme-color-preview{background-color:#301b10}.reality-theme .theme-color-preview{background-color:#1a2e1a}.workflow-shell .json-editor-codemirror{height:100%;border:1px solid var(--border-color);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.035),transparent 14%),var(--input-bg);box-shadow:0 16px 30px #0f172a0f,inset 0 0 0 1px #00000005}.workflow-shell .json-editor-codemirror.is-invalid{border-color:#dc354561;box-shadow:0 0 0 1px #dc354524}.workflow-shell .json-editor-codemirror .cm-editor{height:100%;min-height:0;background-color:var(--input-bg);color:var(--text-color)}.workflow-shell .json-editor-codemirror .cm-scroller{height:100%;min-height:0}.workflow-shell .json-editor-codemirror .cm-content,.workflow-shell .json-editor-codemirror .cm-gutterElement{font-size:.95rem;line-height:1.6}.workflow-shell .json-editor-codemirror .cm-gutters{background-color:color-mix(in srgb,var(--card-bg-alt) 82%,var(--input-bg));border-right:1px solid rgba(var(--border-color-rgb),.85)}.workflow-shell .json-editor-codemirror .cm-activeLine,.workflow-shell .json-editor-codemirror .cm-activeLineGutter{background-color:rgba(var(--primary-color-rgb),.08)}.workflow-shell .json-editor-codemirror ::-moz-selection{background-color:rgba(var(--primary-color-rgb),.18)}.workflow-shell .json-editor-codemirror .cm-selectionBackground,.workflow-shell .json-editor-codemirror ::selection{background-color:rgba(var(--primary-color-rgb),.18)}.workflow-shell .json-editor-codemirror .cm-panels{border-bottom:1px solid var(--border-color);background-color:var(--card-bg-alt);color:var(--text-color)}.workflow-shell .json-editor-codemirror .cm-searchMatch{background-color:#ffc1072e;border:1px solid rgba(255,193,7,.28)}.workflow-shell .json-editor-codemirror .cm-searchMatch.cm-searchMatch-selected{background-color:rgba(var(--primary-color-rgb),.18);border-color:rgba(var(--primary-color-rgb),.32)}.workflow-shell .json-editor-codemirror .cm-foldGutter .cm-gutterElement,.workflow-shell .json-editor-codemirror .cm-lineNumbers .cm-gutterElement{cursor:default}.save-import-container{max-width:800px;margin:0 auto;padding:1.5rem;background-color:var(--card-bg);border-radius:8px;box-shadow:0 1px 2px #0000000d}.save-import-container h2{text-align:center;margin-bottom:1.5rem;color:var(--text-color)}.import-method-selector{display:flex;justify-content:center;margin-bottom:1.5rem}.method-button{padding:.75rem 1.5rem;border:none;background-color:var(--button-secondary-bg);cursor:pointer;transition:all .3s ease;font-weight:500}.method-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.method-button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.method-button.active{background-color:var(--primary-color);color:#fff}.paste-container{margin-bottom:1.5rem}.save-text-input{width:100%;height:200px;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-family:monospace;resize:vertical;font-size:.875rem;background-color:var(--input-bg);color:var(--text-color)}.file-drop-zone{border:2px dashed var(--border-color);border-radius:4px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;background-color:var(--input-bg)}.file-drop-zone:hover,.file-drop-zone.dragging{border-color:var(--primary-color);background-color:var(--card-hover-bg)}.drop-zone-content{display:flex;flex-direction:column;align-items:center}.drop-zone-content i{font-size:48px;color:var(--text-color-secondary);margin-bottom:.75rem}.file-format-note{font-size:.75rem;color:var(--text-color-secondary);margin-top:.75rem}.file-input{display:none}.decrypt-button{display:block;width:100%;padding:.75rem;background-color:var(--success-color);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.decrypt-button:hover{background-color:var(--success-color-dark)}.decrypt-button:disabled{background-color:var(--text-color-secondary);cursor:not-allowed}.error-message{margin-top:1.5rem;padding:.75rem;background-color:var(--danger-color-light);color:var(--danger-color-dark);border-radius:4px;border-left:4px solid var(--danger-color)}.success-message{margin-top:1.5rem;padding:.75rem;background-color:var(--success-color-light);color:var(--success-color-dark);border-radius:4px;display:flex;align-items:center;flex-direction:column}.success-message i{font-size:1.25rem;margin-right:.75rem}.save-type-indicator{margin-top:.75rem;padding:.5rem .75rem;background-color:var(--primary-color);color:#fff;border-radius:9999px;font-size:.875rem;font-weight:500}
