.header[data-v-45b10c3a]{position:relative;display:flex;gap:12px;padding:16px 24px;justify-content:space-between;background:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--shadow-soft)}.header__bar[data-v-45b10c3a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo[data-v-45b10c3a]{font-weight:700;letter-spacing:.4px;cursor:pointer;color:var(--text-inverse);white-space:nowrap}.menu-toggle[data-v-45b10c3a]{display:none;width:46px;height:46px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;cursor:pointer}.menu-toggle span[data-v-45b10c3a]{display:block;width:18px;height:2px;margin:4px auto;background:currentColor;border-radius:999px}.nav[data-v-45b10c3a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.language-switcher[data-v-45b10c3a]{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.lang-btn[data-v-45b10c3a]{min-width:44px}nav button[data-v-45b10c3a]{padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:var(--text-inverse);cursor:pointer;transition:background .15s ease,border-color .15s ease}nav button[data-v-45b10c3a]:hover{background:var(--brand-primary-hover, var(--bg-header-hover))}button.active[data-v-45b10c3a]{background:var(--brand-primary-hover, var(--bg-active));border-color:var(--brand-primary-hover, var(--bg-active));color:var(--text-inverse);font-weight:600}.logout-btn[data-v-45b10c3a]{border-color:#fff3}@media(max-width:720px){.header[data-v-45b10c3a]{padding:14px 16px;display:block}.menu-toggle[data-v-45b10c3a]{display:inline-block}.nav[data-v-45b10c3a]{display:none;width:100%;padding:14px;border-radius:14px;background:#080e0d5c;border:1px solid rgba(255,255,255,.12);flex-direction:column;align-items:stretch}.nav--open[data-v-45b10c3a]{display:flex}.language-switcher[data-v-45b10c3a]{margin-right:0;width:100%;justify-content:space-between}nav button[data-v-45b10c3a]{width:100%;text-align:left}}.footer[data-v-9e7b6a12]{border-top:1px solid #eee;padding:20px 0;background:var(--brand-primary)}.footer__inner[data-v-9e7b6a12]{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.footer__links[data-v-9e7b6a12]{display:flex;gap:20px}.footer__links a[data-v-9e7b6a12]{color:#fff;text-decoration:none;font-size:14px}.footer__links a[data-v-9e7b6a12]:hover{color:#e5e7eb}.footer__copyright[data-v-9e7b6a12]{font-size:13px;color:#fff}.cookie-consent[data-v-41be67f0]{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:#00000059;padding:20px}.cookie-card[data-v-41be67f0]{width:min(900px,100%);background:#fff;border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;box-shadow:0 20px 60px #00000040}.content h2[data-v-41be67f0]{margin:0 0 10px}.content p[data-v-41be67f0]{margin:0 0 12px;color:#555;line-height:1.6}.settings[data-v-41be67f0]{margin-top:12px;display:grid;gap:10px}.option[data-v-41be67f0]{display:flex;gap:10px;padding:10px;border-radius:10px;background:#f7f7f7;cursor:pointer}.option.disabled[data-v-41be67f0]{opacity:.7;cursor:not-allowed}.option strong[data-v-41be67f0]{display:block;font-size:14px}.option small[data-v-41be67f0]{color:#666;font-size:12px}.actions[data-v-41be67f0]{display:flex;flex-direction:column;gap:10px;min-width:200px}button[data-v-41be67f0]{padding:10px;border-radius:8px;border:1px solid #ddd;cursor:pointer;font-weight:600;background:#fff}button[data-v-41be67f0]:hover{background:#f5f5f5}.primary[data-v-41be67f0]{background:#1f3d36;color:#fff;border-color:#1f3d36}.primary[data-v-41be67f0]:hover{background:#2f5d50}.legal[data-v-41be67f0]{font-size:13px}.legal a[data-v-41be67f0]{color:#1f3d36;font-weight:600}@media(max-width:768px){.cookie-card[data-v-41be67f0]{grid-template-columns:1fr}.actions[data-v-41be67f0],button[data-v-41be67f0]{width:100%}}.app-shell[data-v-49fbf97b]{min-height:100vh;display:flex;flex-direction:column}.app-content[data-v-49fbf97b]{flex:1 1 auto;min-height:0}.app-content--auth[data-v-49fbf97b]{display:grid;align-content:center}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-page);color:var(--text-primary)}h1,h2,h3{color:var(--brand-primary);font-weight:600}p{color:var(--text-secondary);line-height:1.6;margin-block:0}small{color:var(--text-muted)}a{color:var(--brand-primary);text-decoration:none}:root{--brand-primary: #1f3d36;--brand-accent: #6fa99a;--brand-accent-soft: #e3f0ec;--brand-primary-hover: #254a42;--bg-page: #fbfbfa;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-muted: #f1f4f2;--bg-soft: #f7f9f8;--bg-highlight: #e7f1ee;--bg-header: var(--brand-primary);--bg-header-hover: #254a42;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-inverse: #ffffff;--border-subtle: #d1d5db;--border-strong: #9ca3af;--signal-good: #2f855a;--signal-warn: #b7791f;--signal-bad: #9b2c2c;--score-weak: #b91c1c;--score-weak-bg-badge: #b91c1c1a;--score-weak-border-badge: #b91c1c2e;--score-weak-bg-score: #b91c1c1f;--score-weak-border-score: #b91c1c38;--score-weak-bg-panel: #b91c1c14;--score-weak-border-panel: #b91c1c2e;--score-emerging: #b45309;--score-emerging-bg-badge: #b453091a;--score-emerging-border-badge: #b453092e;--score-emerging-bg-score: #b453091f;--score-emerging-border-score: #b4530938;--score-emerging-bg-panel: #b4530914;--score-emerging-border-panel: #b453092e;--score-competitive: #a16207;--score-competitive-bg-badge: #a162071f;--score-competitive-border-badge: #a1620733;--score-competitive-bg-score: #a1620724;--score-competitive-border-score: #a162073d;--score-competitive-bg-panel: #a162071a;--score-competitive-border-panel: #a1620733;--score-strong: #15803d;--score-strong-bg-badge: #15803d1a;--score-strong-border-badge: #15803d2e;--score-strong-bg-score: #15803d1f;--score-strong-border-score: #15803d38;--score-strong-bg-panel: #15803d14;--score-strong-border-panel: #15803d2e;--score-leading: #166534;--score-leading-bg-badge: #16653424;--score-leading-border-badge: #16653438;--score-leading-bg-score: #16653429;--score-leading-border-score: #16653447;--score-leading-bg-panel: #1665341f;--score-leading-border-panel: #16653433;--shadow-soft: 0 1px 2px rgba(0,0,0,.05);--shadow-card: 0 8px 24px rgba(0,0,0,.08);--bg-warn: #f4efe6;--bg-active: #2f3e3a;--bg-active-soft: #7fa99b;--text-active: #ffffff;--bg-progress-track: #c5d3c9}
