@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717;--primary:#fe5b03;--primary-bg:#fe5b0320;--primary-hover:#ff7b33;--secondary:#6c757d;--success:#28a745;--danger:#dc3545;--warning:#ffc107;--info:#17a2b8;--light:#f8f9fa;--dark:#343a40;--border:#dee2e6;--font-family-base:var(--font-nunito),Arial,Helvetica,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--padding-input:.5rem 1rem;--padding-button:.5rem 1rem;--padding-card:1.5rem;--padding-section:2rem;--margin-section:2rem;--margin-block:1rem;--input-padding:var(--padding-input);--input-border-radius:1.5rem;--input-border-width:1px;--input-transition:border-color .3s ease;--form-gap:var(--space-4);--form-group-gap:var(--space-2);--button-padding:var(--padding-button);--button-border-radius:var(--input-border-radius);--button-transition:background-color .3s ease,border-color .3s ease;--button-gap:var(--space-2);--input-focus-border-color:var(--primary);--input-hover-border-color:var(--secondary);--input-error-border-color:var(--danger);--text-color-primary:var(--foreground);--text-color-secondary:var(--dark);--text-color-muted:var(--secondary);--link-color:var(--primary);--link-color-hover:var(--primary-hover);--link-color-active:var(--primary);--list-style:disc;--list-padding-left:1.5rem;--table-border:1px solid var(--border);--table-cell-padding:var(--space-2)var(--space-4);--image-object-fit:cover;--video-object-fit:contain;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:1s;--ease-default:ease;--ease-in-out:ease-in-out;--ease-linear:linear;--animation-spin:spin var(--duration-slower)var(--ease-in-out)infinite;--animation-fade-in:fadeIn var(--duration-normal)var(--ease-default)forwards;--animation-slide-down:slideDown var(--duration-normal)var(--ease-default)forwards;--animation-slide-up:slideUp var(--duration-slow)var(--ease-default)forwards;--animation-slide-in:slideIn var(--duration-slow)var(--ease-default)forwards;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 12px #0000001a;--shadow-xl:0 4px 20px #00000026;--shadow-focus:0 0 0 3px var(--primary-bg);--shadow-focus-sm:0 0 0 2px var(--primary-bg);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:900;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-max:9999;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-colors:color .2s ease,background-color .2s ease,border-color .2s ease;--transition-transform:transform .2s ease;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--container-sm:400px;--container-md:600px;--container-lg:800px;--container-xl:1200px;--container-2xl:1440px;--container-max:1280px;--opacity-disabled:.5;--opacity-disabled-input:.6;--opacity-hover:.9;--opacity-overlay:.5;--overlay-bg:#00000080;--text-primary:var(--text-color-primary);--text-secondary:var(--text-color-secondary);--background-secondary:var(--light);--foreground-secondary:var(--secondary);--accent-primary:var(--primary);--accent-secondary:var(--secondary);--error:var(--danger);--success-bg:#f0fdf4;--error-bg:#fef2f2;--warning-bg:#fff7ed;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem}[data-theme=dark]{--background:#1a1a1a;--foreground:#fafafa;--primary:#fe5b03;--primary-bg:#fe5b0330;--primary-hover:#ff7b33;--secondary:#9ca3af;--success:#22c55e;--danger:#ef4444;--warning:#facc15;--info:#0ea5e9;--light:#262626;--dark:#a3a3a3;--border:#404040;--text-color-primary:var(--foreground);--text-color-secondary:var(--dark);--text-color-muted:var(--secondary);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 12px #00000080;--shadow-xl:0 4px 20px #0009;--shadow-focus:0 0 0 3px var(--primary-bg);--shadow-focus-sm:0 0 0 2px var(--primary-bg);--overlay-bg:#000000b3;--text-primary:var(--text-color-primary);--text-secondary:var(--text-color-secondary);--background-secondary:var(--light);--foreground-secondary:var(--secondary);--accent-primary:var(--primary);--accent-secondary:var(--secondary);--error:var(--danger);--success-bg:#052e16;--error-bg:#450a0a;--warning-bg:#431407}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0a0a0a;--foreground:#fafafa;--primary:#fe5b03;--primary-bg:#fe5b0330;--primary-hover:#ff7b33;--secondary:#9ca3af;--success:#22c55e;--danger:#ef4444;--warning:#facc15;--info:#0ea5e9;--light:#262626;--dark:#a3a3a3;--border:#404040;--text-color-primary:var(--foreground);--text-color-secondary:var(--dark);--text-color-muted:var(--secondary);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 12px #00000080;--shadow-xl:0 4px 20px #0009;--shadow-focus:0 0 0 3px var(--primary-bg);--shadow-focus-sm:0 0 0 2px var(--primary-bg);--overlay-bg:#000000b3;--text-primary:var(--foreground);--text-secondary:var(--dark);--background-secondary:var(--light);--foreground-secondary:var(--secondary);--accent-primary:var(--primary);--accent-secondary:var(--secondary);--error:var(--danger);--success-bg:#052e16;--error-bg:#450a0a;--warning-bg:#431407}}form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}input,select,textarea{width:100%;padding:var(--input-padding);font-size:var(--font-size-base);font-family:var(--font-family-base);border:var(--input-border-width)solid var(--border);border-radius:var(--input-border-radius);background:var(--background);color:var(--foreground);transition:var(--input-transition);outline:none}input::placeholder,textarea::placeholder{color:var(--secondary)}input:hover,textarea:hover,select:hover{border-color:var(--input-hover-border-color)}input:focus,select:focus,textarea:focus{border-color:var(--input-focus-border-color);box-shadow:var(--shadow-focus)}input:disabled,select:disabled,textarea:disabled{background:var(--light);cursor:not-allowed;opacity:.6}input[type=checkbox],input[type=radio]{width:auto;min-width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}textarea{resize:vertical;min-height:120px}button{padding:var(--button-padding);font-size:var(--font-size-base);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);border:var(--input-border-width)solid var(--border);border-radius:var(--button-border-radius);background:var(--primary);color:var(--background);cursor:pointer;transition:var(--button-transition);justify-content:center;align-items:center;gap:var(--button-gap);outline:none;display:inline-flex}button:hover{background:var(--primary-hover);color:var(--light)}button:active{transform:scale(.98)}button:focus{outline:none}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary);color:var(--background)}button.primary:hover:not(:disabled){background:var(--primary-hover)}button.secondary{background:var(--secondary);color:var(--light)}button.secondary:hover:not(:disabled){background:var(--dark)}button.disabled{opacity:.5;cursor:not-allowed}button.outline{color:var(--dark);border-color:var(--border);background:0 0}button.outline:hover:not(:disabled){background:var(--primary);color:var(--light);border-color:var(--primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}
form{gap:var(--space-6);flex-direction:column;display:flex}input,select,textarea{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-3)var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);transition:all var(--transition-fast);height:38px;font-family:inherit}:is(input,select,textarea)::placeholder{color:var(--text-secondary);opacity:.6}:is(input,select,textarea):hover:not(:disabled){border-color:var(--text-secondary)}:is(input,select,textarea):disabled{opacity:var(--opacity-disabled-input);cursor:not-allowed;background-color:var(--background-secondary)}textarea{resize:vertical;min-height:80px;line-height:1.5}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23525252' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}input:focus,select:focus,textarea:focus{border-color:var(--input-focus-border-color);box-shadow:var(--shadow-focus);outline:none}.form-group{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.form-group label{font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:500}.form-group .error,.form-group .field-error{font-size:var(--font-size-xs);color:var(--error);margin-top:var(--space-1)}.form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid}.checkbox-group{flex-direction:row;justify-content:flex-start;align-items:center;width:fit-content}.checkbox-group label{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:400;font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.custom-checkbox{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;display:flex}.custom-checkbox.disabled{opacity:var(--opacity-disabled-input);cursor:not-allowed}.custom-checkbox .checkbox-box{border:2px solid var(--border);border-radius:var(--radius-sm);background-color:var(--background);width:20px;height:20px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-checkbox .checkbox-box svg{color:var(--background);opacity:0;transition:opacity var(--transition-fast)}.custom-checkbox.checked .checkbox-box{background-color:var(--primary);border-color:var(--primary)}.custom-checkbox.checked .checkbox-box svg{opacity:1}.custom-checkbox:hover:not(.disabled) .checkbox-box{border-color:var(--primary)}.custom-checkbox:hover:not(.disabled).checked .checkbox-box{background-color:var(--primary-hover);border-color:var(--primary-hover)}.custom-checkbox .checkbox-label{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.5}.searchable-select{width:100%;position:relative}.options-list{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:240px;margin-top:var(--space-2);padding:var(--space-2);z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.options-list li{padding:var(--space-3)var(--space-3);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);font-size:var(--font-size-sm);color:var(--text-primary)}.options-list li:hover{background-color:var(--background-secondary)}.form-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-6);margin-top:var(--space-4);border-top:1px solid var(--border);display:flex}.form-section{padding:var(--padding-card);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-5);flex-direction:column;align-items:flex-start;width:100%;display:flex}.form-section h3{font-size:var(--font-size-base);color:var(--text-primary);margin:0 0 var(--space-2)0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-weight:600}
button,.button{padding:var(--space-3)var(--space-4);background-color:var(--primary);color:var(--background);font-size:inherit;border:1px solid var(--primary);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);width:fit-content;max-height:42px;transition:all var(--transition-fast);cursor:pointer;outline:none;justify-content:center;height:38px;font-family:inherit;display:flex}button:hover,.button:hover{background-color:var(--primary-hover)}.secondary{color:var(--foreground);border:1px solid var(--foreground);background-color:#0000}.secondary:hover{background-color:var(--foreground);color:var(--background)}.danger{background-color:var(--error);color:var(--background);border:1px solid var(--error)}.square{padding:var(--space-3);border-radius:var(--radius-full);width:38px;height:38px}
.spinner{animation:1s linear infinite spinner}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
