:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--background:#0a0b10;--background-elevated:#0e1017;--surface:#12141b;--surface-elevated:#1a1d26;--foreground:#f3f4f8;--muted:#9aa0ac;--subtle:#62676f;--border:#ffffff14;--border-strong:#ffffff29;--primary:#7c90ff;--primary-strong:#5b6fff;--primary-soft:#7c90ff1f;--accent:#e2b07d;--accent-soft:#e2b07d24;--success:#5cd6a2;--warning:#f2c14e;--danger:#ff6b6b;--danger-strong:#f24b4b;--danger-soft:#ff6b6b24;--success-soft:#5cd6a224;--warning-strong:#e0a92e;--warning-soft:#f2c14e24;--info:#6fb6ff;--info-soft:#6fb6ff24;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 4px 24px -12px #00000080;--shadow-md:0 18px 50px -20px #0000008c;--shadow-lg:0 32px 80px -28px #000000a6;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:999px;--focus-ring:0 0 0 3px var(--primary-soft);--focus-ring-danger:0 0 0 3px var(--danger-soft);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-instant:80ms;--motion-fast:.14s;--motion-base:.2s;--motion-slow:.26s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-2xs:10px;--text-2xs-lh:14px;--text-xs:12px;--text-xs-lh:16px;--text-sm:13px;--text-sm-lh:18px;--text-base:14px;--text-base-lh:20px;--text-md:16px;--text-md-lh:24px;--text-lg:20px;--text-lg-lh:28px;--text-xl:24px;--text-xl-lh:32px;--text-2xl:30px;--text-2xl-lh:38px;--font-numeric:tabular-nums;--row-height-comfortable:52px;--row-height-compact:40px;--control-height:36px;--control-height-sm:30px;--control-height-lg:44px;--badge-height:22px;--topbar-height:56px;--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--max-w:1200px;--nav-h:76px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7fb;--background-elevated:#fff;--surface:#fff;--surface-elevated:#fff;--foreground:#11131c;--muted:#555b66;--subtle:#8b9099;--border:#11131c1a;--border-strong:#11131c33;--primary:#4658e8;--primary-strong:#3346d6;--primary-soft:#4658e81a;--accent:#b07f3e;--accent-soft:#b07f3e1f;--success:#0f8a5f;--success-soft:#0f8a5f1f;--warning:#9a6b00;--warning-strong:#7d5600;--warning-soft:#9a6b001f;--danger:#c62828;--danger-strong:#a91d1d;--danger-soft:#c628281a;--info:#1d63c4;--info-soft:#1d63c41a;--shadow-xs:0 1px 2px #1416280f;--shadow-sm:0 4px 24px -12px #1416282e;--shadow-md:0 18px 50px -24px #14162840;--shadow-lg:0 32px 80px -30px #1416284d}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--background)}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}td,.numeric{font-variant-numeric:var(--font-numeric)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--primary-soft);color:var(--foreground)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes veda-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.veda-main__inner{animation:veda-enter var(--motion-base) var(--ease-out) both}.veda-alert{animation:veda-enter var(--motion-fast) var(--ease-out) both}.veda-btn:active:not(:disabled){translate:0 1px}.veda-theme-switcher{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);display:inline-flex}.veda-theme-switcher__option{height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);font-weight:500}.veda-theme-switcher__option:hover:not(.is-selected){color:var(--foreground);background:var(--primary-soft)}.veda-theme-switcher__option.is-selected{color:var(--foreground);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border-strong)}.veda-theme-cycle{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--muted);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);place-items:center;display:grid}.veda-theme-cycle:hover{color:var(--foreground);background:var(--primary-soft)}.veda-theme-cycle__icon:before{content:"◐";font-size:var(--text-md)}.veda-theme-cycle[data-theme-current=light] .veda-theme-cycle__icon:before{content:"☀"}.veda-theme-cycle[data-theme-current=dark] .veda-theme-cycle__icon:before{content:"☾"}.veda-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.veda-skip{left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--foreground);box-shadow:var(--shadow-md);transition:top var(--motion-fast) var(--ease-out);position:absolute;top:-100px}.veda-skip:focus{top:var(--space-4)}.veda-app{--sidebar-w:248px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100svh;transition:grid-template-columns var(--motion-slow) var(--ease-out);display:grid}.veda-app.is-collapsed{--sidebar-w:68px}.veda-sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--background-elevated);height:100svh;transition:width var(--motion-slow) var(--ease-out);flex-direction:column;grid-column:1;display:flex;position:sticky;top:0;overflow:hidden}.veda-sidebar__head{height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.veda-sidebar__brand{min-width:0;display:inline-flex}.veda-sidebar__close{display:none}.veda-logo{align-items:center;gap:var(--space-3);display:inline-flex}.veda-logo__img{flex:none;display:block}.veda-logo__word{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:.04em;white-space:nowrap;color:var(--foreground);background-image:linear-gradient(100deg, var(--foreground) 0%, var(--foreground) 34%, var(--accent) 78%, var(--accent) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #00000052);-webkit-background-clip:text;background-clip:text;line-height:1}[data-theme=light] .veda-logo__word{filter:drop-shadow(0 1px 1px #11131c24)}.veda-logo__word small{margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:.17em;text-transform:uppercase;font-weight:600;display:block}.veda-sidebar__nav{padding:var(--space-4) var(--space-3);gap:var(--space-5);flex:1;align-content:start;display:grid;overflow:hidden auto}.veda-navgroup__label{padding:0 var(--space-3) var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);white-space:nowrap}.veda-navgroup__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.veda-navlink{align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);font-weight:500;display:flex;position:relative}.veda-navlink__icon{flex:none}.veda-navlink__label{text-overflow:ellipsis;flex:1;overflow:hidden}.veda-navlink:hover:not(.is-pending){color:var(--foreground);background:var(--surface)}.veda-navlink.is-active{color:var(--foreground);background:var(--surface-elevated);font-weight:600}.veda-navlink.is-active:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:2px;height:18px;position:absolute;top:50%;left:0;translate:0 -50%}.veda-navlink.is-pending{color:var(--subtle);cursor:default}.veda-navlink__soon{font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface);color:var(--subtle);flex:none;font-weight:600}.veda-navlink:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-sidebar__foot{padding:var(--space-3);border-top:1px solid var(--border);flex:none}.veda-sidebar__collapse{align-items:center;gap:var(--space-3);width:100%;height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:flex}.veda-sidebar__collapse:hover{color:var(--foreground);background:var(--surface)}.veda-sidebar__collapse:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-sidebar__collapse-icon{transition:rotate var(--motion-slow) var(--ease-out);flex:none}.veda-app.is-collapsed .veda-navlink__label,.veda-app.is-collapsed .veda-navlink__soon,.veda-app.is-collapsed .veda-logo__word,.veda-app.is-collapsed .veda-navgroup__label,.veda-app.is-collapsed .veda-sidebar__collapse .veda-navlink__label{display:none}.veda-app.is-collapsed .veda-navlink,.veda-app.is-collapsed .veda-sidebar__collapse{justify-content:center;padding:0}.veda-app.is-collapsed .veda-navgroup{border-top:1px solid var(--border);padding-top:var(--space-3)}.veda-app.is-collapsed .veda-navgroup:first-child{border-top:0;padding-top:0}.veda-app.is-collapsed .veda-sidebar__head{justify-content:center;padding:0}.veda-app.is-collapsed .veda-logo__img{width:auto;height:24px}.veda-app.is-collapsed .veda-sidebar__collapse-icon{rotate:180deg}.veda-shell{flex-direction:column;grid-column:2;min-width:0;display:flex}:is(.veda-app:has(>.veda-shell--customer),.veda-app:has(>.veda-shell--gate)){grid-template-columns:minmax(0,1fr)}.veda-shell--customer,.veda-shell--gate{grid-column:1/-1}.veda-shell--customer{--shell-w:1040px}.veda-shell--gate{--shell-w:860px;--control-height:var(--control-height-lg)}.veda-shell--customer .veda-main__inner,.veda-shell--gate .veda-main__inner{max-width:var(--shell-w)}.veda-shell--customer .veda-cnav,.veda-shell--customer .veda-footer,.veda-shell--gate .veda-topbar{padding-inline:max(var(--space-5), calc((100% - var(--shell-w)) / 2 + var(--space-6)))}.veda-shell--gate .veda-topbar__actions{scrollbar-width:none;flex:0 auto;min-width:0;margin-left:auto;overflow-x:auto}.veda-shell--gate .veda-topbar__actions::-webkit-scrollbar{display:none}.veda-shell--gate .veda-topbar__actions>*{flex:none}.veda-cnav{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--background);flex:none;display:flex;position:sticky;top:0}.veda-cnav__brand{flex:none;display:inline-flex}.veda-cnav__brand:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.veda-cnav__context{align-items:baseline;gap:var(--space-2);min-width:0;padding-left:var(--space-3);border-left:1px solid var(--border);display:flex}.veda-cnav__property{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--foreground);font-weight:600;overflow:hidden}.veda-cnav__unit,.veda-cnav__more-homes{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.veda-cnav__links{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.veda-cnav__link{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);font-weight:500;display:inline-flex}.veda-cnav__link:hover{color:var(--foreground);background:var(--surface)}.veda-cnav__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-cnav__link.is-current{color:var(--primary);background:var(--primary-soft)}.veda-cnav__link svg{flex:none}.veda-cnav__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.veda-cnav__avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-full);transition:background var(--motion-fast) var(--ease-out);place-items:center;display:grid}.veda-cnav__avatar:hover{background:var(--surface)}.veda-cnav__avatar:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-menu__panel--wide{min-width:232px}.veda-menu__label{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-weight:600}.veda-menu__panel--wide .veda-menu__section+.veda-menu__section,.veda-cbar__sheet .veda-menu__section+.veda-menu__section{border-top:1px solid var(--border);margin-top:var(--space-2)}.veda-menu__panel--wide .veda-menu__item svg,.veda-cbar__sheet .veda-menu__item svg{color:var(--muted);flex:none}.veda-menu__panel--wide .veda-menu__item[aria-current=page],.veda-cbar__sheet .veda-menu__item[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.veda-menu__panel--wide .veda-menu__item[aria-current=page] svg,.veda-cbar__sheet .veda-menu__item[aria-current=page] svg{color:var(--primary)}.veda-menu__home{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.veda-menu__home-property{font-size:var(--text-sm);color:var(--foreground)}.veda-menu__home-unit{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.veda-contactrow{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.veda-contactrow:last-child{border-bottom:0}.veda-contactrow__icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);place-items:center;display:grid}.veda-contactrow__body{gap:var(--space-1);min-width:0;display:grid}.veda-contactrow__number{font-size:var(--text-sm);color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.veda-homecontext{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.veda-homecontext__home{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.veda-homecontext__property{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.veda-homecontext__sep{color:var(--subtle)}.veda-homecontext__unit{font-variant-numeric:tabular-nums}.veda-homealert{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-md);background:var(--warning-soft);color:var(--foreground);transition:border-color var(--motion-fast) var(--ease-out);display:flex}.veda-homealert:hover{border-color:var(--warning)}.veda-homealert:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-homealert__icon{color:var(--warning);flex:none;place-items:center;display:grid}.veda-homealert__text{gap:var(--space-1);min-width:0;margin-right:auto;display:grid}.veda-homealert__title{font-size:var(--text-sm);font-weight:600}.veda-homealert__meta{font-size:var(--text-xs);color:var(--muted)}.veda-quickgrid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.veda-quicktile{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out);display:grid}.veda-quicktile:hover{border-color:var(--primary);background:var(--primary-soft);translate:0 -2px}.veda-quicktile:active{translate:0}.veda-quicktile:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-quicktile__icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:34px;height:34px;color:var(--primary);transition:background var(--motion-fast) var(--ease-out);place-items:center;display:grid}.veda-quicktile:hover .veda-quicktile__icon{background:var(--surface)}.veda-quicktile__label{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-sm);color:var(--foreground);font-weight:600}.veda-quicktile__meta{overflow-wrap:anywhere;max-width:100%;font-size:var(--text-xs);color:var(--muted)}.veda-cbar{display:none}@media (width<=900px){.veda-cnav__links{display:none}.veda-cbar{z-index:var(--z-sticky);border-top:1px solid var(--border);background:var(--background);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.veda-cbar__link{align-content:center;justify-items:center;gap:var(--space-1);min-width:0;height:58px;padding:0 var(--space-1);color:var(--muted);transition:color var(--motion-fast) var(--ease-out);display:grid}.veda-cbar__link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.veda-cbar__link.is-current{color:var(--primary)}.veda-cbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-2xs);font-weight:600;overflow:hidden}.veda-cbar__menu{display:grid}.veda-cbar__sheet{top:auto;bottom:calc(100% + var(--space-2));right:var(--space-2);min-width:232px;max-height:60vh;overflow-y:auto}.veda-shell--customer .veda-main__inner{padding-bottom:var(--space-8)}.veda-shell--customer .veda-footer{padding-bottom:calc(58px + var(--space-6) + env(safe-area-inset-bottom,0px))}}.veda-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--background);flex:none;display:flex;position:sticky;top:0}.veda-topbar__menu{display:none}.veda-crumbs{min-width:0}.veda-crumbs ol{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin:0;padding:0;list-style:none;display:flex}.veda-crumbs li{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.veda-crumbs a{transition:color var(--motion-fast) var(--ease-out)}.veda-crumbs a:hover{color:var(--foreground)}.veda-crumbs [aria-current=page]{color:var(--foreground);font-weight:500}.veda-topbar__actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.veda-iconbtn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--muted);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);place-items:center;display:grid}.veda-iconbtn:hover{color:var(--foreground);background:var(--surface)}.veda-iconbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-menu{position:relative}.veda-userbtn{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-full);color:var(--muted);transition:background var(--motion-fast) var(--ease-out);display:flex}.veda-userbtn:hover{background:var(--surface)}.veda-userbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-userbtn__name{font-size:var(--text-sm);color:var(--foreground);font-weight:500}.veda-avatar{width:var(--control-height-sm);height:var(--control-height-sm);background:linear-gradient(135deg, var(--primary), var(--accent));color:#0a0b10;font-weight:700;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.veda-menu__panel{z-index:var(--z-dropdown);min-width:220px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);animation:veda-pop var(--motion-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);right:0}.veda-menu__panel[hidden]{display:none}@keyframes veda-pop{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.veda-menu__head{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border)}.veda-menu__name{font-weight:600;font-size:var(--text-sm)}.veda-menu__meta{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}.veda-menu__section{padding-top:var(--space-2)}.veda-menu__item{align-items:center;gap:var(--space-3);width:100%;height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--foreground);text-align:left;transition:background var(--motion-fast) var(--ease-out);display:flex}.veda-menu__item:hover:not(.is-pending){background:var(--primary-soft)}.veda-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-menu__item.is-pending{color:var(--subtle);cursor:default}.veda-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.veda-footer__legal{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.veda-main{flex:1;min-width:0}.veda-main__inner{max-width:1440px;padding:var(--space-6) var(--space-6) var(--space-12);gap:var(--space-5);align-content:start;margin:0 auto;display:grid}.veda-main:focus{outline:none}.veda-scrim{display:none}.veda-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.veda-pagehead__text{flex:auto;min-width:0}.veda-pagehead__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:-.01em;font-weight:700}.veda-pagehead__sub{margin-top:var(--space-1);font-size:var(--text-base);color:var(--muted)}.veda-helpdot{vertical-align:middle;margin-left:var(--space-2);color:var(--muted);transition:color var(--motion-instant) var(--ease-out);align-items:center;display:inline-flex}.veda-helpdot:hover{color:var(--foreground)}.veda-pagehead__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.veda-reporttabs{gap:var(--space-1);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.veda-reporttabs__link{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.veda-reporttabs__link:hover{color:var(--foreground);background:var(--surface)}.veda-reporttabs__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-reporttabs__link.is-current{color:var(--primary);background:var(--primary-soft)}.veda-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.veda-btn--sm{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.veda-btn:disabled,.veda-btn[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.veda-btn--lg{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-base)}.veda-btn--block{width:100%}.veda-btn--primary{color:#fff;background:var(--primary-strong)}.veda-btn--primary:hover:not(:disabled){background:var(--primary)}.veda-btn--secondary{color:var(--foreground);background:var(--surface);border-color:var(--border-strong)}.veda-btn--secondary:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--primary)}.veda-btn--ghost{color:var(--muted)}.veda-btn--ghost:hover:not(:disabled){color:var(--foreground);background:var(--surface)}.veda-btn--danger{color:#fff;background:var(--danger-strong)}.veda-btn--danger:hover:not(:disabled){background:var(--danger)}.veda-btn:disabled{opacity:.5;cursor:not-allowed}.veda-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.veda-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.veda-card__title{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600}.veda-card__sub{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.veda-card__body{padding:var(--space-5)}.veda-card__action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.veda-card__body.is-flush{padding:0}.veda-statgrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.veda-statgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.veda-statgrid--fit{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.veda-stat{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:grid}.veda-stat.is-link:hover{border-color:var(--primary);background:var(--surface-elevated)}.veda-stat.is-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-stat__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.veda-stat__label{font-size:var(--text-sm);color:var(--muted)}.veda-stat__icon{color:var(--subtle)}.veda-stat__value{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;font-weight:700}.veda-stat__meta{font-size:var(--text-xs);color:var(--subtle)}.veda-stat--success .veda-stat__value{color:var(--success)}.veda-stat--danger .veda-stat__value{color:var(--danger)}.veda-stat--warning .veda-stat__value{color:var(--warning)}.veda-cols{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.veda-list,.veda-agelist{margin:0;padding:0;list-style:none;display:grid}.veda-listrow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.veda-listrow:last-child{border-bottom:0;padding-bottom:0}.veda-listrow:first-child{padding-top:0}.veda-listrow__main{gap:var(--space-1);min-width:0;display:grid}.veda-listrow__title{font-size:var(--text-base);font-weight:500}.veda-listrow__meta{font-size:var(--text-xs);color:var(--muted)}.veda-listrow__time{font-size:var(--text-xs);color:var(--subtle);white-space:nowrap}.veda-agerow{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:92px 1fr 32px auto;display:grid}.veda-agerow:last-child{border-bottom:0}.veda-agerow__label{font-size:var(--text-sm);color:var(--muted)}.veda-agerow__bar{border-radius:var(--radius-full);background:var(--surface-elevated);height:6px;overflow:hidden}.veda-agerow__bar span{border-radius:inherit;background:var(--danger);height:100%;display:block}.veda-agerow__count{font-size:var(--text-xs);color:var(--subtle);text-align:right}.veda-agerow__amount{font-size:var(--text-sm);text-align:right;white-space:nowrap;font-weight:600}.veda-badge{align-items:center;gap:var(--space-2);height:var(--badge-height);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.veda-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.veda-badge--neutral{color:var(--muted);background:var(--surface-elevated)}.veda-badge--success{color:var(--success);background:var(--success-soft);border-color:#0000}.veda-badge--warning{color:var(--warning);background:var(--warning-soft);border-color:#0000}.veda-badge--danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}.veda-badge--info{color:var(--info);background:var(--info-soft);border-color:#0000}.veda-chipwrap{gap:var(--space-2);overscroll-behavior-y:contain;flex-wrap:wrap;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.veda-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--info) 34%, var(--border));border-radius:var(--radius-sm);background:var(--info-soft);font-size:var(--text-sm);color:var(--foreground);display:flex}.veda-notice svg{color:var(--info);margin-top:var(--space-1);flex:none}.veda-listpage,.veda-formpage,.veda-detailpage{gap:var(--space-5);align-content:start;display:grid}.veda-filterbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.veda-filterbar__search{flex:1;min-width:220px}.veda-filterbar__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.veda-datefilter{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:var(--text-sm)}.veda-datefilter:focus-visible,.veda-datefilter:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.veda-search{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:flex;position:relative}.veda-search__icon{color:var(--subtle);flex:none}.veda-search input{min-width:0;font-size:var(--text-sm);color:var(--foreground);background:0 0;border:0;flex:1}.veda-search input::placeholder{color:var(--subtle)}.veda-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.veda-search input:focus{outline:none}.veda-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.veda-select{align-items:center;min-width:0;display:inline-grid;position:relative}.veda-select__control{appearance:none;width:100%;height:var(--control-height);padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.veda-select__control:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border-strong))}.veda-select__control:focus-visible,.veda-select__control:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.veda-select__control[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 62%, var(--border-strong))}.veda-select__control:disabled{opacity:.55;cursor:not-allowed}.veda-select__control option{background:var(--surface);color:var(--foreground)}.veda-select__icon{right:var(--space-3);color:var(--subtle);pointer-events:none;position:absolute}.veda-select:hover .veda-select__icon{color:var(--foreground)}.veda-select__control:disabled~.veda-select__icon{opacity:.55}.veda-listfoot{font-size:var(--text-xs);color:var(--muted)}.veda-listfoot--split{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.veda-pagination{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.veda-pager{min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);place-items:center;display:inline-grid}.veda-pager:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.veda-pager:disabled{opacity:.45;cursor:default}a.veda-pager{text-decoration:none}.veda-pager[aria-disabled=true]{opacity:.45;cursor:default}.veda-pager.is-current{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.veda-tablewrap{overflow-x:auto}.veda-table{border-collapse:collapse;width:100%}.veda-table th{z-index:1;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600;position:sticky;top:0}.veda-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-base);vertical-align:middle}.veda-table tbody tr:last-child td{border-bottom:0}.veda-table tbody tr{transition:background var(--motion-instant) var(--ease-out)}.veda-table tbody tr:hover{background:var(--surface-elevated)}.veda-table .is-num{text-align:right;white-space:nowrap}.veda-cell__title{font-weight:500;display:block}.veda-cell__meta{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);display:block}.veda-cell__wrap{white-space:pre-line;max-width:62ch;line-height:var(--text-sm-lh)}.veda-cell__muted{color:var(--muted)}.veda-cell__warn{font-size:var(--text-xs);color:var(--warning);display:block}.veda-cell__actions{text-align:right;white-space:nowrap}.veda-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.veda-tabs::-webkit-scrollbar{display:none}.veda-tab{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--muted);white-space:nowrap;transition:color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:500;position:relative}.veda-tab:hover{color:var(--foreground)}.veda-tab.is-active{color:var(--foreground);border-bottom-color:var(--primary)}.veda-tab.is-pending{color:var(--subtle);cursor:default;align-items:center;gap:var(--space-2);display:inline-flex}.veda-tab__soon{font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--subtle);flex:none;font-weight:600}.veda-empty{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.veda-empty__icon{border-radius:var(--radius-md);background:var(--surface-elevated);width:52px;height:52px;color:var(--subtle);place-items:center;display:grid}.veda-empty__title{font-size:var(--text-md);font-weight:600}.veda-empty__message{font-size:var(--text-sm);color:var(--muted);max-width:42ch}.veda-empty__action{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.veda-show-mobile{display:none}.veda-cardlist{margin:0;padding:0;list-style:none}.veda-cardrow{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border);display:grid}.veda-cardrow:last-child{border-bottom:0}.veda-cardrow__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.veda-cardrow__head-actions{align-items:center;gap:var(--space-2);display:flex}.veda-cardrow__meta{font-size:var(--text-xs);color:var(--muted)}.veda-cardrow__body{margin:var(--space-2) 0 0;max-width:68ch;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--foreground);white-space:pre-line}.veda-cardrow__stats{font-size:var(--text-sm);justify-content:space-between;display:flex}.veda-cardrow__stats .veda-amount{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.veda-amount{letter-spacing:-.01em;font-weight:600}@media (width<=1100px){.veda-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.veda-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.veda-app{--sidebar-w:288px;grid-template-columns:minmax(0,1fr)}.veda-sidebar{z-index:var(--z-drawer);width:var(--sidebar-w);transition:translate var(--motion-slow) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;translate:-100%}.veda-app.is-drawer-open .veda-sidebar{translate:0}.veda-scrim{z-index:calc(var(--z-drawer) - 1);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out);background:#00000080;display:block;position:fixed;inset:0}.veda-app.is-drawer-open .veda-scrim{opacity:1;pointer-events:auto}.veda-sidebar__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--muted);place-items:center;display:grid}.veda-sidebar__foot{display:none}.veda-topbar__menu{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--foreground);flex:none;place-items:center;display:grid}.veda-topbar__menu:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-topbar{padding:0 var(--space-4)}.veda-crumbs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.veda-crumbs::-webkit-scrollbar{display:none}.veda-crumbs>ol{flex-wrap:nowrap}.veda-userbtn__name{display:none}.veda-main__inner{padding:var(--space-4) var(--space-4) var(--space-10)}.veda-hide-mobile{display:none}.veda-show-mobile{display:block}.veda-pagehead__actions{width:100%}.veda-pagehead__actions .veda-btn{flex:auto}}.veda-auth{min-height:100svh;padding:var(--space-10) var(--space-5);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.veda-auth__bg{z-index:-1;position:absolute;inset:0;overflow:clip}.veda-auth__glow{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 68%);border-radius:50%;position:absolute}.veda-auth__glow--a{width:680px;height:680px;top:-240px;left:-180px}.veda-auth__glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 66%);width:600px;height:600px;bottom:-240px;right:-200px}.veda-auth__grid{opacity:.5;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 50% 45%,#000 28%,#0000 74%);mask-image:radial-gradient(62% 58% at 50% 45%,#000 28%,#0000 74%)}.veda-auth__panel{justify-items:center;gap:var(--space-6);width:100%;max-width:424px;display:grid}.veda-auth__logo{display:inline-flex}.veda-auth__foot{justify-content:center;display:flex}.veda-authcard{width:100%;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-elevated) 92%, var(--background));box-shadow:var(--shadow-md)}.veda-authcard__title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;font-weight:700}.veda-authcard__lead{margin-top:var(--space-2);font-size:var(--text-base);line-height:var(--text-md-lh);color:var(--muted)}.veda-form{gap:var(--space-4);display:grid}.veda-authcard .veda-form{margin-top:var(--space-6)}.veda-form:has(>.veda-card){gap:var(--space-5)}.veda-field{gap:var(--space-2);align-content:start;display:grid}.veda-card__body>:is(.veda-field,.veda-form__row)+:is(.veda-field,.veda-form__row){margin-top:var(--space-4)}fieldset.veda-field{border:0;min-inline-size:0;margin:0;padding:0}fieldset.veda-field>legend{padding:0}.veda-label{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}.veda-input-wrap{display:grid;position:relative}.veda-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--background) 55%, transparent);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--foreground);transition:border-color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.veda-input--password{padding-right:46px}.veda-input::placeholder{color:var(--subtle)}.veda-input:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border-strong))}.veda-input:focus{border-color:var(--primary);background:color-mix(in srgb, var(--background) 78%, transparent);box-shadow:var(--focus-ring);outline:none}.veda-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 62%, var(--border-strong))}.veda-input:disabled{opacity:.55;cursor:not-allowed}.veda-input:disabled:hover{border-color:var(--border-strong)}.veda-choice:has(input:disabled){opacity:.55;cursor:not-allowed}fieldset.veda-fieldset{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.veda-error{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--danger)}.veda-field__hint{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--muted);margin:0}.veda-field--checkbox .veda-label{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:500;display:flex}.veda-field--checkbox input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.veda-reveal{top:50%;right:var(--space-2);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--muted);transition:color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);place-items:center;display:grid;position:absolute;translate:0 -50%}.veda-reveal:hover{color:var(--foreground);background:var(--primary-soft)}.veda-reveal:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-check{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-base);color:var(--muted);display:inline-flex}.veda-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.veda-check__box{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--background) 55%, transparent);color:#fff;width:18px;height:18px;transition:background var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);flex:none;place-items:center;display:grid}.veda-check__box svg{opacity:0;transition:opacity var(--motion-fast) var(--ease-out), scale var(--motion-base) var(--ease-out);scale:.7}.veda-check input:checked+.veda-check__box{border-color:var(--primary-strong);background:var(--primary-strong)}.veda-check input:checked+.veda-check__box svg{opacity:1;scale:1}.veda-check input:focus-visible+.veda-check__box{box-shadow:var(--focus-ring)}.veda-alert{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--text-base-lh);display:flex}.veda-listpage>.veda-alert,.veda-formpage>.veda-alert,.veda-detailpage>.veda-alert,.veda-main__inner>.veda-alert{margin-top:0}.veda-alert--danger{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));background:var(--danger-soft);color:var(--foreground)}.veda-alert--danger svg{color:var(--danger);margin-top:var(--space-1);flex:none}.veda-alert--success{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));background:var(--success-soft);color:var(--foreground)}.veda-alert--success svg{color:var(--success);margin-top:var(--space-1);flex:none}.veda-alert--warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:var(--warning-soft);color:var(--foreground)}.veda-alert--warning svg{color:var(--warning);margin-top:var(--space-1);flex:none}.veda-reveal[aria-pressed=true] .veda-reveal__icon{color:var(--primary)}.veda-form--flush,.veda-authcard .veda-form--flush{margin-top:0}.veda-form__row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.veda-form__row>*{min-width:0}.veda-form__actions{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.veda-form__actions .veda-btn:first-child:not(:last-child){margin-right:auto}.veda-label__hint{color:var(--subtle);font-weight:400}.veda-permgroup__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.veda-permgroup__title{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600}.veda-permgrid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.veda-rolecard--builtin{border-color:color-mix(in srgb, var(--info) 34%, var(--border));background:color-mix(in srgb, var(--info-soft) 55%, var(--surface))}.veda-input--textarea{resize:vertical;min-height:110px;font-family:inherit;line-height:1.5}.veda-input--tall{min-height:420px}.veda-field__hint code{padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-elevated);border:1px solid var(--border);font-family:var(--font-mono);font-size:.92em}.veda-advanced>.veda-field{margin-top:var(--space-4)}.veda-input--list{height:auto;padding:var(--space-2);line-height:1.6}.veda-input--list option{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.veda-field>.veda-select{width:100%;display:grid}.veda-field>.veda-select>.veda-select__control{height:auto;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--background) 55%, transparent);font-size:var(--text-base);line-height:var(--text-base-lh)}.veda-field>.veda-select>.veda-select__control:focus{background:color-mix(in srgb, var(--background) 78%, transparent)}.veda-field>.veda-select>.veda-select__icon{right:var(--space-4)}.veda-stepper{gap:var(--space-4);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.veda-stepper__step{align-items:center;gap:var(--space-2);color:var(--subtle);font-size:var(--text-xs);font-weight:600;display:inline-flex}.veda-stepper__dot{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-xs);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;place-items:center;display:grid}.veda-stepper__step.is-current .veda-stepper__dot{border-color:var(--primary);color:var(--primary)}.veda-stepper__step.is-current .veda-stepper__label{color:var(--foreground)}.veda-stepper__step.is-done .veda-stepper__dot{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.veda-stepper__step.is-done .veda-stepper__label{color:var(--muted)}.veda-structure{gap:var(--space-3);display:grid}.veda-choice{gap:var(--space-1);cursor:pointer;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:grid;position:relative}.veda-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.veda-choice:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border-strong))}.veda-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.veda-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.veda-choice__title{font-weight:600;font-size:var(--text-base)}.veda-choice__question{font-size:var(--text-base);color:var(--muted)}.veda-choice__consequence{font-size:var(--text-xs);color:var(--subtle)}.veda-advanced{margin-top:var(--space-1)}.veda-advanced summary{cursor:pointer;color:var(--muted);width:max-content}.veda-advanced summary:hover{color:var(--foreground)}.veda-advanced__note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--subtle)}.veda-advanced>.veda-form__row{margin-top:var(--space-3)}.veda-cell__link{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.veda-cell__link:hover .veda-cell__title,.veda-cell__link:focus-visible .veda-cell__title{color:var(--primary);text-decoration:underline}.veda-cell__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-cell__actions{text-align:right;white-space:nowrap;vertical-align:middle}.veda-cell__actions>*+*{margin-left:var(--space-1)}.veda-dl{gap:0;margin:0;display:grid}.veda-dl__row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);display:grid}.veda-dl__row:last-child{border-bottom:0;padding-bottom:0}.veda-dl__row:first-child{padding-top:0}.veda-dl dt{color:var(--muted);font-size:var(--text-sm)}.veda-dl dd{font-size:var(--text-base);color:var(--foreground);overflow-wrap:anywhere;margin:0}.veda-dl__hint{color:var(--subtle);font-size:var(--text-xs);display:block}.veda-dl__row--block{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.veda-dl__notes{white-space:pre-line;color:var(--muted)}.veda-summary{gap:0;margin:0;padding:0;list-style:none;display:grid}.veda-summary__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-base);display:flex}.veda-summary__row:last-child{border-bottom:0;padding-bottom:0}.veda-summary__row:first-child{padding-top:0}.veda-summary__row span:first-child{color:var(--muted)}.veda-group+.veda-group{border-top:1px solid var(--border)}.veda-group__title{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-base);letter-spacing:.01em;margin:0;font-weight:600;display:flex}.veda-group__count{color:var(--subtle);font-size:var(--text-xs);font-weight:500}.veda-group__actions{align-self:center;align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.veda-group__empty{padding:0 var(--space-5) var(--space-4);color:var(--subtle);font-size:var(--text-sm);margin:0}.veda-cardsection{margin-top:var(--space-5)}.veda-cardsection--inset{padding:var(--space-4);margin-top:0}.veda-help--guide{max-width:76ch}.veda-helpcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);min-width:0;display:flex}.veda-helpcrumb a{align-items:center;gap:var(--space-1);transition:color var(--motion-fast) var(--ease-out);display:inline-flex}.veda-helpcrumb a:hover{color:var(--foreground)}.veda-helpcrumb__sep{color:var(--subtle);flex:none}.veda-helpcrumb__here{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.veda-langswitch{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;display:inline-flex}.veda-langswitch__option{height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.veda-langswitch__option:hover:not(.is-current){color:var(--foreground);background:var(--surface-elevated)}.veda-langswitch__option.is-current{color:var(--primary);background:var(--primary-soft);font-weight:600}.veda-helpsearch{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.veda-helpsearch__input{min-width:0;padding-left:var(--space-10);flex:220px}.veda-helpsearch__icon{left:var(--space-4);color:var(--subtle);pointer-events:none;place-items:center;display:grid;position:absolute}.veda-helpgrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.veda-helpcard{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background-elevated);min-width:0;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), translate var(--motion-fast) var(--ease-out);align-content:start;display:grid}.veda-helpcard:hover{border-color:var(--primary);background:var(--primary-soft);translate:0 -2px}.veda-helpcard:active{translate:0}.veda-helpcard:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-helpcard__icon{border-radius:var(--radius-sm);background:var(--surface-elevated);width:34px;height:34px;color:var(--primary);place-items:center;display:grid}.veda-helpcard__title{font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.veda-helpcard__sub{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--muted)}.veda-helpcard__section{font-size:var(--text-2xs);line-height:var(--text-2xs-lh);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.veda-helpfacts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.veda-helpfact{gap:var(--space-2);align-content:start;min-width:0;display:grid}.veda-helpfact__label{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--foreground);margin:0;font-weight:600}.veda-helpfact__body{font-size:var(--text-base);line-height:var(--text-md-lh);color:var(--muted)}.veda-helpfact__body>*+*{margin-top:var(--space-3)}.veda-helpfact__body ul{padding-left:var(--space-5);margin:0;list-style:outside}.veda-helpfact__body li+li{margin-top:var(--space-1)}.veda-helpfact__body strong{color:var(--foreground);font-weight:600}.veda-helpfact__body code{font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-elevated);color:var(--foreground)}.veda-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.veda-step{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.veda-step__num{border-radius:var(--radius-full);border:1px solid var(--primary);background:var(--primary-soft);width:22px;height:22px;color:var(--primary);font-size:var(--text-xs);font-variant-numeric:var(--font-numeric);place-items:center;font-weight:600;line-height:1;display:grid}.veda-step__body{font-size:var(--text-base);line-height:var(--text-md-lh);color:var(--foreground);overflow-wrap:anywhere;min-width:0}.veda-step__body strong{font-weight:600}.veda-step__body code{font-family:var(--font-mono);font-size:var(--text-xs);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-elevated)}.veda-callouts{gap:var(--space-3);display:grid}.veda-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elevated);font-size:var(--text-base);line-height:var(--text-md-lh);color:var(--foreground);display:flex}.veda-callout__icon{margin-top:var(--space-1);color:var(--muted);flex:none;place-items:center;display:grid}.veda-callout__body{gap:var(--space-1);min-width:0;display:grid}.veda-callout__label{font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.veda-callout__body>div{color:var(--muted)}.veda-callout__body p+p{margin-top:var(--space-2)}.veda-callout__body ul{padding-left:var(--space-5);margin:0;list-style:outside}.veda-callout--success{border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:var(--success-soft)}.veda-callout--success .veda-callout__icon{color:var(--success)}.veda-callout--warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:var(--warning-soft)}.veda-callout--warning .veda-callout__icon{color:var(--warning)}.veda-callout--tip{border-color:color-mix(in srgb, var(--info) 38%, var(--border));background:var(--info-soft)}.veda-callout--tip .veda-callout__icon{color:var(--info)}.veda-helppager{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.veda-helppager__link{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);display:grid}.veda-helppager__link:hover{border-color:var(--primary);background:var(--primary-soft)}.veda-helppager__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.veda-helppager__link--next{text-align:right}.veda-helppager__label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--muted);display:inline-flex}.veda-helppager__link--next .veda-helppager__label{justify-content:flex-end}.veda-helppager__title{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.veda-helpback{font-size:var(--text-sm);color:var(--muted);margin:0}.veda-helpback a{transition:color var(--motion-fast) var(--ease-out)}.veda-helpback a:hover{color:var(--foreground)}.veda-pass{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.veda-pass__code{padding:var(--space-4);border-radius:var(--radius-md);background:#fff;max-width:100%;line-height:0;overflow:hidden}.veda-pass__code svg{width:100%;max-width:220px;height:auto;display:block}.veda-pass__number{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.08em;color:var(--foreground);margin:0}.veda-pass__hint{font-size:var(--text-sm);color:var(--muted);margin:0}@media (width<=560px){.veda-statgrid{grid-template-columns:minmax(0,1fr)}.veda-dl__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.veda-form__row,.veda-helpfacts,.veda-helppager{grid-template-columns:minmax(0,1fr)}.veda-helppager__link--next{text-align:left}.veda-helppager__link--next .veda-helppager__label{justify-content:flex-start}.veda-agerow{grid-template-columns:78px 1fr auto}.veda-agerow__count{display:none}.veda-input,.veda-field>.veda-select>.veda-select__control{font-size:var(--text-md)}.veda-form__actions{flex-wrap:wrap}.veda-form__actions .veda-btn{height:var(--control-height-lg);flex:auto}.veda-filterbar{flex-direction:column;align-items:stretch}.veda-filterbar__search{min-width:0}.veda-filterbar__filters{grid-template-columns:minmax(0,1fr);display:grid}.veda-contactrow{grid-template-columns:auto minmax(0,1fr)}.veda-contactrow__call{width:100%;height:var(--control-height-lg);grid-column:1/-1}.veda-shell--customer .veda-cnav .veda-logo__word{display:none}.veda-shell--customer .veda-cnav__context{flex:1}.veda-quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.veda-btn--sm{height:var(--control-height)}}
