.auth-shell{background:var(--em-color-surface-canvas);color:var(--em-color-text-primary);font-family:var(--em-font-body);font-size:var(--em-type-body-size);line-height:var(--em-type-body-line-height);grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.auth-shell *,.auth-shell :before,.auth-shell :after{box-sizing:border-box}.auth-shell__brand{background:var(--em-color-surface-brand);display:none;position:relative;overflow:hidden}.auth-shell__artwork{align-items:flex-end;gap:var(--em-space-3);pointer-events:none;width:16.25rem;height:13.125rem;display:flex;position:absolute;bottom:0;right:-3rem;transform:rotate(-26deg)}.auth-shell__artwork span{background:linear-gradient(90deg, var(--em-color-decoration-base), var(--em-color-decoration-edge));border-radius:1.75rem 1.75rem 0 0;flex:1;height:85%}.auth-shell__artwork span:nth-child(2){height:64%}.auth-shell__artwork span:nth-child(3){background:var(--em-color-decoration-accent);height:97%}.auth-shell__artwork span:nth-child(4){height:71%}.auth-shell__main{background:var(--em-color-surface-canvas);min-width:0;max-width:none;min-height:100svh;padding:var(--em-auth-mobile-content-block-padding) var(--em-auth-mobile-gutter);margin:0;display:flex}.auth-shell__content{max-width:var(--em-auth-form-max);flex-direction:column;width:100%;min-width:0;margin:0 auto;display:flex}.auth-shell__content>section{min-width:0;padding:var(--em-space-10) 0;margin:0}.auth-shell form{min-width:0}.auth-shell h1,.auth-shell p,.auth-shell li,.auth-shell summary{overflow-wrap:anywhere}.auth-shell__header{align-items:center;gap:var(--em-space-4);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.auth-shell .auth-shell__wordmark{color:var(--em-color-text-primary);font-family:var(--em-font-heading);align-items:center;gap:var(--em-space-1) var(--em-space-3);grid-template-columns:auto 1fr;margin:0;font-size:1.25rem;font-weight:600;line-height:1;display:grid}.auth-shell__brand-mark{grid-row:1/span 2;width:2.75rem;height:2.75rem;display:block}.auth-shell__wordmark-name{align-self:end}.auth-shell__wordmark-subtitle{font-family:var(--em-font-body);font-size:var(--em-type-caption-size);letter-spacing:.25em;text-transform:uppercase;grid-column:2;font-weight:500;line-height:1}.auth-shell__eyebrow,.auth-shell__brand-footer{color:var(--em-color-text-primary);font-size:var(--em-type-caption-size);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.5}.auth-shell__eyebrow:before{background:var(--em-color-brand-accent);content:"";height:.375rem;margin:0 var(--em-space-2) .0625rem 0;vertical-align:middle;border-radius:50%;width:.375rem;display:inline-block}.auth-shell__header .auth-shell__eyebrow{color:var(--em-color-text-secondary);font-size:var(--em-type-caption-size)}.auth-shell__header .auth-shell__eyebrow:before{display:none}.auth-shell__monogram{color:var(--em-color-link-default);font-family:var(--em-font-heading);letter-spacing:-.06em;margin:0;font-size:1.25rem;font-weight:600;line-height:1}.auth-shell input,.auth-shell button{font:inherit}.auth-shell h1{font-family:var(--em-font-heading);font-size:var(--em-type-title-size);font-weight:var(--em-type-title-weight);letter-spacing:var(--em-type-title-tracking);line-height:var(--em-type-title-line-height);margin:0 0 var(--em-space-2)}.auth-shell__content p{line-height:var(--em-type-support-line-height)}.auth-shell h1+p{color:var(--em-color-text-secondary);margin:0 0 var(--em-space-8)}.auth-shell form>p{margin:0 0 var(--em-space-5)}.auth-shell label{font-size:var(--em-type-label-size);font-weight:var(--em-type-label-weight);margin-bottom:var(--em-space-2);display:block}.auth-shell input{background:var(--em-color-surface-input);border:1px solid var(--em-color-border-control);border-radius:var(--em-auth-control-radius);color:var(--em-color-text-primary);min-height:var(--em-auth-control-min-height);min-width:0;padding:var(--em-auth-control-padding-block) var(--em-auth-control-padding-inline);width:100%;font-weight:400}.auth-shell input::placeholder{color:var(--em-color-text-placeholder)}.auth-shell input:hover{border-color:var(--em-color-border-control-hover)}.auth-shell input[aria-invalid=true]{border-color:var(--em-color-feedback-error-foreground)}.auth-shell p[id$=-error]{color:var(--em-color-feedback-error-foreground)}.auth-shell input:disabled{background:var(--em-color-action-disabled-background);color:var(--em-color-action-disabled-foreground)}.auth-shell input:-webkit-autofill{-webkit-text-fill-color:var(--em-color-text-primary);box-shadow:0 0 0 100px var(--em-color-surface-input) inset}.auth-password-field{grid-template-columns:minmax(0, 1fr) var(--em-auth-reveal-target);align-items:center;display:grid}.auth-password-field label{grid-column:1/-1}.auth-password-field input{padding-right:var(--em-auth-reveal-end-inset);grid-area:2/1/auto/-1}.auth-shell .auth-password-field button{color:var(--em-color-text-secondary);font-size:var(--em-type-caption-size);min-height:var(--em-auth-reveal-min-target);padding:var(--em-space-2) 0;white-space:nowrap;background:0 0;border:0;grid-area:2/2;justify-self:stretch}.auth-shell .auth-password-field button:hover,.auth-shell .auth-password-field button:active{color:var(--em-color-link-hover);background:0 0;border-color:#0000}.auth-shell .auth-password-field button:disabled{background:0 0;border-color:#0000}.auth-shell button{background:var(--em-color-action-primary-background);border:1px solid var(--em-color-action-primary-background);border-radius:var(--em-auth-control-radius);color:var(--em-color-action-primary-foreground);cursor:pointer;min-height:var(--em-auth-control-min-height);padding:var(--em-auth-control-padding-block) var(--em-auth-control-padding-inline);overflow-wrap:anywhere;min-width:0;font-weight:500}.auth-shell form>button[type=submit],.auth-shell__content>section>button,.auth-shell .auth-action-link{margin-top:var(--em-space-2);justify-content:center;align-items:center;gap:var(--em-space-3);width:100%;display:flex;position:relative}.auth-shell .auth-action-arrow{flex:none;font-size:.875em}.auth-shell button:hover{background:var(--em-color-action-primary-hover);border-color:var(--em-color-action-primary-hover)}.auth-shell button:active{background:var(--em-color-action-primary-pressed);border-color:var(--em-color-action-primary-pressed)}.auth-shell button:disabled{background:var(--em-color-action-disabled-background);border-color:var(--em-color-action-disabled-background);color:var(--em-color-action-disabled-foreground);cursor:not-allowed}.auth-shell .auth-button-secondary{background:var(--em-color-action-secondary-background);border-color:var(--em-color-border-control);color:var(--em-color-action-secondary-foreground)}.auth-shell .auth-button-secondary:hover:not(:disabled){background:var(--em-color-action-secondary-hover)}.auth-shell .auth-button-secondary:active:not(:disabled){background:var(--em-color-action-secondary-pressed)}.auth-shell .auth-button-secondary:disabled{background:var(--em-color-action-disabled-background);color:var(--em-color-action-disabled-foreground)}.auth-shell a{color:var(--em-color-link-default);text-underline-offset:.15em}.auth-shell a:hover{color:var(--em-color-link-hover)}.auth-shell a:active{color:var(--em-color-link-pressed)}.auth-shell :focus-visible{outline:var(--em-auth-focus-width) solid var(--em-color-focus-ring);outline-offset:var(--em-auth-focus-offset)}.auth-shell [role=alert]{background:var(--em-color-feedback-error-background);color:var(--em-color-feedback-error-foreground);padding:var(--em-space-3) var(--em-space-4);border-radius:var(--em-auth-control-radius);font-size:var(--em-type-support-size)}.auth-shell [role=status]{background:var(--em-color-feedback-info-background);color:var(--em-color-feedback-info-foreground);padding:var(--em-space-3) var(--em-space-4);border-radius:var(--em-auth-control-radius);font-size:var(--em-type-support-size)}.auth-shell .auth-notice-success{background:var(--em-color-feedback-success-background);color:var(--em-color-feedback-success-foreground)}.auth-shell__statement{color:var(--em-color-text-primary);font-family:var(--em-font-heading);font-size:var(--em-type-display-size);font-weight:var(--em-type-display-weight);letter-spacing:var(--em-type-display-tracking);line-height:var(--em-type-display-line-height);margin:var(--em-space-6) 0 var(--em-space-5);max-width:17rem}.auth-shell__statement span{display:block}.auth-shell__statement span:last-child{color:var(--em-color-brand-accent)}.auth-shell__supporting{color:var(--em-color-text-secondary);font-size:var(--em-type-support-size);line-height:var(--em-type-support-line-height);max-width:16rem;margin:0}.auth-shell__brand-story{padding:var(--em-space-18) 0;margin:auto 0}.auth-shell__brand-footer{justify-content:space-between;align-items:center;gap:var(--em-space-4);display:flex}.auth-shell__brand-footer span{letter-spacing:0;font-size:.875rem}.auth-shell__footer{color:var(--em-color-text-secondary);font-size:var(--em-type-caption-size);text-align:center;flex:none;margin-top:auto}.auth-shell .auth-links{color:var(--em-color-text-secondary);font-size:var(--em-type-support-size);margin:var(--em-space-6) 0 0;text-align:center}.auth-shell .auth-links+.auth-links{margin-top:var(--em-space-2)}.auth-shell .auth-links a{min-height:var(--em-auth-reveal-min-target);padding:var(--em-space-2) var(--em-space-1);justify-content:center;align-items:center;max-width:100%;display:inline-flex}.auth-shell .auth-link-muted{color:var(--em-color-text-secondary)}.auth-shell .auth-action-link{background:var(--em-color-action-primary-background);border-radius:var(--em-auth-control-radius);color:var(--em-color-action-primary-foreground);min-height:var(--em-auth-control-min-height);padding:var(--em-auth-control-padding-block) var(--em-auth-control-padding-inline);text-align:center;border:1px solid #0000;text-decoration:none}.auth-shell .auth-action-link:hover{background:var(--em-color-action-primary-hover)}.auth-shell .auth-action-link:active{background:var(--em-color-action-primary-pressed)}.auth-shell #registration-password-policy{color:var(--em-color-text-secondary);font-size:var(--em-type-support-size);margin:0 0 var(--em-space-5)}.auth-shell #registration-password-policy p{margin:0 0 var(--em-space-2)}.auth-shell #registration-password-policy summary{cursor:pointer;min-height:var(--em-auth-reveal-min-target);padding:var(--em-space-2) 0;text-underline-offset:.2em;text-decoration:underline}.auth-shell #registration-password-policy ul{margin:var(--em-space-2) 0;padding-left:var(--em-space-5)}.auth-shell .auth-countdown{color:var(--em-color-text-secondary);font-size:var(--em-type-support-size)}.auth-shell .visually-hidden{border:0;margin:0;padding:0}@media (width>=48rem){.auth-shell__content>section{margin:auto 0}.auth-shell__footer{margin-top:0}.auth-shell{grid-template-columns:46fr 54fr}.auth-shell__brand{border-right:1px solid var(--em-color-border-subtle);padding:var(--em-space-7);display:flex}.auth-shell__brand-content{min-height:0;max-width:var(--em-auth-brand-content-max);z-index:1;flex-direction:column;width:100%;margin:0 auto;display:flex}.auth-shell__main{padding:var(--em-space-10) var(--em-space-7)}}@media (width>=48rem) and (width<=63.999rem){.auth-shell__statement{font-size:var(--em-type-display-compact-size)}}@media (width>=64rem){.auth-shell__brand{padding:var(--em-auth-brand-gutter)}.auth-shell__main{padding:var(--em-auth-content-block-padding) var(--em-auth-form-gutter)}}@media (prefers-reduced-motion:reduce){.auth-shell *{transition-duration:0s!important}}@media (forced-colors:active){.auth-shell :focus-visible{outline-color:highlight}}.auth-shell{--em-primitive-color-white:#fff;--em-primitive-color-ink:#11151a;--em-primitive-color-blue-100:#eaf0fc;--em-primitive-color-blue-200:#bcd0fc;--em-primitive-color-blue-300:#9cb9fa;--em-primitive-color-blue-400:#86aaf5;--em-primitive-color-blue-500:#729af2;--em-primitive-color-blue-600:#2859c5;--em-primitive-color-blue-700:#224eaf;--em-primitive-color-blue-800:#1c4296;--em-primitive-color-blue-900:#25334f;--em-primitive-color-stone-100:#f1efeb;--em-primitive-color-stone-200:#e5e1db;--em-primitive-color-stone-300:#dbd7d1;--em-primitive-color-gray-100:#f0efec;--em-primitive-color-gray-200:#d8d9dc;--em-primitive-color-gray-300:#afb0b5;--em-primitive-color-gray-400:#8c9098;--em-primitive-color-gray-450:#828690;--em-primitive-color-gray-500:#757983;--em-primitive-color-gray-600:#62666d;--em-primitive-color-gray-650:#41444b;--em-primitive-color-gray-700:#393a3f;--em-primitive-color-gray-750:#303136;--em-primitive-color-gray-800:#272a30;--em-primitive-color-gray-825:#25282d;--em-primitive-color-gray-850:#202227;--em-primitive-color-gray-900:#17191d;--em-primitive-color-copper-200:#d4ac8b;--em-primitive-color-copper-400:#b28b70;--em-primitive-color-copper-600:#956548;--em-primitive-color-copper-700:#85583e;--em-primitive-color-copper-800:#79604e;--em-primitive-color-red-100:#fff1f2;--em-primitive-color-red-300:#ffb6bd;--em-primitive-color-red-700:#a32b36;--em-primitive-color-red-900:#3b222c;--em-primitive-color-green-100:#edf6ef;--em-primitive-color-green-300:#aad5b4;--em-primitive-color-green-700:#326441;--em-primitive-color-green-900:#23382b;--em-primitive-color-amber-100:#fff5e5;--em-primitive-color-amber-300:#e7c58f;--em-primitive-color-amber-700:#815714;--em-primitive-color-amber-900:#3c3020;--em-font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--em-font-heading:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--em-space-1:.25rem;--em-space-2:.5rem;--em-space-3:.75rem;--em-space-4:1rem;--em-space-5:1.25rem;--em-space-6:1.5rem;--em-space-7:1.75rem;--em-space-8:2rem;--em-space-10:2.5rem;--em-space-18:4.5rem;--em-space-0:0rem;--em-space-9:2.25rem;--em-space-12:3rem;--em-space-16:4rem;--em-space-20:5rem;--em-type-body-family:var(--em-font-body);--em-type-body-size:1rem;--em-type-body-weight:400;--em-type-body-line-height:1.5;--em-type-body-tracking:0em;--em-type-label-family:var(--em-font-body);--em-type-label-size:.875rem;--em-type-label-weight:500;--em-type-label-line-height:1.4;--em-type-label-tracking:0em;--em-type-control-family:var(--em-font-body);--em-type-control-size:1rem;--em-type-control-weight:500;--em-type-control-line-height:1.5;--em-type-control-tracking:0em;--em-type-support-family:var(--em-font-body);--em-type-support-size:.875rem;--em-type-support-weight:400;--em-type-support-line-height:1.6;--em-type-support-tracking:0em;--em-type-caption-family:var(--em-font-body);--em-type-caption-size:.75rem;--em-type-caption-weight:500;--em-type-caption-line-height:1.5;--em-type-caption-tracking:0em;--em-type-eyebrow-family:var(--em-font-body);--em-type-eyebrow-size:.75rem;--em-type-eyebrow-weight:500;--em-type-eyebrow-line-height:1.5;--em-type-eyebrow-tracking:.1em;--em-type-title-family:var(--em-font-heading);--em-type-title-size:1.875rem;--em-type-title-weight:600;--em-type-title-line-height:1.2;--em-type-title-tracking:-.035em;--em-type-display-family:var(--em-font-heading);--em-type-display-size:2.75rem;--em-type-display-weight:500;--em-type-display-line-height:1.18;--em-type-display-tracking:-.04em;--em-type-display-compact-family:var(--em-font-heading);--em-type-display-compact-size:2.25rem;--em-type-display-compact-weight:500;--em-type-display-compact-line-height:1.18;--em-type-display-compact-tracking:-.04em;--em-auth-brand-fraction:46%;--em-auth-form-fraction:54%;--em-auth-page-min-height:100svh;--em-auth-brand-content-max:30rem;--em-auth-mobile-gutter:1.5rem;--em-auth-compact-gutter:1.75rem;--em-auth-brand-gutter:2.25rem;--em-auth-form-gutter:2.5rem;--em-auth-content-block-padding:2.5rem;--em-auth-mobile-content-block-padding:2rem;--em-auth-story-top-gap:4.5rem;--em-auth-label-gap:.5rem;--em-auth-field-gap:1.25rem;--em-auth-description-gap:1.75rem;--em-auth-title-gap:.75rem;--em-auth-action-gap:.5rem;--em-auth-links-gap:1.5rem;--em-auth-notice-padding:1rem;--em-auth-notice-gap:1.25rem;--em-auth-control-padding-inline:1rem;--em-auth-control-padding-block:.75rem;--em-auth-control-min-height:3rem;--em-auth-transition-duration:.12s;--em-auth-shadow:none;--em-auth-form-max:24rem;--em-auth-control-radius:.5rem;--em-auth-focus-offset:.25rem;--em-auth-focus-width:2px;--em-auth-reveal-end-inset:4.5rem;--em-auth-reveal-target:3.75rem;--em-auth-reveal-min-target:2.75rem}.auth-shell[data-resolved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--em-color-surface-canvas:#fff;--em-color-surface-brand:#f1efeb;--em-color-surface-input:#fff;--em-color-surface-subtle:#f1efeb;--em-color-text-primary:#25282d;--em-color-text-secondary:#62666d;--em-color-text-placeholder:#62666d;--em-color-border-subtle:#d8d9dc;--em-color-border-control:#828690;--em-color-border-control-hover:#62666d;--em-color-action-primary-background:#2859c5;--em-color-action-primary-hover:#224eaf;--em-color-action-primary-pressed:#1c4296;--em-color-action-primary-foreground:#fff;--em-color-action-secondary-background:#fff;--em-color-action-secondary-hover:#f1efeb;--em-color-action-secondary-pressed:#e5e1db;--em-color-action-secondary-foreground:#25282d;--em-color-action-disabled-background:#d8d9dc;--em-color-action-disabled-foreground:#62666d;--em-color-link-default:#2859c5;--em-color-link-hover:#224eaf;--em-color-link-pressed:#1c4296;--em-color-focus-ring:#2859c5;--em-color-brand-accent:#956548;--em-color-brand-accent-text:#85583e;--em-color-decoration-base:#dbd7d1;--em-color-decoration-edge:#e5e1db;--em-color-decoration-accent:#b28b70;--em-color-feedback-error-foreground:#a32b36;--em-color-feedback-error-background:#fff1f2;--em-color-feedback-success-foreground:#326441;--em-color-feedback-success-background:#edf6ef;--em-color-feedback-warning-foreground:#815714;--em-color-feedback-warning-background:#fff5e5;--em-color-feedback-info-foreground:#1c4296;--em-color-feedback-info-background:#eaf0fc;--em-color-selection-background:#bcd0fc;--em-color-selection-foreground:#11151a}.auth-shell[data-resolved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--em-color-surface-canvas:#202227;--em-color-surface-brand:#17191d;--em-color-surface-input:#272a30;--em-color-surface-subtle:#303136;--em-color-text-primary:#f0efec;--em-color-text-secondary:#afb0b5;--em-color-text-placeholder:#afb0b5;--em-color-border-subtle:#41444b;--em-color-border-control:#757983;--em-color-border-control-hover:#afb0b5;--em-color-action-primary-background:#729af2;--em-color-action-primary-hover:#86aaf5;--em-color-action-primary-pressed:#9cb9fa;--em-color-action-primary-foreground:#11151a;--em-color-action-secondary-background:#272a30;--em-color-action-secondary-hover:#303136;--em-color-action-secondary-pressed:#393a3f;--em-color-action-secondary-foreground:#f0efec;--em-color-action-disabled-background:#41444b;--em-color-action-disabled-foreground:#afb0b5;--em-color-link-default:#9cb9fa;--em-color-link-hover:#bcd0fc;--em-color-link-pressed:#86aaf5;--em-color-focus-ring:#9cb9fa;--em-color-brand-accent:#d4ac8b;--em-color-brand-accent-text:#d4ac8b;--em-color-decoration-base:#303136;--em-color-decoration-edge:#393a3f;--em-color-decoration-accent:#79604e;--em-color-feedback-error-foreground:#ffb6bd;--em-color-feedback-error-background:#3b222c;--em-color-feedback-success-foreground:#aad5b4;--em-color-feedback-success-background:#23382b;--em-color-feedback-warning-foreground:#e7c58f;--em-color-feedback-warning-background:#3c3020;--em-color-feedback-info-foreground:#9cb9fa;--em-color-feedback-info-background:#25334f;--em-color-selection-background:#224eaf;--em-color-selection-foreground:#fff}.workspace-frame,.workspace-modal,.workspace-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--em-workspace-surface-canvas:#f5f7fa;--em-workspace-surface-panel:#fff;--em-workspace-surface-rail:#eef2f8;--em-workspace-surface-selected:#e6edfc;--em-workspace-surface-hover:#f0f4fc;--em-workspace-text-primary:#243249;--em-workspace-text-secondary:#59687e;--em-workspace-border-subtle:#e0e6ed;--em-workspace-border-control:#8a98ac;--em-workspace-action-primary:#2e5dc5;--em-workspace-action-primary-hover:#254fab;--em-workspace-action-foreground:#fff;--em-workspace-focus-ring:#2e5dc5;--em-workspace-panel-radius:.75rem;--em-workspace-control-radius:.4375rem;--em-workspace-rail-width:5.5rem;--em-workspace-context-width:13.25rem;--em-workspace-content-padding:2rem;--em-workspace-control-height:2.5rem;--em-workspace-field-height:2.75rem;--em-workspace-transition-duration:.15s;--em-workspace-font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--em-workspace-heading-font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400 500;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+20AC}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400 500;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500 600;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+20AC}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500 600;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-shell ::selection{background:var(--em-color-selection-background);color:var(--em-color-selection-foreground)}.workspace-shell{font-family:var(--em-workspace-font)}.workspace-shell ::selection{background:var(--em-workspace-surface-selected);color:var(--em-workspace-text-primary)}:root{color:#1f2937;background:#f8fafc;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}.application-header{background:#fff;border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;max-width:none;margin:0;padding:.75rem 1.5rem;display:flex}.application-header a{color:#243249;font-weight:500;text-decoration:none}.application-header button{color:#fff;background:#2e5dc5;border:1px solid #2e5dc5;border-radius:.4375rem;min-height:2.5rem}.global-alert{max-width:64rem;margin:1rem auto}main{background:#fff;max-width:64rem;min-height:calc(100vh - 8rem);margin:0 auto;padding:4rem 1.5rem}button,a,input,select,textarea{font:inherit}button,input,select,textarea{padding:.45rem .65rem}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}label{margin-bottom:.25rem;font-weight:650;display:block}input,textarea{box-sizing:border-box;width:100%;max-width:36rem}a{color:#174c8c}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:2rem;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:.8rem;font-weight:700}.workspace-list{gap:.75rem;padding:0;list-style:none;display:grid}.workspace-list a{border:1px solid #cbd5e1;border-radius:.4rem;justify-content:space-between;padding:1rem;text-decoration:none;display:flex}.workspace-shell{background:var(--em-workspace-surface-canvas);color:var(--em-workspace-text-primary);grid-template-columns:var(--em-workspace-rail-width) var(--em-workspace-context-width) minmax(0, 1fr);min-width:73.75rem;min-height:calc(100vh - 4.25rem);display:grid}.workspace-rail{background:var(--em-workspace-surface-rail);border-right:1px solid var(--em-workspace-border-subtle);flex-direction:column;align-items:center;gap:1.25rem;padding:1rem .75rem;display:flex}.workspace-mark,.workspace-rail-toggle,.workspace-identity{border-radius:var(--em-workspace-control-radius);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.workspace-mark{background:var(--em-workspace-action-primary);color:var(--em-workspace-action-foreground);font-weight:500;text-decoration:none}.workspace-rail-toggle{border:1px solid var(--em-workspace-border-subtle);color:var(--em-workspace-text-primary);background:0 0;padding:0}.workspace-identity{background:var(--em-workspace-surface-selected);color:var(--em-workspace-action-primary);font-size:.75rem;font-weight:500}.workspace-context{background:var(--em-workspace-surface-panel);border-right:1px solid var(--em-workspace-border-subtle);flex-direction:column;min-width:0;padding:1.5rem 1rem;display:flex}.workspace-rail{position:relative}.workspace-primary-navigation{gap:.5rem;width:100%;display:grid}.workspace-primary-navigation a,.workspace-create-link{border-radius:var(--em-workspace-control-radius);color:var(--em-workspace-text-primary);overflow-wrap:anywhere;text-align:center;padding:.625rem .125rem;font-size:.75rem;text-decoration:none;display:block}.workspace-primary-navigation a:hover,.workspace-primary-navigation a[aria-current=page]{background:var(--em-workspace-surface-selected);color:var(--em-workspace-action-primary)}.workspace-switcher-menu{background:var(--em-workspace-surface-panel);border:1px solid var(--em-workspace-border-subtle);border-radius:var(--em-workspace-panel-radius);overflow-wrap:anywhere;z-index:10;width:18rem;max-height:60vh;padding:1rem;display:grid;position:absolute;top:6rem;left:100%;overflow:auto}.workspace-switcher-menu a{color:var(--em-workspace-text-primary);padding:.75rem}.workspace-context-heading{border-bottom:1px solid var(--em-workspace-border-subtle);margin-bottom:1rem;padding-bottom:1rem}.workspace-context-heading p{color:var(--em-workspace-text-secondary);text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem}.workspace-context-heading strong{overflow-wrap:anywhere;display:block}.workspace-context nav{gap:.25rem;display:grid}.workspace-context nav a,.workspace-all-link{border-radius:var(--em-workspace-control-radius);color:var(--em-workspace-text-primary);padding:.625rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.workspace-context nav a:hover,.workspace-all-link:hover{background:var(--em-workspace-surface-hover)}.workspace-context nav a[aria-current=page]{background:var(--em-workspace-surface-selected);color:var(--em-workspace-action-primary)}.workspace-switcher{color:var(--em-workspace-text-secondary);margin-top:auto;font-size:.75rem}.workspace-switcher select{border:1px solid var(--em-workspace-border-control);border-radius:var(--em-workspace-control-radius);color:var(--em-workspace-text-primary);min-height:var(--em-workspace-field-height);width:100%;margin-top:.375rem}.workspace-all-link{margin-top:auto}.workspace-content{min-width:0;overflow:auto}.workspace-shell main{box-sizing:border-box;max-width:none;min-height:100%;padding:var(--em-workspace-content-padding);background:0 0;margin:0}.workspace-shell h1,.workspace-shell h2,.workspace-shell h3{font-family:var(--em-workspace-heading-font);font-weight:500}.workspace-shell button,.workspace-shell input,.workspace-shell select,.workspace-shell textarea{border-color:var(--em-workspace-border-control);border-radius:var(--em-workspace-control-radius);min-height:var(--em-workspace-control-height)}.workspace-shell input,.workspace-shell select,.workspace-shell textarea{min-height:var(--em-workspace-field-height)}.workspace-shell button:not(.danger-button){background:var(--em-workspace-action-primary);border:1px solid var(--em-workspace-action-primary);color:var(--em-workspace-action-foreground)}.workspace-shell button:not(.danger-button):hover:not(:disabled){background:var(--em-workspace-action-primary-hover);border-color:var(--em-workspace-action-primary-hover)}.workspace-shell :focus-visible{outline:2px solid var(--em-workspace-focus-ring);outline-offset:2px}.workspace-shell[data-collapsed]{grid-template-columns:var(--em-workspace-rail-width) 0 minmax(0, 1fr)}.workspace-shell[data-collapsed] .workspace-context{visibility:hidden;padding-left:0;padding-right:0;overflow:hidden}section{margin-top:2rem}dl div{grid-template-columns:minmax(7rem,1fr) 3fr;padding:.25rem 0;display:grid}dt{font-weight:650}.danger-zone,.confirmation-panel{border:1px solid #b91c1c;border-radius:.4rem;padding:1rem}.danger-button{color:#991b1b;border-color:#991b1b}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;padding:.75rem;font-weight:700}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1;padding:.75rem}th small{font-weight:400;display:block}td button{margin-top:.4rem}.pagination-controls{gap:.75rem;margin-top:1rem;display:flex}.product-image-preview{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:32rem;display:block}.product-image-controls,.product-image-upload{flex-wrap:wrap;align-items:start;gap:.75rem;max-width:100%;margin-top:1rem;display:flex}.product-image-upload label,.product-image-upload input,.product-image-upload p{flex-basis:100%}figure{max-width:100%;margin-left:0;margin-right:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-frame{background:var(--em-workspace-surface-canvas);color:var(--em-workspace-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--em-workspace-font);min-width:1180px;min-height:100vh}.workspace-frame>main{background:var(--em-workspace-surface-panel);border:1px solid var(--em-workspace-border-subtle);border-radius:var(--em-workspace-panel-radius);min-height:28rem;margin:3rem auto;padding:3rem}.workspace-frame h1,.workspace-frame h2,.workspace-modal h2{font-family:var(--em-workspace-heading-font);font-weight:500}.workspace-frame :focus-visible,.workspace-modal :focus-visible{outline:2px solid var(--em-workspace-focus-ring);outline-offset:3px}.workspace-frame button,.workspace-modal button{border:1px solid var(--em-workspace-border-control);border-radius:var(--em-workspace-control-radius);min-height:var(--em-workspace-control-height)}.workspace-frame input,.workspace-frame select,.workspace-frame textarea,.workspace-modal input{background:var(--em-workspace-surface-panel);border:1px solid var(--em-workspace-border-control);border-radius:var(--em-workspace-control-radius);color:var(--em-workspace-text-primary);min-height:var(--em-workspace-field-height)}.workspace-list{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:0;list-style:none;display:grid}.workspace-list a{background:var(--em-workspace-surface-panel);border:1px solid var(--em-workspace-border-subtle);border-radius:var(--em-workspace-panel-radius);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.workspace-list strong{overflow-wrap:anywhere;flex:1}.workspace-list .workspace-identity{flex-shrink:0}.workspace-content main:has(>.workspace-drawer){grid-template-columns:minmax(0,1fr) 22rem;gap:1rem 2rem;display:grid}.workspace-content main:has(>.workspace-drawer)>:not(.workspace-drawer){grid-column:1}.workspace-content .workspace-drawer{background:var(--em-workspace-surface-panel);border:1px solid var(--em-workspace-border-subtle);border-radius:var(--em-workspace-panel-radius);overflow-wrap:anywhere;grid-area:2/2/span 12;align-self:start;margin:0;padding:1.5rem;position:sticky;top:1rem}.workspace-drawer header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.workspace-drawer header h2{margin-top:0}.workspace-modal-backdrop{z-index:50;background:#14203473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.workspace-modal{background:var(--em-workspace-surface-panel);border:1px solid var(--em-workspace-border-control);border-radius:var(--em-workspace-panel-radius);color:var(--em-workspace-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--em-workspace-font);width:min(32rem,80vw);max-height:80vh;padding:2rem;overflow:auto}.workspace-frame th,.workspace-frame td{overflow-wrap:anywhere}@media (forced-colors:active){.workspace-modal,.workspace-drawer,.workspace-list a{border:1px solid canvastext}.workspace-context a[aria-current]{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
