@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ae5cbbbc-module__n87tya__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ae5cbbbc-module__n87tya__variable{--font-elev8-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.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+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.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-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_920401ca-module__4qTBMa__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_920401ca-module__4qTBMa__variable{--font-elev8-display:"Sora", "Sora Fallback"}
:root{--palette-rust-500:#cf5f34;--palette-sage-400:#a9b8a5;--palette-ink-950:#17231f;--palette-ink-700:#41504a;--palette-paper-50:#fffdf8;--palette-paper-100:#f3efe4;--palette-paper-200:#e7dfcf;--palette-danger-700:#7c2f1c;--palette-success-600:#4d7d5b;--font-family-body:"Avenir Next", "Gill Sans", "Trebuchet MS", sans-serif;--font-family-display:"Bodoni 72", Didot, Georgia, serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-weight-medium:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-small:.375rem;--radius-medium:.625rem;--radius-large:1rem;--radius-pill:999px;--shadow-raised:0 1.25rem 3.5rem #17231f24;--motion-fast:.12s;--motion-medium:.18s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--control-height-small:2.25rem;--control-height-medium:2.75rem;--control-height-large:3.25rem;--focus-ring-width:2px;--focus-ring-offset:2px}
:root{--font-size-caption:var(--font-size-xs);--font-size-label:var(--font-size-sm);--font-size-body:var(--font-size-md);--font-size-data:var(--font-size-sm);--line-height-ui:1.4;--brand-primary:var(--palette-rust-500);--brand-secondary:var(--palette-sage-400);--color-background:var(--palette-paper-100);--color-surface:var(--palette-paper-50);--color-surface-raised:color-mix(in srgb, var(--color-surface) 82%, transparent);--color-text:var(--palette-ink-950);--color-text-muted:var(--palette-ink-700);--color-text-on-action:var(--palette-paper-50);--color-text-on-primary:var(--palette-paper-50);--color-text-on-secondary:var(--palette-paper-50);--color-text-on-danger:#fff;--color-border:color-mix(in srgb, var(--color-text) 18%, transparent);--color-border-strong:color-mix(in srgb, var(--color-text) 34%, transparent);--color-action-primary:color-mix(in srgb, var(--brand-primary) 85%, black);--color-action-primary-hover:color-mix(in srgb, var(--brand-primary) 72%, black);--color-action-secondary:var(--color-text);--color-action-secondary-hover:color-mix(in srgb, var(--color-text) 86%, var(--brand-primary));--color-action-danger:var(--palette-danger-700);--color-action-danger-hover:color-mix(in srgb, var(--color-action-danger) 82%, black);--color-focus-ring:color-mix(in srgb, var(--brand-primary) 48%, transparent);--color-overlay:#080d0aa8;--color-error-text:var(--palette-danger-700);--color-error-surface:color-mix(in srgb, var(--brand-primary) 9%, transparent);--color-invalid-border:var(--palette-danger-700);--color-selected-disabled-background:var(--palette-paper-200);--color-selected-disabled-border:var(--palette-ink-700);--color-selected-disabled-text:var(--palette-ink-700);--color-success:var(--palette-success-600);--color-warning-text:#76520f;--color-warning-surface:#c18b271f;--color-brand-accent:var(--brand-secondary);--canvas-background-image:none}:where([data-brand]){font-family:var(--font-family-body);font-size:var(--font-size-body)}
:root{--button-height-small:var(--control-height-small);--button-height-medium:var(--control-height-medium);--button-height-large:var(--control-height-large);--button-radius:var(--radius-pill);--button-letter-spacing:normal;--button-primary-shadow:none;--card-background:var(--color-surface-raised);--card-border-color:var(--color-border);--card-shadow:0 1px 0 #ffffff3d inset;--card-title-font-weight:500;--card-title-letter-spacing:-.025em;--dialog-content-width:34rem}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-brand=alternate]{--brand-primary:#287482;--brand-secondary:#d2a85a;--color-brand-accent:#d2a85a}[data-brand=alternate][data-theme=light],[data-theme=light] [data-brand=alternate]:not([data-theme]){--color-action-primary:#287482;--color-action-primary-hover:#1e5963;--color-text-on-primary:#fff;--color-focus-ring:#287482}[data-brand=alternate][data-theme=dark],[data-theme=dark] [data-brand=alternate]:not([data-theme]){--color-action-primary:#69c4d0;--color-action-primary-hover:#82d7e1;--color-text-on-primary:#17231f;--color-focus-ring:#82d7e1}
:root,[data-theme=light]{--color-background:var(--palette-paper-100);--color-surface:var(--palette-paper-50);--color-surface-raised:color-mix(in srgb, var(--palette-paper-50) 82%, transparent);--color-text:var(--palette-ink-950);--color-text-muted:var(--palette-ink-700);--color-text-on-action:var(--palette-paper-50);--color-text-on-primary:var(--palette-paper-50);--color-text-on-secondary:var(--palette-paper-50);--color-text-on-danger:#fff;--color-border:color-mix(in srgb, var(--palette-ink-950) 18%, transparent);--color-border-strong:color-mix(in srgb, var(--palette-ink-950) 34%, transparent);--color-action-primary:#ad4f2b;--color-action-primary-hover:#8f3e20;--color-action-secondary:var(--palette-ink-950);--color-action-secondary-hover:#2b3934;--color-action-danger:var(--palette-danger-700);--color-action-danger-hover:#612314;--color-focus-ring:#963a1d;--color-error-text:var(--palette-danger-700);--color-error-surface:#7c2f1c1a;--color-warning-text:#76520f;--color-warning-surface:#c18b271f;--color-invalid-border:#963a1d;--color-selected-disabled-background:var(--palette-paper-200);--color-selected-disabled-border:var(--palette-ink-700);--color-selected-disabled-text:var(--palette-ink-700);--color-brand-accent:var(--brand-secondary);--color-overlay:#080d0aa8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
[data-theme=dark]{--color-background:#101713;--color-surface:#1c2822;--color-surface-raised:#1c2822d1;--color-text:#edf3ef;--color-text-muted:#b2c0b9;--color-text-on-action:#17231f;--color-text-on-primary:#17231f;--color-text-on-secondary:#17231f;--color-text-on-danger:#17231f;--color-border:#edf3ef2e;--color-border-strong:#edf3ef57;--color-action-primary:#e87851;--color-action-primary-hover:#f58d68;--color-action-secondary:#edf3ef;--color-action-secondary-hover:#fff;--color-action-danger:#ff927d;--color-action-danger-hover:#ffa48f;--color-focus-ring:#ffad94;--color-error-text:#ffb49d;--color-error-surface:#ffb49d1f;--color-warning-text:#f0c86e;--color-warning-surface:#f0c86e1f;--color-invalid-border:#ffb49d;--color-selected-disabled-background:#35463e;--color-selected-disabled-border:#6c7f75;--color-selected-disabled-text:#b2c0b9;--color-brand-accent:var(--brand-secondary);--color-overlay:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:#101713;--color-surface:#1c2822;--color-surface-raised:#1c2822d1;--color-text:#edf3ef;--color-text-muted:#b2c0b9;--color-text-on-action:#17231f;--color-text-on-primary:#17231f;--color-text-on-secondary:#17231f;--color-text-on-danger:#17231f;--color-border:#edf3ef2e;--color-border-strong:#edf3ef57;--color-action-primary:#e87851;--color-action-primary-hover:#f58d68;--color-action-secondary:#edf3ef;--color-action-secondary-hover:#fff;--color-action-danger:#ff927d;--color-action-danger-hover:#ffa48f;--color-focus-ring:#ffad94;--color-error-text:#ffb49d;--color-error-surface:#ffb49d1f;--color-warning-text:#f0c86e;--color-warning-surface:#f0c86e1f;--color-invalid-border:#ffb49d;--color-selected-disabled-background:#35463e;--color-selected-disabled-border:#6c7f75;--color-selected-disabled-text:#b2c0b9;--color-brand-accent:var(--brand-secondary);--color-overlay:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
[data-brand=elev8]{--elev8-deep-teal:#102022;--elev8-ink-teal:#0b1919;--elev8-mint:#44e5c1;--elev8-indigo:#4b4ad5;--elev8-coral:#ff5f6d;--elev8-orange:#ff8a3d;--elev8-yellow:#ffd166;--elev8-lime:#c9f45b;--elev8-green:#54e6a5;--elev8-aqua:#24d6b2;--elev8-cyan:#2ed7d0;--elev8-sky:#45bfea;--brand-primary:var(--elev8-mint);--brand-secondary:var(--elev8-indigo);--color-action-primary:var(--elev8-mint);--color-action-primary-hover:#35cda7;--color-action-secondary:var(--elev8-indigo);--color-action-secondary-hover:#3d3db8;--color-action-danger:var(--elev8-coral);--color-action-danger-hover:#f24f5e;--color-brand-accent:var(--elev8-indigo);--color-success:var(--elev8-mint);--color-warning-text:#8a5700;--color-warning-surface:#ffd16629;--font-family-body:var(--font-elev8-body), "Manrope", sans-serif;--font-family-display:var(--font-elev8-display), "Sora", sans-serif;--font-weight-medium:600;--font-weight-bold:800;--line-height-tight:1.05;--line-height-body:1.625;--radius-small:.25rem;--radius-medium:.3125rem;--radius-large:.5rem;--shadow-raised:0 .75rem 2.8125rem #0b191914;--motion-fast:.16s;--motion-medium:.18s;--ease-standard:cubic-bezier(.33, 1, .68, 1);--control-height-small:2.375rem;--control-height-medium:2.75rem;--control-height-large:3.375rem;--focus-ring-width:2px;--focus-ring-offset:2px;--button-height-small:2.375rem;--button-height-medium:2.75rem;--button-height-large:3.375rem;--button-radius:.25rem;--button-letter-spacing:-.012em;--button-primary-shadow:0 .75rem 1.75rem #44e5c129;--card-title-font-weight:700;--card-title-letter-spacing:-.035em;--dialog-content-width:36rem}[data-brand=elev8][data-theme=light],[data-theme=light] [data-brand=elev8]:not([data-theme]){--color-background:#f2f8f4;--color-surface:#fff;--color-surface-raised:#fafffc;--color-text:var(--elev8-deep-teal);--color-text-muted:#0b19199e;--color-text-on-action:var(--elev8-deep-teal);--color-text-on-primary:var(--elev8-deep-teal);--color-text-on-secondary:#fff;--color-text-on-danger:var(--elev8-deep-teal);--color-border:#0b191926;--color-border-strong:#0b191947;--color-focus-ring:#087b67;--color-error-text:#9b2833;--color-error-surface:#ff657324;--color-warning-text:#805000;--color-warning-surface:#ffd1662e;--color-invalid-border:#9b2833;--color-selected-disabled-background:#d7e1dd;--color-selected-disabled-border:#6f8580;--color-selected-disabled-text:#536763;--color-overlay:#071112b3;--canvas-background-image:radial-gradient(circle at 88% 4%, #4b4ad526, transparent 26rem), radial-gradient(circle at 8% 38%, #44e5c121, transparent 24rem), radial-gradient(circle at 78% 78%, #ff5f6d12, transparent 22rem);--card-background:linear-gradient(145deg, #fffffff5, #eef8f2eb);--card-border-color:#4b4ad533;--card-shadow:0 1px 0 #ffffffe0 inset, 0 1rem 2.75rem #10202217;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=elev8][data-theme=dark],[data-theme=dark] [data-brand=elev8]:not([data-theme]){--color-background:var(--elev8-deep-teal);--color-surface:var(--elev8-ink-teal);--color-surface-raised:#f4f7f30b;--color-text:#f8f8fc;--color-text-muted:#f8f8fcb3;--color-text-on-action:var(--elev8-deep-teal);--color-text-on-primary:var(--elev8-deep-teal);--color-text-on-secondary:#fff;--color-text-on-danger:var(--elev8-deep-teal);--color-border:#f4f7f32e;--color-border-strong:#f4f7f35c;--color-focus-ring:var(--elev8-mint);--color-error-text:#ff9ca5;--color-error-surface:#ff65731f;--color-warning-text:var(--elev8-yellow);--color-warning-surface:#ffd16621;--color-invalid-border:#ff9ca5;--color-selected-disabled-background:#263b3a;--color-selected-disabled-border:#66817d;--color-selected-disabled-text:#a9b9b7;--color-overlay:#071112d1;--shadow-raised:0 .875rem 2.5rem #00000047;--canvas-background-image:radial-gradient(circle at 86% 2%, #4b4ad557, transparent 30rem), radial-gradient(circle at 4% 36%, #44e5c11f, transparent 25rem), radial-gradient(circle at 72% 84%, #ff5f6d1a, transparent 24rem);--card-background:linear-gradient(145deg, #ffffff13, #4b4ad513);--card-border-color:#44e5c133;--card-shadow:0 1px 0 #ffffff1a inset, 0 1.25rem 3rem #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-brand=elev8] ::selection{color:#f7faf8;background:var(--elev8-coral)}
:root{--ink:var(--color-text);--ink-soft:var(--color-text-muted);--paper:var(--color-background);--paper-deep:color-mix(in srgb, var(--color-background) 88%, var(--color-text));--signal:var(--brand-primary);--signal-dark:color-mix(in srgb, var(--brand-primary) 78%, black);--sage:var(--brand-secondary);--white:var(--color-text-on-action)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:radial-gradient(circle at 72% 18%, #cf5f3414, transparent 25rem), var(--paper);min-height:100vh;margin:0;font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif}.portal-brand-boundary{min-height:100vh}button,input,select,textarea{font:inherit;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}select:focus-visible{outline-offset:3px;outline:3px solid #cf5f3461}.eyebrow,.card-kicker{letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:700}.login-page{grid-template-columns:minmax(20rem,1.12fr) minmax(24rem,.88fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";border:1px solid #f3efe440;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-19rem;left:-14rem;box-shadow:0 0 0 5rem #f3efe40a,0 0 0 10rem #f3efe408}.login-brand{min-height:100vh;color:var(--paper);background:linear-gradient(150deg, #ffffff0a, transparent 30%), var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,7vw,7rem);display:flex;position:relative}.brand-index{letter-spacing:.22em;font-size:.75rem;font-weight:700}.brand-statement{letter-spacing:-.055em;max-width:10ch;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.8rem,7.6vw,8.3rem);line-height:.86}.brand-caption{color:#f3efe4ad;max-width:31rem;font-size:.95rem;line-height:1.65}.login-card{width:min(30rem,100% - 4rem);margin:auto;animation:.6s cubic-bezier(.2,.8,.2,1) both settle}.login-card.login-card{box-shadow:none;background:0 0;border:0}.login-card .eyebrow{color:var(--signal-dark)}.login-card h1,.crm-header h1{letter-spacing:-.035em;margin:1rem 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-weight:500}.login-card h1{max-width:9ch;font-size:clamp(3.1rem,5vw,5.2rem);line-height:.95}.login-intro{color:var(--ink-soft);margin:1.6rem 0 2.1rem;line-height:1.65}.auth-form{gap:.8rem;display:grid}.auth-form>button[type=submit]{margin-top:1rem}.text-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.6rem}.code-destination{color:var(--ink-soft);margin-bottom:.5rem;font-size:.88rem}.pilot-note{color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:.65rem;margin-top:2rem;font-size:.72rem;display:flex}.status-dot{background:#4d7d5b;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .25rem #4d7d5b1f}.portal-entry-transition{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--brand-secondary) 28%, transparent), transparent 25rem), linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--paper) 88%, var(--brand-primary)));place-content:center;justify-items:start;min-height:100vh;padding:clamp(2rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.portal-entry-transition:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);width:min(62vw,48rem);box-shadow:0 0 0 5rem color-mix(in srgb, var(--brand-primary) 4%, transparent), 0 0 0 10rem color-mix(in srgb, var(--brand-secondary) 4%, transparent);border-radius:50%;position:absolute;bottom:max(-30vw,-24rem);right:max(-24vw,-18rem)}.portal-entry-transition__brand{align-items:center;gap:.9rem;margin-bottom:clamp(2.2rem,5vw,4rem);display:flex}.portal-entry-transition__brand>div:last-child{gap:.14rem;display:grid}.portal-entry-transition__brand strong{max-width:min(26rem,60vw);color:var(--ink);font-family:var(--font-family-display);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.portal-entry-transition__brand small{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.portal-entry-transition__mark{flex:0 0 3.8rem;width:3.8rem;height:3.8rem;position:relative}.portal-entry-transition__mark:has(img){border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--ink) 8%);box-shadow:0 1.1rem 2.8rem color-mix(in srgb, var(--brand-primary) 16%, transparent);background:#fff;border-radius:1rem;padding:.5rem}.portal-entry-transition__mark img{object-fit:contain;width:100%;height:100%;display:block}.portal-entry-transition__mark span{border:1px solid color-mix(in srgb, var(--brand-primary) 72%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite portal-entry-orbit;position:absolute;inset:0}.portal-entry-transition__mark span:nth-child(2){animation-delay:.18s;inset:.6rem}.portal-entry-transition__mark span:nth-child(3){border-color:var(--brand-primary);background:var(--brand-primary);animation-delay:.36s;inset:1.2rem}.portal-entry-transition .eyebrow{color:var(--signal-dark)}.portal-entry-transition h1{letter-spacing:-.055em;max-width:9ch;margin:.9rem 0 1.2rem;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3.6rem,9vw,7.8rem);font-weight:500;line-height:.88}.portal-entry-transition p{color:var(--ink-soft);margin:0;line-height:1.6}.portal-entry-transition__progress{background:color-mix(in srgb, var(--ink) 12%, transparent);width:min(22rem,70vw);height:2px;margin-top:2rem;overflow:hidden}.portal-entry-transition__progress span{background:var(--brand-primary);width:42%;height:100%;animation:1.35s cubic-bezier(.65,0,.35,1) infinite portal-entry-progress;display:block}.portal-entry-transition__skeleton{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);grid-template-columns:1.2fr 1fr 1fr;width:min(68rem,100vw - clamp(4rem,16vw,14rem));min-width:min(48rem,100vw - 4rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.portal-entry-transition__skeleton>div{border-right:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex-direction:column;gap:.8rem;min-height:10.5rem;padding:clamp(1.2rem,2.5vw,2rem);display:flex}.portal-entry-transition__skeleton>div:last-child{border-right:0}.portal-entry-transition__skeleton i,.portal-entry-transition__skeleton b,.portal-entry-transition__skeleton span,.portal-entry-transition__skeleton em{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 20%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, color-mix(in srgb, var(--ink) 5%, transparent) 80%);background-size:220% 100%;border-radius:999px;animation:1.6s ease-in-out infinite portal-entry-skeleton;display:block}.portal-entry-transition__skeleton i{width:28%;height:.5rem;margin-bottom:.3rem}.portal-entry-transition__skeleton b{border-radius:.75rem;width:58%;height:2.4rem}.portal-entry-transition__skeleton span{width:100%;height:.55rem}.portal-entry-transition__skeleton span:last-child{width:68%}.portal-entry-transition__skeleton em{border-radius:.65rem;width:100%;height:2.35rem}.portal-entry-transition__skeleton-lead{justify-content:space-between}.portal-entry-recovery-error{z-index:10;border:1px solid color-mix(in srgb, var(--color-error-text) 34%, transparent);border-radius:var(--radius-medium);width:min(42rem,100% - 2rem);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-error-surface));box-shadow:var(--shadow-raised);text-align:center;padding:.85rem 1rem;font-size:.88rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.public-home{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--brand-secondary) 24%, transparent), transparent 26rem), linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--paper) 82%, var(--brand-primary)));align-items:center;min-height:100vh;padding:clamp(2rem,7vw,7rem);display:grid}.public-home__content{max-width:52rem}.public-home h1{letter-spacing:-.06em;max-width:12ch;margin:1rem 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(4rem,11vw,9rem);font-weight:500;line-height:.86}.public-home p{max-width:42rem;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.public-home__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.public-home__utility{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;font-size:.82rem;display:flex}.public-home__utility a{color:inherit}.public-home__utility .context-chip{margin-top:0}.primary-link,.secondary-link{border-radius:999px;padding:.9rem 1.3rem;font-weight:700;text-decoration:none}.primary-link{color:var(--white);background:var(--ink)}.secondary-link{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);color:var(--ink)}.context-chip{border-left:3px solid var(--signal);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:1.8rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.crm-shell{grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.crm-rail{height:100vh;color:var(--paper);background:var(--ink);flex-direction:column;padding:2.3rem 1.8rem;display:flex;position:sticky;top:0}.wordmark{color:inherit;letter-spacing:.04em;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.3rem;text-decoration:none}.wordmark span{color:var(--signal);letter-spacing:.17em;font-family:Avenir Next,Gill Sans,sans-serif;font-size:.58rem;font-weight:700}.crm-rail nav{gap:.35rem;margin-top:5rem;display:grid}.nav-item{color:#f3efe480;border-bottom:1px solid #f3efe41a;justify-content:space-between;min-height:2.8rem;padding:.8rem 0;font-size:.84rem;text-decoration:none;display:flex}.nav-item.active{color:var(--white)}.nav-item small{color:#f3efe447;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.rail-footer{color:#f3efe459;letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:.65rem}.crm-main{padding:clamp(2rem,5vw,5rem)}.crm-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.crm-header .eyebrow{color:var(--signal-dark)}.crm-header h1{font-size:clamp(3.4rem,6vw,6.8rem);line-height:.9}.logout-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #17231f47;border-radius:999px;padding:.7rem 1rem}.domain-back-link{text-decoration:none}.domain-admin-main{width:100%;max-width:100rem}.domain-admin-header h1{max-width:10ch;font-size:clamp(3.3rem,6vw,6.5rem)}.domain-admin-intro{border-top:1px solid #17231f33;border-bottom:1px solid #17231f33;justify-content:space-between;align-items:center;gap:2rem;margin:2.8rem 0 1.2rem;padding:1.2rem 0;display:flex}.domain-admin-intro p{max-width:46rem;color:var(--ink-soft);margin:0;line-height:1.6}.domain-admin-intro>span{color:var(--signal-dark);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.domain-inventory{background:linear-gradient(115deg, color-mix(in srgb, var(--signal) 7%, transparent), transparent 42%), #fffdf894;border:1px solid #17231f24;margin:1.2rem 0;padding:clamp(1.4rem,3vw,2.2rem)}.domain-inventory-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.domain-inventory-heading h2{letter-spacing:-.025em;margin:.35rem 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.domain-inventory-heading>span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.domain-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.8rem;margin-top:1.5rem;display:grid}.domain-inventory-card{background:color-mix(in srgb, var(--white) 62%, transparent);border:1px solid #17231f26;gap:1rem;min-width:0;padding:1rem;display:grid}.domain-inventory-card-main{align-items:center;gap:.85rem;min-width:0;display:flex}.domain-inventory-card-main>div{min-width:0}.domain-inventory-card-main span,.domain-inventory-brand span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.domain-inventory-card h3{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:1rem}.domain-inventory-card p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.78rem}.domain-inventory-brand{border-top:1px solid #17231f1f;padding-top:.75rem}.domain-inventory-brand strong,.domain-inventory-brand span{display:block}.domain-inventory-brand strong{margin-top:.24rem;font-size:.82rem}.domain-inventory-actions{flex-wrap:wrap;gap:.55rem;display:flex}.domain-inventory-actions .domain-secondary-action{padding:.58rem .72rem;font-size:.72rem;text-decoration:none}.domain-inventory-empty{min-height:8rem;color:var(--ink-soft);text-align:center;border:1px dashed #17231f38;place-content:center;margin-top:1.3rem;display:grid}.domain-inventory-empty strong{color:var(--ink);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.5rem;font-weight:500}.domain-inventory-empty p{margin:.35rem 0 0}.domain-admin-layout{grid-template-columns:minmax(22rem,.8fr) minmax(26rem,1.2fr);gap:1.2rem;display:grid}.domain-panel{background:#fffdf8a8;border:1px solid #17231f24;padding:clamp(1.4rem,3vw,2.2rem)}.domain-panel-heading{align-items:flex-start;gap:1rem;display:flex}.domain-panel-heading>span{color:var(--signal-dark);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.1rem}.domain-panel-heading h2,.domain-danger-zone h2{letter-spacing:-.025em;margin:.3rem 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.domain-form{gap:1.15rem;margin-top:2rem;display:grid}.domain-form label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:.48rem;font-size:.72rem;font-weight:700;display:grid}.domain-form input,.domain-form select{width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--white) 72%, transparent);letter-spacing:0;text-transform:none;border:1px solid #17231f33;border-radius:0;padding:.82rem .9rem;font-size:.92rem}.domain-form-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.domain-brand-field{background:color-mix(in srgb, var(--white) 48%, transparent);border:1px solid #17231f29;gap:.9rem;padding:1rem;display:grid}.domain-brand-field>div:first-child>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.domain-brand-field small{color:var(--signal-dark);margin-left:.35rem}.domain-brand-field p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.domain-selected-brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;display:grid}.domain-selected-brand>div strong,.domain-selected-brand>div span{display:block}.domain-selected-brand>div strong{font-size:.9rem}.domain-selected-brand>div span{color:var(--ink-soft);margin-top:.2rem;font-size:.7rem}.domain-brand-preview{--domain-brand-primary:var(--color-action-primary);--domain-brand-secondary:var(--color-brand-accent);border:1px solid color-mix(in srgb, var(--domain-brand-primary) 34%, var(--color-border));background:color-mix(in srgb, var(--domain-brand-primary) 12%, var(--color-surface));border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden}.domain-brand-preview img{object-fit:contain;width:72%;height:72%}.domain-brand-preview strong{color:var(--domain-brand-primary);font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.25rem}.domain-brand-preview i{background:linear-gradient(90deg, var(--domain-brand-primary) 50%, var(--domain-brand-secondary) 50%);border-radius:999px;width:1rem;height:.3rem;position:absolute;bottom:.24rem;right:.24rem}.domain-brand-dialog{--dialog-content-width:54rem}.domain-brand-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin-top:1.5rem;display:grid}.domain-brand-card{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);text-align:left;cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.domain-brand-card:hover:not(:disabled){border-color:var(--color-action-primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.domain-brand-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.domain-brand-card.selected{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.domain-brand-card:disabled{cursor:wait;opacity:.62}.domain-brand-card>span:nth-child(2) strong,.domain-brand-card>span:nth-child(2) small{display:block}.domain-brand-card>span:nth-child(2) small{color:var(--color-text-muted);margin-top:.22rem}.domain-brand-card>b{border-top:1px solid var(--color-border);color:var(--color-action-primary);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding-top:.55rem;font-size:.66rem}.domain-brand-dialog-note{color:var(--color-text-muted);margin:1rem 0 0;font-size:.82rem}.domain-form-actions,.domain-ledger-actions{flex-wrap:wrap;gap:.65rem;display:flex}.domain-form-actions{margin-top:.4rem}.domain-primary-action,.domain-secondary-action{border:1px solid var(--ink);cursor:pointer;padding:.78rem 1rem;font-weight:700}.domain-primary-action{color:var(--paper);background:var(--ink)}.domain-secondary-action{color:var(--ink);background:0 0}.domain-empty-state{text-align:center;place-content:center;min-height:24rem;display:grid}.domain-empty-state strong{font-family:"Bodoni 72",Didot,Georgia,serif;font-size:2rem;font-weight:500}.domain-empty-state p{max-width:26rem;color:var(--ink-soft);line-height:1.55}.domain-status-stamp{color:var(--paper);background:var(--ink);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.1rem 1.2rem;display:flex}.domain-status-stamp span,.domain-status-stamp strong{display:block}.domain-status-stamp span{color:color-mix(in srgb, var(--paper) 66%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.domain-status-stamp strong{margin-top:.28rem;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.8rem;font-weight:500}.domain-status-stamp b{color:var(--signal);letter-spacing:.12em;font-size:.72rem}.domain-status-stamp.status-active{background:#315b43}.domain-status-stamp.status-failed{background:#792f20}.domain-status-stamp.status-deleted{background:var(--ink-soft)}.domain-state-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.4rem 0 0;display:grid}.domain-state-facts div{border-top:1px solid #17231f24;min-width:0;padding-top:.7rem}.domain-state-facts dt{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.domain-state-facts dd{overflow-wrap:anywhere;margin:.38rem 0 0;font-size:.88rem}.domain-lifecycle{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:1.7rem 0;padding:0;list-style:none;display:grid}.lifecycle-step{min-height:5.2rem;color:var(--ink-soft);border-top:2px solid #17231f29;padding:.8rem}.lifecycle-step span,.lifecycle-step strong{display:block}.lifecycle-step span{font-family:"Bodoni 72",Didot,Georgia,serif;font-size:.8rem}.lifecycle-step strong{margin-top:.55rem;font-size:.72rem;line-height:1.25}.lifecycle-step.complete{color:#315b43;border-top-color:#4d7d5b}.lifecycle-step.current{border-top-color:var(--signal);color:var(--ink)}.domain-operation-error{border-left:3px solid var(--signal);color:#792f20;background:#cf5f3414;margin-top:1rem;padding:.9rem 1rem;line-height:1.45}.domain-operation-error strong{margin-right:.5rem}.domain-next-action{background:color-mix(in srgb, var(--white) 54%, transparent);border:1px solid #17231f29;margin:1.2rem 0;padding:1rem 1.1rem}.domain-next-action span,.domain-next-action strong{display:block}.domain-next-action span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.domain-next-action strong{margin-top:.4rem;font-size:1rem}.domain-next-action p{color:var(--ink-soft);margin:.45rem 0 0;line-height:1.5}.domain-dns-panel{margin-top:1.2rem}.dns-table-wrap{margin-top:1.6rem;overflow-x:auto}.dns-table{border-collapse:collapse;text-align:left;width:100%}.dns-table th,.dns-table td{overflow-wrap:anywhere;border-bottom:1px solid #17231f24;padding:.85rem;font-size:.8rem}.dns-table th{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.dns-record-type{color:var(--signal-dark);font-weight:800}.domain-danger-zone{border:1px solid #792f2073;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.domain-danger-zone p{max-width:42rem;color:var(--ink-soft);margin-bottom:0;line-height:1.5}.domain-danger-zone button{color:#792f20;cursor:pointer;background:0 0;border:1px solid #792f20;flex:none;padding:.75rem 1rem;font-weight:700}.domain-teardown-confirmation{border-left:3px solid #792f20;padding-left:1.2rem}.domain-teardown-confirmation p{margin-top:0}.domain-teardown-confirmation div{gap:.6rem;display:flex}.proof-banner{background:#fffdf88a;border:1px solid #17231f24;align-items:center;gap:1rem;min-height:5rem;margin:3.5rem 0 1.2rem;padding:1.2rem 1.4rem;display:flex}.proof-banner strong,.proof-banner span{display:block}.proof-banner span{color:var(--ink-soft);margin-top:.2rem;font-size:.82rem}.proof-mark,.proof-pulse{border-radius:50%;flex:0 0 2.2rem;width:2.2rem;height:2.2rem}.proof-mark{color:var(--white);background:#4d7d5b;place-items:center;font-weight:800;display:grid}.proof-mark.error{background:var(--signal)}.proof-pulse{background:var(--sage);animation:1.3s ease-in-out infinite pulse}.crm-grid{grid-template-columns:minmax(18rem,1.1fr) minmax(18rem,.9fr);gap:1.2rem;display:grid}.metric-card{background:#fffdf8a8;border:1px solid #17231f24;min-height:20rem;padding:clamp(1.4rem,3vw,2.4rem)}.primary-card{color:var(--paper);background:var(--signal-dark);border-color:#0000}.large-number{margin-top:2rem;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:7rem;line-height:.8}.primary-card p{color:#f3efe4b8;max-width:25rem;line-height:1.5}.hairline{border-top:1px solid #f3efe440;margin:3rem 0 1rem}.proof-label{font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.15rem;font-style:italic}.connection-list{margin:2.2rem 0 0;padding:0;list-style:none}.connection-list li{border-top:1px solid #17231f1f;grid-template-columns:2.5rem 1fr;padding:1rem 0;display:grid}.connection-list li>span{color:var(--signal-dark);font-family:"Bodoni 72",Didot,Georgia,serif}.connection-list strong,.connection-list small{display:block}.connection-list small{color:var(--ink-soft);margin-top:.18rem}.identity-card{grid-column:1/-1;min-height:auto}.identity-card dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.8rem 0 0;display:grid}.identity-card dl div{border-top:1px solid #17231f24;padding-top:1rem}.identity-card dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.identity-card dd{overflow-wrap:anywhere;margin:.6rem 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:1.2rem}.muted-copy{color:var(--ink-soft)}@keyframes settle{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.48;transform:scale(.72)}}@keyframes portal-entry-orbit{0%,to{opacity:.36;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes portal-entry-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes portal-entry-skeleton{0%{background-position:180% 0}to{background-position:-40% 0}}@media (prefers-color-scheme:dark){:root{--ink:var(--color-text);--ink-soft:var(--color-text-muted);--paper:var(--color-background);--paper-deep:var(--color-surface);--white:var(--color-text-on-action)}.crm-rail,.login-brand{color:#edf3ef;background:#080d0a}.nav-item.active,.primary-card{color:#edf3ef}.metric-card,.proof-banner,.domain-inventory,.domain-inventory-card,.domain-panel{background:#1c2822b3;border-color:#edf3ef24}.domain-form input,.domain-form select,.domain-brand-field{border-color:#edf3ef33}.domain-status-stamp{color:#edf3ef;background:#080d0a}.domain-status-stamp.status-active{background:#315b43}.domain-primary-action{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary)}.lifecycle-step.complete{color:#8eb69a}.primary-card{background:var(--signal-dark)}.logout-button{border-color:#edf3ef47}.primary-link{color:#fff;background:var(--brand-primary)}}@media (max-width:850px){.portal-entry-transition__skeleton{grid-template-columns:1fr 1fr}.portal-entry-transition__skeleton>.portal-entry-transition__skeleton-lead{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);grid-column:1/-1;min-height:8rem}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{padding:4rem 0}.crm-shell{grid-template-columns:1fr}.crm-rail{flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:1.2rem 1.4rem;position:static}.crm-rail nav,.rail-footer{display:none}.crm-grid,.domain-admin-layout{grid-template-columns:1fr}.identity-card{grid-column:auto}}@media (max-width:560px){.portal-entry-transition{padding:1.5rem}.portal-entry-transition__brand{margin-bottom:2.5rem}.portal-entry-transition h1{font-size:clamp(3.1rem,15vw,4.8rem)}.portal-entry-transition__skeleton{grid-template-columns:1fr;width:calc(100vw - 3rem);min-width:0}.portal-entry-transition__skeleton>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);min-height:8rem}.portal-entry-transition__skeleton>div:last-child{display:none}.login-card{width:min(100% - 2.5rem,30rem)}.crm-main{padding:2rem 1.2rem}.crm-header{align-items:flex-start}.crm-header h1{font-size:3.2rem}.proof-banner{margin-top:2.5rem}.identity-card dl{grid-template-columns:1fr}.domain-admin-intro,.domain-inventory-heading,.domain-danger-zone{flex-direction:column;align-items:flex-start}.domain-form-pair,.domain-state-facts{grid-template-columns:1fr}.domain-selected-brand{grid-template-columns:auto minmax(0,1fr)}.domain-selected-brand>button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
