.user-menu[data-v-e18288ac]{position:relative}.user-menu__trigger[data-v-e18288ac]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer}.user-menu__trigger[data-v-e18288ac]:hover{background:var(--color-surface-alt)}.user-menu__avatar[data-v-e18288ac]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-brand);color:var(--color-brand-contrast);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.user-menu__caret[data-v-e18288ac]{font-size:var(--text-xs);color:var(--color-text-subtle)}.user-menu__panel[data-v-e18288ac]{position:absolute;right:0;top:calc(100% + var(--space-1));min-width:14rem;max-width:20rem;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20}.user-menu__identity[data-v-e18288ac]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border-subtle)}.user-menu__identity-avatar[data-v-e18288ac]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-brand);color:var(--color-brand-contrast);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.user-menu__email[data-v-e18288ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-text-muted)}.user-menu__item[data-v-e18288ac]{margin:0}.user-menu__separator[data-v-e18288ac]{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle)}.user-menu__link[data-v-e18288ac]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text)}.user-menu__link[data-v-e18288ac]:hover{background:var(--color-surface-alt)}.user-menu__link--btn[data-v-e18288ac]{width:100%;text-align:left;border:none;background:none;font:inherit;cursor:pointer}.theme-toggle[data-v-bd23e6fc]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer}.theme-toggle[data-v-bd23e6fc]:hover{background:var(--color-surface-alt);color:var(--color-text)}.theme-toggle__icon[data-v-bd23e6fc]{display:block}.app-nav[data-v-d33700a9]{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-nav__inner[data-v-d33700a9]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-2)}.app-nav__brand[data-v-d33700a9]{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);text-decoration:none;color:inherit}.app-nav__logo[data-v-d33700a9]{height:28px;width:auto;display:block}.app-nav__link[data-v-d33700a9]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.app-nav__link[data-v-d33700a9]:hover{color:var(--color-text)}.app-nav__link.router-link-active[data-v-d33700a9]{color:var(--color-brand)}.app-nav__lang[data-v-d33700a9]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.03em}.app-nav__lang-btn[data-v-d33700a9]{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-subtle);cursor:pointer}.app-nav__lang-btn[data-v-d33700a9]:hover{color:var(--color-text)}.app-nav__lang-btn--active[data-v-d33700a9]{color:var(--color-brand)}.app-nav__lang-sep[data-v-d33700a9]{color:var(--color-text-subtle);-webkit-user-select:none;user-select:none}.app-nav__toggle[data-v-d33700a9]{display:none;margin-left:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:var(--text-lg);line-height:1}.app-nav__collapse[data-v-d33700a9]{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}@media(max-width:767px){.app-nav__toggle[data-v-d33700a9]{display:inline-flex}.app-nav__collapse[data-v-d33700a9]{display:none;flex-basis:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:var(--space-2);padding-block:var(--space-2)}.app-nav__collapse--open[data-v-d33700a9]{display:flex}}.ui-btn[data-v-42f7b078]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.ui-btn[data-v-42f7b078]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-btn[data-v-42f7b078]:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm[data-v-42f7b078]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.ui-btn--primary[data-v-42f7b078]{padding:var(--space-2) var(--space-5);border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast);font-weight:var(--weight-semibold)}.ui-btn--primary[data-v-42f7b078]:hover:not(:disabled){background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.ui-btn--secondary[data-v-42f7b078]{border-color:var(--color-secondary);color:var(--color-secondary-dark);font-weight:var(--weight-semibold)}.ui-btn--secondary[data-v-42f7b078]:hover:not(:disabled){background:var(--color-surface-alt)}.ui-btn--neutral[data-v-42f7b078]:hover:not(:disabled),.ui-btn--toggle[data-v-42f7b078]:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.ui-btn--toggle.is-active[data-v-42f7b078]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-contrast)}.ui-btn--chip[data-v-42f7b078]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.ui-btn--chip[data-v-42f7b078]:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.consent[data-v-fdc5463c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#00000080}.consent__card[data-v-fdc5463c]{width:100%;max-width:28rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);text-align:center}.consent__title[data-v-fdc5463c]{margin:0 0 var(--space-3)}.consent__body[data-v-fdc5463c]{margin:0 0 var(--space-3);color:var(--color-text-muted)}.consent__link[data-v-fdc5463c]{margin:0 0 var(--space-4);font-size:var(--text-sm)}.consent__error[data-v-fdc5463c]{margin:0 0 var(--space-3);color:var(--color-danger);font-size:var(--text-sm)}.consent__accept[data-v-fdc5463c]{width:100%}.agent__handle[data-v-eb49ceb8],.agent__panel[data-v-eb49ceb8]{position:fixed;z-index:900;right:0}.agent__handle[data-v-eb49ceb8]{top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);writing-mode:vertical-rl;border:1px solid var(--color-brand);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-brand);color:var(--color-brand-contrast);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:-2px 0 8px var(--shadow-color)}.agent__handle[data-v-eb49ceb8]:hover{background:var(--color-brand-dark)}.agent__handle[data-v-eb49ceb8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.agent__handle-icon[data-v-eb49ceb8]{font-size:1rem}.agent__handle-text[data-v-eb49ceb8]{letter-spacing:.02em}.agent__panel[data-v-eb49ceb8]{top:0;bottom:0;width:360px;max-width:100vw;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-4px 0 16px var(--shadow-color)}.agent__header[data-v-eb49ceb8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.agent__title[data-v-eb49ceb8]{font-weight:var(--weight-medium, 600)}.agent__badge[data-v-eb49ceb8]{font-size:var(--text-xs, .72rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-dark, var(--color-brand));border:1px solid var(--color-brand);border-radius:var(--radius-sm);padding:0 var(--space-2)}.agent__close[data-v-eb49ceb8]{margin-left:auto;border:none;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.agent__close[data-v-eb49ceb8]:hover{color:var(--color-text);background:var(--color-border-subtle)}.agent__close[data-v-eb49ceb8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.agent__body[data-v-eb49ceb8]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.agent__lead[data-v-eb49ceb8]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.agent__slot[data-v-eb49ceb8]{display:flex;flex-direction:column;gap:var(--space-2)}.agent__slot-label[data-v-eb49ceb8]{margin:0;font-size:var(--text-xs, .72rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-weight:var(--weight-medium, 600)}.agent__slot-body[data-v-eb49ceb8]{min-height:48px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle, transparent)}.agent__slot-body[data-v-eb49ceb8]:empty:after{content:"—";display:block;padding:var(--space-3);color:var(--color-text-subtle);text-align:center}.agent__footer[data-v-eb49ceb8]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs, .72rem);color:var(--color-text-subtle)}@media(max-width:1023px){.agent__panel[data-v-eb49ceb8]{width:100vw;border-left:none}}.page-guide[data-v-baac9c68]{border:1px solid var(--color-border);border-radius:var(--radius-2, 8px);background:var(--color-surface);padding:var(--space-3, .75rem)}.page-guide__title[data-v-baac9c68]{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:.95rem;margin:0 0 var(--space-2, .5rem)}.page-guide__badge[data-v-baac9c68]{font-size:.72rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent)}.page-guide__intro[data-v-baac9c68]{margin:0 0 var(--space-2, .5rem)}.page-guide__points[data-v-baac9c68]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.help-fab[data-v-5cb8d7f8]{position:fixed;right:var(--space-4, 1rem);bottom:var(--space-4, 1rem);z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3, .75rem);pointer-events:none}.help-fab__buttons[data-v-5cb8d7f8],.help-fab__panel[data-v-5cb8d7f8]{pointer-events:auto}.help-fab__buttons[data-v-5cb8d7f8]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2, .5rem)}.help-fab__btn[data-v-5cb8d7f8]{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);padding:.5rem .9rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm, .85rem);cursor:pointer;box-shadow:0 2px 10px var(--shadow-color)}.help-fab__btn[data-v-5cb8d7f8]:hover{background:var(--color-surface-alt)}.help-fab__btn[data-v-5cb8d7f8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.help-fab__btn[aria-expanded=true][data-v-5cb8d7f8]{border-color:var(--color-brand);color:var(--color-brand-dark)}.help-fab__btn--guide[data-v-5cb8d7f8]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-contrast)}.help-fab__btn--guide[data-v-5cb8d7f8]:hover{background:var(--color-brand-dark)}.help-fab__btn--guide[aria-expanded=true][data-v-5cb8d7f8]{color:var(--color-brand-contrast)}.help-fab__icon[data-v-5cb8d7f8]{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;font-weight:700}.help-fab__btn--guide .help-fab__icon[data-v-5cb8d7f8]{border:1px solid currentColor;border-radius:999px;font-size:.85em}.help-fab__panel[data-v-5cb8d7f8]{position:relative;width:min(560px,calc(100vw - 2 * var(--space-4, 1rem)));max-height:min(72vh,560px);overflow-y:auto;border-radius:var(--radius-md, 10px);background:var(--color-surface);box-shadow:0 8px 28px var(--shadow-color);border:1px solid var(--color-border)}.help-fab__close[data-v-5cb8d7f8]{position:absolute;top:var(--space-2, .5rem);right:var(--space-2, .5rem);z-index:1;border:none;background:transparent;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:.25rem .4rem;border-radius:var(--radius-sm, 6px)}.help-fab__close[data-v-5cb8d7f8]:hover{color:var(--color-text);background:var(--color-border-subtle)}.help-fab__close[data-v-5cb8d7f8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-fab__feedback[data-v-5cb8d7f8]{padding:var(--space-4, 1rem)}.help-fab__feedback-title[data-v-5cb8d7f8]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-wrap:wrap;font-size:.95rem;margin:0 0 var(--space-2, .5rem);padding-right:1.5rem}.help-fab__badge[data-v-5cb8d7f8]{font-size:.72rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent)}.help-fab__feedback-body[data-v-5cb8d7f8]{margin:0}.help-fab__panel[data-v-5cb8d7f8] .page-guide{border:none;border-radius:inherit;padding:var(--space-4, 1rem);padding-right:2rem}.app-shell[data-v-6efd8cef]{display:flex;flex-direction:column;min-height:100vh}.app-shell__content[data-v-6efd8cef]{flex:1}@media(min-width:1024px){.app-shell--agent-open[data-v-6efd8cef]{padding-right:360px}}.app-shell[data-v-6efd8cef]{transition:padding-right .18s ease}.app-shell__footer[data-v-6efd8cef]{border-top:1px solid var(--color-border-subtle);padding-block:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm)}.app-shell__footer-inner[data-v-6efd8cef]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-shell__footer-link[data-v-6efd8cef]{color:inherit}.app-shell__footer-right[data-v-6efd8cef]{display:flex;align-items:center;gap:var(--space-4)}.app-shell__nitens[data-v-6efd8cef]{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.app-shell__nitens:hover .app-shell__nitens-logo[data-v-6efd8cef]{opacity:.75}.app-shell__nitens-logo[data-v-6efd8cef]{height:1.6rem;width:auto;display:block;transition:opacity .15s ease}.app-shell__footer-ver[data-v-6efd8cef]{margin-top:var(--space-1);font-size:var(--text-xs, .72rem);color:var(--color-text-subtle)}:root{color-scheme:light;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .85rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--leading: 1.5;--weight-medium: 500;--weight-semibold: 600;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--color-text: #1a1a1a;--color-text-muted: #555555;--color-text-subtle: #6d6d6d;--color-surface: #ffffff;--color-surface-alt: #f6f7f8;--color-border: #dddddd;--color-border-strong: #8f8f8f;--color-border-subtle: #eeeeee;--color-brand: #0b643e;--color-brand-dark: #084d30;--color-brand-contrast: #ffffff;--color-secondary: #9a6f13;--color-secondary-dark: #7b590f;--color-secondary-contrast: #ffffff;--color-danger: #b3261e;--color-focus: var(--color-brand-dark);--color-warning-text: #856404;--color-warning-bg: #fff6e0;--color-warning-border: #f0d98a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-color: rgba(0, 0, 0, .12);--layout-max-width: 1100px;--layout-gutter: var(--space-4);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--color-success: #1d7a4d;--color-success-bg: #e6f4ec;--color-success-border: #bfe3d6;--color-success-text: #04543a;--color-danger-bg: #fdecec;--color-danger-border: #e6b0b0;--color-danger-text: #a02020;--color-info: #2b6cb0;--color-info-bg: #eef4fb;--color-info-border: #cbd9e8;--color-info-text: #1d4f85;--color-warning: #b8860b;--color-accent: var(--color-info);--color-accent-soft: var(--color-info-bg);--chart-1: #2563eb;--chart-2: #0891b2;--chart-3: #dc2626;--chart-neutral: #64748b;--cond-std-bg: #e6f4f1;--cond-std-badge: #bfe3db;--cond-std-ink: #0a5c4a;--cond-ns1-bg: #eaf4e8;--cond-ns1-badge: #c8e4c1;--cond-ns1-ink: #356b2c;--cond-ns2-bg: #f7f1e2;--cond-ns2-badge: #ecdcb0;--cond-ns2-ink: #7a5b12;--cond-ns3-bg: #f6eae6;--cond-ns3-badge: #e6c8bf;--cond-ns3-ink: #8a3b28;--size-band-a: transparent;--size-band-b: color-mix(in srgb, var(--color-brand) 6%, var(--color-surface));--size-band-edge: var(--color-brand);--speed-high: #00695a;--speed-med: #2fa38c;--speed-low: #9aa7a2;--focus-ring: 2px solid var(--color-focus)}:root[data-theme=dark]{color-scheme:dark;--color-text: #e9eaeb;--color-text-muted: #a9adb2;--color-text-subtle: #7f858b;--color-surface: #16181a;--color-surface-alt: #1f2225;--color-border: #343941;--color-border-strong: #6e737a;--color-border-subtle: #26292d;--color-brand: #35a877;--color-brand-dark: #4cc08e;--color-brand-contrast: #08120d;--color-secondary: #d4a53c;--color-secondary-dark: #e3b957;--color-secondary-contrast: #1a1405;--color-danger: #f2857c;--color-warning-text: #f0d98a;--color-warning-bg: #2a2416;--color-warning-border: #574a20;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 2px 8px rgba(0, 0, 0, .6);--shadow-color: rgba(0, 0, 0, .6);--color-success: #4cc08e;--color-success-bg: #14291f;--color-success-border: #245c42;--color-success-text: #7fd8ab;--color-danger-bg: #2b1719;--color-danger-border: #6b2f2f;--color-danger-text: #f2857c;--color-info: #6aa9e0;--color-info-bg: #16202b;--color-info-border: #2f4459;--color-info-text: #9ac5ec;--color-warning: #e3b957;--chart-1: #6aa9e0;--chart-2: #3fb8cf;--chart-3: #f2857c;--chart-neutral: #9aa4b2;--cond-std-bg: #13261f;--cond-std-badge: #1f4a3c;--cond-std-ink: #8fe0c6;--cond-ns1-bg: #172618;--cond-ns1-badge: #2f5a2a;--cond-ns1-ink: #a6d99f;--cond-ns2-bg: #262016;--cond-ns2-badge: #574a20;--cond-ns2-ink: #e6cf93;--cond-ns3-bg: #271913;--cond-ns3-badge: #5c3128;--cond-ns3-ink: #ecb6a5;--speed-high: #4cc08e;--speed-med: #35a877;--speed-low: #8a938e}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);color:var(--color-text);background:var(--color-surface);overflow-wrap:anywhere}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}a{color:inherit}button{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.container{width:100%;max-width:var(--layout-max-width);margin-inline:auto;padding-inline:var(--layout-gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
