html{scroll-behavior:smooth}hr.svelte-1uha8ag{background:linear-gradient(90deg,#667eea1a,#667eea 50%,#667eea1a);border:0;height:2px;margin:40px 0}.nav-bar.svelte-1uha8ag{background-color:#fff;border:1px solid #667eea33;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;margin:20px auto;padding:12px;display:flex}.nav-link.svelte-1uha8ag{color:#4a5568;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out}.nav-link.svelte-1uha8ag:hover{color:#764ba2;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-color:#764ba24d}.svelte-1uha8ag{box-sizing:border-box}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h2.svelte-1uha8ag,h3.svelte-1uha8ag{color:#2c3e50}h1.svelte-1uha8ag{font-size:3.8rem}h2.svelte-1uha8ag{border-left:4px solid #654ba2;border-radius:3px;padding-left:20px;font-size:2rem}h3.svelte-1uha8ag{margin-bottom:5px;font-size:1.5rem}button.svelte-1uha8ag{color:#2c3e50;background-color:#fff;border:2px solid #667eea;border-radius:8px;margin:5px 0;padding:8px 15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.1rem;font-weight:700;transition:all .2s}button.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 3px 7px #00000080}button.svelte-1uha8ag:active{background-color:#aeb8e4;transform:translateY(0)}button.svelte-1uha8ag:disabled{color:#94a3b8;cursor:not-allowed;opacity:.8;background-color:#f8fafc;border-color:#cbd5e1}button.svelte-1uha8ag:disabled:hover{box-shadow:none;transform:none}.btn-estimate.svelte-1uha8ag{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#667eea 100%) 0%/200% 200%;border:none;padding:12px 30px;font-size:1.2rem;transition:all .3s;box-shadow:0 4px 6px #667eea40}.btn-estimate.svelte-1uha8ag:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 6px 12px #764ba266}.btn-estimate.svelte-1uha8ag:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #667eea33}.input-card.svelte-1uha8ag{box-sizing:border-box;border-left:4px solid #667eea;border-radius:12px;flex-direction:column;flex-grow:1;flex-basis:100%;padding:15px;display:flex}.input-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0}.shadow.svelte-1uha8ag{box-shadow:0 5px 10px #00000040}.gradient.svelte-1uha8ag{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.content.svelte-1uha8ag{background-color:#fcfffc;max-width:800px;margin:0 auto;padding:5px}.hint.svelte-1uha8ag{color:#5b6268;margin:3px 0 0;font-size:.85rem}.viewer-container.svelte-1uha8ag{background-color:#1a1a1a;border-radius:12px;flex:1;min-height:400px;position:relative;overflow:hidden}.input-label-block.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;display:flex}.input-label-block.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.input-label-block.svelte-1uha8ag input:where(.svelte-1uha8ag){flex-grow:1;width:0}.introduction.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;line-height:1.5}.paragraph.svelte-1uha8ag{font-size:1.1rem;line-height:1.5}.accent-bold.svelte-1uha8ag{color:#764ba2;font-weight:700}.warning-card.svelte-1uha8ag{color:#fff;background-color:#f39c11;border-color:#9c650e;border-radius:15px;gap:10px;margin-bottom:20px}.warning-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1.2rem}
