:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}._footer_sfscm_1{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--border-color);z-index:1000;padding:.4rem 0}._navigation_sfscm_12{display:flex;justify-content:space-around;align-items:center;max-width:700px;margin:0 auto;padding:0 1rem}._navItem_sfscm_21{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-color);padding:.4rem;border-radius:8px;transition:all .2s ease;min-width:60px;cursor:pointer}._navItem_sfscm_21:hover:not(._disabled_sfscm_33){background-color:var(--primary-shadow-light);color:var(--primary-color)}._navItem_sfscm_21:active:not(._disabled_sfscm_33){transform:scale(.95)}._navItem_sfscm_21._active_sfscm_40{background-color:var(--primary-color);color:var(--white)}._navItem_sfscm_21._active_sfscm_40 ._label_sfscm_44{opacity:1;font-weight:600}._navItem_sfscm_21._disabled_sfscm_33{pointer-events:none;opacity:.5;cursor:not-allowed}._iconContainer_sfscm_54{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}._icon_sfscm_54{width:24px;height:24px;color:inherit;transition:color .2s ease}._badge_sfscm_69{position:absolute;top:-8px;right:-8px;background-color:var(--error-color);color:var(--white);border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1;padding:0 4px;box-sizing:border-box;transition:all .2s ease}._label_sfscm_44{font-size:.7rem;font-weight:500;text-align:center;line-height:1.2;opacity:.8;margin-top:.1rem;transition:all .2s ease}@media (max-width: 767px){._navItem_sfscm_21{min-width:50px;padding:.4rem .2rem}._icon_sfscm_54{width:24px;height:24px}._label_sfscm_44{font-size:.65rem}._badge_sfscm_69{min-width:18px;height:18px;font-size:.7rem;top:-6px;right:-6px}}@media (min-width: 768px){._navItem_sfscm_21{min-width:80px;padding:.6rem .8rem}._icon_sfscm_54{width:26px;height:26px}._label_sfscm_44{font-size:.75rem}}@media (min-width: 1024px){._navigation_sfscm_12{max-width:800px}._navItem_sfscm_21{min-width:100px}}._baseLayout_1pyh4_1{min-height:100vh;background:var(--background-color);padding:0;display:flex;flex-direction:column;padding-bottom:4rem;position:relative}._backButton_1pyh4_11{position:absolute;top:1rem;left:1rem;z-index:1000;width:.5rem;height:.5rem;padding:.75rem 1rem;background:var(--white);border:1px solid var(--border-color);box-shadow:var(--card-shadow);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--text-color);transition:all .2s ease;cursor:pointer}._backButton_1pyh4_11:active{transform:scale(.95)}._container_1pyh4_34{width:100%;max-width:700px;margin:.75rem auto;padding:0 .625rem;flex:1}@media (min-width: 700px){._container_1pyh4_34{padding:3rem 0 0}._baseLayout_1pyh4_1{padding-bottom:5rem}}._btn_1qnw5_1{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);border-radius:var(--border-radius);font-weight:500;transition:opacity .2s ease}._btn_1qnw5_1:hover{opacity:.9}._btn_1qnw5_1:disabled{opacity:.5;cursor:not-allowed}._btn--primary_1qnw5_17{background-color:var(--primary-color);color:var(--white)}._btn--secondary_1qnw5_21{background-color:var(--secondary-color);color:var(--white)}._categoryButton_1qnw5_26{padding:.625rem 1.375rem;border:1.5px solid var(--border-color);border-radius:16px;background:var(--white);color:var(--gray-600);font-size:1rem;font-weight:600;white-space:nowrap;transition:all .2s;box-shadow:0 2px 8px var(--card-shadow)}._categoryButton_1qnw5_26:hover{border-color:var(--primary-color);color:var(--primary-color)}._categoryButton_1qnw5_26._active_1qnw5_42{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}._section_1vy2e_1{margin-bottom:2rem;padding:1.5rem;background:var(--background-color);border-radius:12px;border:1px solid var(--border-color)}._title_1vy2e_9{font-size:2rem;font-weight:800;text-align:center;margin-bottom:1.125rem;color:var(--text-color);letter-spacing:-1px}._description_1vy2e_18{color:var(--gray-600);line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 2)}._infoMessage_1vy2e_24{padding:calc(var(--spacing-unit) * 1.5);border-radius:var(--border-radius);margin-bottom:calc(var(--spacing-unit) * 2);font-weight:500}._infoMessage_1vy2e_24._success_1vy2e_30{background-color:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}._infoMessage_1vy2e_24._error_1vy2e_35{background-color:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}:root{--primary-color: #3b5bff;--secondary-color: #f5c16c;--text-color: #222222;--background-color: #fff8f0;--error-color: #d0021b;--success-color: #7ed321;--white: #ffffff;--black: #000000;--gray-100: #f8f9fa;--gray-200: #e9ecef;--gray-300: #e0e0e0;--gray-400: #ddd;--gray-500: #999;--gray-600: #666;--gray-700: #555;--gray-800: #444;--gray-900: #333;--gray-light: #888;--gray-lighter: #bbb;--border-color: #e0e0e0;--card-background: #fafbfc;--success-bg: #d4edda;--success-text: #155724;--success-border: #c3e6cb;--error-bg: #f8d7da;--error-text: #721c24;--error-border: #f5c6cb;--warning-color: #28a745;--muted-color: #6c757d;--text-muted: #495057;--f0f0f0: #f0f0f0;--f5f5f5: #f5f5f5;--2a2a2a: #2a2a2a;--3a3a3a: #3a3a3a;--ccc: #ccc;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .05);--shadow-dark: rgba(0, 0, 0, .02);--primary-shadow: rgba(59, 91, 255, .08);--primary-shadow-light: rgba(59, 91, 255, .1);--white-transparent-20: rgba(255, 255, 255, .2);--white-transparent-30: rgba(255, 255, 255, .3);--black-transparent-02: rgba(0, 0, 0, .02);--black-transparent-05: rgba(0, 0, 0, .05);--border-radius: 20px;--spacing-unit: 10px;--card-shadow: 0 4px 16px var(--shadow-medium);--warning-bg: #fff3e0;--warning-text: #f57c00}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background-color:var(--background-color);border:1px solid var(--primary-color);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 1.5)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color)}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;padding:0 var(--spacing-unit)}.form-group{margin-bottom:calc(var(--spacing-unit) * 2)}.form-group label{display:block;margin-bottom:var(--spacing-unit);font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:calc(var(--spacing-unit) * 1.5);border:1px solid var(--gray-400);border-radius:var(--border-radius);background-color:var(--background-color)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color)}.error-message{color:var(--error-color);font-size:.875rem;margin-top:var(--spacing-unit)}.success-message{color:var(--success-color);font-size:.875rem;margin-top:var(--spacing-unit)}@media (min-width: 768px){html{font-size:18px}.container{padding:0 calc(var(--spacing-unit) * 2)}}@media (min-width: 1024px){.container{padding:0 calc(var(--spacing-unit) * 3)}}@media (min-width: 1280px){.container{max-width:1280px}}
