:root{--primary-color: #000000;--secondary-color: #000000;--tertiary-color: #000000;--blue: rgb(65, 126, 238, 1);--error-color: rgb(238, 65, 65, 1);--text-light: #6c757d;--white-alpha-50: rgba(255, 255, 255, .04);--white-alpha-100: rgba(255, 255, 255, .06);--white-alpha-200: rgba(255, 255, 255, .08);--white-alpha-300: rgba(255, 255, 255, .16);--white-alpha-400: rgba(255, 255, 255, .24);--white-alpha-500: rgba(255, 255, 255, .36);--white-alpha-600: rgba(255, 255, 255, .48);--white-alpha-700: rgba(255, 255, 255, .64);--white-alpha-800: rgba(255, 255, 255, .8);--white-alpha-900: rgba(255, 255, 255, .92);--black-alpha-50: rgba(0, 0, 0, .04);--black-alpha-100: rgba(0, 0, 0, .06);--black-alpha-200: rgba(0, 0, 0, .08);--black-alpha-300: rgba(0, 0, 0, .16);--black-alpha-400: rgba(0, 0, 0, .24);--black-alpha-500: rgba(0, 0, 0, .36);--black-alpha-600: rgba(0, 0, 0, .48);--black-alpha-700: rgba(0, 0, 0, .64);--black-alpha-800: rgba(0, 0, 0, .8);--black-alpha-900: rgba(0, 0, 0, .92);--gray-50: #f7fafc;--gray-100: #edf2f7;--gray-200: #e2e8f0;--gray-300: #cbd5e0;--gray-400: #a0aec0;--gray-500: #718096;--gray-600: #4a5568;--gray-700: #2d3748;--gray-800: #1a202c;--gray-900: #171923;--red-50: #fff5f5;--red-100: #fed7d7;--red-200: #feb2b2;--red-300: #fc8181;--red-400: #f56565;--red-500: #e53e3e;--red-600: #c53030;--red-700: #9b2c2c;--red-800: #822727;--red-900: #63171b;--orange-50: #fffaf0;--orange-100: #feebc8;--orange-200: #fbd38d;--orange-300: #f6ad55;--orange-400: #ed8936;--orange-500: #dd6b20;--orange-600: #c05621;--orange-700: #9c4221;--orange-800: #7b341e;--orange-900: #652b19;--yellow-50: #fffff0;--yellow-100: #fefcbf;--yellow-200: #faf089;--yellow-300: #f6e05e;--yellow-400: #ecc94b;--yellow-500: #d69e2e;--yellow-600: #b7791f;--yellow-700: #975a16;--yellow-800: #744210;--yellow-900: #5f370e;--green-50: #f0fff4;--green-100: #c6f6d5;--green-200: #9ae6b4;--green-300: #68d391;--green-400: #48bb78;--green-500: #38a169;--green-600: #2f855a;--green-700: #276749;--green-800: #22543d;--green-900: #1c4532;--teal-50: #e6fffa;--teal-100: #b2f5ea;--teal-200: #81e6d9;--teal-300: #4fd1c5;--teal-400: #38b2ac;--teal-500: #319795;--teal-600: #2c7a7b;--teal-700: #285e61;--teal-800: #234e52;--teal-900: #1d4044;--blue-50: #ebf8ff;--blue-100: #bee3f8;--blue-200: #90cdf4;--blue-300: #63b3ed;--blue-400: #4299e1;--blue-500: #3182ce;--blue-600: #2b6cb0;--blue-700: #2c5282;--blue-800: #2a4365;--blue-900: #1a365d;--indigo-50: #ebf4ff;--indigo-100: #c3dafe;--indigo-200: #a3bffa;--indigo-300: #7f9cf5;--indigo-400: #667eea;--indigo-500: #5a67d8;--indigo-600: #4c51bf;--indigo-700: #434190;--indigo-800: #3c366b;--indigo-900: #361e47;--purple-50: #faf5ff;--purple-100: #e9d8fd;--purple-200: #d6bcfa;--purple-300: #b794f4;--purple-400: #9f7aea;--purple-500: #805ad5;--purple-600: #6b46c1;--purple-700: #553c9a;--purple-800: #44337a;--purple-900: #322659;--pink-50: #fff5f7;--pink-100: #fed7e2;--pink-200: #fbb6ce;--pink-300: #f687b3;--pink-400: #ed64a6;--pink-500: #d53f8c;--pink-600: #b83280;--pink-700: #97266d;--pink-800: #702459;--pink-900: #521b41;--white: #ffffff;--black: #000000;--transparent: transparent}.ant-modal-body h1{margin-bottom:.5rem}.modal-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;border:1px solid var(--gray-200);overflow:hidden;border-radius:.5rem;padding:0 0 1rem!important;background-color:var(--white);width:100%;box-shadow:0 1px 2px #0000001a}.modal-section>p{font-size:.8rem;font-weight:500;color:var(--text-light)}@media (max-width: 768px){.modal-section{overflow:unset}}.modal-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;background-color:var(--blue);padding:.75rem}.modal-section-header>h3{font-size:1rem;color:var(--white)}@media (max-width: 768px){.modal-section-header{border-radius:.5rem .5rem 0 0}}.modal-section-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem;width:100%;padding:0 1rem}@media (max-width: 767px){.modal-section-row-mobile{flex-direction:column}}.modal-section-row-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-grow:1;width:100%;gap:.25rem}.modal-section-row-item>p{font-size:.8rem;font-weight:500;color:var(--black-alpha-800)}.modal-section-group{display:flex;flex-direction:row;gap:1rem}@media (max-width: 768px){.modal-section-group{flex-direction:column;align-items:flex-start}}.modal-section-column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.modal-section-content{padding:0 1rem;margin-top:.5rem}.required-asterisk{color:red;font-size:.9rem;font-weight:500;margin-left:.1rem}[data-theme=dark]:root .modal-section{background-color:var(--card-color);border-color:var(--border-color);box-shadow:0 1px 2px #0006}[data-theme=dark]:root .modal-section-row-item>p{color:var(--text-color-light)}@font-face{font-family:Chivo;src:url(/assets/Chivo-VariableFont_wght-CFqaRNYb.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Chivo;src:url(/assets/Chivo-Italic-VariableFont_wght-Cm7fIMBL.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Gambetta;src:url(/assets/Gambetta-Variable-BtUGKF3U.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Gambetta;src:url(/assets/Gambetta-VariableItalic-DwFV5g1C.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype");font-weight:100 900;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%}:root{--radius-sm: .5rem;--radius-md: .75rem;--radius-card: 1rem;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--heading-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary-soft: var(--blue-50);--accent-gold: #e8a317;--accent-blue: #3182ce;--accent-green: #38a169}[data-theme=dark]:root{color-scheme:dark;--blue: rgba(65, 126, 238, .75);--header-accent: #6faeeb;--bg-color: #12151c;--card-color: #1a1a1e;--text-color: #fff;--text-color-light: #9aa1ac;--subheader-color: #9aa1ac;--primary-blue: #2970ff;--primary-blue-light: var(--blue-300);--primary-blue-dark: #1677ff;--secondary-blue: var(--blue-50);--hover-color: var(--white-alpha-100);--invert: invert(0);--table-header-color: var(--white-alpha-700);--table-header-bg: #26272b;--border-color: #343a42;--button-bg: var(--white-alpha-50);--button-color: var(--white);--primary-soft: rgba(65, 126, 238, .16)}[data-theme=light]:root{color-scheme:light;--header-accent: var(--blue);--bg-color: var(--gray-50);--card-color: var(--white);--text-color: #000;--text-color-light: var(--black-alpha-600);--subheader-color: var(--black-alpha-600);--primary-blue: var(--blue-500);--primary-blue-light: var(--blue-300);--primary-blue-dark: #1677ff;--secondary-blue: var(--blue-50);--hover-color: var(--black-alpha-100);--invert: invert(1);--table-header-color: var(--black-alpha-600);--table-header-bg: var(--gray-50);--border-color: var(--black-alpha-100);--button-bg: var(--white);--button-color: var(--black);--primary-soft: var(--blue-50)}[data-style=warm]:root{--radius-sm: .75rem;--radius-md: 1rem;--radius-card: 1.5rem;--radius-pill: 999px;--shadow-card: 0 10px 30px rgba(0, 0, 0, .05);--heading-font: "Gambetta", "Inter", Georgia, serif;--accent-gold: #e8a317;--primary-blue: #e8a317;--primary-blue-light: #f0bc4a;--primary-blue-dark: #c98c0f;--header-accent: #e8a317}[data-style=warm][data-theme=light]:root{--bg-color: #faf7f0;--card-color: #ffffff;--text-color: #1a1a1a;--text-color-light: #6b6560;--subheader-color: #6b6560;--secondary-blue: #f5eedc;--hover-color: rgba(232, 163, 23, .08);--border-color: #ebe4d6;--button-bg: #ffffff;--button-color: #1a1a1a;--table-header-color: #6b6560;--table-header-bg: #f5eedc;--primary-soft: #f5eedc}[data-style=warm][data-theme=dark]:root{--bg-color: #1a1612;--card-color: #241f1a;--text-color: #faf7f0;--text-color-light: #b0a89c;--subheader-color: #b0a89c;--secondary-blue: #3a3228;--hover-color: rgba(232, 163, 23, .12);--border-color: #3a3228;--button-bg: #2a241e;--button-color: #faf7f0;--table-header-color: #b0a89c;--table-header-bg: #2a241e;--primary-soft: rgba(232, 163, 23, .18)}[data-style=industrial]:root{--radius-sm: .25rem;--radius-md: .35rem;--radius-card: .5rem;--radius-pill: .35rem;--shadow-card: 0 1px 2px rgba(0, 0, 0, .12);--heading-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary-blue: #c53030;--primary-blue-light: #e53e3e;--primary-blue-dark: #9b2c2c;--header-accent: #c53030;--accent-gold: #c53030}[data-style=industrial][data-theme=light]:root{--bg-color: #f7f7f7;--card-color: #ffffff;--text-color: #1a1a1a;--text-color-light: #5a5a5a;--subheader-color: #5a5a5a;--secondary-blue: #ebebeb;--hover-color: rgba(197, 48, 48, .08);--border-color: #d0d0d0;--button-bg: #ffffff;--button-color: #1a1a1a;--table-header-color: #5a5a5a;--table-header-bg: #ebebeb;--primary-soft: #f5e8e8}[data-style=industrial][data-theme=dark]:root{--bg-color: #111111;--card-color: #1c1c1c;--text-color: #f2f2f2;--text-color-light: #9a9a9a;--subheader-color: #9a9a9a;--secondary-blue: #2a2a2a;--hover-color: rgba(229, 62, 62, .14);--border-color: #333333;--button-bg: #242424;--button-color: #f2f2f2;--table-header-color: #9a9a9a;--table-header-bg: #242424;--primary-soft: rgba(197, 48, 48, .2)}[data-style=vivid]:root{--radius-sm: 1rem;--radius-md: 1.25rem;--radius-card: 1.75rem;--radius-pill: 999px;--shadow-card: 0 12px 32px rgba(79, 70, 229, .08);--heading-font: "Gambetta", "Inter", Georgia, serif;--primary-blue: #f97316;--primary-blue-light: #fb923c;--primary-blue-dark: #ea580c;--header-accent: #f97316;--accent-gold: #eab308;--accent-blue: #3b82f6;--accent-green: #22c55e}[data-style=vivid][data-theme=light]:root{--bg-color: #fffbf5;--card-color: #ffffff;--text-color: #1e1b4b;--text-color-light: #6366f1;--subheader-color: #64748b;--secondary-blue: #fef3c7;--hover-color: rgba(249, 115, 22, .1);--border-color: #fde68a;--button-bg: #ffffff;--button-color: #1e1b4b;--table-header-color: #64748b;--table-header-bg: #ecfdf5;--primary-soft: #ffedd5}[data-style=vivid][data-theme=dark]:root{--bg-color: #0f0a1a;--card-color: #1a1230;--text-color: #fdf4ff;--text-color-light: #c4b5fd;--subheader-color: #a5b4fc;--secondary-blue: #312e81;--hover-color: rgba(249, 115, 22, .16);--border-color: #3b3460;--button-bg: #241a3d;--button-color: #fdf4ff;--table-header-color: #c4b5fd;--table-header-bg: #241a3d;--primary-soft: rgba(249, 115, 22, .22)}[data-style=sequoia]:root{--radius-sm: 1rem;--radius-md: 1.25rem;--radius-card: 1.75rem;--radius-pill: 999px;--shadow-card: 0 12px 32px rgba(79, 70, 229, .08);--heading-font: "Gambetta", "Inter", Georgia, serif;--primary-blue:rgb(100, 18, 3);--primary-blue-light:rgb(117, 2, 73);--primary-blue-dark:rgb(140, 172, 131);--header-accent:rgb(253, 171, 112);--accent-gold:rgb(154, 70, 119);--accent-blue:rgb(160, 81, 81);--accent-green:rgb(141, 158, 152)}[data-style=sequoia][data-theme=light]:root{--bg-color:rgb(142, 30, 30);--card-color:rgb(138, 20, 99);--text-color:rgb(80, 80, 81);--text-color-light:rgb(241, 99, 132);--subheader-color:rgb(241, 129, 104);--secondary-blue:rgb(136, 94, 122);--hover-color: rgba(103, 53, 54, .1);--border-color:rgb(74, 96, 75);--button-bg:rgb(246, 154, 154);--button-color:rgb(75, 27, 27);--table-header-color:rgb(98, 98, 98);--table-header-bg:rgb(114, 51, 74);--primary-soft:rgb(113, 82, 95)}[data-style=sequoia][data-theme=dark]:root{--bg-color:rgb(51, 8, 8);--card-color:rgb(124, 51, 74);--text-color:rgb(253, 155, 128);--text-color-light:rgb(183, 129, 109);--subheader-color:rgb(139, 24, 80);--secondary-blue:rgb(126, 11, 11);--hover-color: rgba(113, 136, 72, .16);--border-color:rgb(96, 52, 86);--button-bg:rgb(79, 90, 74);--button-color:rgb(91, 47, 85);--table-header-color:rgb(253, 201, 181);--table-header-bg:rgb(61, 26, 26);--primary-soft: rgba(255, 116, 116, .22)}:is(:root[data-style=warm],:root[data-style=vivid]) h1,:is(:root[data-style=warm],:root[data-style=vivid]) h2,:is(:root[data-style=warm],:root[data-style=vivid]) h3{font-family:var(--heading-font)}[data-style=industrial]:root h1,[data-style=industrial]:root h2,[data-style=industrial]:root h3{font-family:var(--heading-font);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}[data-theme=dark]:root .ant-btn-color-default.ant-btn-variant-outlined:not(:disabled),[data-theme=dark]:root .ant-btn-color-default.ant-btn-variant-dashed:not(:disabled){background-color:var(--bg-color);border-color:var(--border-color);color:var(--button-color)}.app-button[data-appearance=pill]{border-radius:var(--radius-pill)!important;padding-inline:1.25rem!important}.app-button[data-appearance=pill].ant-btn-primary{background-color:var(--primary-blue)!important;border-color:var(--primary-blue)!important;color:var(--text-color)!important;box-shadow:var(--shadow-card)}.app-button.ant-btn-primary[data-appearance=pill]:hover:not(:disabled){background-color:var(--primary-blue-light)!important;border-color:var(--primary-blue-light)!important}.app-button[data-appearance=soft]{border-radius:var(--radius-pill)!important;background-color:var(--primary-soft)!important;border-color:transparent!important;color:var(--text-color)!important}.app-button[data-appearance=soft]:hover:not(:disabled){background-color:var(--hover-color)!important}.app-button[data-appearance=soft].ant-btn-primary{background-color:var(--primary-soft)!important;border-color:transparent!important;color:var(--text-color)!important}.app-button[data-appearance=outline]{border-radius:var(--radius-pill)!important;background-color:transparent!important;border:1px solid var(--primary-blue)!important;color:var(--text-color)!important}.app-button[data-appearance=outline]:hover:not(:disabled){background-color:var(--hover-color)!important}[data-style=warm]:root .app-button.ant-btn-primary[data-appearance=pill],[data-style=warm]:root .app-button.ant-btn-primary[data-appearance=default]{color:#1a1a1a!important}.checkbox-container{display:flex;cursor:pointer}input[type=checkbox]{display:none}.checkbox{width:24px;height:24px;border:2px solid rgb(238,237,237);border-radius:4px;margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.checkbox[data-checked=true]{background-color:var(--blue);border-color:var(--blue)}.checkbox-appearance[data-appearance=pill] .ant-checkbox-inner,.checkbox-appearance[data-appearance=soft] .ant-checkbox-inner{border-radius:999px!important}.checkbox-appearance[data-appearance=soft] .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-soft)!important;border-color:var(--primary-blue)!important}.checkbox-appearance[data-appearance=outline] .ant-checkbox-inner{border-radius:6px!important;border-color:var(--primary-blue)!important}.confirm-root{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:5000}.confirm-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:1.5rem;min-width:30rem;max-width:40rem;border-radius:10px}.confirm-title{margin-bottom:.5rem;font-size:2rem;font-weight:700}.confirm-message{margin-bottom:1rem;color:#0000009a}.confirm-buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:3rem}.confirm-button{display:flex;gap:10px;color:#fff;background:#417eee;padding:.5rem 1rem;border:1px solid rgb(65,126,238,1);border-radius:5px}.cancel-button{display:flex;gap:10px;color:#417eee;background:#fff;padding:.5rem 1rem;border-radius:5px;border:1px solid rgb(65,126,238,1)}[data-theme=dark]:root .confirm-modal{background:var(--card-color)}[data-theme=dark]:root .confirm-title{color:var(--text-color)}[data-theme=dark]:root .confirm-message{color:var(--text-color-light)}[data-theme=dark]:root .cancel-button{background:var(--card-color);color:var(--primary-blue);border-color:var(--primary-blue)}._root_2zrmc_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:var(--card-color, #f5f5f5);color:var(--text-color, #333)}._title_2zrmc_13{font-size:1.5rem;margin-bottom:8px}._message_2zrmc_18{margin-bottom:16px;max-width:420px}._details_2zrmc_23{text-align:left;max-width:100%;overflow:auto;padding:12px;margin-bottom:16px;font-size:12px;background:var(--bg-color, #eee);border-radius:6px}._actions_2zrmc_34{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.file-upload-container{display:flex;flex-direction:column;width:100%;gap:.5rem;flex:1}.file-upload-container label{font-size:.75rem;font-weight:500;color:var(--text-light)}.file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border:1px dashed var(--border-color, #f0f0f0);border-radius:10px;padding:3rem;height:100%;gap:1rem;cursor:pointer;transition:background .2s ease-in-out}.file-upload .icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:var(--hover-color, #f0f0f0);color:var(--text-color-light, var(--text-light));border-radius:50%}.file-upload .text{display:flex;flex-direction:column;align-items:center;justify-content:center}:is(.file-upload .text) h4{color:var(--text-color)}:is(.file-upload .text) p{font-size:.9rem;color:var(--text-light)}.file-upload.dragging{background:var(--hover-color, #f5f5f5);border-color:var(--primary-blue, var(--primary-color))}.file-upload:hover{background:var(--hover-color, rgba(248, 248, 248, .367));border-color:var(--border-color, #e6e5e3)}.image-preview{display:flex;position:relative;width:100%;background-size:cover;background-position:center;box-shadow:0 1px 2px #0000001a;border-radius:1rem;height:100%;max-height:30rem}.image-preview .delete-button{position:absolute;top:1rem;left:1rem;z-index:10;background-color:red}.image-preview .save-button{position:absolute;top:1rem;right:1rem;z-index:10;background-color:#1677ff;border-color:#1677ff}:is(.image-preview .save-button):hover,:is(.image-preview .save-button):focus,:is(.image-preview .save-button):active{background-color:#0958d9!important;border-color:#0958d9!important}.image-preview .expand-button{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);z-index:10}.image-preview-modal{width:100%}[data-theme=dark]:root .file-upload{border-color:var(--border-color)}:is([data-theme=dark]:root .file-upload) .icon{background-color:var(--hover-color);color:var(--text-color-light)}:is(:is([data-theme=dark]:root .file-upload) .text) h4{color:var(--text-color)}:is(:is([data-theme=dark]:root .file-upload) .text) p{color:var(--text-color-light)}.dragging:is([data-theme=dark]:root .file-upload){background:var(--hover-color);border-color:var(--primary-blue)}:is([data-theme=dark]:root .file-upload):hover{background:var(--hover-color);border-color:var(--border-color)}.file-upload-container[data-appearance=pill] .file-upload,.file-upload-container[data-appearance=soft] .file-upload{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.file-upload-container[data-appearance=soft] .file-upload{background-color:var(--primary-soft);border-style:solid;border-color:transparent}.file-upload-container[data-appearance=outline] .file-upload{border-radius:var(--radius-card);border-color:var(--primary-blue);border-style:solid}.form{display:flex;flex-direction:column;gap:.5rem}.form-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%}.form-row>h6{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;margin-top:1rem;color:var(--header-accent);border-bottom:1px solid var(--black-alpha-200);padding-bottom:5px}.form-row>*{flex:1 1 0;min-width:0}.form-footer{display:flex;justify-content:flex-end;margin-top:10px;margin-left:auto;width:fit-content;gap:.5rem}@media (max-width: 668px){.form-row{flex-direction:column}}.form[data-appearance=soft],.form[data-appearance=pill]{padding:1.25rem;border-radius:var(--radius-card);background-color:var(--card-color);box-shadow:var(--shadow-card);border:1px solid var(--border-color)}.form[data-appearance=outline]{padding:1.25rem;border-radius:var(--radius-card);border:1px solid var(--primary-blue)}.image-placeholder{display:block;width:100%;max-width:100%;object-fit:cover;border-radius:var(--radius-card);background-color:var(--secondary-blue, var(--gray-100));border:1px dashed var(--border-color);overflow:hidden}div.image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;text-align:center;color:var(--text-color-light);box-sizing:border-box}.image-placeholder-mark{width:3.5rem;height:3.5rem;opacity:.55;flex-shrink:0}.image-placeholder-description{margin:0;font-size:.85rem;line-height:1.4;max-width:28rem;color:var(--text-color-light)}.input-container{display:flex;flex-direction:column;gap:.5rem;width:100%;flex:1}.input-container label{font-size:.75rem;font-weight:500;color:var(--text-light)}.input-container input{border:1px solid #e0e0e0;border-radius:.5rem;padding-left:.5rem;font-size:.875rem;height:2.5rem}:is(.input-container input):read-only{background-color:var(--black-alpha-50);cursor:not-allowed;outline:none}@media (max-width: 767px){.input-container input{font-size:1rem!important}}.input-container textarea{border:1px solid #e0e0e0;border-radius:.5rem;padding:.5rem;font-size:.875rem}.input-container textarea:read-only{background-color:var(--black-alpha-50);cursor:not-allowed;outline:none;color:var(--black-alpha-700)!important}.input-container-icon{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-container-icon label{font-size:.75rem;font-weight:500;color:var(--text-light)}.input-container-icon-wrapper{display:flex;align-items:center;gap:.75rem;border:1px solid #e0e0e0;border-radius:.5rem;padding:.5rem .5rem .5rem 1rem;font-size:.875rem;height:2.8rem}.input-container-icon-wrapper input{border:none;outline:none;width:100%;height:100%}.input-container-icon-wrapper button{background-color:transparent;border:none;outline:none;cursor:pointer}.ant-input-disabled,.input-container input:read-only,.ant-checkbox-disabled+span{color:var(--black-alpha-700)!important}.ant-input-affix-wrapper-readonly{background-color:var(--black-alpha-50)!important}.ant-input-affix-wrapper-readonly input:read-only{background-color:transparent}.ant-input-affix-wrapper-readonly:hover{background-color:var(--black-alpha-50)!important}.ant-input-affix-wrapper{border-radius:.5rem!important;padding:0;padding-left:.5rem;height:2.5rem!important}.ant-input-affix-wrapper input{padding-bottom:.2rem!important}@media (max-width: 767px){.ant-input-affix-wrapper input{font-size:1rem!important}}.ant-input-affix-wrapper .ant-input-suffix{padding-right:.5rem}.input-container input:-webkit-autofill,.input-container input:-webkit-autofill:hover,.input-container input:-webkit-autofill:focus,.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);box-shadow:0 0 0 100rem var(--card-color, #fff) inset;transition:background-color 100000s ease-in-out 0s}[data-theme=dark]:root .input-container label,[data-theme=dark]:root .input-container-icon label{color:var(--text-color-light)}[data-theme=dark]:root .input-container input,[data-theme=dark]:root .input-container textarea,[data-theme=dark]:root .input-container-icon-wrapper{border-color:var(--border-color);background-color:var(--bg-color);color:var(--text-color)}:is([data-theme=dark]:root .input-container-icon-wrapper) input{background-color:transparent;color:var(--text-color)}:is([data-theme=dark]:root .input-container-icon-wrapper) svg,:is([data-theme=dark]:root .input-container-icon-wrapper) i{color:var(--text-color-light)}:is([data-theme=dark]:root .input-container-icon-wrapper) button{color:var(--text-color-light)}[data-theme=dark]:root .ant-input-outlined,[data-theme=dark]:root .ant-input-number-outlined,[data-theme=dark]:root .ant-picker-outlined{background-color:var(--bg-color);border-color:var(--border-color);color:var(--text-color)}:is([data-theme=dark]:root .ant-input-affix-wrapper)>input.ant-input,:is([data-theme=dark]:root .ant-input-affix-wrapper) .ant-input{background-color:transparent!important;color:var(--text-color)}:is([data-theme=dark]:root .ant-input-affix-wrapper) .ant-input-prefix,:is([data-theme=dark]:root .ant-input-affix-wrapper) .ant-input-suffix{color:var(--text-color-light)}[data-theme=dark]:root .ant-input-outlined:not(.ant-input-disabled):not([disabled]):not([readonly]):not(.ant-input-affix-wrapper-readonly):hover,[data-theme=dark]:root .ant-input-number-outlined:not(.ant-input-number-disabled):hover,[data-theme=dark]:root .ant-picker-outlined:not(.ant-picker-disabled):hover{border-color:var(--primary-blue)}[data-theme=dark]:root .ant-input-outlined:focus,[data-theme=dark]:root .ant-input-outlined:focus-within,[data-theme=dark]:root .ant-input-affix-wrapper-focused,[data-theme=dark]:root .ant-input-number-outlined:focus-within,[data-theme=dark]:root .ant-picker-outlined.ant-picker-focused{border-color:var(--primary-blue)}[data-theme=dark]:root .input-container input:-webkit-autofill,[data-theme=dark]:root .input-container input:-webkit-autofill:hover,[data-theme=dark]:root .input-container input:-webkit-autofill:focus,[data-theme=dark]:root .ant-input:-webkit-autofill,[data-theme=dark]:root .ant-input:-webkit-autofill:hover,[data-theme=dark]:root .ant-input:-webkit-autofill:focus{box-shadow:0 0 0 100rem var(--bg-color) inset}[data-theme=dark]:root .ant-input-disabled,[data-theme=dark]:root .ant-input[disabled],[data-theme=dark]:root .ant-input-textarea-disabled textarea,[data-theme=dark]:root textarea:disabled,[data-theme=dark]:root .input-container input:read-only,[data-theme=dark]:root .input-container textarea:read-only,[data-theme=dark]:root .ant-checkbox-disabled+span,[data-theme=dark]:root .ant-select-disabled .ant-select-selector{color:var(--text-color-light)!important}[data-theme=dark]:root .ant-input-disabled,[data-theme=dark]:root .ant-input[disabled],[data-theme=dark]:root .ant-input-textarea-disabled textarea,[data-theme=dark]:root textarea:disabled{background-color:var(--hover-color)!important}[data-theme=dark]:root .input-container>input:read-only,[data-theme=dark]:root .input-container>textarea:read-only,[data-theme=dark]:root .input-container textarea:read-only{background-color:var(--hover-color)!important;color:var(--text-color-light)!important}[data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled{background-color:var(--hover-color)!important}:is([data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled):hover{background-color:var(--hover-color)!important}:is([data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled)>input.ant-input,:is([data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled) .ant-input,:is([data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled) input:read-only,:is([data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled) .ant-input-disabled{background-color:transparent!important;color:var(--text-color-light)!important}:is([data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled) .ant-input-prefix,:is([data-theme=dark]:root .ant-input-affix-wrapper-readonly,[data-theme=dark]:root .ant-input-affix-wrapper-disabled) .ant-input-suffix{color:var(--text-color-light)}.input-container[data-appearance=pill] .ant-input-affix-wrapper,.input-container[data-appearance=pill] input,.input-container[data-appearance=pill] textarea,.input-container-icon[data-appearance=pill] .input-container-icon-wrapper{border-radius:var(--radius-pill)!important}.input-container[data-appearance=soft] .ant-input-affix-wrapper,.input-container[data-appearance=soft] input,.input-container[data-appearance=soft] textarea,.input-container-icon[data-appearance=soft] .input-container-icon-wrapper{border-radius:var(--radius-md)!important;background-color:var(--primary-soft)!important;border-color:transparent!important}.input-container[data-appearance=outline] .ant-input-affix-wrapper,.input-container[data-appearance=outline] input,.input-container[data-appearance=outline] textarea,.input-container-icon[data-appearance=outline] .input-container-icon-wrapper{border-radius:var(--radius-pill)!important;border-color:var(--primary-blue)!important}.lds-roller,.lds-roller div,.lds-roller div:after{box-sizing:border-box}.lds-roller{display:inline-block;position:relative;width:80px;height:80px;transform:scale(.7)}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7.2px;height:7.2px;border-radius:50%;background:#417eee;margin:-3.6px 0 0 -3.6px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:62.62742px;left:62.62742px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:67.71281px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:70.90963px;left:48.28221px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:70.90963px;left:31.71779px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:67.71281px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:62.62742px;left:17.37258px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12.28719px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lds-roller[data-appearance=pill] div:after,.lds-roller[data-appearance=soft] div:after,.lds-roller[data-appearance=outline] div:after{background:var(--primary-blue)}:root[data-style=warm] .lds-roller div:after{background:var(--primary-blue)}.menu{position:fixed;top:0;left:0;height:100vh;background-color:#fff;display:flex;flex-direction:column;min-width:17rem;z-index:100;padding:.2rem;border-right:1px solid #e1e4e8;box-shadow:0 1px 3px #0000001a}.menu[data-collapsed=true]{min-width:auto;min-height:100rem}:is(.menu[data-collapsed=true] .menu-header) img{width:2rem}.menu[data-collapsed=true] .menu-section-title{display:none}.menu[data-collapsed=true] .menu-footer-user{justify-content:center}:is(.menu[data-collapsed=true] .menu-footer-user) .user-details{display:none}.menu-header{display:flex;justify-content:center;align-items:center;padding:3rem 0rem}.menu-header img{width:3rem}.menu-header>button{display:none}.menu-body{flex-grow:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.menu-section-title{font-size:.8rem;color:var(--black-alpha-600);font-weight:600;padding:0 1rem}.menu-links{display:flex;flex-direction:column;gap:.5rem}.menu-link{display:flex;justify-content:flex-start;align-items:center;font-weight:500}.menu-footer{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;flex-shrink:0;margin-top:auto}.menu-footer button{margin-top:0!important}.menu-footer-link{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.menu-footer-user{display:flex;justify-content:flex-start;align-items:center;margin-top:1rem;gap:.5rem;padding-bottom:1rem;border-radius:1rem;position:relative}.menu-footer-user>.menu-footer-popover-button{position:absolute;right:.5rem;top:.5rem}.menu-footer-user>.user-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}:is(.menu-footer-user>.user-details)>.user-name{font-size:.9rem;font-weight:600}:is(.menu-footer-user>.user-details)>.user-email{font-size:.7rem;color:var(--black-alpha-700);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1200px){.menu{width:100%;box-sizing:border-box}.menu[data-open=true]{position:fixed;top:0;left:0;right:0;height:auto;max-height:100vh;max-height:100dvh;width:100%;z-index:9999;min-height:0;overflow:hidden;overscroll-behavior:contain;flex-direction:column}.menu-collapse-button{display:none}.menu-header{justify-content:space-between;padding:1rem;flex-shrink:0}.menu-header>img{width:2rem}.menu-header>button{display:block}@media (max-width: 767px){.menu-header{padding:2px 8px}}.menu-body{display:none}.menu-body[data-open=true]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;gap:.5rem;-webkit-overflow-scrolling:touch}.menu-body[data-open=true]>.menu-footer{margin-top:0}.menu-footer{display:none}.menu-footer[data-open=true]{display:flex}}.ant-menu-item-icon{fill:var(--black-alpha-600)}.ant-menu-submenu-title{padding-left:.75rem!important}.ant-menu-item{padding-left:.75rem!important;padding-right:0rem!important}.ant-menu-item-selected{background-color:var(--blue)!important;color:#fff!important}.ant-menu-item-selected>svg{fill:#fff!important}.ant-menu-item-danger>svg{fill:var(--red-500)}.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#000!important}:is(.ant-menu-submenu-selected>.ant-menu-submenu-title)>svg{fill:#000!important}.ant-menu-submenu-open .ant-menu-submenu-title{background:#e6f4ff}:is(.ant-menu-submenu-open .ant-menu-submenu-title):hover{background:#e6f4ff!important}:is(.ant-menu-submenu-open .ant-menu-submenu-title)>svg{fill:var(--black-alpha-600)!important}.ant-menu-sub{background:#fbfbfb!important;border-radius:.5rem!important}.ant-menu-sub .ant-menu-item{padding-left:1.5rem!important}.ant-menu-sub .ant-menu-title-content{font-size:.8rem!important}:is(.ant-menu-sub .ant-menu-item-active):hover{background-color:var(--black-alpha-100)!important}.ant-menu-sub .ant-menu-item-selected{color:var(--black-alpha-900)!important;background-color:transparent!important}:is(.ant-menu-sub .ant-menu-item-selected)>svg{fill:var(--black-alpha-600)!important}:is(.ant-menu-sub .ant-menu-item-selected):hover{background-color:var(--black-alpha-100)!important}.ant-menu-sub .ant-menu-item-disabled{color:var(--black-alpha-500)!important}:is(.ant-menu-sub .ant-menu-item-disabled)>svg{fill:var(--black-alpha-500)!important}:is(.ant-menu-sub .ant-menu-item-disabled):hover{background-color:transparent!important}[data-theme=dark]:root .menu{background-color:var(--card-color);border-right-color:var(--border-color)}[data-theme=dark]:root .menu-section-title{color:var(--text-color-light)}[data-theme=dark]:root .menu-footer-user>.user-details>.user-email{color:var(--text-color-light)}[data-theme=dark]:root .ant-menu-item-icon{fill:var(--text-color);opacity:.85}[data-theme=dark]:root .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--text-color)!important}:is([data-theme=dark]:root .ant-menu-submenu-selected>.ant-menu-submenu-title)>svg{fill:var(--text-color)!important;opacity:1}[data-theme=dark]:root .ant-menu-submenu-open .ant-menu-submenu-title{background:var(--blue)!important}:is([data-theme=dark]:root .ant-menu-submenu-open .ant-menu-submenu-title):hover{background:var(--hover-color)!important}:is([data-theme=dark]:root .ant-menu-submenu-open .ant-menu-submenu-title)>svg{fill:var(--text-color)!important;opacity:1}[data-theme=dark]:root .ant-menu-root>.ant-menu-item-selected>svg{fill:var(--text-color)!important;opacity:1}[data-theme=dark]:root .ant-menu-sub{background:var(--bg-color)!important}:is([data-theme=dark]:root .ant-menu-sub) .ant-menu-item-active:hover{background-color:var(--hover-color)!important}:is([data-theme=dark]:root .ant-menu-sub) .ant-menu-item-selected{color:var(--text-color)!important}:is(:is([data-theme=dark]:root .ant-menu-sub) .ant-menu-item-selected)>svg{fill:var(--text-color-light)!important}:is(:is([data-theme=dark]:root .ant-menu-sub) .ant-menu-item-selected):hover{background-color:var(--hover-color)!important}:is([data-theme=dark]:root .ant-menu-sub) .ant-menu-item-disabled{color:var(--text-color-light)!important}:is(:is([data-theme=dark]:root .ant-menu-sub) .ant-menu-item-disabled)>svg{fill:var(--text-color-light)!important}.menu[data-appearance=pill],.menu[data-appearance=soft]{border-radius:0 var(--radius-card) var(--radius-card) 0;box-shadow:var(--shadow-card);background-color:var(--card-color);border-right-color:var(--border-color)}.menu[data-appearance=soft]{background-color:var(--primary-soft)}.menu[data-appearance=outline]{border-right:2px solid var(--primary-blue)}.menu[data-placement=top]{position:fixed;top:0;left:0;right:0;height:auto;min-height:4rem;min-width:0;width:100%;flex-direction:row;align-items:center;padding:.5rem 1.25rem;border-right:none;border-bottom:1px solid var(--border-color, #e1e4e8);box-shadow:0 1px 3px #0000000f;gap:1rem}.menu[data-placement=top] .menu-collapse-button{display:none}.menu[data-placement=top] .menu-header{justify-content:flex-start;padding:0;flex-shrink:0}:is(.menu[data-placement=top] .menu-header) img{width:2.25rem}:is(.menu[data-placement=top] .menu-header)>button{display:none}.menu[data-placement=top] .menu-body{flex-direction:row;align-items:center;flex-grow:1;min-height:0;overflow:visible;gap:.5rem}.menu[data-placement=top] .menu-links{flex-direction:row;flex:1;min-width:0}.menu[data-placement=top] .menu-section-title{display:none}.menu[data-placement=top] .menu-footer{display:flex;flex-direction:row;margin-top:0;padding:0;flex-shrink:0}.menu[data-placement=top] .ant-menu-horizontal{border-bottom:none!important;line-height:3rem}.menu[data-placement=top] .ant-menu-item,.menu[data-placement=top] .ant-menu-submenu-title{padding-inline:.85rem!important}.menu[data-placement=top] .ant-menu-item-selected{background-color:transparent!important;color:var(--primary-blue)!important;border-bottom:2px solid var(--primary-blue)!important;border-radius:0!important}:is(.menu[data-placement=top] .ant-menu-item-selected)>svg{fill:var(--primary-blue)!important}.menu[data-placement=top][data-appearance=pill],.menu[data-placement=top][data-appearance=soft]{border-radius:0 0 var(--radius-card) var(--radius-card);border-right:none}.menu[data-placement=top][data-appearance=outline]{border-right:none;border-bottom:2px solid var(--primary-blue)}[data-theme=dark]:root .menu[data-placement=top]{border-bottom-color:var(--border-color)}[data-theme=dark]:root .menu[data-placement=top] .ant-menu-item-selected{color:var(--primary-blue)!important;background-color:transparent!important}:is([data-theme=dark]:root .menu[data-placement=top] .ant-menu-item-selected)>svg{fill:var(--primary-blue)!important}@media (max-width: 1200px){.menu[data-placement=top]{flex-wrap:wrap;height:auto}.menu[data-placement=top][data-open=true]{flex-direction:column;align-items:stretch}.menu[data-placement=top] .menu-header{width:100%;justify-content:space-between}:is(.menu[data-placement=top] .menu-header)>button{display:block}.menu[data-placement=top] .menu-body{display:none;width:100%;flex-direction:column;align-items:stretch}[data-open=true]:is(.menu[data-placement=top] .menu-body){display:flex}.menu[data-placement=top] .menu-links{flex-direction:column}.menu[data-placement=top] .menu-footer{display:none}[data-open=true]:is(.menu[data-placement=top] .menu-footer){display:flex;flex-direction:column;width:100%}.menu[data-placement=top] .ant-menu-horizontal{flex-direction:column;line-height:normal}.menu[data-placement=top] .ant-menu-item-selected{border-bottom:none!important;background-color:var(--primary-blue)!important;color:#fff!important;border-radius:.5rem!important}:is(.menu[data-placement=top] .ant-menu-item-selected)>svg{fill:#fff!important}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#00000080;z-index:9998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.modal-content{background-color:var(--white-alpha-900)!important;overflow:hidden;border-radius:.5rem!important;position:relative;min-height:40rem;max-height:90vh;width:100%;z-index:9999;border:none!important;display:flex;flex-direction:column;justify-content:center;align-items:center}.modal-content[data-size=sm]{max-width:600px;min-height:20rem;padding:20px}.modal-content[data-size=md]{max-width:600px;min-height:30rem;padding:20px}.modal-content[data-size=lg]{max-width:1200px;min-height:40rem}.modal-content .close-button{position:absolute;top:3rem;right:3rem;z-index:9999;background:var(--white-alpha-700)!important;color:var(--blue)!important;border:1px solid var(--white-alpha-50)!important}:is(.modal-content .close-button):hover{background:var(--white)!important;color:var(--blue)!important}.modal-header{font-size:20px;font-weight:700!important;width:100%;display:flex;justify-content:center!important;padding:2rem!important}.modal-header[data-align=left]{text-align:left;justify-content:flex-start!important}.modal-header[data-align=center]{text-align:center;justify-content:center!important}.modal-header[data-align=right]{text-align:right;justify-content:flex-end!important}.modal-header h1{margin:0!important;padding:0!important}.modal-body{font-size:16px;flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:1rem;gap:1rem}.modal-body .modal-section{padding:1rem!important}.modal-section{display:flex;flex-direction:column;background-color:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;width:100%;border:1px solid var(--black-alpha-100);height:100%}.modal-section h5{font-size:1.2rem;margin:0!important;margin-bottom:1rem!important;font-weight:500!important}.modal-section h6{font-size:1rem;margin:0!important;font-weight:500!important}.modal-section p{font-size:.9rem!important;margin:0!important}.modal-section[data-type=empty]{display:flex;justify-content:center;align-items:center;height:100%;background-color:transparent!important;box-shadow:none!important;color:#6c757d}.modal-section[data-type=empty] p{font-size:.9rem!important;margin:0!important}.modal-sub-section{display:flex;background-color:transparent!important;height:100%}.modal-sub-section h3{font-size:1rem;margin:10px!important;font-weight:500!important}.modal-sub-section div{weight:3}.modal-sub-section h6{font-size:.9rem;margin:0!important;font-weight:500!important}.modal-sub-section p{font-size:.8rem!important;margin:0!important}.modal-sub-section[data-align=left]{justify-content:flex-start;text-align:left;padding-left:1rem}.modal-sub-section[data-align=center]{justify-content:center;text-align:center}.modal-sub-section[data-align=right]{justify-content:flex-end;text-align:right;padding-right:1rem}.modal-footer{display:flex;gap:.5rem;width:100%;margin-top:2rem;border-top:none!important;align-items:center}.modal-footer[data-align=left]{justify-content:flex-start}.modal-footer[data-align=center]{justify-content:center}.modal-footer[data-align=right]{justify-content:flex-end}.modal-btn{width:100%;padding:.7rem 1.5rem;font-size:15px;font-weight:500;margin:.5rem 0 .5rem .5rem;background-color:#417eee;color:#fff;border:1px solid rgb(65,126,238,1);border-radius:6px;cursor:pointer;transition:all .2s ease}.modal-btn:active{transform:translateY(0);box-shadow:0 1px 3px #417eee}.modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.modal-btn[data-type=primary]{max-width:none}.modal-btn[data-type=primary]:hover{background-color:#417eee;transform:translateY(-1px);box-shadow:0 4px 8px #417eee;color:#fff}.modal-btn[data-type=compact]{max-width:100px!important}.modal-btn[data-type=compact]:hover{background-color:#2e9557;border:1px solid rgb(46,149,87,1)}.modal-btn[data-type=compact-cancel]{max-width:100px!important}.modal-btn[data-type=compact-cancel]:hover{background-color:#b30600;border:1px solid rgb(179,6,0,1)}.modal-btn[data-type=outline]{background-color:transparent;color:#417eee;border:1px solid rgb(65,126,238,1)}.modal-btn[data-type=outline]:hover{opacity:.8;transform:translateY(-1px);box-shadow:0 4px 8px #417eee}.modal-btn[data-type=outline]:active{transform:translateY(0);box-shadow:0 1px 3px #417eee}.modal-btn[data-type=outline]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background-color:transparent!important}.modal-overlay[data-appearance=pill] .modal-content,.modal-overlay[data-appearance=soft] .modal-content{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card);background-color:var(--card-color)!important}.modal-overlay[data-appearance=outline] .modal-content{border-radius:var(--radius-card)!important;border:2px solid var(--primary-blue)!important;background-color:var(--card-color)!important}.option-select{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:30rem;gap:.5rem}.option-select .label{font-size:.75rem;font-weight:500;color:var(--text-light);display:flex;align-items:center;justify-content:flex-start;width:100%}.select-input{width:100%}.select-input>*{width:100%}.selected-option{display:flex;position:relative;width:100%;background-size:cover;background-position:center;border-radius:1rem;height:100%;flex-grow:1}.selected-option .selected-option-tag{position:absolute;top:1rem;right:.5rem;z-index:10}.selected-option .selected-option-helper{position:absolute;top:15%;left:50%;transform:translate(-50%);margin:0;width:max-content;max-width:calc(100% - 2rem);font-size:1rem;font-weight:600;text-align:center;padding:0 1rem;color:var(--red-500)}.selected-option[data-placeholder=true]{background-color:var(--card-color);border:1px dashed var(--border-color);flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.selected-option[data-placeholder=true] .selected-option-helper{position:static;top:auto;left:auto;transform:none}.selected-option .selected-option-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--text-color-light);opacity:.6}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;flex:1}.option{display:flex;align-items:flex-end;justify-content:center;cursor:pointer;border-radius:.5rem;box-shadow:0 1px 2px #0000001a;width:100%;overflow:hidden}.option .option-label{font-size:1rem;font-weight:600;color:var(--text-light);width:100%;background-color:var(--white);text-align:center;padding:.5rem}:is([data-theme=dark]:root .selected-option) .selected-option-helper{color:var(--red-400)}:is([data-theme=dark]:root .selected-option) .selected-option-placeholder{opacity:.5}.option-select[data-appearance=pill] .selected-option,.option-select[data-appearance=soft] .selected-option{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.option-select[data-appearance=soft] .selected-option{background-color:var(--primary-soft)}.option-select[data-appearance=outline] .selected-option{border-radius:var(--radius-card);border:1px solid var(--primary-blue)}.select-container{display:flex;flex-direction:column;width:100%;flex:1}.select-container .ant-select-selector{border:none!important}.select-container .ant-select{padding:0!important}.select-container label{font-size:.75rem;font-weight:500;margin-bottom:.5rem;color:var(--text-light)}.select{border:1px solid #e0e0e0;border-radius:.5rem;padding:.5rem;font-size:.875rem;width:100%;height:2.5rem}.ant-select-multiple.select{overflow:hidden}.ant-select-multiple.select .ant-select-selector{overflow:hidden;flex-wrap:nowrap}.ant-select-multiple.select .ant-select-selection-overflow{flex-wrap:nowrap}.select-container select option{font-size:.875rem;width:100%}@media (max-width: 1000px){.select-container select option{font-size:1.25rem!important}}.ant-select-dropdown .ant-select-item{font-size:.875rem}.ant-select-disabled .ant-select-selector{color:var(--black-alpha-700)!important}[data-theme=dark]:root .select{border-color:var(--border-color)}[data-theme=dark]:root .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{background-color:var(--bg-color);border-color:var(--border-color)}[data-theme=dark]:root .ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector,[data-theme=dark]:root .ant-select-outlined.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--primary-blue)}[data-theme=dark]:root .ant-select-disabled .ant-select-selector{color:var(--text-color-light)!important;background-color:var(--hover-color)!important}:is([data-theme=dark]:root .ant-select-disabled) .ant-select-arrow{color:var(--text-color-light)}@media (max-width: 1000px){.ant-select-dropdown .ant-select-item{font-size:1.25rem!important}}.select-container[data-appearance=pill] .select{border-radius:var(--radius-pill)!important}.select-container[data-appearance=soft] .select{border-radius:var(--radius-md)!important;background-color:var(--primary-soft);border-color:transparent!important}.select-container[data-appearance=outline] .select{border-radius:var(--radius-pill)!important;border-color:var(--primary-blue)!important}.switch{position:relative!important;display:inline-block!important;width:48px!important;height:28px!important;vertical-align:middle!important}.switch.disabled{opacity:.5!important;pointer-events:none!important}.switch input{opacity:0!important;width:0!important;height:0!important}.slider{position:absolute!important;cursor:pointer!important;inset:0!important;background-color:#e1e4e8!important;transition:.3s!important;border-radius:34px!important;box-shadow:0 1px 3px #417eee14!important}.slider:before{position:absolute!important;content:""!important;height:22px!important;width:22px!important;left:3px!important;bottom:3px!important;background-color:#fff!important;transition:.3s!important;border-radius:50%!important;box-shadow:0 2px 6px #417eee26!important}input:checked+.slider{background-color:#417eee!important}input:checked+.slider:before{transform:translate(20px)!important}.switch[data-appearance=soft] .slider{background-color:var(--primary-soft)!important}.switch[data-appearance=outline] .slider{box-shadow:inset 0 0 0 2px var(--primary-blue)!important;background-color:transparent!important}.switch input:checked+.slider{background-color:var(--primary-blue)!important}:root[data-style=warm] .switch input:checked+.slider{background-color:var(--primary-blue)!important}.table-filter-content{display:flex;flex-direction:column;min-width:22rem;max-width:25rem}@media (max-width: 768px){.table-filter-content{min-width:auto;max-width:100%;width:100%}}.table-filter-content .table-filter-content-header{display:flex;flex-direction:column;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--black-alpha-100);margin-bottom:1rem}:is(.table-filter-content .table-filter-content-header) h3{font-size:1.1rem;font-weight:600;margin:0;color:var(--black-alpha-800)}.table-filter-content .table-filter-item{display:flex;flex-direction:column;gap:.25rem;margin:0 1.25rem .75rem}:is(.table-filter-content .table-filter-item) .filter-label{font-size:.875rem;font-weight:500;color:var(--black-alpha-700)}:is(.table-filter-content .table-filter-item) .ant-checkbox-group{gap:.5rem!important}:is(.table-filter-content .table-filter-item) .ant-checkbox-wrapper{margin-right:0!important;font-size:.875rem}:is(.table-filter-content .table-filter-item) .ant-select{min-height:32px}:is(.table-filter-content .table-filter-item) .ant-input,:is(.table-filter-content .table-filter-item) .ant-input-number{font-size:.875rem}.table-filter-content .clear-filters-btn{margin:.75rem 1.25rem 1.25rem;height:36px;font-weight:500;width:calc(100% - 2.5rem);flex-shrink:0}.table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}@media (max-width: 767px){.table-header{flex-direction:row!important;margin-bottom:0!important}}.table-header-left{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}@media (max-width: 767px){.table-header-left:not(:has(.ant-btn:not(.search-string-filter))){display:none!important}.table-header-left:has(.ant-btn:not(.search-string-filter)){width:fit-content!important}}@media (max-width: 767px){.search-string-filter{display:none!important}}@media (max-width: 767px){.table-search-input{width:100%!important;flex:1}.table-search-input .ant-input-affix-wrapper{width:100%!important}}.ant-table-wrapper{border:1px solid var(--black-alpha-100)!important;border-radius:.5rem;overflow-x:auto}@media (max-width: 768px){.ant-table-wrapper{-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{min-width:fit-content}}.ant-popover-inner{padding:0rem!important}.table-filter-badge .ant-scroll-number-only{position:relative;left:-.25px}@media (max-width: 767px){.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{padding:8px 10px}:is(.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td):first-child{max-width:calc(50% - 10)}:is(.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td):nth-child(2){max-width:calc(25% + 10)}:is(.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td):last-child{max-width:25%}.table-mobile-cards{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.table-mobile-card{border:1px solid var(--black-alpha-100);border-radius:.5rem;overflow:hidden;background:var(--card-color, #fff)}.table-mobile-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.table-mobile-card-header:active{background:var(--black-alpha-50, rgba(0, 0, 0, .04))}.table-mobile-card-header:focus-visible{outline:2px solid var(--primary-blue, #1677ff);outline-offset:-2px}.table-mobile-card-primary{flex:1;font-weight:500;font-size:.9rem;color:var(--text-color);min-width:0}.table-mobile-card-primary>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-mobile-card-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.table-mobile-card-status{display:flex;align-items:center;max-width:100px}.table-mobile-card-chevron{display:flex;align-items:center;color:var(--black-alpha-400, #999);font-size:1.25rem;transition:transform .2s ease}.table-mobile-card-chevron.is-expanded{transform:rotate(180deg)}.table-mobile-card-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.table-mobile-card-body.is-expanded{grid-template-rows:1fr}.table-mobile-card-body-inner{overflow:hidden;border-top:0 solid transparent;transition:border-top-color .22s ease,border-top-width .22s ease}.table-mobile-card.is-expanded .table-mobile-card-body-inner{border-top:1px solid var(--black-alpha-100)}.table-mobile-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--black-alpha-50, rgba(0, 0, 0, .04))}.table-mobile-card-row:last-child{border-bottom:none}.table-mobile-card-label{font-size:.75rem;font-weight:500;color:var(--black-alpha-500, #888);flex-shrink:0;min-width:5rem}.table-mobile-card-value{font-size:.875rem;color:var(--black-alpha-800, #222);text-align:right;flex:1}.table-mobile-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--black-alpha-100)}.table-mobile-card-actions .ant-btn,.table-mobile-card-actions .ant-space .ant-btn,.table-mobile-card-actions button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.table-mobile-card-actions .ant-space{display:flex;flex-wrap:wrap;gap:.5rem!important}:is(.table-mobile-card-actions .ant-space) .ant-space-item{display:flex}.table-mobile-pagination{display:flex;justify-content:center;padding:1rem 0 .5rem}}[data-theme=dark]:root .table-filter-content-header{border-bottom-color:var(--white-alpha-100)}:is([data-theme=dark]:root .table-filter-content-header) h3{color:var(--white-alpha-800)}[data-theme=dark]:root .table-filter-item .filter-label{color:var(--white-alpha-700)}[data-theme=dark]:root .ant-table-wrapper{border-color:var(--white-alpha-100)!important}[data-theme=dark]:root .table-mobile-card{background:var(--card-color);border-color:var(--white-alpha-100)}:is([data-theme=dark]:root .table-mobile-card-header):active{background:var(--white-alpha-50)}[data-theme=dark]:root .table-mobile-card-chevron{color:var(--white-alpha-400)}[data-theme=dark]:root .table-mobile-card.is-expanded .table-mobile-card-body-inner{border-top-color:var(--white-alpha-100)}[data-theme=dark]:root .table-mobile-card-row{border-bottom-color:var(--white-alpha-50)}[data-theme=dark]:root .table-mobile-card-label{color:var(--white-alpha-500)}[data-theme=dark]:root .table-mobile-card-value{color:var(--white-alpha-800)}[data-theme=dark]:root .table-mobile-card-actions{border-top-color:var(--white-alpha-100)}.table-root{width:100%}.table-root[data-appearance=pill],.table-root[data-appearance=soft]{padding:1rem;border-radius:var(--radius-card);background-color:var(--card-color);box-shadow:var(--shadow-card);border:1px solid var(--border-color)}.table-root[data-appearance=soft]{background-color:var(--primary-soft);box-shadow:none}.table-root[data-appearance=outline]{padding:1rem;border-radius:var(--radius-card);border:1px solid var(--primary-blue)}.table-root[data-appearance=pill] .ant-table,.table-root[data-appearance=soft] .ant-table{border-radius:var(--radius-md);overflow:hidden}.tag{display:inline-flex;align-items:center;border-radius:.7rem}.tag[data-appearance=pill]{border-radius:var(--radius-pill);padding:.25rem .75rem}.tag[data-appearance=soft]{border-radius:var(--radius-md);border-width:0!important}.tag[data-appearance=outline]{border-radius:var(--radius-pill);background-color:transparent!important}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;padding:20px;overflow:hidden;position:relative;background:linear-gradient(160deg,#1e293b,#334155 45%,#0f172a)}.auth-card{width:100%;max-width:40rem;background-color:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;box-shadow:0 0 10px #0000001a;z-index:1;gap:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-card h2{margin-bottom:-.5rem}.auth-card p{margin-bottom:1rem;color:var(--black-alpha-800);font-size:.9rem}.auth-card .input-container label{color:var(--black-alpha-800)}.login-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:0;pointer-events:none}.login-page-content,.forgot-password-section,.reset-code-section,.reset-password-section{display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:400px;min-height:400px;background-color:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;border-radius:10px;box-shadow:0 0 10px #0000001a;z-index:1}@media (min-width: 768px){.login-page-content,.forgot-password-section,.reset-code-section,.reset-password-section{width:50vw;max-width:500px;height:50vw;max-height:500px}}@media (min-width: 1024px){.login-page-content,.forgot-password-section,.reset-code-section,.reset-password-section{width:30vw;height:30vw;max-width:500px;max-height:500px}}.reset-password-section{min-height:600px}.login-page-content{align-items:center;justify-content:center;padding:0 20px}.forgot-password-section p{font-size:14px;color:#666}.primary-login-btn{width:100%;padding:1.2rem 0;margin-top:1rem}.login-page-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.forgot-password-btn{background-color:transparent;border:none;color:#007bff;cursor:pointer}.hide{display:none}.error-message{color:#f14;font-size:12px;margin-top:-10px}[data-theme=dark]:root .auth-card{background-color:#00000073;box-shadow:0 0 10px #0006;color:var(--text-color)}:is([data-theme=dark]:root .auth-card) p,:is([data-theme=dark]:root .auth-card) .input-container label{color:var(--white-alpha-800)}:is([data-theme=dark]:root .auth-card) .input-container input{border:unset}[data-theme=dark]:root .login-page-content,[data-theme=dark]:root .forgot-password-section,[data-theme=dark]:root .reset-code-section,[data-theme=dark]:root .reset-password-section{background-color:#00000073;box-shadow:0 0 10px #0006}[data-theme=dark]:root .forgot-password-section p{color:var(--text-color-light)}[data-theme=dark]:root .forgot-password-btn{color:var(--blue)}.examples-launcher{min-height:100vh;background-color:var(--bg-color);color:var(--text-color);padding:2.5rem 1.5rem 4rem}.examples-launcher-header{max-width:64rem;margin:0 auto 2rem;display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.examples-launcher-header h1{font-family:var(--heading-font);font-size:clamp(2rem,4vw,2.75rem);margin:0 0 .75rem}.examples-launcher-header p{margin:0;max-width:40rem;color:var(--text-color-light);line-height:1.55}.examples-launcher-header code{font-size:.9em}.examples-launcher-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-blue);margin-bottom:.5rem!important}.examples-launcher-grid{max-width:64rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.examples-launcher-card{background-color:var(--card-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.examples-launcher-card h2{font-family:var(--heading-font);margin:0;font-size:1.35rem}.examples-launcher-card p{margin:0;color:var(--text-color-light);line-height:1.5;flex:1}.examples-launcher-preset{display:inline-flex;width:fit-content;padding:.2rem .65rem;border-radius:var(--radius-pill);background-color:var(--primary-soft);color:var(--primary-blue);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 900px){.examples-launcher-grid{grid-template-columns:1fr}}.example-site{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);color:var(--text-color)}.example-site-header{position:sticky;top:0;z-index:40;background-color:color-mix(in srgb,var(--card-color) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.example-site-header-inner{max-width:72rem;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.example-site-brand{font-family:var(--heading-font);font-size:1.2rem;font-weight:700;color:var(--text-color);text-decoration:none;margin-right:auto}.example-site-nav{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.example-site-nav-link{color:var(--text-color-light);text-decoration:none;font-size:.95rem;padding:.35rem .55rem;border-radius:var(--radius-pill)}.example-site-nav-link:hover,.example-site-nav-link.is-active{color:var(--primary-blue);background-color:var(--hover-color)}.example-site-header-actions{display:flex;align-items:center;gap:.65rem}.example-site-main{flex:1}.example-site-footer{border-top:1px solid var(--border-color);background-color:var(--card-color);margin-top:auto}.example-site-footer-inner{max-width:72rem;margin:0 auto;padding:2rem 1.5rem;display:grid;gap:.5rem}.example-site-footer-brand{font-family:var(--heading-font);font-weight:700;margin:0}.example-site-footer-note{margin:0;color:var(--text-color-light);font-size:.9rem}.example-site-footer-back{color:var(--primary-blue);text-decoration:none;font-size:.9rem;width:fit-content}.example-site-footer-back:hover{text-decoration:underline}.example-section{max-width:72rem;margin:0 auto;padding:3.5rem 1.5rem}.example-section-narrow{max-width:40rem}.example-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-blue);margin-bottom:.75rem}.example-section h1,.example-section h2{font-family:var(--heading-font);margin:0 0 .75rem;line-height:1.15}.example-section h1{font-size:clamp(2rem,4vw,3.25rem)}.example-section h2{font-size:clamp(1.5rem,3vw,2.25rem)}.example-lede{color:var(--text-color-light);font-size:1.05rem;line-height:1.6;max-width:40rem;margin:0 0 1.5rem}.example-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;max-width:72rem;margin:0 auto;padding:3rem 1.5rem 2rem}.example-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.example-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.example-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.example-card{background-color:var(--card-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column}.example-card-body{padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.example-card-body h3{font-family:var(--heading-font);font-size:1.15rem;margin:0}.example-card-body p{margin:0;color:var(--text-color-light);font-size:.95rem;line-height:1.5}.example-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--text-color-light);font-size:.9rem}.example-quote{background-color:var(--card-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);padding:1.75rem;font-family:var(--heading-font);font-size:1.25rem;line-height:1.5;margin:0}.example-quote cite{display:block;margin-top:1rem;font-style:normal;font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-color-light)}.example-split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.example-form-card{background-color:var(--card-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);padding:1.5rem}.example-trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:72rem;margin:0 auto;padding:0 1.5rem 2rem}.example-trust-item{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:1rem 1.15rem;text-align:center}.example-trust-item strong{display:block;font-size:1rem;margin-bottom:.25rem}.example-trust-item span{color:var(--text-color-light);font-size:.85rem}.example-masonry{columns:3;column-gap:1rem}.example-masonry>*{break-inside:avoid;margin-bottom:1rem;cursor:pointer}@media (max-width: 900px){.example-hero,.example-split,.example-card-grid,.example-trust-bar{grid-template-columns:1fr}.example-masonry{columns:2}.example-site-header-inner{gap:.75rem}.example-site-nav{order:3;width:100%}}@media (max-width: 560px){.example-masonry{columns:1}}.gallery-site .example-site-brand,.gallery-site .example-section h1,.gallery-site .example-section h2,.gallery-site .example-card-body h3{font-family:var(--heading-font)}.gallery-site .example-card{border-color:transparent}.gallery-hero-bleed{position:relative;max-width:72rem;margin:1.25rem auto 0;padding:0 1.5rem}.gallery-hero-bleed .image-placeholder{border-radius:var(--radius-card);min-height:22rem}.gallery-hero-overlay{position:absolute;left:3rem;bottom:2rem;right:3rem;max-width:34rem;padding:1.5rem;border-radius:var(--radius-card);background-color:color-mix(in srgb,var(--card-color) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.gallery-hero-overlay h1{font-family:var(--heading-font);font-size:clamp(1.75rem,3vw,2.5rem);margin:0 0 .5rem}.gallery-hero-overlay p{color:var(--text-color-light);margin:0 0 1rem;line-height:1.5}.gallery-work-card{text-align:left}.gallery-masonry-button{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.gallery-filter{max-width:16rem;margin-bottom:1.5rem}.gallery-lightbox{display:flex;flex-direction:column;gap:1rem}.gallery-lightbox p{margin:0;color:var(--text-color-light)}.gallery-upcoming{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.gallery-upcoming li{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;background-color:var(--card-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.gallery-upcoming strong{font-family:var(--heading-font)}.gallery-upcoming span{color:var(--text-color-light);font-size:.9rem}.gallery-newsletter{display:flex;flex-direction:column;gap:1rem}.gallery-artists{display:flex;flex-direction:column;gap:2.5rem}.gallery-artist-focus{color:var(--primary-blue);font-weight:600;margin:0 0 .75rem}.gallery-visit-list{margin:0;padding-left:1.2rem;color:var(--text-color-light);line-height:1.7}@media (max-width: 720px){.gallery-hero-overlay{position:static;margin-top:1rem;left:auto;right:auto;bottom:auto}}.mechanic-site .example-site-brand,.mechanic-site .example-section h1,.mechanic-site .example-section h2,.mechanic-site .example-card-body h3{font-family:var(--heading-font);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.mechanic-site .example-site-header{border-bottom-width:2px}.mechanic-site .example-card{border-radius:var(--radius-card)}.mechanic-site .example-quote{font-family:Inter,sans-serif;font-size:1rem;text-transform:none;letter-spacing:0}.mechanic-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-service-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-sm);background-color:var(--primary-soft);color:var(--primary-blue);font-size:1.35rem;margin-bottom:.35rem}.mechanic-reviews{display:flex;flex-direction:column;gap:1rem}.mechanic-price-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.mechanic-table-wrap{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:1rem}.mechanic-equipment-list{margin:0 0 1.25rem;padding-left:1.2rem;color:var(--text-color-light);line-height:1.7}.mechanic-inline-image{margin-top:.5rem}@media (max-width: 900px){.mechanic-service-grid,.mechanic-price-images{grid-template-columns:1fr}}.restaurant-site .example-site-brand,.restaurant-site .example-section h1,.restaurant-site .example-section h2,.restaurant-site .example-card-body h3,.restaurant-site .example-quote{font-family:var(--heading-font)}.restaurant-site .example-card{border-color:transparent}.restaurant-menu-section{margin-top:2.5rem}.restaurant-menu-section h2{margin-bottom:1rem}.restaurant-menu-list{display:flex;flex-direction:column;gap:1rem}.restaurant-menu-item{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;align-items:center;background-color:var(--card-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.75rem}.restaurant-menu-thumb{border-radius:var(--radius-md)!important}.restaurant-menu-copy{padding-right:.5rem}.restaurant-menu-row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.restaurant-menu-row h3{margin:0;font-family:var(--heading-font);font-size:1.1rem}.restaurant-menu-row span{font-weight:600;color:var(--primary-blue);white-space:nowrap}.restaurant-menu-copy p{margin:.25rem 0 0;color:var(--text-color-light);font-size:.9rem}@media (max-width: 560px){.restaurant-menu-item{grid-template-columns:1fr}}.component-gallery{min-height:100vh;background-color:var(--bg-color);color:var(--text-color)}.component-gallery-header{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:var(--card-color);border-bottom:1px solid var(--border-color)}.component-gallery-header h1{font-size:1.15rem;font-weight:600;margin-right:auto}.component-gallery-header .header-search{min-width:16rem}.component-gallery-header .header-actions{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}:is(.component-gallery-header .header-actions) .select-container{min-width:8.5rem}.component-gallery-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);align-items:start}.component-gallery-nav{position:sticky;top:4.5rem;height:calc(100vh - 4.5rem);overflow-y:auto;padding:1.25rem .75rem 2rem;border-right:1px solid var(--border-color);background-color:var(--card-color)}.component-gallery-nav p{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-light);padding:0 .75rem;margin-bottom:.5rem}.component-gallery-nav a{display:block;padding:.4rem .75rem;border-radius:.4rem;color:var(--text-color);text-decoration:none;font-size:.9rem}:is(.component-gallery-nav a):hover,[data-active=true]:is(.component-gallery-nav a){background-color:var(--hover-color);color:var(--primary-blue)}.component-gallery-main{padding:1.5rem 1.75rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.component-section{scroll-margin-top:5.5rem;background-color:var(--card-color);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem 1.5rem 1.5rem}.component-section header{margin-bottom:1rem}:is(.component-section header) h2{font-size:1.1rem;font-weight:600}:is(.component-section header) p{margin-top:.25rem;color:var(--text-color-light);font-size:.875rem}.component-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.component-stack{display:flex;flex-direction:column;gap:1rem;max-width:28rem}.component-label{font-size:.75rem;color:var(--text-color-light);margin-bottom:.35rem}.menu-preview{position:relative;height:22rem;overflow:hidden;border:1px solid var(--border-color);border-radius:.5rem;background-color:var(--bg-color)}.menu-preview .menu{position:absolute;height:100%;min-height:0}.menu-preview.menu-preview-top{height:8rem}.menu-preview.menu-preview-top .menu{position:absolute;top:0;left:0;right:0;height:auto;width:100%;min-height:0}.error-fallback-preview{height:16rem;overflow:hidden;border:1px solid var(--border-color);border-radius:.5rem}.error-fallback-preview>div{min-height:16rem;height:16rem}.gallery-empty{color:var(--text-color-light);padding:2rem 0}@media (max-width: 900px){.component-gallery-layout{grid-template-columns:1fr}.component-gallery-nav{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.25rem;padding:.75rem}.component-gallery-nav p{width:100%}.component-gallery-header .header-search{min-width:100%;order:3;flex:1 1 100%}}[data-theme=dark]:root .component-gallery-nav a{color:var(--text-color)}:is(:root[data-style=warm],:root[data-style=vivid]) .component-gallery-header h1,:is(:root[data-style=warm],:root[data-style=vivid]) .component-section header h2{font-family:var(--heading-font)}:is(:root[data-style=warm],:root[data-style=vivid]) .component-section{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-color:transparent}:is(:root[data-style=warm],:root[data-style=vivid]) .component-gallery-nav a{border-radius:var(--radius-pill)}:is(:root[data-style=warm],:root[data-style=vivid]) .menu-preview,:is(:root[data-style=warm],:root[data-style=vivid]) .error-fallback-preview{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}:is(:is(:root[data-style=warm],:root[data-style=vivid]) .component-gallery-header) .header-actions{align-items:flex-end}:is(:is(:root[data-style=warm],:root[data-style=vivid]) .component-gallery-header) .select-container{min-width:8.5rem}[data-style=industrial]:root .component-gallery-header h1,[data-style=industrial]:root .component-section header h2{font-family:var(--heading-font);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}[data-style=industrial]:root .component-section{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color)}[data-style=industrial]:root .component-gallery-nav a{border-radius:var(--radius-sm)}[data-style=industrial]:root .menu-preview,[data-style=industrial]:root .error-fallback-preview{border-radius:var(--radius-card);border:1px solid var(--border-color)}[data-style=industrial]:root .component-gallery-header{border-bottom-width:2px}:is([data-style=industrial]:root .component-gallery-header) .header-actions{align-items:flex-end}:is([data-style=industrial]:root .component-gallery-header) .select-container{min-width:8.5rem}.not-found-page{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh;width:100vw;background-color:#f0f0f0;gap:1rem}
