:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111318;background:#f4f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f5f7;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.rail{color:#fff;background:#111318;padding:24px 18px}.brand{letter-spacing:.14em;margin-bottom:36px;font-weight:800}.rail nav{gap:6px;display:grid}.rail nav a{color:#d8dbe2;border-radius:8px;padding:10px 12px}.rail nav a:hover{color:#fff;background:#20242b}.contextNav{border-top:1px solid #2a2f37;margin-top:28px;padding-top:20px}.contextNavLabel{color:#8e96a3;text-transform:uppercase;letter-spacing:.14em;padding:0 12px 8px;font-size:10px;font-weight:800}.content{max-width:1240px;padding:64px clamp(28px,7vw,96px)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#69717f;font-size:12px;font-weight:700}h1{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(42px,6vw,74px);line-height:.98}.lede{color:#5f6672;max-width:760px;font-size:18px;line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:36px;display:grid}.card,.tableWrap,.notice{background:#fff;border:1px solid #dfe2e7;border-radius:14px;padding:18px}.card h2{margin:0 0 8px;font-size:18px}.card p,.notice{color:#626a76;line-height:1.5}.tableWrap{margin-top:28px;padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #eceef1;padding:14px 16px;font-size:14px}th{color:#69717f;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.status{border:1px solid #dfe2e7;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.mutationForm{background:#fff;border:1px solid #dfe2e7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;padding:20px;display:grid}.mutationForm .formHead,.mutationForm .wide,.mutationForm .confirmRow{grid-column:1/-1}.mutationForm .formHead h2{margin:0 0 6px}.mutationForm .formHead p{color:#626a76;margin:0}.mutationForm label{color:#565e6b;gap:7px;font-size:12px;font-weight:700;display:grid}.mutationForm input:not([type=checkbox]),.mutationForm textarea{width:100%;font:inherit;color:#111318;background:#fbfbfc;border:1px solid #d6dae0;border-radius:9px;padding:10px 11px}.mutationForm .confirmRow{align-items:center;gap:9px;font-weight:500;display:flex}.mutationForm button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:9px;width:max-content;padding:10px 14px;font-weight:700}.scopeForm{background:#fff;border:1px solid #dfe2e7;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:26px 0;padding:14px 16px;display:flex}.scopeForm label{color:#565e6b;gap:6px;min-width:190px;font-size:12px;font-weight:700;display:grid}.scopeForm select{background:#fbfbfc;border:1px solid #d6dae0;border-radius:8px;padding:9px 10px}.scopeForm button,.confirmAction button,.miniAction button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.planPanel{background:#eef0f3;border-radius:16px;margin-top:28px;padding:20px}.confirmAction{background:#fff;border:1px solid #dfe2e7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.confirmAction label{flex:420px}.miniAction{gap:6px;min-width:155px;display:grid}.miniAction label{color:#626a76;font-size:11px}.miniAction button{padding:7px 9px;font-size:11px}.workspaceSection{margin-top:42px}.sectionHead{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sectionHead h2{letter-spacing:-.02em;margin:0;font-size:24px}.sectionHead p{color:#69717f;margin:0}.appLauncherGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;display:grid}.appLauncher{background:#fff;border:1px solid #dfe2e7;border-radius:14px;gap:8px;min-height:130px;padding:18px;display:grid}.appLauncher:hover{border-color:#aeb5c0}.appLauncherGroup{color:#7a8290;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.appLauncher strong{font-size:18px}.appLauncher small{color:#69717f;overflow-wrap:anywhere}.applicationRenderer{background:#fff;border:1px solid #dfe2e7;border-radius:16px;margin-top:30px;overflow:hidden}.appRuntimeBanner{color:#69717f;background:#f8f9fa;border-bottom:1px solid #e7e9ed;flex-wrap:wrap;gap:10px 18px;padding:11px 14px;font-size:11px;display:flex}.appPage{padding:20px}.appSection,.appDataBlock,.appAiBlock,.appContainer,.appFormSchema{background:#fff;border:1px solid #e1e4e8;border-radius:12px;margin:12px 0;padding:16px}.appStack{gap:12px;display:grid}.appGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.appDataHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.appDataHead span{color:#7b8390;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.appDataBlock dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:14px 0 0;display:grid}.appDataBlock dl div{background:#f7f8fa;border-radius:8px;padding:10px}.appDataBlock dt{color:#7a8290;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.appDataBlock dd{overflow-wrap:anywhere;margin:4px 0 0}.appAiBlock{background:#f6f7f9}.appUnsupported{color:#69717f;border:1px dashed #b8bec8;border-radius:10px;padding:14px}.mutationForm select{width:100%;font:inherit;background:#fbfbfc;border:1px solid #d6dae0;border-radius:9px;padding:10px 11px}.miniAction textarea{width:100%;min-width:220px;font:inherit;border:1px solid #d6dae0;border-radius:8px;padding:8px;font-size:11px}.developerFlow{border-top:1px solid #e4e7eb;margin-top:22px;padding-top:2px}.digestPanel{background:#f8f9fa;border:1px dashed #c7ccd4;border-radius:10px;gap:12px;padding:14px;display:grid}.digestPanel button{color:#fff;cursor:pointer;background:#252a31;border:0;border-radius:8px;width:max-content;padding:9px 12px;font-weight:700}.digestPanel button:disabled,.mutationForm button:disabled{opacity:.45;cursor:not-allowed}.digestPanel code{color:#f0f2f5;overflow-wrap:anywhere;background:#111318;border-radius:8px;margin-top:7px;padding:9px;font-size:12px;display:block}.digestPanel p{color:#626a76;margin-bottom:0;font-size:12px;line-height:1.5}.approvalActions{align-items:start;gap:8px;min-width:260px;display:flex}.approvalActions .miniAction{min-width:110px}.approvalActions input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #d6dae0;border-radius:7px;padding:6px 7px;font-size:11px}.appResultTable{border:1px solid #e7e9ed;border-radius:10px;margin-top:14px;overflow-x:auto}.appResultTable table{min-width:520px}.appResultTable th,.appResultTable td{padding:10px 12px;font-size:12px}.actionGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:18px;display:grid}.appActionForm{align-self:start;margin-top:0}.taskActions{flex-wrap:wrap;gap:7px;min-width:180px;display:flex}.taskActions .miniAction{min-width:76px}.taskActions .miniAction button{width:100%}.appContractError{background:#fff7f7;border:1px solid #d7a2a2;border-radius:12px;margin-top:20px;padding:18px}.appContractError strong{margin-bottom:8px;display:block}.appContractWarnings{background:#fffdf0;border:1px solid #e3dfc1;border-radius:9px;margin:0 20px 16px;padding:10px 12px;font-size:12px}.appSearch,.appFilter,.appPicker{color:#535b67;gap:7px;margin:10px 0;font-size:12px;font-weight:700;display:grid}.appSearch input,.appFilter select,.appPicker select{min-height:40px;font:inherit;background:#fff;border:1px solid #d7dbe1;border-radius:9px;padding:9px 10px;font-weight:500}.appDetailList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0 0;display:grid}.appDetailList div{background:#f6f7f8;border-radius:8px;padding:11px}.appDetailList dt{color:#747c88;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.appDetailList dd{overflow-wrap:anywhere;margin:5px 0 0}.appRowSelect{color:#111318;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.appResultTable tr.selected{background:#f3f5f8}.appChart{gap:9px;margin-top:14px;display:grid}.appChartRow{grid-template-columns:minmax(90px,1fr) minmax(120px,3fr) auto;align-items:center;gap:10px;display:grid}.appChartLabel{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appChartTrack{background:#e7e9ed;border-radius:999px;height:10px;overflow:hidden}.appChartBar{border-radius:inherit;background:currentColor;height:100%;display:block}.appTimeline{gap:12px;padding:0;list-style:none;display:grid}.appTimeline li{border-left:2px solid #d9dde3;gap:3px;padding-left:14px;display:grid}.appTimeline time{color:#7c8490;font-size:10px}.appTimeline p{color:#606875;margin:0}.appRiskGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.appRiskMetric{border:1px solid #e0e3e8;border-radius:9px;gap:3px;padding:12px;display:grid}.appRiskMetric strong{font-size:22px}.appRiskMetric span{color:#69717d;font-size:11px}.appTabs{gap:12px;display:grid}.appTabList{border-bottom:1px solid #e1e4e8;flex-wrap:wrap;gap:6px;display:flex}.appTabList button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.appTabList button[aria-selected=true]{border-bottom-color:#111318;font-weight:800}.appTabPanel{padding-top:4px}.appDisclosureToggle{cursor:pointer;background:#fff;border:1px solid #d7dbe1;border-radius:8px;padding:9px 11px;font-weight:700}.appDrawerPanel,.appModalPanel{background:#f9fafb;border:1px solid #e0e3e8;border-radius:10px;margin-top:12px;padding:14px}.appDeclarativeForm{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;display:grid}.appDeclarativeForm legend{grid-column:1/-1;font-weight:800}.appDeclarativeForm label{color:#626a75;gap:6px;font-size:11px;font-weight:700;display:grid}.appDeclarativeForm input,.appDeclarativeForm select{font:inherit;border:1px solid #d7dbe1;border-radius:8px;padding:9px}.appFormHint{color:#747c87;grid-column:1/-1;font-size:11px}.actionResult,.previewDecision{background:#f7f8f9;border:1px solid #d9dde2;border-radius:9px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.actionResult.executed,.previewDecision.allowed{background:#f4fbf6;border-color:#b6d4c0}.actionResult.approval-required{background:#fffbeb;border-color:#ded3a8}.actionResult.denied,.actionResult.failed,.previewDecision.denied{background:#fff6f6;border-color:#ddb8b8}.actionResult p,.previewDecision p{margin:0}.actionResult small,.previewDecision small{color:#69717e;display:block}.previewActionCard{align-self:start}.queryFilterForm{align-items:end}.queryFilterForm input,.queryFilterForm select{width:100%;min-width:140px;font:inherit;background:#fbfbfc;border:1px solid #d6dae0;border-radius:9px;padding:10px 11px}@media (max-width:760px){.shell{grid-template-columns:1fr}.rail{position:static}.rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding-top:36px}}.railLogout{margin-top:auto;padding-top:24px}.railLogout button{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:10px 12px}.railLogout button:hover{background:var(--surface)}.tableActions{gap:8px;min-width:220px;display:grid}.tableActions form{gap:6px;display:grid}.tableActions button{color:#fff;cursor:pointer;background:#111318;border:0;border-radius:8px;width:max-content;padding:7px 9px;font-size:11px;font-weight:700}.tableActions code{color:#f0f2f5;overflow-wrap:anywhere;background:#111318;border-radius:8px;padding:8px;font-size:11px;display:block}.tableActions .miniAction span{color:#b42318;font-size:11px}
