:root{--bg:#f4f7fb;--bg-soft:hsla(0,0%,100%,.76);--panel:hsla(0,0%,100%,.88);--panel-strong:hsla(0,0%,100%,.96);--line:rgba(104,123,155,.14);--line-strong:rgba(81,102,142,.24);--text:#172033;--muted:#64708a;--accent:#6c63ff;--accent-2:#3d7cff;--accent-3:#53c8b6;--warning:#ffb24d;--shadow:0 18px 44px rgba(25,43,78,.08);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(108,99,255,.12),transparent 28%),radial-gradient(circle at 88% 10%,rgba(61,124,255,.1),transparent 24%),linear-gradient(180deg,#f8fbff,#f2f6fb 52%,#eef3f9);color:var(--text);font-family:var(--font);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{min-height:100vh;overflow:hidden;position:relative}.app-main{margin:0 auto;padding:28px 0 42px;position:relative;width:min(1360px,calc(100vw - 40px));z-index:2}.ambient{border-radius:999px;filter:blur(95px);opacity:.9;pointer-events:none;position:fixed;z-index:1}.ambient-a{background:#6c63ff1a;height:300px;left:-80px;top:120px;width:300px}.ambient-b{background:#3d7cff17;height:340px;right:-90px;top:200px;width:340px}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#fffffff5,#ffffffe6);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.eyebrow{align-items:center;background:#6c63ff0f;border:1px solid rgba(108,99,255,.14);border-radius:999px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.title{font-size:clamp(24px,4vw,42px);font-weight:700;letter-spacing:-.04em;margin:0}.subtitle{color:var(--muted);font-size:15px;line-height:1.7;margin:10px 0 0;max-width:760px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#f7faffeb;border:1px solid rgba(104,123,155,.1);border-radius:var(--radius-lg);min-width:0;padding:15px 16px}.metric-label{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.metric-value{font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-top:8px;overflow-wrap:anywhere;word-break:break-word}.metric-value small{color:var(--muted);font-size:12px;margin-left:4px}.input-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.input-group{display:flex;flex-direction:column;gap:8px;min-width:0}.label-box{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.input-box{background:#fffffff0;border:1px solid rgba(104,123,155,.18);border-radius:14px;color:var(--text);min-height:46px;outline:none;padding:0 14px;transition:.18s ease;width:100%}.input-box:focus{border-color:#6c63ff6b;box-shadow:0 0 0 4px #6c63ff1a}.section-title{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}@media(max-width:1080px){.input-grid,.metric-grid{grid-template-columns:1fr}.app-main{padding-top:16px;width:min(1360px,calc(100vw - 22px))}}@media(max-width:640px){.panel-heading{align-items:stretch;flex-direction:column;gap:12px}.title{font-size:28px}.subtitle{font-size:14px}.card{border-radius:22px}.metric{padding:13px 14px}.metric-value{font-size:18px}.metric-value small{display:inline-block;margin-left:2px}}
