@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--blue:#2563eb;--blue-light:#eff6ff;--blue-mid:#3b82f6;--blue-dark:#1d4ed8;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--border:#e5e7eb;--radius:12px;--radius-sm:8px;--green:#059669;--red:#dc2626;--card-bg:#fff;--card-border:#e5e7eb;--section-bg:#f9fafb;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--gray-50);color:var(--gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}input,select,textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);width:100%;color:var(--gray-900);background:#fff;outline:none;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue-mid);box-shadow:0 0 0 3px #3b82f61a}button.btn-primary{background:var(--blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:11px 20px;font-size:15px;font-weight:600;transition:background .15s,transform .1s}button.btn-primary:hover{background:var(--blue-dark)}button.btn-primary:active{transform:scale(.99)}.card{border:1.5px solid var(--border);border-radius:var(--radius);background:#fff;padding:24px}.result-box{background:var(--blue-light);border-radius:var(--radius);border:1.5px solid #bfdbfe;margin-top:18px;padding:20px 24px}.field-label{color:var(--gray-700);letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.result-primary-label{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.result-primary-value{color:var(--blue-dark);letter-spacing:-.02em;font-size:36px;font-weight:700}.result-grid{gap:10px;margin-top:16px;display:grid}.result-mini{border-radius:var(--radius-sm);background:#fff;border:1px solid #bfdbfe;padding:12px 14px}.result-mini .label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.result-mini .val{color:var(--blue-dark);margin-top:3px;font-size:16px;font-weight:700}details summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}.tag{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark]{--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-300:#475569;--gray-400:#94a3b8;--gray-500:#94a3b8;--gray-700:#cbd5e1;--gray-800:#e2e8f0;--gray-900:#f1f5f9;--border:#334155;--blue-light:#1e3a5f}*{transition:background-color .2s,border-color .2s,color .2s}[data-theme=dark] body{color:#e2e8f0;background:#0f172a}[data-theme=dark] header{background:#1e293b!important;border-color:#334155!important;box-shadow:0 1px 3px #0000004d!important}[data-theme=dark] header a{color:#cbd5e1!important}[data-theme=dark] header input{color:#e2e8f0!important;background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .card{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .result-box{background:#1e3a5f!important;border-color:#3b82f6!important}[data-theme=dark] .result-mini{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .result-mini .val,[data-theme=dark] .result-primary-value{color:#93c5fd!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#e2e8f0!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}[data-theme=dark] details{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] details summary{color:#e2e8f0!important;background:#0f172a!important}[data-theme=dark] footer{background:#020617!important}[data-theme=dark] .card,[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: \"#fff\""]{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color:#111827"]{color:#f1f5f9!important}[data-theme=dark] [style*="color: #374151"],[data-theme=dark] [style*="color:#374151"]{color:#cbd5e1!important}[data-theme=dark] [style*="color: #6B7280"],[data-theme=dark] [style*="color:#6B7280"]{color:#94a3b8!important}[data-theme=dark] [style*="color: #9CA3AF"],[data-theme=dark] [style*="color:#9CA3AF"]{color:#64748b!important}[data-theme=dark] [style*="background: \"#fff\""],[data-theme=dark] [style*="background: #F9FAFB"],[data-theme=dark] [style*="background: #F3F4F6"]{background:#1e293b!important}[data-theme=dark] [style*="border: \"1.5px solid #E5E7EB\""],[data-theme=dark] [style*="border-color: #E5E7EB"]{border-color:#334155!important}[data-theme=dark] a:hover,[data-theme=dark] [style*="background: #fff"]:hover{background:#293548!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div{color:inherit}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: \"#fff\""],[data-theme=dark] [style*="background:#fff"]{background:#1e293b!important}[data-theme=dark] [style*="background: \"#F9FAFB\""],[data-theme=dark] [style*="background: #F9FAFB"]{background:#0f172a!important}[data-theme=dark] [style*="border: 1.5px solid #E5E7EB"],[data-theme=dark] [style*="border-color: #E5E7EB"],[data-theme=dark] [style*="borderColor: #E5E7EB"]{border-color:#334155!important}[data-theme=dark] [style*="color: #111827"]{color:#f1f5f9!important}[data-theme=dark] [style*="color: #374151"]{color:#cbd5e1!important}[data-theme=dark] [style*="color: #6B7280"]{color:#94a3b8!important}[data-theme=dark] [style*="background: #F3F4F6"]{background:#1e293b!important}[data-theme=dark] [style*="border-top: 1px solid #F3F4F6"],[data-theme=dark] [style*="borderTop: 1px solid #F3F4F6"]{border-top-color:#334155!important}[data-theme=dark] [style*="border-bottom: 1px solid #F3F4F6"]{border-bottom-color:#334155!important}[data-theme=dark]{--card-bg:#1e293b;--card-border:#334155;--section-bg:#0f172a;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b}[data-theme=dark] h1{color:#f1f5f9!important}[data-theme=dark] h2{color:#e2e8f0!important}[data-theme=dark]{--card-bg:#1e293b}[data-theme=dark] a:hover{color:#93c5fd!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
