:root{color-scheme:light dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f7f3;color:#20201d}*{box-sizing:border-box}body{margin:0}.loginShell{display:grid;min-height:100vh;padding:24px;place-items:center}.loginPanel{width:min(480px,100%)}.loginPanel h1{font-size:32px;line-height:1.15;margin:0 0 12px}.loginPanel>p:last-of-type{color:#66685f;font-size:17px;line-height:1.45;margin:0 0 24px}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:0 auto;padding:32px 20px}.topbar{align-items:center;border-bottom:1px solid #d9d8cf;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}h1{font-size:32px;line-height:1.15;margin:0}.eyebrow{color:#5f6b52;font-size:13px;font-weight:700;margin:0 0 6px;text-transform:uppercase}.role{border:1px solid #9aa48d;border-radius:6px;padding:8px 10px}.navRail{display:flex;gap:8px;margin:0 0 24px;overflow-x:auto;padding-bottom:4px}.navRail a{background:#ffffff;border:1px solid #d9d8cf;border-radius:6px;color:#20201d;flex:0 0 auto;font-size:14px;font-weight:700;padding:10px 12px}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.module{background:#ffffff;border:1px solid #d9d8cf;border-radius:8px;color:inherit;display:block;min-height:112px;padding:16px;transition:border-color .16s ease,transform .16s ease}.module:hover{border-color:#79876a;transform:translateY(-1px)}.module h2{font-size:18px;margin:0 0 8px}.module p{color:#5b5b55;font-size:14px;line-height:1.4;margin:0}.module span{color:#5f6b52;display:inline-block;font-size:13px;font-weight:800;margin-top:14px;text-transform:uppercase}.summaryGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.resourceHeader{align-items:flex-start;background:#ffffff;border:1px solid #d9d8cf;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:18px}.resourceHeader h2{font-size:22px;margin:0 0 8px}.resourceHeader p{color:#5b5b55;line-height:1.5;margin:0;max-width:720px}.resourceHeader strong{background:#e9efe1;border-radius:6px;color:#35412f;min-width:48px;padding:10px 12px;text-align:center}.operatorPanel{grid-gap:16px;grid-template-columns:minmax(240px,.75fr) repeat(3,minmax(280px,1fr))}.editorGrid,.operatorPanel{display:grid;gap:16px;margin-bottom:16px}.editorGrid{grid-gap:16px;grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr)}.authPanel{background:#ffffff;border:1px solid #d9d8cf;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.authPanel h2{font-size:18px;margin:0 0 6px}.authPanel p,.formMessage{color:#5b5b55;font-size:14px;line-height:1.4;margin:0}.authForm,.statusForm{display:grid;grid-gap:12px;gap:12px}.statusForm{padding:16px}.applicationFacts{background:#f6f5ef;border:1px solid #e1e0d8;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px}.applicationFacts div{display:grid;grid-gap:3px;gap:3px}.applicationFacts dt{color:#6a6f63;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.applicationFacts dd{color:#20201d;font-size:14px;line-height:1.4;margin:0;overflow-wrap:anywhere}.inlineLinks{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:8px}.inlineLinks a{color:#2949d3;font-weight:800}label{color:#4f5448;display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px;text-transform:uppercase}input,select,textarea{background:#ffffff;border:1px solid #c8c7be;border-radius:6px;color:#20201d;font:inherit;padding:11px 12px;text-transform:none}textarea{min-height:96px;resize:vertical}button{background:#20201d;border:0;border-radius:6px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;padding:11px 14px}button:disabled{cursor:not-allowed;opacity:.45}.secondaryButton{background:#eef2e8;color:#35412f}.linkButton{background:transparent;color:#111;padding:0;text-align:left;text-decoration:underline}.checkboxLine{align-items:center;display:flex;flex-direction:row;gap:8px}.checkboxLine input{height:18px;width:18px}.toggleRow{display:flex;flex-wrap:wrap;gap:14px}.formColumns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bodyEditor{min-height:220px}.buttonRow{gap:10px}.buttonRow,.tableActions{display:flex;flex-wrap:wrap}.tableActions{gap:8px}.tableActions button{font-size:13px;padding:8px 10px}.dangerButton{background:#6e2f2f}.warningMessage{background:#fff4d5;border:1px solid #e8c45f;border-radius:8px;color:#5b4a13;font-size:14px;margin:0;padding:10px 12px}.auditList{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.auditEntry{border-top:1px solid #ecebe4;padding-top:14px}.auditEntry header{align-items:center;display:flex;gap:12px;justify-content:space-between}.auditEntry p{color:#5b5b55;font-size:14px;margin:6px 0 12px}.auditJsonGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}pre{background:#f3f3ed;border:1px solid #d9d8cf;border-radius:6px;color:#20201d;font-size:12px;margin:0;max-height:260px;overflow:auto;padding:12px;text-transform:none;white-space:pre-wrap}.emptyState{color:#5b5b55;margin:0}.timelineList{display:grid;grid-gap:12px;gap:12px;padding:16px}.timelineItem{border-bottom:1px solid #ecebe4;padding-bottom:12px}.timelineItem header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.timelineItem p{color:#5b5b55;font-size:14px;line-height:1.4;margin:8px 0 0}.panel{background:#ffffff;border:1px solid #d9d8cf;border-radius:8px;overflow:hidden}.panelHeader{align-items:center;border-bottom:1px solid #e5e4dc;display:flex;justify-content:space-between;padding:14px 16px}.panelHeader h2{font-size:18px;margin:0}.panelHeader span{color:#5f6b52;font-weight:700}.tableWrap{overflow-x:auto}table{border-collapse:collapse;min-width:100%}td,th{border-bottom:1px solid #ecebe4;font-size:14px;padding:10px 12px;text-align:left;vertical-align:top}th{color:#5b5b55;font-size:12px;text-transform:uppercase}@media (prefers-color-scheme:dark){:root{background:#191a17;color:#f4f4ee}.module,.navRail a,.panel{background:#22231f;border-color:#3a3b35}.navRail a{color:#f4f4ee}.resourceHeader{background:#22231f;border-color:#3a3b35}.resourceHeader strong{background:#31372c;color:#e4ecd9}.authPanel,input,pre,select,textarea{background:#22231f;border-color:#3a3b35;color:#f4f4ee}.secondaryButton{background:#31372c;color:#e4ecd9}.panelHeader{border-bottom-color:#3a3b35}td,th{border-bottom-color:#33342f}.auditEntry p,.authPanel p,.emptyState,.formMessage,.module p,.resourceHeader p,.timelineItem p{color:#c9c9be}label{color:#dce5d2}}@media (max-width:760px){.auditJsonGrid,.editorGrid,.formColumns,.operatorPanel{grid-template-columns:1fr}}