:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(0,100,50,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,100,50,.1) 1px,transparent 1px),#000;background-size:50px 50px;color:#e0e0e0}a{font-weight:500;color:#0b8457;text-decoration:inherit;transition:color .2s}a:hover{color:#1aff1a}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#0b8457;color:#fff;cursor:pointer;transition:all .2s}button:hover{background-color:#0a6b47;transform:translateY(-1px)}button:focus,button:focus-visible{outline:2px solid #1aff1a;outline-offset:2px}#app{width:100%;margin:0;padding:0}[data-v-488ef22f]:root{--bg: #f7f7f7;--card: #ffffff;--muted: #0b8457;--accent: #0b8457;--line: #e6e6e6;--outline: var(--muted);--pad: 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.dark[data-v-488ef22f]{--bg: #0f1110;--card: #0b0d0b;--muted: #a3ffa3;--accent: #1aff1a;--line: rgba(255,255,255,.06);--outline: #1aff1a}.dark .cell[data-v-488ef22f],.dark .header[data-v-488ef22f],.dark .multiplier label[data-v-488ef22f],.dark .params[data-v-488ef22f],.dark .theme-btn[data-v-488ef22f],.dark .title[data-v-488ef22f],.dark .profiles-caption[data-v-488ef22f]{color:#1aff1a!important}.profiles-caption[data-v-488ef22f]{font-size:13px;color:var(--muted);font-weight:500;margin:0 0 10px;text-align:left;letter-spacing:.02em}.participant-caption[data-v-488ef22f]{font-size:14px;color:silver;margin:16px 0 12px;text-align:left}.toolbar-container[data-v-488ef22f]{border:1px solid rgba(11,132,87,.18);border-radius:8px;padding:12px 16px;margin:0 0 16px;background:transparent}.dark .toolbar-container[data-v-488ef22f]{border-color:#1aff1a26}.toolbar[data-v-488ef22f]{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.preset-link[data-v-488ef22f]{position:relative;display:inline-block;padding:0 0 0 10px;color:silver;text-decoration:none;font-size:13px;line-height:1.3;opacity:.75;cursor:pointer;transition:opacity .12s ease}.preset-link[data-v-488ef22f]:hover{opacity:.8}.preset-link.active[data-v-488ef22f]{color:var(--muted);font-weight:500;letter-spacing:.01em;opacity:1}.preset-link.active[data-v-488ef22f]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:1em;background:var(--muted)}.title[data-v-488ef22f]{font-size:25px;color:var(--muted);margin:6px 0 8px;text-align:left}.multiplier[data-v-488ef22f]{position:relative;margin:50px 80px 20px}.multiplier label[data-v-488ef22f]{font-size:13px}.multiplier input[type=range][data-v-488ef22f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:#2a2a2a;border-radius:6px;width:100%;outline:none;cursor:pointer}.dark .multiplier input[type=range][data-v-488ef22f]{background:#ffffff26}.multiplier .zval[data-v-488ef22f]{position:absolute;top:calc(50% - 24px);transform:translate(-50%);font-size:13px;color:var(--muted);pointer-events:none;white-space:nowrap;z-index:20;background:color-mix(in srgb,var(--card) 90%,transparent);padding:2px 6px;border-radius:6px;box-shadow:0 2px 6px #00000014}.multiplier .z-end[data-v-488ef22f]{position:absolute;font-size:12px;color:var(--muted);pointer-events:none;z-index:10;top:calc(50% + 14px);background:transparent;padding:0 4px;white-space:nowrap}.multiplier .z-min[data-v-488ef22f]{left:-6px;text-align:left}.multiplier .z-max[data-v-488ef22f]{right:-6px;text-align:right}.multiplier input[type=range][data-v-488ef22f]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#0b8457;box-shadow:0 2px 6px #0006;cursor:pointer;border:2px solid #ffffff}.dark .multiplier input[type=range][data-v-488ef22f]::-webkit-slider-thumb{background:#1aff1a;border:2px solid #0f1110}.multiplier input[type=range][data-v-488ef22f]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0b8457;box-shadow:0 2px 6px #0006;cursor:pointer;border:2px solid #ffffff}.dark .multiplier input[type=range][data-v-488ef22f]::-moz-range-thumb{background:#1aff1a;border:2px solid #0f1110}#safe-app[data-v-488ef22f]{width:100%;max-width:1200px;background:var(--bg);border-radius:12px;box-shadow:0 6px 18px #14141414;overflow:hidden;padding:12px;box-sizing:border-box;max-height:calc(100vh - 24px);border:1px solid var(--outline);margin:0 auto}.params[data-v-488ef22f]{font-size:13px;color:var(--muted);padding:6px 4px;margin:6px auto 12px;max-width:520px;width:100%;border-radius:8px;background:transparent;overflow:hidden;box-sizing:border-box}.params .row[data-v-488ef22f]{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:8px;border-bottom:1px solid var(--line)}.params .row.header[data-v-488ef22f]{font-weight:600;font-size:13px;color:var(--muted);background:transparent}.params .row .cell[data-v-488ef22f]:first-child{text-align:left}.params .row .cell[data-v-488ef22f]:last-child{text-align:center}.table-wrap[data-v-488ef22f]{display:block;border-radius:8px;overflow:auto;background:var(--bg);-webkit-overflow-scrolling:touch}.row[data-v-488ef22f]{display:grid;grid-template-columns:1.4fr repeat(6,1fr);align-items:center;gap:6px;padding:0;border-bottom:1px solid var(--line);box-sizing:border-box}.header[data-v-488ef22f]{background:transparent;font-weight:600;font-size:13px;color:var(--muted)}.cell[data-v-488ef22f]{font-size:13px;color:var(--muted);min-width:0;padding:6px 8px;word-break:break-word;text-align:center}.row .cell[data-v-488ef22f]:first-child{text-align:left}.row.data[data-v-488ef22f]:nth-child(odd){background:#2b7cff08}@media (max-width:360px){.row[data-v-488ef22f]{grid-template-columns:1.2fr repeat(6,.9fr)}.cell[data-v-488ef22f]{font-size:12px;padding:6px}}.theme-toggle-btn[data-v-488ef22f]{position:fixed;right:14px;bottom:14px;width:44px;height:44px;border-radius:10px;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--muted);font-size:18px;cursor:pointer;box-shadow:0 6px 14px #0000001f;z-index:1200;transition:transform .12s ease,background .12s ease}.theme-toggle-btn[data-v-488ef22f]:active{transform:translateY(1px)}.theme-toggle-btn[data-v-488ef22f]:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.header-group[data-v-488ef22f]{border-bottom:1px solid var(--line);font-size:12px;opacity:.9}.span-2[data-v-488ef22f]{grid-column:span 2;text-align:center}.header-group .cell[data-v-488ef22f]{padding-top:4px;padding-bottom:2px}.header+.header .cell[data-v-488ef22f]{padding-top:2px}.landing-page[data-v-822f1750]{min-height:100vh;width:100%;background:linear-gradient(rgba(0,100,50,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,100,50,.08) 1px,transparent 1px),#000;background-size:50px 50px}.hero[data-v-822f1750]{padding:60px 20px;text-align:center;background:linear-gradient(180deg,rgba(10,132,87,.1) 0%,transparent 100%);border-bottom:1px solid rgba(10,132,87,.2)}.hero-content[data-v-822f1750]{max-width:900px;margin:0 auto}.company-logo[data-v-822f1750]{height:240px;width:auto;display:block;margin:0 auto 16px}.tagline[data-v-822f1750]{font-size:24px;color:#1aff1a;margin:0 0 24px;font-weight:500}.description[data-v-822f1750]{font-size:16px;line-height:1.5;color:silver;max-width:700px;margin:0 auto}.tool-section[data-v-822f1750]{padding:40px 20px 60px;max-width:1280px;margin:0 auto}.tool-intro[data-v-822f1750]{text-align:center;margin-bottom:40px}.tool-intro h2[data-v-822f1750]{font-size:36px;color:#1aff1a;margin:0 0 16px;font-weight:600}.tool-intro p[data-v-822f1750]{font-size:16px;color:silver;max-width:700px;margin:0 auto;line-height:1.5}.footer[data-v-822f1750]{padding:30px 20px;text-align:center;border-top:1px solid rgba(10,132,87,.2);background:#0a0f0acc}.footer p[data-v-822f1750]{margin:0;color:gray;font-size:14px}@media (max-width: 768px){.company-logo[data-v-822f1750]{height:180px}.tagline[data-v-822f1750]{font-size:20px}.description[data-v-822f1750]{font-size:15px}.tool-intro h2[data-v-822f1750]{font-size:28px}.hero[data-v-822f1750]{padding:40px 20px}}
