@font-face{font-family:IBM Plex Sans;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;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;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;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;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;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;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;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;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:oxanium;src:url(/_next/static/media/dd74a3e99f2a6cf5-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:oxanium Fallback;src:local("Arial");ascent-override:77.43%;descent-override:20.58%;line-gap-override:24.50%;size-adjust:102.03%}.__className_d3fb90{font-family:oxanium,oxanium Fallback}.__variable_d3fb90{--font-display:"oxanium","oxanium Fallback"}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c43ef54631c6ad3c-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48b76bf2200d991e-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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29e4af7482351bce-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6fd32ec5acdd27d-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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3926fa88ed32c251-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c3206c67a3393998-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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7d7f401753dc0c4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6681946d7a6ccbb7-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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fc9a8acda3903f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b750d5bfef15842-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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7c45462b39533e-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c7c43bdd7a35c63-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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d541ca8617572f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3955bbd902881c26-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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f6d84cc3be9d6158-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84f090e3b62fb9e3-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:Chakra Petch Fallback;src:local("Arial");ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.00%;size-adjust:102.51%}.__className_d35fa8{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.__variable_d35fa8{--font-main:"Chakra Petch","Chakra Petch Fallback"}:root{--bg:#f4f6f8;--surface:#ffffff;--border:#d7dde4;--text:#10212b;--muted:#4f6572;--accent:#005f73;--danger:#9b2226;--ok:#2a9d8f;--warn:#b7791f;--text-dim:var(--muted);color-scheme:light}.social-ops-route-shell{min-height:100vh;background:#eef3f6}.social-ops-route-main{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px}.social-ops-desk{--soc-bg:#172027;--soc-bg-2:#24313a;--soc-panel:#fbfaf6;--soc-panel-2:#ffffff;--soc-ink:#172027;--soc-muted:#63727d;--soc-border:#d8dee4;--soc-accent:#b85c25;--soc-teal:#237c71;--soc-amber:#a36d16;--soc-red:#9d3f38;color:var(--soc-ink)}.social-ops-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-radius:8px;background:var(--soc-bg);color:#f8fafc;border:1px solid #33434d}.social-ops-compact-header h1{margin:4px 0 6px;font-size:1.75rem}.social-ops-compact-header p,.social-ops-header-status{color:#c6d0d7;margin:0}.crm-form-actions,.soc-action-row,.soc-filter-row,.soc-wizard-actions,.social-ops-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.social-ops-desk .secondary,.social-ops-desk .soc-link-button,.social-ops-desk button{border:1px solid var(--soc-border);border-radius:6px;background:#ffffff;color:var(--soc-ink);padding:8px 12px;font-weight:700;cursor:pointer}.social-ops-desk .soc-link-button:hover,.social-ops-desk button:hover{border-color:var(--soc-accent);text-decoration:none}.social-ops-desk button:disabled{opacity:.55;cursor:not-allowed}.social-ops-desk input,.social-ops-desk select,.social-ops-desk textarea{width:100%;border:1px solid var(--soc-border);border-radius:6px;background:#ffffff;color:var(--soc-ink);padding:8px 10px}.social-ops-desk textarea{min-height:96px;resize:vertical}.soc-fieldset legend,.social-ops-desk label{display:grid;gap:6px;color:var(--soc-muted);font-size:.84rem;font-weight:700}.social-ops-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:18px}.social-ops-nav{display:grid;gap:6px;align-content:start;position:sticky;top:16px;padding:10px;border:1px solid var(--soc-border);border-radius:8px;background:var(--soc-panel-2)}.social-ops-nav button{text-align:left;justify-content:flex-start;font-weight:700}.social-ops-nav button.is-active{background:var(--soc-bg);color:#ffffff;border-color:var(--soc-bg)}.social-ops-main,.social-ops-section{display:grid;gap:16px}.card,.soc-decision-card,.soc-metric-card,.soc-panel,.soc-piece-card,.soc-plan-card,.soc-policy-card,.soc-render-card,.soc-source-card,.soc-story-card,.social-ops-section-head{border:1px solid var(--soc-border);border-radius:8px;background:var(--soc-panel);padding:16px}.social-ops-section-head{background:#ffffff}.soc-decision-card h3,.soc-panel h3,.soc-piece-card h3,.soc-plan-card h3,.soc-policy-card h3,.soc-source-card h3,.soc-story-card h3,.social-ops-section-head h2{margin:0 0 6px}.small,.soc-copy,.soc-muted-line,.soc-panel p,.social-ops-section-head p{color:var(--soc-muted)}.soc-alert{border:1px solid #e4bc75;border-radius:8px;background:#fff7e8;padding:12px}.soc-alert--danger{border-color:#e7a09b;background:#fff1f0;color:var(--soc-red)}.soc-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.soc-metric-card{min-height:92px}.soc-metric-card span{color:var(--soc-muted);font-size:.82rem;font-weight:700}.soc-metric-card strong{display:block;margin-top:8px;font-size:1.6rem}.soc-tone-safe{border-top:4px solid var(--soc-teal)}.soc-tone-review{border-top:4px solid #42607d}.soc-tone-warning{border-top:4px solid var(--soc-amber)}.soc-tone-danger{border-top:4px solid var(--soc-red)}.soc-social-panels,.soc-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-form-grid,.soc-brand-kit-grid,.soc-create-mode-grid,.soc-narrative-grid,.soc-plan-grid,.soc-policy-grid,.soc-render-grid,.soc-story-grid,.soc-three-column,.soc-wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-phase-form-span-2,.crm-phase-form-span-3,.soc-wide-field{grid-column:1/-1}.soc-chip-row{display:flex;flex-wrap:wrap;gap:6px}.crm-inline-chip,.soc-chip{display:inline-flex;align-items:center;border:1px solid var(--soc-border);border-radius:999px;padding:3px 8px;background:#ffffff;color:var(--soc-muted);font-size:.75rem;font-weight:700}.soc-chip--approved,.soc-chip--clear,.soc-chip--low,.soc-chip--safe{border-color:#9accc4;color:var(--soc-teal)}.soc-chip--medium,.soc-chip--needs-review,.soc-chip--unknown,.soc-chip--warning{border-color:#d8b46f;color:var(--soc-amber)}.soc-chip--block,.soc-chip--blocked,.soc-chip--danger,.soc-chip--do-not-use,.soc-chip--high{border-color:#dfa29e;color:var(--soc-red)}.soc-list,.soc-piece-list,.soc-plain-list,.soc-recommendation-list,.soc-review-stage-list,.soc-source-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.crm-record-item,.soc-calendar-card,.soc-list-row,.soc-review-stage{border:1px solid var(--soc-border);border-radius:8px;background:#ffffff;padding:12px}.soc-list-row{display:flex;justify-content:space-between;gap:12px}.soc-check-grid,.soc-decision-grid,.soc-mini-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.soc-decision-grid dt,.soc-mini-dl dt{color:var(--soc-muted);font-size:.75rem;font-weight:700}.soc-decision-grid dd,.soc-mini-dl dd{margin:2px 0 0}.soc-flow-strip,.soc-stepper{display:flex;flex-wrap:wrap;gap:8px}.soc-flow-strip span,.soc-mode-card,.soc-narrative-card,.soc-stepper button{border:1px solid var(--soc-border);border-radius:8px;background:#ffffff;padding:10px}.soc-mode-card.is-active,.soc-narrative-card.is-active,.soc-stepper button.is-active{border-color:var(--soc-accent);box-shadow:inset 0 0 0 1px var(--soc-accent)}.soc-draft-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.soc-calendar-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.soc-calendar-lane{background:#f6f8fa;padding:12px}.soc-asset-table-wrap,.soc-calendar-lane{border:1px solid var(--soc-border);border-radius:8px}.soc-asset-table-wrap{overflow-x:auto;background:#ffffff}.soc-asset-table{width:100%;border-collapse:collapse}.soc-asset-table td,.soc-asset-table th{padding:10px;border-bottom:1px solid var(--soc-border);text-align:left}.crm-social-approval-card img,.soc-render-card img{max-width:100%;border-radius:8px;border:1px solid var(--soc-border)}@media (max-width:980px){.soc-draft-layout,.soc-social-panels,.soc-two-column,.social-ops-workspace{grid-template-columns:minmax(0,1fr)}.social-ops-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form-grid,.soc-brand-kit-grid,.soc-calendar-board,.soc-create-mode-grid,.soc-metric-grid,.soc-narrative-grid,.soc-plan-grid,.soc-policy-grid,.soc-render-grid,.soc-story-grid,.soc-three-column,.soc-wizard-grid{grid-template-columns:minmax(0,1fr)}}*{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 rgba(255,255,255,.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 #ffffff;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;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;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:#ffffff;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;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}.card-action-secondary{background:transparent;color:var(--accent);border-color:currentColor}.card-action-secondary:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);filter: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}.login-theme-route{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(28,229,255,.16),transparent 28rem),radial-gradient(circle at 12% 18%,rgba(86,247,255,.12),transparent 20rem),linear-gradient(120deg,#04101c,#061527 46%,#091b2d);color:#d8f5ff}.login-theme-route:before{background:linear-gradient(rgba(154,238,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(154,238,255,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.86),transparent 82%)}.login-theme-route:after,.login-theme-route:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.login-theme-route:after{background:repeating-linear-gradient(180deg,rgba(186,236,255,.055) 0,rgba(186,236,255,.055) 1px,transparent 0,transparent 4px);mix-blend-mode:screen;opacity:.22}.login-theme-route .dashboard-container{width:min(1020px,calc(100% - 2rem))!important;max-width:1020px!important;min-height:100vh!important;padding:clamp(24px,6vh,68px) 0!important}.login-theme-route .card{position:relative;width:min(100%,470px)!important;padding:clamp(22px,4vw,34px)!important;overflow:hidden;border-radius:8px}.login-theme-route .card:after{content:"LIVE ACCESS GATE";position:absolute;top:14px;right:16px;color:rgba(159,239,255,.72);font-family:var(--font-main),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.login-theme-route .card>*{position:relative;z-index:1}.login-theme-route .card img{filter:drop-shadow(0 0 10px rgba(255,255,255,.42)) drop-shadow(0 0 24px rgba(28,229,255,.24))}.login-theme-route h1{color:#f8fbff;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(1.15rem,3vw,1.55rem);letter-spacing:.08em;text-shadow:0 0 18px rgba(28,229,255,.32)}.login-theme-route .small{color:#9dcfe0}.login-theme-route label.small{color:#bdefff;font-weight:700;letter-spacing:.02em}.login-theme-route input[type=email],.login-theme-route input[type=password],.login-theme-route input[type=text]{min-height:44px;border:1px solid rgba(84,195,228,.55);border-radius:8px;background:rgba(3,14,25,.78);color:#f8fbff;padding:10px 12px;box-shadow:inset 0 0 0 1px rgba(18,78,108,.34)}.login-theme-route input::placeholder{color:rgba(157,207,224,.62)}.login-theme-route button:focus-visible,.login-theme-route input:focus-visible{outline:2px solid rgba(134,247,255,.86);outline-offset:3px}.login-theme-route input[type=checkbox]{accent-color:#1ce5ff}.login-theme-route code{color:#86f7ff}.module-grid{margin-top:16px;display:grid;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}.provider-usage-card{margin:10px 0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:0 10px 28px rgba(8,18,30,.08)}.provider-usage-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.provider-usage-card__header h2{margin:2px 0 0;color:var(--text);font-size:.98rem;line-height:1.12}.provider-usage-card__header strong{display:grid;justify-items:end;gap:2px;color:var(--text);font-size:1.08rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.provider-usage-card__header strong span{color:var(--muted);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-login-section{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.dashboard-login-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-login-section__header h2{margin:2px 0 0;color:var(--text);font-size:.98rem;line-height:1.12}.dashboard-login-section__count{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:999px;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dashboard-login-table-wrap{overflow-x:auto}.dashboard-login-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--text);font-size:.78rem}.dashboard-login-table td,.dashboard-login-table th{padding:9px 8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:left;vertical-align:middle}.dashboard-login-table th{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-login-table td{line-height:1.3}.dashboard-login-table td:first-child{font-weight:760}.dashboard-login-table td:nth-child(2),.dashboard-login-table td:nth-child(4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-login-table td:nth-child(2){color:var(--muted)}.dashboard-login-section__message{margin:0;color:var(--muted);font-size:.78rem}.dashboard-login-section__message.is-error{color:var(--danger,#c94747)}.provider-usage-graph{display:grid;gap:4px}.provider-usage-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(150px,1.15fr) minmax(165px,1.15fr) minmax(118px,.7fr);gap:8px 10px;align-items:center;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.provider-usage-row__label{display:grid;gap:2px;min-width:0}.provider-usage-row__due strong,.provider-usage-row__label span{color:var(--text);font-weight:800}.provider-usage-row__label span{font-size:.86rem}.provider-usage-metric small,.provider-usage-row__due small,.provider-usage-row__label small{color:var(--muted);line-height:1.2}.provider-usage-row__label small{font-size:.72rem}.provider-usage-metric{display:grid;gap:2px;min-width:0}.provider-usage-metric small,.provider-usage-row__due small{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.provider-usage-metric span{min-width:0;color:var(--text);font-size:.75rem;line-height:1.22}.provider-usage-row__due{display:grid;gap:4px;justify-items:end;min-width:0}.provider-usage-row__due strong{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.provider-usage-row__bar{position:relative;width:100%;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 48%,transparent);box-shadow:inset 0 1px 2px rgba(4,16,26,.16)}.provider-usage-row__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1c7c87,#56c2a3)}.provider-usage-row__bar.is-pending span{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--muted) 52%,transparent) 0,color-mix(in srgb,var(--muted) 52%,transparent) 4px,transparent 4px,transparent 8px)}.module-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:66px;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;overflow:hidden}.module-card__content{display:grid;min-height:inherit;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--launchable{cursor:pointer}.module-card--launchable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset: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;user-select:none}.module-card__restricted-overlay{position:absolute;inset:0;z-index:4;display:grid;place-content:center;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:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:13px 14px}.module-card__code{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.module-card__title-row{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0}.module-card__header-controls{grid-template-columns:minmax(0,auto) 30px;flex:0 0 auto;gap:7px;max-width:min(100%,244px)}.module-card__header-controls,.module-card__quick-actions{display:grid;align-items:center;justify-content:flex-end;min-width:0}.module-card__quick-actions{grid-auto-flow:column;grid-auto-columns:minmax(74px,max-content);gap:6px}.module-card__quick-actions .card-action,.module-card__quick-disabled{height:30px;min-width:0;max-width:122px;overflow:hidden;padding:0 10px;font-size:.64rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.module-card__quick-actions:has(.card-action:nth-child(2)){grid-auto-columns:minmax(72px,max-content)}.module-card__quick-actions:has(.card-action:nth-child(2)) .card-action{max-width:84px}.module-card__title{margin:0;min-width:0;overflow:hidden;color:var(--text);font-size:.98rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.module-card__toggle{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--bg));color:var(--text);cursor:pointer;font-size:1rem;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.module-card__toggle:focus-visible,.module-card__toggle:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.module-card__details{margin-top:0;padding:0 14px 14px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.module-card__infra-list{display:grid;gap:8px;margin:10px 0 0}.module-card__infra-row{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 54%,transparent)}.module-card__infra-row:last-child{border-bottom:0}.module-card__infra-row dt{display:inline-grid;grid-template-columns:auto 7px;align-items:center;gap:6px;min-width:0;margin:0}.module-card__infra-label{overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.module-card__infra-status{width:7px;height:7px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 12%,transparent)}.module-card__infra-row.is-local .module-card__infra-status{background:#4fb48f;box-shadow:0 0 0 2px rgba(79,180,143,.16)}.module-card__infra-row.is-metered .module-card__infra-status{background:#d99c2b;box-shadow:0 0 0 2px rgba(217,156,43,.18)}.module-card__infra-row.is-pending .module-card__infra-status{background:#8a96a6;box-shadow:0 0 0 2px rgba(138,150,166,.16)}.module-card__infra-row.is-disabled .module-card__infra-status,.module-card__infra-row.is-none .module-card__infra-status{background:color-mix(in srgb,var(--muted) 62%,transparent)}.module-card__infra-row dd{display:grid;gap:3px;min-width:0;margin:0}.module-card__infra-row strong{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.module-card__infra-row dd span{color:var(--muted);font-size:.68rem;line-height:1.28}.module-card__version{display:inline-flex;align-items:center;flex:0 0 auto;padding:1px 6px;border:1px solid var(--border,rgba(255,255,255,.18));border-radius:999px;font-size:.58rem;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module-card__meta,.module-card__version{color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.module-card__meta{margin:8px 0 0;font-size:.82rem}.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:10px 0 0;padding:0;display:grid;gap:6px}.kpi-item{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border);gap:10px;padding-bottom:6px}.kpi-item:last-child{border-bottom:0;padding-bottom:0}.kpi-label{color:var(--muted);font-size:.78rem}.kpi-value{color:var(--text);font-size:.92rem;font-weight:700;text-align:right}.module-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.module-card__actions{display:flex;gap:12px;flex:1 1 100%;flex-wrap:wrap}.module-card__actions .card-action,.module-card__actions .card-action-disabled{flex:1 1 150px}.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:#ffffff;--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,0.78);--border:rgba(77,182,218,0.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:#ffffff;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,rgba(255,255,255,.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}.terminal-header{border-radius:10px;padding:12px}.terminal-title-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.dashboard-header h1{grid-column:1/-1;grid-row:2;justify-self:start;text-align:left;white-space:normal;font-size:clamp(.95rem,4.8vw,1.15rem);line-height:1.1}.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:min(45vw,150px);grid-column:1;grid-row:1;align-self:start}.dashboard-header-side{grid-column:2;grid-row:1;width:auto;max-width:52vw;min-width:0;align-items:center;align-self:start;justify-self:end}.dashboard-user-row{gap:7px}.dashboard-avatar-button,.dashboard-avatar-static{width:42px;height:42px}.dashboard-user-meta{min-width:0;align-items:flex-end}.dashboard-user-label{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.dashboard-user-role{padding:2px 6px;font-size:.56rem}.dashboard-user-dropdown{right:0;width:min(84vw,260px)}.dashboard-module-section{margin-top:8px}.provider-usage-card{margin:8px 0;padding:8px 9px;border-radius:8px}.provider-usage-card__header{gap:8px;margin-bottom:6px}.provider-usage-card__header h2{font-size:.9rem}.provider-usage-row{grid-template-columns:minmax(86px,.7fr) minmax(92px,.3fr);gap:4px 10px;padding:6px 0}.provider-usage-row__label{align-self:start}.provider-usage-metric{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:6px}.provider-usage-metric small,.provider-usage-row__due small{font-size:.54rem;letter-spacing:.06em}.provider-usage-metric span{font-size:.68rem;line-height:1.18}.provider-usage-row__due{grid-column:2;grid-row:1;align-self:start;justify-self:end;justify-items:end;gap:2px;width:min(100%,104px)}.provider-usage-row__due strong{font-size:.74rem;text-align:right}.provider-usage-row__bar{height:5px}.dashboard-section-label{font-size:.64rem}.module-grid{margin-top:8px;gap:8px}.module-card{min-height:52px;border-radius:8px;padding:0}.module-card__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;padding:10px 11px}.module-card__header{display:contents}.module-card__header>div{min-width:0}.module-card__title-row{min-width:0;gap:6px}.module-card__header-controls{grid-template-columns:minmax(0,auto) 28px;justify-self:end;gap:6px;max-width:100%}.module-card__quick-actions{grid-auto-flow:column;grid-auto-columns:minmax(68px,max-content);gap:5px}.module-card__quick-actions .card-action,.module-card__quick-disabled{height:28px;max-width:116px;overflow:hidden;padding:0 7px;font-size:.62rem;text-overflow:ellipsis}.module-card__quick-actions:has(.card-action:nth-child(2)){grid-auto-columns:minmax(70px,max-content)}.module-card__quick-actions:has(.card-action:nth-child(2)) .card-action{max-width:82px}.module-card__title{margin:0;min-width:0;overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.module-card__toggle{width:28px;height:28px;font-size:.92rem}.module-card__details{grid-column:1/-1;margin-top:0;padding-top:7px}.module-card__infra-list{gap:6px;margin-top:4px}.module-card__infra-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 0}.module-card__infra-row dt{grid-template-columns:auto 7px;justify-content:start}.module-card__infra-row strong{font-size:.74rem;white-space:normal}.module-card__infra-row dd span{font-size:.64rem}.module-card__version{flex:0 0 auto;padding:0 5px;font-size:.6rem}.module-card__footer{grid-column:1/-1;width:100%}.module-card__actions{gap:8px}.card-action,.card-action-disabled,.module-card__actions .card-action,.module-card__actions .card-action-disabled{min-width:0;flex:1 1 auto;padding:8px 10px;font-size:.75rem}.control-btn,.control-select{width:100%}.login-theme-route .dashboard-container{width:min(100%,calc(100% - 1rem))!important;padding:14px 0!important}.login-theme-route .card{padding:20px 16px!important}.login-theme-route .card:after{top:10px;right:12px;font-size:.56rem}}.integration-shell{max-width:1280px;width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:24px 0 48px;display:grid;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);gap:16px}.integration-card{display:grid;gap:12px}.integration-card__head{display:grid;gap:2px}.integration-frame{width:100%;min-height:72vh;border:1px solid var(--border);border-radius:10px;background:#ffffff}.integration-empty-state{border:1px dashed var(--border);border-radius:10px;background:#f8fbfc;padding:14px}.mobile-emulator-shell{max-width:1320px;width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:24px 0 48px;display:grid;gap:16px}.mobile-emulator-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.mobile-emulator-header h1{margin:6px 0 0;color:var(--text);font-size:clamp(1.3rem,2.4vw,2rem)}.mobile-emulator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px}.mobile-emulator-card,.mobile-emulator-sidecard{display:grid;gap:12px}.mobile-emulator-device{display:grid;place-items:center;min-height:78vh;padding:20px;border-radius:18px;background:radial-gradient(circle at top,rgba(28,229,255,.18),transparent 42%),linear-gradient(180deg,rgba(7,20,36,.96),rgba(4,11,21,.96))}.mobile-emulator-bezel{position:relative;width:min(100%,430px);aspect-ratio:430/932;border-radius:42px;padding:18px;background:linear-gradient(180deg,rgba(226,242,248,.18),rgba(93,115,132,.35)),linear-gradient(180deg,#0b1622,#02060c);box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.12)}.mobile-emulator-camera{position:absolute;top:14px;left:50%;width:34%;height:28px;transform:translateX(-50%);border-radius:999px;background:rgba(0,0,0,.72);box-shadow:inset 0 1px 2px rgba(255,255,255,.12);z-index:1}.mobile-emulator-frame{width:100%;height:100%;border:0;border-radius:28px;background:#fff}.integration-sidecard .kpi-list{margin-top:8px}.admin-shell,.security-shell{display:grid;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__copy{display:grid;gap:4px;min-width:min(100%,320px);max-width:64ch}.admin-shell__eyebrow{font-weight:600;letter-spacing:.08em}.admin-shell__title{margin:0;color:var(--text);font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.15;text-wrap:balance}.admin-shell__subtitle{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45;max-width:60ch}.admin-shell__actions{display:inline-flex;align-items:center;gap:8px}.app-header-side{display:grid;gap:10px;justify-items:end}.app-header-side .admin-shell__actions{justify-content:flex-end;flex-wrap:wrap}.app-header-user{display:inline-flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,var(--bg))}.app-header-user__meta{display:grid;gap:1px;text-align:right}.app-header-user__name{margin:0;color:var(--text);font-size:.84rem;font-weight:600;line-height:1.2}.app-header-user__role{margin:0;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.app-header-user__avatar{width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 14%,#ffffff);display:grid;place-items:center;flex:0 0 auto}.app-header-user__avatar img{width:100%;height:100%;object-fit:cover;display:block}.app-header-user__fallback{color:color-mix(in srgb,var(--accent) 82%,#12384a);font-size:.7rem;font-weight:700;letter-spacing:.03em}.admin-control-layout{display:grid;gap:14px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.admin-control-card{display:grid;gap:12px;align-content:start}.admin-control-stack{display:grid;gap:14px}.admin-directory-card{display:grid;gap:10px;align-content:start;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;gap:4px}.admin-control-card__subtext{margin:0;color:var(--muted);font-size:.82rem}.admin-control-form{display:grid;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;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));gap:8px}.admin-control-module-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;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;gap:12px}.admin-control-success{margin:0;border-left:6px solid var(--ok);border-radius:8px;background:color-mix(in srgb,var(--ok) 17%,#ffffff);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;gap:7px}.admin-directory-item{border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;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;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;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;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;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;user-select:none}.avatar-cropper__sliders{display:grid;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;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;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;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;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;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;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));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;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;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;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%,#ffffff));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));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));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;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;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;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}.deploy-console-card{padding:0;overflow:hidden}.deploy-console-window{max-height:320px;min-height:220px;overflow:auto;padding:10px 12px;background:#08101b;border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.69rem;line-height:1.42}.deploy-console-line{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#cce3ff}.deploy-console-line+.deploy-console-line{margin-top:3px}.deploy-console-line--info{color:#cce3ff}.deploy-console-line--warn{color:#ffd889}.deploy-console-line--error{color:#ffb3b3}.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;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}.governance-approval-form__amount-grid{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr)}.governance-approval-form__support-grid{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr)}.governance-approval-register__item{grid-template-columns:minmax(0,1fr) auto}.governance-approval-register__controls,.governance-approval-register__reminder{justify-content:flex-end}@media (max-width:640px){.governance-approval-form__amount-grid,.governance-approval-form__support-grid,.governance-approval-register__item{grid-template-columns:minmax(0,1fr)}.governance-approval-register__controls,.governance-approval-register__reminder{justify-content:flex-start}}@keyframes moduleSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){.integration-grid,.mobile-emulator-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.integration-shell{width:min(1280px,calc(100% - 1.25rem));padding-top:16px}.mobile-emulator-shell{width:min(1320px,calc(100% - 1.25rem));padding-top:16px}.integration-actions{width:100%;justify-content:stretch}.integration-btn{width:100%}.mobile-emulator-device{padding:12px 0;min-height:auto}.mobile-emulator-bezel{width:min(100%,380px);border-radius:34px;padding:14px}.integration-frame{min-height:58vh}.admin-shell__header{align-items:flex-start}.app-header-side{width:100%;justify-items:stretch}.app-header-side .admin-shell__actions{width:100%;justify-content:stretch}.app-header-user{justify-content:space-between}.app-header-user__meta{text-align:left}.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)}}.governance-approval-form [aria-label="Draft preview"] button,.governance-approval-form [aria-label="Draft tools"] button{min-height:44px;padding:9px 12px;border:1px solid #b6c0ca;border-radius:9px;color:#27313d;background:#fff;font:inherit;cursor:pointer}.governance-approval-form [aria-label="Draft tools"] input[type=file]{max-width:100%;min-width:0}