@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-body:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}@font-face{font-family:__Oxanium_b056fe;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Oxanium_b056fe;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Oxanium_b056fe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Oxanium_b056fe;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Oxanium_b056fe;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Oxanium_b056fe;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Oxanium_Fallback_b056fe;src:local("Arial");ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.__className_b056fe{font-family:__Oxanium_b056fe,__Oxanium_Fallback_b056fe;font-style:normal}.__variable_b056fe{--font-display:"__Oxanium_b056fe","__Oxanium_Fallback_b056fe"}:root{--bg:#f4f6f8;--surface:#fff;--border:#d7dde4;--text:#10212b;--muted:#4f6572;--accent:#005f73;--danger:#9b2226;--ok:#2a9d8f;--warn:#b7791f;--text-dim:var(--muted);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-body),"IBM Plex Sans","Segoe UI",sans-serif;background:radial-gradient(circle at top,#edf7fa 0,#f4f6f8 40%,#f4f6f8 100%);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}button,input,select,textarea{font:inherit}.genie-app{min-height:100vh;position:relative;isolation:isolate;overflow-x:hidden}.cockpit-grid,.nebula-layer,.warp-canvas-wrap{display:none;position:fixed;inset:0;z-index:0;pointer-events:none}.warp-canvas-wrap.is-active{display:block;opacity:.88;transition:opacity .14s ease,filter .14s ease}.warp-canvas-wrap.is-turbo{opacity:1;filter:saturate(1.5) brightness(1.12) contrast(1.14)}.warp-canvas{width:100%;height:100%;display:block}.genie-app.is-launching-module .warp-canvas-wrap{display:block;opacity:1}.genie-app.is-launching-module .cockpit-grid,.genie-app.is-launching-module .nebula-layer{display:none!important}.dashboard-container{max-width:1200px;width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:24px 0 48px;position:relative;z-index:1}.dashboard-header{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;justify-content:space-between;position:relative;z-index:40}.terminal-header{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.terminal-brand-block{width:100%}.dashboard-header-logo{width:clamp(110px,16vw,230px);flex:0 0 auto;justify-self:start}.dashboard-header-side{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap;justify-self:end}.dashboard-user-row{display:flex;align-items:center;gap:10px;flex-direction:row-reverse}.dashboard-user-menu{position:relative}.dashboard-avatar-button,.dashboard-avatar-static{width:62px;height:62px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 84%,var(--bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);display:grid;place-items:center;overflow:hidden}.dashboard-avatar-button{cursor:pointer;padding:0;position:relative;overflow:visible}.dashboard-avatar-button:hover{filter:brightness(.96)}.dashboard-avatar-button img,.dashboard-avatar-static img{width:100%;height:100%;object-fit:cover;display:block;border-radius:999px}.dashboard-avatar-fallback{color:var(--text);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboard-avatar-menu-indicator{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:999px;border:.5pt solid #fff;background:#aab2bd;color:#0f2f73;display:grid;place-items:center;font-size:.72rem;font-weight:700;line-height:1;pointer-events:none;box-shadow:0 3px 10px rgba(8,20,34,.35);z-index:4}.dashboard-user-meta{display:grid;grid-gap:2px;gap:2px;text-align:right;justify-items:end}.dashboard-user-label{color:var(--text);font-size:clamp(.94rem,1.4vw,1.22rem);font-weight:700;letter-spacing:.015em;line-height:1.1;white-space:nowrap}.dashboard-user-role{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(260px,72vw);border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 30px rgba(15,30,41,.18);padding:10px;z-index:250;display:grid;grid-gap:6px;gap:6px}.dashboard-user-dropdown-name{margin:0;color:var(--text);font-size:.82rem;font-weight:700}.dashboard-user-dropdown-email{margin:0;color:var(--muted);font-size:.75rem}.dashboard-user-dropdown-role{margin:2px 0 4px;color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-user-dropdown-link{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--bg));color:var(--text);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;text-decoration:none}.dashboard-user-dropdown-link:hover{text-decoration:none;filter:brightness(.97)}.dashboard-user-dropdown-action{border:1px solid var(--border);border-radius:8px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;cursor:pointer}.dashboard-user-dropdown-action:hover{filter:brightness(.96)}.dashboard-signout-link{border:0;background:transparent;color:var(--accent);padding:0;font-size:.78rem;text-decoration:underline;cursor:pointer}.dashboard-user-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-signout-link:hover{filter:brightness(.92)}.terminal-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px}.terminal-tag{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.dashboard-header h1{margin:0;color:var(--text);font-size:clamp(1.35rem,2.6vw,2rem);white-space:nowrap;justify-self:center;text-align:center}.terminal-subtext{margin:8px 0 0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.dashboard-ticker{margin-top:10px;border:0;border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden}.dashboard-ticker__label{margin:0;padding:8px 12px;border-right:0;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb,var(--accent) 35%,transparent);white-space:nowrap}.dashboard-ticker__viewport{overflow:hidden;min-width:0}.dashboard-ticker__track{display:flex;width:max-content;min-width:100%;animation:dashboardTickerScroll 52s linear infinite}.dashboard-ticker__content{margin:0;flex:0 0 auto;padding:8px 2.5rem 8px 0;color:var(--text-dim);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 9px color-mix(in srgb,var(--accent) 38%,transparent);white-space:nowrap}.dashboard-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.card-action,.card-action-disabled,.control-btn,.control-select{border-radius:8px;border:1px solid var(--border);font:inherit}.control-select{min-width:184px;width:100%;background:#fff;color:var(--text);padding:10px}.card-action,.card-action-disabled,.control-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.card-action,.control-btn{background:var(--accent);color:#fff;border-color:var(--accent)}.card-action:hover,.control-btn:hover{filter:brightness(.94);text-decoration:none}.control-btn.control-btn-secondary{background:#708896;border-color:#708896}.card-action-disabled,.control-btn:disabled{opacity:.7;cursor:not-allowed}.card-action-disabled{background:#708896;color:#fff;border-color:#708896}.error-banner{margin-top:12px;border-left:6px solid var(--danger);border-radius:8px;background:#f8e5e6;color:#651417;padding:12px;font-weight:600}.module-grid{margin-top:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-module-section{margin-top:8px}.dashboard-module-section+.dashboard-module-section{margin-top:12px}.dashboard-section-label{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.module-grid.module-grid--bell{margin-top:10px;grid-template-columns:repeat(1,minmax(0,1fr))}.module-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;overflow:hidden}.module-card__content{position:relative;z-index:2}.module-card:not(.is-restricted):focus-within,.module-card:not(.is-restricted):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 12px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.module-card.is-restricted{border-color:color-mix(in srgb,var(--warn) 50%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 15%,transparent)}.module-card.is-restricted .module-card__content{filter:blur(2px) grayscale(.62) saturate(.6);opacity:.52;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.module-card__restricted-overlay{position:absolute;inset:0;z-index:4;display:grid;place-content:center;grid-gap:6px;gap:6px;border-radius:inherit;text-align:center;pointer-events:none;background:linear-gradient(180deg,rgba(14,25,38,.14),rgba(14,25,38,.48))}.module-card__restricted-label{display:inline-flex;justify-content:center;margin:0;color:#c97d00;font-size:1.04rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.module-card__header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.module-card__code{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.module-card__title{margin:4px 0 0;color:var(--text);font-size:1.1rem}.module-card__meta{margin:8px 0 0;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:4px 10px;font-size:.74rem;font-weight:600;text-transform:uppercase}.status-pill.live{color:#10534a;background:#daf4ef;border-color:#b3e7dd}.status-pill.stale{color:#6b4a08;background:#fff3db;border-color:#f4d9a5}.status-pill.unavailable{color:#68171b;background:#fde8ea;border-color:#f4c4c8}.status-pill.planned{color:#324250;background:#e9eef2;border-color:#d0dae2}.status-pill.draft{color:#38424d;background:#e8edf3;border-color:#d3dbe5}.status-pill.approved{color:#0f4c5c;background:#def4f8;border-color:#b7e3eb}.status-pill.running{color:#6a4209;background:#fff2d7;border-color:#f2d39b}.status-pill.succeeded{color:#145142;background:#dcf7ee;border-color:#b2e8d7}.status-pill.failed{color:#6e1f24;background:#ffe8eb;border-color:#f6c4cb}.status-pill.rolled_back{color:#3e355f;background:#ede8ff;border-color:#d3c7ff}.kpi-list{list-style:none;margin:14px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.kpi-item{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border);padding-bottom:8px}.kpi-item:last-child{border-bottom:0;padding-bottom:0}.kpi-label{color:var(--muted);font-size:.88rem}.kpi-value{color:var(--text);font-size:1.06rem;font-weight:700}.module-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.module-card__source{margin:0;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.card-action,.card-action-disabled{min-width:150px}.theme-is-genie{--bg:#f4f6f8;--surface:#fff;--border:#d7dde4;--text:#10212b;--muted:#4f6572;--accent:#005f73;--danger:#9b2226;--ok:#2a9d8f;--warn:#b7791f;--text-dim:var(--muted);color-scheme:light;background:radial-gradient(circle at top,#edf7fa 0,#f4f6f8 40%,#f4f6f8 100%)}.theme-is-genie .warp-canvas-wrap{opacity:.88}.theme-electric{--bg:#040b15;--surface:rgba(7,20,36,.78);--border:rgba(77,182,218,.46);--text:#def6ff;--muted:#78a9bc;--accent:#1ce5ff;--danger:#ff6873;--ok:#47f2c8;--warn:#ffc15e;--text-dim:#8fc2d6;color-scheme:dark;background:#040b15}.theme-electric:after,.theme-electric:before{content:none}.theme-electric:after,.theme-electric:before{display:none}.theme-electric .dashboard-header h1,.theme-electric .integration-header h1,.theme-electric .module-card__title{font-family:var(--font-display),var(--font-body),"IBM Plex Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase}.theme-electric .dashboard-header-logo{filter:drop-shadow(0 0 12px rgba(28,229,255,.34)) saturate(1.12)}.theme-electric .dashboard-ticker__label,.theme-electric .dashboard-user-label,.theme-electric .module-card__meta,.theme-electric .module-card__source,.theme-electric .terminal-subtext,.theme-electric .terminal-tag{letter-spacing:.06em}.theme-electric .dashboard-avatar-button,.theme-electric .dashboard-avatar-static{border-color:rgba(113,214,242,.58);background:linear-gradient(155deg,rgba(12,32,52,.86),rgba(8,24,39,.96));box-shadow:inset 0 0 0 1px rgba(85,195,228,.16),0 0 18px rgba(28,229,255,.18)}.theme-electric .dashboard-avatar-fallback{color:#d8f5ff}.theme-electric .dashboard-avatar-menu-indicator{border-color:#fff;background:#aab2bd;color:#0f2f73}.theme-electric .dashboard-user-role{color:#9dcfe0}.theme-electric .dashboard-signout-link{color:#9fddef}.theme-electric .dashboard-user-dropdown{border-color:rgba(107,208,236,.44);background:linear-gradient(155deg,rgba(8,24,39,.95),rgba(5,18,31,.95));box-shadow:0 18px 32px rgba(2,9,20,.72),0 0 22px rgba(28,229,255,.16)}.theme-electric .dashboard-user-dropdown-name{color:#d8f5ff}.theme-electric .dashboard-user-dropdown-email,.theme-electric .dashboard-user-dropdown-role{color:#9dcfe0}.theme-electric .dashboard-user-dropdown-link{border-color:rgba(107,208,236,.44);background:rgba(8,24,39,.82);color:#d8f5ff}.theme-electric .card,.theme-electric .integration-empty-state,.theme-electric .integration-frame,.theme-electric .module-card,.theme-electric .terminal-header{background:linear-gradient(165deg,rgba(9,27,45,.72),rgba(3,16,29,.92));border-color:rgba(97,198,227,.4);box-shadow:0 0 0 1px rgba(48,126,155,.22),0 18px 32px rgba(2,9,20,.55),inset 0 1px 0 rgba(180,244,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-electric .module-card,.theme-electric .terminal-header{position:relative;overflow:hidden}.theme-electric .terminal-header{overflow:visible}.theme-electric .module-card:not(.is-restricted):focus-within,.theme-electric .module-card:not(.is-restricted):hover{border-color:rgba(117,232,255,.86);box-shadow:0 0 0 1px rgba(117,232,255,.75),0 0 28px rgba(28,229,255,.42),0 18px 34px rgba(2,9,20,.62),inset 0 0 16px rgba(130,235,255,.08);transform:translateY(-3px)}.theme-electric .module-card:before,.theme-electric .terminal-header:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(122deg,rgba(28,229,255,.1),rgba(28,229,255,0) 26%,rgba(255,193,94,.12));pointer-events:none}.theme-electric .module-card:before{z-index:0}.theme-electric .module-card{animation:none}.theme-electric .module-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(186,236,255,.09) 0,rgba(186,236,255,.09) 1px,transparent 0,transparent 3px),linear-gradient(180deg,hsla(0,0%,100%,.03),rgba(0,0,0,.08));mix-blend-mode:screen;opacity:.18;animation:electricNodeScan 6s linear infinite;z-index:1}.theme-electric .module-card.is-restricted .module-card__content{filter:blur(2.2px) grayscale(.7) saturate(.52) brightness(.78);opacity:.46}.theme-electric .module-card__restricted-overlay{background:linear-gradient(180deg,rgba(3,10,18,.36),rgba(2,8,14,.78)),repeating-linear-gradient(180deg,rgba(168,231,255,.08) 0,rgba(168,231,255,.08) 1px,transparent 0,transparent 3px)}.theme-electric .module-card__restricted-label{color:#9fefff;text-shadow:0 0 12px rgba(28,229,255,.55)}.theme-electric .control-select{background:rgba(9,26,42,.92);border-color:rgba(84,195,228,.55);color:var(--text);box-shadow:inset 0 0 0 1px rgba(18,78,108,.4)}.theme-electric .admin-directory-item{border-color:rgba(97,198,227,.42);background:linear-gradient(160deg,rgba(9,27,45,.68),rgba(3,16,29,.88))}.theme-electric .admin-directory-item:hover{border-color:rgba(117,232,255,.78)}.theme-electric .admin-directory-item.is-active{border-color:rgba(117,232,255,.95);box-shadow:0 0 0 1px rgba(117,232,255,.44),0 0 16px rgba(28,229,255,.2)}.theme-electric .admin-directory-notify-controls select{background:rgba(9,26,42,.92);border-color:rgba(84,195,228,.55);color:var(--text);box-shadow:inset 0 0 0 1px rgba(18,78,108,.4)}.theme-electric .card-action,.theme-electric .control-btn,.theme-electric .integration-btn{background:linear-gradient(120deg,#1ce5ff,#67f6ff);border-color:#86f7ff;color:#04121b;box-shadow:0 0 24px rgba(28,229,255,.33)}.theme-electric .card-action:hover,.theme-electric .control-btn:hover,.theme-electric .integration-btn:hover{filter:brightness(1.06)}.theme-electric .card-action-disabled,.theme-electric .integration-btn-secondary{background:rgba(42,76,98,.9);border-color:rgba(107,149,175,.56);color:#c8e3ef}.theme-electric .error-banner{background:rgba(70,16,24,.58);color:#ffd6da;border-left-color:var(--danger)}.theme-electric .kpi-item{border-bottom-color:rgba(77,182,218,.35)}.theme-electric .kpi-value{text-shadow:0 0 12px rgba(28,229,255,.28)}.theme-electric .dashboard-ticker{background:linear-gradient(120deg,rgba(5,22,36,.86),rgba(6,30,47,.76));box-shadow:0 0 28px rgba(28,229,255,.12)}.theme-electric .dashboard-ticker__label{color:#a7dff3;text-shadow:0 0 10px rgba(28,229,255,.42)}.theme-electric .dashboard-ticker__content{color:#d8f5ff;text-shadow:0 0 14px rgba(28,229,255,.48)}.theme-electric .status-pill.live{color:#adffe9;background:rgba(23,93,76,.56);border-color:rgba(71,242,200,.65)}.theme-electric .status-pill.stale{color:#ffe7bc;background:rgba(98,69,16,.56);border-color:rgba(255,193,94,.66)}.theme-electric .status-pill.unavailable{color:#ffd5d9;background:rgba(106,26,36,.62);border-color:rgba(255,104,115,.62)}.theme-electric .status-pill.planned{color:#d2e8f1;background:rgba(36,63,82,.58);border-color:rgba(126,174,198,.54)}.theme-electric .status-pill.draft{color:#dbe6f2;background:rgba(40,61,80,.62);border-color:rgba(138,169,194,.58)}.theme-electric .status-pill.approved{color:#c8fbff;background:rgba(21,89,105,.64);border-color:rgba(100,239,255,.62)}.theme-electric .status-pill.running{color:#fff2cf;background:rgba(98,71,18,.64);border-color:rgba(255,210,102,.64)}.theme-electric .status-pill.succeeded{color:#cbffe8;background:rgba(20,98,76,.64);border-color:rgba(98,252,208,.64)}.theme-electric .status-pill.failed{color:#ffdbe0;background:rgba(107,30,42,.68);border-color:rgba(255,121,134,.64)}.theme-electric .status-pill.rolled_back{color:#e5d8ff;background:rgba(66,45,108,.66);border-color:rgba(184,155,255,.64)}.theme-electric .deploy-instructions-list{color:#d7f6ff}.theme-electric .deploy-instructions-note{color:#9bcbdc}.theme-electric .deploy-bundle-help{border-color:rgba(84,195,228,.55);background:linear-gradient(150deg,rgba(8,24,39,.78),rgba(3,14,26,.88))}.theme-electric .deploy-bundle-help__title{color:#d9f8ff}.theme-electric .deploy-bundle-help__list{color:#bfe9f5}.theme-electric .deploy-bundle-help__note{color:#9bcbdc}.theme-electric .deploy-progress-panel{border-color:rgba(84,195,228,.55);background:linear-gradient(150deg,rgba(8,24,39,.82),rgba(3,14,26,.9))}.theme-electric .deploy-progress-panel__header{color:#e3f9ff}.theme-electric .deploy-progress-bar{border-color:rgba(84,195,228,.5);background:rgba(8,28,47,.76)}.theme-electric .deploy-progress-bar__fill{background:linear-gradient(120deg,#1ce5ff,#6ffff0);box-shadow:0 0 10px rgba(28,229,255,.4)}.theme-electric .deploy-progress-panel__label{color:#a6d7e9}.theme-electric .deploy-progress-panel__write-status{color:#c4f7ff}.theme-electric .deploy-stage-chip{border-color:rgba(84,195,228,.45);background:rgba(7,26,44,.66)}.theme-electric .deploy-stage-chip--active{border-color:rgba(118,232,255,.75);box-shadow:0 0 10px rgba(52,220,255,.28)}.theme-electric .deploy-stage-chip--complete{border-color:rgba(124,255,215,.52);background:rgba(6,33,30,.72)}.theme-electric .nebula-layer{display:none}.theme-electric .cockpit-grid{display:block;background-image:repeating-linear-gradient(180deg,rgba(199,240,255,.11) 0 1px,rgba(0,0,0,.04) 1px 3px),linear-gradient(180deg,rgba(196,238,255,0) 0,rgba(196,238,255,.15) 32%,rgba(196,238,255,0) 68%,rgba(196,238,255,.08)),repeating-linear-gradient(90deg,rgba(40,203,255,.09) 0 2px,rgba(40,203,255,0) 2px 8px);background-size:100% 3px,100% 420px,8px 100%;background-position:0 0,0 -420px,0 0;opacity:.24;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.88) 12%,rgba(0,0,0,.88) 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.88) 12%,rgba(0,0,0,.88) 88%,transparent);filter:saturate(125%) contrast(112%);animation:electricTvRoll 8s linear infinite,electricTvFlicker .12s steps(2) infinite,electricTvJitter 3.6s steps(12) infinite}@keyframes electricNebulaDrift{0%{transform:translate3d(-1.2%,0,0) scale(1)}to{transform:translate3d(1.4%,-1.3%,0) scale(1.04)}}@keyframes electricTvRoll{0%{background-position:0 0,0 -420px,0 0}to{background-position:0 0,0 420px,0 0}}@keyframes electricTvFlicker{0%,to{opacity:.21;filter:saturate(118%) contrast(108%)}50%{opacity:.3;filter:saturate(136%) contrast(124%)}}@keyframes electricTvJitter{0%,to{transform:translateZ(0)}20%{transform:translate3d(-.25%,0,0)}40%{transform:translate3d(.22%,0,0)}60%{transform:translate3d(-.18%,0,0)}80%{transform:translate3d(.16%,0,0)}}@keyframes electricBackdropShift{0%{background-position:-12% -8%,112% -10%,0 0}to{background-position:12% 10%,88% 12%,0 0}}@keyframes electricAuraShift{0%{transform:translate3d(-7%,-2%,0) scale(1.02)}to{transform:translate3d(7%,3%,0) scale(1.09)}}@keyframes electricGlobalScan{0%{transform:translateY(-16%)}to{transform:translateY(16%)}}@keyframes electricStaticDrift{0%{opacity:.2}50%{opacity:.48}to{opacity:.26}}@keyframes electricCardFlicker{0%,12%,25%,39%,54%,6%,78%,to{opacity:1;filter:brightness(1)}7%{opacity:.64;filter:brightness(.72) contrast(1.08)}13%{opacity:.8;filter:brightness(.84) contrast(1.1)}26%{opacity:.58;filter:brightness(.7) contrast(1.12)}40%{opacity:.9;filter:brightness(1.16) contrast(1.08)}55%{opacity:.74;filter:brightness(.8) contrast(1.08)}79%{opacity:.66;filter:brightness(.74) contrast(1.1)}82%{opacity:.95;filter:brightness(1.22) contrast(1.12)}}@keyframes electricCardPulse{0%,to{box-shadow:0 0 0 1px rgba(48,126,155,.24),0 18px 32px rgba(2,9,20,.55),inset 0 1px 0 rgba(180,244,255,.12)}50%{box-shadow:0 0 0 1px rgba(71,213,255,.5),0 0 22px rgba(28,229,255,.33),0 20px 34px rgba(2,9,20,.62),inset 0 1px 0 rgba(210,250,255,.2)}}@keyframes electricNodeScan{0%{transform:translateY(-2%)}to{transform:translateY(2%)}}@keyframes electricNodeStatic{0%{opacity:.2}35%{opacity:.5}to{opacity:.26}}@keyframes dashboardTickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reduced-motion *{animation:none!important;transition:none!important}@media (min-width:760px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dashboard-container{width:min(1200px,calc(100% - 1.25rem));padding-top:16px}.dashboard-ticker{grid-template-columns:1fr}.dashboard-ticker__label{border-right:0;border-bottom:0;padding:7px 10px}.dashboard-ticker__content{font-size:.76rem;padding:8px 1.8rem 8px 0}.dashboard-controls{width:100%}.dashboard-header-logo{width:clamp(100px,22vw,160px)}.terminal-title-row{column-gap:12px}.dashboard-header-side{width:auto;align-items:center}.control-btn,.control-select{width:100%}}.integration-shell{max-width:1280px;width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:24px 0 48px;display:grid;grid-gap:16px;gap:16px}.integration-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.integration-header h1{margin:6px 0 0;color:var(--text);font-size:clamp(1.3rem,2.4vw,2rem)}.integration-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.integration-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:10px 14px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.integration-btn:hover{filter:brightness(.94);text-decoration:none}.integration-btn-secondary{background:#708896;border-color:#708896}.integration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:16px;gap:16px}.integration-card{display:grid;grid-gap:12px;gap:12px}.integration-card__head{display:grid;grid-gap:2px;gap:2px}.integration-frame{width:100%;min-height:72vh;border:1px solid var(--border);border-radius:10px;background:#fff}.integration-empty-state{border:1px dashed var(--border);border-radius:10px;background:#f8fbfc;padding:14px}.integration-sidecard .kpi-list{margin-top:8px}.admin-shell,.security-shell{display:grid;grid-gap:14px;gap:14px}.security-shell{max-width:760px}.admin-shell__header{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.admin-shell__title{margin:6px 0 0;color:var(--text);font-size:clamp(1.2rem,2vw,1.7rem)}.admin-shell__subtitle{margin:7px 0 0;color:var(--muted);font-size:.86rem}.admin-shell__actions{display:inline-flex;align-items:center;gap:8px}.admin-control-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.admin-control-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.admin-control-stack{display:grid;grid-gap:14px;gap:14px}.admin-directory-card{display:grid;grid-gap:10px;gap:10px;align-content:start;position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 32px);overflow:auto}.admin-control-card h2{margin:0;color:var(--text);font-size:1rem}.admin-control-card__header{display:grid;grid-gap:4px;gap:4px}.admin-control-card__subtext{margin:0;color:var(--muted);font-size:.82rem}.admin-control-form{display:grid;grid-gap:8px;gap:8px}.admin-control-form label,.admin-control-modules legend{color:var(--muted);font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.admin-control-form input,.admin-control-form select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px}.admin-control-help{margin:-2px 0 2px;color:var(--muted);font-size:.76rem}.admin-control-modules{border:1px solid var(--border);border-radius:10px;padding:10px;margin:2px 0 0;display:grid;grid-gap:9px;gap:9px;background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.admin-control-modules-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-control-modules-status{margin:0;font-size:.72rem;color:var(--muted);letter-spacing:.03em}.admin-control-module-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.admin-control-module-action{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,var(--bg));color:var(--text);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.admin-control-module-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.admin-control-module-action:disabled{opacity:.55;cursor:not-allowed}.admin-control-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:8px;gap:8px}.admin-control-module-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--surface) 78%,var(--bg));color:var(--text);font-size:.8rem;line-height:1.2;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-control-module-option:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.admin-control-module-option input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.admin-control-module-option__name{display:block;overflow-wrap:anywhere}.admin-control-module-option.is-checked{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.admin-control-module-option.is-disabled{opacity:.78;cursor:default}.admin-control-form-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.security-panel-card{display:grid;grid-gap:12px;gap:12px}.admin-control-success{margin:0;border-left:6px solid var(--ok);border-radius:8px;background:color-mix(in srgb,var(--ok) 17%,#fff);color:color-mix(in srgb,var(--ok) 70%,var(--text));padding:10px 12px;font-weight:600}.admin-control-empty{margin:0;color:var(--muted);font-size:.82rem}.admin-directory-list{display:grid;grid-gap:7px;gap:7px}.admin-directory-item{border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;grid-gap:3px;gap:3px;text-align:left;background:color-mix(in srgb,var(--surface) 88%,var(--bg));cursor:pointer;color:var(--text)}.admin-directory-item:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.admin-directory-item.is-active{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.admin-directory-item__name{font-size:.9rem;font-weight:700;color:var(--text)}.admin-directory-item__email{font-size:.75rem;color:var(--muted)}.admin-directory-item__designation{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.admin-directory-panel{border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;grid-gap:6px;gap:6px;background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.admin-directory-panel h3{margin:0;color:var(--text);font-size:.95rem}.admin-directory-notify-controls{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.admin-directory-notify-controls label{color:var(--muted);font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.admin-directory-notify-controls select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px}.admin-control-user-meta{margin:0;color:var(--muted);font-size:.79rem}.avatar-cropper{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));padding:10px;display:grid;grid-gap:10px;gap:10px}.avatar-cropper__current{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.avatar-cropper__avatar{width:74px;height:74px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 74%,var(--bg));display:grid;place-items:center}.avatar-cropper__avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-cropper__placeholder{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.avatar-cropper__actions{display:inline-flex;flex-wrap:wrap;gap:8px}.avatar-cropper__upload-btn{text-decoration:none;cursor:pointer}.avatar-cropper__editor{display:grid;grid-gap:8px;gap:8px}.avatar-cropper__preview{width:180px;height:180px;border-radius:12px;border:1px solid var(--border);overflow:hidden;position:relative;background:color-mix(in srgb,var(--surface) 72%,var(--bg))}.avatar-cropper__preview img{position:absolute;display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-cropper__sliders{display:grid;grid-gap:6px;gap:6px}.avatar-cropper__sliders label{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.avatar-cropper__sliders input[type=range]{width:100%}.deploy-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.deploy-actions-card,.deploy-bundle-history-card,.deploy-quickstart-card{gap:10px}.deploy-history-card{gap:12px}.deploy-instructions-card{gap:10px}.deploy-instructions-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:.81rem;line-height:1.45}.deploy-instructions-note{margin:0;color:var(--muted);font-size:.74rem;letter-spacing:.03em;text-transform:uppercase}.deploy-bundle-help{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:10px;display:grid;grid-gap:8px;gap:8px}.deploy-bundle-help__title{margin:0;color:var(--text);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.deploy-bundle-help__list{margin:0;padding-left:1.2rem;display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:.77rem;line-height:1.35}.deploy-bundle-help__list code{font-size:.73rem}.deploy-bundle-help__note{margin:0;color:var(--muted);font-size:.71rem;letter-spacing:.04em;text-transform:uppercase}.deploy-history-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.deploy-history-controls label{color:var(--muted);font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.deploy-history-table{display:grid;grid-gap:6px;gap:6px}.deploy-history-table__head,.deploy-history-table__row{display:grid;grid-template-columns:minmax(80px,.85fr) minmax(88px,.75fr) minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.9fr) auto;grid-gap:8px;gap:8px;align-items:center}.deploy-history-table__head{font-size:.67rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 8px}.deploy-history-table__row{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:9px 8px;font-size:.76rem;color:var(--text)}.deploy-table-primary{font-weight:700;letter-spacing:.03em}.deploy-bundle-builder-card .admin-control-form,.deploy-bundle-services{gap:10px}.deploy-service-grid{display:grid;grid-gap:8px;gap:8px}.deploy-service-row{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px}.deploy-service-row label{color:var(--muted);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase}.deploy-service-row__label{grid-column:1/-1;margin:0;color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:.02em}.deploy-validation-list{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,var(--bg));padding:10px;display:grid;grid-gap:6px;gap:6px}.deploy-validation-item{margin:0;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}.deploy-validation-item.is-ok{color:var(--ok)}.deploy-validation-item.is-fail{color:var(--danger)}.deploy-action-buttons{display:grid;grid-gap:8px;gap:8px}.deploy-progress-panel{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:10px;display:grid;grid-gap:7px;gap:7px}.deploy-progress-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.deploy-progress-bar{width:100%;height:8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 75%,var(--bg));overflow:hidden}.deploy-progress-bar__fill{height:100%;background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));transition:width .28s ease}.deploy-progress-panel__label{margin:0;color:var(--muted);font-size:.76rem}.deploy-progress-panel__write-status{margin:0;color:var(--text);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.deploy-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px;gap:6px}.deploy-stage-chip{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--bg));padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.deploy-stage-chip--active{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));color:var(--text)}.deploy-stage-chip--complete{border-color:color-mix(in srgb,var(--ok) 50%,var(--border));color:var(--text)}.deploy-service-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.deploy-service-status-item{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:10px;display:grid;grid-gap:4px;gap:4px}.deploy-service-status-item__name{margin:0;color:var(--text);font-size:.83rem;font-weight:700}.deploy-service-status-item__state{margin:0;color:var(--accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.deploy-service-status-item__meta{margin:0;color:var(--muted);font-size:.69rem;letter-spacing:.03em;overflow-wrap:anywhere}.deploy-service-status-item__message{margin:2px 0 0;color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.deploy-events-list{display:grid;grid-gap:8px;gap:8px;max-height:460px;overflow:auto;padding-right:2px}.deploy-event-item{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));padding:10px;display:grid;grid-gap:4px;gap:4px}.deploy-event-item__title{margin:0;color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:.03em}.deploy-event-item__meta{margin:0;color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.deploy-event-item__details{margin:2px 0 0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--bg));color:var(--text);padding:8px;font-size:.68rem;line-height:1.45;max-height:220px;overflow:auto}.module-launch-modal-overlay{position:fixed;inset:0;z-index:60;background:rgba(16,33,43,.42);display:grid;place-items:center;padding:16px}.genie-app.is-launching-module .module-launch-modal-overlay{background:rgba(1,7,13,.24);-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px)}.module-launch-modal{width:min(440px,100%);display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.module-launch-modal__title{margin:0;font-size:1.05rem;color:var(--text)}.module-launch-modal__text{margin:0;color:var(--muted);font-size:.9rem}.module-launch-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.module-launch-spinner{width:34px;height:34px;border-radius:999px;border:3px solid #d7dde4;border-top:3px solid var(--accent);animation:moduleSpin .9s linear infinite}@keyframes moduleSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){.integration-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.integration-shell{width:min(1280px,calc(100% - 1.25rem));padding-top:16px}.integration-actions{width:100%;justify-content:stretch}.integration-btn{width:100%}.integration-frame{min-height:58vh}.admin-control-layout{grid-template-columns:minmax(0,1fr)}.admin-directory-card{position:static;max-height:none}.deploy-history-table__head{display:none}.deploy-history-table__row{gap:4px}.deploy-history-table__row,.deploy-service-row{grid-template-columns:minmax(0,1fr)}}