@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@300;400;500;600;700&family=Syncopate:wght@400;700&family=JetBrains+Mono:wght@400;500;600&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--font-syncopate:"Syncopate", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-manrope:"Manrope", sans-serif;--accent-color:#1e2124;--accent-hover:#2c3136;--contrast-color:#fff;--heading-color:#1e2124;--ink:#1e2124;--slate-muted:#4d4d4d;--surface:#f2f2f2;--card-bg:#fff;--border-color:#eef3fa;--border-light:#eef3fa;--color-error:#dc2626;--color-success:#16a34a}.box-layout{border:1px solid #eef3fa;border-radius:4px}mark{color:inherit!important;background-color:#0000!important;padding:0!important;font-weight:700!important;text-decoration:none!important}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body,#root{overflow:hidden;width:100%!important;height:100%!important;margin:0!important;padding:0!important}body{color:var(--slate-muted);font-family:var(--font-sans);background-color:#fff;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--heading-color);font-weight:700;line-height:1.2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;transition:all .15s ease-in-out;box-shadow:0 1px 3px #00000014}.glass-card:hover{box-shadow:0 4px 6px #00000012}.input-group{flex-direction:column;gap:6px;width:100%;display:flex}.input-label{font-family:var(--font-sans);color:#000;font-size:.875rem;font-weight:500}.input-box{border:1px solid var(--border-color);color:#000;font-family:var(--font-sans);background-color:#fff;border-radius:4px;outline:none;padding:.625rem 1rem;font-size:.875rem;transition:all .15s ease-in-out}.input-box::placeholder{color:#b0b0b0}.input-box:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0ea5a426}.input-box.error{border-color:var(--color-error)}.btn{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background-color:var(--accent-color)!important;color:var(--contrast-color)!important;padding:.625rem 1.25rem!important}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover)!important}.btn-primary:disabled{cursor:not-allowed!important;background-color:#b0b0b0!important}.btn-secondary{background-color:var(--surface)!important;color:#000!important;border:1px solid var(--border-color)!important;padding:.625rem 1.25rem!important}.btn-secondary:hover:not(:disabled){background-color:#e5e5e5!important}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{color:var(--accent-color)!important;border:1px solid var(--accent-color)!important;background-color:#0000!important;padding:.625rem 1.25rem!important}.btn-outline:hover:not(:disabled){background-color:var(--accent-color)!important;color:var(--contrast-color)!important}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--slate-muted)!important;background-color:#0000!important;padding:.625rem 1.25rem!important}.btn-ghost:hover:not(:disabled){background-color:var(--surface)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-in-out forwards fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{transform-origin:50%;animation:1s linear infinite spin;display:inline-block}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton-block{background-color:#e2e8f0;border-radius:6px;animation:1.4s ease-in-out infinite skeletonPulse}@media (width<=991px){.hidden-mobile{display:none!important}}input[type=checkbox],input[type=radio]{accent-color:var(--accent-color);cursor:pointer;vertical-align:middle;width:16px;height:16px}select:not(.no-custom-select-bg){appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:36px!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}@media (width>=768px){.no-scrollbar{overflow:visible!important}}.docx-container{width:100%;height:100%;overflow-y:auto}.docx-wrapper{box-sizing:border-box!important;background-color:#525659!important;flex-direction:column!important;align-items:center!important;width:100%!important;min-height:100%!important;padding:36px 24px!important;display:flex!important}.docx-wrapper>section.docx,.docx-wrapper>section,section.docx{color:#0f172a!important;box-sizing:border-box!important;background-color:#fff!important;border-radius:4px!important;flex-shrink:0!important;width:816px!important;max-width:96%!important;min-height:1056px!important;margin-bottom:28px!important;padding:48px 56px!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;line-height:1.6!important;overflow:visible!important;box-shadow:0 6px 24px #00000059!important}.docx-wrapper>section.docx p,section.docx p{color:#1e293b!important;margin-bottom:12px!important;font-size:14px!important;line-height:1.65!important}.docx-wrapper>section.docx h1,.docx-wrapper>section.docx h2,.docx-wrapper>section.docx h3,section.docx h1,section.docx h2,section.docx h3{color:#0f172a!important;margin-top:20px!important;margin-bottom:12px!important;font-weight:700!important}
