.sgr{--sgr-accent:#5f5cf0;--sgr-accent-hover:#514dd8;--sgr-danger:#c0392b;--sgr-success:#1a7f4b;color:var(--sgr-text);gap:18px;width:100%;display:grid}.sgr :where(button,input,select){font:inherit}.sgr code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.sgr-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sgr-hero h1{letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(27px,4vw,38px)}.sgr-hero p{color:var(--sgr-muted);max-width:720px;margin:0;line-height:1.55}.sgr-kicker{color:var(--sgr-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.sgr-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sgr-grid{gap:18px;display:grid}.sgr-grid--top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sgr-card{background:var(--sgr-panel);border:1px solid var(--sgr-border);box-shadow:var(--sgr-shadow);border-radius:18px;min-width:0;padding:20px}.sgr-card--plan{border-color:#e69a4e61}.sgr-card--results{border-color:#1a7f4b52}.sgr-card-heading,.sgr-card-heading>div,.sgr-table-heading,.sgr-table-heading>div,.sgr-toolbar,.sgr-actions,.sgr-table-controls,.sgr-pager{align-items:center;gap:10px;display:flex}.sgr-card-heading{justify-content:space-between;margin-bottom:17px}.sgr-card-heading h2,.sgr-table-heading h3{letter-spacing:-.02em;margin:0}.sgr-card-heading h2{font-size:18px}.sgr-table-heading h3{font-size:16px}.sgr-step{color:var(--sgr-accent);background:#5f5cf024;border:1px solid #5f5cf03d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:inline-flex}.sgr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sgr-field{gap:7px;min-width:0;display:grid}.sgr-field>span{color:var(--sgr-text2);font-size:12.5px;font-weight:650}.sgr-field small,.sgr td small{color:var(--sgr-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.sgr-field--wide{grid-column:1/-1}.sgr input:not([type=checkbox]),.sgr select{background:var(--sgr-subtle);border:1px solid var(--sgr-input-border);color:var(--sgr-text);border-radius:10px;width:100%;min-width:0;min-height:39px;padding:8px 10px}.sgr input:not([type=checkbox]):focus,.sgr select:focus{border-color:var(--sgr-accent);outline:0;box-shadow:0 0 0 3px #5f5cf024}.sgr-check{color:var(--sgr-text2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.sgr-check input,.sgr td input[type=checkbox]{accent-color:var(--sgr-accent);width:16px;height:16px}.sgr-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:17px}.sgr-button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:37px;padding:8px 13px;font-size:12.5px;font-weight:700}.sgr-button:disabled,.sgr-link:disabled{cursor:not-allowed;opacity:.48}.sgr-button--primary{background:var(--sgr-accent);color:#fff}.sgr-button--primary:hover:not(:disabled){background:var(--sgr-accent-hover)}.sgr-button--secondary{background:var(--sgr-subtle);border-color:var(--sgr-border);color:var(--sgr-text2)}.sgr-button--secondary:hover:not(:disabled){border-color:var(--sgr-accent);color:var(--sgr-text)}.sgr-button--danger{background:var(--sgr-danger);color:#fff}.sgr-button--danger:hover:not(:disabled){filter:brightness(1.08)}.sgr-link{color:var(--sgr-accent);cursor:pointer;background:0 0;border:0;padding:3px;font-size:12.5px}.sgr-link:hover:not(:disabled){text-decoration:underline}.sgr-alert{color:var(--sgr-text2);background:#5f5cf014;border:1px solid #5f5cf038;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.sgr-alert strong{color:var(--sgr-text);margin-bottom:2px;display:block}.sgr-alert--warning{background:#e09a4e1a;border-color:#e09a4e4d}.sgr-alert--danger{background:#c0392b1a;border-color:#c0392b4d}.sgr-alert--success{background:#1a7f4b1a;border-color:#1a7f4b47}.sgr-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:750;line-height:1.25;display:inline-flex}.sgr-badge--neutral{background:var(--sgr-subtle);border-color:var(--sgr-border);color:var(--sgr-muted)}.sgr-badge--success{color:var(--sgr-success);background:#1a7f4b1c;border-color:#1a7f4b40}.sgr-badge--pending{color:#b3560e;background:#e09a4e1c;border-color:#e09a4e47}.sgr-badge--danger{color:var(--sgr-danger);background:#c0392b1a;border-color:#c0392b40}.sgr--dark .sgr-badge--success{color:#4ecb8d}.sgr--dark .sgr-badge--pending{color:#e0a35d}.sgr--dark .sgr-badge--danger{color:#e98272}.sgr-table-wrap{border:1px solid var(--sgr-border);border-radius:12px;width:100%;overflow:auto}.sgr-table-wrap--compact{max-height:380px}.sgr table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.sgr th{background:var(--sgr-subtle);color:var(--sgr-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;z-index:1;padding:9px 10px;font-size:10.5px;position:sticky;top:0}.sgr td{border-top:1px solid var(--sgr-border);color:var(--sgr-text2);vertical-align:top;padding:10px;line-height:1.4}.sgr td strong{color:var(--sgr-text)}.sgr caption{color:var(--sgr-text2);text-align:left;padding:10px;font-size:13px;font-weight:700}.sgr-empty{text-align:center;color:var(--sgr-muted)!important;padding:28px!important}.sgr-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;padding:0!important}.sgr-metrics{border:1px solid var(--sgr-border);background:var(--sgr-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.sgr-metrics>div{background:var(--sgr-panel);gap:5px;min-height:72px;padding:12px;display:grid}.sgr-metrics span{color:var(--sgr-muted);text-transform:uppercase;font-size:10.5px}.sgr-metrics strong,.sgr-metrics code{color:var(--sgr-text);font-size:13px}.sgr-integrity,.sgr-integrity-grid>div{background:var(--sgr-subtle);border:1px solid var(--sgr-border);border-radius:10px;gap:5px;padding:11px;display:grid}.sgr-integrity strong,.sgr-integrity-grid strong{font-size:11.5px}.sgr-integrity code,.sgr-integrity-grid code{color:var(--sgr-muted);font-size:10.5px}.sgr-integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.sgr-toolbar{justify-content:space-between;margin:16px 0}.sgr-toolbar .sgr-field{flex:1;max-width:520px}.sgr-selection-summary{place-items:flex-end end;gap:3px;display:grid}.sgr-selection-summary span{color:var(--sgr-muted);font-size:11px}.sgr-selection-summary strong{font-size:15px}.sgr-tabular-section{margin-top:20px}.sgr-table-heading{flex-wrap:wrap;justify-content:space-between;margin:0 0 10px}.sgr-table-heading>div:first-child{align-items:baseline}.sgr-table-heading span{color:var(--sgr-muted);font-size:11px}.sgr-table-controls{flex-wrap:wrap;justify-content:flex-end}.sgr-table-controls input{min-width:min(310px,70vw)!important}.sgr-pager{color:var(--sgr-muted);justify-content:flex-end;margin-top:10px;font-size:11.5px}.sgr-confirmation{border-top:1px solid var(--sgr-border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.sgr-confirmation>.sgr-field{max-width:620px}.sgr-muted{color:var(--sgr-muted);font-size:11.5px}@media (width<=980px){.sgr-grid--top{grid-template-columns:minmax(0,1fr)}.sgr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.sgr-hero,.sgr-toolbar{flex-direction:column;align-items:stretch}.sgr-hero-badges{justify-content:flex-start}.sgr-card{border-radius:14px;padding:15px}.sgr-form-grid,.sgr-integrity-grid,.sgr-metrics{grid-template-columns:minmax(0,1fr)}.sgr-selection-summary{justify-items:start}.sgr-table-heading,.sgr-table-controls{flex-direction:column;align-items:stretch}.sgr-table-controls input{min-width:0!important}}@media (prefers-reduced-motion:reduce){.sgr *,.sgr :before,.sgr :after{scroll-behavior:auto!important;transition:none!important}}*{box-sizing:border-box}body{color:var(--text,#16191f);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif}html,body,#root{width:100%;min-width:0}.app-shell{width:100%;max-width:100vw}button{font:inherit}button:disabled{cursor:not-allowed}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #7774ffa6}.brand-button,.header-icon-button,.link-button{color:inherit;background:0 0;border:0;padding:0}.brand-button{font-family:inherit}.header-icon-button{cursor:pointer;min-width:28px;min-height:28px}.link-button{color:var(--acc,#5f5cf0);cursor:pointer}.link-button:hover{text-decoration:underline}.auth-shell{color:#eef0f6;background:radial-gradient(circle at 25% 15%,#5f5cf033,#0000 38%),linear-gradient(145deg,#0f111a,#191d2a 62%,#11141f);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:#161926d1;border:1px solid #ffffff1c;border-radius:22px;width:min(440px,100%);padding:32px;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0f}.auth-mark{color:#fff;background:linear-gradient(135deg,#7774ff,#514dd8);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:700;display:grid;box-shadow:0 8px 22px #524ddc61}.auth-product{color:#a8adba;margin-top:14px;font-size:13px}.auth-card h1{letter-spacing:-.3px;margin:22px 0 10px;font-size:25px}.auth-copy{color:#adb3c2;font-size:14px;line-height:1.6}.auth-copy p{margin:8px 0 14px}.auth-copy ul{padding-left:20px}.auth-copy code{color:#d9dcff;overflow-wrap:anywhere}.auth-primary,.auth-secondary{cursor:pointer;border-radius:11px;width:100%;margin-top:18px;padding:10px 16px}.auth-primary{color:#fff;background:#6561ee;border:0;font-weight:600}.auth-primary:hover{background:#7470f6}.auth-secondary{color:#c4c8d4;background:0 0;border:1px solid #ffffff21}.auth-spinner{border:2px solid #ffffff26;border-top-color:#7774ff;border-radius:50%;width:20px;height:20px;margin-top:20px;animation:.7s linear infinite spin}.header-signout{color:#c3c8d4;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:4px 8px;font-size:11px}.header-signout:hover{color:#fff;background:#ffffff21}a{color:var(--acc,#5f5cf0);text-decoration:none}a:hover{text-decoration:underline}::placeholder{color:var(--muted3,#9aa1ad)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes login{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.amplify-shell{color:#191c24;background:#f5f6f9;min-height:100vh}.amplify-header{color:#fff;background:#11141f;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.amplify-brand{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.amplify-brand span{background:linear-gradient(135deg,#7774ff,#514dd8);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.amplify-user{color:#c3c8d4;align-items:center;gap:14px;font-size:12px;display:flex}.amplify-user button{color:#d9dce5;cursor:pointer;background:0 0;border:1px solid #3d4250;border-radius:8px;padding:5px 9px}.amplify-main{width:min(1160px,100% - 40px);margin:0 auto;padding:44px 0 64px}.amplify-intro{max-width:750px;margin-bottom:26px}.amplify-eyebrow{color:#5f5cf0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.amplify-intro h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,4vw,40px)}.amplify-intro p{color:#606777;margin:0;line-height:1.6}.amplify-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.amplify-panel{background:#fff;border:1px solid #e0e2e8;border-radius:16px;padding:24px;box-shadow:0 8px 30px #1f23360e}.amplify-panel h2{margin:0 0 20px;font-size:18px}.amplify-disabled{max-width:680px}.amplify-disabled p{color:#606777;margin-bottom:0;line-height:1.55}.amplify-form{gap:16px;display:grid}.amplify-form label{color:#3e4350;gap:7px;font-size:13px;font-weight:600;display:grid}.amplify-form label small{color:#8a909d;margin-left:5px;font-weight:400}.amplify-form input,.amplify-form select,.amplify-form textarea{color:#191c24;width:100%;font:inherit;background:#fff;border:1px solid #d6d9e1;border-radius:9px;padding:10px 11px}.amplify-form textarea{resize:vertical}.amplify-submit{color:#fff;cursor:pointer;background:#5f5cf0;border:0;border-radius:10px;justify-self:start;padding:10px 17px;font-weight:600}.amplify-submit:disabled{opacity:.55}.amplify-alert{color:#9c3026;background:#fff4f2;border:1px solid #efc8c2;border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 15px;font-size:13px;display:flex}.amplify-alert button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.amplify-history{padding-bottom:8px}.amplify-empty{color:#818795}.amplify-request{color:#555c6b;border-top:1px solid #eceef2;padding:15px 0;font-size:13px;line-height:1.45}.amplify-request-heading{color:#20232c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.amplify-request small{color:#9096a3;overflow-wrap:anywhere;margin-top:5px;display:block}.amplify-request a{margin-top:8px;display:inline-block}.amplify-failure{color:#a13b31}.amplify-status{color:#555c6b;text-transform:uppercase;letter-spacing:.04em;background:#eceef2;border-radius:99px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.amplify-status-created{color:#187847;background:#e5f7ed}.amplify-status-failed,.amplify-status-denied,.amplify-status-expired{color:#9c3026;background:#fae9e6}.amplify-status-approved,.amplify-status-provisioning{color:#4f4bb4;background:#eae9ff}.amplify-deployment-status{--deployment-color:#73798a;background:#f8f9fb;border:1px solid #e2e4ea;border-radius:12px;margin-top:14px;padding:15px}.amplify-deployment-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.amplify-deployment-heading span{color:#73798a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.amplify-deployment-heading strong{color:var(--deployment-color);font-size:16px}.amplify-deployment-track{background:#e5e7ed;border-radius:99px;height:13px;margin-top:11px;overflow:hidden;box-shadow:inset 0 1px 2px #1e22321a}.amplify-deployment-track span{border-radius:inherit;background:var(--deployment-color);min-width:8px;height:100%;transition:width .45s;display:block}.amplify-deployment-status p{color:#555c6b;margin:10px 0 0;line-height:1.45}.amplify-deployment-status small{color:#777e8e;margin-top:7px}.amplify-deployment-active{--deployment-color:#5f5cf0;background:#f5f4ff;border-color:#d9d8ff}.amplify-deployment-active .amplify-deployment-track span{background-image:linear-gradient(90deg,#5f5cf0,#8b7df7,#5f5cf0);background-size:180% 100%;animation:1.8s linear infinite amplify-progress}.amplify-deployment-success{--deployment-color:#168653;background:#f0fbf5;border-color:#c9ead8}.amplify-deployment-error{--deployment-color:#b13b31;background:#fff5f3;border-color:#f0ccc7}.amplify-deployment-warning{--deployment-color:#aa6811;background:#fff9ef;border-color:#f0d8b5}.amplify-celebration{z-index:1001;color:#176940;background:#f7fffaf7;border:1px solid #c9ead8;border-radius:14px;gap:2px;width:min(440px,100% - 32px);padding:17px 22px;animation:.3s ease-out amplify-celebration-in;display:grid;position:fixed;top:72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 55px #19254238}.amplify-celebration strong{font-size:17px}.amplify-celebration span{color:#4e6659;font-size:13px}.amplify-confetti{z-index:1000;pointer-events:none;background-image:radial-gradient(circle,#5f5cf0 0 3px,#0000 4px),radial-gradient(circle,#16a66a 0 3px,#0000 4px),radial-gradient(circle,#f59e0b 0 3px,#0000 4px),radial-gradient(circle,#ec4899 0 3px,#0000 4px);background-position:0 0,22px 31px,51px 9px,74px 47px;background-size:89px 67px,103px 79px,127px 83px,139px 97px;animation:2.8s cubic-bezier(.16,.72,.34,1) forwards amplify-confetti-fall;position:fixed;inset:-70vh 0 0}@keyframes amplify-progress{to{background-position:-180% 0}}@keyframes amplify-celebration-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.97)}}@keyframes amplify-confetti-fall{0%{opacity:1;transform:translateY(-20vh)}to{opacity:.9;transform:translateY(170vh)}}@media (prefers-reduced-motion:reduce){.amplify-confetti{display:none}.amplify-celebration,.amplify-deployment-active .amplify-deployment-track span{animation:none}.amplify-deployment-track span{transition:none}}@media (width<=800px){.amplify-layout{grid-template-columns:1fr}.amplify-header{padding:0 14px}.amplify-user span{display:none}.amplify-main{width:min(100% - 24px,680px);padding-top:28px}}.nav-item{transition:background .12s}.nav-item:hover{background:var(--hover,#f0f1f4)!important}.tool-card{transition:border-color .12s,box-shadow .12s}.tool-card:hover{box-shadow:0 1px 4px #14143c12;border-color:var(--acc,#5f5cf0)!important}.btn-primary{transition:filter .12s}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-primary:disabled{cursor:default}.btn-revoke:hover{background:#fdf2f0!important;border-color:#e8c4bd!important}.field-input:focus{box-shadow:0 0 0 3px #5f5cf026;border-color:var(--acc,#5f5cf0)!important}.header-link{color:#c3c8d4;cursor:pointer}.header-link:hover{color:#fff}.log-line{animation:.2s login}.data-table{overflow-x:auto!important}.recent-runs-table>*{min-width:650px}.history-table>*{min-width:760px}.keys-table>*{min-width:600px}.scan-table>*{min-width:640px}.run-id-cell,.table-text-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.okta-access{color:var(--okta-text)}.okta-access-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.okta-card{border:1px solid var(--okta-border);background:var(--okta-panel);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #23205a1a}.okta-card-heading{border-bottom:1px solid var(--okta-border-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.okta-card-heading h2,.okta-review h3,.okta-review h4{color:var(--okta-text);margin:0}.okta-card-heading h2{font-size:15px}.okta-card-heading p{color:var(--okta-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.okta-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.okta-group-list{height:430px}.okta-user-list{border-block:1px solid var(--okta-border-2);height:390px}.okta-group-row{border:0;border-bottom:1px solid var(--okta-border-2);width:100%;color:var(--okta-text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.okta-group-row:hover:not(:disabled){background:var(--okta-subtle)}.okta-group-row.is-selected{box-shadow:inset 3px 0 0 var(--acc);background:var(--okta-subtle)}.okta-group-row:disabled{opacity:.58;cursor:not-allowed}.okta-group-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.okta-group-meta{color:var(--okta-muted);font-size:11px;line-height:1.35}.okta-button-primary,.okta-button-secondary{cursor:pointer;border-radius:10px;min-height:34px;padding:7px 12px;font-size:12.5px;font-weight:600}.okta-button-primary{background:var(--acc);color:#fff;border:0;box-shadow:0 5px 14px #504cdc47}.okta-button-secondary{border:1px solid var(--okta-input-border);background:var(--okta-panel);color:var(--okta-text-2)}.okta-button-primary:disabled,.okta-button-secondary:disabled{opacity:.5;cursor:not-allowed}.okta-load-more{width:calc(100% - 28px);margin:12px 14px}.okta-pagination{justify-content:center;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.okta-pagination span{color:var(--okta-muted);font-size:11.5px}.okta-empty{color:var(--okta-muted);text-align:center;flex-direction:column;gap:5px;padding:18px;font-size:12.5px;display:flex}.okta-empty-large{justify-content:center;align-items:center;min-height:300px}.okta-empty-large strong{color:var(--okta-text-2);font-size:14px}.okta-selection-count{background:var(--okta-subtle);color:var(--okta-text-2);border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:600}.okta-mode-switch{background:var(--okta-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 16px 0;padding:4px;display:grid}.okta-mode-switch button{color:var(--okta-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12.5px}.okta-mode-switch button.is-active{background:var(--okta-panel);color:var(--okta-text);font-weight:600;box-shadow:0 2px 8px #1414321a}.okta-source-switch{gap:8px;padding:12px 16px 0;display:flex}.okta-source-switch button{border:1px solid var(--okta-input-border);color:var(--okta-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:11.5px}.okta-source-switch button.is-active{border-color:var(--acc);background:var(--okta-subtle);color:var(--okta-text);font-weight:600}.okta-source-switch button:disabled{opacity:.5;cursor:not-allowed}.okta-list-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.okta-search-label{color:var(--okta-text-2);flex-direction:column;flex:1;gap:5px;font-size:12px;font-weight:600;display:flex}.okta-search-label input,.okta-confirmation-label input{border:1px solid var(--okta-input-border);background:var(--okta-panel);width:100%;min-height:36px;color:var(--okta-text);border-radius:10px;padding:8px 10px}.okta-toolbar-copy{color:var(--okta-muted);font-size:12px}.okta-user-row{border-bottom:1px solid var(--okta-border-2);cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:9px 16px;display:flex}.okta-user-row:hover{background:var(--okta-subtle)}.okta-user-row input,.okta-acknowledgement input{width:16px;height:16px;accent-color:var(--acc);flex:none}.okta-user-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.okta-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--okta-text);font-size:13px;font-weight:600;overflow:hidden}.okta-user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--okta-muted);font-size:11.5px;overflow:hidden}.okta-active-chip{background:var(--okta-success-bg);color:var(--okta-success);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.okta-action-bar,.okta-review-actions{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.okta-action-bar>span{color:var(--okta-muted);font-size:12px}.okta-callout{border:1px solid var(--okta-input-border);background:var(--okta-subtle);color:var(--okta-text-2);border-radius:12px;margin:0 0 14px;padding:10px 13px;font-size:12.5px;line-height:1.45}.okta-callout-error{color:#c0392b;background:#c0392b1a;border-color:#c0392b59}.okta-callout-warning{color:#b3560e;background:#b3560e1a;border-color:#b3560e59}.okta-callout-success{border-color:var(--okta-success);background:var(--okta-success-bg);color:var(--okta-success)}.okta-review{padding:16px}.okta-review-summary{border:1px solid var(--okta-border-2);background:var(--okta-subtle);border-radius:12px;justify-content:space-between;gap:16px;padding:14px;display:flex}.okta-eyebrow{color:var(--okta-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.okta-review h3{font-size:16px}.okta-plan-meta{min-width:0;color:var(--okta-muted);overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:3px;font-family:ui-monospace,monospace;font-size:10.5px;display:flex}.okta-review-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.okta-review-columns h4{margin-bottom:7px;font-size:12.5px}.okta-review-list{border:1px solid var(--okta-border-2);border-radius:10px;max-height:210px;overflow:auto}.okta-review-row{border-bottom:1px solid var(--okta-border-2);min-height:48px;padding:8px 10px;display:flex}.okta-acknowledgement{color:var(--okta-text-2);cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:12.5px;line-height:1.45;display:flex}.okta-confirmation-label{color:var(--okta-text-2);flex-direction:column;gap:7px;margin-top:14px;font-size:12px;display:flex}.okta-confirmation-label code{color:var(--okta-text);overflow-wrap:anywhere}.okta-demo-lock{color:#b3560e;margin-top:10px;font-size:12px}.okta-review-actions{padding:16px 0 0}.okta-bulk-workflow{padding-top:14px}.okta-bulk-upload{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.okta-bulk-upload strong{color:var(--okta-text);font-size:13px}.okta-bulk-upload p{color:var(--okta-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.okta-bulk-upload code{color:var(--okta-text)}.okta-file-button{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.okta-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.okta-file-button:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.okta-file-button:has(input:disabled){opacity:.5;cursor:not-allowed}.okta-bulk-file{color:var(--okta-muted);overflow-wrap:anywhere;gap:9px;padding:0 16px 12px;font-size:12px;display:flex}.okta-bulk-file strong{color:var(--okta-text-2)}.okta-bulk-workflow>.okta-callout{margin:0 16px 14px}.okta-bulk-summary{color:var(--okta-muted);gap:18px;padding:0 16px 12px;font-size:12px;display:flex}.okta-bulk-summary strong{color:var(--okta-text)}.okta-bulk-rejections{padding:14px 16px 0}.okta-bulk-rejections h3{color:var(--okta-text);margin:0 0 7px;font-size:12.5px}.okta-rejected-row{border-bottom:1px solid var(--okta-border-2);min-height:48px;color:var(--okta-muted);flex-direction:column;gap:3px;padding:8px 10px;font-size:11.5px;display:flex}.okta-rejected-row strong{color:var(--okta-text-2);overflow-wrap:anywhere;font-size:12px}.okta-inline-actions{gap:8px;display:flex}@media (width<=1080px){.app-body{flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}.sidebar{border-bottom:1px solid #7f849638;gap:4px;min-width:0;max-width:100vw;display:flex;border-right:0!important;flex:none!important;width:100%!important;padding:7px 8px!important;overflow:auto hidden!important}.sidebar-primary,.sidebar-tools{flex-direction:row!important;padding:0!important}.sidebar-tools-label,.sidebar-register{display:none}.nav-item{flex:none;width:auto!important}.app-content{width:100%;max-width:100vw;min-height:0;overflow-x:hidden}}@media (width<=980px){.header-user-copy{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-form-grid,.tool-json-grid{grid-template-columns:minmax(0,1fr)!important}.okta-access-layout{grid-template-columns:minmax(0,1fr)}.okta-group-list{height:260px}}@media (width<=760px){.app-header{min-height:52px;gap:9px!important;height:auto!important;padding:8px 12px!important}.header-search{display:none!important}.header-actions{gap:8px!important}.page-content{width:100%;max-width:100%;padding:20px 16px!important}.app-banner{margin:12px 16px 0!important}}@media (width<=520px){.brand-product,.header-actions>a{display:none}.stats-grid{grid-template-columns:minmax(0,1fr)!important}.auth-shell{padding:16px}.auth-card{padding:24px}.okta-card-heading,.okta-list-toolbar,.okta-action-bar,.okta-review-summary,.okta-review-actions{flex-direction:column;align-items:stretch}.okta-review-columns{grid-template-columns:minmax(0,1fr)}.okta-plan-meta{align-items:flex-start}.okta-user-list{height:340px}.okta-bulk-upload,.okta-inline-actions{flex-direction:column;align-items:stretch}.okta-button-primary,.okta-button-secondary{width:100%}.okta-pagination{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
