:root{--c-bg:#f4f5f7;--c-surface:#fff;--c-surface-subtle:#f8f9fb;--c-surface-raised:#fff;--c-text:#17191d;--c-text-secondary:#59616c;--c-text-tertiary:#858d98;--c-border:#dde1e7;--c-border-strong:#c8ced7;--c-accent:#4c57d9;--c-accent-hover:#3e48c5;--c-accent-soft:#eef0ff;--c-danger:#bd3947;--c-danger-soft:#fff0f2;--c-warning:#94610f;--c-warning-soft:#fff7e5;--c-success:#247548;--c-success-soft:#edf8f1;--shadow-popover:0 14px 36px #1218211f;--shadow-dialog:0 28px 72px #1218212e;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:23px;--fs-2xl:34px;--sidebar-w:264px;--topbar-h:60px;--content-max:1660px;--reading-max:1180px;--work-max:1200px;--c-topbar:#fffffff5;--c-hover:#fbfbfc;--c-overlay:#ffffffd1;--c-on-accent:#fff;--c-badge-danger-border:#f0c8cd;--c-badge-warning-border:#eddbb5;--c-badge-success-border:#c8e4d1;--c-badge-accent-border:#d7dafe}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0e1116;--c-surface:#15191f;--c-surface-subtle:#1b2028;--c-surface-raised:#1b2028;--c-text:#f4f6f8;--c-text-secondary:#b4bbc5;--c-text-tertiary:#7f8996;--c-border:#2a313b;--c-border-strong:#3a4350;--c-accent:#7b86ff;--c-accent-hover:#929bff;--c-accent-soft:#242a49;--c-danger:#ff7784;--c-danger-soft:#351e25;--c-warning:#e8b45e;--c-warning-soft:#352b1a;--c-success:#68c58d;--c-success-soft:#183126;--c-topbar:#0e1116eb;--c-hover:#1b2028;--c-overlay:#15191fe0;--c-on-accent:#0e1116;--c-badge-danger-border:#6a333c;--c-badge-warning-border:#66502a;--c-badge-success-border:#2f6245;--c-badge-accent-border:#444d89;--shadow-popover:0 16px 42px #0000006b;--shadow-dialog:0 30px 80px #00000085}
*{box-sizing:border-box}html,body{background:var(--c-bg);min-height:100%;color:var(--c-text);margin:0;font:14px Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.page{width:min(1120px,100% - 64px);margin:0 auto;padding:52px 0 90px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-secondary);font-size:10px;font-weight:800}.top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:32px}.page header p,.panel>p{color:var(--c-text-secondary);margin:0;line-height:1.5}.apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.appCard,.adminShortcut,.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 1px 2px #14181e08}.appCard{flex-direction:column;min-height:160px;padding:24px;text-decoration:none;display:flex}.appCard:hover{border-color:var(--c-border-strong)}.appCard>span{color:var(--c-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.appCard strong{margin-top:25px;font-size:22px}.appCard p{color:var(--c-text-secondary);margin:7px 0 0}.adminShortcut{justify-content:space-between;align-items:center;margin-top:16px;padding:20px 24px;display:flex}.adminShortcut p{color:var(--c-text-secondary);margin:4px 0 0;font-size:12px}.adminShortcut a{font-weight:700;text-decoration:none}.note{color:var(--c-text-secondary);margin-top:18px;font-size:11px}.ghost{border:1px solid var(--c-border-strong);background:var(--c-surface);cursor:pointer;border-radius:8px;padding:9px 13px}.breadcrumbs{margin-bottom:25px}.breadcrumbs a{color:var(--c-text-secondary);font-size:12px;text-decoration:none}.columns{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:start;gap:18px;margin-top:28px;display:grid}.panel{padding:22px}.panel h2{margin:0 0 18px;font-size:17px}.compact{position:sticky;top:20px}.form{flex-direction:column;gap:14px;display:flex}.form>label:not(.check){flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.form input[type=text],.form input[type=email],.form input[type=password],.form input:not([type]){border:1px solid var(--c-border-strong);border-radius:8px;outline:0;min-height:40px;padding:8px 10px}.form input:focus{border-color:var(--c-border-strong);box-shadow:0 0 0 3px #1e23280f}.form>button,.loginForm button{border:1px solid var(--c-accent);background:var(--c-accent);min-height:40px;color:var(--c-on-accent);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:700}.permissions{flex-direction:column;gap:12px;display:flex}.permissions fieldset{border:1px solid var(--c-border);border-radius:10px;padding:10px 12px 12px}.permissions legend{padding:0 5px;font-size:11px;font-weight:800}.check{color:var(--c-text-secondary);align-items:flex-start;gap:8px;padding:5px 0;font-size:11px;display:flex}.check input{margin-top:1px}.activeCheck{font-weight:700;color:var(--c-text)!important;font-size:12px!important}.userList{flex-direction:column;display:flex}.userRow{border-top:1px solid var(--c-border);justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;display:flex}.userRow:first-child{border-top:0;padding-top:0}.userRow strong,.userRow span{display:block}.userRow span{color:var(--c-text-secondary);margin-top:4px;font-size:11px}.chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.chips i{background:var(--c-surface-subtle);color:var(--c-text-secondary);border-radius:999px;height:max-content;padding:4px 6px;font-size:9px;font-style:normal}.chips .on{background:var(--c-surface-subtle);color:var(--c-success)}.chips .off{background:var(--c-surface-subtle);color:var(--c-danger)}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;width:min(390px,100%);padding:30px;box-shadow:0 10px 36px #14181e12}.logo{color:#fff;background:#17191c;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:22px;font-weight:800;display:grid}.loginCard h1{letter-spacing:-.04em;margin:6px 0 7px;font-size:26px}.loginCard>p{color:var(--c-text-secondary);margin:0 0 24px;font-size:12px;line-height:1.5}.loginForm{flex-direction:column;gap:14px;display:flex}.loginForm label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.loginForm input{border:1px solid var(--c-border-strong);border-radius:8px;min-height:42px;padding:8px 10px}.error{background:var(--c-surface-subtle);color:var(--c-danger);border-radius:8px;padding:10px;font-size:12px}.empty{border:1px dashed var(--c-border);color:var(--c-text-secondary);border-radius:12px;padding:20px}@media (max-width:850px){.page{width:calc(100% - 28px);padding-top:30px}.apps,.columns{grid-template-columns:1fr}.top{flex-direction:column}.compact{position:static}}.loginForm .rememberMe{cursor:pointer;flex-direction:row;align-items:center;gap:9px;font-weight:500}.loginForm .rememberMe input{width:16px;height:16px;min-height:16px;accent-color:var(--c-accent);margin:0;padding:0}.usersColumns{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr)}.platformModes{border:1px solid var(--c-border);border-radius:10px;padding:12px}.platformModes legend{padding:0 5px;font-size:11px;font-weight:800}.platformModes label{grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:7px 0;font-size:12px;font-weight:700;display:grid}.platformModes select{border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:8px;min-height:38px;padding:0 9px}.platformModes p,.advancedAccess>p,.panelTitle p{color:var(--c-text-secondary);margin:7px 0 0;font-size:11px;line-height:1.45}.advancedAccess{border:1px solid var(--c-border);border-radius:10px;padding:0 12px}.advancedAccess>summary{cursor:pointer;padding:12px 0;font-size:12px;font-weight:750}.advancedAccess[open]>summary{margin-bottom:8px}.panelTitle{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.panelTitle h2{margin-bottom:2px}.disabledUsers{border-top:1px solid var(--c-border);margin-top:16px;padding-top:12px}.disabledUsers>summary{cursor:pointer;color:var(--c-text-secondary);font-size:11px;font-weight:700}.disabledUsers .userList{margin-top:14px}.disabledRow{opacity:.68}.userRow:hover{background:var(--c-surface);border-radius:8px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.permissions{margin-bottom:12px}@media (max-width:850px){.usersColumns,.platformModes label{grid-template-columns:1fr}}select,button{font:inherit}button:disabled{opacity:.55;cursor:wait}a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #6f92c0}.appAccess .form select{width:100%;min-height:42px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:8px;padding:9px 10px}.appAccess .form select:disabled{color:var(--c-text-secondary);background:var(--c-surface-subtle)}.appAccess .form select:focus-visible{outline-offset:2px;outline:3px solid #6f92c0}.appAccess .form{margin-top:18px}.appAccess .form .accessHelp{margin:0}.primary{background:var(--c-accent);min-height:42px;color:var(--c-on-accent);border:1px solid var(--c-accent);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:650;text-decoration:none;display:inline-flex}.listHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.directory{margin-top:26px}.directoryFilters{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.directoryFilters label,.profileForm .panel>label:not(.check),.nameFields label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.directoryFilters input,.directoryFilters select{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;width:100%;height:42px;padding:8px 10px}.resultCount{color:var(--c-text-secondary);margin:20px 0 12px;font-size:12px}.directoryRow{grid-template-columns:minmax(200px,1fr) minmax(200px,1.3fr) 18px;align-items:center;min-height:68px;display:grid;padding:14px 4px!important}.directoryRow:hover{background:var(--c-surface);margin:0}.directoryRow strong{font-size:14px}.directoryRow span{overflow-wrap:anywhere;font-size:12px}.directoryRow .chips i{padding:5px 8px;font-size:11px}.chips .adminChip{color:var(--c-accent);background:var(--c-surface-subtle)}.editorLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;margin-top:24px;display:grid}.newProfile{max-width:780px;margin-top:24px}.securityPanel{gap:18px;display:grid}.securityPanel .panel>p{margin-bottom:18px}.securityPanel .form p{color:var(--c-text-secondary);font-size:13px;line-height:1.6}.profileForm{gap:18px}.profileForm .panel>label{margin-top:18px}.nameFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profileForm small{color:var(--c-text-secondary);font-size:12px;font-weight:400}.profileForm .check,.securityPanel .check{color:var(--c-text);align-items:center;font-size:13px;line-height:1.5}.check input{accent-color:#294b81;flex:none;width:16px;height:16px}.profileForm input[readonly]{background:var(--c-bg);color:var(--c-text-secondary)}.appAccessList{gap:16px;margin-top:20px;display:grid}.appAccess{border:1px solid var(--c-border);border-radius:10px;min-width:0;padding:14px 16px}.appAccess legend{padding:0 7px;font-size:14px;font-weight:700}.accessOptions{flex-wrap:wrap;gap:12px 24px;display:flex}.accessSummary{color:var(--c-text-secondary);margin:8px 0;font-size:12px}.permissionDetails{border-top:1px solid var(--c-border);margin-top:14px;padding-top:12px}.permissionDetails summary{cursor:pointer;font-size:13px;font-weight:600}.permissionGrid{grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:14px;display:grid}.accessHelp{color:var(--c-text-secondary);font-size:12px;line-height:1.6}.notice{background:var(--c-surface-subtle);color:var(--c-text-secondary);border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.saveBar{background:var(--c-surface);border:1px solid var(--c-border);z-index:20;border-radius:10px;padding:12px;position:sticky;bottom:62px;box-shadow:0 4px 18px #25304012}.saveBar>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.saveBar a{text-decoration:none}.saveBar .error{margin:0 0 12px}.success{background:var(--c-surface-subtle);border:1px solid var(--c-border);color:var(--c-success);border-radius:8px;padding:12px;font-size:13px}.form>button.danger{background:var(--c-surface);border-color:var(--c-badge-danger-border);color:var(--c-danger)}.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.appCard{min-height:130px;padding:20px}.appCard strong{margin-top:12px}.adminShortcut{margin-top:24px}@media (max-width:950px){.editorLayout{grid-template-columns:1fr}.securityPanel{grid-template-columns:1fr 1fr}.permissionGrid{grid-template-columns:1fr}}@media (max-width:600px){.listHeader{flex-direction:column;align-items:stretch}.directoryFilters,.nameFields,.securityPanel{grid-template-columns:1fr}.directoryRow{grid-template-columns:1fr 18px}.directoryRow .chips{grid-column:1;justify-content:flex-start;margin-top:6px}.directoryRow>span{grid-area:1/2}.apps{grid-template-columns:1fr}.page h1{overflow-wrap:anywhere;font-size:27px}.panel{padding:17px}.saveBar .primary{padding:10px;font-size:12px}.accessOptions{flex-direction:column;gap:0}.adminShortcut{flex-direction:column;align-items:flex-start;gap:14px}}.orgGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:22px 0;display:grid}.orgPeople{gap:12px;display:grid}.orgPerson{border:1px solid var(--c-border);color:var(--c-text);background:var(--c-surface);border-radius:10px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.orgPerson:hover{border-color:var(--c-accent)}.orgPerson span,.orgPerson small{color:var(--c-text-secondary)}.orgActions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.orgChoice{padding:10px 0}.orgChoice small{display:block}.profileForm textarea,.profileForm select{border:1px solid var(--c-border);width:100%;max-width:100%;min-height:42px;color:var(--c-text);background:var(--c-surface);border-radius:8px;padding:10px}.overrideList{gap:12px;margin-top:16px;display:grid}.overrideList label{grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:16px;display:grid}.orgPreview{border:2px solid var(--c-accent);overflow-wrap:anywhere}.orgPreview button{margin:12px 12px 0 0}.orgPreview li{margin:6px 0}.orgPreview summary{cursor:pointer;padding:10px 0}.orgPreview h3{margin-top:24px}@media (max-width:600px){.overrideList label{grid-template-columns:1fr;gap:5px}.orgActions>*{width:100%}.orgGrid{gap:12px}.orgPreview button{width:100%;margin-right:0}}
.ThemeControl-module__gADbSG__root{color:var(--c-text);border-top:1px solid var(--c-border);padding:10px 2px 2px}.ThemeControl-module__gADbSG__label{color:var(--c-text-secondary);font:12px/1.4 var(--font-ui);margin:0 6px 8px;display:block}.ThemeControl-module__gADbSG__options{background:var(--c-surface-subtle);border:1px solid var(--c-border);border-radius:8px;gap:3px;padding:3px;display:flex}.ThemeControl-module__gADbSG__options button{min-width:0;min-height:36px;color:var(--c-text-secondary);cursor:pointer;font:600 11px/1.4 var(--font-ui);background:0 0;border:0;border-radius:6px;flex:1;padding:4px 2px}.ThemeControl-module__gADbSG__options button[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent)}.ThemeControl-module__gADbSG__options button:hover{color:var(--c-text)}.ThemeControl-module__gADbSG__options button:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}@media (max-width:760px){.ThemeControl-module__gADbSG__options button{min-height:44px}}
.PlatformSwitcher-module__GVAs2G__root{left:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:10000;color-scheme:normal;width:220px;max-width:calc(100vw - 28px);font:13px/1.4 var(--font-ui);color:var(--c-text);text-align:left;position:fixed}.PlatformSwitcher-module__GVAs2G__root *{box-sizing:border-box}.PlatformSwitcher-module__GVAs2G__trigger{all:unset;box-sizing:border-box;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:grid;box-shadow:0 4px 18px #15223518}.PlatformSwitcher-module__GVAs2G__trigger:hover{background:var(--c-surface-subtle)}.PlatformSwitcher-module__GVAs2G__copy{gap:2px;display:grid}.PlatformSwitcher-module__GVAs2G__copy small{color:var(--c-text-secondary);font:10px/1.4 var(--font-ui);margin:0}.PlatformSwitcher-module__GVAs2G__copy strong{color:var(--c-text);font:600 13px/1.4 var(--font-ui);margin:0}.PlatformSwitcher-module__GVAs2G__root .PlatformSwitcher-module__GVAs2G__mark{background:var(--c-accent-soft);width:32px;height:32px;color:var(--c-accent);font:700 12px/1 var(--font-ui);border-radius:8px;place-items:center;display:grid}.PlatformSwitcher-module__GVAs2G__chevron,.PlatformSwitcher-module__GVAs2G__status{color:var(--c-text-secondary);text-align:center;font-size:14px}.PlatformSwitcher-module__GVAs2G__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;width:100%;max-height:calc(100dvh - 108px);margin:0;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #15223526}.PlatformSwitcher-module__GVAs2G__panel[hidden]{display:none}.PlatformSwitcher-module__GVAs2G__heading{color:var(--c-text-secondary);padding:8px;font-size:10px;display:block}.PlatformSwitcher-module__GVAs2G__root .PlatformSwitcher-module__GVAs2G__item{min-height:48px;color:var(--c-text);font:500 13px/1.4 var(--font-ui);background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:grid}.PlatformSwitcher-module__GVAs2G__root .PlatformSwitcher-module__GVAs2G__item:hover,.PlatformSwitcher-module__GVAs2G__root .PlatformSwitcher-module__GVAs2G__item[aria-current]{background:var(--c-accent-soft)}.PlatformSwitcher-module__GVAs2G__root .PlatformSwitcher-module__GVAs2G__item[aria-current]{font-weight:700}.PlatformSwitcher-module__GVAs2G__trigger:focus-visible,.PlatformSwitcher-module__GVAs2G__item:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}body:has(.PlatformSwitcher-module__GVAs2G__root){padding-bottom:88px}@media (min-width:761px){:is(body:has(.PlatformSwitcher-module__GVAs2G__root) .sidebar,body:has(.PlatformSwitcher-module__GVAs2G__root) .app-sidebar,body:has(.PlatformSwitcher-module__GVAs2G__root) .ui-sidebar){padding-bottom:88px}}@media (max-width:760px){.PlatformSwitcher-module__GVAs2G__root{bottom:max(78px, calc(64px + env(safe-area-inset-bottom)))}.PlatformSwitcher-module__GVAs2G__panel{max-height:calc(100dvh - 176px)}body:has(.PlatformSwitcher-module__GVAs2G__root){padding-bottom:152px}body:has(.PlatformSwitcher-module__GVAs2G__root) .saveBar{bottom:146px}}
