html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f5f7fb}.admin-shell{min-height:100vh}.skip-to-content{z-index:1100;color:#1c3fa8;background:#fff;border:1px solid #3867ff;border-radius:0 0 8px;padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-140%)}.skip-to-content:focus,.skip-to-content:focus-visible{outline-offset:2px;outline:2px solid #3867ff;transform:translateY(0)}.content:focus{outline:none}.brand{color:#fff;letter-spacing:.2px;white-space:nowrap;align-items:center;gap:10px;height:64px;padding:0 20px;font-size:17px;font-weight:700;display:flex}.topbar{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.content{min-height:calc(100vh - 112px);margin:24px;padding:24px;overflow:auto}.platform-table-card .ant-card-body{min-height:260px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.platform-policy-grid{grid-template-columns:minmax(150px,1fr) 110px 110px 110px;gap:0 12px;display:grid}.platform-identity-card{background:#fafbff;margin-bottom:20px}.grant-search-card{background:#fafbff}.code-input,.code-input textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.playground-loading{place-items:center;min-height:360px;display:grid}.playground-browser{background:#fff;border:1px solid #e7eaf0;border-radius:8px;grid-template-columns:260px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden}.playground-catalog{background:#f7f8fa;border-right:1px solid #e7eaf0;padding:14px}.playground-catalog-list{margin-top:12px}.playground-catalog-item.ant-list-item{border-block-end:0;padding:0}.playground-catalog-button{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin-bottom:4px;padding:8px 10px;overflow:hidden}.playground-catalog-button:hover,.playground-catalog-button:focus-visible{background:#fff;border-color:#c9d3e8;outline:0}.playground-catalog-item-active .playground-catalog-button{background:#eaf0fc;border-color:#8eaae5}.playground-detail{min-width:0;padding:22px}.playground-detail-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.playground-contract-block{margin-top:18px}.playground-runtime-contract{background:#fafbfc;border-block:1px solid #e2e6ed;padding:20px}.playground-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sandbox-runner,.sandbox-ledger{background:#fff;border:1px solid #e2e6ed;border-radius:8px;margin-top:20px;padding:20px}.parent-link-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.safety-metrics{grid-template-columns:repeat(5,minmax(112px,1fr));gap:12px;display:grid}.safety-metrics>div{box-sizing:border-box;background:#fff;border:1px solid #e3e7ee;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:84px;padding:14px 16px;display:flex}.safety-metrics span{color:#697386;font-size:13px}.safety-metrics strong{color:#20242c;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.safety-section{padding-top:4px}.safety-section+.safety-section{border-top:1px solid #e7eaf0;padding-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section-heading .ant-typography{margin-top:0;margin-bottom:2px}.cursor-pagination{justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding-top:12px;display:flex}.knowledge-ops-filters{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;row-gap:12px;margin-bottom:16px;padding:12px 0}.knowledge-ops-summary{background:#f0f0f0;border:1px solid #f0f0f0;border-radius:8px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;display:grid;overflow:hidden}.knowledge-ops-summary .ant-statistic{background:#fff;min-width:0;padding:14px 16px}@media (width<=900px){.knowledge-ops-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}.sandbox-section-heading,.sandbox-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sandbox-code-editor,.sandbox-code-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.sandbox-output{box-sizing:border-box;color:#20242c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;border:1px solid #dfe4ec;border-radius:6px;width:100%;max-height:320px;margin:8px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.sandbox-output-error{color:#8b2720;background:#fff5f3;border-color:#f2c6c2}.sandbox-capability-strip{background:#fafbfc;border-block:1px solid #e7eaf0;grid-template-columns:150px 110px 110px minmax(260px,1fr);align-items:start;gap:22px;padding:16px 20px;display:grid}.memory-ops-summary{background:#fafbfc;border-block:1px solid #e7eaf0;grid-template-columns:repeat(4,minmax(120px,1fr));gap:24px;padding:16px 20px;display:grid}.memory-ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.memory-ops-run-link.ant-btn{text-align:left;height:auto;padding:0}.memory-ops-table .ant-table-cell{vertical-align:top}@media (width<=991px){.topbar{padding:0 12px}.content{min-height:calc(100vh - 88px);margin:12px;padding:16px}.memory-ops-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}.page-header{flex-direction:column;align-items:stretch}.page-header>.ant-space{justify-content:flex-end}.grant-search-card .ant-form-inline .ant-form-item{margin-inline-end:0;width:100%;margin-bottom:12px}.grant-search-card .ant-form-inline .ant-form-item-control,.grant-search-card .ant-input{width:100%!important}.playground-browser{grid-template-columns:220px minmax(0,1fr)}.sandbox-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-metrics{grid-template-columns:repeat(3,minmax(112px,1fr))}}@media (width<=575px){.content{margin:0;padding:14px;border-radius:0!important}.user-search-form.ant-form-inline .ant-form-item,.knowledge-ops-filters.ant-form-inline .ant-form-item{width:100%;margin-inline-end:0}.user-search-form.ant-form-inline .ant-form-item-control-input-content>*,.knowledge-ops-filters.ant-form-inline .ant-form-item-control-input-content>*{width:100%!important}.user-search-form.ant-form-inline .ant-form-item-row,.knowledge-ops-filters.ant-form-inline .ant-form-item-row{flex-direction:column;align-items:stretch}.user-search-form.ant-form-inline .ant-form-item-label,.knowledge-ops-filters.ant-form-inline .ant-form-item-label{text-align:start}.raw-json-block{max-width:100%;overflow-x:auto}.platform-form-grid,.platform-policy-grid{grid-template-columns:1fr}.compact-command-button{width:32px;padding-inline:0}.playground-browser{display:block}.playground-catalog{border-bottom:1px solid #e7eaf0;border-right:0}.playground-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:220px;display:grid;overflow:auto}.playground-detail,.playground-runtime-contract,.sandbox-runner,.sandbox-ledger{padding:14px}.sandbox-section-heading,.sandbox-result-heading{flex-direction:column;align-items:stretch}.sandbox-capability-strip{grid-template-columns:1fr;gap:14px}.playground-contract-grid{grid-template-columns:1fr}.safety-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:stretch}.section-heading .ant-select{width:100%}.cursor-pagination{justify-content:space-between}}.login-page{background:radial-gradient(circle at 0 0,#3867ff38,#0000 34%),linear-gradient(135deg,#f7f9ff 0%,#edf3ff 55%,#f8fbff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{box-sizing:border-box;border:1px solid #3867ff14;width:min(420px,100%);box-shadow:0 18px 60px #24418c29}.login-title{text-align:center;margin-bottom:24px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.placeholder{text-align:center;justify-content:center;align-items:center;min-height:420px;display:flex}.metric-card .ant-statistic-title{color:#697386}.raw-json-block{margin:0;font-size:12px;line-height:1.55;overflow-x:auto}.user-search-form{background:#fafbff;border:1px solid #eef0f6;border-radius:12px;margin-bottom:16px;padding:16px}.danger-zone{background:#fff7f6;border:1px solid #ffccc7;border-radius:12px;margin-top:24px;padding:16px}.public-page{background:radial-gradient(circle at 0 0,#3867ff1f,#0000 34%),linear-gradient(135deg,#f7f9ff 0%,#f4f7fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.public-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:min(420px,100%);padding:36px 30px;box-shadow:0 18px 60px #24418c1f}.public-card h1{color:#1f2937;margin:0 0 8px;font-size:30px;line-height:1.25}.public-card p{color:#6b7280;margin:0;font-size:15px;line-height:1.7}.public-mark{background:linear-gradient(135deg,#dde7ff,#f0f4ff);border-radius:18px;width:54px;height:54px;margin:0 auto 18px}@media (width<=575px){.login-page,.public-page{padding:16px}}:root{--lumi-paper:#faf8f3;--lumi-paper-soft:#f4f1ea;--lumi-paper-surface:#fff;--lumi-workspace-canvas:#f7f8f6;--lumi-workspace-sidebar:#f0f2ef;--lumi-workspace-inspector:#fafbf9;--lumi-workspace-surface:#fff;--lumi-workspace-selection:#e3ebe8;--lumi-overlay-scrim:#0000004d;--lumi-ink:#18181c;--lumi-ink-soft:#5b5c64;--lumi-ink-faint:#686971;--lumi-ink-on-accent:#fff;--lumi-rule:#00000017;--lumi-rule-strong:#00000029;--lumi-accent:#2f7cf6;--lumi-accent-fill:#2467d8;--lumi-accent-pressed:#1b54b4;--lumi-accent-soft:#2f7cf61a;--lumi-accent-text:#1c5cc8;--lumi-success:#1d7440;--lumi-success-fill:#29964f;--lumi-success-soft:#2fa85a1f;--lumi-warning:#a04e0f;--lumi-warning-fill:#c06c2e;--lumi-warning-soft:#e8833a24;--lumi-error:#c22c2c;--lumi-error-fill:#ef4444;--lumi-error-soft:#ef44441f;--lumi-info:#275fb8;--lumi-info-soft:#3b7fe41f;--lumi-warm:#ebbe98;--lumi-mastery-not-studied:#81868c;--lumi-mastery-weak:#e5484d;--lumi-mastery-medium:#b07b2c;--lumi-mastery-strong:#2c9763;--lumi-mastery-provisional:#3e70e0;--lumi-mastery-maintenance:#48946c;--lumi-space4:4px;--lumi-space8:8px;--lumi-space12:12px;--lumi-space16:16px;--lumi-space20:20px;--lumi-space24:24px;--lumi-space32:32px;--lumi-radius-inner:6px;--lumi-radius-small:8px;--lumi-radius-medium:12px;--lumi-radius-large:16px;--lumi-radius-card:18px;--lumi-radius-xl:20px;--lumi-min-touch-target:44px}[data-lumi-theme=snow]{--lumi-paper:#f7f8fa;--lumi-paper-soft:#eff1f4;--lumi-paper-surface:#fff;--lumi-workspace-canvas:#f5f7fa;--lumi-workspace-sidebar:#eceff4;--lumi-workspace-inspector:#fafbfc;--lumi-workspace-surface:#fff;--lumi-workspace-selection:#dfe7f2;--lumi-overlay-scrim:#0b122052;--lumi-ink:#17191d;--lumi-ink-soft:#585d66;--lumi-ink-faint:#61666e;--lumi-ink-on-accent:#fff;--lumi-rule:#0b122014;--lumi-rule-strong:#0b122026;--lumi-accent:#2f7cf6;--lumi-accent-fill:#2467d8;--lumi-accent-pressed:#1b54b4;--lumi-accent-soft:#2f7cf61a;--lumi-accent-text:#1c5cc8;--lumi-success:#1d7440;--lumi-success-fill:#29964f;--lumi-success-soft:#2fa85a1f;--lumi-warning:#a04e0f;--lumi-warning-fill:#c06c2e;--lumi-warning-soft:#e8833a24;--lumi-error:#c22c2c;--lumi-error-fill:#ef4444;--lumi-error-soft:#ef44441f;--lumi-info:#275fb8;--lumi-info-soft:#3b7fe41f;--lumi-warm:#e0b189;--lumi-mastery-not-studied:#7f848a;--lumi-mastery-weak:#e5484d;--lumi-mastery-medium:#ae792b;--lumi-mastery-strong:#2b9562;--lumi-mastery-provisional:#3e70e0;--lumi-mastery-maintenance:#47916a}[data-lumi-theme=night]{--lumi-paper:#0d0d10;--lumi-paper-soft:#16161a;--lumi-paper-surface:#1d1d21;--lumi-workspace-canvas:#111412;--lumi-workspace-sidebar:#181c19;--lumi-workspace-inspector:#151815;--lumi-workspace-surface:#1d2320;--lumi-workspace-selection:#24322d;--lumi-overlay-scrim:#00000080;--lumi-ink:#f1ede4;--lumi-ink-soft:#a3a39b;--lumi-ink-faint:#9a9a93;--lumi-ink-on-accent:#0b1220;--lumi-rule:#fff6e81a;--lumi-rule-strong:#fff6e82e;--lumi-accent:#5a97f0;--lumi-accent-fill:#5a97f0;--lumi-accent-pressed:#86b8f7;--lumi-accent-soft:#5a97f01f;--lumi-accent-text:#8fbefa;--lumi-success:#3dbf6e;--lumi-success-fill:#2fa85a;--lumi-success-soft:#3dbf6e29;--lumi-warning:#f29a55;--lumi-warning-fill:#e8833a;--lumi-warning-soft:#f29a5529;--lumi-error:#f58085;--lumi-error-fill:#e04046;--lumi-error-soft:#f26e7229;--lumi-info:#7fb0f4;--lumi-info-soft:#5a97f029;--lumi-warm:#e5b896;--lumi-mastery-not-studied:#a0a6ad;--lumi-mastery-weak:#f2696e;--lumi-mastery-medium:#f2b65a;--lumi-mastery-strong:#3cbf80;--lumi-mastery-provisional:#5e8cf2;--lumi-mastery-maintenance:#86efac}@media (prefers-color-scheme:dark){:root:not([data-lumi-theme]){--lumi-paper:#0d0d10;--lumi-paper-soft:#16161a;--lumi-paper-surface:#1d1d21;--lumi-workspace-canvas:#111412;--lumi-workspace-sidebar:#181c19;--lumi-workspace-inspector:#151815;--lumi-workspace-surface:#1d2320;--lumi-workspace-selection:#24322d;--lumi-overlay-scrim:#00000080;--lumi-ink:#f1ede4;--lumi-ink-soft:#a3a39b;--lumi-ink-faint:#9a9a93;--lumi-ink-on-accent:#0b1220;--lumi-rule:#fff6e81a;--lumi-rule-strong:#fff6e82e;--lumi-accent:#5a97f0;--lumi-accent-fill:#5a97f0;--lumi-accent-pressed:#86b8f7;--lumi-accent-soft:#5a97f01f;--lumi-accent-text:#8fbefa;--lumi-success:#3dbf6e;--lumi-success-fill:#2fa85a;--lumi-success-soft:#3dbf6e29;--lumi-warning:#f29a55;--lumi-warning-fill:#e8833a;--lumi-warning-soft:#f29a5529;--lumi-error:#f58085;--lumi-error-fill:#e04046;--lumi-error-soft:#f26e7229;--lumi-info:#7fb0f4;--lumi-info-soft:#5a97f029;--lumi-warm:#e5b896;--lumi-mastery-not-studied:#a0a6ad;--lumi-mastery-weak:#f2696e;--lumi-mastery-medium:#f2b65a;--lumi-mastery-strong:#3cbf80;--lumi-mastery-provisional:#5e8cf2;--lumi-mastery-maintenance:#86efac}}
