:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--eden-ivory:#eeeae0;--eden-warm-white:#faf8f2;--eden-paper:#f5f2e9;--eden-graphite:#292b28;--eden-black:#10110f;--eden-aluminium:#c8cac4;--eden-aluminium-dark:#777b75;--eden-sky:#9dcfe0;--eden-sage:#a9c5aa;--eden-yellow:#edcb3c;--eden-terracotta:#bd6b4c;--eden-pink:#d8b5b0;--eden-orange:#e8590c;--eden-positive:#276447;--eden-warning:#9b561f;--eden-danger:#a52d26;--eden-border:#b9bbb4;--eden-border-strong:#777b75;--eden-border-selected:#779778;--eden-muted:#5a5e58;--eden-focus:#0b5f7b;--eden-area:var(--eden-sky);--eden-area-ink:#10110f;--eden-ink:#10110f;--eden-tint-positive:#e5f0e7;--eden-tint-warning:#f6ead9;--eden-tint-danger:#f8e7e3;--eden-tint-info:#e2eef2;--eden-color-canvas:var(--eden-ivory);--eden-color-surface:var(--eden-warm-white);--eden-color-surface-raised:var(--eden-paper);--eden-color-text:var(--eden-graphite);--eden-color-text-muted:var(--eden-muted);--eden-color-border:var(--eden-border);--eden-color-border-strong:var(--eden-border-strong);--eden-accent-primary:var(--eden-orange);--eden-color-accent-primary:var(--eden-accent-primary);--eden-color-accent-secondary:var(--eden-sky);--eden-color-on-accent:var(--eden-black);--eden-color-success:var(--eden-positive);--eden-color-warning:var(--eden-warning);--eden-color-danger:var(--eden-danger);--eden-rail-border:#343631;--eden-rail-text-muted:#bbbdb7;--eden-rail-hover-bg:#252723;--eden-text-secondary-on-dark:#d2d4ce;--eden-chassis:#1e2229;--eden-chassis-raised:#272d36;--eden-chassis-inset:#141920;--eden-chassis-shadow-raised:5px 5px 11px #0a0c109e, -4px -4px 10px #373f4b38;--eden-chassis-shadow-pressed:inset 4px 4px 9px #0a0c109e, inset -3px -3px 8px #373f4b2e;--eden-font-sans:"Neue Haas Grotesk Text Pro", "Neue Haas Grotesk", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--eden-font-mono:"Space Mono", "SFMono-Regular", Consolas, monospace;--eden-font-editorial:Georgia, "Times New Roman", serif;--eden-font-weight-regular:400;--eden-font-weight-medium:500;--eden-font-weight-semibold:600;--eden-font-weight-bold:700;--eden-font-size-xs:.625rem;--eden-font-size-sm:.75rem;--eden-font-size-md:1rem;--eden-font-size-lg:1.25rem;--eden-font-size-xl:1.75rem;--eden-line-height-tight:1.1;--eden-line-height-body:1.45;--eden-line-height-relaxed:1.65;--eden-tracking-technical:.12em;--eden-tracking-display:-.055em;--eden-space-4:4px;--eden-space-8:8px;--eden-space-12:12px;--eden-space-16:16px;--eden-space-24:24px;--eden-space-32:32px;--eden-space-48:48px;--eden-space-64:64px;--eden-radius-xs:2px;--eden-radius-sm:4px;--eden-radius-md:8px;--eden-radius-lg:22px;--eden-radius-pill:999px;--eden-touch-target:44px;--eden-rail-width:76px;--eden-context-width:236px;--eden-context-collapsed-width:56px;--eden-motion-instant:1ms;--eden-motion-fast:.12s;--eden-motion-base:.22s;--eden-motion-slow:.42s;--eden-ease-standard:cubic-bezier(.2, 0, 0, 1);--eden-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--eden-layer-content:0;--eden-layer-shell:10;--eden-layer-sticky:20;--eden-layer-drawer-scrim:30;--eden-layer-drawer:40;--eden-layer-popover:50;--eden-layer-tooltip:60;--eden-layer-modal:70;--eden-sm-shadow-dark:#aca3918c;--eden-sm-shadow-light:#fffffff2;--eden-depth-structural:8px 8px 16px var(--eden-sm-shadow-dark), -8px -8px 16px var(--eden-sm-shadow-light);--eden-depth-inset:inset 6px 6px 12px var(--eden-sm-shadow-dark), inset -6px -6px 12px var(--eden-sm-shadow-light);--eden-depth-raised:6px 6px 12px var(--eden-sm-shadow-dark), -6px -6px 12px var(--eden-sm-shadow-light);--eden-depth-raised-active:9px 9px 18px var(--eden-sm-shadow-dark), -9px -9px 18px var(--eden-sm-shadow-light);--eden-depth-emergent:11px 11px 22px var(--eden-sm-shadow-dark), -9px -9px 20px var(--eden-sm-shadow-light);--eden-depth-pressed:inset 5px 5px 10px var(--eden-sm-shadow-dark), inset -5px -5px 10px var(--eden-sm-shadow-light)}:root[data-eden-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eden-ivory:#1b1c17;--eden-warm-white:#232419;--eden-paper:#1f2018;--eden-graphite:#eeeae0;--eden-black:#0a0a08;--eden-aluminium:#4d5049;--eden-aluminium-dark:#8b8e85;--eden-border:#3a3c34;--eden-border-strong:#55584e;--eden-border-selected:#779778;--eden-muted:#a3a69b;--eden-positive:#5fb98a;--eden-warning:#d99a4f;--eden-danger:#e2726a;--eden-orange:#ff7a33;--eden-focus:#6fc3e0;--eden-ink:#faf8f2;--eden-area-ink:#10110f;--eden-tint-positive:#1c3226;--eden-tint-warning:#3a2c15;--eden-tint-danger:#3a1e1a;--eden-tint-info:#16303a;--eden-terracotta:#d97d5a;--eden-sm-shadow-dark:#0009;--eden-sm-shadow-light:#ffffff0d}:root[data-eden-theme=outdoor]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--eden-ivory:#fff;--eden-warm-white:#fff;--eden-paper:#f4f4f0;--eden-graphite:#000;--eden-black:#000;--eden-ink:#000;--eden-aluminium:#55584f;--eden-aluminium-dark:#2b2d28;--eden-sky:#0088b0;--eden-sage:#157a37;--eden-yellow:#d99a00;--eden-terracotta:#a3421f;--eden-pink:#a13a4a;--eden-orange:#d94e00;--eden-positive:#0d7a34;--eden-warning:#a35c00;--eden-danger:#c81f14;--eden-border:#000;--eden-border-strong:#000;--eden-border-selected:#000;--eden-muted:#3a3c36;--eden-focus:#00647f;--eden-area-ink:#000;--eden-tint-positive:#d3edd9;--eden-tint-warning:#f2ddad;--eden-tint-danger:#f6d0ca;--eden-tint-info:#cbe9f2;--eden-motion-fast:var(--eden-motion-instant);--eden-motion-base:var(--eden-motion-instant);--eden-depth-structural:none;--eden-depth-inset:none;--eden-depth-raised:none;--eden-depth-raised-active:none;--eden-depth-emergent:none;--eden-depth-pressed:none}:where([data-eden-foundation],.eden-app-body) :focus-visible{outline:2px solid var(--eden-focus);outline-offset:2px}.eden-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eden-brand-mark{background:url(../media/eden-mark.15eok2wng7iq_.svg) 50%/contain no-repeat;flex:none;width:2rem;height:2rem;display:inline-block}.eden-brand-lockup{align-items:center;gap:var(--eden-space-8);color:inherit;font-family:var(--eden-font-mono);font-size:var(--eden-font-size-sm);font-weight:var(--eden-font-weight-bold);letter-spacing:.08em;text-decoration:none;display:inline-flex}.eden-ui-technical-label{color:var(--eden-color-accent-primary);font-family:var(--eden-font-mono);font-size:var(--eden-font-size-xs);font-weight:var(--eden-font-weight-bold);letter-spacing:var(--eden-tracking-technical);line-height:var(--eden-line-height-tight);text-transform:uppercase;margin:0}.eden-ui-button{min-height:var(--eden-touch-target);justify-content:center;align-items:center;gap:var(--eden-space-8);border:1px solid var(--eden-color-border-strong);border-radius:var(--eden-radius-sm);color:var(--eden-color-text);font-family:var(--eden-font-mono);font-size:var(--eden-font-size-xs);font-weight:var(--eden-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--eden-motion-fast) var(--eden-ease-standard), border-color var(--eden-motion-fast) var(--eden-ease-standard), color var(--eden-motion-fast) var(--eden-ease-standard), transform var(--eden-motion-fast) var(--eden-ease-standard);background:0 0;padding:.75rem 1rem;line-height:1;text-decoration:none;display:inline-flex}.eden-ui-button--primary{background:var(--eden-color-accent-primary);border-color:var(--eden-color-accent-primary);color:var(--eden-color-on-accent)}.eden-ui-button--secondary{border-color:var(--eden-color-border-strong);color:var(--eden-color-text);background:0 0}.eden-ui-button--danger{border-color:var(--eden-color-danger);color:var(--eden-color-danger);background:0 0}.eden-ui-button:hover:not(:disabled){transform:translateY(-1px)}.eden-ui-button:active:not(:disabled){transform:translateY(1px)}.eden-ui-button:disabled,.eden-ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.eden-ui-field{min-height:var(--eden-touch-target);border:1px solid var(--eden-color-border);border-radius:var(--eden-radius-sm);background:var(--eden-color-surface-raised);width:100%;color:var(--eden-color-text);font:inherit;transition:border-color var(--eden-motion-fast) var(--eden-ease-standard), box-shadow var(--eden-motion-fast) var(--eden-ease-standard);padding:.7rem .8rem}.eden-ui-field:focus{border-color:var(--eden-focus)}.eden-ui-field:disabled{opacity:.5;cursor:not-allowed}.eden-ui-alert{padding:var(--eden-space-12) var(--eden-space-16);border:1px solid var(--eden-color-border);border-radius:var(--eden-radius-sm);background:var(--eden-color-surface-raised);color:var(--eden-color-text);font-size:var(--eden-font-size-sm);line-height:var(--eden-line-height-body);border-left-width:3px}.eden-ui-alert--success{border-left-color:var(--eden-color-success);background:var(--eden-tint-positive)}.eden-ui-alert--warning{border-left-color:var(--eden-color-warning);background:var(--eden-tint-warning)}.eden-ui-alert--danger{border-left-color:var(--eden-color-danger);background:var(--eden-tint-danger)}.eden-ui-alert--info{border-left-color:var(--eden-color-accent-secondary);background:var(--eden-tint-info)}.eden-ui-badge,.eden-ui-status{align-items:center;gap:var(--eden-space-8);font-family:var(--eden-font-mono);font-size:var(--eden-font-size-xs);font-weight:var(--eden-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.eden-ui-badge{border-radius:var(--eden-radius-pill);border:1px solid;padding:.35rem .5rem}.eden-ui-status:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.eden-ui-status--success{color:var(--eden-color-success)}.eden-ui-status--warning{color:var(--eden-color-warning)}.eden-ui-status--danger{color:var(--eden-color-danger)}@media (prefers-reduced-motion:reduce){:where([data-eden-foundation],.eden-app-body) *,:where([data-eden-foundation],.eden-app-body) :before,:where([data-eden-foundation],.eden-app-body) :after{scroll-behavior:auto!important;animation-duration:var(--eden-motion-instant)!important;transition-duration:var(--eden-motion-instant)!important;animation-iteration-count:1!important}}@media (forced-colors:active){.eden-ui-button,.eden-ui-field,.eden-ui-alert,.eden-ui-badge{forced-color-adjust:auto}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--eden-color-canvas);--surface:var(--eden-color-surface);--ink:var(--eden-color-text);--muted:var(--eden-color-text-muted);--line:var(--eden-color-border);--dark-line:var(--eden-rail-border);--signal:var(--eden-color-accent-primary);--safe:var(--eden-color-success)}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--eden-font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}.mock-host-bar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 clamp(18px,3vw,48px);display:grid;position:relative}.eden-mark{text-decoration:none}.eden-mark .eden-brand-mark{width:28px;height:28px}.mock-host-bar>div{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.mock-host-bar>div span{color:var(--muted)}.safe-indicator{letter-spacing:.12em;justify-self:end;align-items:center;gap:8px;font-size:9px;display:flex}.safe-indicator i{background:var(--safe);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--safe) 16%, transparent);border-radius:50%}.foundation-page{background:radial-gradient(circle at 80% 40%, var(--surface) 0, var(--paper) 38%, color-mix(in srgb, var(--paper) 88%, var(--ink)) 100%);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.foundation-hero{align-self:center;width:min(1050px,96vw);padding:8vh clamp(22px,8vw,140px)}.signal-label{letter-spacing:.17em}.foundation-hero h1{letter-spacing:-.075em;margin:20px 0 26px;font-size:clamp(58px,10vw,142px);font-weight:600;line-height:.84}.foundation-hero>p:not(.signal-label){max-width:600px;color:var(--muted);line-height:1.6}.foundation-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.system-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.14em;justify-content:space-between;padding:22px clamp(18px,3vw,48px);font-size:9px;display:flex}.auth-page,.account-page,.denied-page,.mock-product-page{min-height:100svh}.login-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);min-height:calc(100svh - 62px);display:grid}.identity-explainer{background:var(--ink);color:var(--surface);flex-direction:column;justify-content:center;padding:clamp(48px,9vh,100px) clamp(28px,7vw,110px);display:flex}.identity-explainer h1{letter-spacing:-.07em;margin:18px 0 28px;font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.86}.identity-explainer>p:not(.signal-label){max-width:520px;color:var(--eden-text-secondary-on-dark);line-height:1.6}.identity-explainer dl{border-top:1px solid var(--dark-line);max-width:520px;margin:52px 0 0}.identity-explainer dl div{border-bottom:1px solid var(--dark-line);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr 1fr;padding:13px 0;font-size:10px;display:grid}.identity-explainer dd{text-align:right;color:var(--eden-rail-text-muted);margin:0}.login-console{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(40px,7vh,80px) clamp(26px,7vw,100px);display:flex}.console-heading{color:var(--muted);letter-spacing:.13em;justify-content:space-between;margin-bottom:32px;font-size:10px;display:flex}.console-heading b{color:var(--signal)}.field-label{letter-spacing:.13em;text-transform:uppercase;margin:16px 0 7px;font-size:9px;font-weight:700}.login-console select,.login-console input{border-radius:0;height:45px}.login-console select:focus,.login-console input:focus{border-color:var(--ink)}.identity-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:18px 0;padding:12px 0;font-size:10px;display:flex}.identity-preview strong{color:var(--ink)}.provider-button,.email-button{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:48px;color:var(--surface);cursor:pointer;text-align:left;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;margin-top:9px;display:grid}.provider-button i{background:var(--surface);width:26px;height:26px;color:var(--ink);place-items:center;font-style:normal;font-weight:800;display:grid}.provider-button b{font-weight:400}.provider-button:hover,.provider-button:focus-visible,.email-button:hover,.email-button:focus-visible{background:var(--signal);border-color:var(--signal)}.separator{height:38px;color:var(--muted);text-transform:uppercase;place-items:center;font-size:9px;display:grid;position:relative}.separator:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.separator span{background:var(--surface);padding:0 10px;position:relative}.email-button{grid-template-columns:1fr auto;padding:0 14px}.mock-disclaimer{color:var(--muted);letter-spacing:.08em;text-align:center;margin:14px 0 0;font-size:8px}.classic-auth-form{display:grid}.classic-field{gap:7px;margin-top:14px;display:grid}.classic-field span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.form-error{text-transform:uppercase;margin:14px 0 2px;font-size:10px}.password-guidance{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5}.password-guidance p{margin:0 0 4px}.password-guidance ul{flex-wrap:wrap;gap:3px 12px;margin:0;padding:0;list-style:none;display:flex}.password-guidance li.is-met{color:var(--safe)}.password-guidance li.is-missing{color:var(--eden-color-danger)}.auth-links{justify-content:space-between;gap:18px;margin-top:18px;font-size:10px;display:flex}.auth-links a{color:var(--muted)}.identity-signup-callout{border:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 8%, var(--surface));margin-top:24px;padding:20px}.identity-signup-callout>span{color:var(--signal);letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.identity-signup-callout>strong{letter-spacing:-.025em;margin-top:9px;font-size:clamp(18px,2vw,25px);line-height:1.05;display:block}.identity-signup-callout p{color:var(--muted);margin:10px 0 16px;font-size:11px;line-height:1.5}.identity-signup-callout a{background:var(--signal);min-height:48px;color:var(--surface);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.identity-signup-callout.has-login-error{background:color-mix(in srgb, var(--signal) 14%, var(--surface))}.loading-panel{min-height:calc(100svh - 62px);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:10px;display:grid}.auth-flow-panel{background:radial-gradient(circle at 75% 45%, var(--surface), var(--paper) 48%, color-mix(in srgb, var(--paper) 86%, var(--ink)));flex-direction:column;justify-content:center;min-height:calc(100svh - 62px);padding:clamp(48px,10vh,120px) clamp(24px,10vw,160px);display:flex}.auth-flow-panel h1{letter-spacing:-.075em;margin:18px 0 20px;font-size:clamp(60px,9vw,130px);font-weight:500;line-height:.86}.auth-flow-panel>p:not(.signal-label){max-width:670px;color:var(--muted);line-height:1.6}.auth-flow-panel .primary-action{width:fit-content;margin-top:25px}.auth-flow-panel small{color:var(--muted);letter-spacing:.11em;margin-top:18px;font-size:8px}.flow-dial{border:1px solid var(--line);border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:38px;display:grid}.flow-dial span{background:var(--signal);border-radius:50%;grid-area:1/1;width:4px;height:4px;transform:translateY(-20px)}.flow-dial span:nth-child(2){transform:rotate(120deg)translateY(-20px)}.flow-dial span:nth-child(3){transform:rotate(240deg)translateY(-20px)}.account-shell{grid-template-columns:minmax(280px,.32fr) 1fr;min-height:calc(100svh - 62px);display:grid}.account-sidebar{background:var(--ink);min-height:calc(100svh - 62px);color:var(--surface);flex-direction:column;padding:clamp(35px,6vw,72px) clamp(24px,4vw,54px);display:flex}.avatar{border:1px solid var(--eden-border-strong);width:46px;height:46px;color:var(--signal);border-radius:50%;place-items:center;margin-bottom:28px;font-weight:800;display:grid}.account-sidebar h1{letter-spacing:-.06em;margin:14px 0 12px;font-size:clamp(40px,4vw,66px);font-weight:500;line-height:.92}.account-sidebar>p:not(.signal-label){color:var(--eden-text-secondary-on-dark);margin:0;font-size:12px}.eden-user-code{color:var(--eden-rail-text-muted);letter-spacing:.06em;margin-top:13px;font-size:9px}.account-sidebar nav{border-top:1px solid var(--dark-line);margin-top:52px}.account-sidebar nav a{border-bottom:1px solid var(--dark-line);color:var(--eden-rail-text-muted);text-transform:uppercase;letter-spacing:.13em;padding:14px 0;font-size:9px;text-decoration:none;display:block}.account-sidebar nav a.active{color:var(--surface)}.logout-link{color:var(--eden-rail-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px}.launcher-content{padding:clamp(34px,6vw,80px)}.portal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-height:118px;margin-bottom:42px;padding-bottom:20px;display:flex}.portal-heading h2{letter-spacing:-.065em;margin:11px 0 0;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:.88}.portal-heading>span{border:1px solid var(--safe);color:var(--safe);letter-spacing:.14em;padding:7px 9px;font-size:8px}.launcher-heading>strong{color:var(--signal);font-size:42px;font-weight:500}.identity-data-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.identity-data-grid>div{border-bottom:1px solid var(--line);min-height:120px;padding:18px 0}.identity-data-grid>div:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.identity-data-grid>div:nth-child(2n){padding-left:28px}.identity-data-grid dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.identity-data-grid dd{letter-spacing:-.03em;margin:30px 0 0;font-size:clamp(17px,2vw,28px)}.identity-data-grid code{font-size:13px}.portal-shortcuts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.portal-shortcuts a{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-size:11px;text-decoration:none;display:flex}.portal-shortcuts a:first-child{margin-right:18px}.portal-shortcuts a:hover span{color:var(--signal)}.application-search{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;margin:-18px 0 28px;display:grid}.application-search span{letter-spacing:.13em;font-size:8px;font-weight:700}.application-search input{background:0 0;border:0;outline:none;height:54px;font-size:15px}.launcher-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:42px;padding-bottom:17px;display:flex}.launcher-header div{color:var(--muted);letter-spacing:.13em;align-items:center;gap:20px;font-size:10px;display:flex}.launcher-header strong{color:var(--signal);font-size:22px}.launcher-header p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.application-grid{grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px;display:grid}.application-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:230px;padding:22px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.application-card:hover,.application-card:focus-visible{border-color:var(--ink);transform:translateY(-2px)}.application-card>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.application-card i{border:1px solid var(--line);width:34px;height:34px;color:var(--signal);place-items:center;font-style:normal;display:grid}.application-card h2{letter-spacing:-.055em;margin:auto 0 8px;font-size:clamp(28px,3vw,46px)}.application-card p{min-height:34px;color:var(--muted);letter-spacing:.03em;margin:0;font-size:10px;line-height:1.45}.application-card footer{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.application-card b{letter-spacing:.1em;font-size:9px}.availability{color:var(--safe);letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.availability:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.availability.offline{color:var(--muted)}.empty-access{text-align:center;border:1px dashed var(--line);align-content:center;place-items:center;min-height:360px;display:grid}.empty-access>span{color:var(--signal);font-size:11px}.empty-access h2{letter-spacing:-.06em;margin:16px 0 8px;font-size:clamp(34px,5vw,62px)}.empty-access p{max-width:520px;color:var(--muted);line-height:1.5}.empty-access button{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;background:0 0;margin-top:14px;padding:13px 16px;font-size:9px}.empty-access.compact{min-height:260px}.account-connections{max-width:760px;margin-top:65px}.account-connections>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 1fr;padding:14px 0;font-size:11px;display:grid}.account-connections>div span{color:var(--safe)}.account-connections small{text-align:right;color:var(--muted)}.admin-panel{min-height:calc(100svh - 62px);padding:clamp(34px,6vw,80px)}.admin-status{color:var(--muted)}.identity-entry-choice{border:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--surface));max-width:980px;padding:clamp(26px,4vw,48px)}.identity-entry-choice h2{letter-spacing:-.06em;margin:12px 0 14px;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:.92}.identity-entry-choice>p:not(.signal-label){max-width:700px;color:var(--muted);line-height:1.6}.identity-entry-actions{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:12px;margin-top:30px;display:grid}.identity-entry-actions a{border:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:96px;padding:18px 20px;text-decoration:none;display:flex}.identity-entry-actions span{letter-spacing:.12em;font-size:8px}.identity-entry-actions strong{letter-spacing:-.035em;font-size:clamp(19px,2.5vw,30px)}.identity-entry-login{background:var(--surface)}.identity-entry-register{background:var(--signal);color:var(--surface);border-color:var(--signal)!important}.request-list{border-top:1px solid var(--line);margin-top:28px}.request-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:22px;min-height:92px;padding:16px 0;display:grid}.request-list article>div{gap:7px;display:grid}.request-list code,.request-list time{color:var(--muted);font-size:9px}.request-list article>div:last-child{gap:8px;display:flex}.request-list button{border:1px solid var(--ink);background:var(--ink);color:var(--surface);cursor:pointer;letter-spacing:.1em;padding:10px 13px;font-size:9px}.request-list button.reject{color:var(--eden-color-danger);border-color:var(--eden-color-danger);background:0 0}.user-requests article{grid-template-columns:1fr 1fr}.security-block{max-width:900px;margin-top:44px}.security-block h3{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px;font-size:9px}.security-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;min-height:74px;display:grid}.security-row:last-of-type{border-bottom:1px solid var(--line)}.security-row i{color:var(--safe);font-style:normal}.security-row div{gap:5px;display:grid}.security-row small{color:var(--muted)}.security-row>span{color:var(--safe);letter-spacing:.12em;font-size:8px}.security-row.muted{opacity:.58}.danger-control{letter-spacing:.12em;margin-top:16px;font-size:8px}.audit-row{border-top:1px solid var(--line);grid-template-columns:140px 1fr 180px;align-items:center;min-height:52px;font-size:10px;display:grid}.audit-row time,.audit-row span{color:var(--muted)}.audit-row span{text-align:right}.settings-form{gap:24px;width:min(680px,100%);display:grid}.settings-form label:not(.toggle-row){gap:8px;display:grid}.settings-form label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.settings-form input,.settings-form select{border:1px solid var(--line);background:var(--surface);border-radius:0;height:48px;padding:0 12px}.settings-form .toggle-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;display:flex}.settings-form .toggle-row input{width:18px;height:18px}.settings-form .primary-action{width:fit-content}.settings-form>p{color:var(--muted);margin:-10px 0 0;font-size:9px}.denied-page{background:var(--ink);color:var(--surface)}.denied-page .mock-host-bar{background:color-mix(in srgb, var(--ink) 94%, transparent);color:var(--surface);border-color:var(--dark-line)}.denied-card{flex-direction:column;justify-content:center;max-width:900px;min-height:calc(100svh - 62px);padding:clamp(48px,10vh,120px) clamp(24px,8vw,120px);display:flex}.denied-symbol{border:1px solid var(--eden-border-strong);width:58px;height:58px;color:var(--signal);border-radius:50%;place-items:center;margin-bottom:30px;font-size:32px;display:grid}.denied-card h1{letter-spacing:-.07em;margin:18px 0 22px;font-size:clamp(54px,8vw,112px);font-weight:500;line-height:.87}.denied-card>p:not(.signal-label){max-width:650px;color:var(--eden-text-secondary-on-dark);line-height:1.6}.denied-card code{background:var(--eden-chassis-raised);color:var(--surface);margin-left:5px;padding:2px 5px;display:inline-block}.denied-card .secondary-action{color:var(--surface);border-color:var(--eden-aluminium-dark)}.mock-product-page{background:linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--paper) 86%, var(--ink)))}.mock-product-card{flex-direction:column;justify-content:center;min-height:calc(100svh - 62px);padding:clamp(45px,10vh,120px) clamp(25px,10vw,160px);display:flex}.mock-product-card .application-icon{border:1px solid var(--ink);width:62px;height:62px;color:var(--signal);place-items:center;margin-bottom:30px;font-weight:800;display:grid}.mock-product-card h1{letter-spacing:-.08em;margin:18px 0 24px;font-size:clamp(64px,11vw,160px);font-weight:500;line-height:.84}.mock-product-card>p:not(.signal-label){max-width:620px;color:var(--muted);line-height:1.6}@media (max-width:860px){.mock-host-bar{grid-template-columns:1fr 1fr}.mock-host-bar>div{display:none}.login-layout,.account-shell{grid-template-columns:1fr}.identity-explainer{min-height:72svh}.account-sidebar{min-height:auto}.logout-link{margin-top:40px}}@media (max-width:600px){.application-grid{grid-template-columns:1fr}.launcher-header{flex-direction:column;align-items:start;gap:16px}.account-connections>div{grid-template-columns:25px 1fr}.account-connections small{text-align:left;grid-column:2;margin-top:4px}.system-footer{flex-direction:column;gap:12px}.identity-data-grid{grid-template-columns:1fr}.identity-data-grid>div:nth-child(n){border-right:0;padding-left:0;padding-right:0}.portal-shortcuts{grid-template-columns:1fr}.portal-shortcuts a:first-child{margin-right:0}.application-search{grid-template-columns:1fr;padding-top:12px}.audit-row{grid-template-columns:1fr auto;gap:6px;padding:12px 0}.audit-row span{text-align:left;grid-column:1/-1}.request-list article,.identity-entry-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
