.welcome-module__Q28DSW__dialog{border:1px solid var(--border-subtle);background:var(--surface-canvas);width:min(620px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text-primary);box-shadow:var(--shadow-float);padding:clamp(24px,4vw,44px);overflow:auto}.welcome-module__Q28DSW__dialog::backdrop{background:color-mix(in srgb, var(--cimelia-graphite-900) 48%, transparent)}.welcome-module__Q28DSW__dialog h2{font-family:var(--font-dm-serif), Georgia, serif;margin:20px 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.12}.welcome-module__Q28DSW__dialog p{font-size:.9375rem;line-height:1.7}.welcome-module__Q28DSW__dialog .welcome-module__Q28DSW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent-secondary);margin:20px 0 0;font-size:.6875rem}.welcome-module__Q28DSW__note{background:var(--surface-subtle);border-left:2px solid var(--brand-accent);margin:24px 0;padding:18px 20px}.welcome-module__Q28DSW__note p{margin:8px 0 0}.welcome-module__Q28DSW__dialog .welcome-module__Q28DSW__hint{color:var(--text-muted);font-size:.8125rem}.welcome-module__Q28DSW__dialog button{background:color-mix(in srgb, var(--cimelia-copper-500) 92%, var(--surface-inverse));width:100%;min-height:52px;color:var(--action-primary-fg);font:600 .875rem/1.5 var(--font-geist);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 20px;display:flex}.welcome-module__Q28DSW__dialog button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}
.access-module__BDSnMq__shell{flex-direction:column;min-height:100svh;display:flex}.access-module__BDSnMq__header,.access-module__BDSnMq__main,.access-module__BDSnMq__footer{box-sizing:border-box;width:min(1360px,100%);margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.access-module__BDSnMq__header{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex}.access-module__BDSnMq__header>a:first-child{display:block}.access-module__BDSnMq__header>a:last-child{color:var(--public-muted);font-size:.875rem;text-decoration:none}.access-module__BDSnMq__main{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(40px,6vw,100px);padding-block:56px 64px;display:grid}.access-module__BDSnMq__eyebrow{color:var(--public-bronze);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:600}.access-module__BDSnMq__presentation h1{font-family:var(--public-display);letter-spacing:-.025em;max-width:14ch;margin:0 0 24px;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:400;line-height:1.04}.access-module__BDSnMq__lead{max-width:48ch;color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.7}.access-module__BDSnMq__formPanel{background:var(--public-paper);border:1px solid var(--public-line);border-top:3px solid var(--brand-accent);min-width:0;padding:clamp(24px,3vw,44px);container-type:inline-size}.access-module__BDSnMq__formPanel h2{font:400 1.8rem/1.15 var(--public-display);margin:0 0 12px}.access-module__BDSnMq__formIntro{color:var(--text-secondary);margin:0 0 26px;font-size:.9375rem;line-height:1.65}.access-module__BDSnMq__check{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.8125rem;font-weight:400;line-height:1.65;display:flex}.access-module__BDSnMq__check input{width:18px;height:18px;min-height:18px;accent-color:var(--brand-accent);flex:0 0 18px;margin-top:.35em;padding:0}.access-module__BDSnMq__stack{gap:var(--space-4);min-width:0;display:grid}.access-module__BDSnMq__stack a{overflow-wrap:anywhere}.access-module__BDSnMq__stack textarea{box-sizing:border-box;width:100%;min-height:180px;padding:var(--space-3);color:var(--text-primary);background:var(--surface-canvas);border:1px solid var(--border-strong);font:inherit}.access-module__BDSnMq__shell :is(a,button,input,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.access-module__BDSnMq__primary{border:1px solid var(--public-action-primary-bg);background:var(--public-action-primary-bg);min-height:54px;color:var(--public-action-primary-fg);font:600 .9375rem/1.4 var(--public-ui);cursor:pointer;text-align:center;justify-content:center;align-items:center;width:100%;padding:14px 20px;text-decoration:none;display:inline-flex}.access-module__BDSnMq__primary:hover{background:var(--public-action-primary-hover-bg)}.access-module__BDSnMq__primary:disabled{opacity:.65;cursor:wait}.access-module__BDSnMq__trap{display:none}.access-module__BDSnMq__devices{max-width:490px;margin-top:32px;padding:0 42px 15px 0;position:relative}.access-module__BDSnMq__desktop{background:var(--public-paper);border:6px solid var(--public-ink);border-radius:10px;overflow:hidden}.access-module__BDSnMq__screenBar{color:var(--public-ink-text);background:var(--public-ink);align-items:center;gap:8px;padding:10px 12px 14px;font-size:.6875rem;display:flex}.access-module__BDSnMq__screenBar svg{width:14px;height:14px}.access-module__BDSnMq__screenBar span{color:var(--public-ink-muted);margin-left:auto;font-size:.625rem}.access-module__BDSnMq__miniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.access-module__BDSnMq__miniGrid div{background:var(--surface-subtle);min-width:0}.access-module__BDSnMq__miniGrid img{object-fit:contain;width:100%;height:114px;display:block}.access-module__BDSnMq__miniGrid span{text-align:center;padding:8px 2px;font-size:.625rem;display:block}.access-module__BDSnMq__phone{border:5px solid var(--public-ink);background:var(--public-paper);width:100px;box-shadow:var(--shadow-float);border-radius:14px;padding:6px 5px 14px;position:absolute;bottom:0;right:0}.access-module__BDSnMq__phone img{object-fit:contain;width:100%;height:120px}.access-module__BDSnMq__phone strong,.access-module__BDSnMq__phone span{padding:0 3px;font-size:.5625rem;line-height:1.5;display:block}.access-module__BDSnMq__phone span{color:var(--text-muted)}.access-module__BDSnMq__speaker{background:var(--public-ink);border-radius:4px;width:30px;height:3px;margin:0 auto 10px}.access-module__BDSnMq__platforms{gap:36px;margin-top:26px;display:flex}.access-module__BDSnMq__platforms>div{align-items:center;gap:12px;display:flex}.access-module__BDSnMq__platforms svg{fill:none;width:25px;height:25px;stroke:var(--public-bronze);stroke-width:1.3px}.access-module__BDSnMq__platforms strong{font-size:.875rem;font-weight:600;display:block}.access-module__BDSnMq__platforms small{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.access-module__BDSnMq__caption{color:var(--text-muted);margin:18px 0 0;font-size:.75rem}.access-module__BDSnMq__footer{border-top:1px solid var(--public-line);color:var(--text-muted);justify-content:space-between;gap:20px;padding-block:24px;font-size:.75rem;display:flex}.access-module__BDSnMq__prompts{margin:36px 0 0;padding:0;list-style:none}.access-module__BDSnMq__prompts li{border-top:1px solid var(--public-line);color:var(--text-secondary);padding:16px 0}.access-module__BDSnMq__lab{max-width:960px;padding:var(--space-6);gap:var(--space-5);margin-inline:auto;display:grid}.access-module__BDSnMq__card{border:1px solid var(--border-subtle);padding:var(--space-4);overflow-wrap:anywhere}.access-module__BDSnMq__opening{text-align:center;background:var(--surface-canvas);min-height:100svh;color:var(--text-primary);place-content:center;gap:24px;padding:24px;display:grid}@media (max-width:800px){.access-module__BDSnMq__main{grid-template-columns:1fr;gap:32px;padding-block:32px}.access-module__BDSnMq__header{min-height:90px}.access-module__BDSnMq__presentation h1{max-width:18ch}.access-module__BDSnMq__devices{display:none}.access-module__BDSnMq__platforms{margin-top:24px}.access-module__BDSnMq__formPanel{width:100%;max-width:560px;container-type:inline-size}.access-module__BDSnMq__header>a:last-child{text-align:right;max-width:95px;font-size:.75rem}.access-module__BDSnMq__footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.access-module__BDSnMq__shell *{scroll-behavior:auto}}@media (max-width:400px){.access-module__BDSnMq__header{gap:12px}.access-module__BDSnMq__header [data-cimelia-brand=lockup]{width:190px}.access-module__BDSnMq__platforms{flex-wrap:wrap;gap:20px}}.access-module__BDSnMq__formPanel .access-module__BDSnMq__accessTitle{font-size:clamp(1.125rem,5.5cqi,1.6rem);line-height:1.25}.access-module__BDSnMq__reassurance{border-block:1px solid var(--public-line);flex-wrap:wrap;gap:12px 24px;margin-bottom:8px;padding:16px 0;font-size:.8125rem;font-weight:600;display:flex}.access-module__BDSnMq__reassurance span{align-items:center;gap:8px;display:inline-flex}.access-module__BDSnMq__reassurance svg{fill:none;width:20px;height:20px;stroke:var(--public-bronze);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.feedback-module__HuUMXW__trigger{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.feedback-module__HuUMXW__trigger svg,.feedback-module__HuUMXW__mark svg,.feedback-module__HuUMXW__success svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.feedback-module__HuUMXW__dialog{border:1px solid var(--border-subtle);border-top:3px solid var(--brand-accent);background:var(--surface-canvas);width:min(680px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text-primary);box-shadow:var(--shadow-float);padding:clamp(24px,4vw,44px);overflow:auto}.feedback-module__HuUMXW__dialog::backdrop{background:color-mix(in srgb, var(--cimelia-graphite-900) 48%, transparent)}.feedback-module__HuUMXW__close{z-index:1;border:1px solid var(--border-strong);background:var(--surface-canvas);width:44px;height:44px;color:var(--text-primary);cursor:pointer;place-items:center;margin:0 0 -44px auto;display:grid;position:sticky;top:0}.feedback-module__HuUMXW__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.feedback-module__HuUMXW__mark{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--brand-accent-secondary);background:var(--surface-subtle);place-items:center;margin-bottom:24px;display:grid}.feedback-module__HuUMXW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent-secondary);font-size:.6875rem;font-weight:600}.feedback-module__HuUMXW__heading h2{font:400 clamp(1.8rem, 3vw, 2.3rem)/1.12 var(--font-dm-serif), Georgia, serif;margin:14px 0}.feedback-module__HuUMXW__heading>p:last-child{color:var(--text-secondary);margin-bottom:24px;font-size:.9375rem;line-height:1.7}.feedback-module__HuUMXW__prompts{background:var(--surface-subtle);border-left:2px solid var(--brand-accent);gap:10px;margin-bottom:24px;padding:18px;font-size:.8125rem;display:grid}.feedback-module__HuUMXW__prompts>span{gap:12px;display:flex}.feedback-module__HuUMXW__prompts>span>span{color:var(--brand-accent-secondary);padding-top:2px;font-size:.6875rem}.feedback-module__HuUMXW__form{gap:12px;display:grid}.feedback-module__HuUMXW__form label{font-size:.9375rem;font-weight:600}.feedback-module__HuUMXW__form p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.feedback-module__HuUMXW__form textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:130px;color:var(--text-primary);font:inherit;padding:14px;font-size:1rem}.feedback-module__HuUMXW__form textarea::placeholder{color:var(--text-muted)}.feedback-module__HuUMXW__form button{background:color-mix(in srgb, var(--cimelia-copper-500) 92%, var(--surface-inverse));color:var(--action-primary-fg);font-family:var(--font-geist);border:0}.feedback-module__HuUMXW__return{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-primary);font:500 .875rem var(--font-geist);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 0 0;display:flex}.feedback-module__HuUMXW__preference{color:var(--text-muted);margin:20px 0 0;font-size:.75rem;line-height:1.6}.feedback-module__HuUMXW__preference button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.feedback-module__HuUMXW__success{border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:24px;line-height:1.7}.feedback-module__HuUMXW__success svg{color:var(--brand-accent-secondary);margin-bottom:12px;display:block}.feedback-module__HuUMXW__success strong{font-size:1.125rem}.feedback-module__HuUMXW__success p{margin-bottom:0}.feedback-module__HuUMXW__form .feedback-module__HuUMXW__error{color:var(--text-primary);border-left:2px solid var(--brand-accent);padding-left:12px}.feedback-module__HuUMXW__dialog :is(button,textarea):focus-visible,.feedback-module__HuUMXW__trigger:focus-visible,.feedback-module__HuUMXW__content :is(button,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}
.auth-form-module__tG8Jyq__form,.auth-form-module__tG8Jyq__field,.auth-form-module__tG8Jyq__status{min-width:0;display:grid}.auth-form-module__tG8Jyq__form{gap:var(--space-4)}.auth-form-module__tG8Jyq__field{gap:var(--space-2)}.auth-form-module__tG8Jyq__field label{color:var(--text-primary);font-size:.875rem;font-weight:650;line-height:1.4}.auth-form-module__tG8Jyq__field input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.auth-form-module__tG8Jyq__field input::placeholder{color:var(--text-muted)}.auth-form-module__tG8Jyq__field input[aria-invalid=true]{border-color:var(--status-danger)}.auth-form-module__tG8Jyq__field input:focus-visible,.auth-form-module__tG8Jyq__submit:focus-visible,.auth-form-module__tG8Jyq__secondaryLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-form-module__tG8Jyq__help,.auth-form-module__tG8Jyq__alert,.auth-form-module__tG8Jyq__status p{margin:0;font-size:.8125rem;line-height:1.55}.auth-form-module__tG8Jyq__help{color:var(--text-muted)}.auth-form-module__tG8Jyq__alert,.auth-form-module__tG8Jyq__status{padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-inline-start:3px solid var(--status-danger)}.auth-form-module__tG8Jyq__alert{color:var(--text-primary)}.auth-form-module__tG8Jyq__status{gap:var(--space-2);color:var(--text-secondary);border-inline-start-color:var(--status-success)}.auth-form-module__tG8Jyq__status h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:650}.auth-form-module__tG8Jyq__actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.auth-form-module__tG8Jyq__submit,.auth-form-module__tG8Jyq__secondaryLink{border-radius:var(--radius-control);min-height:48px;font:inherit;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.auth-form-module__tG8Jyq__submit{padding:var(--space-3) var(--space-4);color:var(--action-primary-fg);background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);cursor:pointer;transition:background-color var(--motion-instant) var(--motion-ease-out)}.auth-form-module__tG8Jyq__submit:hover:not(:disabled){background:var(--action-primary-hover-bg)}.auth-form-module__tG8Jyq__submit:disabled{cursor:not-allowed;opacity:.55}.auth-form-module__tG8Jyq__secondaryLink{padding-inline:var(--space-2);color:var(--action-secondary-fg);text-underline-offset:.22em;text-decoration-thickness:1px}.auth-form-module__tG8Jyq__status .auth-form-module__tG8Jyq__secondaryLink{width:fit-content;margin-block-start:var(--space-2)}@media (max-width:767px){.auth-form-module__tG8Jyq__actions{flex-direction:column;align-items:stretch}.auth-form-module__tG8Jyq__submit,.auth-form-module__tG8Jyq__actions .auth-form-module__tG8Jyq__secondaryLink{width:100%}}
.auth-access-shell-module__708gHW__shell{min-width:0;min-height:100svh;color:var(--text-secondary);background:var(--surface-canvas);font-family:var(--font-interface);place-items:center;padding-block-start:max(clamp(var(--space-4), 5vw, var(--space-12)), env(safe-area-inset-top));padding-block-end:max(clamp(var(--space-4), 5vw, var(--space-12)), env(safe-area-inset-bottom));padding-inline-start:max(var(--space-4), env(safe-area-inset-left));padding-inline-end:max(var(--space-4), env(safe-area-inset-right));display:grid}.auth-access-shell-module__708gHW__panel{gap:var(--space-8);width:min(34rem,100%);min-width:0;padding:clamp(1.25rem, 5vw, var(--space-12));background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);display:grid}.auth-access-shell-module__708gHW__brand{align-items:center;min-height:2rem;display:flex}.auth-access-shell-module__708gHW__heading{gap:var(--space-3)}.auth-access-shell-module__708gHW__heading h1{max-width:18ch;font-size:clamp(2rem,6vw,2.75rem);font-weight:500;line-height:1.06}.auth-access-shell-module__708gHW__heading>p:last-child{color:var(--text-secondary);font-size:.9375rem}.auth-access-shell-module__708gHW__content{min-width:0}.auth-access-shell-module__708gHW__footer{color:var(--text-muted);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-4);font-size:.8125rem;line-height:1.55}.auth-access-shell-module__708gHW__footer p{margin:0}@media (max-width:767px){.auth-access-shell-module__708gHW__shell{align-items:start}.auth-access-shell-module__708gHW__panel{gap:var(--space-6);padding:1.25rem}}
.access-unavailable-module__Uq4Cha__content{gap:var(--space-4);display:grid}.access-unavailable-module__Uq4Cha__content>p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.access-unavailable-module__Uq4Cha__logoutForm button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);color:var(--action-primary-fg);background:var(--action-primary-bg);border:1px solid var(--action-primary-bg);border-radius:var(--radius-control);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}.access-unavailable-module__Uq4Cha__logoutForm button:hover:not(:disabled){background:var(--action-primary-hover-bg)}.access-unavailable-module__Uq4Cha__logoutForm button:disabled{cursor:not-allowed;opacity:.55}.access-unavailable-module__Uq4Cha__logoutForm button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.access-unavailable-module__Uq4Cha__logoutForm svg{width:1.125rem;height:1.125rem}@media (max-width:767px){.access-unavailable-module__Uq4Cha__logoutForm button{width:100%}}
