.vauban-premium{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vauban-background:#f5f7fc;--vauban-background-accent:#eef2ff;--vauban-surface-solid:#fffefa;--vauban-surface-translucent:#fffefad1;--vauban-surface-muted:#f6f7fce0;--vauban-text:#21182e;--vauban-text-secondary:#655d70;--vauban-line:#49375e29;--vauban-line-strong:#49375e42;--vauban-accent:#6e3fa3;--vauban-accent-strong:#563080;--vauban-accent-soft:#6e3fa31c;--vauban-accent-line:#6e3fa347;--vauban-success:#237a56;--vauban-warning:#a85a12;--vauban-danger:#b4233b;--vauban-focus-ring:#8657c47a;--vauban-control-min:44px;--vauban-control-visual:36px;--vauban-space-1:4px;--vauban-space-2:8px;--vauban-space-3:12px;--vauban-space-4:16px;--vauban-space-5:24px;--vauban-space-6:32px;--vauban-content-wide:1180px;--vauban-radius-sm:10px;--vauban-radius-md:14px;--vauban-radius-lg:20px;--vauban-radius-pill:999px;--vauban-shadow-sm:0 1px 2px #2318300d, 0 6px 18px #3d2b5412;--vauban-shadow-md:0 16px 44px #3d2b541c, inset 0 1px 0 #ffffffe0;--vauban-shadow-accent:0 10px 26px #6e3fa33d;--vauban-motion-fast:.14s;--vauban-motion-base:.22s;--vauban-motion-ease:cubic-bezier(.2, .75, .25, 1);--vauban-safe-area-top:env(safe-area-inset-top,0px);--vauban-safe-area-right:env(safe-area-inset-right,0px);--vauban-safe-area-bottom:env(safe-area-inset-bottom,0px);--vauban-safe-area-left:env(safe-area-inset-left,0px);color:var(--vauban-text);background:radial-gradient(circle at 8% -12%, #abc5ff5c, transparent 38%), radial-gradient(circle at 92% 4%, #d5c7ef52, transparent 34%), linear-gradient(145deg, #fffdf8 0%, var(--vauban-background) 48%, var(--vauban-background-accent) 100%)}.vauban-premium--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vauban-background:#17131f;--vauban-background-accent:#221b2e;--vauban-surface-solid:#26202f;--vauban-surface-translucent:#26202fe6;--vauban-surface-muted:#2f2839f0;--vauban-text:#f8f4fb;--vauban-text-secondary:#d8cfe0;--vauban-line:#f8f4fb47;--vauban-line-strong:#f8f4fb75;--vauban-accent-soft:#8657c43d;--vauban-accent-line:#b08ee09e;--vauban-success:#8ee6b5;--vauban-warning:#ffd08a;--vauban-danger:#ffb1bc;--vauban-focus-ring:#cdb4f6e0;background:radial-gradient(circle at 8% -12%, #8657c440, transparent 38%), radial-gradient(circle at 92% 4%, #5d447f47, transparent 34%), linear-gradient(145deg, #17131f 0%, var(--vauban-background) 48%, var(--vauban-background-accent) 100%)}.vauban-surface{border:1px solid var(--vauban-line);border-radius:var(--vauban-radius-md);background:var(--vauban-surface-solid);color:var(--vauban-text);box-shadow:var(--vauban-shadow-sm)}.vauban-button,.vauban-field,.vauban-chip{font:inherit;transition:color var(--vauban-motion-fast) var(--vauban-motion-ease), background-color var(--vauban-motion-fast) var(--vauban-motion-ease), border-color var(--vauban-motion-fast) var(--vauban-motion-ease), box-shadow var(--vauban-motion-fast) var(--vauban-motion-ease), transform var(--vauban-motion-fast) var(--vauban-motion-ease)}.vauban-button{min-height:var(--vauban-control-min);border:1px solid var(--vauban-line-strong);border-radius:var(--vauban-radius-sm);background:var(--vauban-surface-solid);color:var(--vauban-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:760;display:inline-flex}.vauban-button--primary{background:linear-gradient(135deg, var(--vauban-accent), var(--vauban-accent-strong));color:#fff;box-shadow:var(--vauban-shadow-accent), inset 0 1px 0 #ffffff47;border-color:#6e3fa3c7}.vauban-button--danger{border-color:var(--vauban-danger);background:var(--vauban-danger);color:#fff}.vauban-button:not(:disabled):active,.vauban-chip:not(:disabled):active{transform:translateY(1px)}.vauban-button:disabled,.vauban-field:disabled,.vauban-chip:disabled{cursor:not-allowed;opacity:.56}.vauban-field{border:1px solid var(--vauban-line-strong);border-radius:var(--vauban-radius-sm);background:var(--vauban-surface-solid);width:100%;min-height:44px;color:var(--vauban-text);padding:10px 12px}.vauban-field::placeholder{color:var(--vauban-text-secondary);opacity:.78}.vauban-button:focus-visible,.vauban-field:focus-visible,.vauban-chip:focus-visible{outline:3px solid var(--vauban-focus-ring);outline-offset:2px}.vauban-chip{min-height:var(--vauban-control-min);border-radius:var(--vauban-radius-sm);color:var(--vauban-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 14px;font-weight:650}.vauban-chip[aria-current=page]{border-color:var(--vauban-accent-line);background:var(--vauban-accent-soft);color:var(--vauban-accent-strong);box-shadow:inset 0 1px #ffffffd1}.vauban-premium--dark .vauban-chip[aria-current=page]{color:#fff}.vauban-state{border-radius:var(--vauban-radius-sm);background:var(--vauban-surface-muted);color:var(--vauban-text-secondary);border:1px solid;padding:10px 12px;font-size:13px;line-height:1.45}.vauban-state--success{color:var(--vauban-success)}.vauban-state--warning{color:var(--vauban-warning)}.vauban-state--danger{color:var(--vauban-danger)}.vauban-state--success:before{content:"✓ "}.vauban-state--warning:before{content:"! "}.vauban-state--danger:before{content:"× "}.vauban-brand-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vauban-brand-header__identity,.vauban-brand-header__actions{gap:var(--vauban-space-2);display:grid}.vauban-brand-header__actions{justify-items:end}.vauban-brand-header__logo{width:auto;height:clamp(42px,5vw,54px);display:block}.vauban-brand-header__eyebrow{color:var(--vauban-text-secondary);margin:0;font-size:13px;line-height:1.45}.vauban-feedback{column-gap:var(--vauban-space-2);border:1px solid var(--vauban-line-strong);border-radius:var(--vauban-radius-md);padding:var(--vauban-space-3);background:var(--vauban-surface-muted);color:var(--vauban-text);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.vauban-feedback__icon{grid-area:1/1/span 2;margin-top:1px}.vauban-feedback--busy .vauban-feedback__icon{animation:1.1s linear infinite vauban-feedback-spin}@keyframes vauban-feedback-spin{to{transform:rotate(360deg)}}.vauban-feedback--idle{color:var(--vauban-text-secondary)}.vauban-feedback--busy{border-color:var(--vauban-accent-line);color:var(--vauban-accent-strong)}.vauban-feedback--success{border-color:var(--vauban-success);color:var(--vauban-success)}.vauban-feedback--warning{border-color:var(--vauban-warning);color:var(--vauban-warning)}.vauban-feedback--danger,.vauban-feedback--error{border-color:var(--vauban-danger);color:var(--vauban-danger)}.vauban-feedback__title,.vauban-feedback__body{grid-column:2;display:block}.vauban-feedback__body{margin-top:0;line-height:1.45}.vauban-feedback__title+.vauban-feedback__body{margin-top:var(--vauban-space-1)}.vauban-field-group{gap:var(--vauban-space-2);display:grid}.vauban-field-group__error{color:var(--vauban-danger);font-size:12px;line-height:1.45}.vauban-dialog-backdrop{z-index:760;padding:calc(12px + var(--vauban-safe-area-top)) calc(12px + var(--vauban-safe-area-right)) calc(12px + var(--vauban-safe-area-bottom)) calc(12px + var(--vauban-safe-area-left));-webkit-backdrop-filter:blur(7px);background:#130c1d8f;place-items:center;display:grid;position:fixed;inset:0}.vauban-dialog{width:min(500px,100%);max-height:calc(100% - 24px - var(--vauban-safe-area-top) - var(--vauban-safe-area-bottom));border-radius:var(--vauban-radius-lg);color:var(--vauban-text);-webkit-backdrop-filter:blur(32px)saturate(180%);background:#fffffff0;border:1px solid #ffffffe0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #130c1d4d,inset 0 1px #fffffff2}.vauban-dialog--small{width:min(430px,100%)}.vauban-dialog--medium{width:min(500px,100%)}.vauban-dialog--large{width:min(620px,100%)}.vauban-dialog__header{flex:none;padding:24px 24px 0}.vauban-dialog__header h2{color:var(--vauban-text);margin:0;font-size:20px;line-height:1.25}.vauban-dialog__header p{color:var(--vauban-text-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.5}.vauban-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 24px;overflow-y:auto}.vauban-dialog__footer{padding:14px 24px calc(18px + var(--vauban-safe-area-bottom));border-top:1px solid var(--vauban-line);background:#ffffffe6;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.vauban-dialog__footer button,.vauban-dialog__footer .vauban-button{min-height:44px}.vauban-dialog__focus-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vauban-surface{background:var(--vauban-surface-translucent);-webkit-backdrop-filter:blur(24px)saturate(150%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vauban-surface,.vauban-field,.vauban-chip[aria-current=page],.vauban-state,.vauban-feedback,.vauban-dialog,.vauban-dialog__footer{background:var(--vauban-surface-solid)!important;-webkit-backdrop-filter:none!important}.vauban-dialog-backdrop{-webkit-backdrop-filter:none!important}}.access-profile-dialog input:not([type=file]),.access-profile-dialog button{min-height:44px}@media (pointer:coarse),(width<=819px){.access-profile-dialog input:not([type=file]){font-size:16px!important}}@media (width<=600px){.vauban-dialog-backdrop{padding:calc(12px + var(--vauban-safe-area-top)) var(--vauban-safe-area-right) calc(12px + var(--vauban-safe-area-bottom)) var(--vauban-safe-area-left)}.vauban-dialog,.vauban-dialog--small,.vauban-dialog--medium,.vauban-dialog--large{width:calc(100% - 24px);max-height:calc(100% - 24px - var(--vauban-safe-area-top) - var(--vauban-safe-area-bottom))}.vauban-dialog__header{padding:20px 18px 0}.vauban-dialog__body{padding:16px 18px}.vauban-dialog__footer{padding-inline:18px}.vauban-dialog__footer>*{flex:140px}.access-profile-dialog__content{padding:0!important}.access-profile-dialog__form-grid{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-contrast:more){.vauban-premium{--vauban-text-secondary:#493d54;--vauban-line:#35234880;--vauban-line-strong:#352348ad;--vauban-focus-ring:#563080db}.vauban-premium--dark{--vauban-text-secondary:#f0e8f6;--vauban-line:#ffffff94;--vauban-line-strong:#ffffffc7;--vauban-success:#b7ffd2;--vauban-warning:#ffe4b8;--vauban-danger:#ffd0d7;--vauban-focus-ring:#fff}}@media (prefers-reduced-motion:reduce){.vauban-premium *,.vauban-premium :before,.vauban-premium :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
