@font-face{font-family:RozanovaGeo;src:url(/fonts/RozanovaGeoSemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:RozanovaGeo;src:url(/fonts/RozanovaGeoBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RozanovaGeo;src:url(/fonts/RozanovaGeoUltraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:RozanovaGeo;src:url(/fonts/RozanovaGeoBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}.app .container .layout-page-first{background-color:#f7f7f7;min-height:100vh}.app .container .layout-page-first .layout-page-first-container{max-width:800px;margin:0 auto;padding:60px 20px}@media(max-width:768px){.app .container .layout-page-first .layout-page-first-container{padding:40px 16px}}@media(max-width:480px){.app .container .layout-page-first .layout-page-first-container{padding:24px 12px}}.app .container .layout-page-second{display:grid;grid-template-columns:340px 1fr;min-height:calc(100vh - 64px)}.app .container .layout-page-second .layout-second-left{background-color:#1a6bff;padding:40px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.app .container .layout-page-second .layout-second-left:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:hsla(0,0%,100%,.06);border-radius:50%}.app .container .layout-page-second .layout-second-left:after{content:"";position:absolute;bottom:40px;left:-40px;width:150px;height:150px;background:hsla(0,0%,100%,.04);border-radius:50%}.app .container .layout-page-second .layout-second-right{background-color:#f5f7fb;padding:32px;display:flex;flex-direction:column}.app .container .layout-page-second .layout-second-right .stc-rate-pill--custom{border-style:dashed;color:#6b7280}.app .container .layout-page-second .layout-second-right .stc-rate-pill--custom.active{background:#1a6bff;border-color:#1a6bff;border-style:solid;color:#fff}.app .container .layout-page-second .layout-second-right .stc-custom-rate-row{display:flex;flex-direction:column;gap:6px;margin-top:10px}.app .container .layout-page-second .layout-second-right .stc-custom-rate-wrap{display:flex;align-items:center;border:1.5px solid #1a6bff;border-radius:10px;overflow:hidden;width:140px;transition:border-color .15s}.app .container .layout-page-second .layout-second-right .stc-custom-rate-wrap--full{width:100%}.app .container .layout-page-second .layout-second-right .stc-custom-rate-wrap input{flex:1 1;padding:10px 12px;border:none;outline:none;font-size:15px;font-weight:600;font-family:inherit;color:#1a1d23;background:rgba(0,0,0,0)}.app .container .layout-page-second .layout-second-right .stc-custom-rate-wrap input::placeholder{color:#9ca3af;font-weight:400}.app .container .layout-page-second .layout-second-right .stc-custom-rate-symbol{padding:10px 12px;background:#f5f7fb;font-size:14px;font-weight:600;color:#6b7280;border-left:1.5px solid #1a6bff}.app .container .layout-page-second .layout-second-right .stc-custom-rate-hint{font-size:11px;color:#9ca3af}.app .container .layout-page-second .layout-second-right .stc-no-preset-rate{display:flex;flex-direction:column;gap:8px}.app .container .layout-page-second .layout-second-right .stc-no-preset-hint{font-size:12px;color:#6b7280;line-height:1.5;background:#f0f5ff;border-radius:8px;padding:8px 12px;border-left:3px solid #1a6bff;margin:0}@media(max-width:1024px){.app .container .layout-page-second{grid-template-columns:280px 1fr}.app .container .layout-page-second .layout-second-left{padding:32px 24px}.app .container .layout-page-second .layout-second-right{padding:24px}}@media(max-width:768px){.app .container .layout-page-second{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app .container .layout-page-second .layout-second-left{padding:28px 20px;min-height:unset}.app .container .layout-page-second .layout-second-left:after,.app .container .layout-page-second .layout-second-left:before{display:none}.app .container .layout-page-second .layout-second-right{padding:20px 16px}}.app .container .layout-page-third{font-family:Roboto,sans-serif;display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 64px)}.app .container .layout-page-third .layout-third-left{background-color:#1a6bff;padding:40px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.app .container .layout-page-third .layout-third-left:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:hsla(0,0%,100%,.06);border-radius:50%}.app .container .layout-page-third .layout-third-left:after{content:"";position:absolute;bottom:40px;left:-40px;width:150px;height:150px;background:hsla(0,0%,100%,.04);border-radius:50%}.app .container .layout-page-third .layout-third-right{background-color:#f5f7fb;padding:32px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden;min-width:0}@media(max-width:1024px){.app .container .layout-page-third{grid-template-columns:240px 1fr}.app .container .layout-page-third .layout-third-left{padding:32px 20px}.app .container .layout-page-third .layout-third-right{padding:24px}}@media(max-width:768px){.app .container .layout-page-third{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app .container .layout-page-third .layout-third-left{padding:24px 20px}.app .container .layout-page-third .layout-third-left:after,.app .container .layout-page-third .layout-third-left:before{display:none}.app .container .layout-page-third .layout-third-right{padding:20px 16px}}.app .container .account-left{display:flex;flex-direction:column;height:100%}.app .container .account-left .account-left-profile{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px}.app .container .account-left .account-left-avatar{width:90px;height:90px;border-radius:50%;background:hsla(0,0%,100%,.2);border:3px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;overflow:hidden}.app .container .account-left .account-left-info{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.app .container .account-left .account-left-username{font-size:18px;font-weight:700;color:#fff}.app .container .account-left .account-left-email{font-size:12px;color:hsla(0,0%,100%,.65)}.app .container .account-left .account-left-lastlogin{font-size:11px;color:hsla(0,0%,100%,.45);margin-top:2px}.app .container .account-left .account-left-nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.app .container .account-left .account-left-nav-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;padding:0 4px}.app .container .account-left .account-left-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.75);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left;width:100%}.app .container .account-left .account-left-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.app .container .account-left .account-left-btn.active{background:hsla(0,0%,100%,.18);color:#fff;font-weight:600}.app .container .account-left .account-left-btn-icon{display:flex;align-items:center;flex-shrink:0}.app .container .account-left .account-left-btn-icon svg{width:15px;height:15px}.app .container .account-left .account-left-danger{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.12)}.app .container .account-left .account-left-danger-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:rgba(255,100,100,.8);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left;width:100%}.app .container .account-left .account-left-danger-btn svg{width:15px;height:15px;flex-shrink:0}.app .container .account-left .account-left-danger-btn:hover{background:rgba(255,80,80,.15);color:#ff6b6b}.app .container .account-right{width:100%}.app .container .account-section-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.app .container .account-section-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.app .container .account-section-header h2{font-size:15px;font-weight:700;color:#1a1d23;margin:0}.app .container .account-section-header p{font-size:12px;color:#6b7280;margin:2px 0 0}.app .container .account-section-icon{width:36px;height:36px;border-radius:10px;background:#e8f0ff;display:flex;align-items:center;justify-content:center;color:#1a6bff;flex-shrink:0}.app .container .account-section-icon svg{width:18px;height:18px}.app .container .account-section-body{padding:24px;display:flex;flex-direction:column;gap:18px}.app .container .account-field{display:flex;flex-direction:column;gap:6px}.app .container .account-field label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.app .container .account-field input{width:100%;padding:11px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#1a1d23;background:#fff;outline:none;transition:border-color .15s}.app .container .account-field input:focus{border-color:#1a6bff}.app .container .account-field input:disabled{background:#fafbff;color:#6b7280;cursor:not-allowed}.app .container .account-field input.input-error{border-color:#ef4444}.app .container .account-field input.input-success{border-color:#10b981}.app .container .account-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.app .container .account-field-row{grid-template-columns:1fr}}.app .container .account-field-hint{font-size:11px;color:#6b7280}.app .container .account-field-error{font-size:11px;color:#ef4444}.app .container .account-field-success{font-size:11px;color:#10b981}.app .container .account-input-wrap{position:relative}.app .container .account-input-wrap input{padding-right:44px}.app .container .account-input-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;padding:0;transition:color .15s}.app .container .account-input-toggle:hover{color:#1a1d23}.app .container .account-input-toggle svg{width:16px;height:16px}.app .container .account-strength-bar{display:flex;gap:4px;margin-top:6px}.app .container .account-strength-seg{height:3px;flex:1 1;border-radius:999px;transition:background .3s}.app .container .account-strength-label{font-size:11px;margin-top:4px}.app .container .account-avatar-upload{display:flex;align-items:center;gap:24px;padding:20px;background:#f5f7fb;border-radius:12px;border:2px dashed #e5e7eb;transition:border-color .15s,background .15s;cursor:pointer}.app .container .account-avatar-upload.dragging{border-color:#1a6bff;background:#f0f5ff}@media(max-width:600px){.app .container .account-avatar-upload{flex-direction:column;align-items:flex-start}}.app .container .account-avatar-preview{width:72px;height:72px;border-radius:50%;background:#e8f0ff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#1a6bff;flex-shrink:0;border:3px solid #e5e7eb;overflow:hidden}.app .container .account-avatar-upload-info h4{font-size:14px;font-weight:600;margin-bottom:4px;color:#1a1d23}.app .container .account-avatar-upload-info p{font-size:12px;color:#6b7280;margin:0 0 10px}.app .container .account-avatar-btns{display:flex;gap:8px;margin-bottom:8px}.app .container .account-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e5e7eb}.app .container .account-toggle-row:last-of-type{border-bottom:none;padding-bottom:0}.app .container .account-toggle-info h4{font-size:14px;font-weight:600;color:#1a1d23;margin:0 0 2px}.app .container .account-toggle-info p{font-size:12px;color:#6b7280;margin:0}.app .container .account-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.app .container .account-toggle input{opacity:0;width:0;height:0;position:absolute}.app .container .account-toggle-slider{position:absolute;inset:0;background:#e5e7eb;border-radius:999px;cursor:pointer;transition:background .2s}.app .container .account-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.app .container .account-toggle input:checked~.account-toggle-slider{background:#1a6bff}.app .container .account-toggle input:checked~.account-toggle-slider:before{transform:translateX(20px)}.app .container .account-save-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.app .container .btn-primary{padding:10px 24px;border-radius:10px;background:#1a6bff;color:#fff;border:none;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.app .container .btn-primary:hover:not(:disabled){background:#1352cc}.app .container .btn-primary:disabled{opacity:.5;cursor:not-allowed}.app .container .btn-cancel{padding:10px 20px;border-radius:10px;background:#fff;color:#6b7280;border:1.5px solid #e5e7eb;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .btn-cancel:hover{border-color:#6b7280;color:#1a1d23}.app .container .btn-danger-outline{padding:7px 16px;border-radius:8px;background:#fff;color:#ef4444;border:1.5px solid #e5e7eb;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .btn-danger-outline:hover:not(:disabled){border-color:#ef4444}.app .container .btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}.app .container .account-delete-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:16px;color:#991b1b}.app .container .account-delete-warning strong{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.app .container .account-delete-warning p{font-size:12px;line-height:1.6;margin:0;color:#b91c1c}.app .container .btn-delete-account{padding:10px 24px;border-radius:10px;background:#ef4444;color:#fff;border:none;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s}.app .container .btn-delete-account:hover:not(:disabled){background:#dc2626}.app .container .btn-delete-account:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.app .container .account-section-body,.app .container .account-section-header{padding:16px}.app .container .account-save-row{flex-direction:column-reverse}.app .container .account-save-row button{width:100%;text-align:center}}.app .container .mycalc-left{display:flex;flex-direction:column;height:100%;gap:8px}.app .container .mycalc-left .mycalc-left-title{margin-bottom:16px}.app .container .mycalc-left .mycalc-left-title h1{font-size:30px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.5px;margin-bottom:8px}.app .container .mycalc-left .mycalc-left-title p{color:hsla(0,0%,100%,.75);font-size:13px;line-height:1.6}.app .container .mycalc-left .mycalc-left-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.app .container .mycalc-left .mycalc-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app .container .mycalc-left .mycalc-stat-card{background:hsla(0,0%,100%,.12);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.app .container .mycalc-left .mycalc-stat-num{font-size:28px;font-weight:800;color:#fff;line-height:1}.app .container .mycalc-left .mycalc-stat-label{font-size:12px;color:hsla(0,0%,100%,.7);margin-top:2px}.app .container .mycalc-left .mycalc-left-nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.app .container .mycalc-left .mycalc-left-nav-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;margin-top:8px;padding:0 4px}.app .container .mycalc-left .mycalc-filter-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.8);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left;width:100%}.app .container .mycalc-left .mycalc-filter-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.app .container .mycalc-left .mycalc-filter-btn.active{background:hsla(0,0%,100%,.18);color:#fff;font-weight:600}.app .container .mycalc-left .mycalc-filter-label{flex:1 1}.app .container .mycalc-left .mycalc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app .container .mycalc-left .mycalc-filter-count{margin-left:auto;background:hsla(0,0%,100%,.15);border-radius:999px;padding:1px 8px;font-size:11px}.app .container .mycalc-right{display:flex;flex-direction:column;gap:20px;width:100%}.app .container .mycalc-right .mycalc-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.app .container .mycalc-right .mycalc-search-wrap{position:relative;flex:1 1;min-width:0}.app .container .mycalc-right .mycalc-search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b7280;width:16px;height:16px}.app .container .mycalc-right .mycalc-search-wrap input{width:100%;padding:11px 16px 11px 40px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#1a1d23;background:#fff;outline:none;transition:border-color .15s}.app .container .mycalc-right .mycalc-search-wrap input:focus{border-color:#1a6bff}.app .container .mycalc-right .mycalc-search-wrap input::placeholder{color:#6b7280}.app .container .mycalc-right .mycalc-select{appearance:none;border:1.5px solid #e5e7eb;border-radius:10px;padding:11px 36px 11px 14px;font-size:13px;font-weight:500;font-family:inherit;color:#1a1d23;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;outline:none;transition:border-color .15s}.app .container .mycalc-right .mycalc-select:focus{border-color:#1a6bff}.app .container .mycalc-right .mycalc-export-btn{display:flex;align-items:center;gap:6px;padding:11px 18px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;font-family:inherit;color:#1a1d23;cursor:pointer;transition:all .15s;white-space:nowrap}.app .container .mycalc-right .mycalc-export-btn:hover:not(:disabled){border-color:#1a6bff;color:#1a6bff}.app .container .mycalc-right .mycalc-export-btn:disabled{opacity:.5;cursor:not-allowed}.app .container .mycalc-right .mycalc-table-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.app .container .mycalc-right .mycalc-table-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb}.app .container .mycalc-right .mycalc-table-title{font-size:15px;font-weight:700;color:#1a1d23}.app .container .mycalc-right .mycalc-table-count{font-size:12px;color:#6b7280}.app .container .mycalc-right .mycalc-table-wrap{overflow-x:auto;max-width:100%}.app .container .mycalc-right table{width:100%;min-width:700px;border-collapse:collapse}.app .container .mycalc-right table thead th{padding:12px 20px;text-align:left;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#fafbff;border-bottom:1px solid #e5e7eb;white-space:nowrap}.app .container .mycalc-right table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .1s;cursor:default}.app .container .mycalc-right table tbody tr:last-child{border-bottom:none}.app .container .mycalc-right table tbody tr:hover{background:#fafbff}.app .container .mycalc-right table tbody td{padding:14px 20px;font-size:13px;color:#1a1d23}.app .container .mycalc-right .mycalc-inputs-cell{color:#6b7280!important;font-size:12px!important}.app .container .mycalc-right .mycalc-result-cell{font-weight:700!important;color:#1a6bff!important}.app .container .mycalc-right .mycalc-date-cell{color:#6b7280!important;font-size:12px!important}.app .container .mycalc-right .mycalc-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.app .container .mycalc-right .mycalc-badge.badge-financial{background:#eff6ff;color:#2563eb}.app .container .mycalc-right .mycalc-badge.badge-health{background:#f0fdf4;color:#16a34a}.app .container .mycalc-right .mycalc-badge.badge-travel{background:#fff7ed;color:#ea580c}.app .container .mycalc-right .mycalc-badge.badge-math{background:#faf5ff;color:#7c3aed}.app .container .mycalc-right .mycalc-action-btns{display:flex;align-items:center;gap:6px}.app .container .mycalc-right .mycalc-action-btn{width:28px;height:28px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:#6b7280}.app .container .mycalc-right .mycalc-action-btn svg{width:13px;height:13px}.app .container .mycalc-right .mycalc-action-btn:hover{border-color:#1a6bff;color:#1a6bff;background:#e8f0ff}.app .container .mycalc-right .mycalc-action-btn.delete:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.app .container .mycalc-right .mycalc-empty{padding:60px 24px;text-align:center;color:#6b7280}.app .container .mycalc-right .mycalc-empty .mycalc-empty-icon{font-size:40px;margin-bottom:12px}.app .container .mycalc-right .mycalc-empty h3{font-size:16px;font-weight:700;color:#1a1d23;margin-bottom:6px}.app .container .mycalc-right .mycalc-empty p{font-size:13px}.app .container .mycalc-right .mycalc-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #e5e7eb}.app .container .mycalc-right .mycalc-pagination-info{font-size:12px;color:#6b7280}.app .container .mycalc-right .mycalc-pagination-btns{display:flex;gap:4px}.app .container .mycalc-right .mycalc-page-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;color:#1a1d23;display:flex;align-items:center;justify-content:center}.app .container .mycalc-right .mycalc-page-btn:hover:not(:disabled):not(.active){border-color:#1a6bff;color:#1a6bff}.app .container .mycalc-right .mycalc-page-btn.active{background:#1a6bff;border-color:#1a6bff;color:#fff}.app .container .mycalc-right .mycalc-page-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.app .container .mycalc-right .mycalc-toolbar{gap:8px}.app .container .mycalc-right .mycalc-search-wrap{min-width:100%}.app .container .mycalc-right .mycalc-select{flex:1 1}.app .container .mycalc-right .mycalc-export-btn{display:none}.app .container .mycalc-right table tbody td,.app .container .mycalc-right table thead th{padding:10px 12px}.app .container .mycalc-right .mycalc-inputs-cell{display:none}.app .container .mycalc-right .mycalc-table-header{padding:12px 16px}}.app .container .navbarFirst{font-family:DM Sans,sans-serif;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px}.app .container .navbarFirst .logo{display:flex;align-items:center;gap:7px;text-decoration:none;flex-shrink:0;justify-self:start}.app .container .navbarFirst .logo .iconSpirit{width:34px;height:37.4px;padding-top:3px}.app .container .navbarFirst .logo .logo-text-group .logo-text{display:flex;flex-direction:column;line-height:1;gap:1px}.app .container .navbarFirst .logo .logo-text-group .logo-beta{display:flex;justify-content:flex-end}.app .container .navbarFirst .logo .logo-text-group .logo-beta span{font-size:8px;font-weight:400;color:#9b9999;letter-spacing:1.5px;background-color:#efefef;padding:2px 2px 2px 3px;margin-bottom:4px;border-radius:4px}.app .container .navbarFirst .logo .logo-text-group .logo-name{font-family:RozanovaGeo,sans-serif;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:23px;color:#0071ff;letter-spacing:.6px}.app .container .navbarFirst .hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background .15s;justify-self:end}.app .container .navbarFirst .hamburger:hover{background:#f5f7fb}.app .container .navbarFirst .hamburger .bar{display:block;width:20px;height:2px;background-color:#1a1d23;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.app .container .navbarFirst .hamburger.is-open .bar:first-child{transform:translateY(7px) rotate(45deg)}.app .container .navbarFirst .hamburger.is-open .bar:nth-child(2){opacity:0}.app .container .navbarFirst .hamburger.is-open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.app .container .navbarFirst .top-menu{display:flex;align-items:center;justify-self:center}.app .container .navbarFirst .nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.app .container .navbarFirst .nav-item{position:relative;margin:0}.app .container .navbarFirst .nav-trigger{display:flex;align-items:center;gap:4px;padding:7px 12px;font-size:14px;font-weight:500;color:#374151;background:none;border:none;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s}.app .container .navbarFirst .nav-trigger:hover{background:#f0f5ff;color:#0071ff}.app .container .navbarFirst .nav-trigger:hover .chevron{stroke:#0071ff}.app .container .navbarFirst .nav-trigger .chevron{width:14px;height:14px;stroke:#9ca3af;transition:transform .2s ease,stroke .15s;flex-shrink:0}.app .container .navbarFirst .financial-menu.is-open .nav-trigger{background:#e8f0ff;color:#0071ff}.app .container .navbarFirst .financial-menu.is-open .nav-trigger .chevron{transform:rotate(180deg);stroke:#0071ff}.app .container .navbarFirst .nav-link{display:flex;align-items:center;padding:7px 12px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;border-radius:8px;transition:all .15s;cursor:pointer}.app .container .navbarFirst .nav-link:hover{background:#f0f5ff;color:#0071ff}.app .container .navbarFirst .nav-link.disabled{color:#9ca3af;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.app .container .navbarFirst .dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;z-index:200;animation:dropdownFade .15s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.app .container .navbarFirst .financial-menu.is-open .dropdown-menu{display:block}.app .container .navbarFirst .dropdown-inner{padding:8px}.app .container .navbarFirst .dropdown-label{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;padding:6px 10px 4px}.app .container .navbarFirst .dropdown-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;text-decoration:none;transition:background .15s}.app .container .navbarFirst .dropdown-item:hover{background:#f0f5ff}.app .container .navbarFirst .dropdown-item .dropdown-item-icon{width:35px;height:35px;background:#eff6ff;border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.app .container .navbarFirst .dropdown-item strong{display:block;font-size:13px;font-weight:600;color:#1a1d23;font-family:DM Sans,sans-serif}.app .container .navbarFirst .dropdown-item small{display:block;font-size:11px;color:#9ca3af;margin-top:1px}.app .container .navbarFirst .user-section{justify-self:end}.app .container .navbarFirst .auth-buttons{display:flex;align-items:center;gap:8px}.app .container .navbarFirst .btn-signin{padding:7px 16px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#1a1d23;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;text-decoration:none;transition:all .15s;display:inline-block}.app .container .navbarFirst .btn-signin:hover{border-color:#0071ff;color:#0071ff}.app .container .navbarFirst .btn-signup{padding:7px 16px;border-radius:8px;border:none;background:#0071ff;color:#fff;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;text-decoration:none;transition:background .15s;display:inline-block}.app .container .navbarFirst .btn-signup:hover{background:#1352cc}.app .container .navbarFirst .user-menu{position:relative}.app .container .navbarFirst .user-trigger{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:#e8f0ff;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s}.app .container .navbarFirst .user-trigger:hover{background:#c5d8ff}.app .container .navbarFirst .user-trigger .chevron{width:14px;height:14px;stroke:#0071ff;transition:transform .2s ease;flex-shrink:0}.app .container .navbarFirst .user-menu.is-open .user-trigger{background:#c5d8ff}.app .container .navbarFirst .user-menu.is-open .user-trigger .chevron{transform:rotate(180deg)}.app .container .navbarFirst .user-avatar-wrap{width:28px;height:28px;border-radius:50%;background:#0071ff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.app .container .navbarFirst .user-avatar-wrap.large{width:38px;height:38px}.app .container .navbarFirst .user-avatar-wrap .user-avatar{height:18px;width:18px;filter:brightness(0) invert(1)}.app .container .navbarFirst .user-name{font-size:13px;font-weight:600;color:#0071ff;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .container .navbarFirst .user-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;z-index:200;animation:dropdownFade .15s ease}.app .container .navbarFirst .user-menu.is-open .user-dropdown{display:block}.app .container .navbarFirst .user-dropdown-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f8faff}.app .container .navbarFirst .user-dropdown-name{font-size:13px;font-weight:700;color:#1a1d23;font-family:Outfit,sans-serif}.app .container .navbarFirst .user-dropdown-email{font-size:11px;color:#9ca3af;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.app .container .navbarFirst .user-dropdown-divider{height:1px;background:#e5e7eb}.app .container .navbarFirst .user-dropdown-list{list-style:none;margin:0;padding:6px}.app .container .navbarFirst .user-dropdown-list li{margin:0}.app .container .navbarFirst .user-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:500;color:#374151;font-family:DM Sans,sans-serif;transition:background .15s;width:100%}.app .container .navbarFirst .user-dropdown-item:hover{background:#f0f5ff;color:#0071ff}.app .container .navbarFirst .user-dropdown-item:hover img{filter:invert(38%) sepia(100%) saturate(3700%) hue-rotate(190deg) brightness(95%) contrast(105%)}.app .container .navbarFirst .user-dropdown-item img{height:15px;width:15px;filter:invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(80%);transition:filter .15s;flex-shrink:0}.app .container .navbarFirst .user-dropdown-logout{display:flex;align-items:center;gap:10px;padding:9px 16px;margin:6px;border-radius:8px;border:none;background:none;font-size:13px;font-weight:500;color:#ef4444;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .15s;width:calc(100% - 12px);text-align:left}.app .container .navbarFirst .user-dropdown-logout:hover{background:#fef2f2}.app .container .navbarFirst .user-dropdown-logout img,.app .container .navbarFirst .user-dropdown-logout:hover img{filter:invert(36%) sepia(87%) saturate(2000%) hue-rotate(340deg) brightness(95%)}.app .container .navbarFirst .user-dropdown-logout img{height:15px;width:15px;flex-shrink:0}@media(max-width:768px){.app .container .navbarFirst{display:grid;grid-template-columns:1fr auto;padding:0 16px;height:64px;align-items:center}.app .container .navbarFirst .top-menu,.app .container .navbarFirst .user-section{display:none}.app .container .navbarFirst .hamburger{display:flex;justify-self:end}.app .container .navbarFirst .mobile-menu{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;padding:8px 16px 16px;z-index:99;box-shadow:0 8px 24px rgba(0,0,0,.08)}.app .container .navbarFirst .mobile-menu .nav-links{flex-direction:column;align-items:flex-start;width:100%;gap:2px;list-style:none;margin:0;padding:0}.app .container .navbarFirst .mobile-menu .nav-links .nav-item{width:100%}.app .container .navbarFirst .mobile-menu .nav-link,.app .container .navbarFirst .mobile-menu .nav-trigger{width:100%;justify-content:space-between}.app .container .navbarFirst .mobile-menu .dropdown-menu{position:static;box-shadow:none;border:none;background:#f0f5ff;border-radius:8px;margin:4px 0 4px 8px;animation:none}.app .container .navbarFirst .mobile-menu-divider{height:1px;background:#e5e7eb;margin:8px 0}.app .container .navbarFirst .mobile-menu .user-trigger{width:100%;border-radius:10px;padding:10px 14px;justify-content:flex-start}.app .container .navbarFirst .mobile-menu .user-menu.is-open .user-dropdown{display:block;position:static;box-shadow:none;border:none;background:#f8faff;border-radius:10px;margin-top:6px;animation:none}.app .container .navbarFirst .mobile-menu .auth-buttons{width:100%;display:flex;gap:8px}.app .container .navbarFirst .mobile-menu .auth-buttons .btn-signin,.app .container .navbarFirst .mobile-menu .auth-buttons .btn-signup{flex:1 1;text-align:center}}.app .container .home{font-family:Roboto,sans-serif;color:#0071ff;min-height:calc(100vh - 64px);background-color:#f8f9f9;padding:40px 20px}.app .container .home,.app .container .home .welcomeText{display:flex;flex-direction:column;align-items:center;justify-content:center}.app .container .home .welcomeName{font-family:RozanovaGeo,sans-serif;font-size:76px;font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-align:center}@media(max-width:768px){.app .container .home .welcomeName{font-size:56px}}@media(max-width:480px){.app .container .home .welcomeName{font-size:40px}}@media(max-width:360px){.app .container .home .welcomeName{font-size:32px}}.app .container .home .welcomeText h1{font-size:45px;text-align:center}@media(max-width:768px){.app .container .home .welcomeText h1{font-size:32px}}@media(max-width:480px){.app .container .home .welcomeText h1{font-size:24px}}.app .container .home .introductionText{display:flex;justify-content:center;font-size:25px;margin-bottom:25px;font-weight:600;text-align:center}@media(max-width:768px){.app .container .home .introductionText{font-size:20px}}@media(max-width:480px){.app .container .home .introductionText{font-size:16px;margin-bottom:16px}}.app .container .home .subIntroductionText{text-align:center;font-size:20px;margin-bottom:25px;width:700px;max-width:100%}@media(max-width:768px){.app .container .home .subIntroductionText{font-size:16px;width:100%}}@media(max-width:480px){.app .container .home .subIntroductionText{font-size:14px;margin-bottom:16px}}.app .container .home .introductionButton{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:45px}@media(max-width:480px){.app .container .home .introductionButton{margin:24px}}.app .container .home .introductionButton a{font-size:18px;text-align:center;font-weight:500;background-color:#0071ff;border-radius:10px;color:#fff;text-decoration:none;padding:20px;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.05)}@media(max-width:480px){.app .container .home .introductionButton a{font-size:15px;padding:14px 20px}}.app .container .register{font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background-color:#f8f9f9;padding:20px}.app .container .register .container{display:flex;align-items:center;gap:60px;width:100%;max-width:760px}@media(max-width:768px){.app .container .register .container{flex-direction:column-reverse;gap:32px}}.app .container .register .regLeft{width:300px;flex-shrink:0}@media(max-width:768px){.app .container .register .regLeft{width:100%;max-width:400px}}@media(max-width:480px){.app .container .register .regLeft{display:none}}.app .container .register .formLeft{display:flex;flex-direction:column;gap:25px;font-size:15px}.app .container .register .formLeft div{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.app .container .register .formLeft img{width:40px;height:40px;flex-shrink:0;margin-top:2px}.app .container .register .formLeft .regLeftText,.app .container .register .formLeft div>div{display:flex;flex-direction:column;gap:4px}.app .container .register .formLeft h2{font-size:15px;margin:0}.app .container .register .formLeft span{font-size:13px;color:#555;line-height:1.4}.app .container .register .formRight{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1 1;width:100%}.app .container .register .formRight form{width:100%;max-width:400px;padding:40px;background-color:#fff;border-radius:14px;display:flex;flex-direction:column;position:relative;box-sizing:border-box;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.05)}@media(max-width:480px){.app .container .register .formRight form{padding:28px 20px}}.app .container .register .formRight form h1{font-size:22px;margin:0 0 10px}@media(max-width:480px){.app .container .register .formRight form h1{font-size:20px}}.app .container .register .formRight form label{font-size:15px;padding:7px 2px;margin-top:5px}.app .container .register .formRight form .required:after{content:" *";color:red}.app .container .register .formRight form input{width:100%;padding:10px;min-height:22px;margin-bottom:10px;border:1px solid #c6c6c6;border-radius:5px;font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.app .container .register .formRight form input.inputError{border-color:red}.app .container .register .formRight form input:focus{outline:none;border-color:#9a9ea5}.app .container .register .formRight form input::placeholder{color:#b5b5b5}.app .container .register .formRight form input:disabled{background-color:#f5f5f5;cursor:not-allowed}.app .container .register .formRight form .account-input-toggle{position:absolute;right:-330px;transform:translateY(-20%);background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;padding:0;transition:color .15s}.app .container .register .formRight form .account-input-toggle:hover{color:#1a1d23}.app .container .register .formRight form .turnstileContainer{display:flex;justify-content:center;margin-bottom:-4px;transform:scale(.85);transform-origin:center;height:38px;position:relative}@media(max-width:400px){.app .container .register .formRight form .turnstileContainer{transform:scale(.75);transform-origin:left center}}.app .container .register .formRight form .turnstileContainer.turnstileError:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:300px;height:65px;border:1px solid #d8000c;border-radius:6px;pointer-events:none;z-index:1}.app .container .register .formRight form button{width:100%;padding:10px;margin-top:35px;border:none;background-color:#0071ff;color:#fff;font-family:Roboto,sans-serif;font-size:15px;border-radius:6px;cursor:pointer;height:41px}.app .container .register .formRight form button:disabled{opacity:.75;cursor:not-allowed}.app .container .register .formRight form button.loading{cursor:not-allowed;opacity:.85;display:flex;align-items:center;justify-content:center}.app .container .register .formRight form button.loading img{height:20px;width:39px;object-fit:cover;display:block;filter:brightness(0) invert(1)}.app .container .register .formRight form button.success{background-color:#16a34a;font-size:13px}.app .container .register .formRight form>span{font-size:12px;color:#666;margin-top:8px}.app .container .register .formRight form .regError{position:absolute;background:#ffe6e6;color:red;border:1px solid #d93025;border-radius:6px;padding:10px 16px;font-size:14px;text-align:center;width:100%;box-sizing:border-box;margin:470px 0 0 -38px;box-shadow:0 2px 6px rgba(0,0,0,.1);animation:fadeInReg 8s forwards}@media(max-width:480px){.app .container .register .formRight form .regError{margin:470px 0 0 -18px;font-size:13px}}@keyframes fadeInReg{0%{opacity:0;transform:translateY(-5px)}5%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(0)}}.app .container .register .formRight .authAccount{font-size:14px;text-align:center}.app .container .register .link-a{text-decoration:none;color:#0071ff}.app .container .register .link-a:hover{text-decoration:underline}.app .container .register .link-b{text-decoration:none;color:#0071ff}.app .container .register .link-b:hover{text-decoration:underline}.app .container .register .link-bc{font-size:12px;margin:10px 0 0 5px}.app .container .login{font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background-color:#f8f9f9}.app .container .login .auth{display:flex;flex-direction:column;align-items:center;gap:55px}.app .container .login .auth .iconSpirit{width:55px;height:60.5px}.app .container .login .auth img{height:70px}.app .container .login .auth form{width:340px;aspect-ratio:1/1;padding:40px;background-color:#fff;border-radius:14px;display:flex;flex-direction:column;position:relative;box-sizing:border-box;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.05)}.app .container .login .auth form label{font-size:15px;margin-top:5px;padding:7px 2px}.app .container .login .auth form .forgotPassword{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.app .container .login .auth form .forgotPassword label{margin-top:5px;padding:7px,2px}.app .container .login .auth form .forgotPassword a{font-size:12px;text-decoration:none;cursor:pointer;color:#0071ff}.app .container .login .auth form input{width:100%;padding:10px;min-height:22px;border:1px solid #c6c6c6;border-radius:5px;font-size:14px;box-sizing:border-box}.app .container .login .auth form input.inputError{border-color:red}.app .container .login .auth form input:focus{outline:none;border-color:#9a9ea5}.app .container .login .auth form input::placeholder{color:#b5b5b5}.app .container .login .auth form .account-input-toggle{position:absolute;right:-270px;transform:translateY(-200%);background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;padding:0;transition:color .15s}.app .container .login .auth form .account-input-toggle:hover{color:#1a1d23}.app .container .login .auth form .authError{position:absolute;background:#ffe6e6;color:red;border:1px solid #d93025;border-radius:6px;padding:10px 16px;font-size:14px;text-align:center;width:100%;max-width:300px;margin:310px 0 0 -19px;box-shadow:0 2px 6px rgba(0,0,0,.1);animation:fadeInLogin 8s forwards}.app .container .login .auth form button{width:100%;padding:10px;margin-top:65px;border:none;background-color:#0071ff;color:#fff;font-size:15px;border-radius:6px;cursor:pointer;height:41px}.app .container .login .auth form button.loading{cursor:not-allowed;opacity:.85;display:flex;align-items:center;justify-content:center}.app .container .login .auth form button.loading img{height:20px;width:39px;object-fit:cover;display:block;filter:brightness(0) invert(1)}.app .container .login .authAccount{font-size:14px;text-align:center}.app .container .login .link-a{text-decoration:none;color:#0071ff}.app .container .login .link-a:hover{text-decoration:underline}.app .container .passwordReset{font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background-color:#f8f9f9}.app .container .passwordReset .reset{display:flex;flex-direction:column;align-items:center;gap:55px}.app .container .passwordReset .reset .iconSpirit{width:55px;height:60.5px}.app .container .passwordReset img{height:70px}.app .container .passwordReset form{width:340px;aspect-ratio:1/1;padding:40px;background-color:#fff;border-radius:14px;display:flex;flex-direction:column;position:relative;box-sizing:border-box;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.05)}.app .container .passwordReset form .resetPrompt{font-size:13px;text-align:left;border-left:4px solid red;padding-left:12px}.app .container .passwordReset form input{width:100%;padding:10px;min-height:22px;border:1px solid #c6c6c6;border-radius:5px;font-size:14px;box-sizing:border-box}.app .container .passwordReset form input.inputError{border-color:red}.app .container .passwordReset form input:focus{outline:none;border-color:#9a9ea5}.app .container .passwordReset form input::placeholder{color:#b5b5b5}.app .container .passwordReset form label{font-size:15px;margin-top:34px;padding:7px 2px}.app .container .passwordReset form .authError{position:absolute;background:#ffe6e6;color:red;border:1px solid #d93025;border-radius:6px;padding:10px 16px;font-size:14px;text-align:center;width:100%;max-width:300px;margin:310px 0 0 -19px;box-shadow:0 2px 6px rgba(0,0,0,.1);animation:fadeInLogin 8s forwards}.app .container .passwordReset form button{width:100%;padding:10px;margin-top:70px;border:none;background-color:#0071ff;color:#fff;font-size:15px;border-radius:6px;cursor:pointer;height:41px}.app .container .passwordReset form button.loading{cursor:not-allowed;opacity:.85;display:flex;align-items:center;justify-content:center}.app .container .passwordReset form button.loading img{height:20px;width:39px;object-fit:cover;display:block;filter:brightness(0) invert(1)}.app .container .passwordReset .authAccount{font-size:14px;text-align:center}.app .container .passwordReset .link-a{text-decoration:none;color:#0071ff}.app .container .passwordReset .link-a:hover{text-decoration:underline}.app .container .passwordResetRequested{font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background-color:#f8f9f9}.app .container .passwordResetRequested .request{display:flex;flex-direction:column;align-items:center;gap:55px}.app .container .passwordResetRequested .request .iconSpirit{width:55px;height:60.5px}.app .container .passwordResetRequested img{height:70px}.app .container .passwordResetRequested form{width:340px;aspect-ratio:1/1;padding:40px;background-color:#fff;border-radius:14px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.05)}.app .container .passwordResetRequested form .requestPrompt{font-size:13px;text-align:left;border-left:4px solid red;padding-left:12px}.app .container .passwordResetRequested form .resetIcon{margin-top:50px;margin-bottom:15px;width:60px;filter:invert(57%) sepia(99%) saturate(6747%) hue-rotate(206deg) brightness(104%) contrast(106%)}.app .container .passwordResetRequested form span{font-size:16px}.app .container .passwordResetRequested .authAccount{font-size:14px}.app .container .passwordResetRequested .link-a{text-decoration:none;color:#0071ff}.app .container .passwordResetRequested .link-a:hover{text-decoration:underline}.app .container .newPassword{font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background-color:#f8f9f9}.app .container .newPassword .enterPassword{display:flex;flex-direction:column;align-items:center;gap:55px}.app .container .newPassword .enterPassword .iconSpirit{width:55px;height:60.5px}.app .container .newPassword .enterPassword img{height:70px}.app .container .newPassword .enterPassword form{width:340px;aspect-ratio:1/1;padding:40px;background-color:#fff;border-radius:14px;display:flex;flex-direction:column;position:relative;box-sizing:border-box;box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.05)}.app .container .newPassword .enterPassword form .passPrompt{font-size:13px;text-align:left;border-left:4px solid red;padding-left:12px;margin-bottom:20px}.app .container .newPassword .enterPassword form input{width:100%;padding:10px;min-height:22px;border:1px solid #c6c6c6;border-radius:5px;font-size:14px;box-sizing:border-box}.app .container .newPassword .enterPassword form input.inputError{border-color:red}.app .container .newPassword .enterPassword form input:focus{outline:none;border-color:#9a9ea5}.app .container .newPassword .enterPassword form input::placeholder{color:#b5b5b5}.app .container .newPassword .enterPassword form label{font-size:15px;margin-top:5px;padding:7px 2px}.app .container .newPassword .enterPassword form .authError{position:absolute;background:#ffe6e6;color:red;border:1px solid #d93025;border-radius:6px;padding:10px 16px;font-size:14px;text-align:center;width:100%;max-width:300px;margin:310px 0 0 -19px;box-shadow:0 2px 6px rgba(0,0,0,.1);animation:fadeInLogin 8s forwards}@keyframes fadeInLogin{0%{opacity:0;transform:translateY(-5px)}5%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(0)}}.app .container .newPassword .enterPassword form button{width:100%;padding:10px;margin-top:35px;border:none;background-color:#0071ff;color:#fff;font-size:15px;border-radius:6px;cursor:pointer;height:41px}.app .container .newPassword .enterPassword form button.loading{cursor:not-allowed;opacity:.85;display:flex;align-items:center;justify-content:center}.app .container .newPassword .enterPassword form button.loading img{height:20px;width:39px;object-fit:cover;display:block;filter:brightness(0) invert(1)}.app .container .newPassword .enterPassword form .account-input-toggle{position:absolute;right:-270px;transform:translateY(-52%);background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;padding:0;transition:color .15s}.app .container .newPassword .enterPassword form .account-input-toggle:hover{color:#1a1d23}.app .container .newPassword .enterPassword form .returnReset{margin-top:50px;padding-bottom:100px}.app .container .newPassword .link-a{text-decoration:none;color:#0071ff}.app .container .newPassword .link-a:hover{text-decoration:underline}.app .container .newPassword .authAccount{font-size:14px;text-align:center}.app .container .termsOfService{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Roboto,sans-serif;color:#0a142f;background-color:#f8f9f9;margin:0;padding:100px}@media(max-width:768px){.app .container .termsOfService{padding:60px 24px}}@media(max-width:480px){.app .container .termsOfService{padding:40px 16px}}.app .container .termsOfService .container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.app .container .termsOfService .termsImage img{display:block;height:60px;margin-bottom:50px;filter:invert(29%) sepia(93%) saturate(3801%) hue-rotate(206deg) brightness(104%) contrast(102%)}@media(max-width:480px){.app .container .termsOfService .termsImage img{height:45px;margin-bottom:30px}}.app .container .termsOfService .termsArticle h1{display:flex;justify-content:center;font-size:22px;margin-bottom:55px}@media(max-width:480px){.app .container .termsOfService .termsArticle h1{font-size:18px;margin-bottom:32px}}.app .container .termsOfService .termsArticle{width:100%}.app .container .termsOfService .termsArticle h2{font-size:16px;padding:5px}@media(max-width:480px){.app .container .termsOfService .termsArticle h2{font-size:15px}}.app .container .termsOfService .termsArticle p{font-size:14px;padding:5px;text-align:justify}@media(max-width:480px){.app .container .termsOfService .termsArticle p{font-size:13px;text-align:left}}.app .container .termsOfService .termsArticle ul li{display:list-item;font-size:14px}@media(max-width:480px){.app .container .termsOfService .termsArticle ul li{font-size:13px}}.app .container .termsOfService .termsList{margin:20px}@media(max-width:480px){.app .container .termsOfService .termsList{margin:12px}}.app .container .termsOfService .pageUser{display:flex;justify-content:space-between;align-items:center;margin-top:50px}@media(max-width:480px){.app .container .termsOfService .pageUser{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}}.app .container .termsOfService .pageUserInfo{display:flex;align-items:center}.app .container .termsOfService .pageUserInfo img{height:40px;margin-right:7px;filter:invert(29%) sepia(93%) saturate(3801%) hue-rotate(206deg) brightness(104%) contrast(102%)}.app .container .termsOfService .pageUserInfo span{font-size:15px;font-weight:500}.app .container .termsOfService .pageUserInfo p{font-size:13px;margin:0;padding:0;text-align:left}.app .container .termsOfService .pageUserEdit .editButton{height:20px;width:20px;margin:0;filter:invert(29%) sepia(93%) saturate(3801%) hue-rotate(206deg) brightness(104%) contrast(102%)}.app .container .termsOfService .pageUserEdit .editButton:hover{filter:invert(22%) sepia(88%) saturate(2280%) hue-rotate(111deg) brightness(97%) contrast(103%)}.app .container .termsOfService .pageUserEdit .deleteButton{height:20px;width:20px;margin:10px;filter:invert(29%) sepia(93%) saturate(3801%) hue-rotate(206deg) brightness(104%) contrast(102%)}.app .container .termsOfService .pageUserEdit .deleteButton:hover{filter:invert(23%) sepia(75%) saturate(5765%) hue-rotate(353deg) brightness(96%) contrast(127%)}.app .container .termsOfService .terms-state{padding:40px 0;color:#6b7280;font-size:15px}.app .container .termsOfService .terms-content h1,.app .container .termsOfService .terms-content h2,.app .container .termsOfService .terms-content h3{margin:20px 0 8px}.app .container .termsOfService .terms-content p{margin-bottom:12px;line-height:1.7}.app .container .termsOfService .terms-content ol,.app .container .termsOfService .terms-content ul{margin:12px 0 12px 24px}.app .container .termsOfService .terms-content li{margin-bottom:6px;line-height:1.6}.app .container .termsOfService .deleteButton-btn{background:none;border:none;cursor:pointer;padding:0;display:inline-flex}.app .container .termsOfService .deleteButton-btn:disabled{opacity:.5;cursor:not-allowed}.app .container .footer{background-color:#0a142f;color:#fff;padding:48px 20px 32px;font-family:Roboto,sans-serif}.app .container .footer .footer-container{max-width:1100px;margin:0 auto}.app .container .footer .footer-top{display:flex;flex-wrap:wrap;gap:40px 32px;justify-content:space-between;margin-bottom:40px}@media(max-width:900px){.app .container .footer .footer-top{gap:0;justify-content:center;text-align:center;flex-direction:column}}.app .container .footer .footer-logo-section{text-align:center;margin-right:30px}.app .container .footer .footer-logo-section .iconSpirit{width:75px;height:82.5px;padding-top:4px;margin-left:auto;margin-right:auto;margin-bottom:15px}.app .container .footer .footer-logo-section .logo{text-decoration:none}.app .container .footer .footer-logo-section .logo-name{font-family:RozanovaGeo,sans-serif;font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:23px;color:#fff;letter-spacing:.6px}.app .container .footer .footer-logo-section .slogan-text{font-family:Roboto,sans-serif;font-size:9px;color:#fff;line-height:1px;letter-spacing:2.2px}@media(max-width:900px){.app .container .footer .footer-logo-section{display:none}}.app .container .footer .footer-column{min-width:120px}.app .container .footer .footer-column .footer-column-heading{color:#f1f1f1;font-size:16px;margin-bottom:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;background:none;border:none;font-family:inherit;text-align:left;width:100%;padding:0;cursor:default}.app .container .footer .footer-column .footer-column-chevron{display:none;color:#848895;transition:transform .25s ease;flex-shrink:0}.app .container .footer .footer-column .footer-column-links{display:flex;flex-direction:column}.app .container .footer .footer-column .footer-column-title-link{color:inherit;text-decoration:none}.app .container .footer .footer-column .footer-column-title-link:hover{text-decoration:underline}@media(max-width:900px){.app .container .footer .footer-column{width:100%;min-width:unset;border-bottom:1px solid #28314b}.app .container .footer .footer-column:first-of-type{border-top:1px solid #28314b}.app .container .footer .footer-column .footer-column-heading{padding:14px 0;margin-bottom:0;cursor:pointer;-webkit-user-select:none;user-select:none;color:#f1f1f1;font-size:16px;font-weight:500}.app .container .footer .footer-column .footer-column-chevron{display:flex;align-items:center}.app .container .footer .footer-column .footer-column-links{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-bottom:0}.app .container .footer .footer-column.footer-column--open .footer-column-chevron{transform:rotate(180deg)}.app .container .footer .footer-column.footer-column--open .footer-column-links{max-height:200px;padding-bottom:14px}}.app .container .footer .footer-link{display:block;color:#848895;font-size:14px;line-height:1.8;text-decoration:none;transition:color .2s}.app .container .footer .footer-link:hover{color:#a0b0ff}.app .container .footer .footer-subscribe{background:#28314b;border-radius:8px;padding:25px 30px;width:100%;max-width:300px}.app .container .footer .footer-subscribe h5{margin-bottom:16px;font-size:16px}.app .container .footer .footer-subscribe .footer-input-wrapper{display:flex;margin-bottom:16px}.app .container .footer .footer-subscribe .footer-input-wrapper input{flex:1 1;min-width:0;height:40px;padding:0 14px;border:none;border-radius:6px 0 0 6px;font-size:14px}.app .container .footer .footer-subscribe .footer-input-wrapper button{width:48px;height:40px;background:#0071ff;border:none;border-radius:0 6px 6px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.app .container .footer .footer-subscribe .footer-input-wrapper button:hover{background:#005ce6}.app .container .footer .footer-subscribe .footer-input-wrapper button img{height:18px;width:18px;filter:invert(100%) sepia(3%) saturate(491%) hue-rotate(196deg) brightness(116%) contrast(89%)}.app .container .footer .footer-subscribe .subscribe-text{font-size:13px;color:#a0a8c0;line-height:1.5;margin:0}@media(max-width:900px){.app .container .footer .footer-subscribe{max-width:100%;margin-top:32px}}.app .container .footer .footer-divider{height:1px;background:#28314b;margin:30px 0}.app .container .footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#d0d8e0}.app .container .footer .footer-bottom .copyright{margin:0;text-align:center;flex:1 1 auto}.app .container .footer .footer-bottom .footer-social{display:flex;gap:16px}.app .container .footer .footer-bottom .footer-social img{height:24px;filter:invert(100%) sepia(3%) saturate(491%) hue-rotate(196deg) brightness(116%) contrast(89%);transition:transform .2s}.app .container .footer .footer-bottom .footer-social img:hover{transform:scale(1.15)}@media(max-width:600px){.app .container .footer .footer-bottom{flex-direction:column;text-align:center;gap:16px}}.app .container .about-page{font-family:Roboto,sans-serif;max-width:860px;margin:0 auto;padding:48px 20px 100px}.app .container .about-page .about-hero{text-align:center;margin-bottom:64px}.app .container .about-page .about-hero .about-hero-icon{display:flex;justify-content:center;margin-bottom:20px}.app .container .about-page .about-hero h1{font-size:38px;font-weight:800;color:#111827;margin:0 0 14px;letter-spacing:-.5px}.app .container .about-page .about-hero .about-hero-sub{font-size:18px;color:#6b7280;margin:0;line-height:1.6}.app .container .about-page .about-section-label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2563eb;background:#eff6ff;padding:4px 12px;border-radius:20px;margin-bottom:16px}.app .container .about-page .about-section{margin-bottom:72px}.app .container .about-page .about-section h2{font-size:28px;font-weight:700;color:#111827;margin:0 0 20px;letter-spacing:-.3px}.app .container .about-page .about-section p{font-size:16px;color:#4b5563;line-height:1.8;margin:0 0 16px}.app .container .about-page .about-section p:last-of-type{margin-bottom:0}.app .container .about-page .about-mission-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.app .container .about-page .about-mission-cta .about-btn-primary{padding:12px 28px;background:#2563eb;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;transition:background .2s}.app .container .about-page .about-mission-cta .about-btn-primary:hover{background:#1d4ed8}.app .container .about-page .about-mission-cta .about-btn-secondary{padding:12px 28px;background:#f3f4f6;color:#374151;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;transition:background .2s}.app .container .about-page .about-mission-cta .about-btn-secondary:hover{background:#e5e7eb}.app .container .about-page .about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5e7eb;border-radius:16px;overflow:hidden;margin-bottom:72px}@media(max-width:640px){.app .container .about-page .about-stats{grid-template-columns:repeat(2,1fr)}}.app .container .about-page .about-stats .about-stat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;background:#fff}.app .container .about-page .about-stats .about-stat .about-stat-num{font-size:32px;font-weight:800;color:#2563eb;letter-spacing:-1px}.app .container .about-page .about-stats .about-stat .about-stat-label{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;text-align:center}.app .container .about-page .about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}@media(max-width:768px){.app .container .about-page .about-values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.app .container .about-page .about-values-grid{grid-template-columns:1fr}}.app .container .about-page .about-values-grid .about-value-card{padding:24px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .18s,transform .18s}.app .container .about-page .about-values-grid .about-value-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.app .container .about-page .about-values-grid .about-value-card .about-value-icon{font-size:32px;display:block;margin-bottom:14px}.app .container .about-page .about-values-grid .about-value-card h3{font-size:15px;font-weight:700;color:#111827;margin:0 0 8px}.app .container .about-page .about-values-grid .about-value-card p{font-size:13px;color:#6b7280;margin:0;line-height:1.6}.app .container .about-page .about-author-card{display:flex;align-items:flex-start;gap:28px;padding:32px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-top:8px}@media(max-width:560px){.app .container .about-page .about-author-card{flex-direction:column;align-items:center;text-align:center}}.app .container .about-page .about-author-card .about-author-image{flex-shrink:0;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid #e0e7ff}.app .container .about-page .about-author-card .about-author-info{flex:1 1}.app .container .about-page .about-author-card .about-author-info .about-author-name{font-size:22px;font-weight:700;color:#111827;margin:0 0 4px}.app .container .about-page .about-author-card .about-author-info .about-author-role{font-size:13px;font-weight:600;color:#2563eb;background:#eff6ff;padding:2px 10px;border-radius:20px;display:inline-block;margin-bottom:16px}.app .container .about-page .about-author-card .about-author-info .about-author-bio{font-size:15px;color:#4b5563;line-height:1.7;margin:0}.app .container .about-page .about-beta{background:linear-gradient(135deg,#1e40af,#2563eb);border-radius:16px;padding:32px;color:#fff}.app .container .about-page .about-beta .about-beta-inner{display:flex;align-items:flex-start;gap:20px}@media(max-width:560px){.app .container .about-page .about-beta .about-beta-inner{flex-direction:column}}.app .container .about-page .about-beta .about-beta-badge{flex-shrink:0;background:hsla(0,0%,100%,.2);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 14px;border-radius:20px;border:1px solid hsla(0,0%,100%,.3)}.app .container .about-page .about-beta h3{font-size:18px;font-weight:700;margin:0 0 8px}.app .container .about-page .about-beta p{font-size:14px;color:hsla(0,0%,100%,.85);margin:0;line-height:1.6}.app .container .about-page .about-beta p a{color:#fff;font-weight:600;text-decoration:underline}.app .container .about-page .about-beta p a:hover{opacity:.8}.app .container .categories-page{font-family:Roboto,sans-serif;max-width:900px;margin:0 auto;padding:40px 20px 80px}.app .container .categories-page .categories-hero{text-align:center;margin-bottom:48px}.app .container .categories-page .categories-hero h1{font-size:32px;font-weight:700;color:#111827;margin:0 0 12px}.app .container .categories-page .categories-hero p{font-size:16px;color:#6b7280;margin:0}.app .container .categories-page .categories-loading{text-align:center;padding:60px;color:#9ca3af;font-size:15px}.app .container .categories-page .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.app .container .categories-page .categories-card{display:flex;flex-direction:column;gap:12px;padding:28px 24px 20px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;border-top:4px solid;box-shadow:0 1px 4px rgba(0,0,0,.05);text-decoration:none;transition:box-shadow .18s,transform .18s}.app .container .categories-page .categories-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.app .container .categories-page .categories-card .categories-card-icon{font-size:40px;line-height:1}.app .container .categories-page .categories-card h2{font-size:18px;font-weight:700;color:#111827;margin:0}.app .container .categories-page .categories-card p{font-size:13px;color:#6b7280;margin:0;line-height:1.6;flex:1 1}.app .container .categories-page .categories-card .categories-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.app .container .categories-page .categories-card .categories-card-footer .categories-card-stats{display:flex;align-items:center;gap:8px}.app .container .categories-page .categories-card .categories-card-footer .categories-card-stats .categories-stat{font-size:12px;color:#9ca3af}.app .container .categories-page .categories-card .categories-card-footer .categories-card-stats .categories-stat strong{color:#374151}.app .container .categories-page .categories-card .categories-card-footer .categories-card-stats .categories-card-badge{font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px}.app .container .categories-page .categories-card .categories-card-footer .categories-card-arrow{width:16px;height:16px;color:#9ca3af;flex-shrink:0}.app .container .category-page{font-family:Roboto,sans-serif;max-width:900px;margin:0 auto;padding:40px 20px 80px}.app .container .category-page .category-hero{display:flex;align-items:center;gap:20px;padding:32px;background:#fff;border-radius:16px;border-left:4px solid;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:40px}@media(max-width:640px){.app .container .category-page .category-hero{flex-direction:column;align-items:flex-start}}.app .container .category-page .category-hero .category-hero-icon{font-size:48px;flex-shrink:0;line-height:1}.app .container .category-page .category-hero .category-hero-text{flex:1 1}.app .container .category-page .category-hero .category-hero-text h1{font-size:26px;font-weight:700;color:#111827;margin:0 0 8px}.app .container .category-page .category-hero .category-hero-text p{font-size:15px;color:#6b7280;margin:0;line-height:1.6}.app .container .category-page .category-hero .category-hero-stats{display:flex;gap:24px;flex-shrink:0}.app .container .category-page .category-hero .category-hero-stats .category-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.app .container .category-page .category-hero .category-hero-stats .category-stat .category-stat-num{font-size:24px;font-weight:700;color:#111827}.app .container .category-page .category-hero .category-hero-stats .category-stat .category-stat-label{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.app .container .category-page .category-section{margin-bottom:40px}.app .container .category-page .category-section .category-section-title{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.app .container .category-page .category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.app .container .category-page .category-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s;position:relative}.app .container .category-page .category-card:not(.coming-soon):hover{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#c7d2fe;transform:translateY(-2px)}.app .container .category-page .category-card.coming-soon{opacity:.6;cursor:default}.app .container .category-page .category-card .category-card-icon{width:44px;height:44px;object-fit:contain;flex-shrink:0}.app .container .category-page .category-card .category-card-body{flex:1 1}.app .container .category-page .category-card .category-card-body h3{font-size:15px;font-weight:600;color:#111827;margin:0 0 4px}.app .container .category-page .category-card .category-card-body p{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.app .container .category-page .category-card .category-card-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;flex-shrink:0;white-space:nowrap}.app .container .category-page .category-card .category-card-arrow{width:16px;height:16px;color:#9ca3af;flex-shrink:0}.app .container .category-page .category-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.app .container .category-page .category-empty .category-empty-icon{font-size:56px;margin-bottom:20px}.app .container .category-page .category-empty h2{font-size:22px;font-weight:700;color:#111827;margin:0 0 10px}.app .container .category-page .category-empty p{font-size:15px;color:#6b7280;margin:0 0 28px}.app .container .category-page .category-empty .category-empty-btn{padding:12px 28px;background:#2563eb;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:background .2s}.app .container .category-page .category-empty .category-empty-btn:hover{background:#1d4ed8}.app .container .support-page{max-width:800px;margin:0 auto;padding:60px 24px 80px;font-family:DM Sans,sans-serif}@media(max-width:768px){.app .container .support-page{padding:40px 16px 60px}}.app .container .support-page .support-hero{text-align:center;margin-bottom:48px}.app .container .support-page .support-hero h1{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;color:#1a1d23;letter-spacing:-.5px;margin-bottom:8px}@media(max-width:768px){.app .container .support-page .support-hero h1{font-size:26px}}.app .container .support-page .support-hero p{font-size:15px;color:#6b7280}.app .container .support-page .support-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:48px}@media(max-width:600px){.app .container .support-page .support-quick-links{grid-template-columns:1fr}}.app .container .support-page .support-quick-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border-radius:14px;border:1.5px solid #e5e7eb;text-decoration:none;transition:all .15s}.app .container .support-page .support-quick-card:hover{border-color:#1a6bff;box-shadow:0 4px 16px rgba(26,107,255,.08);transform:translateY(-1px)}.app .container .support-page .support-quick-card h3{font-size:14px;font-weight:700;color:#1a1d23;margin:0 0 2px}.app .container .support-page .support-quick-card p{font-size:12px;color:#6b7280;margin:0}.app .container .support-page .support-quick-icon{width:40px;height:40px;background:#e8f0ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1a6bff;flex-shrink:0}.app .container .support-page .support-quick-icon svg{width:18px;height:18px}.app .container .support-page .support-quick-arrow{width:16px;height:16px;color:#9ca3af;margin-left:auto;flex-shrink:0}.app .container .support-page .support-form-section{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.app .container .support-page .support-form-header{padding:24px 28px;border-bottom:1px solid #e5e7eb}.app .container .support-page .support-form-header h2{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:#1a1d23;margin:0 0 4px}.app .container .support-page .support-form-header p{font-size:13px;color:#6b7280;margin:0}.app .container .support-page .support-form{padding:28px;display:flex;flex-direction:column;gap:20px}.app .container .support-page .support-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.app .container .support-page .support-field-row{grid-template-columns:1fr}}.app .container .support-page .support-field{display:flex;flex-direction:column;gap:6px}.app .container .support-page .support-field label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.app .container .support-page .support-field input,.app .container .support-page .support-field select,.app .container .support-page .support-field textarea{width:100%;padding:11px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#1a1d23;background:#fff;outline:none;transition:border-color .15s;resize:vertical}.app .container .support-page .support-field input:focus,.app .container .support-page .support-field select:focus,.app .container .support-page .support-field textarea:focus{border-color:#1a6bff}.app .container .support-page .support-field input::placeholder,.app .container .support-page .support-field select::placeholder,.app .container .support-page .support-field textarea::placeholder{color:#9ca3af}.app .container .support-page .support-field input.input-error,.app .container .support-page .support-field select.input-error,.app .container .support-page .support-field textarea.input-error{border-color:#ef4444}.app .container .support-page .support-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px;cursor:pointer}.app .container .support-page .support-field-error{font-size:11px;color:#ef4444}.app .container .support-page .support-char-count{font-size:11px;color:#9ca3af;text-align:right}.app .container .support-page .support-error-msg{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:13px;color:#ef4444}.app .container .support-page .support-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}@media(max-width:600px){.app .container .support-page .support-form-footer{flex-direction:column-reverse;align-items:stretch}}.app .container .support-page .support-response-time{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin:0}.app .container .support-page .support-response-time svg{width:15px;height:15px;flex-shrink:0}.app .container .support-page .support-submit-btn{padding:11px 32px;background:#1a6bff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}.app .container .support-page .support-submit-btn:hover:not(:disabled){background:#1352cc}.app .container .support-page .support-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.app .container .support-page .support-submit-btn{width:100%}}.app .container .support-page .support-success{padding:60px 28px;text-align:center}.app .container .support-page .support-success-icon{width:64px;height:64px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#16a34a;margin:0 auto 20px;border:2px solid #bbf7d0}.app .container .support-page .support-success h3{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:#1a1d23;margin:0 0 10px}.app .container .support-page .support-success p{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 24px}.app .container .support-page .support-send-another{padding:10px 24px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .support-page .support-send-another:hover{border-color:#1a6bff;color:#1a6bff}.app .container .editor{display:flex;justify-content:center;font-family:Roboto,sans-serif}.app .container .editor .container{display:flex;justify-content:center;margin:30px;gap:20px}.app .container .editor .container .content{display:flex;flex-direction:column;height:400px;width:700px}.app .container .editor .container .content .title{padding:10px;margin-bottom:10px}.app .container .editor .container .content .textEditor{overflow:auto}.app .container .editor .container .menu{display:flex;flex-direction:column;gap:20px;width:200px}.app .container .editor .container .menu .item{border:1px solid #d3d3d3;padding:10px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;font-size:14px;color:#555}.app .container .editor .container .menu .item h1{font-size:20px}.app .container .editor .container .menu .item .file{text-decoration:underline;cursor:pointer}.app .container .editor .container .menu .item .buttons{display:flex;justify-content:space-between}.app .container .editor .container .menu .item .buttons :first-child{cursor:pointer;color:teal;background-color:#fff;border:1px solid teal;padding:3px 5px;border-radius:3px}.app .container .editor .container .menu .item .buttons :last-child{cursor:pointer;color:#fff;background-color:teal;border:1px solid teal;padding:3px 5px;border-radius:3px}.app .container .editor .container .menu .item .input{padding:5px;border:1px solid #d3d3d3}.app .container .editor .container .menu .item .cat{display:flex;align-items:center;gap:5px;color:teal}.app .container .admin-left{display:flex;flex-direction:column;height:100%}.app .container .admin-left .admin-left-profile{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px}.app .container .admin-left .admin-left-avatar{width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.2);border:3px solid hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;overflow:hidden;flex-shrink:0}.app .container .admin-left .admin-left-info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.app .container .admin-left .admin-left-username{font-size:16px;font-weight:700;color:#fff}.app .container .admin-left .admin-left-role{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.2);padding:2px 10px;border-radius:999px;letter-spacing:.5px;text-transform:uppercase}.app .container .admin-left .admin-left-email{font-size:11px;color:hsla(0,0%,100%,.55);margin-top:2px}.app .container .admin-left .admin-left-nav{display:flex;flex-direction:column;gap:20px;flex:1 1}.app .container .admin-left .admin-left-group{display:flex;flex-direction:column;gap:4px}.app .container .admin-left .admin-left-nav-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;padding:0 4px}.app .container .admin-left .admin-left-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.75);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left;width:100%}.app .container .admin-left .admin-left-btn:hover:not(.disabled){background:hsla(0,0%,100%,.1);color:#fff}.app .container .admin-left .admin-left-btn.active{background:hsla(0,0%,100%,.18);color:#fff;font-weight:600}.app .container .admin-left .admin-left-btn.disabled{opacity:.45;cursor:not-allowed}.app .container .admin-left .admin-left-btn-icon{display:flex;align-items:center;flex-shrink:0}.app .container .admin-left .admin-left-btn-icon svg{width:15px;height:15px}.app .container .admin-left .admin-left-soon{margin-left:auto;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:999px;letter-spacing:.3px}@media(max-width:768px){.app .container .admin-left .admin-left-profile{flex-direction:row;align-items:center;gap:14px;margin-bottom:16px}.app .container .admin-left .admin-left-info{align-items:flex-start;text-align:left}.app .container .admin-left .admin-left-avatar{width:52px;height:52px;font-size:18px}.app .container .admin-left .admin-left-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.app .container .admin-left .admin-left-group{flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}.app .container .admin-left .admin-left-nav-label{width:100%;margin-bottom:0}.app .container .admin-left .admin-left-btn{width:auto;padding:7px 10px;font-size:11px;gap:6px}.app .container .admin-left .admin-left-btn-icon svg{width:13px;height:13px}.app .container .admin-left .admin-left-soon{display:none}}.app .container .admin-right{width:100%}.app .container .admin-section{display:flex;flex-direction:column;gap:16px}.app .container .admin-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.app .container .admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.app .container .admin-card-header h2{font-size:15px;font-weight:700;color:#1a1d23;margin:0 0 8px}.app .container .admin-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.app .container .admin-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app .container .admin-list-header h1{font-size:20px;font-weight:800;color:#1a1d23}.app .container .admin-loading{font-size:14px;color:#6b7280;padding:20px 0}.app .container .admin-empty-state{text-align:center;padding:60px 24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb}.app .container .admin-empty-state p{font-size:15px;color:#6b7280;margin-bottom:16px}.app .container .admin-pages-list{display:flex;flex-direction:column;gap:10px}.app .container .admin-page-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;gap:16px;transition:border-color .15s}.app .container .admin-page-row:hover{border-color:#c5d8ff}.app .container .admin-page-row.unpublished{background:#fafbff;border-style:dashed}.app .container .admin-page-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app .container .admin-page-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.app .container .admin-page-status.status-published{background:#f0fdf4;color:#16a34a}.app .container .admin-page-status.status-draft{background:#f5f7fb;color:#6b7280}.app .container .admin-page-label{font-size:14px;font-weight:600;color:#1a1d23}.app .container .admin-page-time{font-size:12px;color:#6b7280}.app .container .admin-page-btns{display:flex;gap:8px;flex-shrink:0}.app .container .admin-btn-edit{padding:7px 16px;border-radius:8px;border:1.5px solid #1a6bff;background:#fff;color:#1a6bff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .admin-btn-edit:hover{background:#1a6bff;color:#fff}.app .container .admin-btn-delete{padding:7px 16px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#ef4444;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .admin-btn-delete:hover{border-color:#ef4444;background:#fef2f2}.app .container .admin-slug-select{appearance:none;border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 36px 9px 14px;font-size:13px;font-weight:500;font-family:inherit;color:#1a1d23;background:#f5f7fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;outline:none;min-width:200px}.app .container .admin-slug-select:focus{border-color:#1a6bff}.app .container .admin-save-msg{font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px}.app .container .admin-save-msg.success{background:#f0fdf4;color:#16a34a}.app .container .admin-save-msg.error{background:#fef2f2;color:#ef4444}.app .container .admin-upload-msg{padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500}.app .container .admin-upload-msg.success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.app .container .admin-upload-msg.error{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}.app .container .admin-translation-info{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.app .container .admin-translation-step{display:flex;align-items:flex-start;gap:16px}.app .container .admin-translation-step h4{font-size:14px;font-weight:600;color:#1a1d23;margin:0 0 4px}.app .container .admin-translation-step p{font-size:13px;color:#6b7280;margin:0;line-height:1.6}.app .container .admin-step-num{width:28px;height:28px;border-radius:50%;background:#e8f0ff;color:#1a6bff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app .container .admin-locale-list{padding:8px 0}.app .container .admin-locale-row{display:flex;align-items:center;gap:16px;padding:10px 24px;border-bottom:1px solid #e5e7eb}.app .container .admin-locale-row:last-child{border-bottom:none}.app .container .admin-locale-code{font-size:12px;font-weight:700;color:#1a6bff;background:#e8f0ff;padding:2px 8px;border-radius:6px;min-width:36px;text-align:center}.app .container .admin-locale-name{font-size:13px;font-weight:600;color:#1a1d23;flex:1 1}.app .container .admin-locale-keys{font-size:12px;color:#6b7280}.app .container .admin-locale-updated{font-size:12px;color:#9ca3af}.app .container .admin-lang-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 24px;border-bottom:1px solid #e5e7eb;background:#fafbff}.app .container .admin-lang-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;position:relative;font-family:inherit}.app .container .admin-lang-tab:hover{border-color:#1a6bff;color:#1a6bff}.app .container .admin-lang-tab.active{border-color:#1a6bff;background:#e8f0ff;color:#1a6bff;font-weight:600}.app .container .admin-lang-tab.has-content:not(.active){border-color:#10b981;color:#059669}.app .container .admin-lang-tab .admin-lang-tab-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.app .container .admin-lang-editor-hint{padding:8px 24px;font-size:12px;color:#9ca3af;background:#fafbff;border-bottom:1px solid #e5e7eb}@media(max-width:768px){.app .container .admin-card-header{flex-direction:column;padding:16px}.app .container .admin-card-actions{width:100%;justify-content:flex-start}.app .container .admin-page-row{flex-direction:column;align-items:flex-start}.app .container .admin-page-btns{width:100%}.app .container .admin-page-btns button{flex:1 1;text-align:center}.app .container .admin-list-header h1{font-size:17px}}.app .container .faq-page{max-width:800px;margin:0 auto;padding:60px 24px 80px;font-family:DM Sans,sans-serif}@media(max-width:768px){.app .container .faq-page{padding:40px 16px 60px}}.app .container .faq-page .faq-hero{text-align:center;margin-bottom:48px}.app .container .faq-page .faq-hero h1{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;color:#1a1d23;letter-spacing:-.5px;margin-bottom:8px}@media(max-width:768px){.app .container .faq-page .faq-hero h1{font-size:26px}}.app .container .faq-page .faq-hero p{font-size:14px;color:#6b7280;margin-bottom:24px}.app .container .faq-page .faq-search-wrap{position:relative;max-width:480px;margin:0 auto}.app .container .faq-page .faq-search-wrap svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af}.app .container .faq-page .faq-search-wrap input{width:100%;padding:13px 48px 13px 44px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:14px;font-family:inherit;color:#1a1d23;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.app .container .faq-page .faq-search-wrap input:focus{border-color:#1a6bff;box-shadow:0 0 0 3px rgba(26,107,255,.1)}.app .container .faq-page .faq-search-wrap input::placeholder{color:#9ca3af}.app .container .faq-page .faq-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;font-size:14px;padding:4px;line-height:1;transition:color .15s}.app .container .faq-page .faq-search-clear:hover{color:#1a1d23}.app .container .faq-page .faq-admin-content{margin-bottom:32px;padding:24px;background:#f5f7fb;border-radius:12px;border:1px solid #e5e7eb}.app .container .faq-page .faq-admin-content .terms-content h1,.app .container .faq-page .faq-admin-content .terms-content h2,.app .container .faq-page .faq-admin-content .terms-content h3{margin:16px 0 8px}.app .container .faq-page .faq-admin-content .terms-content p{margin-bottom:12px;line-height:1.7}.app .container .faq-page .faq-admin-content .terms-content ol,.app .container .faq-page .faq-admin-content .terms-content ul{margin:12px 0 12px 24px}.app .container .faq-page .faq-admin-content .terms-content li{margin-bottom:6px;line-height:1.6}.app .container .faq-page .faq-content{display:flex;flex-direction:column;gap:16px}.app .container .faq-page .faq-category{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.app .container .faq-page .faq-category-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;transition:background .15s;text-align:left}.app .container .faq-page .faq-category-header:hover{background:#fafbff}.app .container .faq-page .faq-category-left{display:flex;align-items:center;gap:14px}.app .container .faq-page .faq-category-icon{width:44px;height:44px;background:#e8f0ff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app .container .faq-page .faq-category-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#1a1d23;margin:0 0 2px}.app .container .faq-page .faq-category-count{font-size:12px;color:#6b7280}.app .container .faq-page .faq-items{border-top:1px solid #e5e7eb}.app .container .faq-page .faq-item{border-bottom:1px solid #e5e7eb}.app .container .faq-page .faq-item:last-child{border-bottom:none}.app .container .faq-page .faq-item.open .faq-question{color:#1a6bff}.app .container .faq-page .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;font-weight:600;color:#1a1d23;transition:color .15s,background .15s}.app .container .faq-page .faq-question:hover{background:#fafbff;color:#1a6bff}.app .container .faq-page .faq-chevron{width:16px;height:16px;flex-shrink:0;color:#9ca3af}.app .container .faq-page .faq-answer{padding:0 24px 20px;background:#fafbff}.app .container .faq-page .faq-answer p{font-size:14px;color:#374151;line-height:1.75;margin:0}.app .container .faq-page .faq-no-results{text-align:center;padding:60px 24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb}.app .container .faq-page .faq-no-results p{font-size:15px;color:#6b7280;margin-bottom:16px}.app .container .faq-page .faq-no-results p strong{color:#1a1d23}.app .container .faq-page .faq-no-results button{padding:8px 20px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .faq-page .faq-no-results button:hover{border-color:#1a6bff;color:#1a6bff}.app .container .faq-page .faq-contact{margin-top:48px;text-align:center;padding:40px 24px;background:#e8f0ff;border-radius:16px}.app .container .faq-page .faq-contact h3{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#1a1d23;margin-bottom:8px}.app .container .faq-page .faq-contact p{font-size:14px;color:#6b7280;margin-bottom:20px}.app .container .faq-page .faq-contact-btn{display:inline-block;padding:11px 28px;background:#1a6bff;color:#fff;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.app .container .faq-page .faq-contact-btn:hover{background:#1352cc}.app .container .blog-page{max-width:1000px;margin:0 auto;padding:60px 24px 80px;font-family:DM Sans,sans-serif}@media(max-width:768px){.app .container .blog-page{padding:40px 16px 60px}}.app .container .blog-page .blog-hero{text-align:center;margin-bottom:40px}.app .container .blog-page .blog-hero h1{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;color:#1a1d23;letter-spacing:-.5px;margin-bottom:8px}@media(max-width:768px){.app .container .blog-page .blog-hero h1{font-size:26px}}.app .container .blog-page .blog-hero p{font-size:15px;color:#6b7280;margin-bottom:16px}.app .container .blog-page .blog-admin-btn{display:inline-block;padding:9px 20px;background:#1a6bff;color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.app .container .blog-page .blog-admin-btn:hover{background:#1352cc}.app .container .blog-page .blog-categories{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}.app .container .blog-page .blog-cat-btn{padding:7px 16px;border-radius:999px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .blog-page .blog-cat-btn:hover{border-color:#1a6bff;color:#1a6bff}.app .container .blog-page .blog-cat-btn.active{background:#1a6bff;border-color:#1a6bff;color:#fff;font-weight:600}.app .container .blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.app .container .blog-page .blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.app .container .blog-page .blog-grid{grid-template-columns:1fr}}.app .container .blog-page .blog-card{display:flex;flex-direction:column;background:#fff;border-radius:14px;border:1.5px solid #e5e7eb;overflow:hidden;text-decoration:none;transition:all .15s}.app .container .blog-page .blog-card:hover{border-color:#c5d8ff;box-shadow:0 6px 20px rgba(26,107,255,.08);transform:translateY(-2px)}.app .container .blog-page .blog-card.featured{grid-column:1/-1;flex-direction:row}.app .container .blog-page .blog-card.featured .blog-card-image{width:420px;flex-shrink:0}@media(max-width:768px){.app .container .blog-page .blog-card.featured .blog-card-image{width:100%}}.app .container .blog-page .blog-card.featured .blog-card-title{font-family:Roboto,sans-serif;font-size:22px}.app .container .blog-page .blog-card.featured .blog-card-excerpt{display:block}@media(max-width:768px){.app .container .blog-page .blog-card.featured{flex-direction:column}}.app .container .blog-page .blog-card-image{height:180px;overflow:hidden;background:#f0f4ff}.app .container .blog-page .blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .app .container .blog-page .blog-card-image img{transform:scale(1.03)}.app .container .blog-page .blog-card-body{padding:18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.app .container .blog-page .blog-card-category{font-size:11px;font-weight:700;color:#1a6bff;background:#e8f0ff;padding:3px 10px;border-radius:999px;width:fit-content;text-transform:uppercase;letter-spacing:.5px}.app .container .blog-page .blog-card-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#1a1d23;margin:0;line-height:1.4}.app .container .blog-page .blog-card-excerpt{font-size:13px;color:#6b7280;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.app .container .blog-page .blog-card-date{font-size:12px;color:#9ca3af;margin-top:auto}.app .container .blog-page .blog-empty{text-align:center;padding:80px 24px}.app .container .blog-page .blog-empty .blog-empty-icon{font-size:40px;margin-bottom:16px}.app .container .blog-page .blog-empty h3{font-size:18px;font-weight:700;color:#1a1d23;margin-bottom:8px}.app .container .blog-page .blog-empty p{font-size:14px;color:#6b7280}.app .container .blog-post-page{max-width:760px;margin:0 auto;padding:48px 24px 80px;font-family:DM Sans,sans-serif}@media(max-width:768px){.app .container .blog-post-page{padding:32px 16px 60px}}.app .container .blog-post-page .blog-post-loading{text-align:center;padding:80px;color:#6b7280;font-size:14px}.app .container .blog-post-page .blog-post-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6b7280;text-decoration:none;margin-bottom:28px;transition:color .15s}.app .container .blog-post-page .blog-post-back svg{width:16px;height:16px}.app .container .blog-post-page .blog-post-back:hover{color:#1a6bff}.app .container .blog-post-page .blog-post-cover{border-radius:16px;overflow:hidden;margin-bottom:32px;height:360px}.app .container .blog-post-page .blog-post-cover img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.app .container .blog-post-page .blog-post-cover{height:220px}}.app .container .blog-post-page .blog-post-header{margin-bottom:32px}.app .container .blog-post-page .blog-post-header h1{font-family:Roboto,sans-serif;font-size:32px;font-weight:800;color:#1a1d23;letter-spacing:-.5px;margin:10px 0 12px;line-height:1.2}@media(max-width:768px){.app .container .blog-post-page .blog-post-header h1{font-size:24px}}.app .container .blog-post-page .blog-post-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.app .container .blog-post-page .blog-post-date{font-size:13px;color:#6b7280}.app .container .blog-post-page .blog-post-updated{font-size:12px;color:#9ca3af}.app .container .blog-post-page .blog-post-excerpt{font-size:16px;color:#374151;line-height:1.7;margin:0;font-style:italic;border-left:3px solid #1a6bff;padding-left:16px}.app .container .blog-post-page .blog-post-content h1,.app .container .blog-post-page .blog-post-content h2,.app .container .blog-post-page .blog-post-content h3{margin:28px 0 12px;font-family:Outfit,sans-serif;color:#1a1d23}.app .container .blog-post-page .blog-post-content h1{font-size:26px}.app .container .blog-post-page .blog-post-content h2{font-size:22px}.app .container .blog-post-page .blog-post-content h3{font-family:Roboto,sans-serif;font-size:18px}.app .container .blog-post-page .blog-post-content p{margin-bottom:16px;line-height:1.8;color:#374151;font-size:15px}.app .container .blog-post-page .blog-post-content ol,.app .container .blog-post-page .blog-post-content ul{margin:12px 0 16px 24px}.app .container .blog-post-page .blog-post-content li{margin-bottom:8px;line-height:1.7;color:#374151;font-size:15px}.app .container .blog-post-page .blog-post-content img{max-width:100%;border-radius:10px;margin:16px 0}.app .container .blog-post-page .blog-post-content blockquote{border-left:3px solid #1a6bff;padding-left:16px;margin:20px 0;color:#6b7280;font-style:italic}.app .container .blog-post-page .blog-post-content a{color:#1a6bff;text-decoration:underline}.app .container .blog-post-page .blog-post-admin{display:flex;gap:10px;margin-top:40px;padding-top:24px;border-top:1px solid #e5e7eb}.app .container .blog-post-page .blog-admin-edit-btn{padding:9px 20px;border-radius:8px;border:1.5px solid #1a6bff;background:#fff;color:#1a6bff;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.app .container .blog-post-page .blog-admin-edit-btn:hover{background:#1a6bff;color:#fff}.app .container .blog-post-page .blog-admin-delete-btn{padding:9px 20px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#ef4444;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .blog-post-page .blog-admin-delete-btn:hover{border-color:#ef4444;background:#fef2f2}.app .container .blog-post-page .blog-admin-delete-btn:disabled{opacity:.5;cursor:not-allowed}.app .container .admin-blog-section{display:flex;flex-direction:column;gap:16px}.app .container .admin-blog-post-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;gap:16px;transition:border-color .15s}.app .container .admin-blog-post-row:hover{border-color:#c5d8ff}.app .container .admin-blog-post-row.draft{background:#fafbff;border-style:dashed}.app .container .admin-blog-post-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1 1;min-width:0}.app .container .admin-blog-post-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;flex-shrink:0}.app .container .admin-blog-post-status.published{background:#f0fdf4;color:#16a34a}.app .container .admin-blog-post-status.draft{background:#f5f7fb;color:#6b7280}.app .container .admin-blog-post-title{font-size:14px;font-weight:600;color:#1a1d23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.app .container .admin-blog-post-category{font-size:11px;color:#1a6bff;background:#e8f0ff;padding:2px 8px;border-radius:6px}.app .container .admin-blog-post-date{font-size:12px;color:#6b7280;flex-shrink:0}.app .container .admin-blog-post-btns{display:flex;gap:8px;flex-shrink:0}.app .container .lang-switcher{position:relative;display:inline-block}.app .container .lang-switcher__trigger{display:flex;align-items:center;gap:7px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:border-color .15s,box-shadow .15s}.app .container .lang-switcher__trigger:hover{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.app .container .lang-switcher__flag{font-size:16px;line-height:1}.app .container .lang-switcher__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.app .container .lang-switcher__label{display:none}}.app .container .lang-switcher__chevron{transition:transform .2s;color:#9ca3af;flex-shrink:0}.app .container .lang-switcher__chevron.open{transform:rotate(180deg)}.app .container .lang-switcher__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;margin:0;padding:4px;min-width:200px;max-height:320px;overflow-y:auto}.app .container .lang-switcher__option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;transition:background .1s}.app .container .lang-switcher__option:hover{background:#f3f4f6}.app .container .lang-switcher__option.selected{background:#eff6ff;color:#2563eb;font-weight:500}.app .container .lang-switcher__check{margin-left:auto;color:#2563eb;flex-shrink:0}.app .container .lang-switcher--compact .lang-switcher__trigger{padding:5px 10px;font-size:12px}.app .container .lang-switcher--dark{width:100%}.app .container .lang-switcher--dark .lang-switcher__trigger{width:100%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:500;justify-content:space-between}.app .container .lang-switcher--dark .lang-switcher__trigger:hover{background:hsla(0,0%,100%,.18);box-shadow:none;border-color:hsla(0,0%,100%,.35)}.app .container .lang-switcher--dark .lang-switcher__flag{font-size:16px}.app .container .lang-switcher--dark .lang-switcher__label{color:#fff;display:block;flex:1 1;text-align:left}.app .container .lang-switcher--dark .lang-switcher__chevron{color:hsla(0,0%,100%,.7)}.app .container .lang-switcher--dark .lang-switcher__dropdown{bottom:calc(100% + 6px);top:auto;left:0;right:0;min-width:unset;width:100%;max-height:280px}.app .container .layout-second-left{font-family:DM Sans,sans-serif}.app .container .layout-second-left .stc-left-title{font-size:36px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:-1px;margin-bottom:16px}.app .container .layout-second-left .stc-left-desc{color:hsla(0,0%,100%,.85);font-size:14px;line-height:1.6;margin-bottom:16px}.app .container .layout-second-left .stc-read-more-btn{background:none;border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8);font-size:13px;padding:6px 14px;border-radius:999px;cursor:pointer;width:fit-content;font-family:inherit;transition:all .2s;margin-bottom:16px}.app .container .layout-second-left .stc-read-more-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.app .container .layout-second-left .stc-seo-text{max-height:0;overflow:hidden;transition:max-height .4s ease;color:hsla(0,0%,100%,.75);font-size:13px;line-height:1.7}.app .container .layout-second-left .stc-seo-text.expanded{max-height:400px;margin-bottom:16px}.app .container .layout-second-left .stc-left-bottom{margin-top:auto}.app .container .layout-second-left .stc-lang-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;background:hsla(0,0%,100%,.12);border:none;color:#fff;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:background .15s;width:100%}.app .container .layout-second-left .stc-lang-btn:hover{background:hsla(0,0%,100%,.18)}.app .container .layout-second-left .stc-lang-left{display:flex;align-items:center;gap:8px}.app .container .layout-second-right{font-family:DM Sans,sans-serif}.app .container .layout-second-right .stc-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;height:100%;display:flex;flex-direction:column}.app .container .layout-second-right .stc-card-header{padding:18px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.app .container .layout-second-right .stc-card-header h2{font-size:16px;font-weight:700;color:#1a1d23}.app .container .layout-second-right .stc-country-selector{display:flex;align-items:center;gap:10px}.app .container .layout-second-right .stc-country-selector label{font-size:13px;font-weight:500;color:#6b7280}.app .container .layout-second-right .stc-select-wrap{position:relative}.app .container .layout-second-right .stc-select-wrap select{appearance:none;border:1.5px solid #e5e7eb;border-radius:10px;padding:8px 36px 8px 12px;font-size:14px;font-weight:500;font-family:inherit;color:#1a1d23;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;outline:none;transition:border-color .15s}.app .container .layout-second-right .stc-select-wrap select:focus{border-color:#1a6bff}.app .container .layout-second-right .stc-card-body{display:grid;grid-template-columns:1fr 1px 1fr;min-height:460px;align-items:stretch;flex:1 1}@media(max-width:900px){.app .container .layout-second-right .stc-card-body{grid-template-columns:1fr}}.app .container .layout-second-right .stc-inputs{padding:24px;display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.app .container .layout-second-right .stc-inputs{border-bottom:1px solid #e5e7eb}}.app .container .layout-second-right .stc-card-divider{background:#e5e7eb;width:1px;align-self:stretch;margin:15px 0}@media(max-width:900px){.app .container .layout-second-right .stc-card-divider{display:none}}.app .container .layout-second-right .stc-field-group{display:flex;flex-direction:column;gap:10px}.app .container .layout-second-right .stc-field-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.app .container .layout-second-right .stc-radio-options{display:flex;flex-direction:column;gap:8px}.app .container .layout-second-right .stc-radio-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid #e5e7eb;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:all .15s;-webkit-user-select:none;user-select:none}.app .container .layout-second-right .stc-radio-option input[type=radio]{accent-color:#1a6bff;width:15px;height:15px;flex-shrink:0}.app .container .layout-second-right .stc-radio-option.active{border-color:#1a6bff;background:#e8f0ff;color:#1a6bff;font-weight:600}.app .container .layout-second-right .stc-radio-option:hover:not(.active){border-color:#c5d8ff;background:#f5f8ff}.app .container .layout-second-right .stc-rate-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app .container .layout-second-right .stc-rate-pill{padding:6px 14px;border-radius:999px;border:1.5px solid #e5e7eb;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.app .container .layout-second-right .stc-rate-pill:hover:not(.active){border-color:#1a6bff;color:#1a6bff}.app .container .layout-second-right .stc-rate-pill.active{background:#1a6bff;border-color:#1a6bff;color:#fff}.app .container .layout-second-right .stc-other-rate{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6b7280}.app .container .layout-second-right .stc-other-rate input{width:60px;padding:6px 8px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;color:#1a1d23;outline:none;transition:border-color .15s;text-align:center}.app .container .layout-second-right .stc-other-rate input:focus{border-color:#1a6bff}.app .container .layout-second-right .stc-amount-wrap{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .15s}.app .container .layout-second-right .stc-amount-wrap:focus-within{border-color:#1a6bff}.app .container .layout-second-right .stc-currency-symbol{padding:11px 12px;background:#f5f7fb;font-size:14px;font-weight:600;color:#6b7280;border-right:1.5px solid #e5e7eb;min-width:44px;text-align:center}.app .container .layout-second-right .stc-amount-wrap input{flex:1 1;padding:11px 14px;border:none;outline:none;font-size:15px;font-weight:600;font-family:inherit;color:#1a1d23;background:rgba(0,0,0,0)}.app .container .layout-second-right .stc-amount-wrap input::placeholder{color:#9ca3af;font-weight:400}.app .container .layout-second-right .stc-amount-hint{font-size:11px;color:#9ca3af}.app .container .layout-second-right .stc-calc-btn{padding:12px;background:#1a6bff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;letter-spacing:.5px}.app .container .layout-second-right .stc-calc-btn:hover{background:#1352cc}.app .container .layout-second-right .stc-results{padding:24px;display:flex;flex-direction:column}.app .container .layout-second-right .stc-results-placeholder{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;text-align:center}.app .container .layout-second-right .stc-results-placeholder p{font-size:14px;line-height:1.6}.app .container .layout-second-right .stc-placeholder-icon{font-size:40px}.app .container .layout-second-right .stc-results-content{display:flex;flex-direction:column;gap:0;flex:1 1}.app .container .layout-second-right .stc-result-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.app .container .layout-second-right .stc-result-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e5e7eb;gap:8px}.app .container .layout-second-right .stc-result-row:last-of-type{border-bottom:none}.app .container .layout-second-right .stc-result-row.highlight{background:#1a6bff;border-radius:10px;padding:14px 16px;margin:8px 0}.app .container .layout-second-right .stc-result-row.highlight .stc-row-label{color:hsla(0,0%,100%,.85)}.app .container .layout-second-right .stc-result-row.highlight .stc-row-value{color:#fff;font-size:18px}.app .container .layout-second-right .stc-row-label{font-size:13px;color:#6b7280}.app .container .layout-second-right .stc-row-value-wrap{display:flex;align-items:center;gap:8px}.app .container .layout-second-right .stc-row-value{font-size:16px;font-weight:700;color:#1a1d23}.app .container .layout-second-right .stc-copy-icon{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;transition:color .15s}.app .container .layout-second-right .stc-copy-icon:hover{color:#1a6bff}.app .container .layout-second-right .stc-copy-icon.light{color:hsla(0,0%,100%,.6)}.app .container .layout-second-right .stc-copy-icon.light:hover{color:#fff}.app .container .layout-second-right .stc-copied{font-size:11px;color:#10b981;font-weight:600}.app .container .layout-second-right .stc-copied.light{color:hsla(0,0%,100%,.8)}.app .container .layout-second-right .stc-result-actions{display:flex;gap:10px;margin-top:16px}.app .container .layout-second-right .stc-copy-all-btn,.app .container .layout-second-right .stc-save-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.app .container .layout-second-right .stc-copy-all-btn{border:1.5px solid #e5e7eb;background:#fff;color:#374151}.app .container .layout-second-right .stc-copy-all-btn:hover{border-color:#1a6bff;color:#1a6bff}.app .container .layout-second-right .stc-save-btn{border:1.5px solid #1a6bff;background:#fff;color:#1a6bff}.app .container .layout-second-right .stc-save-btn:hover{background:#1a6bff;color:#fff}.app .container .layout-second-right .stc-save-btn:disabled{opacity:.5;cursor:not-allowed}.app .container .layout-second-right .stc-save-btn.saved{background:#10b981;border-color:#10b981;color:#fff}.app .container .layout-second-right .stc-custom-rate-wrap{display:flex;align-items:center;border:1.5px solid #1a6bff;border-radius:10px;overflow:hidden;width:140px;transition:border-color .15s}.app .container .layout-second-right .stc-custom-rate-wrap--full{width:100%}.app .container .layout-second-right .stc-custom-rate-wrap input{flex:1 1;padding:10px 12px;border:none;outline:none;font-size:15px;font-weight:600;font-family:inherit;color:#1a1d23;background:rgba(0,0,0,0)}.app .container .layout-second-right .stc-custom-rate-wrap input::placeholder{color:#9ca3af;font-weight:400}.richEditor{font-family:Roboto,sans-serif;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#ffffff}.richEditor .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:10px 14px;background:#fafbff;border-bottom:1.5px solid #e5e7eb}.richEditor .toolbar-group{display:flex;align-items:center;gap:1px}.richEditor .toolbar-divider{width:1px;height:20px;background:#e5e7eb;margin:0 6px;flex-shrink:0}.richEditor .toolbar button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#374151;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.richEditor .toolbar button:hover{background:#e8f0ff;color:#1a6bff}.richEditor .toolbar button.active{background:#1a6bff;color:#ffffff}.richEditor .toolbar button svg{flex-shrink:0}.richEditor .toolbar-btn-small{width:22px!important;height:22px!important;font-size:10px!important}.richEditor .toolbar-color-wrap{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;cursor:pointer;position:relative;color:#374151;transition:background .12s,color .12s}.richEditor .toolbar-color-wrap:hover{background:#e8f0ff;color:#1a6bff}.richEditor .toolbar-color-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.richEditor .textEditor{padding:24px;min-height:400px;cursor:text}.richEditor .textEditor .tiptap{outline:none;min-height:360px;font-size:15px;line-height:1.7;color:#1a1d23}.richEditor .textEditor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.richEditor .textEditor .tiptap h1{font-size:28px;font-weight:800;margin:24px 0 12px;line-height:1.2;color:#1a1d23}.richEditor .textEditor .tiptap h2{font-size:22px;font-weight:700;margin:20px 0 10px;line-height:1.3;color:#1a1d23}.richEditor .textEditor .tiptap h3{font-size:18px;font-weight:600;margin:16px 0 8px;line-height:1.4;color:#1a1d23}.richEditor .textEditor .tiptap p{margin-bottom:12px}.richEditor .textEditor .tiptap ol,.richEditor .textEditor .tiptap ul{margin:12px 0 12px 24px}.richEditor .textEditor .tiptap li{margin-bottom:6px}.richEditor .textEditor .tiptap blockquote{border-left:4px solid #1a6bff;padding:8px 16px;margin:16px 0;background:#f0f5ff;border-radius:0 8px 8px 0;color:#374151;font-style:italic}.richEditor .textEditor .tiptap a{color:#1a6bff;text-decoration:underline;cursor:pointer}.richEditor .textEditor .tiptap img{max-width:100%;border-radius:8px;margin:12px 0;display:block}.richEditor .textEditor .tiptap strong{font-weight:700}.richEditor .textEditor .tiptap em{font-style:italic}.richEditor .textEditor .tiptap u{text-decoration:underline}.richEditor .textEditor .tiptap s{text-decoration:line-through}.richEditor .textEditor .tiptap img.ProseMirror-selectednode{outline:2px solid #1a6bff;border-radius:8px}.richEditor .toolbar-select{height:30px;border-radius:6px;border:1px solid #e5e7eb;background:transparent;color:#374151;font-size:12px;font-family:inherit;cursor:pointer;padding:0 6px;outline:none}.richEditor .toolbar-select:hover{background:#e8f0ff;color:#1a6bff;border-color:#e8f0ff}.media-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.media-modal{background:#ffffff;border-radius:16px;width:100%;max-width:780px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.2)}.media-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7eb}.media-header h3{font-size:16px;font-weight:700;color:#1a1d23;margin:0}.media-close{width:32px;height:32px;border-radius:8px;border:none;background:#f5f7fb;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.media-close:hover{background:#e5e7eb;color:#1a1d23}.media-upload-bar{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #e5e7eb;background:#fafbff;flex-wrap:wrap}.media-upload-btn{padding:8px 18px;border-radius:8px;border:none;background:#1a6bff;color:white;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}.media-upload-btn:hover:not(:disabled){background:#1352cc}.media-upload-btn:disabled{opacity:.6;cursor:not-allowed}.media-upload-hint{font-size:12px;color:#9ca3af}.media-grid-wrap{flex:1 1;overflow-y:auto;padding:16px 24px}.media-empty{display:flex;align-items:center;justify-content:center;height:200px;color:#9ca3af;font-size:14px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.media-item{position:relative;border-radius:10px;border:2px solid #e5e7eb;overflow:hidden;cursor:pointer;aspect-ratio:1;background:#f5f7fb;transition:border-color .15s}.media-item:hover{border-color:#1a6bff}.media-item.selected{border-color:#1a6bff;box-shadow:0 0 0 3px rgba(26,107,255,.2)}.media-item img{width:100%;height:100%;object-fit:cover;display:block}.media-item-delete{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:6px;border:none;background:rgba(0,0,0,.55);color:white;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.media-item:hover .media-item-delete{opacity:1}.media-item-delete:hover{background:#ef4444}.media-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #e5e7eb;gap:12px;flex-wrap:wrap}.media-selected-name{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.media-footer-btns{display:flex;gap:8px;flex-shrink:0}@media (max-width:600px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.media-footer,.media-grid-wrap,.media-header,.media-upload-bar{padding-left:16px;padding-right:16px}.media-selected-name{max-width:160px}}