@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,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}.bd-admin-workspace{display:grid;gap:16px}.bd-module-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.bd-module-nav button{background:#ffffffc2;border:1px solid var(--color-border, #d9dce8);border-radius:999px;color:var(--color-text-muted, #626779);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:650;padding:9px 14px;transition:border-color .12s ease,background .12s ease,color .12s ease}.bd-module-nav button:hover,.bd-module-nav button:focus-visible{border-color:#6652d9;color:#4432a8}.bd-module-nav__active{background:linear-gradient(135deg,#5137be,#7658df)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 20px #5137be33}.bd-module-panel{min-height:360px}.bd-module-panel>.card__header{align-items:center;border-bottom:1px solid var(--color-border, #e2e4ed);display:flex;justify-content:space-between;padding:18px 20px}.bd-module-panel>.page-state,.bd-module-panel>.table-scroll,.bd-module-panel>.bd-dashboard,.bd-module-panel>.bd-config{margin:20px}.bd-dashboard{display:grid;gap:18px}.bd-program-status,.bd-config__status{align-items:center;background:radial-gradient(circle at 85% 20%,rgba(241,194,86,.24),transparent 34%),linear-gradient(135deg,#17132b,#30205c);border-radius:16px;color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:22px}.bd-program-status h2,.bd-config__status h2{color:#fff;font-size:1.4rem;margin:4px 0 6px}.bd-program-status p,.bd-config__status p{color:#ffffffbd;margin:0}.bd-program-status .eyebrow,.bd-config__status .eyebrow{color:#dfbf68}.bd-program-status__badges,.bd-config__status>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:8px;white-space:nowrap}.bd-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bd-metric{background:linear-gradient(145deg,#fff,#f7f7fb);border:1px solid var(--color-border, #e1e3eb);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px}.bd-metric span,.bd-generated{color:var(--color-text-muted, #686d7d);font-size:.82rem}.bd-metric strong{color:#2f2366;font-size:1.55rem}.bd-generated{margin:0;text-align:right}.bd-user-cell{align-items:center;display:inline-flex;gap:9px;min-width:170px}.bd-table-toolbar{align-items:center;background:#f6f4ff;border-bottom:1px solid var(--color-border, #e1e3eb);display:flex;gap:18px;justify-content:space-between;padding:14px 20px}.bd-table-toolbar>div{display:grid;gap:3px}.bd-table-toolbar span{color:var(--color-text-muted, #686d7c);font-size:.78rem}.bd-table-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:7px;min-width:max-content}.bd-assignment-audit{background:#fbfbfd;border:1px solid var(--color-border, #e1e3eb);border-radius:14px;margin:20px;overflow:hidden}.bd-assignment-audit>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.bd-assignment-audit h3,.bd-assignment-audit p{margin:0}.bd-assignment-audit h3{margin:3px 0 4px}.bd-assignment-audit>.page-state{margin:0}.bd-assignment-audit code{white-space:pre-wrap;word-break:break-word}.bd-user-cell>img,.bd-user-cell>span:first-child:not(:last-child){background:linear-gradient(135deg,#d9def0,#f3f4fa);border-radius:50%;height:32px;object-fit:cover;width:32px}.bd-user-cell>span:last-child{display:flex;flex-direction:column;gap:2px}.bd-user-cell small{color:var(--color-text-muted, #6c7180);font-size:.72rem}.bd-side{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 9px}.bd-side--left{background:#e7f0ff;color:#155cc4}.bd-side--right{background:#fff2c9;color:#805600}.bd-dialog-fields{display:grid;gap:14px}.bd-dialog-fields label,.bd-config-form label,.bd-lifecycle label{color:var(--color-text, #292c38);display:grid;font-size:.8rem;font-weight:650;gap:6px}.bd-dialog-fields input,.bd-dialog-fields select,.bd-dialog-fields textarea,.bd-config-form input,.bd-config-form select,.bd-config-form textarea,.bd-lifecycle select{background:#fff;border:1px solid var(--color-border, #d8dbe5);border-radius:9px;color:var(--color-text, #242733);font:inherit;min-width:0;padding:9px 10px}.bd-dialog-fields textarea,.bd-config-form textarea{min-height:72px;resize:vertical}.bd-config{display:grid;gap:18px}.bd-config-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bd-config-form fieldset{align-content:start;border:1px solid var(--color-border, #dfe1e9);border-radius:14px;display:grid;gap:14px;margin:0;min-width:0;padding:18px}.bd-config-form legend{color:#392b78;font-size:1rem;font-weight:750;padding:0 7px}.bd-config-form fieldset:disabled{background:#f8f8fb;opacity:.78}.bd-check{align-items:center;display:flex!important;gap:9px!important}.bd-check input{accent-color:#5e43c4;height:17px;width:17px}.bd-inline-inputs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.bd-immutable-rule,.bd-wallet-warning{background:#edf6ff;border-left:3px solid #2e7fd1;border-radius:8px;display:grid;font-size:.78rem;gap:4px;padding:11px 12px}.bd-wallet-warning{background:#fff8df;border-left-color:#c28b17}.bd-config-form>.notice,.bd-config-form>.form-error,.bd-config-form>.bd-config-preview,.bd-config-form>.bd-config-actions{grid-column:1 / -1}.bd-config-preview{background:linear-gradient(135deg,#f4f0ff,#fffaf0);border:1px solid #dcd4f4;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px}.bd-config-preview>div{display:grid;gap:4px}.bd-config-preview span{color:var(--color-text-muted, #686d7c);font-size:.76rem}.bd-config-form .notice ul{margin:0;padding-left:18px}.bd-config-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.bd-config-actions p{color:var(--color-text-muted, #656a7b);margin-right:auto}.bd-lifecycle{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto auto}.bd-lifecycle h3,.bd-lifecycle p{margin:0}.bd-lifecycle p{color:var(--color-text-muted, #686d7c);font-size:.82rem;margin-top:5px}@media(max-width:920px){.bd-config-form{grid-template-columns:1fr}.bd-lifecycle{align-items:stretch;grid-template-columns:1fr}}@media(max-width:640px){.bd-program-status,.bd-config__status{align-items:flex-start;flex-direction:column}.bd-program-status__badges,.bd-config__status>div:last-child{align-items:flex-start}.bd-module-panel>.page-state,.bd-module-panel>.table-scroll,.bd-module-panel>.bd-dashboard,.bd-module-panel>.bd-config{margin:14px}.bd-assignment-audit{margin:14px}}.family-module-nav{display:flex;min-width:0;gap:6px;margin-bottom:18px;padding:5px;overflow-x:auto;background:#ffffffc7;border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 7px 22px #231f390b}.family-module-nav__link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 15px;color:var(--text-secondary);border:1px solid transparent;border-radius:10px;font-size:.77rem;font-weight:720;white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.family-module-nav__link:hover{color:var(--focus-on-light);background:#faf8ff}.family-module-nav__link--active{color:#5d3fc7;background:#f1edff;border-color:#6544d526;box-shadow:0 5px 14px #6544d514}.family-management-workspace{display:grid;min-width:0;grid-template-columns:minmax(248px,.3fr) minmax(0,1fr);align-items:start;gap:18px}.family-directory{min-width:0;padding:0!important;overflow:hidden}.family-directory__search{padding:17px;background:linear-gradient(145deg,#fff,#fcfbff);border-bottom:1px solid var(--border-subtle)}.family-directory__search>label{display:block;margin-bottom:8px;color:var(--text-primary);font-size:.72rem;font-weight:750}.family-directory__search>div{display:flex;min-height:44px;align-items:center;gap:8px;padding-left:11px;background:#fff;border:1px solid #dcdfea;border-radius:10px}.family-directory__search>div:focus-within{border-color:var(--focus-on-light);box-shadow:0 0 0 4px #6544d517}.family-directory__search svg{flex:0 0 auto;color:var(--text-muted)}.family-directory__search input{width:100%;min-width:60px;height:42px;flex:1;border:0;outline:0;font-size:.72rem}.family-directory__search .button{min-height:36px;margin-right:4px;padding-inline:11px;font-size:.68rem}.family-directory>.page-state{min-height:300px}.family-directory__results{max-height:min(680px,calc(100vh - 290px));padding:7px;overflow-y:auto}.family-directory-row{display:grid;width:100%;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;text-align:left}.family-directory-row:hover{background:#faf9fd}.family-directory-row--active{background:#f1edff;border-color:#6544d524}.family-directory-row>img,.family-directory-row>span{display:grid;width:40px;height:40px;place-items:center;object-fit:cover;color:#6347c7;background:#ece6ff;border:1px solid rgba(101,68,213,.13);border-radius:12px;font-size:.67rem;font-weight:800}.family-directory-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.family-directory-row strong,.family-directory-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-directory-row strong{font-size:.74rem}.family-directory-row small{color:var(--text-secondary);font-size:.61rem}.family-directory-row b{color:var(--gold-text);font-size:.62rem;white-space:nowrap}.family-directory__pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);font-size:.62rem}.family-directory__pagination>div{display:flex;gap:5px}.family-management-detail{display:grid;min-width:0;gap:14px}.family-admin-hero{position:relative;overflow:hidden;background:#fff;border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--shadow-sm)}.family-admin-hero__banner{height:140px;background:radial-gradient(circle at 84% 20%,rgba(215,181,104,.32),transparent 29%),linear-gradient(135deg,#ece7ff,#f7f3e9 72%,#fff);background-position:center;background-size:cover;border-bottom:1px solid rgba(101,68,213,.08)}.family-admin-hero__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:17px;padding:0 20px 20px}.family-admin-hero__logo{width:84px;height:84px;margin-top:-32px;object-fit:cover;background:#fff;border:4px solid #fff;border-radius:23px;box-shadow:0 10px 25px #251c4129}.family-admin-hero__logo--fallback{display:grid;place-items:center;color:#5e3fc6;background:linear-gradient(145deg,#f2eeff,#fff8e6);font-size:1rem;font-weight:850}.family-admin-hero__identity{min-width:0;padding-top:14px}.family-admin-hero__title-line{display:flex;min-width:0;align-items:center;gap:10px}.family-admin-hero__title-line h2{overflow:hidden;margin:0;color:var(--text-primary);font-size:1.28rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.family-admin-hero__identity>p{margin:5px 0 13px;color:var(--gold-text);font-size:.7rem;font-weight:690}.family-admin-hero__nameplate{width:auto;height:26px;margin:5px 0 13px;object-fit:contain;object-position:left center}.family-admin-hero__metadata{display:flex;flex-wrap:wrap;gap:7px 17px}.family-admin-hero__metadata span{display:inline-flex;gap:5px;color:var(--text-secondary);font-size:.65rem}.family-admin-hero__metadata strong{color:var(--text-primary)}.family-detail-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:7px;background:#ffffffd4;border:1px solid var(--border-subtle);border-radius:13px}.family-detail-tabs,.family-detail-actions>div:last-child{display:flex;align-items:center;gap:5px}.family-detail-tabs{min-width:0;overflow-x:auto}.family-detail-tabs button{min-height:38px;padding:0 12px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:.68rem;font-weight:720;white-space:nowrap}.family-detail-tabs button:hover,.family-detail-tabs button.active{color:#6041c8;background:#f1edff;border-color:#6544d51f}.family-detail-actions .button{min-height:38px;padding-inline:11px;font-size:.67rem}.family-copy-message{margin:-4px 4px 0;color:var(--success-text);font-size:.68rem;font-weight:680}.family-admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.family-premium-card{min-width:0;padding:19px;background:#fff;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 9px 27px #221d370f}.family-premium-card>header,.family-settings-panel>header,.family-reward-analytics>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.family-premium-card>header h3{margin:0;font-size:.95rem;letter-spacing:-.02em}.family-level-summary>header img,.family-level-summary__badge{display:grid;width:48px;height:48px;place-items:center;object-fit:contain;color:#765815;background:#fff8e5;border:1px solid rgba(180,137,37,.18);border-radius:14px;font-size:.77rem;font-weight:850}.family-level-summary__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.family-level-summary__stats span{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:.59rem}.family-level-summary__stats strong{overflow:hidden;color:var(--text-primary);font-size:.77rem;text-overflow:ellipsis}.family-progress{height:8px;margin:14px 0 7px;overflow:hidden;background:#eeeaf7;border-radius:999px}.family-progress span{display:block;min-width:0;height:100%;background:linear-gradient(90deg,#7c5cfc,#b59858);border-radius:inherit;transition:width .18s ease}.family-level-summary>small{color:var(--text-secondary);font-size:.6rem}.family-admin-profile-summary>header svg{color:#6847d4}.family-admin-profile-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 13px}.family-admin-profile-summary dl>div{display:flex;flex-direction:column;gap:4px;padding:9px;background:#faf9fd;border-radius:9px}.family-admin-profile-summary dt{color:var(--text-secondary);font-size:.57rem}.family-admin-profile-summary dd{margin:0;color:var(--text-primary);font-size:.68rem;font-weight:720}.family-admin-profile-summary>p{margin:0;color:var(--text-secondary);font-size:.68rem;line-height:1.55}.family-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.family-settings-form label:not(.family-settings-form__toggle){display:flex;min-width:0;flex-direction:column;gap:7px}.family-settings-form label>span{color:var(--text-primary);font-size:.66rem;font-weight:730}.family-settings-form input:not([type=checkbox]),.family-settings-form select,.family-settings-form textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--text-primary);background:#fff;border:1px solid #dcdfea;border-radius:10px;outline:0;font-size:.74rem}.family-settings-form textarea{resize:vertical;line-height:1.5}.family-settings-form input:focus,.family-settings-form select:focus,.family-settings-form textarea:focus{border-color:var(--focus-on-light);box-shadow:0 0 0 4px #6544d514}.family-settings-form input:disabled,.family-settings-form select:disabled,.family-settings-form textarea:disabled{color:var(--text-secondary);background:#f6f7f9;cursor:not-allowed}.family-settings-form__wide{grid-column:1 / -1}.family-settings-form__toggle{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;background:#faf9fd;border:1px solid var(--border-subtle);border-radius:10px}.family-settings-form__toggle input{width:18px;height:18px}.family-settings-form>.form-error,.family-settings-form>.form-success{grid-column:1 / -1;margin:0}.family-settings-form__actions{display:flex;justify-content:flex-end;gap:9px}.family-member-list{display:grid;gap:7px}.family-member-row{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:8px 10px;background:#fbfafc;border:1px solid var(--border-subtle);border-radius:10px}.family-member-row>img,.family-member-row>span:first-child{display:grid;width:38px;height:38px;place-items:center;object-fit:cover;color:#6347c7;background:#eee9ff;border-radius:11px;font-size:.62rem;font-weight:800}.family-member-row>div{display:flex;flex-direction:column;gap:4px}.family-member-row strong,.family-member-row b{font-size:.7rem}.family-member-row small{color:var(--text-secondary);font-size:.59rem}.family-reward-analytics__icon{display:grid;width:42px;height:42px;place-items:center;color:#765815;background:linear-gradient(145deg,#fff8e5,#f0ebff);border:1px solid rgba(180,137,37,.16);border-radius:13px}.family-reward-analytics__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.family-reward-analytics__metrics>span{display:flex;min-width:0;min-height:74px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:12px;background:#fbfafc;border:1px solid var(--border-subtle);border-radius:11px}.family-reward-analytics__metrics small{color:var(--text-secondary);font-size:.58rem}.family-reward-analytics__metrics strong{overflow:hidden;max-width:100%;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.family-reward-analytics footer{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:.61rem}@media(max-width:1020px){.family-management-workspace{grid-template-columns:1fr}.family-directory__results{display:grid;max-height:260px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.family-admin-overview-grid,.family-settings-form{grid-template-columns:1fr}.family-settings-form__wide{grid-column:auto}.family-level-summary__stats,.family-reward-analytics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.family-detail-actions{align-items:stretch;flex-direction:column}.family-detail-actions>div:last-child{justify-content:flex-end}}@media(max-width:520px){.family-module-nav{margin-inline:-2px}.family-module-nav__link{padding-inline:11px}.family-directory__results{grid-template-columns:1fr}.family-admin-hero__banner{height:110px}.family-admin-hero__body{grid-template-columns:1fr}.family-admin-hero__logo{width:72px;height:72px;margin-top:-36px}.family-admin-hero__identity{padding-top:0}.family-admin-hero__title-line{align-items:flex-start;flex-direction:column}.family-level-summary__stats,.family-admin-profile-summary dl,.family-reward-analytics__metrics{grid-template-columns:1fr}.family-member-row{grid-template-columns:auto minmax(0,1fr) auto}.family-member-row>b{grid-column:2 / -1}.family-reward-analytics footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.family-module-nav__link,.family-progress span{transition:none}}@media(forced-colors:active){.family-module-nav,.family-admin-hero,.family-premium-card,.family-directory-row,.family-settings-form input,.family-settings-form select,.family-settings-form textarea{border:1px solid CanvasText}}.family-levels-notice{margin-bottom:18px}.family-levels-list{display:grid;gap:17px}.family-level-editor{min-width:0;padding:20px;background:#fff;border:1px solid var(--border-subtle);border-radius:17px;box-shadow:0 10px 30px #251f3b11}.family-level-editor__header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:17px}.family-level-editor__number{display:grid;width:46px;height:46px;place-items:center;color:#6545cf;background:linear-gradient(145deg,#eee9ff,#fff9e8);border:1px solid rgba(101,68,213,.13);border-radius:14px;font-size:.9rem;font-weight:850}.family-level-editor__header>div:nth-child(2){min-width:0}.family-level-editor__header h2{overflow:hidden;margin:0 0 4px;font-size:1rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.family-level-editor__header small{color:var(--text-secondary);font-size:.6rem}.family-level-editor__fields{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(150px,.5fr));gap:12px}.family-level-editor__fields>label:not(.family-level-editor__enable){display:flex;min-width:0;flex-direction:column;gap:7px}.family-level-editor__fields label>span{color:var(--text-primary);font-size:.64rem;font-weight:730}.family-level-editor__fields input:not([type=checkbox]),.family-level-editor__fields textarea{width:100%;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #dcdfea;border-radius:10px;outline:0;font-size:.72rem}.family-level-editor__fields textarea{resize:vertical;line-height:1.5}.family-level-editor__fields input:focus,.family-level-editor__fields textarea:focus{border-color:var(--focus-on-light);box-shadow:0 0 0 4px #6544d514}.family-level-editor__fields input:disabled,.family-level-editor__fields textarea:disabled{color:var(--text-secondary);background:#f6f7f9}.family-level-editor__enable{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;background:#faf9fd;border:1px solid var(--border-subtle);border-radius:10px}.family-level-editor__enable input{width:18px;height:18px}.family-level-editor__benefits{grid-column:1 / -1}.family-level-assets{margin-top:16px;padding:15px;background:#faf9fc;border:1px solid var(--border-subtle);border-radius:13px}.family-level-assets__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.family-level-assets__heading h3{margin:0;font-size:.81rem}.family-level-assets__heading>span{color:var(--text-secondary);font-size:.58rem}.family-level-assets__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.family-level-asset{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;background:#fff;border:1px solid var(--border-subtle);border-radius:11px}.family-level-asset__preview{display:grid;width:62px;height:52px;place-items:center;overflow:hidden;color:#6748cd;background:linear-gradient(145deg,#f0ecff,#fff9e9);border:1px solid rgba(101,68,213,.11);border-radius:9px}.family-level-asset--banner .family-level-asset__preview,.family-level-asset--nameplate .family-level-asset__preview{width:86px}.family-level-asset__preview img{width:100%;height:100%;object-fit:contain}.family-level-asset__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.family-level-asset__copy strong,.family-level-asset__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-level-asset__copy strong{font-size:.67rem}.family-level-asset__copy small{color:var(--text-secondary);font-size:.56rem}.family-level-asset__copy .form-error{margin:0;font-size:.56rem}.family-level-asset__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.family-level-asset__actions .button{min-height:34px;padding-inline:9px;font-size:.6rem}.family-level-asset__actions label{cursor:pointer}.family-level-asset__actions input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.family-level-editor>form>.form-error,.family-level-editor>form>.form-success{margin:12px 2px 0}.family-level-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border-subtle)}.family-level-editor__actions>span{margin-right:auto;color:var(--text-secondary);font-size:.61rem}@media(max-width:1080px){.family-level-assets__grid{grid-template-columns:1fr}}@media(max-width:760px){.family-level-editor__fields{grid-template-columns:1fr}.family-level-editor__benefits{grid-column:auto}}@media(max-width:620px){.family-level-editor{padding:15px}.family-level-asset{grid-template-columns:auto minmax(0,1fr)}.family-level-asset__actions{grid-column:1 / -1;justify-content:flex-start}.family-level-assets__heading,.family-level-editor__actions{align-items:stretch;flex-direction:column}.family-level-editor__actions>span{margin-right:0}}@media(max-width:420px){.family-level-editor__header{grid-template-columns:auto minmax(0,1fr)}.family-level-editor__header>.status-badge{grid-column:1 / -1;justify-self:start}.family-level-asset__preview,.family-level-asset--banner .family-level-asset__preview,.family-level-asset--nameplate .family-level-asset__preview{width:58px}}@media(forced-colors:active){.family-level-editor,.family-level-assets,.family-level-asset,.family-level-editor__fields input,.family-level-editor__fields textarea{border:1px solid CanvasText}}.family-reward-section-tabs{display:inline-flex;gap:5px;margin-bottom:12px;padding:5px;background:#fff;border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm)}.family-reward-section-tabs button{min-width:88px;min-height:38px;padding:0 13px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.68rem;font-weight:720}.family-reward-section-tabs button:hover,.family-reward-section-tabs button.active{color:#6041c8;background:#f1edff;border-color:#6544d51f}.family-reward-notice{margin-bottom:17px}.family-reward-rules-list{display:grid;gap:16px}.family-reward-rule-card{min-width:0;padding:20px;background:#fff;border:1px solid var(--border-subtle);border-radius:17px;box-shadow:0 10px 30px #251f3b11}.family-reward-rule-card form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:16px}.family-reward-rule-card form>header>div{min-width:0}.family-reward-rule-card form>header h2{overflow:hidden;margin:0 0 4px;font-size:1rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.family-reward-rule-card form>header small{color:var(--text-secondary);font-size:.59rem}.family-reward-rule-fields{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:12px}.family-reward-rule-fields>label:not(.family-reward-rule-enable),.family-reward-rule-reset label{display:flex;min-width:0;flex-direction:column;gap:7px}.family-reward-rule-fields label>span,.family-reward-rule-reset label>span,.family-reward-rule-fields legend{color:var(--text-primary);font-size:.64rem;font-weight:730}.family-reward-rule-fields input:not([type=checkbox]),.family-reward-rule-fields select,.family-shared-reset-card select{width:100%;min-height:44px;padding:0 11px;background:#fff;border:1px solid #dcdfea;border-radius:10px;outline:0;font-size:.72rem}.family-reward-rule-fields input:focus,.family-reward-rule-fields select:focus,.family-shared-reset-card select:focus{border-color:var(--focus-on-light);box-shadow:0 0 0 4px #6544d514}.family-reward-rule-fields input:disabled,.family-reward-rule-fields select:disabled,.family-shared-reset-card select:disabled{color:var(--text-secondary);background:#f6f7f9}.family-reward-rule-enable{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;background:#faf9fd;border:1px solid var(--border-subtle);border-radius:10px}.family-reward-rule-enable input,.family-reward-rule-levels input{width:18px;height:18px}.family-reward-rule-levels,.family-reward-rule-reset{min-width:0;grid-column:1 / -1;margin:0;padding:13px;background:#faf9fc;border:1px solid var(--border-subtle);border-radius:11px}.family-reward-rule-reset--summary{display:flex;align-items:baseline;justify-content:space-between}.family-reward-rule-reset--summary p,.family-reward-rule-reset--summary small{margin:0}.family-reward-rule-reset--summary p{color:var(--text-primary);font-size:.72rem;font-weight:730}.family-reward-rule-reset--summary small,.family-shared-reset-card header small{color:var(--text-secondary);font-size:.61rem}.family-reward-rule-levels legend,.family-reward-rule-reset legend{padding:0 5px}.family-reward-rule-levels{display:flex;flex-wrap:wrap;gap:8px}.family-reward-rule-levels>label{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;background:#fff;border:1px solid var(--border-subtle);border-radius:9px}.family-reward-rule-reset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.family-reward-rule-card form>.form-error,.family-reward-rule-card form>.form-success{margin:12px 2px 0}.family-reward-rule-card form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border-subtle)}.family-reward-rule-delete{margin-right:auto;color:var(--danger-text);border-color:#ac334c33}.family-reward-table .data-table{min-width:820px}.family-reward-table__scope{margin:0;padding:12px 16px 4px;color:var(--text-secondary);font-size:.64rem}.family-reward-table__pagination{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border-subtle)}.family-reward-table td strong,.family-reward-table td small{display:block}.family-reward-table td small{margin-top:4px;color:var(--text-secondary);font-size:.59rem}@media(max-width:980px){.family-reward-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.family-reward-rule-card{padding:15px}.family-reward-section-tabs{display:flex;overflow-x:auto}.family-reward-rule-fields,.family-reward-rule-reset{grid-template-columns:1fr}.family-reward-rule-card form>header,.family-reward-rule-card form>footer{align-items:stretch;flex-direction:column}.family-reward-rule-delete{margin-right:0}.family-reward-table__pagination{justify-content:stretch}.family-reward-table__pagination .button{flex:1}}@media(forced-colors:active){.family-reward-section-tabs,.family-reward-rule-card,.family-reward-rule-fields input,.family-reward-rule-fields select,.family-reward-rule-levels,.family-reward-rule-reset{border:1px solid CanvasText}}.level-theme-workspace{display:grid;gap:18px}.level-theme-version-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.level-theme-version-strip span{display:grid;gap:5px;padding:16px 20px}.level-theme-version-strip span+span{border-left:1px solid var(--line)}.level-theme-version-strip small,.level-theme-asset small,.level-theme-live-preview small,.level-theme-help,.level-theme-table-meta{color:var(--ink-500);font-size:.73rem;line-height:1.5}.level-theme-version-strip strong{color:var(--ink-900);font-size:.91rem}.level-theme-alert{padding:13px 16px;color:#4c3d12;background:#fff8df;border:1px solid #f1dc91;border-radius:11px;font-size:.82rem;line-height:1.55}.level-theme-alert--success{color:#145b3b;background:#effbf5;border-color:#b9e7d0}.level-theme-alert--error{color:#8d2630;background:#fff3f4;border-color:#f0c2c7}.level-theme-alert ul{margin:7px 0 0 18px}.level-theme-tabs{display:inline-flex;width:fit-content;padding:4px;background:#e9ebf3;border-radius:12px}.level-theme-tabs button{display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 18px;color:var(--ink-500);background:transparent;border-radius:9px;cursor:pointer;font-size:.82rem;font-weight:750}.level-theme-tabs button.active{color:var(--purple-dark);background:#fff;box-shadow:var(--shadow-sm)}.level-theme-tabs button span{display:grid;min-width:21px;height:21px;place-items:center;padding:0 6px;color:inherit;background:#7556e01a;border-radius:999px;font-size:.68rem}.level-theme-rules__heading,.level-theme-editor__heading,.level-theme-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.level-theme-rules__heading{padding:20px 22px;border-bottom:1px solid var(--line)}.level-theme-rules__heading h2,.level-theme-editor h2,.level-theme-live-preview h3{margin:3px 0 0;color:var(--ink-900);font-size:1rem}.level-theme-table-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.level-theme-table-actions .button--danger-ghost{width:auto;justify-content:center}.level-theme-table-meta{display:block;margin-top:5px}.level-badge-preview{--badge-background: #6d4ce8;--badge-border: #d8ccff;--badge-text: #fff;--badge-text-x: 50%;--badge-text-y: 50%;--badge-text-anchor-x: -50%;--badge-text-align: center;--badge-text-size: 27px;--badge-text-weight: 700;--badge-text-shadow: none;position:relative;display:inline-flex;width:243px;height:81px;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;color:var(--badge-text);background:var(--badge-background);border:2px solid var(--badge-border);border-radius:18px;box-shadow:0 12px 28px #271f4f2e;isolation:isolate}.level-badge-preview--compact{width:108px;height:36px;border-width:1px;border-radius:10px;box-shadow:none}.level-badge-preview--artwork,.level-badge-preview--compact.level-badge-preview--artwork{background:transparent;border:0;border-radius:0;box-shadow:none}.level-badge-preview__background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;opacity:1;filter:none}.level-badge-preview__background--loading{opacity:0}.level-badge-preview__content{position:absolute;z-index:1;inset:0;display:block;padding:0}.level-badge-preview__content strong{position:absolute;top:var(--badge-text-y);left:var(--badge-text-x);max-width:78%;overflow:hidden;color:var(--badge-text);font-size:var(--badge-text-size);font-weight:var(--badge-text-weight);line-height:1;text-align:var(--badge-text-align);text-overflow:clip;text-shadow:var(--badge-text-shadow);white-space:nowrap;transform:translate(var(--badge-text-anchor-x),-50%)}.level-badge-preview__icon,.level-badge-preview__default-icon{position:absolute;top:50%;transform:translateY(-50%)}.level-badge-preview__icon{width:28px;height:28px;object-fit:contain;filter:none}.level-badge-preview__default-icon{color:#fff;font-size:26px;line-height:1}.level-badge-preview__icon--left,.level-badge-preview__default-icon--left{left:9px}.level-badge-preview__icon--right,.level-badge-preview__default-icon--right{right:9px}.level-badge-preview--compact .level-badge-preview__icon{width:17px;height:17px}.level-badge-preview--compact .level-badge-preview__default-icon{font-size:15px}.level-badge-preview--compact .level-badge-preview__icon--left,.level-badge-preview--compact .level-badge-preview__default-icon--left{left:4px}.level-badge-preview--compact .level-badge-preview__icon--right,.level-badge-preview--compact .level-badge-preview__default-icon--right{right:4px}.level-theme-editor{display:grid;gap:20px}.level-theme-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.level-theme-editor__fields{display:grid;gap:20px}.level-theme-editor fieldset{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px}.level-theme-editor legend{padding:0 7px;color:var(--ink-700);font-size:.78rem;font-weight:800}.level-theme-form-grid{display:grid;gap:14px}.level-theme-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.level-theme-form-grid--colors{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.level-theme-editor label,.level-theme-live-preview label,.level-theme-rollback-control label{display:flex;flex-direction:column;gap:7px;color:var(--ink-700);font-size:.75rem;font-weight:720}.level-theme-editor input:not([type=radio]):not([type=checkbox]):not([type=file]),.level-theme-editor select,.level-theme-live-preview input,.level-theme-rollback-control select{min-height:42px;width:100%;padding:0 11px;color:var(--ink-900);background:#fff;border:1px solid #d9dce7;border-radius:9px;outline:none}.level-theme-editor input:focus,.level-theme-editor select:focus,.level-theme-live-preview input:focus,.level-theme-rollback-control select:focus{border-color:#9c83ec;box-shadow:0 0 0 3px #7857e81a}.level-theme-toggle{flex-direction:row!important;align-items:center;align-self:end;min-height:42px}.level-theme-toggle input{width:18px;height:18px;accent-color:var(--purple)}.level-theme-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.level-theme-style-options label{flex-direction:row;align-items:center;min-height:44px;padding:0 12px;background:#fafafd;border:1px solid var(--line);border-radius:9px;cursor:pointer}.level-theme-style-options label.active{color:var(--purple-dark);background:#f7f3ff;border-color:#bcaef1}.level-theme-assets{display:grid;gap:12px}.level-theme-asset{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;background:#f8f9fc;border:1px solid var(--line);border-radius:10px}.level-theme-asset__preview{display:grid;width:64px;height:48px;place-items:center;overflow:hidden;color:var(--ink-500);background:repeating-conic-gradient(#eceef5 0 25%,#fff 0 50%) 50% / 12px 12px;border:1px solid var(--line);border-radius:8px;font-size:.65rem}.level-theme-asset__preview--icon{width:48px}.level-theme-asset__preview img{width:100%;height:100%;object-fit:contain}.level-theme-asset>div:nth-child(2){display:grid;gap:3px}.level-theme-asset__actions{display:flex;gap:6px}.level-theme-asset input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.level-theme-help{margin:10px 0 0}.level-theme-live-preview{display:flex;min-height:320px;flex-direction:column;align-items:center;gap:14px;padding:22px;background:linear-gradient(145deg,#15192b,#26203f);border-radius:14px;text-align:center}.level-theme-live-preview .eyebrow,.level-theme-live-preview h3{color:#fff}.level-theme-live-preview label{width:100%;margin-top:auto;color:#d8dbea;text-align:left}.level-theme-live-preview small{color:#aeb4ca}.level-theme-editor__actions{justify-content:flex-end;padding-top:4px}.level-theme-rollback-control{display:flex;align-items:flex-end;gap:8px}.level-theme-rollback-control select{min-width:190px}@media(max-width:1050px){.level-theme-editor__layout{grid-template-columns:1fr}.level-theme-live-preview{min-height:260px}}@media(max-width:760px){.level-theme-version-strip,.level-theme-form-grid--three,.level-theme-form-grid--colors,.level-theme-style-options{grid-template-columns:1fr}.level-theme-version-strip span+span{border-top:1px solid var(--line);border-left:0}.level-theme-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.level-theme-tabs button{justify-content:center;padding:0 8px}.level-theme-rules__heading,.level-theme-editor__heading,.level-theme-asset,.level-theme-rollback-control{align-items:stretch;grid-template-columns:1fr}.level-theme-rules__heading,.level-theme-editor__heading{flex-direction:column}.level-theme-asset{display:grid}.level-theme-asset__actions{flex-wrap:wrap}}:root{color:#1b2233;background:#f7f5f0;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--app-background: #f7f5f0;--surface-primary: #ffffff;--surface-elevated: #fbfaf7;--surface-glass: rgba(255, 255, 255, .84);--sidebar-background: #090d19;--border-subtle: rgba(22, 31, 49, .09);--border-strong: #858e9d;--text-primary: #1b2233;--text-secondary: #5e687b;--text-muted: #8790a2;--text-on-dark-primary: #f5f7fc;--text-on-dark-secondary: #aeb8ca;--border-on-dark: rgba(255, 255, 255, .08);--focus-on-light: #6544d5;--gold-text: #765815;--success-text: #147348;--warning-text: #765713;--danger-text: #ac334c;--royal-purple: #7c5cfc;--bright-purple: #9b82ff;--gold: #d7b568;--cyan: #43d4f2;--success: #35d07f;--warning: #f4c85a;--danger: #ff607d;--navy-950: #080b14;--navy-900: #090d19;--navy-800: #101522;--navy-700: #151c2d;--ink-900: var(--text-primary);--ink-700: var(--text-secondary);--ink-500: var(--text-secondary);--ink-300: var(--text-muted);--line: var(--border-subtle);--surface: var(--surface-primary);--surface-soft: var(--app-background);--purple: var(--royal-purple);--purple-dark: var(--bright-purple);--purple-soft: #f1edff;--green: var(--success);--green-soft: #eaf9f1;--red: var(--danger);--red-soft: #fff0f3;--amber: var(--warning);--amber-soft: #fff8e7;--shadow-sm: 0 8px 24px rgba(24, 31, 49, .06);--shadow-md: 0 20px 52px rgba(24, 31, 49, .11);--glow-purple: 0 16px 42px rgba(124, 92, 252, .13);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 20px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--app-background)}.rk-star-icon{display:block;flex:0 0 auto;object-fit:contain}body{min-width:320px;min-height:100vh;margin:0;color:var(--text-primary);background:radial-gradient(circle at 86% 4%,rgba(124,92,252,.055),transparent 26rem),radial-gradient(circle at 10% 90%,rgba(215,181,104,.045),transparent 24rem),var(--app-background)}button,input,select,textarea{color:inherit;font:inherit;accent-color:var(--royal-purple)}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}code{color:#6347c7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:var(--oc-focus-ring, 2px solid var(--focus-on-light));outline-offset:var(--oc-focus-ring-offset, 3px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand__mark{display:inline-grid;width:42px;height:42px;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#8d6cf3,#6040ce);border-radius:13px;box-shadow:0 8px 20px #6644d547;font-size:.83rem;font-weight:800;letter-spacing:-.03em}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-size:.98rem;letter-spacing:-.02em}.brand small{margin-top:5px;color:var(--ink-500);font-size:.63rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.brand--light strong{color:#fff}.brand--light small{color:#ffffff8c}.brand--centered{margin-bottom:34px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:.86rem;font-weight:700;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;background:linear-gradient(135deg,#8263eb,#6847d4);box-shadow:0 8px 18px #6847d438}.button--primary:hover:not(:disabled){box-shadow:0 10px 24px #6847d44d}.button--secondary{color:var(--ink-700);background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){color:var(--purple-dark);border-color:#cfc4f7;background:#faf8ff}.button--ghost{color:var(--ink-700);background:transparent;border-color:var(--line)}.button--light{color:#33266b;background:#ffffffdb;border-color:#ffffffb3;backdrop-filter:blur(8px)}.button--danger-ghost{width:100%;justify-content:flex-start;color:var(--red);background:transparent}.button--small{min-height:34px;padding:0 12px;font-size:.78rem}.button--wide{width:100%;min-height:50px}.text-button{padding:0;color:var(--purple-dark);background:transparent;cursor:pointer;font-size:.82rem;font-weight:700}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;color:var(--ink-700);background:transparent;border-radius:10px;cursor:pointer}.icon-button:hover{color:var(--purple-dark);background:var(--purple-soft)}.spinner{display:inline-block;width:28px;height:28px;flex:0 0 auto;border:3px solid #ddd6fb;border-top-color:var(--purple);border-radius:50%;animation:spin .7s linear infinite}.spinner--small{width:18px;height:18px;border-width:2px;border-color:#fff6;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{margin-bottom:8px;color:var(--purple);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.05fr) minmax(500px,.95fr);background:#fff}.login-visual{position:relative;display:flex;min-height:100vh;flex-direction:column;padding:clamp(34px,5vw,68px);overflow:hidden;color:#fff;background:radial-gradient(circle at 22% 12%,rgba(143,108,243,.32),transparent 27%),linear-gradient(145deg,#0c1329,#121530 45%,#211547)}.login-visual:before{position:absolute;right:-14%;bottom:-10%;width:62%;height:57%;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";transform:rotate(-18deg)}.login-visual:after{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;content:"";pointer-events:none}.login-visual .brand,.login-visual__content,.login-visual__footer{position:relative;z-index:2}.login-visual__content{max-width:610px;margin:auto 0;padding:70px 0}.security-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;padding:8px 12px;color:#d6cdfa;background:#8564e91f;border:1px solid rgba(190,171,250,.18);border-radius:999px;font-size:.76rem;font-weight:700}.login-visual__content h1{max-width:580px;margin-bottom:22px;font-size:clamp(2.65rem,4.8vw,4.7rem);font-weight:740;letter-spacing:-.055em;line-height:.99}.login-visual__content>p{max-width:570px;margin-bottom:42px;color:#ebecf9ad;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.75}.login-trust-grid{display:grid;max-width:620px;grid-template-columns:repeat(3,1fr);gap:12px}.login-trust-grid>div{display:flex;min-height:96px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:15px;backdrop-filter:blur(8px)}.login-trust-grid svg{color:#a990f1}.login-trust-grid span{display:flex;flex-direction:column}.login-trust-grid strong{font-size:.78rem}.login-trust-grid small{margin-top:5px;color:#ebecf98a;font-size:.68rem;line-height:1.35}.login-visual__footer{margin:0;color:#ebecf961;font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-visual__glow{position:absolute;z-index:1;border-radius:50%;filter:blur(2px)}.login-visual__glow--one{top:18%;right:7%;width:260px;height:260px;background:#5a2fb724;box-shadow:0 0 120px 70px #542fad21}.login-visual__glow--two{bottom:3%;left:36%;width:180px;height:180px;background:#23b8cf17;box-shadow:0 0 100px 60px #23b8cf12}.login-panel{display:grid;min-height:100vh;place-items:center;padding:clamp(28px,6vw,90px)}.login-card{width:min(100%,430px)}.login-card__mobile-brand{display:none;margin-bottom:50px}.login-card__mobile-title{display:none}.login-card__heading{margin-bottom:30px}.login-card__heading h2{margin-bottom:11px;color:var(--ink-900);font-size:2rem;letter-spacing:-.04em}.login-card__heading>p:last-child{color:var(--ink-500);line-height:1.55}.login-card__heading-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:21px;color:var(--purple);background:var(--purple-soft);border-radius:14px}.login-card__back{margin-bottom:30px}.auth-form{display:flex;flex-direction:column;gap:19px}.auth-form label,.preview-controls label,.economy-search label{display:flex;flex-direction:column;gap:8px;color:var(--ink-700);font-size:.79rem;font-weight:720}.auth-form input,.preview-controls select,.economy-search input{width:100%;min-height:48px;padding:0 14px;color:var(--ink-900);background:#fbfbfd;border:1px solid #dcdfea;border-radius:10px;outline:none;font-size:.9rem;font-weight:500;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-form input:focus,.preview-controls select:focus,.economy-search input:focus{background:#fff;border-color:#9c83ec;box-shadow:0 0 0 4px #7857e81a}.auth-form input::placeholder,.economy-search input::placeholder{color:#aeb4c2}.form-error{margin:-5px 0 0;color:var(--red);font-size:.78rem;line-height:1.45}.login-card__security-note{display:flex;align-items:flex-start;gap:9px;margin:25px 6px 0;color:var(--ink-500);font-size:.72rem;line-height:1.55}.login-card__security-note svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.challenge-expiry{margin:-16px 0 22px;color:var(--ink-500);font-size:.75rem}.method-switcher{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f2f3f7;border-radius:10px}.method-switcher button{min-height:37px;color:var(--ink-500);background:transparent;border-radius:8px;cursor:pointer;font-size:.76rem;font-weight:700}.method-switcher button.active{color:var(--purple-dark);background:#fff;box-shadow:var(--shadow-sm)}.admin-shell{display:flex;min-height:100vh;background:#f4f6fb}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;display:flex;width:266px;flex-direction:column;color:#dce2f2;background:radial-gradient(circle at 20% 0,rgba(115,83,218,.16),transparent 28%),var(--navy-900);border-right:1px solid rgba(255,255,255,.045)}.sidebar__header{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar .brand strong{color:#fff}.sidebar .brand small{color:#77829d}.sidebar .brand__mark{width:38px;height:38px;border-radius:11px}.sidebar__close{display:none;color:#aab3c9}.sidebar__nav{flex:1;padding:20px 12px 30px;overflow-y:auto;scrollbar-color:#2e3851 transparent;scrollbar-width:thin}.nav-group+.nav-group{margin-top:24px}.nav-group h2{margin:0 12px 8px;color:#68748f;font-size:.61rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-link{position:relative;display:flex;min-height:41px;align-items:center;gap:12px;margin:2px 0;padding:0 12px;color:#9aa5bd;border-radius:9px;font-size:.8rem;font-weight:630;transition:color .14s ease,background .14s ease}.nav-link:hover{color:#e6e9f3;background:#ffffff0b}.nav-link--active{color:#fff;background:linear-gradient(90deg,#7857e840,#7857e814)}.nav-link--active:before{position:absolute;top:10px;bottom:10px;left:-12px;width:3px;background:#9278ee;border-radius:0 4px 4px 0;content:""}.nav-link--active svg{color:#a990f1}.nav-link__soon{margin-left:auto;padding:3px 5px;color:#776a9f;background:#8f6cf314;border-radius:4px;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sidebar__security{display:flex;align-items:flex-start;gap:10px;margin:0 13px 15px;padding:13px;color:#8d97ae;background:#ffffff09;border:1px solid rgba(255,255,255,.05);border-radius:10px}.sidebar__security svg{flex:0 0 auto;color:#7dd5c0}.sidebar__security div{display:flex;flex-direction:column;gap:3px}.sidebar__security strong{color:#ccd2e1;font-size:.68rem}.sidebar__security span{font-size:.59rem;line-height:1.4}.sidebar-scrim{display:none}.admin-shell__main{display:flex;min-width:0;min-height:100vh;flex:1;flex-direction:column;margin-left:266px}.topbar{position:sticky;z-index:20;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 clamp(22px,3.5vw,52px);background:#ffffffeb;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:16px}.topbar__menu{display:none}.environment-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;color:var(--ink-500);background:#f7f8fb;border:1px solid var(--line);border-radius:999px;font-size:.66rem;font-weight:750;letter-spacing:.02em}.environment-pill>span{width:6px;height:6px;background:var(--ink-300);border-radius:50%;box-shadow:0 0 0 3px #aeb5c526}.environment-pill--production>span{background:var(--green);box-shadow:0 0 0 3px #15976c1f}.environment-pill--staging>span{background:var(--amber);box-shadow:0 0 0 3px #b57a181f}.session-pill{display:flex;align-items:center;gap:7px;min-height:35px;padding:0 10px;color:var(--ink-500);background:#f7f8fb;border:1px solid var(--line);border-radius:9px;font-size:.68rem;font-weight:650}.session-pill svg{color:var(--green)}.session-pill__extend{padding:2px 0 2px 8px;color:var(--purple-dark);background:transparent;border-left:1px solid var(--line);cursor:pointer;font-size:.67rem;font-weight:800}.account-menu{position:relative}.account-button{display:flex;align-items:center;gap:9px;padding:4px 7px 4px 4px;background:transparent;border-radius:10px;cursor:pointer}.account-button:hover{background:#f6f7fa}.account-button__copy{display:flex;min-width:110px;flex-direction:column;align-items:flex-start;gap:2px}.account-button__copy strong{max-width:145px;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.account-button__copy small{color:var(--ink-500);font-size:.62rem}.account-popover{position:absolute;top:calc(100% + 10px);right:0;width:245px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 45px #161f3429}.account-popover p{margin-bottom:4px;overflow:hidden;font-size:.74rem;font-weight:750;text-overflow:ellipsis}.account-popover>span{display:block;margin-bottom:12px;color:var(--ink-500);font-size:.68rem}.avatar{display:inline-grid;width:37px;height:37px;place-items:center;flex:0 0 auto;object-fit:cover;color:#5d44b8;background:linear-gradient(145deg,#ede7ff,#dcd3fb);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #ded8f5;font-size:.7rem;font-weight:800}.avatar--small{width:34px;height:34px}.avatar--large{width:88px;height:88px;font-size:1.4rem}.avatar--tiny{width:29px;height:29px;font-size:.55rem}.content{width:100%;max-width:1660px;flex:1;align-self:center;padding:37px clamp(22px,3.5vw,52px) 60px}.app-footer{display:flex;justify-content:space-between;padding:16px clamp(22px,3.5vw,52px);color:var(--ink-300);border-top:1px solid var(--line);font-size:.62rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header h1{margin-bottom:7px;color:var(--ink-900);font-size:clamp(1.75rem,2.6vw,2.45rem);letter-spacing:-.045em;line-height:1.05}.page-header__description{max-width:750px;margin-bottom:0;color:var(--ink-500);font-size:.86rem;line-height:1.6}.page-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card:not(.card--table){padding:24px}.card--table{overflow:hidden}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:21px}.card__header h2{margin:0;color:var(--ink-900);font-size:1.08rem;letter-spacing:-.025em}.card__header .eyebrow{margin-bottom:5px}.page-state{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center}.page-state--compact{min-height:225px}.page-state--loading{flex-direction:row;gap:16px;text-align:left}.page-state--loading>div{max-width:430px}.page-state h3{margin:13px 0 7px;font-size:1rem}.page-state p{max-width:460px;margin-bottom:18px;color:var(--ink-500);font-size:.79rem;line-height:1.55}.page-state--loading h3{margin-top:0}.page-state--loading p{margin-bottom:0}.page-state__icon{display:grid;width:48px;height:48px;place-items:center;color:var(--ink-500);background:#f1f3f8;border-radius:14px}.page-state__icon--error{color:var(--red);background:var(--red-soft)}.page-state__icon--forbidden{color:var(--amber);background:var(--amber-soft)}.full-page-state{display:grid;min-height:100vh;place-content:center;padding:24px;background:var(--surface-soft)}.full-page-state .brand{justify-self:center}.full-page-state .page-state{width:min(520px,calc(100vw - 40px));min-height:300px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 15px;color:var(--ink-700);background:#f7f8fb;border:1px solid var(--line);border-radius:10px;font-size:.75rem;line-height:1.5}.notice>svg{flex:0 0 auto;margin-top:1px;color:var(--purple)}.notice>span{display:flex;flex-direction:column}.notice strong{color:var(--ink-900);font-size:.76rem}.notice--warning{color:#805e20;background:var(--amber-soft);border-color:#f0ddae}.notice--warning>svg{color:var(--amber)}.notice--technical{background:#f7f4ff;border-color:#e2dafb}.technical-pill{flex:0 0 auto;padding:4px 7px;color:var(--purple-dark);background:#fff;border:1px solid #d9cef9;border-radius:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:700}.read-only-label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:var(--ink-500);background:#f6f7fa;border:1px solid var(--line);border-radius:7px;font-size:.62rem;font-weight:700;white-space:nowrap}.status-badge{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:5px 8px;color:var(--ink-500);background:#f2f4f8;border-radius:999px;font-size:.64rem;font-weight:750;white-space:nowrap}.status-badge__dot{width:6px;height:6px;background:#9da5b5;border-radius:50%}.status-badge--positive{color:#107553;background:var(--green-soft)}.status-badge--positive .status-badge__dot{background:var(--green)}.status-badge--negative{color:#b0374c;background:var(--red-soft)}.status-badge--negative .status-badge__dot{background:var(--red)}.status-badge--warning{color:#926115;background:var(--amber-soft)}.status-badge--warning .status-badge__dot{background:var(--amber)}.mini-label{color:var(--ink-500);font-size:.61rem}.breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--ink-500);font-size:.7rem}.breadcrumb a{color:var(--purple-dark);font-weight:700}.owner-console-breadcrumb svg{flex:0 0 auto;color:var(--ink-500)}.centered-action{display:flex;justify-content:center;margin:-65px 0 35px}.dashboard-stack{display:flex;flex-direction:column;gap:20px}.dashboard-stack>.notice{margin-bottom:0}.health-hero{position:relative;display:grid;min-height:188px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:32px 34px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% -40%,rgba(126,228,221,.26),transparent 50%),linear-gradient(125deg,#6045ce,#7457dd 45%,#4269c7);border-radius:var(--radius-lg);box-shadow:0 18px 38px #5641be33}.health-hero:after{position:absolute;right:-70px;bottom:-145px;width:360px;height:360px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:""}.health-hero__copy{position:relative;z-index:1}.health-hero .eyebrow{color:#ffffffa6}.health-hero h2{margin-bottom:9px;font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:-.035em}.health-hero p:last-child{margin:0;color:#ffffffb0;font-size:.78rem}.health-hero>.status-badge{position:absolute;z-index:2;top:27px;right:31px;color:#fff;background:#0c0f2f38;backdrop-filter:blur(8px)}.health-hero>.button{position:relative;z-index:2;align-self:end}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-card{display:grid;min-height:125px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.metric-card:hover{transform:translateY(-2px);border-color:#d4cbf5;box-shadow:var(--shadow-md)}.metric-card__icon{display:grid;width:44px;height:44px;place-items:center;color:var(--purple);background:var(--purple-soft);border-radius:12px}.metric-card>div{display:flex;flex-direction:column}.metric-card p{margin-bottom:5px;color:var(--ink-500);font-size:.69rem;font-weight:700}.metric-card strong{margin-bottom:3px;font-size:1.55rem;letter-spacing:-.04em}.metric-card span:last-child{color:var(--ink-300);font-size:.58rem}.metric-card>svg{color:var(--ink-300)}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shortcut-card{display:flex;min-height:70px;align-items:center;gap:11px;padding:13px;background:#fafbfc;border:1px solid #eaecf2;border-radius:10px;transition:border-color .14s ease,background .14s ease}.shortcut-card:hover{background:#faf8ff;border-color:#d9d0f6}.shortcut-card>span{display:grid;width:35px;height:35px;place-items:center;flex:0 0 auto;color:var(--purple);background:#fff;border:1px solid #ebe7f7;border-radius:9px}.shortcut-card strong{flex:1;font-size:.75rem}.shortcut-card>svg{color:var(--ink-300)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#fbfbfd;border-bottom:1px solid var(--line)}.search-field{display:flex;width:min(100%,450px);min-height:41px;align-items:center;gap:9px;padding:0 5px 0 12px;background:#fff;border:1px solid #dcdfea;border-radius:9px}.search-field:focus-within{border-color:#a28bed;box-shadow:0 0 0 3px #7857e814}.search-field svg{flex:0 0 auto;color:var(--ink-300)}.search-field input{min-width:80px;flex:1;border:0;outline:0;font-size:.76rem}.search-field input::placeholder{color:#a9afbc}.list-toolbar__filters{display:flex;align-items:end;justify-content:flex-end;gap:8px}.filter-field{display:flex;flex-direction:column;gap:4px}.filter-field>span{color:var(--ink-500);font-size:.55rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.filter-field select,.filter-field input{min-width:95px;height:35px;padding:0 28px 0 9px;background:#fff;border:1px solid #dcdfea;border-radius:8px;outline:0;font-size:.68rem}.filter-field input{width:105px;padding-right:9px}.filter-field select:focus,.filter-field input:focus{border-color:#9c83ec;box-shadow:0 0 0 3px #7857e814}.filter-direction{width:35px;height:35px;border:1px solid #dcdfea}.filter-direction svg{transform:rotate(180deg)}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto}.data-table th{padding:11px 16px;color:var(--ink-500);background:#f7f8fb;border-bottom:1px solid var(--line);font-size:.58rem;font-weight:800;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:14px 16px;color:var(--ink-700);border-bottom:1px solid #eceef3;font-size:.72rem;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table__interactive-row{cursor:pointer;transition:background .1s ease}.data-table__row-control{all:unset;display:block;width:100%;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;text-align:left}.data-table__row-control:focus-visible{outline:0}.data-table__interactive-row:hover,.data-table__interactive-row:focus-within{background:#faf9fe}.align-right{text-align:right!important}.identity-cell,.room-cell,.memory-cell,.banner-cell{display:flex;align-items:center;gap:11px}.identity-cell>div,.room-cell>div,.memory-cell>div,.banner-cell>div{display:flex;min-width:0;flex-direction:column;gap:4px}.identity-cell strong,.room-cell strong,.memory-cell strong,.banner-cell strong{max-width:240px;overflow:hidden;color:var(--ink-900);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.identity-cell span:not(.avatar){max-width:220px;overflow:hidden;color:var(--ink-500);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.identity-cell--compact{gap:8px}.room-cell__icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;color:#d64a72;background:#ffedf2;border-radius:10px}.memory-cell img,.memory-cell__placeholder{display:grid;width:54px;height:42px;place-items:center;flex:0 0 auto;object-fit:cover;color:#fff;background:linear-gradient(145deg,#272b47,#6f56c3);border-radius:8px;font-size:.65rem}.banner-cell img,.banner-cell__placeholder{display:grid;width:72px;height:40px;place-items:center;flex:0 0 auto;object-fit:cover;color:var(--ink-300);background:#f1f2f6;border-radius:7px;font-size:.54rem}.stacked-cell,.badge-stack,.engagement-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stacked-cell strong{color:var(--ink-900)}.stacked-cell small,.engagement-cell{color:var(--ink-500);font-size:.62rem}.role-chip-list{display:flex;flex-wrap:wrap;gap:4px}.role-chip{display:inline-flex;align-items:center;padding:5px 8px;color:#6749c4;background:var(--purple-soft);border-radius:7px;font-size:.61rem;font-weight:760;white-space:nowrap}.pagination{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;background:#fbfbfd;border-top:1px solid var(--line)}.pagination p{margin:0;color:var(--ink-500);font-size:.66rem}.pagination__controls,.pagination__buttons{display:flex;align-items:center;gap:7px}.pagination__controls{flex-wrap:wrap;justify-content:flex-end}.pagination__page-size{display:inline-flex;align-items:center;gap:7px;margin-right:5px;color:var(--ink-500);font-size:.66rem;white-space:nowrap}.pagination__page-size select{width:65px;height:32px;padding:0 22px 0 8px;color:var(--ink-700);background:#fff;border:1px solid #dcdfea;border-radius:8px;outline:0;font-size:.68rem}.pagination__page-size select:focus{border-color:#9c83ec;box-shadow:0 0 0 3px #7857e814}.health-layout,.detail-stack,.economy-results{display:flex;flex-direction:column;gap:18px}.overall-health-card{display:flex;min-height:135px;align-items:center;gap:18px;padding:25px;background:linear-gradient(130deg,#12233e,#182b4b);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.overall-health-card__icon{display:grid;width:56px;height:56px;place-items:center;color:#70e0be;background:#70e0be1a;border:1px solid rgba(112,224,190,.16);border-radius:15px}.overall-health-card>div{flex:1}.overall-health-card p{margin-bottom:3px;color:#8492ad;font-size:.65rem;font-weight:700}.overall-health-card h2{margin-bottom:5px;color:#fff;font-size:1.4rem}.overall-health-card>div>span{color:#8492ad;font-size:.67rem}.health-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-component{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:16px;background:#fafbfc;border:1px solid #e8eaf0;border-radius:10px}.health-component__icon{display:grid;width:37px;height:37px;place-items:center;color:var(--purple);background:#fff;border:1px solid #ebe7f7;border-radius:9px}.health-component h3{margin:3px 0 4px;font-size:.76rem}.health-component p{margin:0;color:var(--ink-500);font-size:.63rem;line-height:1.4}.health-component__meta{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;margin-top:6px;padding-top:10px;color:var(--ink-500);border-top:1px solid #e8eaf0;font-size:.61rem}.detail-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.profile-card{position:sticky;top:100px;display:flex;flex-direction:column;align-items:center;padding:27px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center}.profile-card h2{margin:14px 0 3px;font-size:1.1rem}.profile-card>p{margin-bottom:13px;color:var(--ink-500);font-size:.72rem}.profile-card__ids{width:100%;margin:22px 0 0;text-align:left}.profile-card__ids>div{padding:10px 0;border-top:1px solid var(--line)}.profile-card__ids dt,.detail-grid dt{margin-bottom:5px;color:var(--ink-500);font-size:.6rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.profile-card__ids dd,.detail-grid dd{margin:0;color:var(--ink-900);font-size:.76rem;line-height:1.5}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:9px;overflow:hidden}.detail-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid>div{min-height:76px;padding:14px;background:#fbfbfd;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid__wide{grid-column:1 / -1}.card-note{margin:17px 0 0;color:var(--ink-500);font-size:.7rem;line-height:1.55}.settings-list{display:flex;flex-direction:column}.setting-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}.setting-row:first-child{padding-top:0}.setting-row:last-child{padding-bottom:0;border-bottom:0}.setting-row p{margin:7px 0 0;color:var(--ink-500);font-size:.68rem;line-height:1.5}.setting-row__value{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.setting-row__value strong{max-width:100%;overflow-wrap:anywhere;font-size:.75rem;font-weight:650}.setting-row__value span{color:var(--ink-500);font-size:.62rem}.economy-search-card{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(380px,1fr);align-items:end;gap:35px;margin-bottom:18px}.economy-search-card h2{margin-bottom:7px;font-size:1.08rem}.economy-search-card>div>p:last-child{margin:0;color:var(--ink-500);font-size:.72rem;line-height:1.5}.economy-search>div{display:flex;gap:8px}.economy-results__header{display:flex;align-items:center;gap:20px;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:11px}.economy-results__header>div{display:flex;flex:1;flex-direction:column;gap:3px}.economy-results__header p{margin:0;color:var(--ink-500);font-size:.6rem}.economy-results__header>span{color:var(--ink-500);font-size:.65rem}.currency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.currency-card{position:relative;display:grid;min-height:150px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:14px;padding:22px;overflow:hidden;color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.currency-card:after{position:absolute;right:-35px;bottom:-55px;width:140px;height:140px;border:1px solid rgba(255,255,255,.17);border-radius:50%;content:""}.currency-card--diamond{background:linear-gradient(135deg,#377cb5,#45b6c5)}.currency-card--bean{background:linear-gradient(135deg,#50634c,#8e9d5c)}.currency-card--star{background:linear-gradient(135deg,#b47b21,#e2aa47)}.currency-card__symbol{display:grid;width:46px;height:46px;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:13px;font-size:1.3rem}.currency-card p{margin-bottom:3px;color:#ffffffb8;font-size:.68rem;font-weight:700}.currency-card strong{font-size:1.85rem;letter-spacing:-.04em}.currency-card small{grid-column:1 / -1;color:#fff9;font-size:.62rem}.preview-layout{display:grid;grid-template-columns:minmax(250px,.75fr) 340px minmax(250px,.75fr);align-items:start;gap:22px}.preview-controls{display:flex;flex-direction:column;gap:17px}.preview-controls .card__header{margin-bottom:2px}.preview-controls select{min-height:43px;font-size:.76rem}.preview-controls__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-safety{display:flex;align-items:flex-start;gap:9px;margin-top:5px;padding:12px;color:#3f7568;background:var(--green-soft);border-radius:9px}.preview-safety svg{flex:0 0 auto}.preview-safety p{margin:0;font-size:.66rem;line-height:1.5}.device-preview{position:relative;width:318px;min-height:620px;justify-self:center;padding:12px;background:#121527;border:4px solid #252a3c;border-radius:42px;box-shadow:0 25px 60px #13182c38}.device-preview__speaker{position:absolute;z-index:3;top:18px;left:50%;width:74px;height:18px;background:#121527;border-radius:0 0 12px 12px;transform:translate(-50%)}.device-preview__screen{min-height:588px;overflow:hidden;background:#f5f4fa;border-radius:29px}.preview-mobile-header{display:flex;align-items:center;gap:9px;padding:27px 17px 14px;color:#fff;background:linear-gradient(125deg,#171d38,#3b266e)}.preview-mobile-header .brand__mark{width:31px;height:31px;border-radius:9px;font-size:.59rem}.preview-mobile-header div{display:flex;flex-direction:column;gap:2px}.preview-mobile-header strong{font-size:.69rem}.preview-mobile-header small{color:#fff9;font-size:.51rem}.preview-profile-hero{display:flex;min-height:220px;flex-direction:column;align-items:center;padding:25px 18px;background:radial-gradient(circle at 50% 0,rgba(147,113,238,.22),transparent 45%),#fff;text-align:center}.preview-avatar{display:grid;width:75px;height:75px;place-items:center;color:#fff;background:linear-gradient(145deg,#8c6ded,#5134bb);border:5px solid #e8e1ff;border-radius:50%;box-shadow:0 0 0 2px #8b70de;font-size:1rem;font-weight:800}.preview-avatar--suspended_user,.preview-avatar--banned_user{filter:grayscale(1);opacity:.65}.preview-profile-hero h3{margin:13px 0 7px;font-size:.88rem}.preview-profile-hero p{margin:10px 0 0;color:var(--ink-500);font-size:.56rem}.preview-account-warning{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 14px 12px;padding:10px;color:#a53a4d;background:var(--red-soft);border-radius:8px;font-size:.62rem;font-weight:700}.preview-room-list{display:flex;flex-direction:column;gap:9px;padding:14px}.preview-room-list>div{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid #ebeaf0;border-radius:10px}.preview-room-list>div>span{width:43px;height:43px;background:linear-gradient(145deg,#ddd6fb,#7c61d5);border-radius:9px}.preview-room-list p{display:flex;flex-direction:column;gap:3px;margin:0}.preview-room-list strong{font-size:.63rem}.preview-room-list small{color:var(--ink-500);font-size:.51rem}.preview-mobile-nav{display:flex;justify-content:space-around;margin-top:35px;padding:13px 8px 18px;color:var(--ink-500);background:#fff;border-top:1px solid #e7e6ed;font-size:.52rem;font-weight:700}.preview-config dl{margin:0}.preview-config dl>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.preview-config dl>div:last-child{border-bottom:0}.preview-config dt{color:var(--ink-700);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;overflow-wrap:anywhere}.preview-config dd{flex:0 0 auto;margin:0;color:var(--green);font-size:.58rem}.mini-skeletons{display:flex;flex-direction:column;gap:10px}.mini-skeletons span{height:35px;background:linear-gradient(90deg,#f1f2f5,#f8f8fa,#f1f2f5);border-radius:7px;background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.muted{color:var(--ink-500);font-size:.72rem}.module-page-shell{overflow:hidden;padding:0!important}.not-implemented{display:flex;min-height:520px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-implemented__icon{display:grid;width:60px;height:60px;place-items:center;margin-bottom:20px;color:var(--purple);background:var(--purple-soft);border-radius:17px}.not-implemented h1{margin-bottom:10px;font-size:2rem;letter-spacing:-.04em}.not-implemented>p:not(.eyebrow){max-width:570px;margin-bottom:22px;color:var(--ink-500);font-size:.83rem;line-height:1.6}.not-implemented .notice{max-width:570px;text-align:left}::selection{color:var(--text-primary);background:#7c5cfc6b}html{scrollbar-color:rgba(155,130,255,.42) var(--app-background)}.brand__mark{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 46%),linear-gradient(145deg,#6c4ee0,#4f2fba 62%,#332477);border:1px solid rgba(215,181,104,.34);box-shadow:0 10px 30px #7c5cfc47,inset 0 1px #fff3}.brand strong{color:var(--text-primary)}.brand--light strong{color:var(--text-on-dark-primary)}.brand small{color:var(--text-secondary);letter-spacing:.14em}.brand--light small{color:var(--gold)}.button{border-radius:11px}.button--primary{color:#fff;background:linear-gradient(135deg,#6c4ee0,#5634c8);border-color:#9b82ff47;box-shadow:0 12px 28px #5c3bd247}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#6544d5,#4f2fba);box-shadow:0 15px 34px #7c5cfc5c}.button--secondary{color:var(--text-primary);background:#fff;border-color:var(--border-strong);box-shadow:0 5px 16px #181f310d}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){color:var(--text-primary);background:#7c5cfc1f;border-color:#9b82ff7a}.button--ghost{color:var(--text-secondary);background:#ffffffa3;border-color:var(--border-strong)}.button--light{color:#5634c8;background:#ffffffeb;border-color:#6544d52e;box-shadow:0 12px 30px #4836841a;backdrop-filter:blur(12px)}.button--danger-ghost{color:var(--danger-text)}.text-button{color:#6544d5}.icon-button{color:var(--text-secondary)}.icon-button:hover{color:var(--text-primary);background:#7c5cfc24}.spinner{border-color:#9b82ff33;border-top-color:var(--focus-on-light)}.spinner--small{border-color:#fff6;border-top-color:#fff}.eyebrow{color:#6544d5}.login-page{background:var(--app-background)}.login-visual{background:radial-gradient(circle at 18% 12%,rgba(124,92,252,.28),transparent 30%),radial-gradient(circle at 78% 82%,rgba(67,212,242,.09),transparent 27%),linear-gradient(148deg,#090d19,#0d1222 47%,#171430)}.login-visual:before{right:-4%;bottom:-16%;width:48%;height:58%;border-color:#d7b56821;border-radius:24%;transform:rotate(34deg)}.login-visual:after{opacity:.42;background-image:linear-gradient(rgba(155,130,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(155,130,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.login-visual__signature{display:inline-flex;width:max-content;align-items:center;gap:12px;margin-bottom:23px;padding:8px 11px;color:var(--gold);background:#d7b5680e;border:1px solid rgba(215,181,104,.15);border-radius:999px}.voice-wave{display:flex;height:18px;align-items:center;gap:3px}.voice-wave i{display:block;width:2px;height:7px;background:linear-gradient(to top,var(--royal-purple),var(--cyan));border-radius:999px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(4){height:13px}.voice-wave i:nth-child(3){height:18px}.security-kicker{color:#d8d0ff;background:#7c5cfc1c;border-color:#9b82ff38}.login-visual__content h1{color:#f5f7fc;text-wrap:balance}.login-visual__content>p{color:#b6bfd0}.login-trust-grid>div{background:linear-gradient(145deg,#fff1,#ffffff06);border-color:var(--border-on-dark);box-shadow:inset 0 1px #ffffff0a}.login-trust-grid svg{color:var(--bright-purple)}.login-trust-grid strong{color:#f5f7fc}.login-trust-grid small{color:#aeb8ca}.login-visual__footer{color:#b6bfd0}.login-visual__glow--one{background:#7c5cfc1a;box-shadow:0 0 135px 78px #7c5cfc1f}.login-visual__glow--two{background:#43d4f20f;box-shadow:0 0 120px 70px #43d4f211}.login-panel{background:radial-gradient(circle at 85% 16%,rgba(124,92,252,.08),transparent 23rem),linear-gradient(160deg,#fff,#f8f6f0)}.login-card{padding:clamp(28px,4vw,42px);background:linear-gradient(145deg,rgba(124,92,252,.025),transparent 58%),#ffffffeb;border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 28px 70px #23273b1f,inset 0 1px #ffffffe6;backdrop-filter:blur(18px)}.login-card__heading h2{color:var(--text-primary)}.login-card__heading>p:last-child,.challenge-expiry,.login-card__security-note{color:var(--text-secondary)}.login-card__heading-icon{color:var(--focus-on-light);background:#7c5cfc21;border:1px solid rgba(155,130,255,.2);box-shadow:0 10px 28px #7c5cfc1f}.auth-form label,.preview-controls label,.economy-search label{color:var(--text-secondary)}.auth-form input,.preview-controls select,.economy-search input{color:var(--text-primary);background:#fbfaf7;border-color:var(--border-strong)}.auth-form input:hover,.preview-controls select:hover,.economy-search input:hover{border-color:#9b82ff4d}.auth-form input:focus,.preview-controls select:focus,.economy-search input:focus{color:var(--text-primary);background:#fff;border-color:var(--focus-on-light);box-shadow:0 0 0 4px #9b82ff21}.auth-form input::placeholder,.economy-search input::placeholder{color:#667085;opacity:1}.login-card__security-note{padding-top:20px;border-top:1px solid var(--border-subtle)}.login-card__security-note svg{color:var(--success-text)}.form-error{color:var(--danger-text)}.method-switcher{background:#f3f1ed;border:1px solid var(--border-subtle)}.method-switcher button{color:var(--text-secondary)}.method-switcher button.active{color:var(--text-primary);background:#fff;box-shadow:0 4px 12px #181f3112}.admin-shell{background:radial-gradient(circle at 95% 0,rgba(124,92,252,.05),transparent 28rem),var(--app-background)}.sidebar{width:252px;color:var(--text-on-dark-secondary);background:radial-gradient(circle at 30% -5%,rgba(124,92,252,.18),transparent 30%),linear-gradient(180deg,#0b1020 0%,var(--sidebar-background) 38%,#070a12 100%);border-right-color:#ffffff12;box-shadow:18px 0 60px #0003}.sidebar__header{min-height:82px;padding:0 19px;border-bottom-color:#ffffff12}.sidebar .brand small{color:var(--gold)}.sidebar :focus-visible,.login-visual :focus-visible{outline-color:var(--bright-purple)}.sidebar__nav{padding:23px 11px 30px;scrollbar-color:rgba(155,130,255,.25) transparent}.nav-group+.nav-group{margin-top:27px}.nav-group h2{margin:0 13px 10px;color:#778197}.nav-link{min-height:42px;margin:3px 0;padding:0 12px;color:#98a2b5;border:1px solid transparent;border-radius:10px}.nav-link:hover{color:#f5f7fc;background:#ffffff0b;border-color:#ffffff09}.nav-link--active{color:#f5f7fc;background:linear-gradient(90deg,#7c5cfc47,#7c5cfc14),#ffffff06;border-color:#9b82ff2b;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #3d269121}.nav-link--active:before{top:8px;bottom:8px;left:-11px;width:3px;background:linear-gradient(to bottom,var(--gold),var(--royal-purple));box-shadow:0 0 14px #9b82ff6b}.nav-link--active svg{color:var(--bright-purple)}.nav-link__soon{padding:3px 7px;color:#b8aaff;background:#7c5cfc1a;border:1px solid rgba(155,130,255,.12);border-radius:999px;font-size:.6rem}.sidebar__security{margin:0 12px 16px;padding:14px;color:#98a2b5;background:linear-gradient(145deg,#35d07f0e,#ffffff05);border-color:#35d07f24;border-radius:12px}.sidebar__security svg{color:var(--success)}.sidebar__security strong{color:#f5f7fc}.sidebar__security span{font-size:.66rem}.admin-shell__main{margin-left:252px}.topbar{min-height:74px;background:#ffffffe0;border-bottom-color:var(--border-subtle);box-shadow:0 10px 30px #181f310e;backdrop-filter:blur(20px) saturate(125%)}.environment-pill,.session-pill{color:var(--text-secondary);background:#f7f5f0cc;border-color:var(--border-subtle)}.environment-pill>span{background:var(--text-muted);box-shadow:0 0 0 3px #68738621}.environment-pill--production>span{background:var(--success);box-shadow:0 0 0 3px #35d07f1f,0 0 12px #35d07f47}.environment-pill--staging>span{background:var(--warning);box-shadow:0 0 0 3px #f4c85a1f,0 0 12px #f4c85a38}.session-pill svg{color:var(--success-text)}.session-pill__extend{color:var(--focus-on-light);border-left-color:var(--border-subtle)}.account-button{color:var(--text-primary);border:1px solid transparent}.account-button:hover,.account-button[aria-expanded=true]{background:#f6f3ff;border-color:var(--border-subtle)}.account-button--owner .account-button__copy small{color:var(--gold-text)}.account-button__copy small{color:var(--text-secondary)}.account-popover{background:linear-gradient(145deg,rgba(124,92,252,.025),transparent 58%),var(--surface-elevated);border-color:var(--border-strong);box-shadow:0 22px 60px #181f3129}.account-popover p{color:var(--text-primary)}.account-popover>span{color:var(--text-secondary)}.avatar{color:#5d45b5;background:linear-gradient(145deg,#f0ecff,#ded6fb);border-color:#9b82ff52;box-shadow:0 0 0 1px #9b82ff2e,0 8px 24px #3c2d731f}.avatar--owner{color:#6d5318;background:linear-gradient(145deg,#fff8df,#ead79b);border-color:var(--gold);box-shadow:0 0 0 1px #d7b56847,0 0 22px #d7b56826}.content{padding-top:39px}.app-footer{color:var(--text-secondary);border-top-color:var(--border-subtle)}.page-header h1,.card__header h2,.page-state h3,.not-implemented h1{color:var(--text-primary)}.page-header__description,.page-state p,.muted{color:var(--text-secondary)}.card{background:linear-gradient(145deg,rgba(124,92,252,.018),transparent 52%),var(--surface-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.card:not(.card--table){padding:25px}.card--table{background:var(--surface-primary)}.page-state__icon{color:var(--text-secondary);background:#f3f1f8;border:1px solid var(--border-subtle)}.page-state__icon--error{color:var(--danger-text);background:var(--red-soft);border-color:#ff607d29}.page-state__icon--forbidden{color:var(--warning-text);background:var(--amber-soft);border-color:#f4c85a29}.full-page-state{background:radial-gradient(circle at 50% 15%,rgba(124,92,252,.1),transparent 26rem),var(--app-background)}.full-page-state .page-state{background:var(--surface-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-md)}.notice{color:var(--text-secondary);background:#fbfaf7;border-color:var(--border-subtle);border-radius:12px}.notice strong{color:var(--text-primary)}.notice>svg{color:var(--focus-on-light)}.notice--warning{color:#765713;background:#fff8e7;border-color:#f4c85a33}.notice--warning>svg{color:var(--warning-text)}.notice--technical{color:#5c45a9;background:#f5f1ff;border-color:#9b82ff33}.technical-pill,.read-only-label{color:var(--text-secondary);background:#f8f7f3;border-color:var(--border-subtle)}.technical-pill{color:#6544d5}.status-badge{color:var(--text-secondary);background:#f2f3f6;border:1px solid var(--border-subtle)}.status-badge--positive{color:#147348;background:#eaf9f1;border-color:#35d07f29}.status-badge--negative{color:#ac334c;background:#fff0f3;border-color:#ff607d29}.status-badge--warning{color:#825e12;background:#fff8e7;border-color:#f4c85a29}.mini-label,.breadcrumb{color:var(--text-secondary)}.breadcrumb a{color:var(--focus-on-light)}.health-hero{min-height:205px;padding:34px 36px;color:var(--text-primary);background:radial-gradient(circle at 88% 12%,rgba(67,212,242,.12),transparent 30%),radial-gradient(circle at 23% 118%,rgba(124,92,252,.14),transparent 46%),linear-gradient(125deg,#fff,#f6f2ff 55%,#f2fafb);border:1px solid rgba(101,68,213,.14);box-shadow:0 20px 48px #181f3114,0 0 36px #7c5cfc0b}.health-hero:after{right:-65px;bottom:-170px;width:390px;height:390px;border-color:#d7b56847;box-shadow:0 0 70px #43d4f20a}.health-hero .eyebrow{color:var(--focus-on-light)}.health-hero h2{color:var(--text-primary)}.health-hero p:last-child{color:var(--text-secondary)}.health-hero>.status-badge{color:var(--text-primary);background:#ffffffdb;border-color:#161f311a}.metric-card{position:relative;overflow:hidden;color:var(--text-primary);background:linear-gradient(145deg,rgba(124,92,252,.025),transparent 58%),var(--surface-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.metric-card:before{position:absolute;top:0;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,var(--royal-purple),transparent);content:"";opacity:.62}.metric-card:hover{transform:translateY(-2px);background:linear-gradient(145deg,rgba(124,92,252,.07),transparent 58%),var(--surface-elevated);border-color:#9b82ff47;box-shadow:var(--glow-purple)}.metric-card__icon{color:var(--focus-on-light);background:#f1edff;border:1px solid rgba(155,130,255,.15)}.metric-card--live .metric-card__icon{color:var(--danger-text);background:#fff0f3;border-color:#ff607d26}.metric-card--memory .metric-card__icon{color:#16778b;background:#eaf9fc;border-color:#43d4f226}.metric-card p,.metric-card span:last-child{color:var(--text-secondary)}.metric-card strong{color:var(--text-primary)}.metric-card>svg{color:var(--text-muted)}.shortcut-card{color:var(--text-primary);background:#fbfaf7;border-color:var(--border-subtle)}.shortcut-card:hover{background:var(--oc-state-subtle-hover-surface, rgba(124, 92, 252, .08));border-color:#9b82ff3d}.shortcut-card>span{color:var(--focus-on-light);background:#f1edff;border-color:#9b82ff24}.shortcut-card>svg{color:var(--text-muted)}.list-toolbar,.pagination{background:#fbfaf7;border-color:var(--border-subtle)}.search-field{background:#fff;border-color:var(--border-strong)}.search-field:focus-within{border-color:var(--focus-on-light);box-shadow:var(--oc-focus-halo, 0 0 0 3px rgba(155, 130, 255, .12))}.search-field svg{color:var(--text-secondary)}.search-field input{color:var(--text-primary);background:transparent}.search-field input::placeholder{color:#667085;opacity:1}.filter-field>span{color:var(--text-secondary)}.filter-field select,.filter-field input{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-strong)}.filter-field select:focus,.filter-field input:focus{border-color:var(--focus-on-light);box-shadow:var(--oc-focus-halo, 0 0 0 3px rgba(155, 130, 255, .12))}.filter-field input::placeholder{color:#667085;opacity:1}.filter-direction{color:var(--text-secondary);background:var(--surface-elevated);border-color:var(--border-strong)}.table-scroll{scrollbar-color:rgba(101,68,213,.34) #f1f0ec}.data-table{background:var(--surface-primary)}.data-table th{position:sticky;z-index:1;top:0;color:#596476;background:#f3f4f7;border-bottom-color:var(--border-strong);box-shadow:0 1px 0 var(--border-subtle)}.data-table td{color:var(--text-secondary);background:#fff;border-bottom-color:var(--border-subtle)}.data-table tbody tr:nth-child(2n) td{background:#fbfaf7}.data-table__interactive-row:hover td,.data-table__interactive-row:focus-within td{background:#f4f0ff}.data-table__interactive-row:focus-within{outline:0}.data-table__interactive-row:focus-within td{box-shadow:inset 0 2px 0 var(--focus-on-light),inset 0 -2px 0 var(--focus-on-light)}.data-table__interactive-row:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--focus-on-light),inset 0 2px 0 var(--focus-on-light),inset 0 -2px 0 var(--focus-on-light)}.data-table__interactive-row:focus-within td:last-child{box-shadow:inset -2px 0 0 var(--focus-on-light),inset 0 2px 0 var(--focus-on-light),inset 0 -2px 0 var(--focus-on-light)}.identity-cell strong,.room-cell strong,.memory-cell strong,.banner-cell strong,.stacked-cell strong{color:var(--text-primary)}.identity-cell span:not(.avatar),.stacked-cell small,.engagement-cell{color:var(--text-secondary)}.room-cell__icon{color:var(--danger-text);background:#fff0f3;border:1px solid rgba(255,96,125,.13)}.memory-cell img,.memory-cell__placeholder{background:linear-gradient(145deg,#1b2240,#6c4edc);border:1px solid rgba(155,130,255,.18)}.banner-cell img,.banner-cell__placeholder{color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-subtle)}.role-chip{color:var(--focus-on-light);background:#f1edff;border:1px solid rgba(155,130,255,.15)}.pagination p{color:var(--text-secondary)}.overall-health-card{background:radial-gradient(circle at 92% 8%,rgba(53,208,127,.11),transparent 34%),linear-gradient(130deg,#fff,#f1faf5);border:1px solid rgba(30,139,85,.14);box-shadow:var(--shadow-sm)}.overall-health-card__icon{color:var(--success-text);background:#eaf9f1;border-color:#35d07f29}.overall-health-card p,.overall-health-card>div>span{color:var(--text-secondary)}.overall-health-card h2{color:var(--text-primary)}.health-component{background:#fbfaf7;border-color:var(--border-subtle)}.health-component__icon{color:var(--focus-on-light);background:#f1edff;border-color:#9b82ff24}.health-component h3{color:var(--text-primary)}.health-component p,.health-component__meta{color:var(--text-secondary)}.health-component__meta{border-top-color:var(--border-subtle)}.profile-card{background:linear-gradient(180deg,rgba(124,92,252,.06),transparent 36%),var(--surface-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.profile-card h2,.profile-card__ids dd,.detail-grid dd{color:var(--text-primary)}.profile-card>p,.profile-card__ids dt,.detail-grid dt,.card-note,.setting-row p,.setting-row__value span{color:var(--text-secondary)}.profile-card__ids>div,.detail-grid,.detail-grid>div,.setting-row{border-color:var(--border-subtle)}.detail-grid>div{background:#fbfaf7}.setting-row__value strong{color:var(--text-primary)}.economy-search-card{background:radial-gradient(circle at 0 100%,rgba(67,212,242,.055),transparent 31%),var(--surface-primary)}.economy-search-card h2{color:var(--text-primary)}.economy-search-card>div>p:last-child{color:var(--text-secondary)}.economy-results__header{background:var(--surface-primary);border-color:var(--border-subtle)}.economy-results__header p,.economy-results__header>span{color:var(--text-secondary)}.currency-card{min-height:166px;border:1px solid rgba(255,255,255,.13);box-shadow:0 20px 45px #00000045,inset 0 1px #ffffff1f}.currency-card:after{border-color:#ffffff1f;box-shadow:0 0 42px #ffffff08}.currency-card--diamond{background:radial-gradient(circle at 18% 0,rgba(193,248,255,.18),transparent 32%),linear-gradient(135deg,#12334c,#11607a 58%,#218ba0);border-color:#43d4f245}.currency-card--bean{background:radial-gradient(circle at 15% 0,rgba(205,231,139,.13),transparent 32%),linear-gradient(135deg,#1b352f,#315e46 58%,#64713b);border-color:#77b16f42}.currency-card--star{background:radial-gradient(circle at 18% 0,rgba(255,239,187,.17),transparent 32%),linear-gradient(135deg,#4a351a,#7c5b24 58%,#aa7e2d);border-color:#d7b5684d}.currency-card__symbol{background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a}.currency-card--diamond .currency-card__symbol{color:#b9f5ff;box-shadow:inset 0 1px #ffffff1f,0 0 24px #43d4f224}.currency-card--bean .currency-card__symbol{color:#b9df9b}.currency-card--star .currency-card__symbol{color:#ffe7a3;box-shadow:inset 0 1px #ffffff1f,0 0 24px #d7b56821}.currency-card p,.currency-card small{color:#f5f7fcbd}.preview-controls{background:linear-gradient(160deg,rgba(124,92,252,.055),transparent 42%),var(--surface-primary)}.preview-safety{color:var(--success-text);background:#eaf9f1;border:1px solid rgba(53,208,127,.14)}.device-preview{padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 27%),#070a12;border-color:#2c3345;box-shadow:0 32px 75px #00000075,0 0 0 1px #ffffff0a,0 0 45px #7c5cfc17}.device-preview:after{position:absolute;right:-7px;top:132px;width:3px;height:74px;background:#31384b;border-radius:0 3px 3px 0;content:""}.device-preview__speaker{background:#070a12;border:1px solid rgba(255,255,255,.035)}.device-preview__screen{min-height:592px;background:#0c111d;border:1px solid rgba(255,255,255,.055)}.preview-mobile-header{background:radial-gradient(circle at 85% 0,rgba(215,181,104,.12),transparent 38%),linear-gradient(125deg,#121a2f,#33235d)}.preview-profile-hero{background:radial-gradient(circle at 50% 0,rgba(124,92,252,.23),transparent 46%),linear-gradient(180deg,#171c2d,#101522)}.preview-avatar{color:var(--text-on-dark-primary);background:linear-gradient(145deg,#9278ff,#4d31b6);border-color:#2a2150;box-shadow:0 0 0 2px var(--bright-purple),0 14px 30px #7c5cfc3d}.preview-avatar--vip_svip,.preview-avatar--original_admin{color:#fff2c5;background:linear-gradient(145deg,#9d7b2f,#4c3820);border-color:#3f321d;box-shadow:0 0 0 2px var(--gold),0 0 28px #d7b56838}.preview-avatar--super_admin{box-shadow:0 0 0 2px var(--bright-purple),0 0 28px #9b82ff38}.preview-avatar--regional_admin{background:linear-gradient(145deg,#4384a0,#334275);box-shadow:0 0 0 2px var(--cyan),0 0 25px #43d4f22b}.preview-avatar--country_admin,.preview-avatar--assistant_admin{background:linear-gradient(145deg,#6753a6,#30365e)}.preview-avatar--promoter{background:linear-gradient(145deg,#286759,#293c54);box-shadow:0 0 0 2px var(--success),0 0 24px #35d07f24}.preview-avatar--suspended_user,.preview-avatar--banned_user{border-color:#3c4350;box-shadow:0 0 0 2px #596171}.preview-profile-hero h3{color:var(--text-on-dark-primary)}.preview-profile-hero p{color:var(--text-on-dark-secondary)}.role-chip--preview{color:#d7d0ff;background:#7c5cfc24}.role-chip--vip_svip,.role-chip--original_admin{color:#f4d991;background:#d7b5681f;border-color:#d7b56838}.role-chip--suspended_user,.role-chip--banned_user{color:#ff9caf;background:#ff607d1a;border-color:#ff607d2b}.preview-account-warning{color:#ff9caf;background:#ff607d1a;border:1px solid rgba(255,96,125,.16)}.preview-room-list>div{background:#ffffff09;border-color:var(--border-on-dark)}.preview-room-list>div>span{background:linear-gradient(145deg,#27355a,#7459da);border:1px solid rgba(155,130,255,.16)}.preview-room-list strong{color:var(--text-on-dark-primary)}.preview-room-list small{color:var(--text-on-dark-secondary)}.preview-mobile-nav{color:var(--text-on-dark-secondary);background:#0d1220;border-top-color:var(--border-on-dark)}.preview-mobile-nav span:first-child{color:var(--bright-purple)}.preview-config dl>div{border-bottom-color:var(--border-subtle)}.preview-config dt{color:var(--text-secondary)}.preview-config dd{color:var(--success-text)}.mini-skeletons span{background:linear-gradient(90deg,#f1f0ec,#f7f3ff,#f1f0ec);background-size:200% 100%}.not-implemented__icon{color:var(--focus-on-light);background:#f1edff;border:1px solid rgba(155,130,255,.15)}.not-implemented>p:not(.eyebrow){color:var(--text-secondary)}@media(max-width:1240px){.sidebar{width:245px}.admin-shell__main{margin-left:245px}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%}.list-toolbar__filters{justify-content:flex-start;overflow-x:auto}.preview-layout{grid-template-columns:minmax(250px,1fr) 340px}.preview-config{grid-column:1 / -1}}@media(max-width:1020px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-card__mobile-brand{display:inline-flex;margin-bottom:20px}.login-card__mobile-title{display:block;margin:0 0 34px;color:var(--text-primary);font-size:1rem;font-weight:680;letter-spacing:-.02em}.sidebar{width:275px;visibility:hidden;transform:translate(-102%);transition:transform .18s ease,visibility 0s linear .18s}.sidebar--open{visibility:visible;transform:translate(0);box-shadow:20px 0 60px #080d1d4d;transition-delay:0s}.sidebar__close,.topbar__menu{display:inline-grid}.sidebar-scrim{position:fixed;z-index:29;inset:0;display:block;visibility:hidden;background:#080d1d75;opacity:0;transition:opacity .18s ease}.sidebar-scrim--visible{visibility:visible;opacity:1}.admin-shell__main{margin-left:0}.health-components,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-layout{grid-template-columns:1fr}.preview-config{grid-column:auto}.device-preview{grid-row:2}}@media(max-width:760px){.topbar{min-height:66px;padding:0 16px}.content{padding:27px 16px 45px}.app-footer{padding:14px 16px}.topbar__right{gap:8px}.session-pill{display:flex;padding:0 9px}.session-pill>span{display:inline}.session-pill__extend{padding-left:8px;border-left:1px solid var(--border-subtle)}.account-button__copy{display:none}.account-button>svg{display:none}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-header__actions{width:100%}.page-header__actions>.button{flex:1}.health-hero{min-height:240px;grid-template-columns:1fr;align-content:space-between;padding:28px 24px}.health-hero>.button{width:max-content}.metric-grid,.shortcut-grid,.health-components,.currency-grid,.detail-layout{grid-template-columns:1fr}.profile-card{position:static}.detail-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-search-card{grid-template-columns:1fr;gap:22px}.economy-results__header{align-items:flex-start;flex-direction:column}.setting-row{grid-template-columns:1fr;gap:12px}.setting-row__value{align-items:flex-start;text-align:left}.pagination{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.login-panel{align-items:start;padding:27px 21px}.login-card__mobile-brand{margin-bottom:18px}.login-card__mobile-title{margin-bottom:30px}.login-card__heading h2{font-size:1.75rem}.topbar{display:grid;min-height:104px;grid-template-areas:"left account" "session session";grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-top:8px;padding-bottom:8px}.topbar__left{grid-area:left;min-width:0;gap:8px}.topbar__right{display:contents}.environment-pill{display:inline-flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-pill{width:100%;grid-area:session;justify-content:center}.account-menu{grid-area:account}.detail-grid,.detail-grid--three{grid-template-columns:1fr}.detail-grid__wide{grid-column:auto}.economy-search>div{align-items:stretch;flex-direction:column}.preview-controls__row{grid-template-columns:1fr}.device-preview{width:min(318px,calc(100vw - 36px));min-height:580px}.device-preview__screen{min-height:548px}.device-preview:after{display:none}.app-footer{align-items:flex-start;flex-direction:column;gap:4px}}.user360-star-section{display:grid;gap:18px;min-width:0}.user360-star-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;color:#514477;background:#f6f2ff;border:1px solid #e5dcff;border-radius:14px}.user360-star-notice svg{flex:0 0 auto;margin-top:2px;color:var(--royal-purple)}.user360-star-notice span,.user360-star-notice strong{display:block}.user360-star-notice span{min-width:0;line-height:1.55;overflow-wrap:anywhere}.user360-star-notice strong{margin-bottom:2px;color:var(--text-primary)}.user360-star-hero,.user360-star-card,.user360-star-source-grid article,.user360-star-summary-grid article{background:#fff;border:1px solid #e8eaf0;box-shadow:0 8px 24px #181f310e}.user360-star-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border-radius:18px}.user360-star-hero__icon,.user360-star-card__icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;color:#8c6f22;background:#fff8e6;border:1px solid #f0dfad;border-radius:14px}.user360-star-hero h3,.user360-star-section-heading h3,.user360-star-card h3,.user360-star-source-grid h4{margin:0;color:#15171a}.user360-star-hero>div:nth-child(2)>strong{display:block;margin-top:7px;font-size:clamp(1.35rem,4vw,1.8rem)}.user360-star-hero small,.user360-star-hero__status span,.user360-star-summary-grid small,.user360-star-source-grid p{color:#7b818a}.user360-star-hero__status{display:grid;gap:8px;justify-items:end;min-width:0;text-align:right}.user360-star-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.user360-star-refresh{min-height:48px}.user360-star-summary-grid,.user360-star-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user360-star-summary-grid article{display:grid;gap:6px;min-width:0;padding:14px;border-radius:14px}.user360-star-summary-grid article>span{color:#7b818a;font-size:.78rem;font-weight:700}.user360-star-summary-grid strong{overflow-wrap:anywhere}.user360-star-source-grid article{min-width:0;padding:14px;border-radius:14px}.user360-star-source-grid article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.user360-star-source-grid article>header>span:first-child{display:grid;place-items:center;width:34px;height:34px;color:#8c6f22;background:#fff8e6;border-radius:10px}.user360-star-source-grid h4{min-width:0;font-size:.9rem;overflow-wrap:anywhere}.user360-star-source-grid dl,.user360-star-rules dl,.user360-star-provenance dl{display:grid;gap:8px;margin:14px 0 0}.user360-star-source-grid dl>div,.user360-star-rules dl>div,.user360-star-provenance dl>div{display:flex;gap:10px;justify-content:space-between;min-width:0}.user360-star-source-grid dt,.user360-star-rules dt,.user360-star-provenance dt{color:#7b818a;font-size:.76rem}.user360-star-source-grid dd,.user360-star-rules dd,.user360-star-provenance dd{min-width:0;margin:0;font-size:.78rem;font-weight:700;text-align:right;overflow-wrap:anywhere}.user360-star-source-grid article>p{margin:12px 0 0;padding-top:10px;border-top:1px solid #e8eaf0;font-size:.75rem;line-height:1.45}.user360-star-card{min-width:0;padding:16px;border-radius:16px}.user360-star-exchange{display:flex;gap:16px;align-items:center;justify-content:space-between}.user360-star-exchange>div{display:flex;gap:12px;align-items:center;min-width:0}.user360-star-exchange p:not(.eyebrow){margin:5px 0 0;color:#7b818a}.user360-star-exchange .button{flex:0 0 auto;min-height:48px}.user360-star-rules>p{margin:0;color:#7b818a;line-height:1.5}.user360-star-skeleton{display:grid;gap:12px}.user360-star-skeleton>span,.user360-star-skeleton i{display:block;min-height:86px;background:#f0f1f5;border-radius:14px}.user360-star-skeleton>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:760px){.user360-star-hero{grid-template-columns:auto minmax(0,1fr)}.user360-star-hero__status{grid-column:1 / -1;justify-items:start;text-align:left}.user360-star-source-grid{grid-template-columns:minmax(0,1fr)}.user360-star-exchange{align-items:stretch;flex-direction:column}}@media(max-width:420px){.user360-star-summary-grid,.user360-star-skeleton>div{grid-template-columns:minmax(0,1fr)}.user360-star-section-heading{align-items:stretch;flex-direction:column}.user360-star-source-grid article>header{grid-template-columns:auto minmax(0,1fr)}.user360-star-source-grid article>header .status-badge{grid-column:1 / -1;justify-self:start}}@media(forced-colors:active){.brand__mark,.nav-link--active,.button,.card,.data-table__interactive-row:focus-within td:first-child{border:1px solid ButtonText}.status-badge__dot{background:currentColor}.data-table__interactive-row:focus-within td{border-top:2px solid Highlight;border-bottom:2px solid Highlight}.data-table__interactive-row:focus-within td:last-child{border-right:2px solid Highlight}}.app-preview-status{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;color:var(--text-secondary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--shadow-sm);font-size:.66rem;font-weight:720}.app-preview-status>span,.app-preview-device-meta__dot{width:7px;height:7px;flex:0 0 auto;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #d7b5681f}.app-preview-status--ready>span,.app-preview-device-meta__dot--ready{background:var(--success);box-shadow:0 0 0 4px #35d07f1f}.app-preview-status--unavailable>span,.app-preview-device-meta__dot--unavailable{background:var(--danger);box-shadow:0 0 0 4px #ff607d1f}.app-preview-workspace{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(390px,1.28fr);align-items:start;gap:24px}.app-preview-control-card{display:flex;flex-direction:column;gap:20px;background:linear-gradient(155deg,rgba(124,92,252,.055),transparent 40%),var(--surface-primary)}.app-preview-tabs{display:flex;flex-direction:column;gap:15px}.app-preview-tab-group{display:flex;flex-direction:column;gap:8px}.app-preview-tab-group>p{margin:0 2px 2px;color:var(--text-tertiary);font-size:.54rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.app-preview-tab{display:grid;width:100%;min-height:62px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;color:var(--text-secondary);background:#0f172a06;border:1px solid var(--border-subtle);border-radius:11px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.app-preview-tab:hover{background:#7c5cfc0e;border-color:#7c5cfc33;transform:translate(2px)}.app-preview-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-preview-tab--active{color:var(--text-primary);background:linear-gradient(100deg,#7c5cfc1f,#d7b5680a),var(--surface-primary);border-color:#7c5cfc4d;box-shadow:inset 3px 0 0 var(--bright-purple),0 8px 24px #49369214}.app-preview-tab__index{display:grid;width:29px;height:29px;place-items:center;color:var(--text-tertiary);background:var(--surface-secondary);border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:760}.app-preview-tab--active .app-preview-tab__index{color:#ddd5ff;background:#282044}.app-preview-tab>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.app-preview-tab strong{color:inherit;font-size:.72rem}.app-preview-tab small{color:var(--text-tertiary);font-size:.58rem}.app-preview-tab svg{color:var(--text-tertiary)}.app-preview-tab--active svg{color:var(--bright-purple)}.app-preview-selection{padding:17px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:12px}.app-preview-selection h3{margin:2px 0 7px;color:var(--text-primary);font-size:1rem}.app-preview-selection>p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:.66rem;line-height:1.65}.app-preview-selection dl{display:grid;margin:16px 0 0;gap:8px}.app-preview-selection dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-preview-selection dt,.app-preview-selection dd{font-size:.59rem}.app-preview-selection dt{color:var(--text-tertiary)}.app-preview-selection dd{margin:0;color:var(--success-text);font-weight:730}.app-preview-identity-controls{display:flex;flex-direction:column;gap:16px;padding-top:19px;border-top:1px solid var(--border-subtle)}.app-preview-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-preview-control-heading h3{margin:2px 0 0;color:var(--text-primary);font-size:.88rem}.app-preview-contexts,.app-preview-checks,.app-preview-tier{min-width:0;margin:0;padding:0;border:0}.app-preview-contexts legend,.app-preview-checks legend,.app-preview-tier legend,.app-preview-field>span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:.58rem;font-weight:720}.app-preview-contexts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:10px}.app-preview-contexts button{min-height:38px;padding:6px 7px;color:var(--text-tertiary);background:transparent;border:0;border-radius:7px;font-size:.54rem;font-weight:690}.app-preview-contexts button:hover,.app-preview-contexts button:focus-visible{color:var(--text-primary)}.app-preview-contexts button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.app-preview-contexts .app-preview-context--active{color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.app-preview-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}.app-preview-field{display:block;min-width:0}.app-preview-field--wide{grid-column:1 / -1}.app-preview-field select,.app-preview-tier select{width:100%;min-height:39px;padding:0 31px 0 10px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:9px;font-size:.6rem}.app-preview-field select:focus,.app-preview-tier select:focus,.app-preview-field input[type=color]:focus{border-color:var(--bright-purple);outline:3px solid var(--focus-ring);outline-offset:1px}.app-preview-field input[type=color]{width:100%;height:39px;padding:4px;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:9px}.app-preview-checks>div{display:flex;flex-wrap:wrap;gap:7px}.app-preview-checks label,.app-preview-tier label{display:inline-flex;min-height:31px;align-items:center;gap:6px;color:var(--text-secondary);font-size:.57rem;font-weight:660}.app-preview-checks label{padding:0 9px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:999px}.app-preview-checks input,.app-preview-tier input{width:14px;height:14px;margin:0;accent-color:var(--bright-purple)}.app-preview-tier{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;padding:10px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:10px}.app-preview-tier legend{grid-column:1 / -1;margin:0;padding:0 4px}.app-preview-tier select:disabled{cursor:not-allowed;opacity:.55}.app-preview-local-note{margin:-2px 0 0;color:var(--text-tertiary);font-size:.56rem;line-height:1.55}.app-preview-safety{display:flex;align-items:flex-start;gap:10px;padding:14px;color:var(--success-text);background:#eaf9f1;border:1px solid rgba(53,208,127,.16);border-radius:11px}.app-preview-safety svg{flex:0 0 auto}.app-preview-safety strong{display:block;margin-bottom:3px;font-size:.65rem}.app-preview-safety p{margin:0;font-size:.6rem;line-height:1.55}.app-preview-device-column{display:flex;min-width:0;flex-direction:column;align-items:center;gap:13px;position:sticky;top:82px}.app-preview-device-meta{display:flex;width:min(100%,430px);min-height:42px;align-items:center;justify-content:space-between;gap:14px;color:var(--text-secondary)}.app-preview-device-meta>div{display:flex;align-items:center;gap:9px;font-size:.65rem;font-weight:690}.app-preview-device{position:relative;width:min(100%,430px);padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 24%),#060810;border:4px solid #2b3140;border-radius:42px;box-shadow:0 34px 80px #080d1d57,0 0 0 1px #ffffff09,0 0 54px #7c5cfc17}.app-preview-device:after{position:absolute;top:145px;right:-8px;width:4px;height:82px;background:#303747;border-radius:0 4px 4px 0;content:""}.app-preview-device__speaker{position:absolute;z-index:3;top:18px;left:50%;width:86px;height:20px;background:#060810;border-radius:0 0 13px 13px;transform:translate(-50%)}.app-preview-device__screen{position:relative;min-height:710px;overflow:hidden;background:#0b0f19;border:1px solid rgba(255,255,255,.055);border-radius:29px}.app-preview-device iframe{display:block;width:100%;height:710px;background:#0b0f19;border:0}.app-preview-device__overlay{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;color:#ffffffdb;background:radial-gradient(circle at 50% 42%,rgba(124,92,252,.2),transparent 28%),#070a12f2;text-align:center}.app-preview-device__overlay strong{font-size:.76rem}.app-preview-device__overlay small{max-width:245px;color:#ffffff8c;font-size:.58rem;line-height:1.55}.app-preview-loader{width:30px;height:30px;border:3px solid rgba(255,255,255,.13);border-top-color:#a892ff;border-radius:50%;animation:app-preview-spin .85s linear infinite}@keyframes app-preview-spin{to{transform:rotate(360deg)}}.app-preview-boundary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.app-preview-boundary-card>div{display:flex;min-width:0;align-items:center;gap:11px;padding:11px;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:10px}.app-preview-boundary-card svg{flex:0 0 auto;color:var(--bright-purple)}.app-preview-boundary-card span{display:flex;min-width:0;flex-direction:column;gap:2px}.app-preview-boundary-card strong{color:var(--text-primary);font-size:.64rem}.app-preview-boundary-card small{color:var(--text-tertiary);font-size:.56rem}@media(max-width:1080px){.app-preview-workspace{grid-template-columns:1fr}.app-preview-control-card{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr)}.app-preview-control-card .card__header,.app-preview-safety{grid-column:1 / -1}.app-preview-device-column{margin-top:4px;position:static}}@media(max-width:700px){.app-preview-control-card{display:flex}.app-preview-control-grid{grid-template-columns:1fr}.app-preview-field--wide{grid-column:auto}.app-preview-boundary-card{grid-template-columns:1fr}.app-preview-device-meta{align-items:flex-start;flex-direction:column}.app-preview-device{width:min(100%,390px);padding:9px;border-radius:34px}.app-preview-device__screen,.app-preview-device iframe{height:650px;min-height:650px}.app-preview-device:after{display:none}}@media(prefers-reduced-motion:reduce){.app-preview-loader{animation:none}.app-preview-tab{transition:none}}body:not(:has(.app-preview-workspace)) .recharge-visibility{display:flex;flex-direction:column;gap:var(--oc-space-20)}body:not(:has(.app-preview-workspace)) .recharge-visibility__header{align-items:flex-start}body:not(:has(.app-preview-workspace)) .recharge-visibility__header>div{min-width:0}body:not(:has(.app-preview-workspace)) .recharge-visibility__header p:last-child{max-width:720px;margin:var(--oc-space-8) 0 0;color:var(--ink-500)}body:not(:has(.app-preview-workspace)) .recharge-visibility form{display:flex;flex-direction:column;gap:var(--oc-space-20)}body:not(:has(.app-preview-workspace)) .recharge-visibility__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--oc-space-16)}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature{min-width:0;margin:0;padding:var(--oc-space-20);background:var(--surface-primary);border:1px solid var(--oc-border-base);border-radius:var(--oc-radius-nested-card);box-shadow:var(--oc-elevation-base)}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--oc-space-16)}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature__header h3{margin:0;color:var(--ink-900);font-size:var(--oc-text-lg);line-height:var(--oc-leading-compact)}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature__header p{margin:var(--oc-space-4) 0 0;color:var(--ink-500);font-size:var(--oc-text-sm);line-height:var(--oc-leading-normal)}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch{display:inline-flex;min-height:var(--oc-control-height-compact);align-items:center;gap:var(--oc-space-8);flex:0 0 auto;cursor:pointer}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch>span{position:relative;width:38px;height:22px;background:#c8ced9;border:1px solid var(--oc-border-raised);border-radius:var(--oc-radius-chip)}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch>span:after{position:absolute;top:2px;left:2px;width:16px;height:16px;content:"";background:var(--surface-primary);border-radius:50%;box-shadow:0 1px 3px #1b273f3d}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch input:checked+span{background:var(--purple);border-color:var(--purple)}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch input:checked+span:after{transform:translate(16px)}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch input:focus-visible+span{outline:var(--oc-focus-ring);outline-offset:var(--oc-focus-ring-offset)}body:not(:has(.app-preview-workspace)) .recharge-visibility-switch strong{color:var(--ink-700);font-size:var(--oc-text-sm)}body:not(:has(.app-preview-workspace)) .recharge-visibility-modes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--oc-space-12);margin-top:var(--oc-space-20);padding:var(--oc-space-12) 0;border-block:1px solid var(--oc-border-base)}body:not(:has(.app-preview-workspace)) .recharge-visibility-modes>span{color:var(--ink-700);font-size:var(--oc-text-sm);font-weight:var(--oc-weight-semibold)}body:not(:has(.app-preview-workspace)) .recharge-visibility-modes label{display:inline-flex;min-height:var(--oc-control-height-compact);align-items:center;gap:var(--oc-space-8);color:var(--ink-700);cursor:pointer;font-size:var(--oc-text-sm)}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature__saved{display:grid;gap:var(--oc-space-12);margin:var(--oc-space-20) 0 0}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature__saved>div{display:grid;gap:var(--oc-space-4)}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature__saved dt{color:var(--ink-500);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-semibold)}body:not(:has(.app-preview-workspace)) .recharge-visibility-feature__saved dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-900);font-size:var(--oc-text-sm)}body:not(:has(.app-preview-workspace)) .country-multi-select{display:grid;gap:var(--oc-space-12);margin-top:var(--oc-space-16)}body:not(:has(.app-preview-workspace)) .country-multi-select__selected{display:flex;min-height:var(--oc-control-height-standard);flex-wrap:wrap;align-items:center;gap:var(--oc-space-8)}body:not(:has(.app-preview-workspace)) .country-multi-select__empty{color:var(--ink-500);font-size:var(--oc-text-sm)}body:not(:has(.app-preview-workspace)) .country-selection-chip{display:inline-flex;min-height:var(--oc-control-height-chip);align-items:center;gap:var(--oc-space-4);padding-left:var(--oc-space-8);color:var(--ink-700);background:var(--purple-soft);border:1px solid rgba(124,92,252,.18);border-radius:var(--oc-radius-chip);font-size:var(--oc-text-xs)}body:not(:has(.app-preview-workspace)) .country-selection-chip button{display:grid;width:28px;height:28px;place-items:center;padding:0;color:var(--ink-700);background:transparent;border-radius:50%;cursor:pointer}body:not(:has(.app-preview-workspace)) .country-multi-select__search{display:grid;gap:var(--oc-space-8)}body:not(:has(.app-preview-workspace)) .country-multi-select__search>span:first-child{color:var(--ink-700);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-semibold)}body:not(:has(.app-preview-workspace)) .country-multi-select__search-control{display:flex;min-height:var(--oc-control-height-standard);align-items:center;gap:var(--oc-space-8);padding:0 var(--oc-space-12);color:var(--ink-500);background:var(--surface-primary);border:1px solid var(--oc-border-raised);border-radius:var(--oc-radius-control)}body:not(:has(.app-preview-workspace)) .country-multi-select__search-control:focus-within{border-color:var(--focus-on-light);box-shadow:var(--oc-focus-halo)}body:not(:has(.app-preview-workspace)) .country-multi-select__search-control input{width:100%;min-width:0;height:38px;padding:0;background:transparent;border:0;outline:0}body:not(:has(.app-preview-workspace)) .country-multi-select__options{display:grid;max-height:210px;overflow-y:auto;background:#fbfcfe;border:1px solid var(--oc-border-base);border-radius:var(--oc-radius-control)}body:not(:has(.app-preview-workspace)) .country-multi-select__options>p{margin:0;padding:var(--oc-space-16);color:var(--ink-500);font-size:var(--oc-text-sm)}body:not(:has(.app-preview-workspace)) .country-multi-select__option{display:grid;min-height:var(--oc-control-height-standard);grid-template-columns:auto 1fr auto;align-items:center;gap:var(--oc-space-8);padding:0 var(--oc-space-12);border-bottom:1px solid var(--oc-border-base);cursor:pointer;font-size:var(--oc-text-sm)}body:not(:has(.app-preview-workspace)) .country-multi-select__option:last-child{border-bottom:0}body:not(:has(.app-preview-workspace)) .country-multi-select__option:hover{background:var(--oc-state-subtle-hover-surface)}body:not(:has(.app-preview-workspace)) .country-multi-select__option strong{color:var(--ink-500);font-size:var(--oc-text-xs)}body:not(:has(.app-preview-workspace)) .recharge-visibility__actions{display:flex;justify-content:flex-end;gap:var(--oc-space-12);padding-top:var(--oc-space-16);border-top:1px solid var(--oc-border-base)}body:not(:has(.app-preview-workspace)) .form-success{margin:0;color:var(--success-text);font-size:var(--oc-text-sm);font-weight:var(--oc-weight-semibold)}.confirm-dialog-layer{position:fixed;z-index:1000;display:grid;inset:0;place-items:center;padding:var(--oc-space-20)}.confirm-dialog-scrim{position:absolute;background:#080b1475;cursor:default;inset:0}.confirm-dialog{position:relative;width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));overflow-y:auto;padding:var(--oc-space-24);background:var(--surface-primary);border:1px solid var(--oc-border-raised);border-radius:var(--oc-radius-modal);box-shadow:var(--oc-elevation-modal)}.confirm-dialog__header{display:flex;align-items:flex-start;gap:var(--oc-space-12)}.confirm-dialog__icon{display:grid;width:var(--oc-control-height-standard);height:var(--oc-control-height-standard);place-items:center;flex:0 0 auto;color:var(--purple);background:var(--purple-soft);border-radius:var(--oc-radius-control)}.confirm-dialog__header h2{margin:0;color:var(--ink-900);font-size:var(--oc-text-xl)}.confirm-dialog__header p{margin:var(--oc-space-8) 0 0;color:var(--ink-500);font-size:var(--oc-text-sm);line-height:var(--oc-leading-relaxed)}.confirm-dialog__body{margin-top:var(--oc-space-20)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--oc-space-12);margin-top:var(--oc-space-24);padding-top:var(--oc-space-16);border-top:1px solid var(--oc-border-base)}.recharge-visibility-confirmation{display:grid;gap:var(--oc-space-12);padding:0;margin:0;list-style:none}.recharge-visibility-confirmation li{display:grid;gap:var(--oc-space-4);padding:var(--oc-space-12);background:#fbfcfe;border:1px solid var(--oc-border-base);border-radius:var(--oc-radius-control)}.recharge-visibility-confirmation strong{color:var(--ink-900);font-size:var(--oc-text-sm)}.recharge-visibility-confirmation span{color:var(--ink-500);font-size:var(--oc-text-xs)}@media(forced-colors:active){.confirm-dialog-scrim{background:Canvas;opacity:.72}.confirm-dialog,body:not(:has(.app-preview-workspace)) .recharge-visibility-feature,body:not(:has(.app-preview-workspace)) .country-multi-select__search-control,body:not(:has(.app-preview-workspace)) .country-multi-select__options{border:1px solid CanvasText;box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}}.user360-workspace{position:relative;min-width:0}.admin-shell__main:has(.user360-workspace){background:#f7f8fc}.user360-directory{min-width:0;border-color:#3d2b7a1c;box-shadow:0 14px 38px #1f243313}.user360-directory .list-toolbar{background:#fff}.user360-directory .data-table th{height:43px;color:#525d70;background:#f5f5f7}.user360-directory .data-table td{height:70px;transition:background .12s ease,box-shadow .12s ease}.user360-directory .data-table tbody tr:nth-child(2n) td{background:#f8f9fd}.user360-directory .data-table__interactive-row:hover td,.user360-directory .data-table__interactive-row:focus-within td{background:#f2efff}.user360-directory .identity-cell .avatar{width:40px;height:40px;flex:0 0 auto;object-fit:cover;border:2px solid #ffffff;box-shadow:0 0 0 1px #7154d538,0 7px 18px #31265b1f}.user360-directory .identity-cell strong{max-width:190px;font-size:.73rem}.user360-directory .identity-cell span:not(.avatar){font-size:.64rem}.user-identifiers>span{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-primary);font-weight:720}.user-identifiers>span small{color:var(--text-muted);font-size:.52rem;font-weight:800;letter-spacing:.055em}.user-object-id{max-width:142px;overflow:hidden;color:#6651b6;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.user-country,.user360-country-chip{display:inline-flex;width:max-content;align-items:center;gap:6px;color:var(--text-primary);background:#f8f6ff;border:1px solid rgba(124,92,252,.13);border-radius:999px;font-size:.65rem;font-weight:760}.user-country{min-height:28px;padding:0 9px 0 6px}.user-country__flag{font-size:1rem;line-height:1}.user-verification{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.57rem;font-weight:720}.user-verification--verified{color:var(--success-text)}.user-verification--unverified{color:var(--text-secondary)}.user-date-cell>span{color:var(--text-primary);font-weight:630}.user360-directory .data-table__interactive-row--selected td,.user360-directory .data-table__interactive-row--selected:nth-child(2n) td{background:var(--oc-state-selected-surface, #f0ecff)}.user360-directory .data-table__interactive-row--selected td:first-child{box-shadow:inset 4px 0 0 var(--focus-on-light),inset 0 1px #7c5cfc14}.user360-panel__scrim{display:none}.user360-panel{display:flex;min-width:0;min-height:0;flex-direction:column;padding:0!important;overflow:hidden;background:var(--surface-primary);border-color:#3d2b7a1f;box-shadow:0 18px 46px #1f243317}.user360-panel__header{display:flex;flex:0 0 auto;min-height:91px;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;background:radial-gradient(circle at 100% 0,rgba(124,92,252,.095),transparent 46%),linear-gradient(145deg,#fff,#fbfaff),var(--surface-primary);border-bottom:1px solid var(--border-subtle)}.user360-panel__header .eyebrow{margin-bottom:4px}.user360-panel__header>div{min-width:0}.user360-panel__header h2{margin-bottom:4px;overflow:hidden;color:var(--text-primary);font-size:1.18rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.user360-panel__header p:last-child{margin:0;color:var(--text-secondary);font-size:.69rem}.user360-panel__close{width:36px;height:36px;flex:0 0 auto;color:var(--text-secondary);background:#fff;border:1px solid var(--border-subtle)}.user360-tab-rail{position:sticky;z-index:2;top:0;display:flex;flex:0 0 auto;min-height:59px;align-items:stretch;gap:2px;padding:0 14px;overflow-x:auto;background:#f8f9fdfa;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.user360-tab{position:relative;display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:transparent;border:0;color:var(--text-secondary);font-size:.72rem;font-weight:720;white-space:nowrap}.user360-tab--active{color:var(--focus-on-light)}.user360-tab--active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;background:var(--royal-purple);border-radius:3px 3px 0 0;content:""}.user360-tab--disabled{min-width:90px;color:#7b8290;cursor:not-allowed;opacity:1}.user360-tab--disabled small{display:block;margin-top:2px;color:#9b83e6;font-size:.49rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.user360-panel__body{min-height:0;flex:1 1 auto;padding:15px;overflow-y:auto;background:#f7f8fc}.user360-panel__body>.page-state{min-height:330px}.user360-profile-summary{position:relative;margin-bottom:12px;overflow:hidden;background:linear-gradient(130deg,rgba(124,92,252,.09),transparent 56%),linear-gradient(180deg,#fff,#fcfbff);border:1px solid rgba(124,92,252,.14);border-radius:17px;box-shadow:0 14px 30px #30275413}.user360-profile-summary__glow{position:absolute;top:-66px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,#7c5cfc29,#7c5cfc00 69%);pointer-events:none}.user360-profile-summary__main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px}.user360-profile-summary__avatar{display:grid;width:64px;height:64px;place-items:center;background:#ffffffdb;border:1px solid rgba(124,92,252,.14);border-radius:19px;box-shadow:0 11px 26px #422d8b1f}.user360-profile-summary__avatar .avatar--large{width:56px;height:56px;flex:0 0 auto;object-fit:cover}.user360-profile-summary__copy{min-width:0}.user360-profile-summary__copy .eyebrow{margin-bottom:4px}.user360-profile-summary__copy h3{margin-bottom:3px;overflow:hidden;color:var(--text-primary);font-size:1.02rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.user360-profile-summary__copy>p:not(.eyebrow){margin-bottom:10px;overflow:hidden;color:var(--text-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.user360-profile-summary__badges{display:flex;flex-wrap:wrap;gap:6px}.user360-country-chip{min-height:24px;padding:0 8px;background:#ffffffd1}.user360-profile-summary__ids{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:#fff9;border-top:1px solid rgba(124,92,252,.1)}.user360-profile-summary__ids>div{min-width:0;padding:9px 13px}.user360-profile-summary__ids>div:nth-child(2n){border-left:1px solid rgba(124,92,252,.1)}.user360-profile-summary__ids>div:nth-child(n+3){border-top:1px solid rgba(124,92,252,.1)}.user360-profile-summary__ids dt,.user360-facts dt{margin-bottom:5px;color:var(--text-secondary);font-size:.55rem;font-weight:790;letter-spacing:.055em;text-transform:uppercase}.user360-profile-summary__ids dd,.user360-facts dd{margin:0;color:var(--text-primary);font-size:.72rem;font-weight:620;line-height:1.45;overflow-wrap:anywhere}.user360-copy-value{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.user360-copy-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user360-copy-button{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:0 7px;flex:0 0 auto;color:var(--focus-on-light);background:#f1edff;border:1px solid rgba(124,92,252,.14);border-radius:7px;cursor:pointer;font-size:.55rem;font-weight:760}.user360-copy-button:hover{background:#e9e3ff}.user360-copy-button:focus-visible{outline-offset:2px}.user360-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.user360-info-card{min-width:0;padding:15px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 8px 22px #1f24330b}.user360-info-card--policy{background:linear-gradient(145deg,rgba(124,92,252,.035),transparent 55%),#fff}.user360-info-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.user360-info-card__header>span:first-child{display:grid;width:34px;height:34px;place-items:center;color:var(--focus-on-light);background:#f0ecff;border:1px solid rgba(124,92,252,.12);border-radius:10px}.user360-info-card__header .eyebrow{margin-bottom:2px}.user360-info-card__header h3{margin:0;color:var(--text-primary);font-size:.85rem;letter-spacing:-.01em}.user360-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px}.user360-facts>div{min-width:0;min-height:68px;padding:12px 13px;background:#fbfbfc}.user360-facts>div+div{border-top:1px solid var(--border-subtle)}.user360-facts dd>.status-badge{width:max-content}.user360-facts dd>small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.6rem;font-weight:500;line-height:1.45}.user360-missing-value{color:var(--text-secondary);font-size:.66rem;font-weight:560;line-height:1.45}.user360-country-value{display:inline-flex;align-items:center;gap:7px}.user360-country-value>span{font-size:1rem}@media(min-width:1500px){.user360-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user360-info-card--wide{grid-column:1 / -1}.user360-facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.user360-facts--two>div+div{border-top:0}.user360-facts--two>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.user360-facts--two>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.user360-facts__wide{grid-column:1 / -1}}@media(min-width:1201px){.user360-workspace--detail{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(390px,1.05fr);align-items:start;gap:18px}.user360-workspace--detail .list-toolbar{align-items:stretch;flex-direction:column}.user360-workspace--detail .search-field{width:100%}.user360-workspace--detail .list-toolbar__filters{justify-content:flex-start;overflow-x:auto}.user360-workspace--detail .data-table{min-width:560px}.user360-workspace--detail .data-table th:nth-child(2),.user360-workspace--detail .data-table td:nth-child(2),.user360-workspace--detail .data-table th:nth-child(5),.user360-workspace--detail .data-table td:nth-child(5),.user360-workspace--detail .data-table th:nth-child(6),.user360-workspace--detail .data-table td:nth-child(6){display:none}.user360-panel{position:sticky;top:92px;max-height:calc(100vh - 112px)}.user360-panel__body{scrollbar-color:rgba(101,68,213,.3) #eef0f7}}@media(max-width:1200px){.user360-panel__scrim{position:fixed;z-index:49;inset:0;display:block;background:#080d1d57;cursor:default}.user360-panel{position:fixed;z-index:50;top:74px;right:0;bottom:0;width:min(620px,calc(100vw - 76px));border-right:0;border-bottom:0;border-radius:var(--oc-radius-modal, 20px) 0 0;box-shadow:-24px 0 70px #181f3133}}@media(max-width:700px){.user360-panel__scrim{z-index:49}.user360-panel{z-index:50;top:0;width:100%;border:0;border-radius:0;box-shadow:none}.user360-panel__header{min-height:78px;padding:16px}.user360-tab-rail{padding:0 12px}.user360-panel__body{padding:14px}.user360-profile-summary__main{grid-template-columns:auto minmax(0,1fr);padding:16px}.user360-profile-summary__main>.read-only-label{grid-column:1 / -1;justify-self:start}.user360-info-card__header{grid-template-columns:auto minmax(0,1fr)}.user360-info-card__header>.read-only-label{grid-column:1 / -1;justify-self:start}.user360-facts--two{grid-template-columns:1fr}.user360-facts__wide{grid-column:auto}}@media(max-width:420px){.user360-profile-summary__ids{grid-template-columns:1fr}.user360-profile-summary__ids>div:nth-child(2n){border-left:0}.user360-profile-summary__ids>div+div{border-top:1px solid rgba(124,92,252,.1)}}@media(forced-colors:active){.data-table__interactive-row--selected td:first-child,.user360-panel,.user360-profile-summary,.user360-info-card{border:1px solid ButtonText}}.admin-shell__main:has(.executive-dashboard){background:#f7f9fc}.admin-shell__main:has(.executive-dashboard) .topbar{background:#fff;backdrop-filter:none}.admin-shell__main:has(.executive-dashboard) .app-footer{background:#f7f9fc}.executive-dashboard{display:grid;min-width:0;gap:24px;color:#182033}.executive-dashboard>*{min-width:0}.executive-header{padding:28px;background:#fff;border:1px solid #e2e7ef;border-radius:18px;box-shadow:0 10px 28px #1b273f0f}.executive-header__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:28px}.executive-header__top>div:first-child{min-width:0}.executive-header .eyebrow,.executive-section .eyebrow,.executive-card .eyebrow{margin-bottom:5px;color:#6544d5}.executive-header h1{max-width:920px;margin:0;color:#182033;font-size:clamp(1.8rem,2.7vw,2.55rem);letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.executive-header__top>div:first-child>p:last-child{max-width:720px;margin:9px 0 0;color:#647086;font-size:.83rem;line-height:1.55}.executive-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.executive-header__actions .read-only-label{min-height:37px;padding:0 11px;color:#556075;background:#f8fafc;border-color:#e2e7ef}.executive-header__actions .button{min-height:39px}.executive-header__metadata{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 0}.executive-header__metadata>div{min-width:0;min-height:72px;padding:12px 13px;background:#f8fafc;border:1px solid #e6eaf1;border-radius:11px}.executive-header__metadata dt,.executive-kpi__meta dt{margin-bottom:6px;color:#7a8597;font-size:.58rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.executive-header__metadata dd{margin:0;color:#263047;font-size:.72rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.executive-header__metadata .environment-pill{min-height:28px;padding:0 9px;background:#fff;border-color:#dfe4ec}.executive-dashboard>.notice{margin:0;background:#fffaf0;border-color:#f0dfb3}.executive-section{min-width:0}.executive-section__heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.executive-section__heading h2,.executive-card__header h2{margin:0;color:#182033;font-size:1.04rem;letter-spacing:-.025em}.executive-section__heading>span{color:#6c778b;font-size:.66rem;line-height:1.4;text-align:right}.executive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.executive-kpi{display:grid;min-width:0;min-height:246px;grid-template-rows:auto 1fr auto auto;gap:14px;padding:19px;background:#fff;border:1px solid #e2e7ef;border-radius:15px;box-shadow:0 8px 22px #1b273f0d}.executive-kpi--unsupported,.executive-kpi--unavailable,.executive-kpi--forbidden{box-shadow:0 5px 16px #1b273f09}.executive-kpi__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.executive-kpi__icon,.executive-health-grid__icon,.executive-activity-list__icon,.executive-pending-list>article>span{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;color:#6544d5;background:#f1edff;border:1px solid #e3dcfb;border-radius:10px}.executive-kpi__state{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#617087;background:#f4f6f9;border:1px solid #e4e8ef;border-radius:999px;font-size:.56rem;font-weight:760}.executive-kpi__state--ready{color:#167149;background:#edf9f3;border-color:#d3f0df}.executive-kpi__state--error,.executive-kpi__state--forbidden{color:#a43b50;background:#fff2f4;border-color:#f5dce2}.executive-kpi__state--stale{color:#815f16;background:#fff8e8;border-color:#f1dfb2}.executive-kpi__body{min-width:0}.executive-kpi__body p{margin:0 0 6px;color:#667287;font-size:.68rem;font-weight:730}.executive-kpi__body strong{display:block;margin-bottom:7px;color:#182033;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.04em;line-height:1.12;overflow-wrap:anywhere}.executive-kpi--unsupported .executive-kpi__body strong,.executive-kpi--unavailable .executive-kpi__body strong,.executive-kpi--forbidden .executive-kpi__body strong,.executive-kpi--error .executive-kpi__body strong{font-size:1.05rem;letter-spacing:-.02em}.executive-kpi__body>span{display:block;color:#6b768a;font-size:.62rem;line-height:1.48}.executive-kpi__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0}.executive-kpi__meta>div{min-width:0;padding-top:10px;border-top:1px solid #edf0f5}.executive-kpi__meta dd{margin:0;color:#5d697d;font-size:.56rem;font-weight:650;line-height:1.42;overflow-wrap:anywhere}.executive-kpi__trend{display:flex;min-width:0;align-items:center;gap:7px;padding:8px 9px;color:#748095;background:#f8fafc;border:1px solid #e8ecf2;border-radius:8px;font-size:.56rem;line-height:1.35}.executive-kpi__trend svg{flex:0 0 auto}.executive-dashboard__two-column{display:grid;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px}.executive-dashboard__two-column--operations{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.executive-card{min-width:0;padding:22px;background:#fff;border:1px solid #e2e7ef;border-radius:16px;box-shadow:0 8px 24px #1b273f0d}.executive-card__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.executive-card__header>div{min-width:0}.executive-card__header>svg{color:#8a94a6}.executive-card__link{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:3px;padding:0 5px;color:#6544d5;font-size:.65rem;font-weight:730}.executive-card__link:hover{text-decoration:underline;text-underline-offset:3px}.executive-card .page-state--compact{min-height:210px;padding:24px 18px;background:#f9fafc;border:1px solid #e8ecf2;border-radius:12px}.executive-card .page-state p{margin-bottom:12px}.executive-card>.notice{margin-bottom:14px}.executive-health-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.executive-health-grid article{display:grid;min-width:0;min-height:106px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;background:#f9fafc;border:1px solid #e7ebf1;border-radius:11px}.executive-health-grid article>.status-badge{grid-column:2}.executive-health-grid h3{margin:1px 0 4px;color:#263047;font-size:.72rem}.executive-health-grid p{margin:0 0 5px;color:#697589;font-size:.58rem;line-height:1.42}.executive-health-grid small{display:block;color:#8a94a6;font-size:.52rem;font-weight:620;line-height:1.35;overflow-wrap:anywhere}.executive-shortcuts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.executive-shortcuts a{display:grid;min-width:0;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;background:#f9fafc;border:1px solid #e5e9f0;border-radius:10px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.executive-shortcuts a:hover{transform:translateY(-1px);background:#f6f3ff;border-color:#d9d0f6}.executive-shortcuts a>span{display:grid;width:34px;height:34px;place-items:center;color:#6544d5;background:#fff;border:1px solid #e4dffc;border-radius:9px}.executive-shortcuts strong{min-width:0;color:#263047;font-size:.67rem;overflow-wrap:anywhere}.executive-shortcuts a>svg{color:#8c96a7}.executive-activity-list{margin:0;padding:0;list-style:none}.executive-activity-list li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #edf0f5}.executive-activity-list li:first-child{padding-top:0;border-top:0}.executive-activity-list li:last-child{padding-bottom:0}.executive-activity-list li>div{min-width:0}.executive-activity-list strong{display:block;margin-bottom:4px;color:#263047;font-size:.69rem;overflow-wrap:anywhere}.executive-activity-list li>div:nth-child(2)>span{display:block;color:#6f7b8f;font-size:.57rem;line-height:1.4;overflow-wrap:anywhere}.executive-activity-list__meta{display:flex;align-items:flex-end;flex-direction:column;gap:7px;text-align:right}.executive-activity-list__meta time{color:#778296;font-size:.55rem;white-space:nowrap}.executive-activity-list__meta>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.executive-card__source{margin:17px 0 0;padding-top:12px;color:#8993a4;border-top:1px solid #edf0f5;font-size:.54rem;line-height:1.4;overflow-wrap:anywhere}.executive-pending-list{display:grid;min-width:0;gap:8px}.executive-pending-list article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;background:#f9fafc;border:1px solid #e7ebf1;border-radius:10px}.executive-pending-list>article>span{width:32px;height:32px;color:#778296;background:#fff;border-color:#e4e8ef}.executive-pending-list h3{margin:0 0 3px;color:#344057;font-size:.66rem}.executive-pending-list strong{display:block;margin-bottom:2px;color:#657187;font-size:.59rem}.executive-pending-list p{margin:0;color:#8892a4;font-size:.54rem;line-height:1.35}.executive-card--notices .page-state--compact{min-height:150px}@media(max-width:1320px){.executive-header__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.executive-dashboard__two-column,.executive-dashboard__two-column--operations{grid-template-columns:1fr}.executive-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.executive-dashboard{gap:18px}.executive-header{padding:21px;border-radius:14px}.executive-header__top,.executive-section__heading{align-items:flex-start;flex-direction:column}.executive-header__actions{width:100%;justify-content:space-between}.executive-header__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-section__heading>span{text-align:left}.executive-kpi-grid,.executive-health-grid{grid-template-columns:1fr}.executive-kpi{min-height:224px}.executive-card{padding:18px;border-radius:14px}.executive-activity-list li{grid-template-columns:auto minmax(0,1fr)}.executive-activity-list__meta{grid-column:2;align-items:flex-start;text-align:left}.executive-activity-list__meta>span{justify-content:flex-start}}@media(max-width:540px){.executive-header__metadata,.executive-shortcuts{grid-template-columns:1fr}.executive-header__actions{align-items:stretch;flex-direction:column}.executive-header__actions .read-only-label,.executive-header__actions .button{justify-content:center}.executive-kpi__meta{grid-template-columns:1fr}.executive-card__header{align-items:flex-start;flex-direction:column}.executive-card__header>.status-badge,.executive-card__header>.executive-card__link{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.executive-shortcuts a{transition:none}}@media(forced-colors:active){.executive-header,.executive-kpi,.executive-card,.executive-health-grid article,.executive-shortcuts a,.executive-pending-list article{border:1px solid CanvasText}}.user360-r2-section{display:grid;min-width:0;gap:12px}.user360-r2-card{min-width:0;padding:15px;background:#fff;border:1px solid #e2e6ee;border-radius:14px;box-shadow:0 8px 24px #1e273a0b}.user360-r2-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.user360-r2-card__header>div{min-width:0}.user360-r2-card__header .eyebrow{margin-bottom:2px}.user360-r2-card__header h3{margin:0;color:var(--text-primary);font-size:.87rem;letter-spacing:-.012em}.user360-r2-card__icon,.user360-r2-room__icon{display:grid;flex:0 0 auto;place-items:center;color:var(--focus-on-light);background:#f0ecff;border:1px solid rgba(124,92,252,.14)}.user360-r2-card__icon{width:34px;height:34px;border-radius:10px}.user360-r2-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e4e7ed;border-radius:11px}.user360-r2-summary-grid article{min-width:0;min-height:86px;padding:13px;background:#fbfcfe}.user360-r2-summary-grid article+article{border-left:1px solid #e4e7ed}.user360-r2-summary-grid span,.user360-r2-summary-grid small{display:block;color:var(--text-secondary)}.user360-r2-summary-grid span{margin-bottom:7px;font-size:.58rem;font-weight:790;letter-spacing:.045em;text-transform:uppercase}.user360-r2-summary-grid strong{display:block;margin-bottom:4px;overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem;line-height:1.25}.user360-r2-summary-grid small{font-size:.58rem;line-height:1.4}.user360-r2-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user360-r2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #e4e7ed;border-radius:10px}.user360-r2-facts>div{min-width:0;min-height:68px;padding:11px 12px;background:#fbfcfe}.user360-r2-facts>div:nth-child(2n){border-left:1px solid #e4e7ed}.user360-r2-facts>div:nth-child(n+3){border-top:1px solid #e4e7ed}.user360-r2-facts dt,.user360-r2-room dt{margin-bottom:5px;color:var(--text-secondary);font-size:.54rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.user360-r2-facts dd,.user360-r2-room dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.68rem;font-weight:620;line-height:1.45}.user360-r2-facts dd>small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.57rem;font-weight:520}.user360-r2-facts dd>.status-badge{width:max-content}.user360-r2-facts--metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.user360-r2-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;color:#54437d;background:#f8f6ff;border:1px solid #ddd6f7;border-radius:11px;font-size:.65rem;line-height:1.5}.user360-r2-notice>svg{flex:0 0 auto;margin-top:1px}.user360-r2-notice span{min-width:0}.user360-r2-notice strong,.user360-r2-notice small{display:block}.user360-r2-notice strong{margin-bottom:2px;color:#35285b;font-size:.69rem}.user360-r2-notice small{margin-top:4px;color:#6e6092;font-size:.57rem}.user360-r2-empty{overflow:hidden;background:#fff;border:1px solid #e2e6ee;border-radius:14px}.user360-r2-empty .page-state--compact{min-height:180px}.user360-r2-room-group{padding:0;overflow:hidden}.user360-r2-room-group__header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#fbfcfe;border-bottom:1px solid #e4e7ed}.user360-r2-room-group__header .eyebrow{margin-bottom:2px}.user360-r2-room-group__header h3{margin:0;color:var(--text-primary);font-size:.82rem}.user360-r2-room-group__header>span{display:grid;min-width:27px;height:27px;padding:0 7px;place-items:center;color:var(--focus-on-light);background:#f0ecff;border:1px solid rgba(124,92,252,.14);border-radius:999px;font-size:.62rem;font-weight:800}.user360-r2-room-list{display:grid;gap:10px;padding:12px}.user360-r2-room{min-width:0;overflow:hidden;background:#fff;border:1px solid #e4e7ed;border-radius:11px}.user360-r2-room>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;background:#fbfcfe;border-bottom:1px solid #e8eaf0}.user360-r2-room__icon{width:31px;height:31px;border-radius:9px}.user360-r2-room>header>div{min-width:0}.user360-r2-room h4{margin:0 0 3px;overflow:hidden;color:var(--text-primary);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.user360-r2-room code{display:block;overflow:hidden;color:var(--text-secondary);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.user360-r2-room dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.user360-r2-room dl>div{min-width:0;min-height:61px;padding:10px 11px}.user360-r2-room dl>div:nth-child(2n){border-left:1px solid #e8eaf0}.user360-r2-room dl>div:nth-child(n+3){border-top:1px solid #e8eaf0}.user360-r2-room dd>span{margin-right:5px;font-size:.9rem}.user360-r2-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#fff;border:1px solid #e2e6ee;border-radius:12px}.user360-r2-pagination p{margin:0;color:var(--text-secondary);font-size:.64rem}.user360-r2-pagination>div{display:flex;gap:7px}.user360-r2-skeleton{display:grid;min-height:330px;align-content:start;gap:12px}.user360-r2-skeleton__summary,.user360-r2-skeleton__cards,.user360-r2-skeleton__rooms{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #e2e6ee;border-radius:14px}.user360-r2-skeleton__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user360-r2-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.user360-r2-skeleton__summary i,.user360-r2-skeleton__cards span,.user360-r2-skeleton__rooms span{display:block;background:linear-gradient(90deg,#eef0f5 25%,#f8f9fb 48%,#eef0f5 72%);background-size:220% 100%;border-radius:9px;animation:user360-r2-shimmer 1.35s ease-in-out infinite}.user360-r2-skeleton__summary i{height:78px}.user360-r2-skeleton__cards span{height:210px}.user360-r2-skeleton__rooms span{height:150px}@keyframes user360-r2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:700px){.user360-r2-card__header{grid-template-columns:auto minmax(0,1fr)}.user360-r2-card__header>.status-badge,.user360-r2-card__header>.read-only-label,.user360-r2-card__header>.button{grid-column:1 / -1;justify-self:start}.user360-r2-summary-grid,.user360-r2-premium-grid,.user360-r2-skeleton__summary,.user360-r2-skeleton__cards{grid-template-columns:1fr}.user360-r2-summary-grid article+article{border-top:1px solid #e4e7ed;border-left:0}.user360-r2-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.user360-r2-facts,.user360-r2-facts--metadata,.user360-r2-room dl{grid-template-columns:1fr}.user360-r2-facts>div:nth-child(2n),.user360-r2-room dl>div:nth-child(2n){border-left:0}.user360-r2-facts>div+div,.user360-r2-room dl>div+div{border-top:1px solid #e4e7ed}.user360-r2-room>header{grid-template-columns:auto minmax(0,1fr)}.user360-r2-room>header>.status-badge{grid-column:1 / -1;justify-self:start}.user360-r2-pagination>div{width:100%}.user360-r2-pagination .button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.user360-r2-skeleton__summary i,.user360-r2-skeleton__cards span,.user360-r2-skeleton__rooms span{animation:none}}@media(forced-colors:active){.user360-r2-card,.user360-r2-empty,.user360-r2-notice,.user360-r2-room,.user360-r2-pagination,.user360-r2-skeleton__summary,.user360-r2-skeleton__cards,.user360-r2-skeleton__rooms{border:1px solid CanvasText}}.user360-r3-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user360-r3-unavailable-card{background:#fcfcfe}.user360-r3-history-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;color:#314052;background:#f8fafc;border:1px solid #dfe5ec;border-radius:11px;font-size:.65rem;line-height:1.5}.user360-r3-history-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--focus-on-light)}.user360-r3-history-notice span{min-width:0}.user360-r3-history-notice strong{display:block;margin-bottom:2px;color:#172033;font-size:.69rem}.user360-r3-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4e7ed;border-radius:11px}.user360-r3-summary-grid article{min-width:0;min-height:86px;padding:13px;background:#fbfcfe}.user360-r3-summary-grid article+article{border-left:1px solid #e4e7ed}.user360-r3-summary-grid span,.user360-r3-summary-grid small{display:block;color:var(--text-secondary)}.user360-r3-summary-grid span{margin-bottom:7px;font-size:.58rem;font-weight:790;letter-spacing:.045em;text-transform:uppercase}.user360-r3-summary-grid strong{display:block;margin-bottom:4px;color:var(--text-primary);font-size:1rem;line-height:1.25}.user360-r3-summary-grid small{font-size:.58rem;line-height:1.4}.user360-r3-relationship-list{display:grid;gap:10px;padding:12px}.user360-r3-relationship{min-width:0;overflow:hidden;background:#fff;border:1px solid #e4e7ed;border-radius:11px}.user360-r3-relationship>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;background:#fbfcfe;border-bottom:1px solid #e8eaf0}.user360-r3-counterpart{display:flex;min-width:0;align-items:center;gap:9px}.user360-r3-counterpart>span:last-child{min-width:0}.user360-r3-counterpart strong,.user360-r3-counterpart small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user360-r3-counterpart strong{margin-bottom:3px;color:var(--text-primary);font-size:.73rem}.user360-r3-counterpart small{color:var(--text-secondary);font-size:.58rem}.user360-r3-counterpart__avatar{width:34px;height:34px;flex:0 0 auto;font-size:.65rem}.user360-r3-counterpart__fallback{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#667085;background:#f0f2f5;border:1px solid #dde2e8;border-radius:50%}.user360-r3-counterpart--restricted strong{color:#475467}.user360-r3-relationship dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.user360-r3-relationship dl>div{min-width:0;min-height:61px;padding:10px 11px}.user360-r3-relationship dl>div:nth-child(2n){border-left:1px solid #e8eaf0}.user360-r3-relationship dl>div:nth-child(n+3){border-top:1px solid #e8eaf0}.user360-r3-relationship dt{margin-bottom:5px;color:var(--text-secondary);font-size:.54rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.user360-r3-relationship dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.68rem;font-weight:620;line-height:1.45}.user360-r3-relationship code{font-size:.61rem}@media(max-width:760px){.user360-r3-family-grid,.user360-r3-summary-grid{grid-template-columns:1fr}.user360-r3-summary-grid article+article{border-top:1px solid #e4e7ed;border-left:0}}@media(max-width:420px){.user360-r3-relationship>header{grid-template-columns:1fr}.user360-r3-relationship>header>.status-badge{justify-self:start}.user360-r3-relationship dl{grid-template-columns:1fr}.user360-r3-relationship dl>div:nth-child(2n){border-left:0}.user360-r3-relationship dl>div+div{border-top:1px solid #e8eaf0}}@media(forced-colors:active){.user360-r3-history-notice,.user360-r3-relationship{border:1px solid CanvasText}}.user360-r4-safety-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;color:#4c3b72;background:#faf8ff;border:1px solid #ded7f5;border-radius:11px;font-size:.65rem;line-height:1.5}.user360-r4-safety-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--focus-on-light)}.user360-r4-safety-notice span{min-width:0}.user360-r4-safety-notice strong{display:block;margin-bottom:2px;color:#302153;font-size:.69rem}.user360-r4-report-list{display:grid;gap:10px;padding:12px}.user360-r4-report{min-width:0;overflow:hidden;background:#fff;border:1px solid #e4e7ed;border-radius:11px}.user360-r4-report>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;background:#fbfcfe;border-bottom:1px solid #e8eaf0}.user360-r4-identity{display:flex;min-width:0;align-items:center;gap:9px}.user360-r4-identity>span:last-child{min-width:0}.user360-r4-identity strong,.user360-r4-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user360-r4-identity strong{margin-bottom:3px;color:var(--text-primary);font-size:.73rem}.user360-r4-identity small{color:var(--text-secondary);font-size:.58rem}.user360-r4-identity__avatar{width:34px;height:34px;flex:0 0 auto;font-size:.65rem}.user360-r4-identity__fallback{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#667085;background:#f0f2f5;border:1px solid #dde2e8;border-radius:50%}.user360-r4-identity--restricted strong{color:#475467}.user360-r4-report dl,.user360-r4-audit-event dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.user360-r4-report dl>div,.user360-r4-audit-event dl>div{min-width:0;min-height:61px;padding:10px 11px}.user360-r4-report dl>div:nth-child(2n),.user360-r4-audit-event dl>div:nth-child(2n){border-left:1px solid #e8eaf0}.user360-r4-report dl>div:nth-child(n+3),.user360-r4-audit-event dl>div:nth-child(n+3){border-top:1px solid #e8eaf0}.user360-r4-report dt,.user360-r4-audit-event dt{margin-bottom:5px;color:var(--text-secondary);font-size:.54rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.user360-r4-report dd,.user360-r4-audit-event dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.68rem;font-weight:620;line-height:1.45}.user360-r4-report code,.user360-r4-audit-event code{font-size:.61rem}.user360-r4-report dl>.user360-r4-report__wide{grid-column:1 / -1;border-left:0}.user360-r4-audit{padding:15px 15px 8px}.user360-r4-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.user360-r4-timeline>li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start}.user360-r4-timeline>li:not(:last-child):before{position:absolute;top:30px;bottom:-1px;left:14px;width:1px;background:#dfe3eb;content:""}.user360-r4-timeline__marker{z-index:1;display:grid;width:29px;height:29px;place-items:center;color:var(--focus-on-light);background:#f0ecff;border:1px solid #dcd4fa;border-radius:50%}.user360-r4-audit-event{min-width:0;margin:0 0 12px 10px;overflow:hidden;background:#fff;border:1px solid #e2e6ee;border-radius:11px;box-shadow:0 6px 18px #1e273a09}.user360-r4-audit-event>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;background:#fbfcfe;border-bottom:1px solid #e8eaf0}.user360-r4-audit-event h4{margin:0 0 3px;color:var(--text-primary);font-size:.75rem}.user360-r4-audit-event>header code{display:block;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.user360-r4-audit-actor{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid #e8eaf0}.user360-r4-audit-actor>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:var(--focus-on-light);background:#f0ecff;border:1px solid #ddd6f7;border-radius:9px}.user360-r4-audit-actor>div{min-width:0}.user360-r4-audit-actor strong,.user360-r4-audit-actor small{display:block;overflow-wrap:anywhere}.user360-r4-audit-actor strong{color:var(--text-primary);font-size:.7rem}.user360-r4-audit-actor small{margin-top:2px;color:var(--text-secondary);font-size:.57rem}.user360-r4-audit-actor--restricted>span{color:#667085;background:#f0f2f5;border-color:#dde2e8}.user360-r4-redacted-label{display:inline-flex;align-items:center;gap:5px;color:#475467}@media(max-width:620px){.user360-r4-report>header,.user360-r4-audit-event>header{grid-template-columns:1fr}.user360-r4-report>header>.status-badge,.user360-r4-audit-event>header>.status-badge{justify-self:start}}@media(max-width:420px){.user360-r4-report dl,.user360-r4-audit-event dl{grid-template-columns:1fr}.user360-r4-report dl>div:nth-child(2n),.user360-r4-audit-event dl>div:nth-child(2n){border-left:0}.user360-r4-report dl>div+div,.user360-r4-audit-event dl>div+div{border-top:1px solid #e8eaf0}.user360-r4-audit{padding-right:10px;padding-left:10px}.user360-r4-timeline>li{grid-template-columns:24px minmax(0,1fr)}.user360-r4-timeline>li:not(:last-child):before{left:11px}.user360-r4-timeline__marker{width:23px;height:23px}.user360-r4-audit-event{margin-left:7px}}@media(forced-colors:active){.user360-r4-safety-notice,.user360-r4-report,.user360-r4-audit-event,.user360-r4-timeline__marker{border:1px solid CanvasText}}body:not(:has(.app-preview-workspace)){--oc-text-xs: .6875rem;--oc-text-sm: .75rem;--oc-text-md: .8125rem;--oc-text-lg: .9375rem;--oc-text-xl: 1.125rem;--oc-text-compact-heading: 1.0625rem;--oc-display-sm: 1.25rem;--oc-display-md: 1.5rem;--oc-display-page: clamp(1.9rem, 2.8vw, 2.55rem);--oc-display-dashboard: clamp(1.9rem, 2.8vw, 2.65rem);--oc-leading-control: 1;--oc-leading-tight: 1.1;--oc-leading-metric: 1.15;--oc-leading-snug: 1.3;--oc-leading-compact: 1.35;--oc-leading-normal: 1.4;--oc-leading-meta: 1.45;--oc-leading-relaxed: 1.5;--oc-leading-comfortable: 1.55;--oc-leading-loose: 1.65;--oc-weight-regular: 400;--oc-weight-medium: 500;--oc-weight-semibold: 600;--oc-weight-bold: 700;--oc-weight-extrabold: 800;--oc-space-4: 4px;--oc-space-8: 8px;--oc-space-12: 12px;--oc-space-16: 16px;--oc-space-20: 20px;--oc-space-24: 24px;--oc-space-32: 32px;--oc-space-40: 40px;--oc-control-height-compact: 36px;--oc-control-height-standard: 42px;--oc-control-height-large: 48px;--oc-control-height-chip: 26px;--oc-icon-button-size: var(--oc-space-40);--oc-radius-compact: 8px;--oc-radius-control: 10px;--oc-radius-nested-card: 12px;--oc-radius-secondary-card: 14px;--oc-radius-primary-card: 16px;--oc-radius-chip: 999px;--oc-radius-modal: 20px;--oc-border-base: rgba(27, 39, 63, .1);--oc-border-raised: rgba(27, 39, 63, .12);--oc-elevation-base: inset 0 1px 0 rgba(255, 255, 255, .78), 0 1px 2px rgba(27, 39, 63, .025);--oc-elevation-raised: inset 0 1px 0 rgba(255, 255, 255, .82), 0 1px 2px rgba(27, 39, 63, .035), 0 8px 22px rgba(27, 39, 63, .055);--oc-elevation-raised-hover: inset 0 1px 0 rgba(255, 255, 255, .86), 0 2px 4px rgba(27, 39, 63, .04), 0 13px 30px rgba(27, 39, 63, .075);--oc-elevation-floating: inset 0 1px 0 rgba(255, 255, 255, .88), 0 3px 8px rgba(27, 39, 63, .05), 0 18px 44px rgba(27, 39, 63, .09);--oc-elevation-modal: inset 0 1px 0 rgba(255, 255, 255, .9), -2px 0 8px rgba(27, 39, 63, .045), -18px 0 54px rgba(27, 39, 63, .13);--oc-icon-compact: 14px;--oc-icon-standard: 16px;--oc-icon-navigation: 18px;--oc-icon-card: 20px;--oc-icon-feature: 24px;--oc-motion-fast: .16s;--oc-motion-standard: .18s;--oc-motion-slow: .2s;--oc-ease-standard: cubic-bezier(.2, 0, 0, 1);--oc-ease-shimmer: cubic-bezier(.4, 0, .2, 1);--oc-disabled-opacity: .65;--oc-focus-ring: 2px solid var(--focus-on-light);--oc-focus-ring-offset: 3px;--oc-focus-halo: 0 0 0 3px rgba(155, 130, 255, .12);--oc-state-subtle-hover-surface: rgba(124, 92, 252, .08);--oc-state-accent-hover-surface: var(--purple-soft);--oc-state-selected-surface: #f0ecff}.content:not(:has(.app-preview-workspace)){padding-top:44px;padding-bottom:68px}.content:not(:has(.app-preview-workspace)) .page-header{gap:28px;margin-bottom:var(--oc-space-32)}.content:not(:has(.app-preview-workspace)) .page-header h1{margin-bottom:10px;font-size:var(--oc-display-page);font-weight:var(--oc-weight-extrabold);line-height:var(--oc-leading-tight)}.content:not(:has(.app-preview-workspace)) .page-header__description{font-size:var(--oc-text-lg);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-loose)}.content:not(:has(.app-preview-workspace)) .eyebrow{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-extrabold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .card:not(.card--table):not(.user360-panel){padding:28px}.content:not(:has(.app-preview-workspace)) .card__header{gap:var(--oc-space-20);margin-bottom:var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .card__header h2{font-size:var(--oc-text-xl);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-snug)}.content:not(:has(.app-preview-workspace)) .page-state{padding:48px}.content:not(:has(.app-preview-workspace)) .page-state h3{font-size:var(--oc-text-compact-heading);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .page-state p{font-size:var(--oc-text-md);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-loose)}.content:not(:has(.app-preview-workspace)) .dashboard-stack{gap:var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .metric-card{gap:17px;padding:22px}.content:not(:has(.app-preview-workspace)) .metric-card p{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .metric-card strong{font-size:1.625rem;font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-metric)}.content:not(:has(.app-preview-workspace)) .metric-card span:last-child{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-meta)}.content:not(:has(.app-preview-workspace)) .shortcut-card{padding:15px}.content:not(:has(.app-preview-workspace)) .shortcut-card strong{font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .health-layout,.content:not(:has(.app-preview-workspace)) .detail-stack,.content:not(:has(.app-preview-workspace)) .economy-results{gap:22px}.content:not(:has(.app-preview-workspace)) .overall-health-card{padding:28px}.content:not(:has(.app-preview-workspace)) .overall-health-card p{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .overall-health-card h2{font-size:var(--oc-display-md);font-weight:var(--oc-weight-bold);line-height:1.25}.content:not(:has(.app-preview-workspace)) .overall-health-card>div>span{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .health-component{gap:13px;padding:18px}.content:not(:has(.app-preview-workspace)) .health-component h3{font-size:var(--oc-text-md);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .health-component p,.content:not(:has(.app-preview-workspace)) .health-component__meta{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-comfortable)}.content:not(:has(.app-preview-workspace)) .profile-card{padding:30px 22px}.content:not(:has(.app-preview-workspace)) .profile-card h2{font-size:1.2rem;font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-snug)}.content:not(:has(.app-preview-workspace)) .profile-card>p{font-size:var(--oc-text-sm);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .profile-card__ids dt,.content:not(:has(.app-preview-workspace)) .detail-grid dt{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .profile-card__ids dd,.content:not(:has(.app-preview-workspace)) .detail-grid dd{font-size:var(--oc-text-md);font-weight:var(--oc-weight-medium);line-height:var(--oc-leading-comfortable)}.content:not(:has(.app-preview-workspace)) .detail-grid>div{padding:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .card-note{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-loose)}.content:not(:has(.app-preview-workspace)) .list-toolbar{padding:18px var(--oc-space-20)}.content:not(:has(.app-preview-workspace)) .search-field input,.content:not(:has(.app-preview-workspace)) .filter-field select,.content:not(:has(.app-preview-workspace)) .filter-field input{font-size:var(--oc-text-md);font-weight:var(--oc-weight-regular)}.content:not(:has(.app-preview-workspace)) .filter-field>span{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .data-table th{padding:13px 18px;font-size:var(--oc-text-xs);font-weight:var(--oc-weight-extrabold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .data-table td{padding:15px 18px;font-size:var(--oc-text-md);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .identity-cell strong,.content:not(:has(.app-preview-workspace)) .room-cell strong,.content:not(:has(.app-preview-workspace)) .memory-cell strong,.content:not(:has(.app-preview-workspace)) .banner-cell strong,.content:not(:has(.app-preview-workspace)) .stacked-cell strong{font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .identity-cell span:not(.avatar),.content:not(:has(.app-preview-workspace)) .stacked-cell small,.content:not(:has(.app-preview-workspace)) .engagement-cell{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-meta)}.content:not(:has(.app-preview-workspace)) .pagination{padding:var(--oc-space-12) var(--oc-space-20)}.content:not(:has(.app-preview-workspace)) .pagination p{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .executive-dashboard{gap:28px}.content:not(:has(.app-preview-workspace)) .executive-header{padding:var(--oc-space-32)}.content:not(:has(.app-preview-workspace)) .executive-header h1{font-size:var(--oc-display-dashboard);font-weight:var(--oc-weight-extrabold);line-height:var(--oc-leading-tight)}.content:not(:has(.app-preview-workspace)) .executive-header__top>div:first-child>p:last-child{font-size:var(--oc-text-lg);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-loose)}.content:not(:has(.app-preview-workspace)) .executive-header__metadata{margin-top:26px}.content:not(:has(.app-preview-workspace)) .executive-header__metadata>div{padding:14px 15px}.content:not(:has(.app-preview-workspace)) .executive-header__metadata dt,.content:not(:has(.app-preview-workspace)) .executive-kpi__meta dt{margin-bottom:7px;font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .executive-header__metadata dd{font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .executive-section__heading{margin-bottom:18px}.content:not(:has(.app-preview-workspace)) .executive-section__heading h2,.content:not(:has(.app-preview-workspace)) .executive-card__header h2{font-size:var(--oc-text-xl);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-snug)}.content:not(:has(.app-preview-workspace)) .executive-section__heading>span{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .executive-kpi{gap:var(--oc-space-16);padding:22px}.content:not(:has(.app-preview-workspace)) .executive-kpi__state{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold)}.content:not(:has(.app-preview-workspace)) .executive-kpi__body p{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .executive-kpi__body strong{font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-metric)}.content:not(:has(.app-preview-workspace)) .executive-kpi__body>span,.content:not(:has(.app-preview-workspace)) .executive-kpi__meta dd,.content:not(:has(.app-preview-workspace)) .executive-kpi__trend{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-medium);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .executive-kpi__trend{padding:10px 11px}.content:not(:has(.app-preview-workspace)) .executive-card{padding:26px}.content:not(:has(.app-preview-workspace)) .executive-card__header{margin-bottom:21px}.content:not(:has(.app-preview-workspace)) .executive-card__link{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold)}.content:not(:has(.app-preview-workspace)) .executive-health-grid article,.content:not(:has(.app-preview-workspace)) .executive-shortcuts a,.content:not(:has(.app-preview-workspace)) .executive-pending-list article{padding:14px}.content:not(:has(.app-preview-workspace)) .executive-health-grid h3,.content:not(:has(.app-preview-workspace)) .executive-shortcuts strong,.content:not(:has(.app-preview-workspace)) .executive-activity-list strong,.content:not(:has(.app-preview-workspace)) .executive-pending-list h3{font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .executive-health-grid p,.content:not(:has(.app-preview-workspace)) .executive-health-grid small,.content:not(:has(.app-preview-workspace)) .executive-activity-list li>div:nth-child(2)>span,.content:not(:has(.app-preview-workspace)) .executive-activity-list__meta time,.content:not(:has(.app-preview-workspace)) .executive-card__source,.content:not(:has(.app-preview-workspace)) .executive-pending-list strong,.content:not(:has(.app-preview-workspace)) .executive-pending-list p{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .user360-panel__header h2{font-size:var(--oc-display-sm);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-snug)}.content:not(:has(.app-preview-workspace)) .user360-panel__header p:last-child{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .user360-tab{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-semibold)}.content:not(:has(.app-preview-workspace)) .user360-tab--disabled small{font-size:.625rem;font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-snug)}.content:not(:has(.app-preview-workspace)) .user360-panel__body{padding:18px}.content:not(:has(.app-preview-workspace)) .user360-profile-summary{margin-bottom:14px}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__main{padding:18px}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__copy h3{font-size:var(--oc-text-compact-heading);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-snug)}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__copy>p:not(.eyebrow){font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__ids>div{padding:11px 15px}.content:not(:has(.app-preview-workspace)) .user360-card-grid{gap:var(--oc-space-12)}.content:not(:has(.app-preview-workspace)) .user360-info-card{padding:18px}.content:not(:has(.app-preview-workspace)) .user360-info-card__header{margin-bottom:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .user360-info-card__header h3,.content:not(:has(.app-preview-workspace)) .user360-r2-card__header h3,.content:not(:has(.app-preview-workspace)) .user360-r2-room-group__header h3{font-size:var(--oc-text-lg);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .user360-facts>div{padding:14px 15px}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__ids dt,.content:not(:has(.app-preview-workspace)) .user360-facts dt,.content:not(:has(.app-preview-workspace)) .user360-r2-summary-grid span,.content:not(:has(.app-preview-workspace)) .user360-r2-facts dt,.content:not(:has(.app-preview-workspace)) .user360-r2-room dt,.content:not(:has(.app-preview-workspace)) .user360-r3-summary-grid span,.content:not(:has(.app-preview-workspace)) .user360-r3-relationship dt,.content:not(:has(.app-preview-workspace)) .user360-r4-report dt,.content:not(:has(.app-preview-workspace)) .user360-r4-audit-event dt{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-compact)}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__ids dd,.content:not(:has(.app-preview-workspace)) .user360-facts dd,.content:not(:has(.app-preview-workspace)) .user360-r2-facts dd,.content:not(:has(.app-preview-workspace)) .user360-r2-room dd,.content:not(:has(.app-preview-workspace)) .user360-r3-relationship dd,.content:not(:has(.app-preview-workspace)) .user360-r4-report dd,.content:not(:has(.app-preview-workspace)) .user360-r4-audit-event dd{font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .user360-facts dd>small,.content:not(:has(.app-preview-workspace)) .user360-r2-summary-grid small,.content:not(:has(.app-preview-workspace)) .user360-r2-facts dd>small,.content:not(:has(.app-preview-workspace)) .user360-r3-summary-grid small{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .user360-r2-section{gap:14px}.content:not(:has(.app-preview-workspace)) .user360-r2-card{padding:18px}.content:not(:has(.app-preview-workspace)) .user360-r2-card.user360-r2-room-group{padding:0}.content:not(:has(.app-preview-workspace)) .user360-r2-card.user360-r4-audit{padding:18px 18px 10px}.content:not(:has(.app-preview-workspace)) .user360-r2-card__header{margin-bottom:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .user360-r2-summary-grid article,.content:not(:has(.app-preview-workspace)) .user360-r2-facts>div,.content:not(:has(.app-preview-workspace)) .user360-r3-summary-grid article{padding:15px}.content:not(:has(.app-preview-workspace)) .user360-r2-summary-grid strong,.content:not(:has(.app-preview-workspace)) .user360-r3-summary-grid strong{font-size:var(--oc-text-compact-heading);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-snug)}.content:not(:has(.app-preview-workspace)) .user360-r2-notice,.content:not(:has(.app-preview-workspace)) .user360-r3-history-notice,.content:not(:has(.app-preview-workspace)) .user360-r4-safety-notice{padding:14px 15px;font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-comfortable)}.content:not(:has(.app-preview-workspace)) .user360-r2-notice strong,.content:not(:has(.app-preview-workspace)) .user360-r3-history-notice strong,.content:not(:has(.app-preview-workspace)) .user360-r4-safety-notice strong{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .user360-r2-notice small{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-relaxed)}.content:not(:has(.app-preview-workspace)) .user360-r2-room-group__header{padding:13px var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .user360-r2-room-list,.content:not(:has(.app-preview-workspace)) .user360-r3-relationship-list,.content:not(:has(.app-preview-workspace)) .user360-r4-report-list{gap:var(--oc-space-12);padding:14px}.content:not(:has(.app-preview-workspace)) .user360-r2-room>header,.content:not(:has(.app-preview-workspace)) .user360-r3-relationship>header,.content:not(:has(.app-preview-workspace)) .user360-r4-report>header,.content:not(:has(.app-preview-workspace)) .user360-r4-audit-event>header{padding:13px}.content:not(:has(.app-preview-workspace)) .user360-r2-room h4,.content:not(:has(.app-preview-workspace)) .user360-r3-counterpart strong,.content:not(:has(.app-preview-workspace)) .user360-r4-identity strong,.content:not(:has(.app-preview-workspace)) .user360-r4-audit-event h4{font-size:var(--oc-text-md);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-normal)}.content:not(:has(.app-preview-workspace)) .user360-r3-counterpart small,.content:not(:has(.app-preview-workspace)) .user360-r4-identity small,.content:not(:has(.app-preview-workspace)) .user360-r4-audit-actor small{font-size:var(--oc-text-xs);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-meta)}.content:not(:has(.app-preview-workspace)) .user360-r2-room dl>div,.content:not(:has(.app-preview-workspace)) .user360-r3-relationship dl>div,.content:not(:has(.app-preview-workspace)) .user360-r4-report dl>div,.content:not(:has(.app-preview-workspace)) .user360-r4-audit-event dl>div{padding:var(--oc-space-12) 13px}.content:not(:has(.app-preview-workspace)) .user360-r4-audit-actor{padding:var(--oc-space-12) 13px}.content:not(:has(.app-preview-workspace)) .user360-r4-audit-actor strong{font-size:var(--oc-text-sm);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-normal)}@media(max-width:760px){.content:not(:has(.app-preview-workspace)){padding-top:29px;padding-bottom:48px}.content:not(:has(.app-preview-workspace)) .page-header{gap:var(--oc-space-20);margin-bottom:var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .card:not(.card--table):not(.user360-panel){padding:26px}.content:not(:has(.app-preview-workspace)) .page-state{padding:38px var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .executive-dashboard{gap:var(--oc-space-20)}.content:not(:has(.app-preview-workspace)) .executive-header{padding:var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .executive-kpi{padding:21px}.content:not(:has(.app-preview-workspace)) .executive-card{padding:21px}.content:not(:has(.app-preview-workspace)) .user360-panel__body{padding:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__main{padding:18px}.content:not(:has(.app-preview-workspace)) .user360-info-card,.content:not(:has(.app-preview-workspace)) .user360-r2-card{padding:17px}.content:not(:has(.app-preview-workspace)) .user360-r2-card.user360-r2-room-group{padding:0}.content:not(:has(.app-preview-workspace)) .user360-r2-card.user360-r4-audit{padding:17px 17px 9px}}@media(max-width:420px){.content:not(:has(.app-preview-workspace)) .card:not(.card--table):not(.user360-panel){padding:25px}.content:not(:has(.app-preview-workspace)) .user360-panel__body{padding:14px}.content:not(:has(.app-preview-workspace)) .user360-profile-summary__main{padding:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .user360-info-card,.content:not(:has(.app-preview-workspace)) .user360-r2-card{padding:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .user360-r2-card.user360-r2-room-group{padding:0}.content:not(:has(.app-preview-workspace)) .user360-r2-card.user360-r4-audit{padding:14px 14px var(--oc-space-8)}}body:not(:has(.app-preview-workspace)) .button{min-height:var(--oc-control-height-standard);gap:var(--oc-space-8);padding:0 var(--oc-space-16);border-radius:var(--oc-radius-control);font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .button--small{min-height:var(--oc-control-height-compact);padding:0 var(--oc-space-12);border-radius:var(--oc-radius-control);font-size:var(--oc-text-sm)}body:not(:has(.app-preview-workspace)) .button--wide{min-height:var(--oc-control-height-large)}body:not(:has(.app-preview-workspace)) .text-button{min-height:var(--oc-control-height-compact);padding:0 var(--oc-space-4);border-radius:var(--oc-radius-compact);font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-snug)}body:not(:has(.app-preview-workspace)) .icon-button{width:var(--oc-icon-button-size);height:var(--oc-icon-button-size);min-height:var(--oc-icon-button-size);border-radius:var(--oc-radius-control)}body:not(:has(.app-preview-workspace)) .user360-copy-button{min-height:28px;gap:5px;padding:0 var(--oc-space-8);border-radius:var(--oc-radius-compact);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .auth-form input,body:not(:has(.app-preview-workspace)) .economy-search input{min-height:var(--oc-control-height-large);padding:0 14px;border-radius:var(--oc-radius-control);font-size:.875rem;font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-normal)}body:not(:has(.app-preview-workspace)) .search-field{min-height:var(--oc-control-height-standard);gap:10px;padding:3px var(--oc-space-4) 3px 13px;border-radius:var(--oc-radius-control)}body:not(:has(.app-preview-workspace)) .search-field input{font-size:var(--oc-text-md);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-normal)}body:not(:has(.app-preview-workspace)) .filter-field{gap:6px}body:not(:has(.app-preview-workspace)) .filter-field select,body:not(:has(.app-preview-workspace)) .filter-field input{height:var(--oc-control-height-compact);padding-right:30px;padding-left:11px;border-radius:var(--oc-radius-control);font-size:var(--oc-text-sm);font-weight:var(--oc-weight-regular);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .filter-field input{padding-right:11px}body:not(:has(.app-preview-workspace)) .filter-direction{width:var(--oc-control-height-compact);height:var(--oc-control-height-compact);min-height:var(--oc-control-height-compact);border-radius:var(--oc-radius-control)}body:not(:has(.app-preview-workspace)) .method-switcher{padding:var(--oc-space-4);border-radius:var(--oc-radius-nested-card)}body:not(:has(.app-preview-workspace)) .method-switcher button{min-height:40px;border-radius:9px;font-size:var(--oc-text-md);font-weight:var(--oc-weight-semibold)}body:not(:has(.app-preview-workspace)) .user360-tab-rail{gap:var(--oc-space-4)}body:not(:has(.app-preview-workspace)) .user360-tab{min-height:58px;gap:var(--oc-space-8);padding:0 14px;border-radius:var(--oc-radius-control) var(--oc-radius-control) 0 0;font-weight:var(--oc-weight-semibold)}body:not(:has(.app-preview-workspace)) .status-badge{min-height:var(--oc-control-height-chip);gap:6px;padding:0 9px;border-radius:var(--oc-radius-chip);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .read-only-label,body:not(:has(.app-preview-workspace)) .role-chip{min-height:var(--oc-control-height-chip);gap:6px;padding:0 9px;border-radius:var(--oc-radius-compact);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .executive-header__actions .read-only-label{min-height:var(--oc-control-height-standard);padding:0 var(--oc-space-12);border-radius:var(--oc-radius-control)}body:not(:has(.app-preview-workspace)) .technical-pill{min-height:var(--oc-control-height-chip);padding:0 var(--oc-space-8);border-radius:var(--oc-radius-compact);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .user-country,body:not(:has(.app-preview-workspace)) .user360-country-chip{min-height:28px;gap:6px;padding:0 9px;border-radius:var(--oc-radius-chip);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .executive-kpi__state{min-height:var(--oc-control-height-chip);padding:0 9px;border-radius:var(--oc-radius-chip);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .environment-pill{min-height:30px;padding:0 10px;border-radius:var(--oc-radius-chip);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-bold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .session-pill{min-height:var(--oc-control-height-compact);padding:0 10px;border-radius:var(--oc-radius-control);font-size:var(--oc-text-xs);font-weight:var(--oc-weight-semibold);line-height:var(--oc-leading-control)}body:not(:has(.app-preview-workspace)) .badge-stack,body:not(:has(.app-preview-workspace)) .role-chip-list{gap:6px}body:not(:has(.app-preview-workspace)) .card:not(.user360-panel),body:not(:has(.app-preview-workspace)) .metric-card,body:not(:has(.app-preview-workspace)) .overall-health-card,body:not(:has(.app-preview-workspace)) .profile-card,body:not(:has(.app-preview-workspace)) .executive-header,body:not(:has(.app-preview-workspace)) .executive-kpi,body:not(:has(.app-preview-workspace)) .executive-card,body:not(:has(.app-preview-workspace)) .user360-profile-summary{border-radius:var(--oc-radius-primary-card)}body:not(:has(.app-preview-workspace)) .shortcut-card,body:not(:has(.app-preview-workspace)) .health-component,body:not(:has(.app-preview-workspace)) .executive-health-grid article,body:not(:has(.app-preview-workspace)) .executive-shortcuts a,body:not(:has(.app-preview-workspace)) .executive-pending-list article,body:not(:has(.app-preview-workspace)) .user360-r3-relationship,body:not(:has(.app-preview-workspace)) .user360-r4-report,body:not(:has(.app-preview-workspace)) .user360-r4-audit-event{border-radius:var(--oc-radius-nested-card)}body:not(:has(.app-preview-workspace)) .user360-info-card,body:not(:has(.app-preview-workspace)) .user360-r2-card,body:not(:has(.app-preview-workspace)) .user360-r2-empty,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__summary,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__cards,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__rooms{border-radius:var(--oc-radius-secondary-card)}body:not(:has(.app-preview-workspace)) .list-toolbar{gap:var(--oc-space-12)}body:not(:has(.app-preview-workspace)) .data-table th{padding-right:var(--oc-space-20);padding-left:var(--oc-space-20)}body:not(:has(.app-preview-workspace)) .data-table td{padding-right:var(--oc-space-20);padding-left:var(--oc-space-20)}body:not(:has(.app-preview-workspace)) .pagination{gap:var(--oc-space-16)}body:not(:has(.app-preview-workspace)) .pagination div{gap:var(--oc-space-8)}body:not(:has(.app-preview-workspace)) .page-state h3{margin:var(--oc-space-16) 0 var(--oc-space-8)}body:not(:has(.app-preview-workspace)) .page-state p{margin-bottom:var(--oc-space-20)}body:not(:has(.app-preview-workspace)) .page-state--loading{gap:18px}body:not(:has(.app-preview-workspace)) .page-state--loading h3{margin-top:0}body:not(:has(.app-preview-workspace)) .page-state--loading p{margin-bottom:0}body:not(:has(.app-preview-workspace)) .page-state__icon{border-radius:var(--oc-radius-secondary-card)}body:not(:has(.app-preview-workspace)) .full-page-state .page-state{border-radius:var(--oc-radius-primary-card)}body:not(:has(.app-preview-workspace)) .mini-skeletons{gap:var(--oc-space-12)}body:not(:has(.app-preview-workspace)) .mini-skeletons span,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__summary i,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__cards span,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__rooms span{border-radius:var(--oc-radius-control)}@media(max-width:760px){body:not(:has(.app-preview-workspace)) .executive-header,body:not(:has(.app-preview-workspace)) .executive-card{border-radius:var(--oc-radius-secondary-card)}}body:not(:has(.app-preview-workspace)) .list-toolbar,body:not(:has(.app-preview-workspace)) .pagination,body:not(:has(.app-preview-workspace)) .shortcut-card,body:not(:has(.app-preview-workspace)) .health-component,body:not(:has(.app-preview-workspace)) .executive-header__metadata>div,body:not(:has(.app-preview-workspace)) .executive-kpi__trend,body:not(:has(.app-preview-workspace)) .executive-card .page-state--compact,body:not(:has(.app-preview-workspace)) .executive-health-grid article,body:not(:has(.app-preview-workspace)) .executive-shortcuts a,body:not(:has(.app-preview-workspace)) .executive-pending-list article,body:not(:has(.app-preview-workspace)) .user360-r2-summary-grid,body:not(:has(.app-preview-workspace)) .user360-r2-facts,body:not(:has(.app-preview-workspace)) .user360-r3-summary-grid,body:not(:has(.app-preview-workspace)) .user360-r2-room,body:not(:has(.app-preview-workspace)) .user360-r3-relationship,body:not(:has(.app-preview-workspace)) .user360-r4-report,body:not(:has(.app-preview-workspace)) .user360-r4-audit-event,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__summary,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__cards,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__rooms{border-color:var(--oc-border-base);box-shadow:var(--oc-elevation-base)}body:not(:has(.app-preview-workspace)) .notice,body:not(:has(.app-preview-workspace)) .user360-r2-notice,body:not(:has(.app-preview-workspace)) .user360-r3-history-notice,body:not(:has(.app-preview-workspace)) .user360-r4-safety-notice{box-shadow:var(--oc-elevation-base)}body:not(:has(.app-preview-workspace)) .card:not(.card--table):not(.user360-panel),body:not(:has(.app-preview-workspace)) .card--table:not(.user360-directory),body:not(:has(.app-preview-workspace)) .metric-card,body:not(:has(.app-preview-workspace)) .executive-kpi,body:not(:has(.app-preview-workspace)) .executive-card,body:not(:has(.app-preview-workspace)) .user360-info-card,body:not(:has(.app-preview-workspace)) .user360-r2-card,body:not(:has(.app-preview-workspace)) .user360-r2-empty{border-color:var(--oc-border-raised);box-shadow:var(--oc-elevation-raised)}body:not(:has(.app-preview-workspace)) .overall-health-card,body:not(:has(.app-preview-workspace)) .profile-card{box-shadow:var(--oc-elevation-raised)}body:not(:has(.app-preview-workspace)) .executive-kpi--unsupported,body:not(:has(.app-preview-workspace)) .executive-kpi--unavailable,body:not(:has(.app-preview-workspace)) .executive-kpi--forbidden{box-shadow:var(--oc-elevation-base)}body:not(:has(.app-preview-workspace)) .shortcut-card:hover,body:not(:has(.app-preview-workspace)) .executive-shortcuts a:hover{box-shadow:var(--oc-elevation-raised-hover)}body:not(:has(.app-preview-workspace)) .executive-header,body:not(:has(.app-preview-workspace)) .user360-directory,body:not(:has(.app-preview-workspace)) .user360-profile-summary,body:not(:has(.app-preview-workspace)) .full-page-state .page-state,body:not(:has(.app-preview-workspace)) .account-popover,body:not(:has(.app-preview-workspace)) .user360-panel{box-shadow:var(--oc-elevation-floating)}@media(max-width:1200px)and (min-width:701px){body:not(:has(.app-preview-workspace)) .user360-panel{box-shadow:var(--oc-elevation-modal)}}@media(max-width:700px){body:not(:has(.app-preview-workspace)) .user360-panel{box-shadow:none}}@media(forced-colors:active){body:not(:has(.app-preview-workspace)) .list-toolbar,body:not(:has(.app-preview-workspace)) .pagination,body:not(:has(.app-preview-workspace)) .card,body:not(:has(.app-preview-workspace)) .metric-card,body:not(:has(.app-preview-workspace)) .overall-health-card,body:not(:has(.app-preview-workspace)) .profile-card,body:not(:has(.app-preview-workspace)) .shortcut-card,body:not(:has(.app-preview-workspace)) .health-component,body:not(:has(.app-preview-workspace)) .notice,body:not(:has(.app-preview-workspace)) .executive-header,body:not(:has(.app-preview-workspace)) .executive-kpi,body:not(:has(.app-preview-workspace)) .executive-card,body:not(:has(.app-preview-workspace)) .executive-header__metadata>div,body:not(:has(.app-preview-workspace)) .executive-kpi__trend,body:not(:has(.app-preview-workspace)) .executive-card .page-state--compact,body:not(:has(.app-preview-workspace)) .executive-health-grid article,body:not(:has(.app-preview-workspace)) .executive-shortcuts a,body:not(:has(.app-preview-workspace)) .executive-pending-list article,body:not(:has(.app-preview-workspace)) .user360-panel,body:not(:has(.app-preview-workspace)) .user360-profile-summary,body:not(:has(.app-preview-workspace)) .user360-info-card,body:not(:has(.app-preview-workspace)) .user360-r2-card,body:not(:has(.app-preview-workspace)) .user360-r2-empty,body:not(:has(.app-preview-workspace)) .user360-r2-summary-grid,body:not(:has(.app-preview-workspace)) .user360-r2-facts,body:not(:has(.app-preview-workspace)) .user360-r3-summary-grid,body:not(:has(.app-preview-workspace)) .user360-r2-room,body:not(:has(.app-preview-workspace)) .user360-r3-relationship,body:not(:has(.app-preview-workspace)) .user360-r4-report,body:not(:has(.app-preview-workspace)) .user360-r4-audit-event,body:not(:has(.app-preview-workspace)) .user360-r2-notice,body:not(:has(.app-preview-workspace)) .user360-r3-history-notice,body:not(:has(.app-preview-workspace)) .user360-r4-safety-notice,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__summary,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__cards,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__rooms,body:not(:has(.app-preview-workspace)) .full-page-state .page-state,body:not(:has(.app-preview-workspace)) .account-popover{border-color:CanvasText;box-shadow:none}}body:not(:has(.app-preview-workspace)) .button{transition:transform var(--oc-motion-fast) var(--oc-ease-standard),background-color var(--oc-motion-fast) var(--oc-ease-standard),border-color var(--oc-motion-fast) var(--oc-ease-standard),box-shadow var(--oc-motion-fast) var(--oc-ease-standard),color var(--oc-motion-fast) var(--oc-ease-standard),opacity var(--oc-motion-fast) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .button:active:not(:disabled){transform:translateY(1px)}body:not(:has(.app-preview-workspace)) .text-button,body:not(:has(.app-preview-workspace)) .icon-button,body:not(:has(.app-preview-workspace)) .account-button,body:not(:has(.app-preview-workspace)) .session-pill__extend,body:not(:has(.app-preview-workspace)) .user360-copy-button{transition:transform var(--oc-motion-fast) var(--oc-ease-standard),background-color var(--oc-motion-fast) var(--oc-ease-standard),border-color var(--oc-motion-fast) var(--oc-ease-standard),box-shadow var(--oc-motion-fast) var(--oc-ease-standard),color var(--oc-motion-fast) var(--oc-ease-standard),opacity var(--oc-motion-fast) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .text-button:active:not(:disabled),body:not(:has(.app-preview-workspace)) .icon-button:active:not(:disabled),body:not(:has(.app-preview-workspace)) .account-button:active,body:not(:has(.app-preview-workspace)) .session-pill__extend:active:not(:disabled),body:not(:has(.app-preview-workspace)) .user360-copy-button:active:not(:disabled){transform:translateY(1px)}body:not(:has(.app-preview-workspace)) .button:disabled,body:not(:has(.app-preview-workspace)) .text-button:disabled,body:not(:has(.app-preview-workspace)) .icon-button:disabled,body:not(:has(.app-preview-workspace)) .session-pill__extend:disabled,body:not(:has(.app-preview-workspace)) .user360-copy-button:disabled,body:not(:has(.app-preview-workspace)) .method-switcher button:disabled,body:not(:has(.app-preview-workspace)) .filter-field select:disabled,body:not(:has(.app-preview-workspace)) .filter-field input:disabled{transform:none;opacity:var(--oc-disabled-opacity)}body:not(:has(.app-preview-workspace)) .auth-form input,body:not(:has(.app-preview-workspace)) .economy-search input,body:not(:has(.app-preview-workspace)) .search-field,body:not(:has(.app-preview-workspace)) .filter-field select,body:not(:has(.app-preview-workspace)) .filter-field input{transition:background-color var(--oc-motion-standard) var(--oc-ease-standard),border-color var(--oc-motion-standard) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .method-switcher button{transition:transform var(--oc-motion-fast) var(--oc-ease-standard),background-color var(--oc-motion-fast) var(--oc-ease-standard),box-shadow var(--oc-motion-fast) var(--oc-ease-standard),color var(--oc-motion-fast) var(--oc-ease-standard),opacity var(--oc-motion-fast) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .method-switcher button:not(.active):hover:not(:disabled){color:var(--focus-on-light);background-color:var(--oc-state-accent-hover-surface);transform:translateY(-1px)}body:not(:has(.app-preview-workspace)) .method-switcher button:active:not(:disabled){transform:translateY(1px)}body:not(:has(.app-preview-workspace)) .user360-tab{transition:transform var(--oc-motion-fast) var(--oc-ease-standard),background-color var(--oc-motion-fast) var(--oc-ease-standard),color var(--oc-motion-fast) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) a.user360-tab:hover{color:var(--focus-on-light);background-color:var(--oc-state-accent-hover-surface);transform:translateY(-1px)}body:not(:has(.app-preview-workspace)) a.user360-tab:active{transform:translateY(1px)}body:not(:has(.app-preview-workspace)) .user360-tab--disabled{transform:none}body:not(:has(.app-preview-workspace)) .user360-tab--active:after{transform:translateY(0);transition:transform var(--oc-motion-standard) var(--oc-ease-standard)}@starting-style{body:not(:has(.app-preview-workspace)) .user360-tab--active:after{transform:translateY(1px)}}body:not(:has(.app-preview-workspace)) a.shortcut-card,body:not(:has(.app-preview-workspace)) button.shortcut-card,body:not(:has(.app-preview-workspace)) .executive-shortcuts a{transition:transform var(--oc-motion-standard) var(--oc-ease-standard),background-color var(--oc-motion-standard) var(--oc-ease-standard),border-color var(--oc-motion-standard) var(--oc-ease-standard),box-shadow var(--oc-motion-standard) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) a.shortcut-card:hover,body:not(:has(.app-preview-workspace)) button.shortcut-card:hover:not(:disabled),body:not(:has(.app-preview-workspace)) .executive-shortcuts a:hover{transform:translateY(-1px)}body:not(:has(.app-preview-workspace)) a.shortcut-card:active,body:not(:has(.app-preview-workspace)) button.shortcut-card:active:not(:disabled),body:not(:has(.app-preview-workspace)) .executive-shortcuts a:active{transform:translateY(1px)}body:not(:has(.app-preview-workspace)) .metric-card{transition:none}body:not(:has(.app-preview-workspace)) .metric-card:hover{transform:none}body:not(:has(.app-preview-workspace)) .data-table__interactive-row td{transition:background-color var(--oc-motion-fast) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .account-popover{opacity:1;transform:translateY(0);transition:opacity var(--oc-motion-standard) var(--oc-ease-standard),transform var(--oc-motion-standard) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .user360-panel{opacity:1;transform:translate(0);transition:opacity var(--oc-motion-slow) var(--oc-ease-standard),transform var(--oc-motion-slow) var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .user360-panel__scrim{opacity:1;transition:opacity var(--oc-motion-standard) var(--oc-ease-standard)}@starting-style{body:not(:has(.app-preview-workspace)) .account-popover{opacity:0;transform:translateY(-2px)}body:not(:has(.app-preview-workspace)) .user360-panel{opacity:0;transform:translate(2px)}body:not(:has(.app-preview-workspace)) .user360-panel__scrim{opacity:0}}body:not(:has(.app-preview-workspace)) .sidebar{transition-timing-function:var(--oc-ease-standard),linear}body:not(:has(.app-preview-workspace)) .sidebar-scrim{transition-timing-function:var(--oc-ease-standard)}body:not(:has(.app-preview-workspace)) .mini-skeletons span,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__summary i,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__cards span,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__rooms span{animation-timing-function:var(--oc-ease-shimmer)}@media(prefers-reduced-motion:reduce){body:not(:has(.app-preview-workspace)) .button,body:not(:has(.app-preview-workspace)) .text-button,body:not(:has(.app-preview-workspace)) .icon-button,body:not(:has(.app-preview-workspace)) .account-button,body:not(:has(.app-preview-workspace)) .session-pill__extend,body:not(:has(.app-preview-workspace)) .user360-copy-button,body:not(:has(.app-preview-workspace)) .auth-form input,body:not(:has(.app-preview-workspace)) .economy-search input,body:not(:has(.app-preview-workspace)) .search-field,body:not(:has(.app-preview-workspace)) .filter-field select,body:not(:has(.app-preview-workspace)) .filter-field input,body:not(:has(.app-preview-workspace)) .method-switcher button,body:not(:has(.app-preview-workspace)) .user360-tab,body:not(:has(.app-preview-workspace)) .user360-tab--active:after,body:not(:has(.app-preview-workspace)) a.shortcut-card,body:not(:has(.app-preview-workspace)) button.shortcut-card,body:not(:has(.app-preview-workspace)) .executive-shortcuts a,body:not(:has(.app-preview-workspace)) .data-table__interactive-row td,body:not(:has(.app-preview-workspace)) .account-popover,body:not(:has(.app-preview-workspace)) .user360-panel,body:not(:has(.app-preview-workspace)) .user360-panel__scrim,body:not(:has(.app-preview-workspace)) .sidebar,body:not(:has(.app-preview-workspace)) .sidebar-scrim{transition:none!important}body:not(:has(.app-preview-workspace)) .button,body:not(:has(.app-preview-workspace)) .text-button,body:not(:has(.app-preview-workspace)) .icon-button,body:not(:has(.app-preview-workspace)) .account-button,body:not(:has(.app-preview-workspace)) .session-pill__extend,body:not(:has(.app-preview-workspace)) .user360-copy-button,body:not(:has(.app-preview-workspace)) .method-switcher button,body:not(:has(.app-preview-workspace)) .user360-tab,body:not(:has(.app-preview-workspace)) .user360-tab--active:after,body:not(:has(.app-preview-workspace)) a.shortcut-card,body:not(:has(.app-preview-workspace)) button.shortcut-card,body:not(:has(.app-preview-workspace)) .executive-shortcuts a,body:not(:has(.app-preview-workspace)) .metric-card,body:not(:has(.app-preview-workspace)) .account-popover,body:not(:has(.app-preview-workspace)) .user360-panel{transform:none!important}body:not(:has(.app-preview-workspace)) .account-popover,body:not(:has(.app-preview-workspace)) .user360-panel,body:not(:has(.app-preview-workspace)) .user360-panel__scrim{opacity:1!important}body:not(:has(.app-preview-workspace)) .mini-skeletons span,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__summary i,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__cards span,body:not(:has(.app-preview-workspace)) .user360-r2-skeleton__rooms span{animation:none!important}}body:not(:has(.app-preview-workspace)) svg[aria-hidden=true]{display:block;flex:0 0 auto}body:not(:has(.app-preview-workspace)) svg[aria-hidden=true][width="14"]{width:var(--oc-icon-compact);height:var(--oc-icon-compact)}body:not(:has(.app-preview-workspace)) svg[aria-hidden=true][width="16"]{width:var(--oc-icon-standard);height:var(--oc-icon-standard)}body:not(:has(.app-preview-workspace)) svg[aria-hidden=true][width="18"]{width:var(--oc-icon-navigation);height:var(--oc-icon-navigation)}body:not(:has(.app-preview-workspace)) svg[aria-hidden=true][width="20"]{width:var(--oc-icon-card);height:var(--oc-icon-card)}body:not(:has(.app-preview-workspace)) svg[aria-hidden=true][width="24"]{width:var(--oc-icon-feature);height:var(--oc-icon-feature)}body:not(:has(.app-preview-workspace)) .sidebar__nav{padding:var(--oc-space-24) 11px var(--oc-space-32)}body:not(:has(.app-preview-workspace)) .nav-group+.nav-group{margin-top:var(--oc-space-32)}body:not(:has(.app-preview-workspace)) .nav-group h2{margin:0 13px var(--oc-space-12)}body:not(:has(.app-preview-workspace)) .nav-link--active{min-height:44px}body:not(:has(.app-preview-workspace)) .topbar{min-height:68px}body:not(:has(.app-preview-workspace)) .topbar__left,body:not(:has(.app-preview-workspace)) .topbar__right{gap:var(--oc-space-12)}body:not(:has(.app-preview-workspace)) .topbar .environment-pill{min-height:var(--oc-control-height-compact)}body:not(:has(.app-preview-workspace)) .account-button{min-height:var(--oc-control-height-standard);padding:3px 7px 3px 3px}.content:not(:has(.app-preview-workspace)) .executive-dashboard{gap:var(--oc-space-32)}.content:not(:has(.app-preview-workspace)) .executive-header{padding:var(--oc-space-12) var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .executive-header__top{gap:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .executive-header__top>div:first-child>p:last-child{margin-top:var(--oc-space-4)}.content:not(:has(.app-preview-workspace)) .executive-header__actions{gap:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .executive-header__metadata{gap:var(--oc-space-8);margin-top:var(--oc-space-12)}.content:not(:has(.app-preview-workspace)) .executive-header__metadata>div{min-height:48px;padding:6px 10px}.content:not(:has(.app-preview-workspace)) .executive-header__metadata dt{margin-bottom:var(--oc-space-4)}.content:not(:has(.app-preview-workspace)) .executive-section__heading{gap:var(--oc-space-16);margin-bottom:var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .executive-kpi-grid{gap:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .executive-card{padding:var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .executive-card__header{gap:var(--oc-space-16);margin-bottom:var(--oc-space-24)}.content:not(:has(.app-preview-workspace)) .executive-kpi__body p{font-weight:var(--oc-weight-bold)}.content:not(:has(.app-preview-workspace)) .executive-kpi__body strong{font-weight:var(--oc-weight-extrabold)}.content:not(:has(.app-preview-workspace)) .executive-kpi__body>span,.content:not(:has(.app-preview-workspace)) .executive-kpi__meta dd,.content:not(:has(.app-preview-workspace)) .executive-kpi__trend{font-weight:var(--oc-weight-regular)}.content:not(:has(.app-preview-workspace)) .data-table th{padding-block:var(--oc-space-12)}.content:not(:has(.app-preview-workspace)) .data-table td{padding-block:var(--oc-space-16)}.content:not(:has(.app-preview-workspace)) .identity-cell,.content:not(:has(.app-preview-workspace)) .room-cell,.content:not(:has(.app-preview-workspace)) .memory-cell,.content:not(:has(.app-preview-workspace)) .banner-cell{gap:var(--oc-space-12)}.content:not(:has(.app-preview-workspace)) .identity-cell>div,.content:not(:has(.app-preview-workspace)) .room-cell>div,.content:not(:has(.app-preview-workspace)) .memory-cell>div,.content:not(:has(.app-preview-workspace)) .banner-cell>div,.content:not(:has(.app-preview-workspace)) .stacked-cell,.content:not(:has(.app-preview-workspace)) .engagement-cell{gap:6px}.content:not(:has(.app-preview-workspace)) .page-state:has(>.page-state__icon--empty) h3{margin-top:var(--oc-space-12)}.content:not(:has(.app-preview-workspace)) .page-state:has(>.page-state__icon--empty)>p:last-child{margin-bottom:0}.content:not(:has(.app-preview-workspace)) .not-implemented h1{margin-bottom:var(--oc-space-12)}.content:not(:has(.app-preview-workspace)) .not-implemented>p:not(.eyebrow){margin-bottom:var(--oc-space-24)}@media(max-width:760px){body:not(:has(.app-preview-workspace)) .topbar{min-height:66px}body:not(:has(.app-preview-workspace)) .topbar__right{gap:var(--oc-space-8)}}@media(max-width:520px){body:not(:has(.app-preview-workspace)) .topbar{min-height:104px}body:not(:has(.app-preview-workspace)) .topbar__left{gap:var(--oc-space-8)}}
