.app-header{z-index:1000;padding-top:env(safe-area-inset-top,0px);box-shadow:0 2px 12px var(--mozalink-warm-glow,#e07a5f24);border-bottom:1px solid var(--mozalink-border,#e2e8f0);background:#fff;position:fixed;top:0;left:0;right:0}.app-breadcrumb{border-top:1px solid var(--mozalink-border,#e2e8f0);max-width:1440px;margin:0 auto;padding:.4rem 1.25rem .5rem}.app-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.25rem 0;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.app-breadcrumb-item{align-items:center;gap:.25rem;display:inline-flex}.app-breadcrumb-sep{color:var(--mozalink-text-soft,#5a6c7d);flex-shrink:0;margin:0 .15rem}.app-breadcrumb-link{color:var(--mozalink-primary,#009fa1);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.app-breadcrumb-link:hover{text-decoration:underline}.app-breadcrumb-item span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(280px,38vw);display:inline-block;overflow:hidden}.app-breadcrumb-current{color:var(--mozalink-text-dark,#1a1a2e);font-weight:500}.app-nav{gap:.75rem;max-width:1440px;margin:0 auto;padding:.75rem 1.25rem}.app-nav .nav-right{align-items:center;gap:.85rem;min-width:0;display:flex}.app-nav .nav-actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}@media (min-width:901px){.app-nav{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.app-nav .nav-brand{grid-column:1;justify-self:start}.app-nav .nav-right{display:contents}.app-nav .nav-links{grid-column:2;justify-self:center}.app-nav .nav-actions{grid-column:3;justify-self:end}}.app-nav .nav-brand{color:inherit;flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.app-nav .nav-brand:hover{opacity:.9}.app-nav .nav-brand .nav-title{color:var(--mozalink-brand,#009fa1);font-size:1.5rem;font-weight:700}.app-nav .nav-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}.app-nav .nav-burger{cursor:pointer;color:var(--mozalink-text-dark,#1a1a2e);background:0 0;border:none;padding:.5rem;display:none}.app-nav .nav-links{flex-wrap:nowrap;flex-shrink:0;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.app-nav .nav-links>li{flex-shrink:0}.app-nav .nav-links>li>a,.app-nav .nav-link-btn{color:var(--mozalink-text-dark,#1a1a2e);font-family:inherit;font-size:.92rem;line-height:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.app-nav .nav-link--with-icon span{font-weight:inherit}.app-nav .nav-links>li>a.nav-link--with-icon{font-weight:500}.app-nav .nav-links>li>a:hover,.app-nav .nav-link-btn:hover{color:var(--mozalink-deep-green,#009fa1)}.app-nav .nav-icon{opacity:.8;flex-shrink:0}.app-nav .nav-link-btn--dropdown .chevron-open{transform:rotate(180deg)}.app-nav .nav-dropdown-wrap{position:relative}.app-nav .nav-dropdown-overlay{z-index:998;position:fixed;inset:0}.app-nav .nav-dropdown-menu{border:1px solid var(--mozalink-border,#e2e8f0);z-index:999;background:#fff;border-radius:8px;min-width:200px;margin-top:.35rem;padding:.5rem 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #0000001f}.app-nav .nav-dropdown-menu li{display:block}.app-nav .nav-dropdown-menu .nav-dropdown-item{width:100%;min-height:2.25rem;color:var(--mozalink-text-dark,#1a1a2e);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.35;transition:background .2s;padding:.5rem 1rem!important;text-decoration:none!important;display:flex!important}.app-nav .nav-dropdown-menu .nav-dropdown-item span{white-space:nowrap;min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;flex:1}.app-nav .nav-dropdown-menu .nav-dropdown-item-icon{opacity:.85;width:18px;height:18px;color:var(--mozalink-deep-green,#009fa1);flex-shrink:0}.app-nav .nav-dropdown-menu .nav-dropdown-item-icon svg{vertical-align:middle;width:18px;height:18px;display:block}.app-nav .nav-dropdown-menu .nav-dropdown-item:hover{background:var(--mozalink-bg-alt,#f8fafb);color:var(--mozalink-deep-green,#009fa1)}.app-nav .nav-link--with-icon{align-items:center;gap:.4rem;display:inline-flex}.app-nav .nav-link--with-icon .nav-icon{opacity:.8;flex-shrink:0}.app-nav .nav-auth{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.app-header-org-logo{object-fit:cover;object-position:center;background:0 0;border:none;border-radius:10px;flex-shrink:0;width:48px;height:48px}.app-nav .btn-nav-login{color:#fff;background:linear-gradient(135deg, var(--mozalink-deep-green,#009fa1), var(--mozalink-ocean,#45b7d1));border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.app-nav .btn-nav-login:hover{opacity:.95}.app-nav .nav-space-dropdown{position:relative}.app-nav .btn-nav-space{white-space:nowrap;background:linear-gradient(135deg, var(--mozalink-deep-green,#009fa1), var(--mozalink-ocean,#45b7d1));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.app-nav .btn-nav-space:hover{opacity:.95}.app-nav .btn-nav-space .chevron-open{transform:rotate(180deg)}.app-nav .nav-space-overlay{z-index:998;position:fixed;inset:0}.app-nav .nav-space-menu{border:1px solid var(--mozalink-border,#e2e8f0);z-index:999;background:#fff;border-radius:8px;min-width:220px;margin-top:.5rem;padding:.5rem 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 4px 20px #0000001f}.app-nav .nav-space-item{width:100%;color:var(--mozalink-text-dark,#1a1a2e);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.app-nav .nav-space-item:hover{background:var(--mozalink-bg-alt,#f8fafb);color:var(--mozalink-deep-green,#009fa1)}.app-nav .nav-space-divider{border-top:1px solid var(--mozalink-border,#e2e8f0);margin-top:.25rem;padding-top:.25rem}.app-nav .nav-space-item--logout:hover{color:#c33}.app-nav .nav-lang-switcher{flex-shrink:0;position:relative}.app-nav .nav-lang-trigger{background:var(--mozalink-deep-green,#009fa1);border:1px solid var(--mozalink-deep-green,#009fa1);cursor:pointer;color:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.app-nav .nav-lang-trigger:hover{background:#008588;border-color:#008588}.app-nav .nav-lang-trigger-icon{opacity:.95;flex-shrink:0}.app-nav .nav-lang-trigger-label{text-align:center;min-width:1.5rem;line-height:1}.app-nav .nav-lang-trigger-chevron{opacity:.9;flex-shrink:0;transition:transform .15s}.app-nav .nav-lang-trigger-chevron--open{transform:rotate(180deg)}.app-nav .nav-lang-menu{border:1px solid var(--mozalink-border,#e2e8f0);z-index:1000;background:#fff;border-radius:8px;min-width:9.5rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 4px 20px #0000001f}.app-nav .nav-lang-option{width:100%;color:var(--mozalink-text-dark,#1a1a2e);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .85rem;font-family:inherit;font-size:.9rem;transition:background .15s,color .15s;display:flex}.app-nav .nav-lang-option:hover{background:var(--mozalink-bg-alt,#f8fafb);color:var(--mozalink-deep-green,#009fa1)}.app-nav .nav-lang-option--active{color:var(--mozalink-deep-green,#009fa1);font-weight:600}.app-nav .nav-lang-option-code{min-width:1.75rem;font-weight:700}.app-nav .nav-lang-option-name{font-weight:500}.app-nav .nav-overlay{display:none}@media (min-width:901px) and (max-width:1280px){.app-nav{padding-left:1rem;padding-right:1rem}.app-nav .nav-brand .nav-title{font-size:1.25rem}.app-nav .nav-logo{width:40px;height:40px}.app-nav .nav-links{gap:.65rem}.app-nav .nav-links>li>a,.app-nav .nav-link-btn{gap:.3rem;font-size:.88rem}.app-nav .nav-right,.app-nav .nav-actions{gap:.65rem}.app-nav .btn-nav-space{padding:.4rem .65rem;font-size:.82rem}.app-nav .nav-lang-trigger{padding:.3rem .45rem;font-size:.82rem}}@media (max-width:900px){.app-nav{justify-content:space-between;align-items:center;display:flex}.app-nav .nav-burger{box-sizing:border-box;z-index:1001;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-left:auto;display:flex;position:relative}.app-nav .nav-overlay{z-index:999;background:#0000004d;display:block;position:fixed;inset:0}.app-nav .nav-right{top:var(--app-header-height,88px);height:calc(100dvh - var(--app-header-height,88px));width:280px;max-width:85vw;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));z-index:1000;background:#fff;flex-direction:column;align-items:stretch;gap:0;transition:transform .25s;position:fixed;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.app-nav .nav-right--open{transform:translate(0)}.app-nav .nav-links{flex-direction:column;flex:none;gap:0}.app-nav .nav-links li{border-bottom:1px solid var(--mozalink-border,#e2e8f0)}.app-nav .nav-link-btn,.app-nav .nav-links>li>a{white-space:normal;width:100%;font-size:inherit;justify-content:flex-start;padding:.75rem 0}.app-nav .nav-actions{border-top:1px solid var(--mozalink-border,#e2e8f0);flex-direction:column;flex:none;align-items:stretch;gap:0;margin-top:.5rem;padding-top:.75rem}.app-nav .nav-auth{border-top:none;flex-direction:column;flex:none;align-items:stretch;margin-top:0;padding-top:0}.app-nav .btn-nav-login{justify-content:center}.app-nav .nav-space-dropdown{isolation:isolate;width:100%;position:relative}.app-nav .nav-space-overlay{z-index:0;position:absolute;inset:0}.app-nav .btn-nav-space{z-index:1;justify-content:center;width:100%;position:relative}.app-nav .nav-space-menu{box-shadow:none;border:1px solid var(--mozalink-border,#e2e8f0);z-index:1;background:var(--mozalink-bg-alt,#f8fafb);border-radius:12px;flex-direction:column;gap:.45rem;width:100%;min-width:0;max-height:60vh;margin-top:.35rem;margin-bottom:.5rem;padding:.45rem;list-style:none;display:flex;position:relative;top:auto;left:auto;right:auto;overflow-y:auto}.app-nav .nav-space-menu>li{border:none}.app-nav .nav-space-item{border:1px solid var(--mozalink-border,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:10px;min-height:2.75rem;padding:.8rem .85rem;box-shadow:0 1px 2px #0f172a0a}.app-nav .nav-space-item:hover{background:#009fa10f;border-color:#009fa159}.app-nav li.nav-space-divider{border-bottom:none;margin-top:.15rem;padding-top:.25rem}.app-nav .nav-space-item.nav-space-item--logout{color:#b45309;background:#fffbeb;border-color:#b4530940}.app-nav .nav-space-item.nav-space-item--logout:hover{color:#92400e;background:#fef3c7;border-color:#b4530973}.app-nav .nav-dropdown-menu{width:100%;min-width:0;max-width:none;box-shadow:none;border:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-bg-alt,#f8fafb);border-radius:12px;flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:.45rem;list-style:none;display:flex;position:relative;top:auto;left:auto;right:auto}.app-nav .nav-dropdown-menu li{border-bottom:none}.app-nav .nav-dropdown-menu .nav-dropdown-item{border:1px solid var(--mozalink-border,#e2e8f0);background:#fff;border-radius:10px;min-height:2.75rem;box-shadow:0 1px 2px #0f172a0a;padding:.8rem .85rem!important}.app-nav .nav-dropdown-menu .nav-dropdown-item:hover{background:#009fa10f;border-color:#009fa159}.app-nav .nav-dropdown-menu .nav-dropdown-item span{white-space:normal}.app-nav .nav-links>li>a.nav-link--with-icon{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:.75rem 0}.app-nav .nav-lang-switcher{border-top:1px solid var(--mozalink-border,#e2e8f0);flex-shrink:0;margin-top:.5rem;padding-top:.75rem}.app-nav .nav-lang-menu{left:0;right:auto}.app-breadcrumb{padding:.5rem 1rem .55rem}.app-breadcrumb-link{box-sizing:border-box;align-items:center;min-height:2.5rem;padding:.35rem .4rem}}
.app-footer{text-align:center;color:var(--mozalink-text-soft,#5a6c7d);background:var(--mozalink-bg-alt,#f5f6f8);border-top:1px solid var(--mozalink-border,#e8e8e8);margin-top:auto;padding:1.5rem;font-size:.9rem}.app-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-bottom:1rem;display:flex}.app-footer-links a{color:var(--mozalink-deep-green,#009fa1);text-decoration:none}.app-footer-links a:hover{text-decoration:underline}.app-footer-sep{opacity:.7;margin:0 .35rem}.app-footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.app-footer-social-link{color:var(--mozalink-text-soft,#5a6c7d);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.app-footer-social-link:hover{color:var(--mozalink-deep-green,#009fa1)}.app-footer-copy{margin:0;font-size:.85rem}@media (max-width:640px){.app-footer{padding:1.15rem 1rem;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom,0px))}.app-footer-links{flex-direction:column;gap:.15rem;margin-bottom:.85rem}.app-footer-sep{display:none}.app-footer-links a{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-height:2.75rem;padding:.4rem .75rem;display:flex}.app-footer-links a:active{background:#009fa114}.app-footer-social{gap:1rem;margin-bottom:.85rem}.app-footer-social-link{border-radius:10px;min-width:2.75rem;min-height:2.75rem}.app-footer-social-link:active{background:#009fa114}}
.PremiumFeedbackPopup-module__6Oq1wW__backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PremiumFeedbackPopup-module__6Oq1wW__dialog{background:var(--mozalink-white,#fff);border-radius:14px;width:min(520px,100%);padding:1.35rem 1.25rem 1.15rem;position:relative;box-shadow:0 20px 50px #0f172a33}.PremiumFeedbackPopup-module__6Oq1wW__close{color:var(--mozalink-text-muted,#64748b);cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:.65rem;right:.65rem}.PremiumFeedbackPopup-module__6Oq1wW__iconWrap{color:var(--mozalink-primary,#009fa1);margin-bottom:.35rem}.PremiumFeedbackPopup-module__6Oq1wW__title{color:var(--mozalink-text-dark,#1a1a2e);margin:0 0 .5rem;font-size:1.15rem}.PremiumFeedbackPopup-module__6Oq1wW__intro,.PremiumFeedbackPopup-module__6Oq1wW__thanks,.PremiumFeedbackPopup-module__6Oq1wW__hint{color:var(--mozalink-text-muted,#64748b);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.PremiumFeedbackPopup-module__6Oq1wW__textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dbe4ea;border-radius:10px;min-height:6rem;padding:.65rem .75rem}.PremiumFeedbackPopup-module__6Oq1wW__hint{color:var(--mozalink-text-muted,#64748b);font-size:.8rem}.PremiumFeedbackPopup-module__6Oq1wW__error{color:#dc2626;font-size:.85rem}.PremiumFeedbackPopup-module__6Oq1wW__actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.PremiumFeedbackPopup-module__6Oq1wW__btnPrimary,.PremiumFeedbackPopup-module__6Oq1wW__btnSecondary{cursor:pointer;border:none;border-radius:9px;padding:.55rem .9rem;font-size:.88rem;font-weight:600}.PremiumFeedbackPopup-module__6Oq1wW__btnPrimary{background:var(--mozalink-primary,#009fa1);color:var(--mozalink-white,#fff)}.PremiumFeedbackPopup-module__6Oq1wW__btnSecondary{background:var(--mozalink-bg-alt,#f8fafb);color:var(--mozalink-text-muted,#64748b)}@media (max-width:640px){.PremiumFeedbackPopup-module__6Oq1wW__close{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.PremiumFeedbackPopup-module__6Oq1wW__textarea{font-size:1rem}}
.carnet-fab{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:1100;background:var(--mozalink-primary,#009fa1);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00646e47}.carnet-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00646e57}.carnet-panel-root{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.carnet-panel-backdrop{cursor:pointer;background:#0f172a59;border:none;position:absolute;inset:0}.carnet-panel{background:var(--mozalink-panel-bg,#fff);flex-direction:column;width:min(420px,100%);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 32px #0f172a2e}.carnet-panel-header{border-bottom:1px solid var(--mozalink-border,#e2e8f0);background:var(--mozalink-panel-bg,#fff);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.15rem .75rem;display:flex}.carnet-panel-header h2{color:var(--mozalink-text-dark,#1a1a2e);margin:0;font-size:1.2rem;font-weight:800}.carnet-panel-intro{color:var(--mozalink-text-soft,#5a6c7d);margin:.25rem 0 0;font-size:.85rem}.carnet-panel-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem}.carnet-panel-close:hover{background:#f1f5f9}.carnet-panel-body{flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.5rem;display:flex;overflow:auto}.carnet-field{color:#334155;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.carnet-field input,.carnet-field select,.carnet-field textarea{font:inherit;border:1px solid var(--mozalink-border,#e2e8f0);color:#1a1a2e;background:#fff;border-radius:10px;padding:.55rem .7rem;font-weight:400}.carnet-field textarea{resize:vertical;min-height:110px}.carnet-field small{color:#64748b;font-weight:400}.carnet-share-box{background:#009fa10f;border:1px solid #009fa126;border-radius:10px;flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex}.carnet-check{color:#334155;align-items:flex-start;gap:.5rem;font-size:.88rem;font-weight:500;display:flex}.carnet-hint{color:#64748b;margin:0;font-size:.8rem}.carnet-feedback{border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.88rem}.carnet-feedback--ok{color:#047857;background:#ecfdf5}.carnet-feedback--err{color:#b91c1c;background:#fef2f2}.carnet-panel-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.carnet-panel-actions .btn-primary{align-items:center;gap:.4rem;display:inline-flex}.carnet-link-all{color:var(--mozalink-primary,#009fa1);font-size:.88rem;font-weight:600;text-decoration:none}.carnet-link-all:hover{text-decoration:underline}.carnet-recent h3{margin:.5rem 0 .4rem;font-size:.9rem}.carnet-recent ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.carnet-recent li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.carnet-recent strong{color:#0f172a}.carnet-recent span{color:#64748b}@media (max-width:640px){.carnet-fab{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px))}.carnet-panel{border-radius:16px 16px 0 0;align-self:flex-end;width:100%;height:auto;max-height:min(92vh,100%)}.carnet-panel-root{align-items:flex-end}}
.demo-shell{z-index:1200;color:#f5f9fa;background:linear-gradient(90deg,#1a3a4a 0%,#2d5a6b 100%);border-bottom:2px solid #e07a5f;position:sticky;top:0;box-shadow:0 2px 8px #00000026}.demo-shell__inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;max-width:1200px;margin:0 auto;padding:.5rem 1rem .65rem;display:flex}.demo-shell__banner{flex:220px;margin:0;font-size:.875rem;font-weight:500}.demo-shell__switcher{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.demo-shell__switcher-label{opacity:.9;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.demo-shell__accounts{flex-wrap:wrap;gap:.35rem;display:flex}.demo-shell__account-btn{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .65rem;transition:background .15s,border-color .15s;display:inline-flex}.demo-shell__account-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff73}.demo-shell__account-btn--active{cursor:default;background:#e07a5f59;border-color:#e07a5f}.demo-shell__account-btn:disabled:not(.demo-shell__account-btn--active){opacity:.55;cursor:wait}.demo-shell__account-role{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.demo-shell__account-email{opacity:.85;font-size:.7rem}.demo-shell__spin{animation:.8s linear infinite demo-shell-spin}@keyframes demo-shell-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.demo-shell__inner{flex-direction:column;align-items:stretch}.demo-shell__accounts{flex-direction:column}.demo-shell__account-btn{width:100%}}
:root{--mozalink-brand:#009fa1;--mozalink-deep-green:#009fa1;--mozalink-ocean:#45b7d1;--mozalink-teal:#2a9d8f;--mozalink-brand-hover:#008081;--mozalink-primary:#009fa1;--mozalink-warm:#e07a5f;--mozalink-warm-deep:#ce684d;--mozalink-warm-surface:#f8ebe6;--mozalink-warm-border:color-mix(in srgb, var(--mozalink-warm) 32%, transparent);--mozalink-warm-glow:color-mix(in srgb, var(--mozalink-warm) 22%, transparent);--mozalink-warm-tint:color-mix(in srgb, var(--mozalink-warm) 12%, transparent);--mozalink-warm-tint-md:color-mix(in srgb, var(--mozalink-warm) 18%, transparent);--mozalink-blue:#2196f3;--mozalink-blue-dark:#1976d2;--mozalink-blue-muted:#457b9d;--mozalink-text-dark:#1a1a2e;--mozalink-text-soft:#5a6c7d;--mozalink-text-muted:#64748b;--mozalink-bg:#f5f7f9;--mozalink-bg-alt:#f8fafb;--mozalink-bg-footer:#f5f6f8;--mozalink-surface-tint:color-mix(in srgb, var(--mozalink-primary) 6%, transparent);--mozalink-surface-tint-md:color-mix(in srgb, var(--mozalink-primary) 8%, transparent);--mozalink-surface-tint-strong:color-mix(in srgb, var(--mozalink-primary) 12%, transparent);--mozalink-surface-border:color-mix(in srgb, var(--mozalink-primary) 15%, transparent);--mozalink-surface-border-md:color-mix(in srgb, var(--mozalink-primary) 22%, transparent);--mozalink-surface-border-strong:color-mix(in srgb, var(--mozalink-primary) 25%, transparent);--mozalink-ocean-tint-md:color-mix(in srgb, var(--mozalink-ocean) 8%, transparent);--mozalink-logo-accent:#bee3a9;--mozalink-border:#e2e8f0;--mozalink-border-light:#e8e8e8;--mozalink-error:#c33;--mozalink-error-bg:#fee;--mozalink-success:#2a9d8f;--mozalink-warning:#e9c46a;--mozalink-warning-alt:#eab308;--mozalink-gradient:linear-gradient(135deg, var(--mozalink-deep-green) 0%, var(--mozalink-ocean) 100%);--mozalink-gradient-hover:linear-gradient(135deg, var(--mozalink-brand-hover) 0%, var(--mozalink-ocean) 100%);--mozalink-gradient-human:linear-gradient(135deg, var(--mozalink-deep-green) 0%, var(--mozalink-warm) 100%);--mozalink-gradient-teal-soft:linear-gradient(150deg, color-mix(in srgb, var(--mozalink-primary) 12%, #fff) 0%, #fff 100%);--mozalink-gradient-warm-soft:linear-gradient(150deg, color-mix(in srgb, var(--mozalink-warm) 8%, #fff) 0%, #fff 100%);--mozalink-panel-bg:#fff;--mozalink-tile-shadow:0 4px 16px var(--mozalink-warm-glow);--mozalink-tile-shadow-md:0 6px 22px var(--mozalink-warm-glow);--mozalink-tile-shadow-lg:0 10px 28px color-mix(in srgb, var(--mozalink-warm) 20%, transparent);--mozalink-radius:8px;--mozalink-radius-lg:12px;--mozalink-white:#fff;--mozalink-black:#1a1a2e}.mozalink-panel{background:var(--mozalink-panel-bg,#fff);box-shadow:var(--mozalink-tile-shadow-md)}input.mozalink-file-input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.mozalink-file-upload-label{color:var(--mozalink-text-dark);background:var(--mozalink-bg-alt);border:1px solid var(--mozalink-border);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;margin-top:.4rem;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}label.mozalink-file-upload-label:hover{background:color-mix(in srgb, var(--mozalink-deep-green) 8%, white);border-color:var(--mozalink-deep-green);color:var(--mozalink-deep-green)}label.mozalink-file-upload-label:focus-within{outline:2px solid color-mix(in srgb, var(--mozalink-deep-green) 35%, transparent);outline-offset:2px}label.mozalink-file-upload-label.mozalink-file-upload-label--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .2s,transform .1s,background .2s,color .2s;display:inline-flex}.btn-primary{background:var(--mozalink-primary);color:#fff}.btn-primary:hover{background:var(--mozalink-warm,#e07a5f);opacity:.95;color:#fff;transform:translateY(-1px)}.btn-secondary{color:var(--mozalink-deep-green);border:2px solid var(--mozalink-deep-green);background:#fff}.btn-secondary:hover{background:var(--mozalink-warm-surface,#f8ebe6);border-color:var(--mozalink-warm,#e07a5f);color:var(--mozalink-warm-deep,#ce684d)}
@media (max-width:720px){.responsive-table-cards{width:100%;min-width:0!important}.responsive-table-cards thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.responsive-table-cards tbody tr{border-bottom:1px solid var(--mozalink-border,#e2e8f0);padding:.75rem .85rem;display:block}.responsive-table-cards tbody tr:last-child{border-bottom:none}.responsive-table-cards td,.responsive-table-cards th[scope=row]{text-align:right;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:.45rem 0;display:flex}.responsive-table-cards td:before,.responsive-table-cards th[scope=row]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.02em;color:var(--mozalink-text-muted,#64748b);text-align:left;flex-shrink:0;max-width:42%;font-size:.72rem;font-weight:700;line-height:1.35}.responsive-table-cards td[data-label=""]:before,.responsive-table-cards td:not([data-label]):before,.responsive-table-cards th[scope=row]:not([data-label]):before{content:none}.responsive-table-cards-col-primary{border-bottom:1px solid var(--mozalink-border-light,#e8ecef);margin-bottom:.25rem;padding-top:0;padding-bottom:.35rem;text-align:left!important;display:block!important}.responsive-table-cards-col-primary:before{display:none!important}.responsive-table-cards-col-check{justify-content:flex-start;align-items:center}.responsive-table-cards-col-check:before{content:none}.responsive-table-cards-col-actions{flex-wrap:wrap;justify-content:flex-end}.responsive-table-cards-col-actions:before{align-self:center}.responsive-table-cards td[data-label]{text-align:right}.responsive-table-cards-col-primary,.responsive-table-cards-col-check{text-align:left!important}.responsive-table-cards-wrap{overflow-x:visible}}
*{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-padding-top:var(--app-header-height,88px)}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-outfit), "Outfit", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;background:var(--mozalink-gradient);min-height:100vh;color:var(--mozalink-text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;color:var(--mozalink-text-dark);padding-top:var(--app-header-height,88px);background:#fff;flex-direction:column;flex:1;display:flex}.page-container{width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem}@media (max-width:640px){.page-container{padding:1.25rem 1rem 2.5rem}}
