.loginPage{align-items:center;background:#f6f8fc;display:flex;justify-content:center;min-height:100vh;padding:24px}.loginPanel{background:#fff;border:1px solid #dfe5ef;border-radius:8px;box-shadow:0 16px 40px #0f172a14;max-width:420px;padding:36px;position:relative;width:100%}.loginPanel h1{font-size:28px;margin:28px 0 8px}.loginPanel>p{color:#64748b;margin:0 0 28px}.loginBrand{align-items:center;display:flex;gap:12px}.guestAccessTrigger{color:#64748b;font-size:13px;height:32px;padding-inline:6px;position:absolute;right:28px;top:28px}.guestAccessTrigger:hover,.guestAccessTrigger:focus-visible{color:#1677ff}.guestCredentials{background:#f6f8fc;border:1px solid #dfe5ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0 8px;padding:16px}.guestCredentials>div{min-width:0}.guestCredentials dt{color:#7c879b;font-size:11px;line-height:16px;margin-bottom:2px}.guestCredentials dd{color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px;margin:0;overflow-wrap:anywhere}.guestModalDescription{color:#64748b;margin:0}@media(max-width:480px){.loginPage{padding:16px}.loginPanel{padding:28px 22px}.guestAccessTrigger{right:18px;top:20px}.guestCredentials{grid-template-columns:1fr}}.brandLogo{width:36px;height:36px;place-items:center;border-radius:8px;box-shadow:0 3px 10px #0f172a1a}.activationLoading{align-items:center;display:flex;justify-content:center;min-height:180px}:root{--mia-brand: #2d63e2;--mia-brand-soft: #edf3ff;--mia-runtime: #0b8f78;--mia-bg: #f3f5f7;--mia-surface: #ffffff;--mia-border: #d9e0e7;--mia-text: #17202b;--mia-text-muted: #68758a;--mia-shadow-sm: 0 1px 2px rgba(23, 32, 43, .05);--mia-shadow-md: 0 12px 32px rgba(23, 32, 43, .1);color:var(--mia-text);background:var(--mia-bg);font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root input:-webkit-autofill,:root input:-webkit-autofill:hover,:root input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important}*{box-sizing:border-box}body{background:var(--mia-bg);margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}.appShell{display:grid;height:100vh;grid-template-columns:212px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .18s ease}.appShell.sidebarCollapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;max-height:100vh;border-right:1px solid var(--mia-border);background:#eef1f4;overflow:hidden;padding:14px 10px 12px}.sidebarHeader{align-items:center;display:flex;justify-content:space-between;min-height:48px}.brand{display:flex;align-items:center;gap:12px;min-width:0;padding:0 8px}.brandLogo{border-radius:10px;height:32px;width:32px}.brandText{min-width:0}.brandMark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#2563eb;color:#fff;font-weight:700}.brandName{color:#111923;font-size:17px;font-weight:760;letter-spacing:-.035em}.brandMeta{color:#8a8b94;font-size:11px;line-height:1.4}.sidebarToggle{flex:none;color:#858691}.workspaceSelect{margin:12px 2px 18px;width:calc(100% - 8px)}.workspaceSelect .ant-select-selector{background:#ffffff9e!important;border-color:var(--mia-border)!important;border-radius:7px!important;box-shadow:none!important}.workspaceSwitcherCollapsed{align-self:center;color:#4b5563;font-size:18px;height:44px;margin:10px 0 14px;width:44px}.workspaceSwitcherCollapsed:hover{background:#eef4ff!important;color:#2563eb!important}.navList{align-content:start;display:grid;flex:1;gap:3px;min-height:0;overflow-y:auto;padding-right:2px}.accountMenu{align-items:center;display:flex;gap:9px;justify-content:flex-start;margin-top:14px;background:#ffffff8c;border:1px solid #e1e1e7;border-radius:8px;min-height:50px;padding:7px 10px;text-align:left;width:100%}.accountMenuText{align-items:flex-start;display:flex;flex-direction:column;min-width:0;overflow:hidden}.accountMenuText>span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuText small{color:#64748b;font-size:12px}.routeLoading,.workspaceEmptyState{align-items:center;display:flex;justify-content:center;min-height:100vh}.workspaceEmptyActions,.platformStandaloneHeader>div{display:flex;flex-wrap:wrap;gap:10px}.platformStandalone{min-height:100vh}.platformStandaloneHeader{align-items:center;background:#fff;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;padding:16px 32px}.navItem{align-items:center;border-radius:7px;border:0;background:transparent;color:#62636d;cursor:pointer;display:flex;font-size:14px;gap:10px;font-weight:600;min-height:40px;padding:9px 11px;text-align:left;text-decoration:none}.navItemIcon{display:inline-grid;flex:none;font-size:17px;place-items:center;width:18px}.navGroupStart{border-top:1px solid #dfdfe5;margin-top:10px;padding-top:10px}.navGroupLabel{color:#7a8595;display:block;font-size:10px;font-weight:700;letter-spacing:.12em;padding:0 11px 7px}.navItemLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarCollapsed .sidebar{padding-left:14px;padding-right:14px}.sidebarCollapsed .brand{display:none}.sidebarCollapsed .sidebarHeader{justify-content:center}.sidebarCollapsed .navItem{gap:0;justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .navItemLabel,.sidebarCollapsed .accountMenuText{display:none}.sidebarCollapsed .accountMenu{justify-content:center;padding-left:0;padding-right:0}.navItem.active,.navItem:hover{background:#fff;box-shadow:inset 3px 0 0 var(--mia-brand),var(--mia-shadow-sm);color:var(--mia-brand)}.navItem:focus-visible,.accountMenu:focus-visible,.sidebarToggle:focus-visible{outline:2px solid rgba(45,99,226,.35);outline-offset:2px}.main{background:var(--mia-bg);min-width:0;min-height:0;overflow:auto;padding:24px 28px 36px}.workspaceSectionTabs{margin-bottom:24px;max-width:1320px}.workspaceSectionTabs .ant-tabs-nav{margin-bottom:0}.workspaceSectionTabs.detailHidden{display:none}.workspace{max-width:1320px;margin-inline:auto}.sidebarCollapsed .workspace{max-width:none;width:100%}.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.compactPageHeader{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;min-width:0}.compactPageHeader h1{font-size:28px;line-height:1.15;margin-bottom:6px}.compactPageHeader p{color:#667085;font-size:15px;font-weight:600;line-height:1.45;margin:0}.workspacePageHeader{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px;min-height:60px}.workspacePageHeaderIdentity{align-items:center;display:flex;gap:10px;min-width:0}.workspacePageBack.ant-btn{flex:none;height:36px;width:36px}.workspacePageHeading{min-width:0}.workspacePageEyebrow{color:#667085;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:3px}.workspacePageTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.workspacePageTitleRow h1{font-size:27px;letter-spacing:-.025em;line-height:1.2;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspacePageHeading>p{color:var(--mia-text-muted);font-size:14px;line-height:1.45;margin:5px 0 0}.workspacePageMeta,.workspacePageActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workspacePageActions .ant-btn{border-radius:7px;min-height:38px}.workspacePageActions .ant-btn-primary{background:var(--mia-brand);box-shadow:0 5px 14px #2563eb33}.resourceToolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.resourceToolbar .ant-input-search{max-width:360px}.resourceToolbar .ant-input-affix-wrapper{border-radius:10px}.resourceToolbar>span{color:var(--mia-text-muted);font-size:13px}.workspacePageMeta{color:#667085;font-size:12px}.workspacePageActions{flex:none;justify-content:flex-end}.menuGuide{display:grid;gap:20px}.menuGuide section h3{margin:0 0 14px}.menuGuideRows>div{align-items:flex-start;border-bottom:1px solid #eef1f6;display:grid;gap:10px;grid-template-columns:minmax(100px,132px) 1fr;padding:10px 0}.menuGuideRows>div:last-child{border-bottom:0}.menuGuideRows strong{color:#1f2937}.menuGuideRows span{color:#667085;line-height:1.6}.eyebrow{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}h1,h2{margin:0;color:#111827}h1{font-size:32px;line-height:1.15}h2{font-size:16px}.statusPill{min-width:84px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#4b5563;font-size:13px;font-weight:700;padding:8px 12px;text-align:center}.statusPill.ready{border-color:#b7e4c7;background:#ecfdf3;color:#16783f}.statusPill.error{border-color:#fecaca;background:#fff1f2;color:#be123c}.panel{border:1px solid var(--mia-border);border-radius:10px;background:#fff;box-shadow:var(--mia-shadow-sm)}.panelHeader{border-bottom:1px solid #e5e7eb;padding:16px 18px}.muted,.errorText{margin:0;padding:18px;font-size:14px}.muted{color:#64748b}.errorText{color:#be123c}.healthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.healthGrid div{border-right:1px solid #e5e7eb;padding:18px}.healthGrid div:last-child{border-right:0}.healthGrid dt{color:#64748b;font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.healthGrid dd{margin:0;color:#111827;font-size:15px;font-weight:700;overflow-wrap:anywhere}.compactHealth{margin-top:22px}.twoColumnGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.formPanel,.tablePanel{margin-bottom:18px}.formBody{display:grid;gap:14px;padding:18px}.formBody label{display:grid;gap:7px;color:#374151;font-size:13px;font-weight:700}.formBody input,.formBody select{width:100%;border:1px solid #cfd7e2;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:500;min-height:38px;padding:8px 10px}.formBody input:focus,.formBody select:focus{border-color:#2563eb;outline:2px solid #dbeafe}.formGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkboxRow{align-items:center;display:flex!important;flex-direction:row;gap:8px!important}.checkboxRow input{width:16px;min-height:16px}.buttonRow,.tableActions{display:flex;flex-wrap:wrap;gap:8px}.primaryButton,.secondaryButton,.textButton,.dangerButton{border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:8px 12px}.primaryButton:disabled,.secondaryButton:disabled,.textButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.65}.primaryButton{background:#2563eb;color:#fff}.secondaryButton{border:1px solid #cfd7e2;background:#fff;color:#1f2937}.textButton{background:#eef4ff;color:#1d4ed8}.dangerButton{background:#fff1f2;color:#be123c}.notice{border-radius:8px;font-size:14px;font-weight:700;margin-bottom:18px;padding:12px 14px}.successNotice{border:1px solid #b7e4c7;background:#ecfdf3;color:#16783f}.errorNotice{border:1px solid #fecaca;background:#fff1f2;color:#be123c}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:780px}th,td{border-bottom:1px solid #e5e7eb;padding:13px 16px;text-align:left;vertical-align:top}th{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}td{color:#1f2937;font-size:14px;font-weight:600;overflow-wrap:anywhere}@media(max-width:760px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dde3eb;border-right:0}.sidebarToggle{display:none}.sidebarCollapsed .brand{display:flex}.sidebarCollapsed .sidebarHeader{justify-content:space-between}.sidebarCollapsed .navItem{gap:10px;justify-content:center}.sidebarCollapsed .navItemLabel,.sidebarCollapsed .accountMenuText{display:flex}.navList{grid-template-columns:repeat(5,minmax(0,1fr))}.navItem{justify-content:center;overflow:hidden;padding:9px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.main{padding:22px 16px}.pageHeader{align-items:flex-start;flex-direction:column}.compactPageHeader{align-items:stretch;flex-direction:column}.workspacePageHeader{align-items:stretch;flex-direction:column;gap:14px}.workspacePageActions{justify-content:flex-start}.workspacePageTitleRow h1{font-size:24px;max-width:calc(100vw - 100px)}.healthGrid{grid-template-columns:1fr}.healthGrid div{border-bottom:1px solid #e5e7eb;border-right:0}.healthGrid div:last-child{border-bottom:0}.twoColumnGrid,.formGrid{grid-template-columns:1fr}}
