:root{--bg:#04151f;--panel:hsla(0,0%,100%,.1);--panel2:hsla(0,0%,100%,.16);--text:#f3fbff;--muted:rgba(243,251,255,.7);--line:hsla(0,0%,100%,.15);--aqua:#26d9c8;--sun:#ffb84d;--danger:#ff6b6b;--ok:#48dd83;--page-max:1180px;--page-pad:clamp(.85rem,2.4vw,1.8rem);--topbar-pad-y:.65rem;--topbar-pad-x:clamp(.85rem,2.4vw,1.8rem);--card-pad:clamp(.85rem,1.7vw,1.25rem);--hero-pad:clamp(1.15rem,3vw,2.55rem);--radius-sm:14px;--radius-md:18px;--radius-lg:22px;--radius-xl:26px;--font-body:.95rem;--font-small:.84rem;--font-title-xl:clamp(2.15rem,5vw,4.15rem);--font-title-lg:clamp(1.65rem,3.1vw,2.65rem);--font-title-md:clamp(1.25rem,2vw,1.8rem);--shadow-panel:0 18px 50px rgba(0,0,0,.22)}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 20% 0,rgba(38,217,200,.34),transparent 28rem),radial-gradient(circle at 100% 10%,rgba(255,184,77,.24),transparent 26rem),linear-gradient(160deg,#04151f,#06344a 52%,#05202f);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg,video{max-width:100%}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04151fc7;border-bottom:1px solid var(--line);gap:1rem;justify-content:space-between;padding:var(--topbar-pad-y) var(--topbar-pad-x);position:sticky;top:0;z-index:20}.brand,.topbar{align-items:center;display:flex}.brand{font-size:1rem;font-weight:900;gap:.5rem;min-width:0}.brand-logo{background:#fff;border-radius:12px;flex:0 0 auto;height:40px;-o-object-fit:contain;object-fit:contain;padding:4px;width:40px}nav{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}nav a{border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:700;padding:.42rem .62rem}nav a.router-link-active,nav a:hover{background:var(--panel);color:var(--text)}.page{margin:0 auto;max-width:var(--page-max);padding:var(--page-pad);width:100%}.card,.hero,.panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.hero{overflow:hidden;padding:var(--hero-pad);position:relative}.hero h1{font-size:var(--font-title-xl);letter-spacing:-.06em;line-height:.95;margin:0 0 .75rem;max-width:980px}.hero p,.muted{color:var(--muted)}.hero p{line-height:1.45;margin:0;max-width:860px}.grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.card,.panel{padding:var(--card-pad)}.actions{display:flex;flex-wrap:wrap;gap:.55rem}.actions,.btn{align-items:center}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:850;gap:.45rem;justify-content:center;line-height:1;min-height:38px;padding:.52rem .78rem}.btn.primary{background:linear-gradient(135deg,var(--aqua),#0f91ff);border:none;color:#03131b}.btn.sun{background:linear-gradient(135deg,var(--sun),#ff7a59);border:none;color:#231000}.btn.danger{background:#ff6b6b2e;color:#fff}.form{display:grid;gap:.75rem}.field{display:grid;gap:.3rem}label{color:var(--muted);font-size:var(--font-small)}input,select,textarea{background:#ffffff1a;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.65rem .75rem;width:100%}select option{background:#fff;color:#06131b}input:focus,select:focus,textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #26d9c82e}input::-moz-placeholder,textarea::-moz-placeholder{color:#ffffff73}input::placeholder,textarea::placeholder{color:#ffffff73}table{border-collapse:collapse;overflow:hidden;width:100%}td,th{border-bottom:1px solid var(--line);padding:.6rem;text-align:left;vertical-align:top}.badge{align-items:center;background:#26d9c826;border-radius:999px;color:#9ff7ee;display:inline-flex;font-size:.72rem;font-weight:850;padding:.22rem .48rem;width:-moz-fit-content;width:fit-content}.score{font-size:1.75rem;font-weight:950;letter-spacing:-.05em}.kpi{background:#ffffff17;border-radius:var(--radius-md);display:grid;gap:.25rem;padding:.75rem}.error{color:#ffd0d0}.success{color:#b5ffd0}@media(min-width:1024px){:root{--page-max:1180px;--page-pad:clamp(.9rem,2vw,1.6rem);--hero-pad:clamp(1.25rem,2.4vw,2.35rem);--card-pad:clamp(.9rem,1.35vw,1.15rem);--font-body:.92rem;--font-title-xl:clamp(2.25rem,4.25vw,3.75rem);--font-title-lg:clamp(1.55rem,2.65vw,2.35rem)}.topbar{--topbar-pad-y:.58rem}}@media(min-width:1440px){:root{--page-max:1220px}}@media(max-width:720px){:root{--page-pad:.8rem;--hero-pad:1rem;--card-pad:.85rem;--radius-xl:22px;--font-title-xl:clamp(2.1rem,11vw,3.35rem);--font-title-lg:clamp(1.55rem,8vw,2.45rem)}.topbar{align-items:flex-start;flex-direction:column}nav{justify-content:flex-start}.brand-logo{height:38px;width:38px}.btn{min-height:40px}td:nth-child(4),th:nth-child(4){display:none}}.app-footer[data-v-ff2eb434]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,rgba(36,220,210,.16),transparent 18rem),#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;color:#ffffffc7;display:grid;gap:1rem;margin:2rem auto 0;padding:1.1rem}.footer-brand[data-v-ff2eb434]{align-items:center;display:flex;gap:.75rem}.footer-logo[data-v-ff2eb434]{background:#fff;border-radius:15px;display:grid;height:44px;overflow:hidden;place-items:center;width:44px}.footer-logo img[data-v-ff2eb434]{height:92%;-o-object-fit:contain;object-fit:contain;width:92%}.footer-brand strong[data-v-ff2eb434]{color:#fffffff0;display:block;font-size:1rem}.footer-brand p[data-v-ff2eb434],.footer-note[data-v-ff2eb434]{color:#ffffff9e;font-size:.86rem;line-height:1.45;margin:0}.footer-links[data-v-ff2eb434]{display:flex;flex-wrap:wrap;gap:.55rem}.footer-links a[data-v-ff2eb434],.footer-links button[data-v-ff2eb434]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#ffffffc7;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:34px;padding:.45rem .7rem;text-decoration:none}.footer-links a[data-v-ff2eb434]:hover,.footer-links button[data-v-ff2eb434]:hover{background:#24dcd229;color:#fff}@media(min-width:760px){.app-footer[data-v-ff2eb434]{align-items:center;grid-template-columns:minmax(0,1fr) auto}.footer-note[data-v-ff2eb434]{grid-column:1/-1}.footer-links[data-v-ff2eb434]{justify-content:flex-end}}.cookie-backdrop[data-v-797cd540]{bottom:1rem;position:fixed;right:1rem;width:min(430px,calc(100vw - 2rem));z-index:500}.cookie-card[data-v-797cd540]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,rgba(36,220,210,.22),transparent 13rem),#051822f5;border:1px solid hsla(0,0%,100%,.14);border-radius:28px;box-shadow:0 24px 70px #0000005c;color:#ffffffdb;display:grid;gap:.8rem;padding:1rem}.cookie-head[data-v-797cd540]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cookie-kicker[data-v-797cd540]{background:#24dcd229;border-radius:999px;color:#9ff7ef;font-size:.76rem;font-weight:900;margin:0 0 .35rem;padding:.25rem .55rem;width:-moz-fit-content;width:fit-content}.cookie-card h2[data-v-797cd540]{font-size:1.35rem;letter-spacing:-.04em;line-height:1;margin:0}.cookie-link[data-v-797cd540],.cookie-text[data-v-797cd540]{color:#ffffffad;font-size:.9rem;line-height:1.45;margin:0}.cookie-link[data-v-797cd540]{color:#9ff7ef;font-weight:850;text-decoration:none;width:-moz-fit-content;width:fit-content}.cookie-close[data-v-797cd540]{background:#ffffff1a;border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:1.35rem;height:34px;place-items:center;width:34px}.cookie-options[data-v-797cd540]{display:grid;gap:.55rem}.cookie-option[data-v-797cd540]{align-items:center;background:#ffffff12;border:1px solid hsla(0,0%,100%,.09);border-radius:18px;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.cookie-option small[data-v-797cd540],.cookie-option strong[data-v-797cd540]{display:block}.cookie-option strong[data-v-797cd540]{color:#ffffffeb;font-size:.9rem}.cookie-option small[data-v-797cd540]{color:#ffffff94;font-size:.78rem;line-height:1.35;margin-top:.18rem}.cookie-option input[data-v-797cd540]{accent-color:#24dcd2;height:1.15rem;width:1.15rem}.cookie-option.disabled[data-v-797cd540]{opacity:.72}.cookie-actions[data-v-797cd540]{display:flex;flex-wrap:wrap;gap:.45rem}.cookie-btn[data-v-797cd540]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.13);border-radius:999px;color:#ffffffdb;cursor:pointer;flex:1 1 auto;font-weight:900;min-height:38px;padding:.55rem .75rem}.cookie-btn.primary[data-v-797cd540]{background:linear-gradient(135deg,#24dcd2,#0ea5e9);border:0;color:#03131b}.cookie-btn.ghost[data-v-797cd540]{color:#ffffffb3}@media(max-width:560px){.cookie-backdrop[data-v-797cd540]{bottom:.75rem;right:.75rem;width:calc(100vw - 1.5rem)}.cookie-actions[data-v-797cd540]{display:grid;grid-template-columns:1fr}}
