/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.col-span-2{grid-column:span 2/span 2}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.h-full{height:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}:root{--highlight-color:#ff6700;--highlight-light:#ff8533;--highlight-dark:#cc5200;--confirmed-color:#4caf50;--error-color:#cc0d0d;--error-dark:#aa0b0b;--warning-color:#ff6700;--info-color:#2196f3;--bg-page:#121212;--bg-card:#222;--bg-input:#333;--bg-hover:#333;--bg-accent:#444;--text-primary:#eee;--text-secondary:#aaa;--text-muted:#777;--text-white:#fff;--border-color:#555;--border-light:#666;--border-faint:#444;--ui-muted:#666;--scroll-track:#333;--scroll-thumb:#ff6700;--orange-500:#ff6700;--orange-400:#ff8533;--neutral-50:#fff;--neutral-300:#aaa;--neutral-400:#888;--neutral-500:#777;--neutral-600:#555;--neutral-700:#444;--neutral-800:#333;--neutral-900:#222;--neutral-950:#121212;--error-500:#cc0d0d;--success-500:#4caf50;--warning-500:#ff6700;--info-500:#2196f3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-primary);margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--highlight-light)}a{color:var(--highlight-color);text-decoration:none;transition:color .2s}a:hover{color:var(--highlight-light)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #0000001a}.btn-primary{background:var(--highlight-color);color:var(--text-white);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover:not(:disabled){opacity:.9;background:var(--highlight-light)}.btn-primary:disabled{background:var(--ui-muted);opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-accent);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--border-color)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-outline{border:1px solid var(--highlight-color);color:var(--highlight-color);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline:hover:not(:disabled){background:var(--highlight-color);color:var(--text-white)}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.btn-success{background:var(--confirmed-color);color:var(--text-white);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-success:hover:not(:disabled){opacity:.9}.btn-success:disabled{opacity:.6;cursor:not-allowed}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-label .required{color:var(--error-color);font-weight:400}.form-input{background:var(--bg-card);border:1px solid var(--border-light);width:100%;color:var(--text-primary);border-radius:4px;padding:.75rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-input::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-input:hover{border-color:var(--ui-muted)}.form-input:focus{border-color:var(--highlight-color);outline:none}.form-input:disabled{background:var(--bg-accent);cursor:not-allowed;opacity:.7}.input-with-icon{position:relative}.input-with-icon .input-icon{color:var(--ui-muted);pointer-events:none;z-index:1;font-size:.9rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-with-icon .form-input{padding-left:2.5rem}.form-select{background:var(--bg-card);border:1px solid var(--border-light);width:100%;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;border-radius:4px;padding:.75rem 2.5rem .75rem .75rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-select:hover{border-color:var(--ui-muted)}.form-select:focus{border-color:var(--highlight-color);outline:none}.form-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--highlight-color);cursor:pointer}.checkbox-label{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.step-header{text-align:center;margin-bottom:1.5rem}.step-header h1{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.step-header p{color:var(--text-muted);margin:0;font-size:.875rem}.spinner{border:3px solid #ffffff1a;border-top:3px solid var(--highlight-color);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar{background:var(--bg-accent);border-radius:.25rem;height:.5rem;overflow:hidden}.progress-bar-fill{background:var(--highlight-color);height:100%;transition:width .3s}.info-box{background:var(--bg-input);border:1px solid var(--border-faint);border-radius:8px;padding:1rem}.info-box-blue{background:#2196f31a;border:1px solid #2196f34d}.info-box-success{background:#4caf501a;border:1px solid #4caf504d}.info-box-warning{background:#ff67001a;border:1px solid #ff67004d}.info-box-error{background:#cc0d0d1a;border:1px solid #cc0d0d4d}.error-message{border-left:3px solid var(--error-color);color:var(--error-color);background:#cc0d0d14;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.success-message{border-left:3px solid var(--confirmed-color);color:var(--confirmed-color);background:#4caf5014;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.warning-message{border-left:3px solid var(--warning-color);color:var(--warning-color);background:#ff670014;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.text-error{color:var(--error-color)}.text-success{color:var(--confirmed-color)}.text-warning{color:var(--warning-color)}.text-info{color:var(--info-color)}.text-orange{color:var(--highlight-color)}.text-muted{color:var(--text-muted)}.text-light,.text-body{color:var(--text-secondary)}.text-heading{color:var(--text-primary)}.icon-error{color:var(--error-color)}.icon-success{color:var(--confirmed-color)}.icon-warning{color:var(--warning-color)}.icon-info{color:var(--info-color)}.icon-orange{color:var(--highlight-color)}.icon-muted{color:var(--text-muted)}.check-list{margin:0;padding:0;list-style:none}.check-list li{color:var(--text-secondary);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.check-list li:last-child{margin-bottom:0}.check-list .check-icon{color:var(--confirmed-color);flex-shrink:0}.grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:640px){.grid-2{grid-template-columns:1fr}}.divider{background:var(--border-faint);height:1px;margin:1.5rem 0}.badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:var(--confirmed-color);background:#4caf5033}.badge-warning{color:var(--warning-color);background:#ff670033}.badge-error{color:var(--error-color);background:#cc0d0d33}.badge-info{color:var(--info-color);background:#2196f333}.price-display{color:var(--text-primary);font-size:2rem;font-weight:700}.price-display .currency{color:var(--text-secondary);font-size:1.25rem}.price-display .period{color:var(--text-muted);font-size:.875rem;font-weight:400}.line-item{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.line-item:last-child{border-bottom:none}.line-item-label{color:var(--text-secondary)}.line-item-value{color:var(--text-primary);font-weight:500}.w-full{width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-xl{width:2rem;height:2rem}.icon-2xl{width:4rem;height:4rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
