@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.login-viewport{color:#e2e8f0;background-color:#0b1324;width:100%;min-height:100vh;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.login-container{width:100%;min-height:100vh;display:flex}.login-brand-panel{background:radial-gradient(circle at 20% 30%,#152445 0%,#0d162a 70%,#070d1a 100%);border-right:1px solid #1c2b48;flex-direction:column;flex:1.1;justify-content:space-between;padding:60px 70px;display:flex;position:relative}.login-brand-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#3882f614 0%,#0000 70%);width:420px;height:420px;position:absolute;top:15%;left:10%}.login-brand-header{color:#fff;letter-spacing:.6px;align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.login-brand-header svg{color:#4da8ff;width:26px;height:26px}.login-brand-content{z-index:1;max-width:520px;margin:auto 0}.login-tagline-eyebrow{color:#60a5fa;letter-spacing:1px;text-transform:uppercase;background:#1e3a6673;border:1px solid #233e6b;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.login-tagline-eyebrow i{background:#38bdf8;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #38bdf8}.login-brand-content h1{color:#fff;letter-spacing:-.9px;margin:0 0 18px;font-size:38px;font-weight:800;line-height:1.2}.login-brand-content p{color:#94a3b8;margin:0 0 32px;font-size:15px;line-height:1.6}.login-architecture-steps{background:#0d162aa6;border:1px solid #1a2944;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.architecture-item{color:#cbd5e1;align-items:center;gap:12px;font-size:12px;display:flex}.architecture-item-dot{color:#60a5fa;background:#192b4d;border:1px solid #284475;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.architecture-item b{color:#fff}.login-brand-footer{color:#64748b;border-top:1px solid #17243c;justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex}.login-brand-footer span{font-family:DM Mono,monospace}.login-form-panel{background-color:#0b1324;flex:.9;justify-content:center;align-items:center;padding:40px 30px;display:flex}.login-card{background:#111b30;border:1px solid #223250;border-radius:12px;width:100%;max-width:420px;padding:38px 34px;box-shadow:0 20px 45px #00000073}.login-card-header{margin-bottom:26px}.login-card-brand-badge{color:#38bdf8;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.login-card-brand-badge svg{color:#38bdf8}.login-card-header h2{color:#fff;letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:800}.login-card-header p{color:#94a3b8;margin:0;font-size:13px;line-height:1.4}.login-mode-tabs{background:#091122;border:1px solid #1c2e4f;border-radius:8px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.login-mode-tab{color:#8da2c0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.login-mode-tab.active{color:#fff;background:#1e335a;box-shadow:0 2px 6px #0000004d}.login-switch-mode{text-align:center;color:#8da2c0;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.login-switch-mode button{color:#38bdf8;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;transition:color .15s}.login-switch-mode button:hover{color:#7dd3fc;text-decoration:underline}.login-input-wrap select{color:#fff;cursor:pointer;background:#09101f;border:1px solid #243552;border-radius:7px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13px}.login-input-wrap select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.login-alert{border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:12px;line-height:1.4;display:flex}.login-alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef4444}.login-alert-info{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f6}.login-alert svg{flex-shrink:0;margin-top:1px}.google-auth-button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000040}.google-auth-button:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.google-auth-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-divider{text-align:center;color:#556987;letter-spacing:.8px;align-items:center;margin-bottom:20px;font-size:10px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";border-bottom:1px solid #1f2f4c;flex:1}.login-divider span{padding:0 12px}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:7px;display:flex}.login-field label{color:#cbd5e1;font-size:12px;font-weight:700}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap input{color:#fff;background:#09101f;border:1px solid #243552;border-radius:7px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.login-input-wrap input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.login-input-wrap input.input-has-toggle{padding-right:42px}.password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;transition:color .15s;display:grid;position:absolute;right:10px}.password-toggle-btn:hover{color:#94a3b8}.login-options-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.login-remember{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.login-remember input[type=checkbox]{accent-color:#2563eb;cursor:pointer;border-radius:3px;width:15px;height:15px}.forgot-password-btn{color:#60a5fa;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;transition:color .15s}.forgot-password-btn:hover{color:#93c5fd;text-decoration:underline}.login-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 18px;font-size:13px;font-weight:700;transition:background-color .15s,transform .1s;display:flex}.login-submit-btn:hover:not(:disabled){background:#1d4ed8}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed;background:#1e3a8a}.login-card-footer{border-top:1px solid #1a2844;flex-direction:column;gap:12px;margin-top:26px;padding-top:18px;display:flex}.demo-env-badge{color:#94a3b8;background:#0d1629;border:1px solid #1c2e4f;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 11px;font-size:11px;display:flex}.demo-env-badge b{color:#38bdf8;letter-spacing:.5px;font-size:10px}.ztna-concept-note{color:#64748b;margin:0;font-size:10.5px;line-height:1.45}@media (width<=1024px){.login-brand-panel{padding:40px}.login-brand-content h1{font-size:30px}}@media (width<=840px){.login-container{flex-direction:column}.login-brand-panel{flex:initial;border-bottom:1px solid #1c2b48;border-right:none;padding:30px 24px}.login-brand-content{margin:16px 0}.login-brand-content h1{font-size:24px}.login-brand-content p{margin-bottom:16px;font-size:13px}.login-architecture-steps,.login-brand-footer{display:none}.login-form-panel{flex:1;padding:30px 20px 40px}.login-card{padding:28px 22px}}.demo-pill,.demo-flow-label{color:#66758a;white-space:nowrap;background:#f0f3f7;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font:700 8px DM Mono,monospace;display:inline-flex}.demo-flow-label svg{color:#738197}.state-demo{color:#637187;text-align:right;white-space:nowrap;font:700 7px DM Mono,monospace}.verification-state{border-left-color:#a7b5c5}.verification-icon{color:#617d98;background:#edf2f7}.flow .section-title{gap:8px}.flow-steps{flex-direction:column;align-items:stretch;gap:0;margin-top:15px;display:flex}.flow-node-wrap{flex-direction:column;align-items:stretch;gap:0;display:flex}.flow-step{text-align:left;background:#fff;flex-direction:row;flex:none;justify-content:flex-start;gap:8px;min-height:36px;padding:6px 8px}.flow-step span{color:#58728b;background:#eff3f7;flex:0 0 21px;width:21px;height:21px;font-size:8px}.flow-step b{color:#4f5e72;font-size:8px;line-height:1.3}.flow-arrow{color:#a3afbd;align-self:center;height:11px;margin:1px 0}.flow-broker{background:#f7fafc;border-color:#a9bdd0}.flow-decision{flex-wrap:wrap;align-items:flex-start}.flow-decision .decision-options{gap:4px;margin-left:auto;display:flex}.decision-options i{color:#5e6d80;background:#f0f3f7;border-radius:3px;padding:3px 4px;font:700 7px DM Mono,monospace}.flow-application{background:#f8fafc;border-color:#bdd0df}.flow-application .application-example{color:#657991;margin-left:auto;font:7px Manrope}.flow-monitoring,.flow-outcome{background:#fafbfc}.dashboard-time{letter-spacing:.3px;font-family:DM Mono,monospace}.demo-environment{color:#738197;white-space:nowrap;font-size:9px}.demo-environment b{color:#66758a;margin-left:4px;font-weight:700;display:inline-block}@media (width<=760px){.flow-step{min-height:34px}.flow-decision .decision-options,.flow-application .application-example{margin-left:auto}}.mock-label{color:#7b8798;letter-spacing:.5px;align-items:center;gap:7px;padding-bottom:3px;font:9px DM Mono,monospace;display:flex}.mock-label span{background:#d39a37;border-radius:50%;width:7px;height:7px}.app-flow-panel{margin-bottom:23px;padding:18px 20px}.flow-caption{color:#738197;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.app-flow{background:#f8fafc;border:1px solid #e8edf2;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding:12px 13px;display:flex}.app-flow>span{color:#526074;white-space:nowrap;font-size:9px;font-weight:700}.app-flow>svg{color:#99a6b6;flex:none;width:14px;height:14px}.app-flow .flow-destination{color:#238960}.app-list-heading{justify-content:space-between;align-items:flex-end;margin:0 0 13px;display:flex}.app-list-heading h2{margin:0;font-size:14px}.app-list-heading p{color:#7c8899;margin:5px 0 0;font-size:10px}.app-list-heading>span{color:#8490a1;font:9px DM Mono,monospace}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.application-card{min-width:0;padding:16px}.app-card-top{justify-content:space-between;align-items:center;display:flex}.app-icon{color:#3979ad;background:#edf5fc;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.app-status{white-space:nowrap;font-size:8px}.access-required{color:#3574b1;background:#edf5ff}.unavailable{color:#758194;background:#eef1f5}.app-name-row{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.app-name-row h3{letter-spacing:-.2px;margin:0;font-size:13px}.app-name-row>span{color:#8591a1;white-space:nowrap;background:#f3f5f8;border-radius:3px;padding:4px 6px;font-size:8px}.app-description{color:#7c8899;height:34px;margin:7px 0 13px;font-size:9px;line-height:1.5}.app-meta{border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2;grid-template-columns:.78fr 1.22fr;gap:9px;padding:11px 0;display:grid}.app-meta span,.app-meta b,.detail-grid span,.detail-grid b,.request-context span,.request-context b{display:block}.app-meta span,.detail-grid span,.request-context span{color:#8994a3;margin-bottom:4px;font-size:8px}.app-meta b{color:#4d5a6d;font-size:9px;line-height:1.4}.app-meta b svg{vertical-align:-3px;color:#6f849c;margin-right:4px}.last-access{color:#8490a1;align-items:center;gap:5px;padding:11px 0 2px;font-size:8px;display:flex}.last-access svg{color:#8998aa}.last-access b{color:#5d697b;margin-left:auto;font-weight:600}.app-actions{justify-content:space-between;gap:8px;margin-top:13px;display:flex}.app-actions button,.dialog-actions button{border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font:700 9px Manrope;display:inline-flex}.app-detail-button{color:#536074;background:#fff;border:1px solid #dfe5ed}.app-request-button{color:#fff;background:#2e77b6;border:1px solid #2e77b6}.app-open-button{color:#24865f;background:#edf7f1;border:1px solid #d8eee2}.app-open-button:disabled{color:#919baa;cursor:default;background:#f4f5f7;border-color:#e5e8ec}.app-request-button:disabled{opacity:.48;cursor:not-allowed}.request-confirmation{color:#238960;margin:8px 0 -5px;font-size:9px}.mock-disclaimer{color:#7d8999;align-items:center;gap:7px;margin:17px 2px 0;font-size:9px;display:flex}.mock-disclaimer svg{color:#6885a2;flex:none}.dialog-backdrop{z-index:8;background:#111b2f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #dfe5ed;border-radius:8px;width:min(100%,490px);max-height:90vh;padding:23px;overflow-y:auto;box-shadow:0 18px 60px #101c3040}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-heading .eyebrow{margin-bottom:5px}.dialog-heading h2{margin:0;font-size:18px}.dialog-close{color:#657185;background:#f3f5f8;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.dialog-description{color:#738093;margin:13px 0;font-size:10px;line-height:1.6}.detail-grid{border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 1fr;gap:14px 18px;margin:16px 0;padding:15px 0;display:grid}.detail-grid b,.request-context b{color:#364356;font-size:10px;line-height:1.45}.dialog>h3{margin:0 0 10px;font-size:11px}.requirement-list{margin:0;padding:0;list-style:none}.requirement-list li{color:#536074;align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.requirement-list svg{color:#3984b9}.dialog-note{color:#8893a2;margin:14px 0 0;font-size:9px;line-height:1.5}.request-context{background:#f7f9fb;border:1px solid #e8edf2;border-radius:5px;gap:11px;margin:15px 0;padding:12px;display:grid}.reason-label{color:#536074;margin:12px 0 6px;font-size:9px;font-weight:700;display:block}.request-dialog textarea{resize:vertical;color:#263246;border:1px solid #dfe5ed;border-radius:4px;outline-color:#68a9da;width:100%;padding:9px;font:10px Manrope}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=1100px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-flow{justify-content:flex-start;overflow-x:auto}.app-flow>span{font-size:8px}}@media (width<=760px){.mock-label{display:none}.app-flow-panel{padding:15px}.flow-caption{display:none}.application-grid{grid-template-columns:1fr}.app-description{height:auto;min-height:27px}.app-flow{gap:9px}.app-flow>span{font-size:8px}.app-list-heading{align-items:flex-start;gap:8px}.mock-disclaimer{align-items:flex-start;line-height:1.5}.dialog{padding:18px}.last-access{font-size:8px}}.device-factor-panel{margin-bottom:23px;padding:18px 20px}.factor-caption{color:#738197;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.factor-caption svg{color:#6e83a0}.factor-steps{background:#f8fafc;border:1px solid #e8edf2;border-radius:5px;justify-content:space-between;align-items:center;margin-top:17px;padding:12px;display:flex}.factor-steps>div{grid-template-columns:28px auto;align-items:center;column-gap:8px;display:grid}.factor-steps>div>b,.factor-steps>div>small{grid-column:2}.factor-steps>div>b{color:#526074;font-size:10px}.factor-steps>div>small{color:#8a95a4;margin-top:2px;font-size:8px}.factor-steps>div>span{color:#258a64;background:#eaf7f1;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.factor-steps>i{background:#d9e0e8;width:8%;height:1px}.factor-steps .factor-current>span{color:#3478b5;background:#edf5fc}.factor-steps .factor-pending>span{color:#b87a1b;background:#fff5e2}.factor-steps .factor-pending>b,.factor-steps .factor-pending>small{color:#9c7a43}.device-list-heading{justify-content:space-between;align-items:flex-end;margin:0 0 13px;display:flex}.device-list-heading h2{margin:0;font-size:14px}.device-list-heading p{color:#7c8899;margin:5px 0 0;font-size:10px}.device-list-heading>span{color:#8490a1;font:9px DM Mono,monospace}.device-list-panel{padding:0}.device-toolbar{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.device-search{color:#8793a4;border:1px solid #dfe5ed;border-radius:4px;align-items:center;gap:7px;width:min(100%,330px);height:32px;padding:0 9px;display:flex}.device-search input{color:#263246;border:0;outline:0;width:100%;font:10px Manrope}.device-filter{color:#7d8999;align-items:center;gap:8px;font-size:9px;display:flex}.device-filter select{color:#526074;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:7px 24px 7px 8px;font:9px Manrope}.device-table-wrap{margin:0;padding:0 16px 4px}.device-table{min-width:1250px}.device-table th{padding-top:13px;font-size:8px}.device-table td{padding:12px 9px;font-size:9px}.device-name{color:#344155;letter-spacing:.1px;align-items:center;gap:6px;display:flex}.device-name svg{color:#6d86a0}.device-id{color:#98a2af;margin:4px 0 0 20px;font:8px DM Mono,monospace;display:block}.device-status{white-space:nowrap;font-size:7px}.device-trusted,.device-compliant{color:#238960;background:#eaf8f1}.device-risk{color:#b87a1b;background:#fff5e2}.device-noncompliant{color:#ca4e63;background:#fff0f2}.device-unknown{color:#758194;background:#eef1f5}.registration-status{color:#526074;background:#f1f4f7;border-radius:3px;padding:4px 6px;font:700 7px DM Mono,monospace}.registration-status.registered{color:#3574ad;background:#edf5fc}.registration-status.pending{color:#b87a1b;background:#fff5e2}.registration-status.unregistered{color:#ca4e63;background:#fff0f2}.device-view-button{color:#3976aa;white-space:nowrap;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:6px 8px;font:700 8px Manrope}.device-view-button:hover{background:#f4f8fb}.device-empty{color:#8390a1;justify-content:center;align-items:center;gap:7px;padding:30px;font-size:10px;display:flex}.device-dialog{width:min(100%,520px)}.device-dialog-id{color:#8290a2;margin:6px 0 0;font:9px DM Mono,monospace}.device-dialog .detail-grid{margin-top:13px}.device-dialog .detail-grid .status{display:inline-block}.device-dialog>h3{margin:0 0 10px;font-size:11px}.device-checks{margin:0;padding:0;list-style:none}.device-checks li{color:#526074;align-items:center;gap:8px;margin:8px 0;font-size:9px;display:flex}.device-checks li>b{color:#788597;margin-left:auto;font:8px DM Mono,monospace}.check-mark{color:#238960;background:#eaf8f1;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.check-review{color:#b87a1b;background:#fff5e2}.check-fail{color:#ca4e63;background:#fff0f2}.check-unknown{color:#758194;background:#eef1f5}.current-status{background:#f7f9fb;border:1px solid #e8edf2;border-radius:5px;margin-top:14px;padding:11px 12px}.current-status>span{color:#8994a3;font-size:8px}.current-status p{color:#536074;margin:4px 0 0;font-size:9px;line-height:1.5}@media (width<=760px){.device-factor-panel{padding:15px}.factor-caption{display:none}.factor-steps{gap:11px;overflow-x:auto}.factor-steps>div{min-width:95px}.factor-steps>i{min-width:14px}.device-list-heading{align-items:flex-start;gap:8px}.device-list-heading p{line-height:1.5}.device-toolbar{flex-direction:column;align-items:stretch}.device-search{width:100%}.device-filter{justify-content:space-between}.device-dialog{padding:18px}}.request-flow-panel{margin-bottom:18px;padding:18px 20px}.request-flow{background:#f8fafc;border:1px solid #e8edf2;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;margin-top:16px;padding:12px;display:flex;overflow-x:auto}.request-flow>span,.request-flow>b{color:#526074;white-space:nowrap;font-size:9px;font-weight:700}.request-flow>b{color:#238960}.request-flow>svg{color:#99a6b6;flex:none;width:13px;height:13px}.request-list-panel{padding:18px 20px}.request-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.request-toolbar h2{margin:0;font-size:14px}.request-toolbar p{color:#7c8899;margin:5px 0 0;font-size:9px}.request-toolbar-actions{align-items:center;gap:10px;display:flex}.request-filter{color:#7d8999;align-items:center;gap:7px;font-size:9px;display:flex}.request-filter select,.new-request-field select{color:#48566a;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:8px 9px;font:9px Manrope}.new-request-button,.request-view-button{border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font:700 9px Manrope;display:inline-flex}.new-request-button{color:#fff;background:#2e77b6;border:1px solid #2e77b6}.request-table-wrap{margin-top:19px}.request-table-wrap th{padding-right:12px}.request-table-wrap td{padding:12px 9px}.request-table-wrap td:first-child{color:#4f5e72;font-family:DM Mono,monospace}.request-view-button{white-space:nowrap;color:#436f98;background:#fff;border:1px solid #dfe5ed}.risk-indicator{color:#b87a1b;grid-template-columns:7px auto;align-items:center;column-gap:5px;font:700 8px DM Mono,monospace;display:grid}.risk-indicator i{background:currentColor;border-radius:50%;width:6px;height:6px}.risk-indicator small{color:#8792a2;grid-column:2;margin-top:3px;font:8px Manrope}.risk-low{color:#238960}.risk-high{color:#ca4e63}.risk-elevated{color:#b87a1b}.risk-unassessed{color:#788496}.request-empty{text-align:center;color:#8792a2;border-top:1px solid #e7ebf0;padding:28px;font-size:10px}.request-detail-dialog{width:min(100%,560px)}.request-detail-status{align-items:center;gap:8px;margin-top:12px;display:flex}.request-detail-status>span:last-child{color:#8792a2;font-size:9px}.request-detail-dialog .detail-grid{margin-top:14px}.request-detail-dialog>h3{margin:0 0 9px;font-size:11px}.verification-flow{background:#fbfcfd;border:1px solid #e7ebf0;border-radius:5px;padding:10px 12px}.verification-step-main,.verification-decision{align-items:center;gap:8px;min-height:29px;display:flex}.verification-step-main>b,.verification-decision>b{color:#4e5b6d;flex:1;font-size:9px}.verification-step-number{color:#3979ad;background:#edf5fc;border-radius:50%;place-items:center;width:22px;height:22px;font:700 8px DM Mono,monospace;display:grid}.verification-step-arrow{color:#9ba8b7;margin:1px 0 1px 4px}.verification-decision{border-top:1px solid #e7ebf0;margin-top:6px;padding-top:8px}.verification-decision .verification-step-number{color:#238960;background:#eaf8f1}.verification-badge{white-space:nowrap;border-radius:3px;padding:4px 6px;font:700 7px DM Mono,monospace}.state-verified{color:#238960;background:#eaf8f1}.state-pending{color:#b87a1b;background:#fff5e2}.state-failed{color:#ca4e63;background:#fff0f2}.state-not-evaluated{color:#748195;background:#eef1f5}.request-explanation{background:#f7f9fb;border:1px solid #e8edf2;border-radius:5px;margin-top:12px;padding:11px 12px}.request-explanation>span{color:#8994a3;font-size:8px}.request-explanation p{color:#526074;margin:5px 0 0;font-size:9px;line-height:1.5}.new-request-field{color:#536074;margin:13px 0;font-size:9px;font-weight:700;display:block}.new-request-field select{width:100%;margin-top:6px;font-weight:500;display:block}.new-request-dialog textarea{resize:vertical;color:#263246;border:1px solid #dfe5ed;border-radius:4px;outline-color:#68a9da;width:100%;padding:9px;font:10px Manrope}.request-detail-dialog .dialog-note{margin-top:11px}@media (width<=1100px){.request-flow{justify-content:flex-start}.request-flow>span,.request-flow>b{font-size:8px}}@media (width<=760px){.request-flow-panel,.request-list-panel{padding:15px}.request-flow{gap:9px}.request-toolbar{flex-direction:column;align-items:flex-start}.request-toolbar-actions{justify-content:space-between;width:100%}.request-table-wrap{margin-top:14px}.request-table-wrap table{min-width:940px}.request-detail-dialog,.new-request-dialog{padding:18px}.verification-step-main{gap:6px}}.trust-broker-page .hero{align-items:center}.trust-broker-page .hero>div>p:last-child{max-width:660px;line-height:1.6}.broker-demo-badge{color:#67768a;letter-spacing:.25px;white-space:nowrap;background:#f0f3f7;border-radius:4px;justify-content:center;align-items:center;padding:5px 7px;font:700 7px DM Mono,monospace;display:inline-flex}.broker-overview{align-items:flex-start;gap:13px;margin-bottom:23px;padding:17px 19px;display:flex}.broker-overview-icon,.broker-input-icon{color:#47789f;background:#edf4fa;border-radius:5px;flex:none;place-items:center;display:grid}.broker-overview-icon{width:38px;height:38px}.broker-overview>div:nth-child(2){flex:1}.broker-overview h2,.broker-section-heading h2{margin:0;font-size:13px}.broker-overview p,.broker-section-heading p{color:#7c8899;margin:5px 0 0;font-size:9px;line-height:1.55}.broker-section{margin:0 0 20px}.broker-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.broker-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.broker-input-card{min-width:0;padding:14px}.broker-card-heading{align-items:center;gap:7px;display:flex}.broker-input-icon{width:28px;height:28px}.broker-card-heading h3{flex:1;margin:0;font-size:10px}.broker-input-value{color:#344155;overflow-wrap:anywhere;margin-top:12px;font-size:10px;line-height:1.45;display:block}.broker-input-card>p{color:#8490a1;min-height:27px;margin:5px 0 9px;font-size:8px;line-height:1.5}.broker-input-status{color:#66758a;background:#f1f4f7;border-radius:3px;padding:4px 6px;font:700 7px DM Mono,monospace;display:inline-block}.broker-evaluation-panel{margin-bottom:20px;padding:18px 20px}.broker-diagram{background:#f8fafc;border:1px solid #e8edf2;border-radius:5px;flex-direction:column;align-items:center;padding:14px;display:flex}.broker-diagram-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid}.broker-mini-input{background:#fff;border:1px solid #e1e7ee;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px;display:flex}.broker-mini-input>span,.monitoring-flow-item>span{color:#5c7791;background:#edf3f8;border-radius:50%;place-items:center;width:20px;height:20px;font:700 8px DM Mono,monospace;display:grid}.broker-mini-input>b{color:#526074;font-size:9px}.broker-flow-down{color:#99a7b7;margin:6px 0}.broker-central{color:#386282;background:#edf4f9;border:1px solid #9eb6ca;border-radius:6px;align-items:center;gap:10px;min-width:240px;padding:12px 19px;display:flex}.broker-central>div>b,.broker-central>div>small{display:block}.broker-central>div>b{letter-spacing:.5px;font:800 10px DM Mono,monospace}.broker-central>div>small{color:#71849a;margin-top:4px;font-size:8px}.broker-access-decision{background:#fff;border:1px solid #dfe5ed;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,480px);padding:11px 13px;display:flex}.broker-access-decision>span{color:#58677a;font:800 8px DM Mono,monospace}.broker-access-decision>div,.decision-options-panel>div{flex-wrap:wrap;gap:5px;display:flex}.broker-access-decision b,.decision-options-panel b{color:#68778a;background:#f0f3f7;border-radius:3px;padding:5px 6px;font:700 7px DM Mono,monospace}.broker-content-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:21px;display:grid}.sample-evaluation,.application-scope{padding:17px}.sample-request-banner{background:#f8fafc;border:1px solid #e8edf2;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0;padding:9px 10px;display:flex}.sample-request-banner span,.sample-evaluation-grid>div>span,.sample-decision>div>span,.decision-options-panel>span{color:#8792a2;font-size:8px}.sample-request-banner b{color:#3f5065;margin-right:10px;font:700 9px DM Mono,monospace}.sample-evaluation-grid{grid-template-columns:1fr 1fr;gap:12px 14px;padding:2px 1px 13px;display:grid}.sample-evaluation-grid>div>span,.sample-evaluation-grid>div>b{display:block}.sample-evaluation-grid>div>b{color:#46556a;margin-top:4px;font-size:9px;line-height:1.4}.sample-decision{background:#f8fafc;border:1px solid #e2e8ee;border-radius:4px;padding:10px 11px}.sample-decision>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sample-decision>div>b{color:#61758b;font:700 8px DM Mono,monospace}.sample-decision p{color:#7f8b9a;margin:7px 0 0;font-size:8px;line-height:1.5}.application-outcome-list{gap:8px;margin-top:17px;display:grid}.application-outcome{background:#fbfcfd;border:1px solid #e5eaf0;border-radius:4px;align-items:center;gap:8px;padding:11px 10px;display:flex}.application-outcome>b{color:#435267;flex:1;font-size:9px}.application-outcome>svg{color:#9aa7b5}.application-outcome>span{white-space:nowrap;border-radius:3px;padding:5px 6px;font:700 7px DM Mono,monospace}.outcome-allow{color:#4c7f69;background:#edf5f0}.outcome-deny{color:#9b6670;background:#f8eff1}.broker-note{color:#8792a2;margin:11px 0 14px;font-size:8px;line-height:1.5}.decision-options-panel{border-top:1px solid #e8edf2;padding-top:11px}.decision-options-panel>span{margin-bottom:7px;display:block}.plane-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.plane-card{height:100%;padding:15px}.plane-card>div{color:#4d7393;align-items:center;gap:8px;display:flex}.plane-card h3{color:#39495d;margin:0;font-size:11px}.plane-card>p{color:#7e8a99;margin:8px 0;font-size:8px;line-height:1.5}.plane-card ul{margin:0;padding:0;list-style:none}.plane-card li{color:#58677a;border-top:1px solid #edf0f4;padding:6px 0;font-size:8px}.plane-arrow{color:#98a6b5}.broker-monitoring{padding:17px 19px}.monitoring-flow{background:#f8fafc;border:1px solid #e8edf2;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex;overflow-x:auto}.monitoring-flow-item{white-space:nowrap;align-items:center;gap:6px;display:flex}.monitoring-flow-item>b{color:#556478;font-size:8px}.monitoring-flow-item>svg{color:#9ba8b7;flex:none}.broker-monitoring+.mock-disclaimer{margin-top:14px}@media (width<=1050px){.broker-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-content-grid{grid-template-columns:1fr}.monitoring-flow{justify-content:flex-start}}@media (width<=760px){.trust-broker-page .hero{align-items:flex-start}.broker-overview{flex-wrap:wrap}.broker-overview>.broker-demo-badge{margin-left:51px}.broker-input-grid{grid-template-columns:1fr}.broker-input-card>p{min-height:0}.broker-diagram{padding:10px}.broker-diagram-inputs{grid-template-columns:1fr 1fr;gap:7px}.broker-mini-input{justify-content:flex-start}.broker-central{justify-content:center;width:100%;min-width:0}.broker-access-decision{flex-direction:column;align-items:flex-start}.sample-request-banner{gap:5px}.sample-evaluation-grid{gap:10px}.plane-grid{grid-template-columns:1fr}.plane-arrow{justify-self:center;transform:rotate(90deg)}.broker-section-heading{align-items:flex-start}.broker-section-heading>.broker-demo-badge{flex:none}.broker-monitoring{padding:15px}.monitoring-flow{flex-direction:column;align-items:flex-start;overflow:visible}.monitoring-flow-item{width:100%}.monitoring-flow-item>svg{margin-left:3px;transform:rotate(90deg)}.monitoring-flow-item:last-child>svg{display:none}}.policy-demo-note{color:#637187;background:#f8fafc;border:1px solid #e1e8ef;border-radius:5px;align-items:center;gap:8px;margin:-10px 0 17px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.policy-demo-note svg{color:#67819a;flex:none}.policy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.policy-summary-card{min-width:0;padding:14px}.policy-summary-card .metric-icon{width:29px;height:29px}.policy-summary-card p{font-size:9px}.policy-summary-card h2{font-size:20px}.policy-summary-card small{font-size:8px;line-height:1.4}.policy-table-panel{padding:17px 19px}.policy-table-heading,.policy-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.policy-table-heading h2,.policy-section-heading h2{margin:0;font-size:13px}.policy-table-heading p,.policy-section-heading p{color:#7c8899;margin:5px 0 0;font-size:9px}.policy-input-caption,.policy-concept-badge{color:#6d7b8e;white-space:nowrap;background:#f0f3f7;border-radius:4px;padding:5px 7px;font:700 7px DM Mono,monospace}.policy-toolbar{border-bottom:1px solid #e8edf2;align-items:center;gap:9px;padding:12px 0;display:flex}.policy-search{color:#8994a3;border:1px solid #dfe5ed;border-radius:4px;flex:1;align-items:center;gap:7px;max-width:390px;height:32px;padding:0 9px;display:flex}.policy-search input{color:#263246;border:0;outline:0;width:100%;font:9px Manrope}.policy-select-label{color:#7d8999;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.policy-select-label select{color:#526074;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:7px 8px;font:9px Manrope}.policy-table-wrap{margin-top:0;padding-top:12px}.policy-table{min-width:1190px}.policy-table th{padding:0 9px 9px;font-size:7.5px}.policy-table td{white-space:normal;min-width:90px;max-width:190px;padding:10px 9px;font-size:8.5px;line-height:1.45}.policy-table td:first-child,.policy-table th:first-child{min-width:68px;padding-left:0}.policy-table td:nth-child(2){min-width:160px}.policy-table td:nth-child(3){min-width:100px}.policy-table td:nth-child(4){min-width:125px}.policy-table td:nth-child(5),.policy-table td:nth-child(6){min-width:135px}.policy-table td:nth-child(7),.policy-table td:nth-child(8),.policy-table td:nth-child(9){white-space:nowrap;min-width:85px}.policy-id{color:#4e6075;font:700 8px DM Mono,monospace}.policy-action,.policy-status{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:4px 6px;font:700 7px DM Mono,monospace;display:inline-flex}.policy-action-allow{color:#4c7f69;background:#edf5f0}.policy-action-deny{color:#9b6670;background:#f8eff1}.policy-action-restrict{color:#88784e;background:#f4f2eb}.policy-status-active{color:#4c7f69;background:#edf5f0}.policy-status-inactive{color:#758194;background:#eef1f5}.policy-details-button{color:#456f94;white-space:nowrap;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:6px 8px;font:700 8px Manrope}.policy-details-button:hover{background:#f4f8fb}.policy-empty{text-align:center;color:#8792a2;border-top:1px solid #e7ebf0;padding:26px;font-size:9px}.policy-model{margin:19px 0;padding:17px 19px}.policy-model-flow{background:#f8fafc;border:1px solid #e8edf2;border-radius:5px;flex-direction:column;align-items:center;margin-top:12px;padding:13px;display:flex}.policy-factor-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.policy-factor-group{align-items:center;gap:8px;display:flex}.policy-factor{color:#526074;background:#fff;border:1px solid #e1e7ee;border-radius:4px;padding:8px 10px;font:700 7px DM Mono,monospace}.policy-plus{color:#99a7b7;font:700 12px Manrope}.policy-flow-arrow{color:#9aa8b8;margin:5px 0}.policy-eval-node{color:#46627d;background:#eef4f8;border:1px solid #b8c8d7;border-radius:5px;align-items:center;gap:10px;padding:10px 14px;font:800 8px DM Mono,monospace;display:flex}.policy-eval-node small{color:#7a899a;font:8px Manrope}.policy-result{background:#fff;border:1px solid #dfe5ed;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:9px 12px;display:flex}.policy-result>b{color:#58677a;font:800 8px DM Mono,monospace}.policy-result>div{gap:5px;display:flex}.policy-section{margin:0 0 20px}.policy-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.policy-app-card{min-width:0;padding:13px}.policy-app-card>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.policy-app-icon{color:#47789f;background:#edf4fa;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.policy-app-card h3{margin:11px 0 5px;font-size:10px}.policy-app-card>p{color:#7c8899;margin:0 0 11px;font-size:8px}.policy-app-card>p>b{color:#556478}.policy-app-example{border-top:1px solid #e8edf2;align-items:center;gap:6px;padding-top:9px;display:flex}.policy-app-example>span:first-child{color:#647287;flex:1;font-size:8px}.policy-app-example>svg{color:#9ba8b7}.policy-info-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:16px;display:grid}.least-privilege-panel,.policy-boundary-panel{padding:15px}.policy-info-title{color:#557a99;align-items:center;gap:8px;display:flex}.policy-info-title h2{color:#354458;margin:0;font-size:12px}.least-privilege-panel>p{color:#6f7c8d;margin:10px 0 0;font-size:9px;line-height:1.65}.policy-boundary-panel .policy-section-heading{margin-bottom:11px}.policy-plane-flow{background:#f8fafc;border:1px solid #e8edf2;border-radius:4px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.policy-plane-flow>div>b,.policy-plane-flow>div>span{display:block}.policy-plane-flow>div>b{color:#5c7188;font:800 7px DM Mono,monospace}.policy-plane-flow>div>span{color:#788597;margin-top:5px;font-size:8px;line-height:1.5}.policy-plane-flow>svg{color:#9ba8b7}.policy-detail-dialog{width:min(100%,550px)}.policy-detail-id{color:#8090a2;margin-top:10px;font:700 9px DM Mono,monospace}.policy-detail-dialog .dialog-description{margin-top:10px}.policy-detail-dialog .detail-grid{margin-top:12px}.policy-detail-dialog .detail-grid>div>span,.policy-detail-dialog .detail-grid>div>b{display:block}.policy-detail-dialog .detail-grid .policy-action,.policy-detail-dialog .detail-grid .policy-status{display:inline-flex}.policy-modal-note{color:#657489;background:#f8fafc;border:1px solid #e4eaf0;border-radius:4px;padding:10px 11px;font-size:8px;line-height:1.6}@media (width<=1100px){.policy-summary-grid,.policy-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-info-grid{grid-template-columns:1fr}}@media (width<=760px){.policy-table-panel{padding:15px}.policy-table-heading{flex-direction:column}.policy-input-caption{white-space:normal}.policy-toolbar{flex-wrap:wrap;align-items:stretch}.policy-search{flex-basis:100%;max-width:none}.policy-select-label{flex:1;justify-content:space-between}.policy-select-label select{flex:1;max-width:150px}.policy-table{min-width:1190px}.policy-model{padding:15px}.policy-model-flow{padding:10px}.policy-factor-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.policy-factor-group{justify-content:center}.policy-factor-group:nth-child(2){flex-direction:row-reverse}.policy-factor{text-align:center;width:100%}.policy-eval-node{text-align:center;flex-direction:column;align-items:flex-start;gap:4px}.policy-result{gap:7px}.policy-app-grid{grid-template-columns:1fr 1fr}.policy-info-grid,.policy-plane-flow{grid-template-columns:1fr}.policy-plane-flow>svg{justify-self:center;transform:rotate(90deg)}.policy-section-heading{align-items:flex-start}.policy-section-heading>.policy-concept-badge{white-space:normal;text-align:center}.policy-detail-dialog{padding:18px}.policy-summary-card{padding:12px}}.policy-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.policy-admin-form label{color:var(--text-primary,#253247);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.policy-admin-form input:not([type=checkbox]),.policy-admin-form select,.policy-admin-form textarea,.policy-table-heading>input{border:1px solid var(--border,#dce3ec);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.policy-admin-wide{grid-column:1/-1}.policy-admin-enabled{align-items:center;flex-direction:row!important}.policy-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policy-admin-form button,.policy-admin-actions button{align-items:center;gap:7px;display:inline-flex}.policy-table-heading>input{max-width:280px}.policy-table td{vertical-align:top;overflow-wrap:anywhere}@media (width<=700px){.policy-admin-form{grid-template-columns:1fr}.policy-admin-wide{grid-column:auto}.policy-table-heading>input{max-width:none}}.sessions-hero{align-items:center}.sessions-hero .session-demo-badge{flex:none}.session-demo-badge{color:#67768a;letter-spacing:.25px;white-space:nowrap;background:#f0f3f7;border-radius:4px;align-items:center;padding:5px 7px;font:700 7px DM Mono,monospace;display:inline-flex}.sessions-disclaimer{border-left:3px solid #558bb4;align-items:center;gap:13px;margin:-8px 0 16px;padding:12px 15px;display:flex}.sessions-disclaimer>b{color:#456782;white-space:nowrap;font-size:10px}.sessions-disclaimer>p{color:#788698;margin:0;font-size:9px;line-height:1.5}.session-metrics .metric-card{position:relative}.session-metrics .metric-card>.session-demo-badge{position:absolute;top:12px;right:12px}.session-metrics .metric-card p{margin-top:8px}.sessions-section{margin:0 0 22px}.sessions-section-heading,.sessions-section .broker-section-heading{margin-bottom:12px}.sessions-section .broker-section-heading h2,.session-lifecycle .broker-section-heading h2,.session-lower-grid .broker-section-heading h2{margin:0;font-size:13px}.sessions-section .broker-section-heading p,.session-lifecycle .broker-section-heading p,.session-lower-grid .broker-section-heading p{color:#7c8899;margin:5px 0 0;font-size:9px;line-height:1.55}.session-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.session-filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.session-filter-tabs button{color:#788597;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 9px;font:700 9px Manrope}.session-filter-tabs button.selected{color:#376f9d;background:#edf4fa;border-color:#d9e5ee}.session-search{border:1px solid #dfe5ed;border-radius:4px;outline-color:#83aac7;width:min(270px,100%);height:32px;padding:0 9px;font:9px Manrope}.session-table-wrap{margin-top:14px}.session-table-wrap th{padding-right:8px}.session-id{font:700 9px DM Mono,monospace;color:#526b82!important}.session-detail-button{color:#3877a8;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:4px;padding:6px 8px;font:700 8px Manrope}.session-detail-button:hover,.session-modal-close:hover{background:#f3f7fa}.session-active,.session-monitored{color:#238960;background:#eaf8f1}.session-reeval{color:#b87a1b;background:#fff5e2}.session-revoked{color:#ca4e63;background:#fff0f2}.session-ended{color:#667386;background:#eef1f5}.session-table-note,.session-muted-note{color:#8792a2;margin:12px 0 0;font-size:8px;line-height:1.55}.session-empty{text-align:center;color:#8994a2;padding:20px;font-size:10px}.session-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.session-app-card{min-width:0;padding:14px}.session-app-card h3{margin:11px 0;font-size:11px}.session-app-card>p{color:#7c8899;margin:6px 0;font-size:8px}.session-app-card>p b{color:#4b5d71}.session-app-card>.status{margin-top:5px;display:inline-block}.session-lower-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:22px;display:grid}.session-monitoring,.session-reevaluation{padding:17px}.session-indicators{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.session-indicators>div{background:#f8fafc;border:1px solid #e6ebf0;border-radius:4px;flex-direction:column;gap:7px;padding:9px 7px;display:flex}.session-indicators span{color:#8490a1;font-size:8px}.session-indicators b{color:#4a7964;font-size:8px;line-height:1.35}.reevaluation-outcomes{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.reevaluation-outcomes article{background:#fafbfd;border:1px solid #e4e9ef;border-radius:5px;padding:10px}.reevaluation-outcomes article>b{color:#64758a;font:700 8px DM Mono,monospace}.reevaluation-outcomes p{color:#8490a1;margin:6px 0 9px;font-size:8px}.reevaluation-outcomes button{color:#607184;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:4px;padding:5px 7px;font:700 8px Manrope}.demo-message{color:#53758f;background:#edf5fa;border-radius:4px;padding:8px;font-size:8px;line-height:1.5}.sessions-section .plane-grid{margin-top:12px}.sessions-section .plane-card h3{letter-spacing:.4px;font:800 9px DM Mono,monospace}.session-modal-backdrop{z-index:10;background:#111b2f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-modal{background:#fff;border:1px solid #dfe5ed;border-radius:8px;width:min(650px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 18px 55px #0b172733}.session-modal-heading{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.session-modal-heading h2{color:#2c3749;margin:0;font-size:17px}.session-modal-heading button{color:#778495;cursor:pointer;background:0 0;border:0}.session-detail-grid{grid-template-columns:1fr 1fr;gap:15px 18px;padding:17px 0;display:grid}.session-detail-grid>div>span,.session-detail-grid>div>b{display:block}.session-detail-grid>div>span{color:#8792a2;font-size:8px}.session-detail-grid>div>b{color:#46556a;margin-top:4px;font-size:9px;line-height:1.4}.session-modal-note{color:#5d7589;background:#f4f8fb;border:1px solid #dce8ef;border-radius:4px;padding:10px;font-size:9px;line-height:1.55}.session-modal-close{float:right;color:#526074;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:7px 12px;font:700 9px Manrope}.mock-disclaimer{color:#8792a2;align-items:center;gap:7px;margin-top:16px;font-size:8px;line-height:1.5;display:flex}@media (width<=1100px){.session-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-lower-grid{grid-template-columns:1fr}.session-indicators{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.sessions-hero{flex-direction:column;align-items:flex-start;gap:12px}.sessions-disclaimer{flex-direction:column;align-items:flex-start;gap:5px}.session-controls{flex-direction:column;align-items:stretch}.session-search{width:100%}.session-app-grid,.session-indicators{grid-template-columns:1fr 1fr}.session-modal{padding:17px}.session-detail-grid{gap:12px}.sessions-section .plane-grid{grid-template-columns:1fr}.sessions-section .plane-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=430px){.session-app-grid,.session-indicators{grid-template-columns:1fr}.session-detail-grid{grid-template-columns:1fr 1fr}.session-filter-tabs button{padding:6px}}.sessions-page{width:100%;max-width:1400px;padding:28px 28px 44px}.sessions-page .hero{margin-bottom:20px}.sessions-page .eyebrow{font-size:11px}.sessions-page .hero h1{letter-spacing:-.7px;font-size:28px}.sessions-page .hero>div>p:last-child{margin-top:7px;font-size:13px;line-height:1.55}.sessions-page .session-demo-badge{letter-spacing:.3px;padding:6px 8px;font-size:9px}.sessions-disclaimer{margin:0 0 20px;padding:15px 18px}.sessions-disclaimer>b{font-size:13px}.sessions-disclaimer>p{font-size:12px;line-height:1.55}.sessions-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.session-metrics .metric-card{min-height:145px;padding:20px}.session-metrics .metric-card>.session-demo-badge{top:16px;right:16px}.session-metrics .metric-card p{margin:18px 0 5px;font-size:13px}.session-metrics .metric-card h2{letter-spacing:-.8px;font-size:30px}.session-metrics .metric-card small{margin-top:7px;font-size:11px}.sessions-table-panel{margin-bottom:24px;padding:20px 22px}.sessions-page .section-title h2,.sessions-page .broker-section-heading h2{letter-spacing:-.2px;font-size:17px}.sessions-page .section-title p,.sessions-page .broker-section-heading p{margin-top:6px;font-size:12px;line-height:1.55}.session-controls{gap:16px;margin-top:18px}.session-filter-tabs{gap:5px}.session-filter-tabs button{padding:8px 11px;font-size:11px}.session-search{width:min(310px,100%);height:37px;padding:0 11px;font:12px Manrope}.session-table-wrap{margin-top:17px;overflow-x:auto}.session-table-wrap table{min-width:1060px}.session-table-wrap th{letter-spacing:.55px;padding:0 12px 12px;font-size:11px}.session-table-wrap td{padding:14px 12px;font-size:12px}.session-table-wrap td:first-child,.session-table-wrap th:first-child{padding-left:0}.session-id{font-size:11px}.session-table-wrap .status,.session-app-card>.status{padding:5px 7px;font-size:10px}.session-detail-button{white-space:nowrap;padding:8px 10px;font-size:10px}.session-table-note,.session-muted-note{margin-top:13px;font-size:11px;line-height:1.55}.sessions-section{margin-bottom:24px}.sessions-section .broker-section-heading{margin-bottom:14px}.session-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.session-app-card{min-height:175px;padding:19px;overflow:hidden}.session-app-card h3{overflow-wrap:anywhere;margin:14px 0 10px;font-size:15px;line-height:1.35}.session-app-card>p{margin:7px 0;font-size:12px;line-height:1.4}.session-app-card>p b{overflow-wrap:anywhere}.session-lifecycle{margin-bottom:24px;padding:21px 22px}.session-lower-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:24px}.session-monitoring,.session-reevaluation{min-width:0;padding:20px}.session-indicators{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px}.session-indicators>div{justify-content:center;gap:9px;min-height:82px;padding:12px 10px}.session-indicators span{font-size:11px;line-height:1.35}.session-indicators b{font-size:11px;line-height:1.4}.reevaluation-outcomes{gap:12px;margin-top:17px}.reevaluation-outcomes article{min-height:118px;padding:14px}.reevaluation-outcomes article>b{font-size:10px}.reevaluation-outcomes p{margin:9px 0 12px;font-size:12px;line-height:1.45}.reevaluation-outcomes button{padding:7px 9px;font-size:10px}.demo-message{padding:10px;font-size:11px;line-height:1.5}.sessions-section .plane-grid{gap:15px;margin-top:14px}.sessions-section .plane-card{padding:18px 20px}.sessions-section .plane-card h3{letter-spacing:.5px;font-size:11px}.sessions-section .plane-card li{padding:9px 0;font-size:12px;line-height:1.35}.sessions-section .plane-arrow{width:22px;height:22px}.sessions-section>.session-muted-note{margin-top:10px}.mock-disclaimer{margin-top:18px;font-size:11px;line-height:1.55}.session-modal{width:min(720px,100%);padding:25px}.session-modal-heading{padding-bottom:16px}.session-modal-heading .eyebrow{font-size:10px}.session-modal-heading h2{font-size:21px}.session-detail-grid{gap:17px 22px;padding:20px 0}.session-detail-grid>div>span{font-size:11px}.session-detail-grid>div>b{margin-top:5px;font-size:12px;line-height:1.45}.session-modal-note{padding:12px;font-size:12px;line-height:1.55}.session-modal-close{padding:8px 14px;font-size:11px}@media (width<=1100px){.sessions-page{padding-left:24px;padding-right:24px}.sessions-page .metrics,.session-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-lower-grid{grid-template-columns:1fr}.session-monitoring,.session-reevaluation{padding:20px}}@media (width<=760px){.sessions-page{padding:24px 16px 36px}.sessions-page .hero h1{font-size:25px}.session-app-grid,.session-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.session-table-panel{padding:17px}.sessions-page .plane-grid{grid-template-columns:1fr}.sessions-page .plane-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=430px){.sessions-page .metrics{grid-template-columns:1fr}.session-metrics .metric-card{min-height:125px}.session-app-card{min-height:0}.session-detail-grid{grid-template-columns:1fr 1fr}.sessions-page .session-filter-tabs button{padding:7px 8px;font-size:10px}}.session-app-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-app-head>.session-app-icon{color:#3979aa;background:#edf5fc;border-radius:5px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.session-app-head>.session-app-demo-badge{box-sizing:border-box;color:#3979aa;letter-spacing:.3px;white-space:nowrap;background:#edf5fc;border-radius:4px;flex:none;justify-content:center;align-items:center;width:fit-content;max-width:max-content;min-height:28px;padding:5px 9px;font:700 10px/1 DM Mono,monospace;display:inline-flex}.lifecycle-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.lifecycle-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lifecycle-row-forward,.lifecycle-row-reverse,.lifecycle-connector-turn,.lifecycle-connector-final{grid-column:1/-1}.lifecycle-item{box-sizing:border-box;background:#fafbfd;border:1px solid #e3e9ef;border-radius:6px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px;display:flex;position:relative}.lifecycle-item>span{color:#4c7597;background:#edf4fa;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:700 10px DM Mono,monospace;display:grid}.lifecycle-item>b{color:#526174;font-size:12px;line-height:1.4}.lifecycle-connector-horizontal,.lifecycle-connector-horizontal-reverse{color:#9ba8b7;z-index:1;width:17px;height:17px;position:absolute;top:50%;transform:translateY(-50%)}.lifecycle-connector-mobile{display:none}.lifecycle-connector-horizontal{right:-15px}.lifecycle-connector-horizontal-reverse{left:-15px}.lifecycle-connector-down{color:#9ba8b7;height:30px;position:relative}.lifecycle-connector-turn>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lifecycle-connector-turn path{fill:none;stroke:#9ba8b7;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lifecycle-connector-final{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lifecycle-connector-final>svg{grid-column:5;justify-self:center}.lifecycle-outcomes{grid-column:5;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.lifecycle-outcomes span{color:#637389;background:#f0f3f7;border-radius:3px;padding:7px 10px;font:700 10px DM Mono,monospace}.lifecycle-outcomes svg{color:#9ba8b7;flex:none}@media (width<=760px){.session-app-head{flex-wrap:wrap}.lifecycle-flow{grid-template-columns:minmax(0,1fr)}.lifecycle-row{grid-template-columns:minmax(0,1fr);gap:20px}.lifecycle-item{min-height:68px}.lifecycle-connector-horizontal{inset:auto auto -20px 50%;transform:translate(-50%)rotate(90deg)}.lifecycle-connector-horizontal-reverse{display:none}.lifecycle-connector-mobile{color:#9ba8b7;width:17px;height:17px;display:block;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.lifecycle-connector-turn{height:25px}.lifecycle-connector-turn>svg{display:none}.lifecycle-connector-turn:after{content:"↓";color:#9ba8b7;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.lifecycle-connector-final{justify-content:center;height:25px;display:flex}.lifecycle-outcomes{justify-content:center;gap:8px;display:flex}}.security-logs-page{width:100%;max-width:1400px;padding:28px 28px 44px}.security-logs-hero{align-items:center;margin-bottom:20px}.security-logs-hero .eyebrow{font-size:11px}.security-logs-hero h1{letter-spacing:-.7px;font-size:28px}.security-logs-hero>div>p:last-child{margin-top:7px;font-size:13px;line-height:1.55}.security-logs-hero .mock-label{flex:none}.security-logs-notice{color:#54748e;background:#f8fafc;border-left:3px solid #558bb4;align-items:center;gap:12px;margin-bottom:20px;padding:15px 18px;display:flex}.security-logs-notice svg{color:#558bb4;flex:none}.security-logs-notice p{margin:0;font-size:12px;line-height:1.55}.security-log-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.security-log-metrics .metric-card{min-height:142px;padding:20px;position:relative}.security-log-metrics .metric-card p{margin:16px 0 5px;font-size:13px}.security-log-metrics .metric-card h2{letter-spacing:-.8px;font-size:30px}.security-log-metrics .metric-card small{margin-top:7px;font-size:11px}.log-sample-tag{color:#748296;letter-spacing:.3px;background:#f0f3f7;border-radius:4px;padding:5px 7px;font:700 8px DM Mono,monospace;position:absolute;top:16px;right:16px}.security-log-panel,.log-event-flow,.log-category-panel{margin-bottom:22px;padding:20px 22px}.security-log-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.security-log-heading h2{letter-spacing:-.2px;color:#2c3749;margin:0;font-size:17px}.security-log-heading p{color:#7c8899;margin:6px 0 0;font-size:12px;line-height:1.55}.log-concept-tag{color:#6c7b90;letter-spacing:.25px;background:#f0f3f7;border-radius:4px;flex:none;align-items:center;gap:6px;padding:6px 8px;font:700 9px DM Mono,monospace;display:inline-flex}.security-log-filters{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 0;display:flex}.log-filter-group{flex-direction:column;gap:5px;min-width:135px;display:flex}.log-filter-group label{color:#7d8999;font-size:9px}.log-filter-group select{color:#526074;background:#fff;border:1px solid #dfe5ed;border-radius:4px;height:36px;padding:0 28px 0 9px;font:11px Manrope}.log-search{color:#8793a4;border:1px solid #dfe5ed;border-radius:4px;flex:250px;align-items:center;gap:8px;min-width:220px;height:36px;margin-left:auto;padding:0 10px;display:flex}.log-search input{color:#263246;border:0;outline:0;width:100%;font:11px Manrope}.log-search input::placeholder{color:#9aa4b1}.security-log-table-wrap{margin-top:4px;overflow-x:auto}.security-log-table{border-collapse:collapse;width:100%;min-width:1120px}.security-log-table th{text-align:left;color:#8994a2;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;padding:13px 10px;font:700 9px DM Mono,monospace}.security-log-table td{color:#536174;white-space:nowrap;border-top:1px solid #edf0f4;padding:12px 10px;font-size:11px}.security-log-table tbody tr{cursor:pointer;transition:background .15s}.security-log-table tbody tr:hover{background:#f8fafc}.security-log-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #83aac7}.log-event-id{color:#3979aa;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px DM Mono,monospace}.log-device-name{color:#65778c;font:9px DM Mono,monospace}.log-result,.log-severity{letter-spacing:.25px;border-radius:4px;justify-content:center;align-items:center;padding:5px 7px;font:700 8px DM Mono,monospace;display:inline-flex}.log-result-allowed,.log-result-passed{color:#238960;background:#eaf8f1}.log-result-denied,.log-result-revoked{color:#c54d63;background:#fff0f2}.log-result-restricted,.log-result-review{color:#ad771f;background:#fff5e2}.log-severity-low{color:#69788b;background:#eef1f5}.log-severity-medium{color:#ad771f;background:#fff5e2}.log-severity-high{color:#c54d63;background:#fff0f2}.log-empty{text-align:center;color:#8390a1;padding:30px;font-size:11px}.security-log-footnote{color:#8792a2;margin:13px 0 0;font-size:10px;line-height:1.55}.event-flow-list{flex-direction:column;align-items:center;padding:5px 0;display:flex}.event-flow-node-wrap{flex-direction:column;align-items:center;width:min(100%,560px);display:flex}.event-flow-node{background:#fafbfd;border:1px solid #e3e9ef;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:43px;padding:8px 12px;display:flex}.event-flow-node>span{color:#4c7597;background:#edf4fa;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:700 8px DM Mono,monospace;display:grid}.event-flow-node>b{color:#526174;font-size:11px}.event-flow-terminal{background:#f3f8fb;border-color:#d5e5ef}.event-flow-arrow{color:#a2adba;flex:none;margin:4px 0}.log-information-grid{grid-template-columns:1fr 1.2fr;gap:16px;margin-bottom:22px;display:grid}.log-info-panel{min-width:0;padding:20px}.log-info-panel>p{color:#647287;margin:12px 0 0;font-size:11px;line-height:1.65}.monitoring-log-flow{justify-content:space-between;align-items:center;gap:7px;margin-top:18px;display:flex}.monitoring-log-step{align-items:center;gap:7px;min-width:0;display:flex}.monitoring-log-step>span{color:#58697e;text-align:center;background:#fafbfd;border:1px solid #e4eaf0;border-radius:4px;padding:7px 8px;font-size:9px;line-height:1.3}.monitoring-log-step>svg{color:#9ba8b7;flex:none}.log-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.log-category-grid article{background:#fafbfd;border:1px solid #e6ebf0;border-radius:5px;padding:12px}.log-category-grid article>b{color:#61748a;letter-spacing:.3px;font:700 9px DM Mono,monospace}.log-category-grid article>p{color:#8490a1;margin:7px 0 0;font-size:10px;line-height:1.5}.log-modal-backdrop{z-index:20;background:#111b2f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.log-modal{background:#fff;border:1px solid #dfe5ed;border-radius:8px;width:min(660px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 18px 55px #0b172733}.log-modal-heading{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.log-modal-heading .eyebrow{font-size:9px}.log-modal-heading h2{color:#2c3749;margin:0;font-size:20px}.log-modal-heading button{color:#778495;cursor:pointer;background:0 0;border:0}.log-detail-grid{grid-template-columns:1fr 1fr;gap:15px 20px;padding:18px 0;display:grid}.log-detail-grid>div>span,.log-detail-description>span{color:#8792a2;font-size:10px;display:block}.log-detail-grid>div>b{color:#46556a;margin-top:5px;font-size:11px;line-height:1.4;display:block}.log-detail-grid .log-result,.log-detail-grid .log-severity{margin-top:5px}.log-detail-description{grid-column:1/-1}.log-detail-description>p{color:#536174;margin:5px 0 0;font-size:11px;line-height:1.55}.log-modal-note{color:#5d7589;background:#f4f8fb;border:1px solid #dce8ef;border-radius:4px;padding:11px;font-size:10px;line-height:1.55}.log-modal-close{float:right;color:#526074;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:8px 13px;font:700 10px Manrope}@media (width<=1100px){.security-logs-page{padding-left:24px;padding-right:24px}.security-log-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.log-information-grid{grid-template-columns:1fr}.log-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.security-logs-page{padding:24px 16px 36px}.security-logs-hero{flex-direction:column;align-items:flex-start;gap:12px}.security-logs-hero h1{font-size:25px}.security-logs-notice{align-items:flex-start;padding:13px}.security-log-panel,.log-event-flow,.log-category-panel{padding:17px}.security-log-heading{align-items:flex-start}.security-log-filters{flex-direction:column;align-items:stretch}.log-filter-group{min-width:0}.log-filter-group select{width:100%}.log-search{flex:none;width:auto;min-width:0;margin:0}.monitoring-log-flow{flex-direction:column;align-items:stretch}.monitoring-log-step{justify-content:center}.monitoring-log-step>span{flex:1}.monitoring-log-step>svg{transform:rotate(90deg)}.log-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-modal{padding:18px}}@media (width<=430px){.security-log-metrics{grid-template-columns:1fr}.security-log-metrics .metric-card{min-height:120px}.security-log-heading{flex-direction:column}.log-concept-tag{white-space:normal}.log-category-grid{grid-template-columns:1fr}.log-detail-grid{grid-template-columns:1fr 1fr;gap:13px}.log-detail-description{grid-column:1/-1}}.profile-panel{max-width:680px}.profile-card-header{border-bottom:1px solid #edf1f6;margin-bottom:20px;padding-bottom:16px}.profile-card-header h2{color:#1e293b;margin:0 0 4px;font-size:18px}.profile-card-header p{color:#64748b;margin:0;font-size:13px}.verification-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:18px 0;padding:16px 18px}.verification-status-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.verification-title-area{color:#1e293b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.verification-title-area svg{color:#3b82f6}.verification-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.verification-badge.verified{color:#238960;background:#eaf8f1;border:1px solid #c7eed9}.verification-badge.unverified{color:#b87a1b;background:#fff5e2;border:1px solid #fde2b4}.verification-message{color:#64748b;margin:0 0 16px;font-size:11px;line-height:1.5}.profile-alert{border-radius:5px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:11px;line-height:1.4;display:flex}.profile-alert.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.profile-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.profile-alert.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.profile-alert svg{flex-shrink:0}.verification-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn-profile-primary{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:5px;align-items:center;gap:7px;padding:8px 14px;font:700 11px Manrope,sans-serif;transition:all .15s;display:inline-flex}.btn-profile-primary:hover:not(:disabled){background:#1d4ed8}.btn-profile-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:7px;padding:8px 14px;font:700 11px Manrope,sans-serif;transition:all .15s;display:inline-flex}.btn-profile-secondary:hover:not(:disabled){color:#1e293b;background:#f1f5f9}.btn-profile-primary:disabled,.btn-profile-secondary:disabled{opacity:.55;cursor:not-allowed}.spin-icon{animation:1s linear infinite profile-spin}@keyframes profile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color:#202637;font-synthesis:none;background:#f5f7fa;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:flex}.sidebar{color:#aeb9ca;z-index:3;background:#111b2f;flex-direction:column;width:252px;padding:25px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:.45px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:800;display:flex}.brand svg{color:#56b6ff}.workspace{color:#eef4ff;background:#18263f;border:1px solid #2d3a52;border-radius:6px;justify-content:space-between;margin:34px 4px 24px;padding:11px 12px;font-weight:700;display:flex}.nav-caption{letter-spacing:1.2px;text-transform:uppercase;color:#68758c;margin:9px 0;padding:0 13px;font-size:9px;font-weight:800}.nav-item{color:#b6c0d0;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 13px;font:600 12px Manrope;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#213555}.nav-dot{background:#718096;border-radius:2px;width:7px;height:7px}.nav-item.active .nav-dot{background:#58b8ff;box-shadow:0 0 0 3px #30517b}.sidebar-divider{background:#2a374c;height:1px;margin:19px 8px 13px}.secondary-item{color:#91a0b4}.secondary-item svg{color:#8190a5}main{width:calc(100% - 252px);margin-left:252px}header{background:#fff;border-bottom:1px solid #dfe4eb;align-items:center;gap:22px;height:70px;padding:0 36px;display:flex}header h1{letter-spacing:-.3px;margin:0;font-size:17px}.search{color:#8893a4;border:1px solid #dfe4eb;border-radius:5px;flex:1;align-items:center;gap:7px;max-width:325px;height:35px;margin-left:17px;padding:0 10px;display:flex}.search input{color:#263246;border:0;outline:0;width:100%;font:11px Manrope}.system-health{color:#657185;white-space:nowrap;font-size:10px}.system-health span{background:#28a977;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.system-health b{color:#19845c;margin-left:5px}.bell,.menu-button{color:#536074;background:0 0;border:0;padding:3px;position:relative}.bell i{background:#e45c70;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.header-profile{white-space:nowrap;border-left:1px solid #e1e5eb;align-items:center;gap:8px;padding-left:16px;font-size:11px;font-weight:700;display:flex}.header-profile>div{color:#fff;background:#376f9d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.header-profile small{color:#8993a2;margin-top:1px;font-size:9px;display:block}.menu-button{display:none}.content{max-width:1500px;margin:auto;padding:31px 36px 50px}.hero{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow{color:#317dc4;letter-spacing:1.15px;margin:0 0 6px;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.9px;margin:0;font-size:25px}.hero>div>p:last-child,.section-title p,.quick p{color:#7c8899;margin:6px 0 0;font-size:11px}.dashboard-time{color:#8c98a9;font:9px DM Mono,monospace}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #dfe5ed;border-radius:7px}.metric-card{padding:16px}.metric-icon{border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.violet{color:#6a57cf;background:#f0effb}.blue{color:#397fd0;background:#edf5ff}.green{color:#258d68;background:#ebf7f1}.cyan{color:#168da1;background:#e7f7f9}.amber{color:#bc7e1e;background:#fff5e2}.rose{color:#d4576d;background:#fff0f2}.metric-card p{color:#788496;margin:13px 0 4px;font-size:10px}.metric-card h2{letter-spacing:-.8px;margin:0;font-size:22px}.metric-card small{color:#97a0ad;margin-top:5px;font-size:9px;display:block}.split{grid-template-columns:1.08fr .92fr;gap:16px;margin-bottom:16px;display:grid}.panel{padding:20px}.section-title{justify-content:space-between;align-items:flex-start;display:flex}.section-title h2,.quick h2{letter-spacing:-.2px;margin:0;font-size:14px}.healthy-pill{color:#20865f;background:#e9f7f0;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700}.verification-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.verification-state{border:1px solid #e2e7ed;border-left:3px solid #36a676;border-radius:5px;align-items:flex-start;gap:8px;padding:11px;display:flex}.verification-icon{color:#258f69;background:#eaf8f1;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.verification-state>div{flex:1}.verification-state b,.verification-state small{display:block}.verification-state b{font-size:10px}.verification-state small{color:#8490a1;margin-top:3px;font-size:8.5px;line-height:1.4}.state-ok{color:#238960;font:8px DM Mono,monospace}.live{color:#258d68;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.flow-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 1px;display:grid}.flow-node-wrap{align-items:center;gap:5px;display:flex}.flow-step{text-align:center;border:1px solid #e0e6ee;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:67px;padding:10px 7px;display:flex}.flow-step span{color:#376f9d;background:#edf5fc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.flow-step b{font-size:8.5px;line-height:1.2}.granted-step{background:#f2faf6;border-color:#a8dcc5}.granted-step span{color:#248b65;background:#e1f5eb}.flow-arrow{color:#9ba8b7;flex:none}.requests{margin-bottom:16px}.link-button{color:#2d70b1;background:0 0;border:0;align-items:center;gap:4px;font:700 10px Manrope;display:flex}.table-wrap{margin-top:17px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#8792a2;text-transform:uppercase;letter-spacing:.7px;padding:0 10px 10px;font-size:8.5px}td{color:#677386;border-top:1px solid #e7ebf0;padding:12px 10px;font-size:10px}td:first-child,th:first-child{padding-left:0}td b{color:#2c3749}.status{border-radius:3px;padding:4px 6px;font:700 8px DM Mono,monospace}.allowed{color:#238960;background:#eaf8f1}.denied{color:#ca4e63;background:#fff0f2}.pending{color:#b87a1b;background:#fff5e2}.restricted{color:#5366ae;background:#eef1fb}.quick{justify-content:space-between;align-items:center;display:flex}.quick-actions{gap:8px;display:flex}.quick-actions button{color:#526074;background:#fff;border:1px solid #dfe5ed;border-radius:5px;align-items:center;gap:7px;padding:10px 11px;font:700 10px Manrope;display:flex}.quick-actions svg{color:#3279bc}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.flow-steps{grid-template-columns:repeat(8,1fr)}.quick{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%);box-shadow:12px 0 28px #0005}.sidebar.open{transform:translate(0)}main{width:100%;margin-left:0}header{gap:10px;height:60px;padding:0 16px}.menu-button{display:block}.search{margin-left:0}.search input{max-width:110px}.system-health,.header-profile span{display:none}.header-profile{border:0;padding:0}.content{padding:24px 16px}.hero h1{font-size:22px}.dashboard-time{display:none}.verification-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr 1fr}.flow-node-wrap{gap:3px}.flow-arrow{display:none}.quick-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.quick-actions button{justify-content:center}}.header-auth-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font:700 11px Manrope,sans-serif;transition:all .2s;display:flex;box-shadow:0 2px 8px #2563eb4d}.header-auth-btn:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:translateY(-1px)}.header-profile-clickable{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:background .15s;display:flex}.header-profile-clickable:hover{background:#f1f5f9}.header-profile img.avatar-img{object-fit:cover;border:2px solid #3b82f6;border-radius:50%;width:30px;height:30px}.header-profile .auth-badge-tag{color:#0369a1;text-transform:uppercase;letter-spacing:.3px;background:#e0f2fe;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-block}.logout-btn-header{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:5px;transition:all .15s;display:grid}.logout-btn-header:hover{color:#ef4444;background:#fee2e2}.spin{animation:1s linear infinite global-spin}@keyframes global-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
