@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--sr-font-family: "Space Grotesk", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--sr-header-bg: linear-gradient(135deg, #f7f2e8, #f2f7ff);--sr-header-surface: #ffffff;--sr-header-global-bg: rgba(247, 242, 232, .05);--sr-header-app-bg: rgba(255, 255, 255, .1);--sr-header-breadcrumbs-bg: rgba(247, 242, 232, .2);--sr-header-backdrop: blur(20px) saturate(160%);--sr-header-text: #1a1f2b;--sr-header-muted: #5b6572;--sr-header-accent: #ff6a3d;--sr-header-border: rgba(26, 31, 43, .12);--sr-header-shadow: 0 10px 30px rgba(13, 18, 31, .08);--sr-card-bg: #ffffff;--sr-card-border: rgba(26, 31, 43, .12);--sr-card-muted: #5b6572;--sr-card-shadow: 0 18px 40px rgba(13, 18, 31, .12);--sr-radius-sm: 10px;--sr-radius-md: 16px;--sr-global-icon-size: 42px;--sr-global-border-height: calc(var(--sr-global-icon-size) * 2 / 3);--sr-header-icon-bg: var(--sr-card-bg);--sr-header-icon-border: var(--sr-card-border);--sr-header-icon-shadow: var(--sr-header-shadow);--sr-header-offset: 0px}:root[data-theme=dark]{--sr-header-bg: linear-gradient(135deg, #0b1020, #0f172a);--sr-header-surface: #0f172a;--sr-header-global-bg: rgba(11, 16, 32, .05);--sr-header-app-bg: rgba(15, 23, 42, .1);--sr-header-breadcrumbs-bg: rgba(11, 16, 32, .2);--sr-header-text: #f1f5f9;--sr-header-muted: #a8b3cc;--sr-header-border: rgba(148, 163, 184, .24);--sr-header-shadow: 0 14px 32px rgba(2, 6, 23, .55);--sr-card-bg: #111827;--sr-card-border: rgba(148, 163, 184, .18);--sr-card-muted: #94a3b8;--sr-card-shadow: 0 20px 44px rgba(2, 6, 23, .6);--sr-header-icon-bg: #24324a;--sr-header-icon-border: rgba(203, 213, 225, .4);--sr-header-icon-shadow: 0 12px 26px rgba(2, 6, 23, .55)}body{padding-top:var(--sr-header-offset, 0px)}.sr-header{width:100%;color:var(--sr-header-text);background:var(--sr-header-bg);font-family:var(--sr-font-family);position:fixed;top:0;left:0;right:0;z-index:100}.sr-header__bar{position:relative;min-height:var(--sr-bar-height, 64px);display:flex;align-items:center;border-bottom:1px solid var(--sr-header-border)}.sr-header__bar--global{background:var(--sr-header-global-bg);-webkit-backdrop-filter:var(--sr-header-backdrop);backdrop-filter:var(--sr-header-backdrop);box-shadow:none;height:var(--sr-bar-height, var(--sr-global-border-height));min-height:var(--sr-bar-height, var(--sr-global-border-height));overflow:visible;align-items:flex-end;position:relative;border-bottom:1px solid var(--sr-header-border);z-index:3;padding-top:0}.sr-header__bar--global .sr-header__bar-inner{height:100%;padding:0 24px;gap:12px;flex-wrap:nowrap;align-items:flex-end}.sr-header__left--global{max-width:55%;min-width:0;flex:1 1 auto}.sr-header__left--global .sr-brand__text{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sr-header__right--global{justify-content:flex-end;flex:0 0 auto;position:static;transform:none}.sr-header__bar--global .sr-header__left,.sr-header__bar--global .sr-header__right{align-items:flex-end}.sr-header__stack--global{background:transparent;border:none;border-radius:0;padding:0;min-width:0;box-shadow:none;position:relative;z-index:2}.sr-header__stack--global .sr-header__slot{display:inline-flex}.sr-header__bar--app{background:var(--sr-header-app-bg);-webkit-backdrop-filter:var(--sr-header-backdrop);backdrop-filter:var(--sr-header-backdrop);box-shadow:var(--sr-header-shadow);z-index:1;flex-direction:column;align-items:stretch}.sr-header__bar--app .sr-header__bar-inner{padding:14px 24px 10px}.sr-header__bar-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;position:relative;z-index:2}.sr-header__left,.sr-header__right{display:flex;align-items:center;gap:20px}.sr-header__bar--global .sr-header__left,.sr-header__bar--global .sr-header__right{gap:12px}.sr-header__left{flex:1 1 auto}.sr-header__right{flex:0 0 auto}.sr-header__stack{display:inline-flex;align-items:center;gap:12px}.sr-header__breadcrumbs{width:100%;min-height:32px;display:flex;align-items:center;padding:4px 24px 10px;border-top:1px solid var(--sr-header-border);color:var(--sr-header-muted);font-size:.78rem;letter-spacing:.02em;background:var(--sr-header-breadcrumbs-bg);-webkit-backdrop-filter:var(--sr-header-backdrop);backdrop-filter:var(--sr-header-backdrop)}.sr-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.sr-brand__logo{width:28px;height:28px;object-fit:contain;border-radius:6px}.sr-brand__text{display:flex;flex-direction:column;gap:2px}.sr-brand__title{font-size:1rem;font-weight:600;letter-spacing:-.02em}.sr-brand__subtitle{font-size:.74rem;color:var(--sr-header-muted);letter-spacing:.04em;text-transform:uppercase}.sr-header__bar--global .sr-brand__title{font-size:.9rem;line-height:1}.sr-header__bar--global .sr-brand__subtitle{display:none}.sr-menu{display:inline-flex;align-items:center}.sr-menu__list{list-style:none;display:flex;align-items:center;gap:12px;margin:0;padding:0}.sr-menu__list--panel{flex-direction:column;align-items:stretch;gap:0}.sr-menu__item{display:flex}.sr-menu__list--panel .sr-menu__item{width:100%}.sr-menu__link,.sr-menu__button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--sr-radius-sm);border:1px solid transparent;background:transparent;color:inherit;font-size:.92rem;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sr-menu__list--panel .sr-menu__link,.sr-menu__list--panel .sr-menu__button{width:100%;justify-content:flex-start;border-radius:0;padding:10px 14px;font-size:.85rem;font-weight:600;border-bottom:1px solid var(--sr-card-border)}.sr-menu__list--panel .sr-menu__item:last-child .sr-menu__link,.sr-menu__list--panel .sr-menu__item:last-child .sr-menu__button{border-bottom:none}.sr-menu__link:hover,.sr-menu__button:hover{background:#ff6a3d1f;border-color:#ff6a3d40;color:var(--sr-header-text)}.sr-menu__icon,.sr-popover__icon{display:inline-flex;align-items:center;justify-content:center}.sr-menu__label{white-space:nowrap}.sr-popover{position:relative;display:inline-flex}.sr-popover__trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--sr-radius-sm);border:1px solid var(--sr-header-border);background:var(--sr-card-bg);color:inherit;font-size:.88rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sr-popover__trigger:hover{border-color:#ff6a3d66;box-shadow:0 8px 16px #ff6a3d26}.sr-popover__trigger--icon{height:40px;width:40px;padding:0;border-radius:999px;justify-content:center;gap:0}.sr-header__bar--global .sr-popover__trigger--icon{height:var(--sr-global-icon-size);width:var(--sr-global-icon-size)}.sr-header__theme-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--sr-header-border);background:var(--sr-header-surface);box-shadow:var(--sr-header-shadow)}.sr-header__theme-button{height:28px;width:28px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--sr-header-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sr-header__theme-button:hover{color:var(--sr-header-text)}.sr-header__theme-button.is-active{background:#ff6a3d1f;border-color:#ff6a3d59;color:var(--sr-header-text)}.sr-header__theme-icon{width:14px;height:14px}.sr-directory-trigger{border:1px solid var(--sr-header-icon-border);background:var(--sr-header-icon-bg)}.sr-profile-trigger{border:2px solid var(--sr-header-icon-border);background:var(--sr-header-icon-bg);overflow:hidden}.sr-header__bar--global .sr-header__stack--global,.sr-header__bar--global .sr-header__theme-toggle{position:relative;z-index:6;transform:translateY(50%)}.sr-header__bar--global .sr-global-icon{box-shadow:var(--sr-header-icon-shadow)}.sr-popover.is-open .sr-profile-trigger,.sr-popover.is-open .sr-directory-trigger{border-color:#ff6a3d99;background:var(--sr-header-icon-bg);box-shadow:0 0 0 2px #ff6a3d33,var(--sr-header-icon-shadow)}.sr-dot-grid{display:flex;flex-direction:column;gap:3px}.sr-dot-grid__row{display:flex;gap:3px}.sr-dot-grid__dot{width:5px;height:5px;border-radius:999px;background:currentColor}.sr-user-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:22px;height:22px;gap:2px}.sr-user-icon__head{width:8px;height:8px;border-radius:999px;background:currentColor}.sr-user-icon__body{width:14px;height:10px;border-bottom-left-radius:7px;border-bottom-right-radius:7px;background:currentColor}.sr-popover__label{white-space:nowrap}.sr-popover__panel{position:absolute;top:calc(100% + 10px);min-width:220px;padding:12px;border-radius:var(--sr-radius-md);background:var(--sr-card-bg);border:1px solid var(--sr-card-border);box-shadow:var(--sr-card-shadow);z-index:101}.sr-popover__panel--start{left:0}.sr-popover__panel--end{right:0}.sr-profile-panel{padding:0;overflow:hidden}.sr-directory{display:grid;gap:14px;min-width:260px;width:min(720px,90vw)}.sr-directory__title{font-size:.78rem;font-weight:600;color:var(--sr-header-text);margin-bottom:6px}.sr-directory__pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--sr-card-border);background:var(--sr-card-bg);padding:4px 12px;font-size:.82rem;font-weight:700;color:var(--sr-header-text);text-decoration:none}.sr-directory__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.sr-directory__tile{display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:16px;border:1px solid var(--sr-card-border);background:var(--sr-card-bg);padding:12px;text-decoration:none;color:inherit;text-align:center;box-shadow:0 10px 24px #0f172a14;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer}.sr-directory__tile:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a24;border-color:#1f9d8b59}.sr-directory__tile-logo{width:60px;height:60px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff9;border:1px solid var(--sr-card-border);overflow:hidden}:root[data-theme=dark] .sr-directory__tile-logo{background:#e2e8f02e;border-color:#cbd5e159}.sr-directory__tile-icon{width:38px;height:38px;object-fit:contain}.sr-directory__tile-placeholder{font-size:.75rem;font-weight:700;color:var(--sr-header-text)}.sr-directory__tile-title{display:block;font-size:.86rem;font-weight:600}.sr-directory__tile-description{display:block;font-size:.72rem;color:var(--sr-card-muted)}.sr-directory__empty,.sr-directory__loading{font-size:.82rem;color:var(--sr-card-muted)}@media(max-width:900px){.sr-header__left--global{max-width:50%}}@media(max-width:720px){.sr-header__left--global{max-width:42%}.sr-header__bar--global .sr-brand__subtitle{display:none}.sr-header__bar--global .sr-header__bar-inner{padding:0 16px}}@media(max-width:560px){.sr-header__bar--global .sr-brand__title{font-size:.9rem}}@media(max-width:480px){.sr-header__bar--global .sr-header__bar-inner{padding:0 12px}.sr-header__bar--global .sr-brand__text{display:none}}.sr-avatar{width:100%;height:100%;border-radius:999px;object-fit:cover;background:transparent;color:var(--sr-header-text);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600}.sr-avatar__initial{font-size:.7rem;font-weight:700;color:inherit}.sr-icon{width:18px;height:18px}.sr-popover__chevron{width:16px;height:16px;opacity:.7}@media(max-width:960px){.sr-header__bar-inner{flex-wrap:wrap;row-gap:12px}.sr-menu__list{flex-wrap:wrap}.sr-header__right{width:100%;justify-content:space-between}.sr-header__bar--global .sr-header__bar-inner{flex-wrap:nowrap}.sr-header__bar--global .sr-header__right{width:auto;justify-content:flex-end;flex:0 0 auto}}@media(max-width:640px){.sr-header__bar-inner{padding:0 16px}.sr-header__left,.sr-header__right{gap:12px}.sr-menu__link,.sr-menu__button,.sr-popover__trigger{padding:6px 8px}}:root{--sr-footer-bg: linear-gradient(135deg, rgba(247, 242, 232, .2), rgba(242, 247, 255, .2));--sr-footer-backdrop: blur(20px) saturate(160%);--sr-footer-surface: rgba(255, 255, 255, .18);--sr-footer-text: #1a1f2b;--sr-footer-text-secondary: #5b6572;--sr-footer-muted: #8b95a5;--sr-footer-accent: #ff6a3d;--sr-footer-border: rgba(26, 31, 43, .1);--sr-footer-shadow: 0 -4px 24px rgba(13, 18, 31, .06);--sr-footer-link-hover-bg: rgba(26, 31, 43, .05);--sr-footer-dropdown-shadow: 0 -8px 32px rgba(0, 0, 0, .12);--sr-footer-font-family: "Space Grotesk", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--sr-footer-font-size-xs: .6875rem;--sr-footer-font-size-sm: .75rem;--sr-footer-font-size-base: .8125rem;--sr-footer-spacing-xs: .2rem;--sr-footer-spacing-sm: .375rem;--sr-footer-spacing-md: .75rem;--sr-footer-spacing-lg: 1rem;--sr-footer-spacing-xl: 1.25rem;--sr-footer-radius-sm: 4px;--sr-footer-radius-md: 8px;--sr-footer-radius-lg: 12px;--sr-footer-transition-fast: .15s ease;--sr-footer-transition-normal: .2s ease;--sr-footer-height: 52px;--sr-footer-offset: var(--sr-footer-height)}[data-theme=dark]{--sr-footer-bg: linear-gradient(135deg, rgba(11, 16, 32, .2), rgba(15, 23, 42, .2));--sr-footer-surface: rgba(15, 23, 42, .18);--sr-footer-text: #f1f5f9;--sr-footer-text-secondary: #a8b3cc;--sr-footer-muted: #64748b;--sr-footer-border: rgba(148, 163, 184, .14);--sr-footer-shadow: 0 -4px 24px rgba(2, 6, 23, .3);--sr-footer-link-hover-bg: rgba(148, 163, 184, .08);--sr-footer-dropdown-shadow: 0 -8px 32px rgba(0, 0, 0, .4)}body{padding-bottom:var(--sr-footer-offset, var(--sr-footer-height))}.sr-footer{font-family:var(--sr-footer-font-family);font-size:var(--sr-footer-font-size-base);color:var(--sr-footer-text);background:var(--sr-footer-bg);-webkit-backdrop-filter:var(--sr-footer-backdrop);backdrop-filter:var(--sr-footer-backdrop);border-top:1px solid var(--sr-footer-border);box-shadow:var(--sr-footer-shadow);width:100%;box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;z-index:40;min-height:var(--sr-footer-height);padding:var(--sr-footer-spacing-sm) 0}.sr-footer *,.sr-footer *:before,.sr-footer *:after{box-sizing:border-box}.sr-footer__container{max-width:1400px;width:100%;height:100%;margin:0 auto;padding:0 var(--sr-footer-spacing-xl);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0}.sr-footer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-footer-spacing-lg);width:100%;flex-wrap:wrap;min-height:0}.sr-footer__main{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--sr-footer-spacing-lg);flex-shrink:0;min-width:0}.sr-footer__company{display:flex;flex-direction:row;align-items:center;gap:var(--sr-footer-spacing-md);flex-shrink:0;min-width:0}.sr-footer__company-legal{display:flex;flex-direction:row;align-items:center;gap:var(--sr-footer-spacing-md)}.sr-footer__company-name{font-weight:600;font-size:var(--sr-footer-font-size-sm);color:var(--sr-footer-text)}.sr-footer__company-vat{font-size:var(--sr-footer-font-size-xs);color:var(--sr-footer-muted)}.sr-footer__company-contact{display:flex;flex-direction:row;align-items:center;gap:var(--sr-footer-spacing-md)}.sr-footer__company-address,.sr-footer__company-info{font-size:var(--sr-footer-font-size-xs);color:var(--sr-footer-muted)}.sr-footer__link{color:var(--sr-footer-muted);text-decoration:none;font-size:var(--sr-footer-font-size-xs);transition:color var(--sr-footer-transition-fast)}.sr-footer__link:hover{color:var(--sr-footer-accent)}.sr-footer__standalone-links{display:flex;flex-direction:row;align-items:center;gap:var(--sr-footer-spacing-md);flex-shrink:0}.sr-footer__standalone-group{display:flex;flex-direction:row;align-items:center;gap:var(--sr-footer-spacing-md)}.sr-footer__standalone-link{color:var(--sr-footer-text-secondary);text-decoration:none;font-size:var(--sr-footer-font-size-xs);font-weight:500;white-space:nowrap;transition:color var(--sr-footer-transition-fast)}.sr-footer__standalone-link:hover{color:var(--sr-footer-accent)}.sr-footer__language-selector{position:relative;flex-shrink:0}.sr-footer__language-trigger{display:flex;align-items:center;gap:var(--sr-footer-spacing-sm);padding:3px var(--sr-footer-spacing-sm);background:var(--sr-footer-surface);border:1px solid var(--sr-footer-border);border-radius:var(--sr-footer-radius-md);cursor:pointer;font-family:inherit;font-size:var(--sr-footer-font-size-xs);color:var(--sr-footer-text);height:28px;transition:border-color var(--sr-footer-transition-fast),box-shadow var(--sr-footer-transition-fast)}.sr-footer__language-trigger:hover{border-color:var(--sr-footer-accent)}.sr-footer__language-trigger:focus{outline:none;border-color:var(--sr-footer-accent);box-shadow:0 0 0 2px #ff6a3d26}.sr-footer__language-trigger--single{cursor:default;pointer-events:none}.sr-footer__language-flag{width:16px;height:12px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #0000001a}.sr-footer__language-code{font-weight:600;font-size:.6875rem;min-width:20px;text-align:center}.sr-footer__language-chevron{display:flex;align-items:center;justify-content:center;color:var(--sr-footer-muted);transition:transform var(--sr-footer-transition-fast)}.sr-footer__language-chevron--open{transform:rotate(180deg)}.sr-footer__language-dropdown{position:absolute;bottom:calc(100% + 6px);right:0;min-width:160px;max-height:300px;overflow-y:auto;border:1px solid var(--sr-footer-border);border-radius:var(--sr-footer-radius-lg);box-shadow:var(--sr-footer-dropdown-shadow);z-index:200;padding:var(--sr-footer-spacing-xs);background:#fff}[data-theme=dark] .sr-footer__language-dropdown{background:#1e293b}.sr-footer__language-option{display:flex;align-items:center;gap:var(--sr-footer-spacing-sm);width:100%;padding:var(--sr-footer-spacing-xs) var(--sr-footer-spacing-sm);background:transparent;border:none;border-radius:var(--sr-footer-radius-sm);cursor:pointer;font-family:inherit;font-size:var(--sr-footer-font-size-xs);color:var(--sr-footer-text);text-align:left;transition:background-color var(--sr-footer-transition-fast)}.sr-footer__language-option:hover{background:var(--sr-footer-link-hover-bg)}.sr-footer__language-option--selected{background:#ff6a3d1a;color:var(--sr-footer-accent)}.sr-footer__language-option--selected:hover{background:#ff6a3d26}.sr-footer__language-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-footer__bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sr-footer-spacing-md);flex:1;min-width:0}.sr-footer__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px}.sr-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid var(--sr-footer-border);border-radius:var(--sr-footer-radius-sm);color:var(--sr-footer-text-secondary);text-decoration:none;transition:color var(--sr-footer-transition-fast),border-color var(--sr-footer-transition-fast)}.sr-footer__social-link:hover{color:var(--sr-footer-accent);border-color:var(--sr-footer-accent)}.sr-footer__social-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sr-footer__social-icon svg{width:12px;height:12px}.sr-footer__social-label{display:none}body{padding-bottom:var(--sr-footer-height)}@media(max-width:960px){.sr-footer__company{flex-direction:column;align-items:flex-start}.sr-footer__company-legal,.sr-footer__company-contact,.sr-footer__standalone-group{flex-direction:column;align-items:flex-start;gap:var(--sr-footer-spacing-xs)}}@media(max-width:768px){.sr-footer__top{flex-direction:column;align-items:flex-start;gap:var(--sr-footer-spacing-md)}.sr-footer__bottom{width:100%;justify-content:flex-start}}@media(max-width:480px){.sr-footer__company{flex-direction:column;align-items:flex-start;gap:var(--sr-footer-spacing-xs)}.sr-footer__company-legal,.sr-footer__standalone-links,.sr-footer__standalone-group{flex-direction:column;gap:var(--sr-footer-spacing-xs)}.sr-footer__container{padding:0 var(--sr-footer-spacing-md)}}.sr-footer__language-dropdown::-webkit-scrollbar{width:4px}.sr-footer__language-dropdown::-webkit-scrollbar-track{background:transparent}.sr-footer__language-dropdown::-webkit-scrollbar-thumb{background:var(--sr-footer-border);border-radius:2px}.sr-footer__language-dropdown::-webkit-scrollbar-thumb:hover{background:var(--sr-footer-muted)}.sr-footer__language-dropdown{scrollbar-width:thin;scrollbar-color:var(--sr-footer-border) transparent}.sr-footer__link:focus-visible,.sr-footer__standalone-link:focus-visible,.sr-footer__social-link:focus-visible,.sr-footer__language-option:focus-visible{outline:2px solid var(--sr-footer-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sr-footer,.sr-footer__link,.sr-footer__standalone-link,.sr-footer__social-link,.sr-footer__language-trigger,.sr-footer__language-option,.sr-footer__language-chevron{transition:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--color-background, #fafafa);color:var(--color-text, #1f2937)}:root,:root[data-theme=light]{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-background: #fafafa;--color-surface: #ffffff;--color-text: #1f2937;--color-text-secondary: #6b7280;--color-border: #e5e7eb}:root.dark,:root[data-theme=dark]{--color-background: #111827;--color-surface: #1f2937;--color-text: #f9fafb;--color-text-secondary: #9ca3af;--color-border: #374151}.landing[data-v-9875c4b0]{--ink: #0b1f33;--ink-soft: #1e3851;--muted: #5b6b7d;--accent: #0ea5a4;--accent-strong: #0f766e;--accent-light: rgba(14, 165, 164, .18);--surface: #ffffff;--surface-muted: #f1f5f9;--border: #d8e1ea;--shadow: 0 24px 60px rgba(15, 23, 42, .12);--radius-lg: 1.5rem;--radius-md: 1rem;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(70% 60% at 12% 0%,rgba(14,165,164,.14),transparent 60%),radial-gradient(65% 55% at 88% 8%,rgba(15,61,94,.12),transparent 60%),#f7f9fb;position:relative;overflow:hidden}.landing[data-v-9875c4b0]:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(14,165,164,.08),transparent 45%);pointer-events:none}.landing section[data-v-9875c4b0]{position:relative;z-index:1;scroll-margin-top:96px}.section-inner[data-v-9875c4b0]{width:min(1200px,100% - 3rem);margin:0 auto}.hero[data-v-9875c4b0]{padding:5rem 0 4rem}.hero-grid[data-v-9875c4b0]{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center}.hero-content[data-v-9875c4b0]{animation:rise-9875c4b0 .8s ease-out both}.hero-eyebrow[data-v-9875c4b0]{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700;color:var(--accent-strong);margin-bottom:1.25rem}.hero-title[data-v-9875c4b0]{font-size:clamp(2.6rem,3.2vw + 1.4rem,3.8rem);line-height:1.05;font-weight:800;margin-bottom:1.5rem;color:var(--ink)}.accent-text[data-v-9875c4b0]{background:linear-gradient(120deg,var(--accent),#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-9875c4b0]{font-size:1.15rem;line-height:1.75;color:var(--muted);max-width:540px;margin-bottom:2rem}.federation-pills[data-v-9875c4b0]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.3rem}.federation-pill[data-v-9875c4b0]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(14,165,164,.35);background:#0ea5a414;color:#0f766e;padding:.42rem .82rem}.hero-actions[data-v-9875c4b0]{display:flex;gap:1rem;flex-wrap:wrap}.btn[data-v-9875c4b0]{border-radius:999px;padding:.85rem 1.8rem;font-size:1rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit}.btn-primary[data-v-9875c4b0]{background:linear-gradient(135deg,#0b1f33,#0ea5a4);color:#fff;box-shadow:0 16px 30px #0ea5a440}.btn-primary[data-v-9875c4b0]:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0ea5a459}.btn-ghost[data-v-9875c4b0]{background:#fffc;color:var(--ink);border-color:var(--border)}.btn-ghost[data-v-9875c4b0]:hover{border-color:var(--accent);transform:translateY(-2px)}.hero-highlights[data-v-9875c4b0]{margin-top:2.5rem;display:grid;gap:.75rem}.highlight[data-v-9875c4b0]{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;padding:.75rem 1rem;border-radius:.9rem;background:#ffffffbf;border:1px solid var(--border);font-size:.95rem}.highlight-label[data-v-9875c4b0]{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--accent-strong)}.highlight-value[data-v-9875c4b0]{color:var(--ink-soft);font-weight:600}.hero-visual[data-v-9875c4b0]{animation:rise-9875c4b0 .8s ease-out .1s both}.ops-card[data-v-9875c4b0]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.ops-header[data-v-9875c4b0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;background:linear-gradient(135deg,#0b1f33,#114063);color:#fff}.ops-title[data-v-9875c4b0]{font-weight:700;font-size:1rem}.ops-subtitle[data-v-9875c4b0]{font-size:.8rem;color:#ffffffb3;margin-top:.25rem}.ops-pill[data-v-9875c4b0]{padding:.35rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.ops-metrics[data-v-9875c4b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem 1.6rem .5rem}.metric[data-v-9875c4b0]{background:#f8fafccc;border-radius:.9rem;padding:1rem;border:1px solid rgba(216,225,234,.8)}.metric-label[data-v-9875c4b0]{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.metric-value[data-v-9875c4b0]{font-size:1.4rem;font-weight:700;margin:.4rem 0 .3rem;color:var(--ink)}.metric-change[data-v-9875c4b0]{font-size:.8rem;font-weight:600}.trend-up[data-v-9875c4b0]{color:#16a34a}.trend-down[data-v-9875c4b0]{color:#d97706}.ops-chart[data-v-9875c4b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:end;padding:0 1.6rem 1.4rem;height:140px}.chart-item[data-v-9875c4b0]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.chart-bar[data-v-9875c4b0]{width:100%;height:var(--bar);min-height:24px;border-radius:.7rem;background:linear-gradient(180deg,var(--accent),#38bdf8)}.chart-label[data-v-9875c4b0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.ops-events[data-v-9875c4b0]{border-top:1px solid var(--border);background:#f8fafc;padding:1.2rem 1.6rem 1.4rem;display:grid;gap:.75rem}.event[data-v-9875c4b0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem}.event-title[data-v-9875c4b0]{font-weight:700;color:var(--ink)}.event-detail[data-v-9875c4b0]{color:var(--muted);margin-top:.2rem;font-size:.85rem}.event-status[data-v-9875c4b0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-strong);font-weight:700}.stats[data-v-9875c4b0]{padding:2.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stats-grid[data-v-9875c4b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-card[data-v-9875c4b0]{animation:fadeUp-9875c4b0 .8s ease-out both;animation-delay:calc(var(--i) * .08s)}.stat-value[data-v-9875c4b0]{font-size:2.2rem;font-weight:700;color:var(--ink)}.stat-label[data-v-9875c4b0]{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.4rem}.capabilities[data-v-9875c4b0]{padding:5rem 0}.section-header[data-v-9875c4b0]{text-align:center;margin-bottom:3rem}.section-kicker[data-v-9875c4b0]{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-strong);font-weight:700;margin-bottom:.75rem}.section-title[data-v-9875c4b0]{font-size:clamp(2rem,2.4vw + 1.2rem,2.8rem);font-weight:800;color:var(--ink);margin-bottom:1rem}.section-subtitle[data-v-9875c4b0]{font-size:1.05rem;color:var(--muted);line-height:1.7;max-width:680px;margin:0 auto}.capabilities-grid[data-v-9875c4b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.capability-card[data-v-9875c4b0]{background:var(--surface);border-radius:var(--radius-md);padding:1.8rem;border:1px solid var(--border);box-shadow:0 18px 40px #0f172a14;transition:transform .25s ease,box-shadow .25s ease;animation:fadeUp-9875c4b0 .8s ease-out both;animation-delay:calc(var(--i) * .07s)}.capability-card[data-v-9875c4b0]:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a1f}.capability-index[data-v-9875c4b0]{font-size:.8rem;font-weight:700;color:var(--accent-strong);margin-bottom:.8rem;letter-spacing:.15em}.capability-card h3[data-v-9875c4b0]{font-size:1.2rem;margin-bottom:.8rem;color:var(--ink)}.capability-card p[data-v-9875c4b0]{color:var(--muted);line-height:1.6;margin-bottom:1rem}.capability-meta[data-v-9875c4b0]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:var(--accent-light);color:var(--accent-strong);font-size:.75rem;font-weight:600}.workflow[data-v-9875c4b0]{padding:5rem 0;background:var(--surface-muted)}.workflow-grid[data-v-9875c4b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.workflow-card[data-v-9875c4b0]{background:var(--surface);border-radius:var(--radius-md);padding:2rem;border:1px solid var(--border);box-shadow:0 18px 40px #0f172a0f;animation:fadeUp-9875c4b0 .8s ease-out both;animation-delay:calc(var(--i) * .08s)}.step-number[data-v-9875c4b0]{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0b1f33,#0ea5a4);color:#fff;font-weight:700;margin-bottom:1.2rem}.workflow-card h3[data-v-9875c4b0]{font-size:1.2rem;margin-bottom:.75rem;color:var(--ink)}.workflow-card p[data-v-9875c4b0]{color:var(--muted);line-height:1.6}.assurance[data-v-9875c4b0]{padding:4.5rem 0}.assurance-grid[data-v-9875c4b0]{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}.assurance-card[data-v-9875c4b0]{background:var(--surface);border-radius:var(--radius-lg);padding:2.2rem;border:1px solid var(--border);box-shadow:0 20px 40px #0f172a14}.assurance-card--primary[data-v-9875c4b0]{background:linear-gradient(135deg,#0b1f33,#114063);color:#fff;border:none}.assurance-eyebrow[data-v-9875c4b0]{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;opacity:.8;margin-bottom:.8rem}.assurance-card h3[data-v-9875c4b0]{font-size:1.35rem;margin-bottom:1.2rem}.assurance-card ul[data-v-9875c4b0]{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.assurance-card li[data-v-9875c4b0]{position:relative;padding-left:1.6rem;line-height:1.5;color:inherit}.assurance-card li[data-v-9875c4b0]:before{content:"";position:absolute;left:0;top:.45rem;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.7}.cta[data-v-9875c4b0]{padding:5rem 0 6rem}.cta-card[data-v-9875c4b0]{background:linear-gradient(135deg,#0b1f33,#0f766e);color:#fff;border-radius:1.8rem;padding:3rem;display:grid;gap:2rem;box-shadow:0 26px 60px #0f172a2e}.cta-copy[data-v-9875c4b0]{max-width:640px}.cta-eyebrow[data-v-9875c4b0]{text-transform:uppercase;letter-spacing:.25em;font-size:.7rem;font-weight:700;opacity:.8;margin-bottom:.75rem}.cta-card h2[data-v-9875c4b0]{font-size:clamp(2rem,2.4vw + 1.2rem,2.6rem);margin-bottom:1rem}.cta-card p[data-v-9875c4b0]{line-height:1.7;opacity:.85}.cta-actions[data-v-9875c4b0]{display:flex;flex-wrap:wrap;gap:1rem}.btn-invert[data-v-9875c4b0]{background:#fff;color:#0b1f33;border-color:transparent}.btn-invert[data-v-9875c4b0]:hover{transform:translateY(-2px)}.btn-outline[data-v-9875c4b0]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-outline[data-v-9875c4b0]:hover{border-color:#fff;transform:translateY(-2px)}.cta-note[data-v-9875c4b0]{font-size:.85rem;opacity:.75}@keyframes rise-9875c4b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-9875c4b0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.hero-grid[data-v-9875c4b0]{grid-template-columns:1fr}.hero-visual[data-v-9875c4b0]{order:2}.hero-content[data-v-9875c4b0]{order:1}.hero-subtitle[data-v-9875c4b0]{max-width:none}}@media(max-width:900px){.stats-grid[data-v-9875c4b0]{grid-template-columns:repeat(2,1fr)}.capabilities-grid[data-v-9875c4b0],.workflow-grid[data-v-9875c4b0],.assurance-grid[data-v-9875c4b0]{grid-template-columns:1fr}.section-inner[data-v-9875c4b0]{width:min(1200px,100% - 2rem)}.highlight[data-v-9875c4b0],.ops-metrics[data-v-9875c4b0]{grid-template-columns:1fr}}@media(max-width:600px){.hero[data-v-9875c4b0]{padding:4rem 0 3rem}.hero-actions[data-v-9875c4b0]{flex-direction:column}.cta-card[data-v-9875c4b0]{padding:2.2rem}.btn[data-v-9875c4b0]{width:100%}}@media(prefers-reduced-motion:reduce){[data-v-9875c4b0],[data-v-9875c4b0]:before,[data-v-9875c4b0]:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root.dark .landing,:root[data-theme=dark] .landing{--ink: #e6edf7;--ink-soft: #b7c6db;--muted: #94a3b8;--accent: #38bdf8;--accent-strong: #22d3ee;--accent-light: rgba(34, 211, 238, .16);--surface: #0f172a;--surface-muted: #111b33;--border: #24344f;--shadow: 0 28px 70px rgba(2, 6, 23, .45);background:radial-gradient(70% 60% at 12% 0%,rgba(34,211,238,.18),transparent 60%),radial-gradient(65% 55% at 88% 8%,rgba(14,116,144,.22),transparent 60%),#050b1a}:root.dark .landing:before,:root[data-theme=dark] .landing:before{background:linear-gradient(120deg,rgba(34,211,238,.08),transparent 45%)}:root.dark .landing .btn-ghost,:root[data-theme=dark] .landing .btn-ghost{background:#0f172abf;color:#e6edf7}:root.dark .landing .ops-header,:root[data-theme=dark] .landing .ops-header{background:linear-gradient(135deg,#0f172a,#0b2b4d)}:root.dark .landing .metric,:root[data-theme=dark] .landing .metric{background:#0f172ad9;border-color:#24344fe6}:root.dark .landing .ops-events,:root[data-theme=dark] .landing .ops-events{background:#0b1529}:root.dark .landing .stats,:root[data-theme=dark] .landing .stats{background:#090e1dd1}:root.dark .landing .chart-bar,:root[data-theme=dark] .landing .chart-bar{background:linear-gradient(180deg,#22d3ee,#38bdf8)}:root.dark .landing .federation-pill,:root[data-theme=dark] .landing .federation-pill{border-color:#22d3ee73;background:#22d3ee24;color:#67e8f9}:root.dark .landing .cta-card,:root[data-theme=dark] .landing .cta-card{background:linear-gradient(135deg,#0b1529,#115e59)}:root.dark .landing .highlight,:root[data-theme=dark] .landing .highlight{background:#0f172abf;border-color:var(--border)}:root.dark .landing .capability-card,:root[data-theme=dark] .landing .capability-card{box-shadow:0 18px 40px #02061759}:root.dark .landing .workflow-card,:root[data-theme=dark] .landing .workflow-card{box-shadow:0 18px 40px #0206174d}:root.dark .landing .assurance-card:not(.assurance-card--primary),:root[data-theme=dark] .landing .assurance-card:not(.assurance-card--primary){box-shadow:0 20px 40px #02061759}.dashboard h1[data-v-5918306d]{color:var(--color-text)}.dashboard-header[data-v-5918306d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn[data-v-5918306d]{border:1px solid transparent;border-radius:999px;padding:.5rem 1rem;font-weight:600;cursor:pointer;font-size:.875rem}.btn-ghost[data-v-5918306d]{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn-ghost[data-v-5918306d]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-5918306d]{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#991b1b}.stats-grid[data-v-5918306d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-5918306d]{background:var(--color-surface);border:1px solid var(--color-border);padding:1.25rem;border-radius:12px;text-align:center;box-shadow:0 12px 30px #0f172a14}.stat-card h3[data-v-5918306d]{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:.5rem;font-weight:600}.stat-card p[data-v-5918306d]{color:var(--color-text);font-size:1.75rem;font-weight:700}.stat-card p.skeleton[data-v-5918306d]{color:var(--color-text-secondary);opacity:.5}.success-card p[data-v-5918306d]{color:#16a34a}.text-danger[data-v-5918306d]{color:#dc2626!important}.section[data-v-5918306d]{margin-bottom:2rem}.section h2[data-v-5918306d]{color:var(--color-text);font-size:1.125rem;margin-bottom:1rem}.section-header[data-v-5918306d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.link[data-v-5918306d]{color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:600}.link[data-v-5918306d]:hover{text-decoration:underline}.channel-grid[data-v-5918306d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.channel-card[data-v-5918306d]{background:var(--color-surface);border:1px solid var(--color-border);padding:1rem;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.channel-card.skeleton[data-v-5918306d]{opacity:.5}.channel-icon[data-v-5918306d]{padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:700}.channel-count[data-v-5918306d]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.channel-email[data-v-5918306d]{background:#dbeafe;color:#1e40af}.channel-sms[data-v-5918306d]{background:#dcfce7;color:#166534}.channel-push[data-v-5918306d]{background:#f3e8ff;color:#7c3aed}.channel-in_app[data-v-5918306d]{background:#cffafe;color:#0891b2}.channel-whatsapp[data-v-5918306d]{background:#dcfce7;color:#16a34a}.channel-other[data-v-5918306d]{background:#f3f4f6;color:#4b5563}.status-grid[data-v-5918306d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.status-item[data-v-5918306d]{background:var(--color-surface);border:1px solid var(--color-border);padding:.75rem 1rem;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.status-item.skeleton[data-v-5918306d]{opacity:.5}.status-badge[data-v-5918306d]{padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.status-count[data-v-5918306d]{font-size:1.1rem;font-weight:700;color:var(--color-text)}.status-queued[data-v-5918306d]{background:#dbeafe;color:#1e40af}.status-pending[data-v-5918306d]{background:#fef3c7;color:#92400e}.status-sending[data-v-5918306d]{background:#fef3c7;color:#b45309}.status-sent[data-v-5918306d]{background:#dcfce7;color:#166534}.status-failed[data-v-5918306d]{background:#fee2e2;color:#991b1b}.status-retry_scheduled[data-v-5918306d]{background:#ffedd5;color:#c2410c}.recent-table[data-v-5918306d]{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.recent-table th[data-v-5918306d]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-text);font-weight:700;text-align:left;padding:10px 12px;font-size:.8rem}.recent-table td[data-v-5918306d]{padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem}.recent-table tbody tr:last-child td[data-v-5918306d]{border-bottom:none}.recipient[data-v-5918306d]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-badge[data-v-5918306d]{padding:.2rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600}.loading-state[data-v-5918306d],.empty-state[data-v-5918306d]{text-align:center;padding:2rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}:root.dark .dashboard .stat-card,:root[data-theme=dark] .dashboard .stat-card,:root.dark .dashboard .channel-card,:root[data-theme=dark] .dashboard .channel-card,:root.dark .dashboard .status-item,:root[data-theme=dark] .dashboard .status-item,:root.dark .dashboard .recent-table,:root[data-theme=dark] .dashboard .recent-table{box-shadow:0 14px 34px #02061766}:root.dark .dashboard .error-banner,:root[data-theme=dark] .dashboard .error-banner{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}:root.dark .dashboard .success-card p,:root[data-theme=dark] .dashboard .success-card p{color:#86efac}.notifications h1[data-v-f96de331]{color:var(--color-text);margin-bottom:1.5rem}.filter-bar[data-v-f96de331]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.filter-group[data-v-f96de331]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-f96de331]{font-size:.75rem;color:var(--color-text-secondary);font-weight:600}.filter-group select[data-v-f96de331],.filter-group input[data-v-f96de331]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:.875rem}.search-group[data-v-f96de331]{flex:1;min-width:150px}.search-group input[data-v-f96de331]{width:100%}table[data-v-f96de331]{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}th[data-v-f96de331]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-text);font-weight:700;text-align:left;padding:12px;border-bottom:1px solid var(--color-border)}td[data-v-f96de331]{padding:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}tbody tr[data-v-f96de331]{cursor:pointer;transition:background .15s ease}tbody tr[data-v-f96de331]:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}tbody tr:last-child td[data-v-f96de331]{border-bottom:none}.recipient[data-v-f96de331],.subject[data-v-f96de331]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-f96de331],.channel-badge[data-v-f96de331]{display:inline-block;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-queued[data-v-f96de331]{background:#dbeafe;color:#1e40af}.status-pending[data-v-f96de331]{background:#fef3c7;color:#92400e}.status-sending[data-v-f96de331]{background:#fef3c7;color:#b45309}.status-sent[data-v-f96de331]{background:#dcfce7;color:#166534}.status-failed[data-v-f96de331]{background:#fee2e2;color:#991b1b}.status-retry_scheduled[data-v-f96de331]{background:#ffedd5;color:#c2410c}.status-cancelled[data-v-f96de331]{background:#f3f4f6;color:#4b5563}.channel-email[data-v-f96de331]{background:#dbeafe;color:#1e40af}.channel-sms[data-v-f96de331]{background:#dcfce7;color:#166534}.channel-push[data-v-f96de331]{background:#f3e8ff;color:#7c3aed}.channel-in_app[data-v-f96de331]{background:#cffafe;color:#0891b2}.channel-whatsapp[data-v-f96de331]{background:#dcfce7;color:#16a34a}.channel-other[data-v-f96de331]{background:#f3f4f6;color:#4b5563}.pagination[data-v-f96de331]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.page-info[data-v-f96de331]{color:var(--color-text-secondary);font-size:.875rem}.btn[data-v-f96de331]{border:1px solid transparent;border-radius:999px;padding:.5rem 1rem;font-weight:600;cursor:pointer;font-size:.875rem;transition:all .15s ease}.btn-sm[data-v-f96de331]{padding:.25rem .5rem;font-size:.75rem}.btn-primary[data-v-f96de331]{background:linear-gradient(135deg,var(--color-primary),#22c55e);color:#fff}.btn-ghost[data-v-f96de331]{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn-ghost[data-v-f96de331]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-f96de331],.error-state[data-v-f96de331],.empty-state[data-v-f96de331]{text-align:center;padding:3rem;color:var(--color-text-secondary)}.error-state[data-v-f96de331]{color:#dc2626}.hint[data-v-f96de331]{font-size:.875rem;margin-top:.5rem}.modal-overlay[data-v-f96de331]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f96de331]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-f96de331]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-f96de331]{margin:0;color:var(--color-text);font-size:1.25rem}.btn-close[data-v-f96de331]{font-size:1.5rem;padding:.25rem .5rem;line-height:1}.modal-body[data-v-f96de331]{padding:1.5rem;overflow-y:auto}.detail-row[data-v-f96de331]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.detail-section[data-v-f96de331]{margin-top:1.5rem}.label[data-v-f96de331]{font-weight:600;color:var(--color-text-secondary);font-size:.875rem;min-width:80px}.body-content[data-v-f96de331]{margin-top:.5rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;white-space:pre-wrap;word-break:break-word;color:var(--color-text)}.timeline[data-v-f96de331]{margin-top:.75rem}.timeline-item[data-v-f96de331]{display:flex;gap:.75rem;border-left:2px solid var(--color-border);margin-left:.5rem;padding:.75rem 0 .75rem 1rem;position:relative}.timeline-dot[data-v-f96de331]{position:absolute;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--color-border)}.timeline-dot.status-sent[data-v-f96de331]{background:#16a34a}.timeline-dot.status-failed[data-v-f96de331]{background:#dc2626}.timeline-dot.status-sending[data-v-f96de331]{background:#f59e0b}.timeline-content[data-v-f96de331]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.timeline-content strong[data-v-f96de331]{color:var(--color-text)}.timeline-time[data-v-f96de331],.timeline-provider[data-v-f96de331],.timeline-msg-id[data-v-f96de331]{color:var(--color-text-secondary);font-size:.75rem}.timeline-error[data-v-f96de331]{color:#dc2626;font-size:.75rem}:root.dark .notifications .filter-bar,:root[data-theme=dark] .notifications .filter-bar,:root.dark .notifications table,:root[data-theme=dark] .notifications table,:root.dark .notifications .modal,:root[data-theme=dark] .notifications .modal{box-shadow:0 16px 32px #02061759}:root.dark .status-queued,:root[data-theme=dark] .status-queued{background:#1e3a5f;color:#93c5fd}:root.dark .status-pending,:root[data-theme=dark] .status-pending{background:#422006;color:#fcd34d}:root.dark .status-sending,:root[data-theme=dark] .status-sending{background:#451a03;color:#fbbf24}:root.dark .status-sent,:root[data-theme=dark] .status-sent{background:#14532d;color:#86efac}:root.dark .status-failed,:root[data-theme=dark] .status-failed{background:#450a0a;color:#fca5a5}:root.dark .status-retry_scheduled,:root[data-theme=dark] .status-retry_scheduled{background:#431407;color:#fdba74}:root.dark .status-cancelled,:root[data-theme=dark] .status-cancelled{background:#1f2937;color:#9ca3af}.templates h1[data-v-dde14e44]{color:var(--color-text)}.templates-header[data-v-dde14e44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn[data-v-dde14e44]{border:1px solid transparent;border-radius:999px;padding:.5rem 1rem;font-weight:600;cursor:pointer;font-size:.875rem;transition:all .15s ease}.btn-sm[data-v-dde14e44]{padding:.25rem .6rem;font-size:.75rem}.btn-primary[data-v-dde14e44]{background:linear-gradient(135deg,var(--color-primary),#22c55e);color:#fff}.btn-primary[data-v-dde14e44]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-dde14e44]{background:transparent;border-color:var(--color-border);color:var(--color-text)}.error-banner[data-v-dde14e44]{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#991b1b}.loading-state[data-v-dde14e44],.empty-state[data-v-dde14e44]{text-align:center;padding:3rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.hint[data-v-dde14e44]{font-size:.875rem;margin-top:.5rem}.templates-table[data-v-dde14e44]{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.templates-table th[data-v-dde14e44]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-text);font-weight:700;text-align:left;padding:12px;font-size:.85rem;border-bottom:1px solid var(--color-border)}.templates-table td[data-v-dde14e44]{padding:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem}.templates-table tbody tr:last-child td[data-v-dde14e44]{border-bottom:none}.templates-table tbody tr[data-v-dde14e44]:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.name-cell[data-v-dde14e44]{font-weight:600;color:var(--color-text)}.version-cell[data-v-dde14e44]{font-family:monospace;font-size:.8rem}.date-cell[data-v-dde14e44]{font-size:.8rem}.channel-badge[data-v-dde14e44]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.channel-email[data-v-dde14e44]{background:#dbeafe;color:#1e40af}.channel-sms[data-v-dde14e44]{background:#dcfce7;color:#166534}.channel-push[data-v-dde14e44]{background:#f3e8ff;color:#7c3aed}.channel-in_app[data-v-dde14e44]{background:#cffafe;color:#0891b2}.channel-whatsapp[data-v-dde14e44]{background:#dcfce7;color:#16a34a}.channel-other[data-v-dde14e44]{background:#f3f4f6;color:#4b5563}.locale-badge[data-v-dde14e44]{display:inline-block;padding:.2rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;background:#f3f4f6;color:#4b5563;text-transform:uppercase}.status-badge[data-v-dde14e44]{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.status-active[data-v-dde14e44]{background:#dcfce7;color:#166534}.status-inactive[data-v-dde14e44]{background:#f3f4f6;color:#6b7280}.modal-overlay[data-v-dde14e44]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-dde14e44]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:90%;max-width:650px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-dde14e44]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-dde14e44]{margin:0;color:var(--color-text);font-size:1.125rem}.btn-close[data-v-dde14e44]{font-size:1.5rem;padding:.25rem .5rem;line-height:1}.modal-body[data-v-dde14e44]{padding:1.5rem;overflow-y:auto}.preview-meta[data-v-dde14e44]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.meta-item[data-v-dde14e44]{display:flex;align-items:center;gap:.5rem}.label[data-v-dde14e44]{font-weight:600;color:var(--color-text-secondary);font-size:.8rem}.preview-section[data-v-dde14e44]{margin-bottom:1.25rem}.preview-content[data-v-dde14e44]{margin-top:.5rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;color:var(--color-text)}.subject-content[data-v-dde14e44]{font-weight:500}.body-content[data-v-dde14e44]{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:.8rem}.variables-list[data-v-dde14e44]{list-style:none;padding:0;margin:.5rem 0 0}.variables-list li[data-v-dde14e44]{padding:.5rem 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.75rem;font-size:.875rem}.variables-list li[data-v-dde14e44]:last-child{border-bottom:none}.variables-list code[data-v-dde14e44]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));padding:.2rem .4rem;border-radius:4px;font-size:.8rem;color:var(--color-primary)}.var-desc[data-v-dde14e44]{color:var(--color-text-secondary)}.var-required[data-v-dde14e44]{color:#dc2626;font-size:.75rem}:root.dark .templates .templates-table,:root[data-theme=dark] .templates .templates-table,:root.dark .templates .modal,:root[data-theme=dark] .templates .modal,:root.dark .templates .loading-state,:root[data-theme=dark] .templates .loading-state,:root.dark .templates .empty-state,:root[data-theme=dark] .templates .empty-state{box-shadow:0 16px 32px #02061759}:root.dark .templates .error-banner,:root[data-theme=dark] .templates .error-banner{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}:root.dark .channel-email,:root[data-theme=dark] .channel-email{background:#1e3a5f;color:#93c5fd}:root.dark .channel-sms,:root[data-theme=dark] .channel-sms{background:#14532d;color:#86efac}:root.dark .channel-push,:root[data-theme=dark] .channel-push{background:#2e1065;color:#c4b5fd}:root.dark .channel-in_app,:root[data-theme=dark] .channel-in_app{background:#164e63;color:#67e8f9}:root.dark .channel-whatsapp,:root[data-theme=dark] .channel-whatsapp{background:#14532d;color:#86efac}:root.dark .locale-badge,:root[data-theme=dark] .locale-badge{background:#374151;color:#d1d5db}:root.dark .status-active,:root[data-theme=dark] .status-active{background:#14532d;color:#86efac}:root.dark .status-inactive,:root[data-theme=dark] .status-inactive{background:#374151;color:#9ca3af}.auth-container[data-v-b5acf136]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.auth-header[data-v-b5acf136]{text-align:center;margin-bottom:2rem}.app-name[data-v-b5acf136]{font-size:.875rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px}.auth-header h1[data-v-b5acf136]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin-top:.5rem}.auth-card[data-v-b5acf136]{background:var(--color-surface);padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;width:100%;max-width:400px;border:1px solid var(--color-border)}.form-group[data-v-b5acf136]{margin-bottom:1rem}.form-group label[data-v-b5acf136]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.form-group input[data-v-b5acf136]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;box-sizing:border-box;background:var(--color-surface);color:var(--color-text)}.form-group input[data-v-b5acf136]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-b5acf136]:disabled{background:var(--color-background);cursor:not-allowed;opacity:.7}.form-group input[data-v-b5acf136]::placeholder{color:var(--color-text-secondary)}.error-banner[data-v-b5acf136]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.btn-primary[data-v-b5acf136]{width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-b5acf136]:hover{background:var(--color-primary-dark)}.btn-primary[data-v-b5acf136]:disabled{opacity:.6;cursor:not-allowed}.auth-divider[data-v-b5acf136]{height:1px;background:var(--color-border);margin:1.5rem 0}.auth-links[data-v-b5acf136]{text-align:center}.btn-ghost[data-v-b5acf136]{background:none;border:none;color:var(--color-primary);font-size:.875rem;font-weight:500;cursor:pointer}.btn-ghost[data-v-b5acf136]:hover{text-decoration:underline}.auth-container[data-v-c19cdbec]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.auth-header[data-v-c19cdbec]{text-align:center;margin-bottom:2rem}.app-name[data-v-c19cdbec]{font-size:.875rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px}.auth-header h1[data-v-c19cdbec]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin-top:.5rem}.subtitle[data-v-c19cdbec]{font-size:1rem;color:var(--color-text-secondary);margin-top:.5rem}.auth-card[data-v-c19cdbec]{background:var(--color-surface);padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;width:100%;max-width:400px;border:1px solid var(--color-border)}.name-row[data-v-c19cdbec]{display:flex;gap:1rem}.name-row .form-group[data-v-c19cdbec]{flex:1}.form-group[data-v-c19cdbec]{margin-bottom:1rem}.form-group label[data-v-c19cdbec]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.form-group input[data-v-c19cdbec]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:1rem;box-sizing:border-box;background:var(--color-surface);color:var(--color-text)}.form-group input[data-v-c19cdbec]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-c19cdbec]:disabled{background:var(--color-background);cursor:not-allowed;opacity:.7}.form-group input[data-v-c19cdbec]::placeholder{color:var(--color-text-secondary)}.error-banner[data-v-c19cdbec]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.success-banner[data-v-c19cdbec]{background:#f0fdf4;color:#16a34a;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.btn-primary[data-v-c19cdbec]{width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-c19cdbec]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary[data-v-c19cdbec]:disabled{opacity:.6;cursor:not-allowed}.auth-divider[data-v-c19cdbec]{height:1px;background:var(--color-border);margin:1.5rem 0}.auth-links[data-v-c19cdbec]{display:flex;justify-content:center}.btn-ghost[data-v-c19cdbec]{background:none;border:none;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;padding:.5rem}.btn-ghost[data-v-c19cdbec]:hover:not(:disabled){color:var(--color-primary)}.btn-ghost[data-v-c19cdbec]:disabled{opacity:.6;cursor:not-allowed}:root.dark .auth-container,:root[data-theme=dark] .auth-container{background:linear-gradient(135deg,#0f172a,#1e293b)}:root.dark .auth-card,:root[data-theme=dark] .auth-card{box-shadow:0 8px 24px #0006}:root.dark .form-group input:focus,:root[data-theme=dark] .form-group input:focus{box-shadow:0 0 0 3px #3b82f640}:root.dark .error-banner,:root[data-theme=dark] .error-banner{background:#dc262626;color:#f87171}:root.dark .success-banner,:root[data-theme=dark] .success-banner{background:#16a34a26;color:#4ade80}.layout[data-v-f1a53cb0]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-f1a53cb0]{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.main-content--full[data-v-f1a53cb0]{max-width:100%;margin:0;padding:0;min-height:calc(100vh - 180px)}
