@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#18211d;font-synthesis:none;--sidebar:#121a17;--sidebar-2:#1b2521;--ink:#18211d;--muted:#6b756f;--line:#ced5cf;--panel:#f8faf6;--lime:#b9e34a;--green:#27745a;--amber:#bc752b;--red:#ad463f;--blue:#3d64a4;background:#edf0eb;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #739c10}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#111;background:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}code,.section-code{font-family:IBM Plex Mono,monospace}.control-shell{min-height:100vh}.control-sidebar{z-index:40;color:#dfe7e1;background:var(--sidebar);border-right:1px solid #2b3732;flex-direction:column;width:260px;padding:0 13px;display:flex;position:fixed;inset:0 auto 0 0}.control-brand{border-bottom:1px solid #2b3732;align-items:center;gap:11px;height:70px;padding:0 9px;display:flex}.control-brand>span{width:35px;height:35px;color:var(--sidebar);background:var(--lime);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);place-items:center;font:700 12px IBM Plex Mono,monospace;display:grid}.control-brand div{display:grid}.control-brand strong{letter-spacing:-.02em;font-size:14px}.control-brand small{color:#86938d;text-transform:uppercase;letter-spacing:.12em;margin-top:1px;font:500 9px IBM Plex Mono,monospace}.local-control-badge{color:#d4dbd6;background:#212e29;border:1px solid #33433c;border-radius:5px;align-items:center;gap:7px;margin:12px 0 9px;padding:8px 10px;font-size:10px;display:flex}.local-control-badge i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b9e34a21}.local-control-badge code{color:var(--lime);background:#111814;margin-left:auto;padding:2px 4px;font-size:8px}.side-org{width:100%;min-height:57px;color:inherit;text-align:left;cursor:pointer;background:#19231f;border:1px solid #2d3a35;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.side-org>span{color:#1b251d;background:#ccd9ca;border-radius:3px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.side-org div{display:grid}.side-org small{color:#77857e;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.side-org strong{margin-top:2px;font-size:11px}.side-org b{color:#84918b;font-size:9px}.control-sidebar nav{scrollbar-width:thin;flex:1;margin-top:13px;overflow-y:auto}.control-sidebar nav>div{display:contents}.nav-group{color:#66736d;letter-spacing:.13em;text-transform:uppercase;margin:18px 10px 6px;font:600 8px IBM Plex Mono,monospace;display:block}.control-sidebar nav button{color:#9fa9a4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;height:39px;margin:1px 0;padding:0 10px;font-size:11px;display:flex}.control-sidebar nav button>span{color:#78857f;border:1px solid #36423d;border-radius:3px;place-items:center;width:23px;height:23px;font:600 7px IBM Plex Mono,monospace;display:grid}.control-sidebar nav button b{min-width:17px;color:var(--sidebar);text-align:center;background:#e3bd55;border-radius:8px;margin-left:auto;padding:2px 4px;font-size:8px}.control-sidebar nav button.active{color:#f1f5f1;background:#27342f}.control-sidebar nav button.active>span{color:var(--lime);background:#1d2924;border-color:#647841}.control-sidebar nav button:hover{color:#fff;background:#202c27}.sidebar-actor{border-top:1px solid #2b3732;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:67px;padding:11px 5px;display:grid}.sidebar-actor>span{color:#fff;background:#506b61;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.sidebar-actor div{display:grid}.sidebar-actor strong{font-size:10px}.sidebar-actor small{color:#77857e;font-size:8px}.sidebar-actor button{color:#77857e;background:0 0;border:0}.console-area{min-height:100vh;margin-left:260px}.console-header{z-index:30;color:#46514c;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf6f0;justify-content:flex-end;align-items:center;height:70px;padding:0 clamp(22px,3vw,46px);display:flex;position:sticky;top:0}.console-header>div:first-of-type{margin-right:auto}.mobile-page{display:none}.environment{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font:500 9px IBM Plex Mono,monospace;display:flex}.environment i{background:#72a63e;border-radius:50%;width:6px;height:6px}.environment strong{color:#30531e;background:#dfead6;border:1px solid #c1d5b4;border-radius:3px;padding:3px 5px;font-size:8px}.header-meta{align-items:center;gap:10px;font-size:10px;display:flex}.header-meta>span{color:#79837e}.header-meta>span:nth-of-type(2){margin-left:20px}.header-meta>strong{color:var(--ink)}.revision-badge{color:#fff;cursor:pointer;background:#26342e;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font:600 10px IBM Plex Mono,monospace;display:flex}.revision-badge i{background:var(--lime);border-radius:50%;width:5px;height:5px}.mobile-menu{display:none}.refresh-notice{z-index:60;color:#fff;background:#293730;border-radius:5px;align-items:center;gap:9px;padding:10px 15px;font-size:10px;display:flex;position:fixed;top:83px;left:calc(50% + 130px);transform:translate(-50%);box-shadow:0 8px 25px #0f191433}.spinner{border:2px solid #718079;border-top-color:var(--lime);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.console-main{width:min(1320px,100%);margin:0 auto;padding:clamp(34px,5vw,66px) clamp(22px,4vw,58px) 90px}.console-loading{min-height:80vh;color:var(--muted);align-content:center;place-items:center;gap:18px;font:10px IBM Plex Mono,monospace;display:grid}.loader-grid{background:conic-gradient(from 90deg, var(--lime), #26342e, var(--lime));clip-path:polygon(0 0,46% 0,46% 46%,0 46%,0 0,54% 0,100% 0,100% 46%,54% 46%,54% 0,0 54%,46% 54%,46% 100%,0 100%,0 54%,54% 54%,100% 54%,100% 100%,54% 100%);width:46px;height:46px;animation:2.4s linear infinite spin}.unavailable-state{color:#6b5c49;background:#f4eee2;border-style:dashed;margin:12px 0;padding:20px}.unavailable-state strong{text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.unavailable-state p{margin:7px 0 0;font-size:10px}.login-shell{background:#18231e;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border-top:5px solid var(--lime);width:min(520px,100%);padding:35px}.login-panel h1{letter-spacing:-.04em;margin:9px 0;font-size:34px}.login-panel>p{color:var(--muted);font-size:11px;line-height:1.6}.login-panel>small{color:var(--muted);margin-top:18px;font:8px/1.5 IBM Plex Mono,monospace;display:block}.login-personas{gap:9px;margin-top:24px;display:flex}.login-error{color:#8d3a35;border-left:3px solid var(--red);background:#f5dfdc;margin:15px 0;padding:10px;font-size:9px}.unavailable-banner{background:#554b3e;border-left-color:#d1b36d}.control-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px;display:flex}.section-code{color:#77827d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.control-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(28px,3vw,40px);line-height:1.05}.control-heading p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.heading-actions{gap:8px;display:flex}.button{background:var(--panel);cursor:pointer;border:1px solid #aeb8b1;border-radius:4px;min-height:37px;padding:0 14px;font-size:10px;font-weight:700}.button.primary{color:#f7faf6;background:#25352e;border-color:#25352e;box-shadow:inset 0 -2px #15211c}.button.secondary:hover{background:#e7ebe6}.button.danger{color:#fff;background:var(--red);border-color:#86342f}.button.danger-outline{color:#923a35;background:#fff6f4;border-color:#d3a19c}.button:disabled{cursor:not-allowed;opacity:.55}.login-link,a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.login-link{margin-top:20px}.handoff-link{color:#294f3e;background:#e1eadf;border:1px solid #bfd0c3;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.journey-form{margin-bottom:14px;padding:18px}.journey-form h2{margin:5px 0;font-size:15px}.journey-form>div:first-child>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.journey-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.journey-fields label,.login-panel label,.compact-label{color:var(--muted);text-transform:uppercase;gap:5px;font:600 8px IBM Plex Mono,monospace;display:grid}.journey-fields input,.journey-fields select,.journey-fields textarea,.login-panel label input,.compact-label select{width:100%;min-height:35px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #bfc8c1;border-radius:3px;padding:7px 9px}.journey-fields textarea{resize:vertical;min-height:105px;font-family:IBM Plex Mono,monospace}.journey-fields .wide-field,.explanation-output,.export-state{grid-column:1/-1}.form-error{color:#8d3a35;border-left:3px solid var(--red);background:#f5dfdc;padding:9px;font-size:9px}.impact-summary{flex-wrap:wrap;gap:12px;margin-bottom:13px;padding:16px;display:flex}.impact-summary>div{gap:4px;display:grid}.impact-summary code{font-size:8px}.export-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explanation-output{max-height:180px;overflow:auto}.secret-dialog{border-top:5px solid var(--lime);background:#fafbf8;border-radius:6px;width:min(620px,100%);padding:28px}.secret-dialog h2{margin:8px 0}.secret-dialog>p{color:var(--muted);font-size:10px}.secret-dialog>code{overflow-wrap:anywhere;color:#fff;background:#1d2924;border-radius:4px;padding:14px;font-size:11px;display:block}.compact-label{min-width:170px}.organization-create-panel{gap:13px;display:grid}.organization-create-panel label textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #bfc8c1;border-radius:3px;padding:7px 9px;font:9px IBM Plex Mono,monospace}.organization-create-panel label small{color:#89938e;text-transform:none;font-size:7px;font-weight:400}.organization-create-panel>.button{margin-top:4px}.services-journey{grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr)}.attenuation-fields{border:1px solid #d1d8d2;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:2px 0 0;padding:11px;display:grid}.attenuation-fields legend{color:#44524b;text-transform:uppercase;padding:0 6px;font:600 8px IBM Plex Mono,monospace}.attenuation-fields legend span{color:#77827d;margin-left:5px;font-weight:400}.field-help{color:#7a8580;text-transform:none;font:400 7px/1.35 IBM Plex Mono,monospace}.attenuation-note,.revoke-credential-note{color:#5f6d65;background:#edf1ec;border-left:2px solid #7d9588;margin:0;padding:8px 9px;font-size:8px;line-height:1.45}.attenuation-note{grid-column:1/-1}.panel,.data-panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 2px #18211d08}.panel-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-title h2,.panel-title h3{letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.status-pill{color:#285f4d;text-transform:uppercase;white-space:nowrap;background:#dfede6;border:1px solid #c3ded2;border-radius:3px;align-items:center;gap:5px;width:max-content;padding:3px 6px;font:600 8px IBM Plex Mono,monospace;display:inline-flex}.status-pill i{background:#3b9876;border-radius:50%;width:5px;height:5px}.status-pill.amber{color:#845415;background:#f3e8cd;border-color:#e4c98e}.status-pill.amber i{background:#c47a20}.status-pill.red{color:#8d3a35;background:#f5dfdc;border-color:#e9bfbb}.status-pill.red i{background:#ba4d46}.status-pill.gray{color:#606b66;background:#e9ece8;border-color:#d4dad5}.status-pill.gray i{background:#7a8580}.org-identity-strip{color:#fff;background:#24342d;border:1px solid #15251e;border-radius:6px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;min-height:90px;padding:17px 20px;display:grid}.org-big-mark{color:#24342d;background:var(--lime);clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);place-items:center;width:48px;height:48px;font-weight:700;display:grid}.org-identity-strip>div:nth-child(2){display:grid}.org-identity-strip>div:nth-child(2) span,.strip-data span{color:#91a099;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.org-identity-strip>div:nth-child(2) strong{margin:3px 0;font-size:14px}.org-identity-strip code{color:#abb7b1;font-size:8px}.org-identity-strip>.status-pill{margin-right:25px}.strip-data{border-left:1px solid #44534d;gap:4px;min-width:125px;padding-left:20px;display:grid}.strip-data strong{font:600 15px IBM Plex Mono,monospace}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.metric-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-top:3px solid #527866;border-radius:5px;grid-template-columns:1fr auto;min-height:135px;padding:18px;display:grid}.metric-card>span{color:var(--muted);text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.metric-card>strong{letter-spacing:-.05em;grid-column:1/-1;margin-top:6px;font-size:32px}.metric-card small{color:var(--muted);font-size:9px}.metric-card b{justify-self:end;font-size:9px}.metric-card:hover{border-color:#98a79e;transform:translateY(-2px)}.metric-1{border-top-color:#6389a6}.metric-2{border-top-color:#8d70a6}.metric-3{border-top-color:#c38b3f}.overview-columns{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.attention-panel,.revision-panel{padding:20px}.counter{color:#6f430e;text-align:center;background:#f0d79e;border-radius:10px;min-width:23px;padding:4px;font-size:9px;font-weight:700}.warning-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 2px;display:grid}.warning-row:first-of-type{margin-top:14px}.warning-icon{color:#7b4d18;background:#f2dfb6;border:1px solid #e1c786;border-radius:3px;place-items:center;width:25px;height:25px;font:600 9px IBM Plex Mono,monospace;display:grid}.warning-icon.neutral{color:#4c5b54;background:#e4e8e3;border-color:#ccd3cd}.warning-row>span:nth-child(2){gap:3px;display:grid}.warning-row strong{font-size:10px}.warning-row small{color:var(--muted);font-size:9px}.warning-row b{color:#86918b;font-size:10px}.revision-visual{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:28px 0 22px;display:grid}.revision-visual span{color:#6d7772;background:#e2e6e1;border-radius:50%;place-items:center;width:39px;height:39px;font:500 8px IBM Plex Mono,monospace;display:grid}.revision-visual span.current{color:#26341d;background:var(--lime);box-shadow:0 0 0 5px #e6efcd}.revision-visual i{background:#bdc6c0;height:1px}.revision-panel>p{color:var(--muted);font-size:10px;line-height:1.6}.inline-link{color:#385b4d;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.setup-panel{margin-top:14px;padding:20px}.task-grid{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid;overflow:hidden}.task-grid button{text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:#f4f6f2;grid-template-columns:auto 1fr;column-gap:10px;min-height:105px;padding:15px;display:grid}.task-grid button:last-child{border:0}.task-grid span{color:#748079;grid-row:1/3;font:600 8px IBM Plex Mono,monospace}.task-grid strong{font-size:11px}.task-grid small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.segmented-tabs{border-bottom:1px solid var(--line);gap:1px;margin-bottom:14px;display:flex}.segmented-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-size:10px;font-weight:700}.segmented-tabs button[aria-selected=true]{color:var(--ink);border-color:#3c6756}.segmented-tabs button span{background:#dce2dd;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:8px}.segmented-tabs.compact{border:1px solid var(--line);border-radius:4px;margin:0}.segmented-tabs.compact button{border-bottom:0;border-right:1px solid var(--line)}.segmented-tabs.compact button[aria-selected=true]{color:#fff;background:#34463e}.data-toolbar,.binding-controls{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.control-search{background:#fff;border:1px solid #bec7c0;border-radius:3px;align-items:center;gap:8px;width:min(390px,100%);height:35px;padding:0 10px;display:flex}.control-search span{color:#829089;font:600 10px IBM Plex Mono,monospace}.control-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.data-toolbar .control-search{margin-right:auto}.filter-button{background:#f5f7f3;border:1px solid #bec7c0;border-radius:3px;height:35px;padding:0 10px;font-size:9px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#707b75;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;white-space:nowrap;background:#e8ece7;padding:10px 12px;font:600 8px IBM Plex Mono,monospace}td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dfe4df;padding:13px 12px}tbody tr:hover{background:#f0f4ef}td code{color:#3f5e50;font-size:8px;display:block}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>span,.member-mini>span{color:#fff;background:#61796e;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.person-cell div{gap:2px;display:grid}.person-cell small,.secondary-id{color:var(--muted);font-size:8px}.secondary-id{margin-top:4px;display:block}.tag{color:#44524b;background:#e8ece7;border:1px solid #d3dad4;border-radius:3px;margin:2px 3px 2px 0;padding:3px 6px;font:500 8px IBM Plex Mono,monospace;display:inline-block}.muted{color:var(--muted)}.kebab,.icon-button{color:#6f7b75;cursor:pointer;background:0 0;border:0}.table-note{color:#6e766f;background:#edf0ec;padding:11px 14px;font-size:8px}.table-note strong{color:#4d5752}.invite-grid,.service-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.invite-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px}.invite-card>div:first-child{justify-content:space-between;display:flex}.invite-card>div:first-child code{color:var(--muted);font-size:8px}.invite-card h2{margin:22px 0 5px;font-size:17px}.invite-card>p{color:var(--muted);font-size:9px}.invite-card dl{margin:20px 0}.invite-card dt{color:var(--muted);text-transform:uppercase;margin-top:12px;font:500 8px IBM Plex Mono,monospace}.invite-card dd{margin:5px 0 0;font-size:10px}.card-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:15px;display:flex}.team-layout{grid-template-columns:330px 1fr;gap:13px;display:grid}.team-tree{align-self:start;padding:17px 11px}.team-tree .panel-title{padding:0 7px 15px}.root-team{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:7px;padding:10px 8px;display:flex}.root-team>span,.team-icon{color:#2f443a;background:#d9e4d6;border:1px solid #c4d2c1;border-radius:3px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.root-team div{display:grid}.root-team strong{font-size:10px}.root-team small{color:var(--muted);font-size:8px}.team-branch>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;width:100%;min-height:49px;display:grid}.team-branch>button.selected{background:#e5ece4;box-shadow:inset 3px 0 #53755e}.tree-joint{color:#839089;width:13px;font:500 8px IBM Plex Mono,monospace}.team-branch button>span:nth-child(3){display:grid}.team-branch strong{font-size:10px}.team-branch small{color:var(--muted);font-size:8px}.team-branch b{color:#6e7a74;margin-right:8px;font:500 8px IBM Plex Mono,monospace}.tree-legend{color:#66736d;background:#eef1ed;border-left:2px solid #87958d;margin:18px 7px 2px;padding:10px;font-size:8px;line-height:1.5}.team-detail{padding:22px}.team-detail-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:20px;display:grid}.team-icon.large{width:45px;height:45px;font-size:11px}.team-detail-head h2{margin:2px 0;font-size:21px}.team-detail-head code{color:var(--muted);font-size:8px}.detail-actions{gap:7px;display:flex}.team-stats{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,1fr);margin:17px 0;display:grid}.team-stats div{border-right:1px solid var(--line);gap:5px;padding:13px;display:grid}.team-stats div:last-child{border:0}.team-stats span{color:var(--muted);font-size:8px}.team-stats strong{font:600 17px IBM Plex Mono,monospace}.detail-section{padding:18px 0}.detail-section .panel-title{margin-bottom:12px}.member-mini{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.member-mini div{display:grid}.member-mini strong{font-size:10px}.member-mini small{color:var(--muted);font:8px IBM Plex Mono,monospace}.effective-note{background:#e8eee7;border:1px solid #d1dcd1;border-left:3px solid #4c765f;padding:14px}.effective-note strong{font-size:10px}.effective-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.impact-drawer,.policy-inspector{z-index:70;color:#e9efeb;border:1px solid #415249;border-top:4px solid var(--lime);background:#1d2924;border-radius:6px;width:min(780px,100% - 296px);padding:22px;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 60px #0a140f66}.impact-drawer:not(section){align-items:center;gap:8px;width:auto;font-size:10px;display:flex}.impact-head{justify-content:space-between;gap:20px;display:flex}.impact-head .section-code{color:#9cab9f}.impact-head h2{margin:6px 0;font-size:19px}.impact-head p{color:#abb7b0;margin:0;font-size:9px}.impact-head .icon-button{color:#fff}.impact-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0;display:grid}.impact-grid>div{background:#26352e;border:1px solid #3a4a42;flex-direction:column;min-height:130px;padding:12px;display:flex}.impact-kind{color:#1e2a24;background:var(--lime);place-items:center;width:23px;height:23px;margin-bottom:12px;font:700 10px IBM Plex Mono,monospace;display:grid}.impact-kind.deny{color:#fff;background:#c35850}.impact-kind.neutral{background:#aeb9b1}.impact-grid strong{font-size:9px}.impact-grid p{color:#b8c2bc;margin:7px 0 0;font-size:8px;line-height:1.4}.drawer-footer{border-top:1px solid #415249;justify-content:flex-end;gap:7px;padding-top:15px;display:flex}.catalog-layout{grid-template-columns:350px 1fr;gap:13px;display:grid}.catalog-list{align-self:start;padding:10px}.catalog-filter{background:#e5e9e4;border-radius:3px;padding:3px;display:flex}.catalog-filter button{height:28px;color:var(--muted);background:0 0;border:0;flex:1;font-size:8px}.catalog-filter button.active{color:#fff;background:#3c4e46;border-radius:2px}.catalog-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;min-height:63px;padding:9px 8px;display:grid}.catalog-row.selected{background:#e9eee8;box-shadow:inset 3px 0 #496d59}.role-mark{color:#325644;background:#daebdf;border-radius:3px;place-items:center;width:31px;height:31px;font:600 9px IBM Plex Mono,monospace;display:grid}.role-mark.built-in{color:#51446c;background:#e7e0ef}.catalog-row>span:nth-child(2){gap:3px;display:grid}.catalog-row strong{font-size:10px}.catalog-row small{color:var(--muted);font-size:8px}.binding-count{text-align:center;font:600 10px IBM Plex Mono,monospace;display:grid}.binding-count small{text-transform:uppercase;font-size:6px}.catalog-row>b{color:#754b12;background:#f0ddb2;border-radius:3px;padding:3px 5px;font-size:7px}.role-detail{padding:23px}.role-detail-head{justify-content:space-between;gap:20px;display:flex}.role-detail-head h2{margin:10px 0 5px;font-size:23px}.role-detail-head p{color:var(--muted);margin:0;font-size:10px}.draft-callout{background:#f3e9d2;border:1px solid #e4cfa0;border-left:3px solid #c1812c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:20px 0;padding:12px;display:grid}.draft-callout>span{color:#fff;background:#bd7829;place-items:center;width:25px;height:25px;font:600 9px IBM Plex Mono,monospace;display:grid}.draft-callout div{display:grid}.draft-callout strong{font-size:9px}.draft-callout p{color:#766751;margin:3px 0 0;font-size:8px}.draft-callout button{color:#764c18;background:0 0;border:0;font-size:8px;font-weight:700}.version-timeline{margin-top:25px}.version-timeline article{border-left:1px solid #c8d0ca;margin-left:8px;padding:20px 0 22px 28px;position:relative}.timeline-node{border:2px solid var(--panel);background:#96a29b;border-radius:50%;width:9px;height:9px;position:absolute;top:24px;left:-5px}.timeline-node.current{background:#5e8f35;box-shadow:0 0 0 3px #dce9d1}.version-title{align-items:center;gap:8px;display:flex}.version-title time{color:var(--muted);margin-left:auto;font:8px IBM Plex Mono,monospace}.version-timeline article>code{color:var(--muted);margin:7px 0 12px;font-size:8px;display:block}.composed-policies{background:#ecf0eb;border:1px solid #d9dfda;padding:10px}.composed-policies>span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font:7px IBM Plex Mono,monospace;display:block}.composed-policies b{background:#fff;border:1px solid #ced6d0;margin-right:5px;padding:4px 6px;font-size:8px;display:inline-block}.version-timeline article>p{color:var(--muted);font-size:8px}.policy-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.policy-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-top:4px solid #4f8168;border-radius:5px;flex-direction:column;min-height:220px;padding:19px;display:flex}.policy-card.deny{border-top-color:var(--red)}.policy-card>div:first-child{justify-content:space-between;display:flex}.effect-badge{color:#2f644e;text-transform:uppercase;background:#dfede4;border-radius:3px;padding:4px 7px;font:600 8px IBM Plex Mono,monospace}.effect-badge.deny{color:#943d37;background:#f2dfdc}.policy-card>div:first-child code{color:var(--muted);font-size:9px}.policy-card h2{margin:22px 0 7px;font-size:18px}.policy-card>p{color:var(--muted);margin:0;font:8px/1.5 IBM Plex Mono,monospace}.resource-types{margin-top:13px}.resource-types span{color:#4c5751;background:#e7ebe6;border-radius:3px;margin-right:4px;padding:4px 6px;font-size:8px}.policy-card footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;gap:10px;margin-top:auto;padding-top:15px;font-size:8px;display:grid}.policy-card footer code{text-overflow:ellipsis;overflow:hidden}.policy-inspector{width:min(860px,100% - 296px);max-height:calc(100vh - 106px);overflow-y:auto}.policy-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.policy-columns h3{margin:0 0 12px;font-size:11px}.policy-columns label{color:#9eaaa3;text-transform:uppercase;gap:5px;margin-bottom:11px;font:8px IBM Plex Mono,monospace;display:grid}.policy-columns input{color:#dce5df;background:#26352e;border:1px solid #3d4f46;border-radius:3px;height:34px;padding:0 9px;font:9px IBM Plex Mono,monospace}.policy-columns .deny-input{color:#f0aaa5;border-color:#76423f}.field-tags{background:#26352e;border:1px solid #3d4f46;min-height:34px;padding:6px}.field-tags span{color:#d6e2da;background:#33463d;margin:2px;padding:4px 6px;font-size:8px;display:inline-block}.validation-ok{color:#b9e2cb;background:#244035;border:1px solid #39604f;padding:9px;font-size:8px}.policy-columns pre,.redacted-diff pre{color:#cce0d4;background:#111a16;border:1px solid #39473f;margin:0;padding:14px;font:8px/1.65 IBM Plex Mono,monospace;overflow-x:auto}.immutable-note{color:#aeb9b2;font-size:8px;line-height:1.5}.binding-controls{border:0;justify-content:space-between;margin-bottom:11px;padding:0}.binding-controls .control-search{width:260px}.bindings-table td:first-child strong,.bindings-table td:first-child code{margin-bottom:4px;display:block}.mode-label{text-transform:uppercase;font:600 8px IBM Plex Mono,monospace}.staged-change{background:#f3e9d3;border:1px solid #dec692;border-left:4px solid #b97825;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:13px;padding:17px;display:grid}.change-symbol{color:#fff;background:#b97825;place-items:center;width:31px;height:31px;font:700 12px IBM Plex Mono,monospace;display:grid}.staged-change h2{margin:4px 0;font-size:13px}.staged-change p{color:#776b59;margin:0;font-size:8px;line-height:1.4}.delegation-card{padding:22px}.delegation-chain{align-items:center;gap:8px;margin-bottom:25px;display:flex}.delegation-chain span{background:#e6ebe6;border:1px solid #ced6cf;border-radius:3px;padding:7px 10px;font:8px IBM Plex Mono,monospace}.delegation-chain i{color:#849189;font-style:normal}.delegation-chain span:last-child{color:var(--muted);border-style:dashed}.delegation-head{justify-content:space-between;display:flex}.delegation-head h2{margin:6px 0;font-size:20px}.delegation-head code{color:var(--muted);font-size:8px}.delegation-fields{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.delegation-fields>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;padding:12px}.delegation-fields span:first-child{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font:7px IBM Plex Mono,monospace;display:block}.delegation-fields strong{font-size:9px}.revoke-note{border-left:3px solid var(--red);background:#f5e6e3;grid-template-columns:1fr auto;padding:14px;display:grid}.revoke-note strong{font-size:10px}.revoke-note p{color:#7f625f;grid-column:1;margin:5px 0 0;font-size:8px}.revoke-note button{grid-area:1/2/3}.service-card{padding:21px}.service-head{justify-content:space-between;display:flex}.service-head>span{color:#fff;background:#3c594d;border-radius:3px;place-items:center;width:40px;height:40px;font:600 10px IBM Plex Mono,monospace;display:grid}.service-card h2{margin:17px 0 4px;font-size:18px}.service-card>code{color:var(--muted);font-size:8px}.service-card dl{margin:19px 0}.service-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.service-card dt{color:var(--muted);font-size:8px}.service-card dd{margin:0;font-size:9px}.credential-box{background:#e6ebe6;border:1px solid #d0d8d1;padding:12px}.credential-box>div{justify-content:space-between;margin-bottom:8px;font-size:8px;display:flex}.credential-box span{color:var(--muted)}.credential-box p{color:#795c2f;border-top:1px solid #ced6cf;margin:9px 0 0;padding-top:8px;font-size:7px}.credential-empty{color:var(--muted);text-align:center;background:#ecefeb;border:1px dashed #c5cdc6;padding:27px;font-size:8px}.credential-box>.attenuation-summary{border-top:1px solid #c9d2ca;margin:11px 0 0;padding-top:9px;display:block}.attenuation-summary>span{text-transform:uppercase;margin-bottom:6px;font:600 7px IBM Plex Mono,monospace;display:block}.attenuation-summary ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.attenuation-summary li{color:#405149;background:#f3f6f1;border:1px solid #d1d9d2;border-radius:3px;padding:3px 5px;font:500 7px IBM Plex Mono,monospace}.credential-box>.unattenuated-note{color:#6f7974;border-top:1px solid #c9d2ca;margin:10px 0 0;padding-top:8px;font-size:7px;display:block}.audit-layout{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.audit-filters{gap:6px;padding-bottom:10px;display:flex}.audit-filters button{background:var(--panel);border:1px solid var(--line);border-radius:3px;height:31px;padding:0 9px;font-size:8px}.audit-event{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 13px;display:grid}.audit-event:last-child{border-bottom:1px solid var(--line)}.audit-event.selected{background:#e9efea;box-shadow:inset 3px 0 #49705d}.audit-node{background:#4c8e70;border:2px solid #f5f8f4;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #c2d8ce}.audit-node.denied{background:var(--red);box-shadow:0 0 0 2px #e6c2bf}.audit-event>div{gap:4px;display:grid}.audit-event>div>span{gap:9px;display:flex}.audit-event code,.audit-event time{color:var(--muted);font:7px IBM Plex Mono,monospace}.audit-event strong{font:600 9px IBM Plex Mono,monospace}.audit-event small{color:var(--muted);font-size:8px}.audit-detail{align-self:start;padding:20px;position:sticky;top:88px}.audit-detail h2{margin:8px 0 10px;font:600 17px IBM Plex Mono,monospace}.audit-detail dl{margin-top:21px}.audit-detail dl div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;padding:9px 0;display:grid}.audit-detail dt{color:var(--muted);font-size:8px}.audit-detail dd{margin:0;font-size:9px}.audit-detail dd small{color:var(--muted);margin-left:5px}.audit-detail dd code{font-size:8px}.redacted-diff{margin-top:15px}.redacted-diff>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font:7px IBM Plex Mono,monospace;display:block}.system-banner{color:#fff;border-left:5px solid var(--lime);background:#28473a;border-radius:5px;align-items:center;gap:13px;margin-bottom:13px;padding:20px;display:flex}.system-check{color:#26372f;background:var(--lime);place-items:center;width:34px;height:34px;font:700 15px IBM Plex Mono,monospace;display:grid}.system-banner h2{margin:0 0 4px;font-size:14px}.system-banner p{color:#bfd0c7;margin:0;font-size:9px}.system-banner time{color:#a8bbb1;margin-left:auto;font:8px IBM Plex Mono,monospace}.system-layout{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.status-list{grid-row:span 2;padding:20px}.status-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;min-height:47px;display:grid}.status-row:first-of-type{margin-top:15px}.status-row span{font-size:9px}.status-row code{color:#46564e;font-size:8px}.manifest-card,.consistency-card{padding:20px}.manifest-card>div:not(.panel-title){gap:5px;margin-top:18px;display:grid}.manifest-card>div:not(.panel-title) span{color:var(--muted);font-size:8px}.manifest-card>div:not(.panel-title) code{font-size:9px}.manifest-card>i{background:#87968e;width:1px;height:18px;margin:5px 0 0 10px;display:block}.manifest-card>p,.consistency-card>p{color:var(--muted);font-size:8px;line-height:1.5}.consistency-card>strong{margin-top:21px;font-size:14px;display:block}.consistency-meter{background:#dce2dd;height:6px;margin:17px 0 7px}.consistency-meter span{background:#648c48;height:100%;display:block}.consistency-card small{color:var(--muted);font:7px IBM Plex Mono,monospace}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1411b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conflict-dialog{border:1px solid #d6c3bd;border-top:5px solid var(--red);background:#fafbf8;border-radius:6px;width:min(510px,100%);padding:28px;box-shadow:0 25px 80px #050a0866}.conflict-symbol{color:#fff;background:var(--red);clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);place-items:center;width:48px;height:48px;margin-bottom:18px;font:600 11px IBM Plex Mono,monospace;display:grid}.conflict-dialog h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:23px}.conflict-dialog>p{color:var(--muted);font-size:10px;line-height:1.55}.revision-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.revision-compare>div{border:1px solid var(--line);background:#e9ede8;gap:5px;padding:12px;display:grid}.revision-compare span{color:var(--muted);font-size:8px}.revision-compare strong{font:600 18px IBM Plex Mono,monospace}.changed-resources{border:1px solid var(--line);gap:6px;padding:12px;display:grid}.changed-resources strong{font-size:9px}.changed-resources code{color:#53635b;font-size:8px}.conflict-rule{color:#7c4c47;border-left:3px solid var(--red);background:#f5e5e2;margin-top:12px;padding:11px;font-size:8px}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:15px;display:flex}@media (width<=1050px){.control-sidebar{width:224px}.console-area{margin-left:224px}.impact-drawer,.policy-inspector{width:min(780px,100% - 258px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.team-layout,.catalog-layout{grid-template-columns:280px 1fr}.team-stats,.impact-grid,.delegation-fields{grid-template-columns:repeat(2,1fr)}.services-journey{grid-template-columns:1fr}.header-meta>span:nth-of-type(2),.header-meta>strong{display:none}}@media (width<=780px){.control-sidebar{transition:transform .2s;transform:translate(-100%)}.control-sidebar.open{transform:none}.console-area{margin-left:0}.console-header{justify-content:space-between;padding:0 16px}.mobile-menu{border:1px solid var(--line);background:#f5f7f4;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.console-header>div:first-of-type{align-items:center;gap:10px;margin:0;display:flex}.mobile-page{font-size:11px;font-weight:700;display:inline}.environment,.header-meta>span{display:none}.nav-scrim{z-index:35;background:#0a110e80;border:0;position:fixed;inset:0}.refresh-notice{left:50%}.console-main{padding:35px 16px 75px}.control-heading{align-items:start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.org-identity-strip{grid-template-columns:auto 1fr auto}.org-identity-strip>.status-pill{margin:0}.strip-data{border:0;grid-row:2;padding:5px 0 0}.overview-columns,.audit-layout,.system-layout,.team-layout,.catalog-layout{grid-template-columns:1fr}.team-tree{position:static}.policy-grid,.service-grid,.invite-grid{grid-template-columns:1fr}.impact-drawer,.policy-inspector{width:calc(100% - 16px);max-height:calc(100vh - 80px);bottom:8px;right:8px;overflow-y:auto}.policy-columns{grid-template-columns:1fr}.audit-detail{position:static}.status-list{grid-row:auto}.task-grid{grid-template-columns:1fr}.task-grid button{border-right:0;border-bottom:1px solid var(--line)}.revoke-note{grid-template-columns:1fr;gap:12px}.revoke-note button{grid-area:auto/1;justify-self:start}}@media (width<=520px){.console-header{height:60px}.header-meta{gap:5px}.revision-badge{padding:5px 7px}.control-heading{display:block}.control-heading p{font-size:11px}.heading-actions{justify-content:flex-start;margin-top:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:14px}.org-identity-strip{grid-template-columns:auto 1fr}.org-identity-strip>.status-pill{display:none}.strip-data{min-width:0}.overview-columns{display:block}.overview-columns>*{margin-bottom:11px}.data-toolbar{flex-wrap:wrap;align-items:stretch}.data-toolbar .control-search{flex-basis:100%;width:100%}.filter-button{flex:1}.table-scroll{overflow:visible}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{display:block}.table-scroll thead{display:none}.table-scroll tbody{padding:8px}.table-scroll tr{border:1px solid var(--line);border-radius:4px;margin-bottom:10px;padding:8px}.table-scroll td{white-space:normal;min-height:32px;padding:8px 4px}.table-scroll td:before{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font:600 7px IBM Plex Mono,monospace;display:block}.data-panel:not(.bindings-table) td:first-child:before{content:"Member"}.data-panel:not(.bindings-table) td:nth-child(2):before{content:"Membership ID"}.data-panel:not(.bindings-table) td:nth-child(3):before{content:"Status"}.data-panel:not(.bindings-table) td:nth-child(4):before{content:"Direct teams"}.data-panel:not(.bindings-table) td:nth-child(5):before{content:"Bindings"}.data-panel:not(.bindings-table) td:nth-child(6):before{content:"Joined"}.bindings-table td:first-child:before{content:"Group"}.bindings-table td:nth-child(2):before{content:"Subject type"}.bindings-table td:nth-child(3):before{content:"Role version"}.bindings-table td:nth-child(4):before{content:"Scope"}.bindings-table td:nth-child(5):before{content:"Scope mode"}.bindings-table td:nth-child(6):before{content:"Member set"}.bindings-table td:nth-child(7):before{content:"Validity"}.team-detail{padding:15px}.team-detail-head{grid-template-columns:auto 1fr}.detail-actions{grid-column:1/-1}.team-stats{grid-template-columns:1fr 1fr}.impact-grid{grid-template-columns:1fr}.impact-grid>div{min-height:95px}.catalog-layout{display:block}.catalog-list{margin-bottom:12px}.role-detail{padding:16px}.role-detail-head{display:block}.role-detail-head .button{margin-top:13px}.version-title{flex-wrap:wrap}.version-title time{width:100%;margin:2px 0 0}.policy-grid{grid-template-columns:1fr}.binding-controls{flex-direction:column;align-items:stretch}.binding-controls .control-search{width:100%}.staged-change{grid-template-columns:auto 1fr}.staged-change .button{grid-column:1/-1}.delegation-card{padding:15px}.delegation-chain{overflow-x:auto}.delegation-chain span{white-space:nowrap}.delegation-fields{grid-template-columns:1fr}.system-banner{align-items:start}.system-banner time{display:none}.status-row{grid-template-columns:1fr auto}.status-row .status-pill{grid-area:1/2/3}.status-row code{grid-column:1}.conflict-dialog{padding:21px}.dialog-actions{display:grid}.revision-compare{gap:6px}}@media (width<=780px){.journey-grid{grid-template-columns:1fr}.journey-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-link{display:none}}@media (width<=520px){.journey-fields,.attenuation-fields{grid-template-columns:1fr}.journey-fields .wide-field,.explanation-output,.export-state,.attenuation-note{grid-column:1}.compact-label{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}
