@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Semibold.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Extrabold.woff2) format("woff2");font-weight:800;font-display:block}:root{--navy: #07304F;--navy2: #0A426A;--navy3: #07304F;--magenta: #F82A5A;--mgsoft: #FF6B8C;--mglight: #FFE7ED;--lavender: #697DED;--lavender-light: #E4E9F8;--app-background: var(--white);--paper: #F5F7FC;--white: #FFFFFF;--line: #CED8E8;--line2: #E0E7F1;--muted: #52677D;--muted2: #8093AB;--ink: #07304F;--green: #167A4E;--green-light: #DFF4E9;--green-dark: #0B5132;--red: #B4233C;--red-light: #FDE8EC;--red-dark: #7F1228;--amber: #A65D00;--amber-light: #FFF0D5;--amber-dark: #6F3E00;--sidebar-w: 260px;--sidebar-w-collapsed: 84px;--header-h: 64px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-management-toolbar,.agent-panel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.agent-management-toolbar label{flex:1 1 150px}.agent-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:16px;align-items:start}.agent-management-rows{display:grid;gap:8px}.agent-management-row{display:grid;grid-template-columns:minmax(150px,1.2fr) auto auto minmax(150px,1fr);align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.agent-management-row:hover{border-color:var(--navy2);background:var(--lavender-light)}.agent-management-row-main{display:grid;gap:3px}.agent-management-row small,.agent-management-row-action,.agent-section-description{color:var(--muted);font-size:13px}.agent-status,.agent-readiness,.agent-tags span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.agent-status.is-active,.agent-readiness.is-ready{background:var(--green-light);color:var(--green-dark)}.agent-status.is-draft,.agent-status.is-inactive,.agent-readiness.is-blocked{background:var(--amber-light);color:var(--amber-dark)}.agent-status.is-attention_required{background:var(--red-light);color:var(--red-dark)}.agent-empty-state,.agent-list-loading{display:grid;justify-items:start;gap:8px;padding:30px 12px;color:var(--muted)}.agent-modal-backdrop,.agent-delete-confirmation{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:16px;background:#071b3f8c}.agent-create-modal,.agent-delete-confirmation>div{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 16px 42px #071b3f4d;padding:24px}.agent-modal-header,.agent-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:20px}.agent-eyebrow{margin-bottom:4px;color:var(--magenta);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-stepper{display:flex;gap:4px;margin:0 0 22px;padding:0;list-style:none}.agent-stepper li{display:flex;min-width:0;flex:1;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.agent-stepper span{display:inline-grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid var(--line);border-radius:50%}.agent-stepper .is-current,.agent-stepper .is-complete{color:var(--navy)}.agent-stepper .is-current span{border-color:var(--magenta);background:var(--magenta);color:var(--white)}.agent-stepper .is-complete span{border-color:var(--green);color:var(--green-dark)}.agent-fieldset{display:grid;gap:10px;min-width:0;margin:0;border:0;padding:0}.agent-fieldset legend,.agent-review h3,.agent-panel-content h3{margin-bottom:6px;font-size:17px}.agent-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-template{display:grid;gap:5px;min-height:116px;padding:14px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.agent-template:has(input:checked){border:2px solid var(--magenta);background:var(--mglight)}.agent-template input{accent-color:var(--magenta)}.agent-template span{color:var(--muted);font-size:13px;line-height:1.35}.agent-checklist{display:grid;gap:8px;margin-top:8px;padding:14px;border:1px solid var(--line2);border-radius:8px}.agent-review dl,.agent-facts{display:grid;gap:10px}.agent-review dl div,.agent-facts div{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:12px}.agent-review dt,.agent-facts dt{color:var(--muted);font-size:13px}.agent-review dd,.agent-facts dd{margin:0;overflow-wrap:anywhere}.agent-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.agent-management-panel{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.agent-panel-content{display:grid;gap:20px}.agent-panel-content section{border-bottom:1px solid var(--line2);padding-bottom:16px}.agent-readiness-list,.agent-channel-list,.agent-activity-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.agent-readiness-list li,.agent-channel-list li,.agent-activity-list li{display:grid;gap:3px;padding:9px;border:1px solid var(--line2);border-radius:6px;background:var(--paper);font-size:13px}.agent-readiness-list li[data-status=blocked]{background:var(--red-light)}.agent-readiness-list li[data-status=passed]{background:var(--green-light)}.agent-channel-list li{grid-template-columns:auto 1fr}.agent-channel-list li small{grid-column:1 / -1;color:var(--muted)}.agent-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-tags span{background:var(--lavender-light);color:var(--navy)}.agent-advanced{padding:10px;border:1px solid var(--line);border-radius:8px}.agent-advanced summary{cursor:pointer;font-weight:700}:is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--magenta);outline-offset:2px}@media(max-width:960px){.agent-management-layout{grid-template-columns:1fr}.agent-management-panel{position:static;max-height:none}}@media(max-width:640px){.agent-management-row{grid-template-columns:1fr;gap:7px}.agent-template-grid{grid-template-columns:1fr}.agent-stepper{overflow-x:auto}.agent-stepper li{min-width:88px}.agent-review dl div,.agent-facts div{grid-template-columns:1fr;gap:3px}}.user-management-workbench,.user-management-layout,.user-management-detail-content{display:grid;gap:14px}.user-management-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-management-toolbar label{flex:1 1 180px}.user-management-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.user-management-list-rows,.user-management-facts,.user-role-selector{display:grid;gap:8px}.user-management-list-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);background:var(--white);text-align:left}.user-management-list-row[aria-current=true]{border-color:var(--magenta)}.user-management-list-main,.user-management-list-meta{display:grid}.user-management-empty-state,.user-management-list-feedback{display:grid;gap:8px;padding:20px 8px;color:var(--muted)}.user-management-detail-header,.user-modal-header{display:flex;justify-content:space-between;gap:8px}.user-management-detail-header{align-items:flex-start}.user-management-facts div{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:8px}.user-management-facts dd{margin:0}.user-role-selector,.user-effective-access,.user-access-review,.user-invite-review{border:1px solid var(--line2);border-radius:8px}.user-role-selector{padding:12px}.user-effective-access{padding:10px}.user-effective-access ul{display:grid;gap:5px;margin-top:8px;padding-left:18px}.user-access-review,.user-invite-review{padding:12px;display:grid}.user-access-review{background:var(--paper);gap:6px}.user-management-detail-footer,.user-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.user-modal-backdrop{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:16px;background:#071b3f8c}.user-invite-modal,.user-lifecycle-dialog,.unsaved-access-dialog{width:min(680px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 16px 42px #071b3f4d;padding:20px}.user-modal-header{align-items:start;margin-bottom:14px}.user-modal-actions{justify-content:flex-end;margin-top:16px}.user-invite-review{margin-top:12px;gap:4px}@media(max-width:960px){.user-management-layout{grid-template-columns:1fr}.user-management-layout.has-selected-user .user-management-detail-panel{order:-1}.user-management-list-row{grid-template-columns:1fr;gap:6px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Gilroy,Arial,sans-serif;background:var(--app-background);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.web-chat-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;height:calc(100vh - 220px)}.web-chat-history{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.web-chat-history .card-header{align-items:center}.web-chat-history-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.web-chat-history-item:hover,.web-chat-history-item.is-active{border-color:var(--magenta);background:var(--mglight)}.web-chat-history-item span{color:var(--muted);font-size:12px}.web-chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.web-chat-thread{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);overflow:hidden}.web-chat-viewport{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.web-chat-message{max-width:min(80%,720px);padding:10px 12px;border-radius:10px;line-height:1.5;overflow-wrap:anywhere}.web-chat-message-user{align-self:flex-end;background:var(--magenta);color:var(--white)}.web-chat-message-agent{align-self:flex-start;background:var(--white);border:1px solid var(--line);color:var(--ink)}.web-chat-message-agent :is(p,ul,ol,pre,blockquote){margin:0 0 8px}.web-chat-message-agent :is(p,ul,ol,pre,blockquote):last-child{margin-bottom:0}.web-chat-message-agent pre{overflow-x:auto}.web-chat-composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--white)}.web-chat-composer .form-input{min-width:0;flex:1}.web-chat-empty{color:var(--muted)}.web-chat-progress{margin:0;color:var(--muted);font-size:14px;font-style:italic}.web-chat-response-details{display:grid;gap:12px;margin-top:12px}.web-chat-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.web-chat-facts>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.web-chat-facts dt{color:var(--muted);font-size:12px}.web-chat-facts dd{margin:4px 0 0;font-weight:600}.web-chat-artifact{display:grid;gap:8px;max-width:720px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.web-chat-artifact img{width:100%;height:auto}.web-chat-artifact iframe{width:100%;min-height:360px;border:0}.web-chat-download{color:var(--navy2);font-weight:600}.web-chat-action{justify-self:start}@media(max-width:768px){.web-chat-layout{grid-template-columns:1fr;height:auto}.web-chat-history{max-height:240px;overflow-y:auto}.web-chat-thread{height:calc(100vh - 260px)}.web-chat-message{max-width:92%}.web-chat-composer{flex-wrap:wrap}}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--navy);display:flex;flex-direction:column;flex-shrink:0;border-radius:0;overflow:hidden;position:relative;z-index:20;box-shadow:4px 0 20px #07304f29}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-brand{padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.sidebar-brand .logo-img{height:28px;width:auto}.sidebar-brand .logo-dot{width:8px;height:8px;border-radius:50%;background:var(--magenta)}.sidebar-toggle{margin-left:auto;width:30px;height:30px;border-radius:8px;border:none;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.sidebar-toggle .svg-icon{width:14px;height:14px}.sidebar-toggle:hover{background:#fff3}.sidebar-toggle:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.sidebar-nav{flex:1;padding:12px 0;overflow-y:auto}.sidebar-section{margin-bottom:4px}.sidebar-section-title{font-family:Gilroy,Arial,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff59;padding:16px 20px 6px}.sidebar-section-toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:inherit;cursor:pointer;padding:0}.sidebar-section-toggle:hover .sidebar-section-title,.sidebar-section-toggle:focus-visible .sidebar-section-title{color:#ffffffb3}.sidebar-section-toggle:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.sidebar-section-chevron{width:7px;height:7px;border-right:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55);margin:8px 24px 0 0;transform:rotate(45deg);transition:transform .15s ease}.sidebar-section-chevron.expanded{transform:rotate(-135deg)}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 20px;margin:2px 8px;border-radius:8px;color:#ffffffa6;text-decoration:none;font-size:13px;font-weight:500;transition:all .15s ease}.sidebar-link:hover{background:#ffffff0f;color:#fff}.sidebar-link.active{background:var(--magenta);color:#fff;box-shadow:0 4px 12px #e5197d4d}.sidebar-link .svg-icon{width:18px;height:18px;flex-shrink:0}.sidebar-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-system-version{margin:0 20px 8px;color:#ffffff73;font-family:Gilroy,Arial,sans-serif;font-size:10px;letter-spacing:.3px}.sidebar-footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer-link{display:flex;align-items:center;gap:10px;color:#ffffff80;text-decoration:none;font-size:12px;padding:8px 12px;border-radius:6px;transition:all .15s}.sidebar-footer-link:hover{color:#fff;background:#ffffff14}.sidebar.collapsed .sidebar-brand{padding:20px 12px;justify-content:center}.sidebar.collapsed .sidebar-brand .logo-img{display:none}.sidebar.collapsed .sidebar-brand .logo-dot{margin-right:6px}.sidebar.collapsed .sidebar-section-title,.sidebar.collapsed .sidebar-section-toggle{display:none}.sidebar.collapsed .sidebar-link{justify-content:center;padding:10px;margin:4px 10px}.sidebar.collapsed .sidebar-footer{padding:12px 10px}.sidebar.collapsed .sidebar-footer-link{justify-content:center;padding:10px}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:var(--header-h);background:#fff;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between;padding:0 28px;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.topbar-left{display:flex;align-items:center;gap:8px}.topbar-title{font-family:Gilroy,Arial,sans-serif;font-weight:700;font-size:16px;color:var(--ink)}.topbar-right{display:flex;align-items:center;gap:16px}.user-profile-link{text-decoration:none;color:inherit;border-radius:10px}.user-info{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);padding:6px 8px;border-radius:10px;transition:background-color .15s ease}.user-profile-link:hover .user-info,.user-profile-link:focus-visible .user-info{background:#f6f7fb}.user-profile-link:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--magenta);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;font-family:Gilroy,Arial,sans-serif}.user-avatar.admin-avatar{background:var(--lavender)}.role-badge{background:var(--magenta);color:#fff;font-size:9px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:1px}.content{flex:1;overflow-y:auto;padding:28px}.card{background:var(--white);border:1px solid var(--line2);border-radius:12px;padding:24px;box-shadow:0 1px 2px #00000008}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title{font-family:Gilroy,Arial,sans-serif;font-weight:700;font-size:16px;color:var(--ink)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--line2);border-radius:12px;padding:20px;box-shadow:0 1px 2px #00000008;transition:all .15s ease;text-decoration:none;color:inherit;display:block}.stat-card:hover{border-color:var(--magenta);box-shadow:0 4px 16px #e5197d1a;transform:translateY(-1px)}.stat-card .stat-icon{font-size:28px;margin-bottom:8px}.metric-icon{display:block;width:28px;height:28px;margin-bottom:12px;object-fit:contain}.stat-card .stat-value{font-family:Gilroy,Arial,sans-serif;font-weight:900;font-size:28px;color:var(--magenta);line-height:1}.stat-card .stat-label{font-size:12px;color:var(--muted);margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:10px 14px;font-family:Gilroy,Arial,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line2);white-space:nowrap}.data-table td{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink)}.data-table tr:hover td{background:var(--paper)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.badge-green{background:var(--green-light);color:var(--green-dark)}.badge-red{background:var(--red-light);color:var(--red-dark)}.badge-amber{background:var(--amber-light);color:var(--amber-dark)}.badge-magenta{background:var(--mglight);color:var(--magenta)}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-family:Gilroy,Arial,sans-serif;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn-primary{background:var(--magenta);color:#fff}.btn-primary:hover{background:var(--mgsoft)}.btn-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover{background:var(--line);border-color:var(--muted2)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{opacity:.9}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.btn-sm{padding:6px 14px;font-size:12px;border-radius:6px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-input{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-family:Gilroy,Arial,sans-serif;font-size:14px;color:var(--ink);background:#fff;transition:border-color .15s ease}.form-input:focus{outline:none;border-color:var(--magenta);box-shadow:0 0 0 3px #e5197d1a}.form-input::placeholder{color:var(--muted2)}.form-select{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-family:Gilroy,Arial,sans-serif;font-size:14px;background:#fff;cursor:pointer}.flash{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:13px;font-weight:500}.flash-error{background:var(--red-light);color:var(--red-dark);border:1px solid rgba(239,68,68,.2)}.flash-success{background:var(--green-light);color:var(--green-dark);border:1px solid rgba(16,185,129,.2)}.flash-info{background:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.page-header{margin-bottom:24px}.page-header h1{font-family:Gilroy,Arial,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.5px;color:var(--ink)}.page-header p{color:var(--muted);font-size:14px;margin-top:4px}.rbac-audit-workspace{max-width:1440px}.rbac-audit-workspace-header,.rbac-audit-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rbac-audit-workspace-header{margin-bottom:20px}.rbac-audit-last-updated{color:var(--muted);font-size:13px}.rbac-audit-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.rbac-audit-tab{padding:10px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-family:Gilroy,Arial,sans-serif;font-size:14px;font-weight:700}.rbac-audit-tab[aria-selected=true]{border-bottom-color:var(--magenta);color:var(--ink)}.rbac-audit-tab:hover{color:var(--ink)}.rbac-audit-tab:focus-visible,.rbac-audit-event-details summary:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.rbac-audit-panel{padding-top:20px}.rbac-audit-search{max-width:480px}.rbac-audit-catalog{display:grid;gap:24px}.rbac-audit-catalog-group{border-top:1px solid var(--line2);padding-top:20px}.rbac-audit-catalog-group:first-child{border-top:0;padding-top:0}.rbac-audit-catalog-group-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.rbac-audit-catalog-group h2{margin:0;color:var(--ink);font-size:17px}.rbac-audit-catalog-group-header p{margin:0;color:var(--muted);font-size:12px}.rbac-audit-permission-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rbac-audit-permission{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(220px,1fr) minmax(260px,1.5fr);gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.rbac-audit-permission strong{font-size:14px}.rbac-audit-permission code{color:var(--muted);font-size:12px}.rbac-audit-permission-roles{color:var(--muted);font-size:13px;line-height:1.4}.rbac-audit-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr)) auto;gap:12px;align-items:end;margin:0 0 20px;border:0;border-radius:8px;background:var(--paper);padding:16px}.rbac-audit-filters legend{padding:0 4px;color:var(--ink);font-size:14px;font-weight:700}.rbac-audit-filters .form-group{margin:0}.rbac-audit-history-table{table-layout:fixed}.rbac-audit-history-table th,.rbac-audit-history-table td{vertical-align:top;overflow-wrap:anywhere}.rbac-audit-event-details-row td{padding-top:0;background:var(--paper)}.rbac-audit-event-details{padding:10px 0}.rbac-audit-event-details summary{width:fit-content;cursor:pointer;color:var(--navy2);font-size:13px;font-weight:700}.rbac-audit-event-details-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:14px 0 0}.rbac-audit-event-details-list dt{color:var(--muted);font-size:12px;font-weight:700}.rbac-audit-event-details-list dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.rbac-audit-pagination{justify-content:flex-end;margin-top:16px;color:var(--muted);font-size:13px}.rbac-audit-pagination .btn:disabled{cursor:not-allowed;opacity:.5}.rbac-audit-empty{margin:24px 0;color:var(--muted)}@media(max-width:960px){.rbac-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rbac-audit-permission{grid-template-columns:minmax(110px,.6fr) minmax(190px,1fr)}.rbac-audit-permission-roles{grid-column:1 / -1}}@media(max-width:640px){.rbac-audit-workspace{padding:18px}.rbac-audit-workspace-header,.rbac-audit-pagination{align-items:stretch}.rbac-audit-workspace-header .btn,.rbac-audit-pagination .btn{justify-content:center}.rbac-audit-tabs{gap:18px}.rbac-audit-permission,.rbac-audit-filters{grid-template-columns:1fr}.rbac-audit-permission-roles{grid-column:auto}.rbac-audit-history-table{display:block;overflow-x:auto;white-space:nowrap}.rbac-audit-history-table td{white-space:normal}.rbac-audit-event-details-list{grid-template-columns:1fr;gap:3px}}.system-status-page{max-width:960px}.system-status-summary,.system-status-support{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.system-status-summary strong,.system-status-summary span{display:block}.system-status-summary strong{font-size:17px}.system-status-summary span,.system-status-capability time{color:var(--muted);font-size:12px}.indicator-catalog-search,.indicator-detail-section{margin-bottom:16px}.indicator-catalog-search .form-group{margin-bottom:0}.indicator-catalog-groups{display:grid;gap:16px}.indicator-catalog-list{display:grid;gap:8px;list-style:none}.indicator-catalog-item{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.indicator-catalog-item:hover{border-color:var(--magenta);background:var(--mglight)}.indicator-catalog-item:focus-visible,.page-actions .btn:focus-visible,.indicator-detail-section summary:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.indicator-catalog-item span,.indicator-catalog-item small{color:var(--muted);line-height:1.4}.indicator-detail-section details{display:grid;gap:14px}.indicator-detail-section summary{cursor:pointer;font-weight:700}.indicator-detail-section dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.indicator-detail-section dt{color:var(--muted);font-size:12px}.system-status-operational{border-color:var(--green)}.system-status-issue,.system-status-outage{border-color:var(--red)}.system-status-unknown,.system-status-degraded{border-color:var(--amber)}.system-status-loading{border-color:var(--lavender);color:var(--muted)}.system-status-list{margin-top:16px;border-top:1px solid var(--line)}.system-status-capability{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(180px,auto);gap:14px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}.system-status-icon{width:22px;height:22px}.system-status-capability-copy h2{color:var(--ink);font-size:15px}.system-status-capability-copy p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.system-status-capability-state{display:grid;justify-items:end;gap:4px;text-align:right}.system-status-label{font-size:13px;font-weight:700}.system-status-capability.system-status-operational .system-status-label{color:var(--green-dark)}.system-status-capability.system-status-degraded .system-status-label,.system-status-capability.system-status-unknown .system-status-label{color:var(--amber-dark)}.system-status-capability.system-status-outage .system-status-label{color:var(--red-dark)}.system-status-support{margin-top:20px;border-color:var(--amber);color:var(--ink)}.system-status-support p{font-size:14px;line-height:1.4}.indicator-detail-section dd{margin:4px 0 0;font-weight:600}.indicator-current-data-table{overflow-x:auto;margin-top:16px;border:1px solid var(--line)}.indicator-current-data-table table{width:100%;min-width:640px;border-collapse:collapse;color:var(--ink);font-size:14px}.indicator-current-data-table caption{padding:10px 12px;background:var(--paper);color:var(--muted);text-align:left;font-size:13px}.indicator-current-data-table th,.indicator-current-data-table td{padding:10px 12px;border-top:1px solid var(--line2);text-align:left;vertical-align:top;white-space:nowrap}.indicator-current-data-table th{background:var(--paper);color:var(--muted);font-size:12px;font-weight:700}.indicator-current-data-table tbody tr:hover{background:var(--lavender-light)}.indicator-current-data-empty{margin:16px 0 0;color:var(--muted)}.page-actions{display:flex;flex-wrap:wrap;gap:12px}.executive-brief{border-bottom:1px solid var(--line)}.executive-brief-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:24px;align-items:end;padding:20px 0}.executive-brief-heading h2{font-size:20px;font-weight:800;color:var(--ink)}.executive-brief-heading p{color:var(--muted);font-size:13px;line-height:1.45}.executive-signal-list{list-style:none;margin:0;padding:0}.executive-signal{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.executive-signal:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.executive-signal-domain{color:var(--muted);font-size:11px;font-weight:700}.executive-signal-copy{display:grid;gap:4px}.executive-signal-copy span,.executive-brief-state span{color:var(--muted);font-size:13px}.executive-brief-state{display:grid;gap:6px;padding:20px 0;border-top:1px solid var(--line);color:var(--ink);font-size:14px}.dashboard-tabs{margin:0 0 24px;overflow-x:auto}.dashboard-tabs-list{display:flex;min-width:max-content;gap:4px;margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.dashboard-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:7px;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.dashboard-tab[aria-current=page]{color:var(--paper);background:var(--ink)}.dashboard-tab:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.dashboard-tab-disabled{color:var(--muted);cursor:not-allowed}.dashboard-tab-status{font-size:11px;font-weight:600}.dashboard-domain-actions{margin-top:20px}.platform-interfaces,.platform-journey{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.platform-interfaces-heading{display:grid;gap:8px;max-width:720px;margin-bottom:20px}.platform-interfaces-heading h2,.platform-journey h2{color:var(--ink);font-size:20px;font-weight:800}.platform-interfaces-heading p,.platform-journey p,.platform-channel-list dd{color:var(--muted);font-size:14px;line-height:1.5}.platform-interface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-interface-card{display:grid;gap:10px;min-height:180px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.platform-interface-card h3,.platform-channel-list dt{color:var(--ink);font-size:16px;font-weight:800}.platform-interface-card p{color:var(--muted);font-size:14px;line-height:1.45}.platform-interface-card a,.platform-journey a:not(.btn){align-self:end;color:var(--ink);font-weight:700;text-decoration-color:var(--magenta)}.platform-journey{display:grid;gap:16px;max-width:820px}.platform-journey-secondary{background:transparent}.platform-channel-list{display:grid;gap:14px;margin:0}.platform-channel-list div{display:grid;gap:4px}.platform-channel-list dd{margin:0}.platform-interface-card a:focus-visible,.platform-journey a:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.code-block{background:var(--navy);color:var(--muted2);padding:16px 20px;border-radius:10px;font-family:Gilroy,Arial,sans-serif;font-size:13px;word-break:break-all;margin:12px 0;line-height:1.6}.code-block .hl{color:var(--magenta);font-weight:600}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--navy);position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:#f82a5a1f;border-radius:50%}.auth-page:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:#697ded2e;border-radius:50%}.auth-card{background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:40px 36px;width:100%;max-width:420px;position:relative;z-index:2;box-shadow:0 24px 64px #0000004d;border:1px solid rgba(255,255,255,.2)}.auth-logo{text-align:center;margin-bottom:28px}.auth-logo .logo-img{height:48px;width:auto;margin-bottom:12px}.auth-logo .logo-text{font-family:Gilroy,Arial,sans-serif;font-weight:900;font-size:32px;color:var(--navy)}.auth-logo .logo-text span{color:var(--magenta)}.auth-logo .logo-sub{font-family:Gilroy,Arial,sans-serif;font-size:10px;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-top:6px}.auth-card h1{font-family:Gilroy,Arial,sans-serif;font-size:20px;color:var(--ink);margin-bottom:6px}.auth-card .auth-desc{color:var(--muted);font-size:13px;margin-bottom:20px;line-height:1.5}.auth-card .auth-email{color:var(--muted);font-size:12px;background:var(--paper);padding:8px 12px;border-radius:6px;margin-bottom:16px}.auth-card .auth-email strong{color:var(--ink);font-weight:600}.otp-input{width:100%;padding:16px;border:1px solid var(--line);border-radius:10px;font-family:Gilroy,Arial,sans-serif;font-size:28px;text-align:center;letter-spacing:10px;color:var(--ink);transition:all .15s ease}.otp-input:focus{outline:none;border-color:var(--magenta);box-shadow:0 0 0 3px #e5197d1a}.otp-input::placeholder{color:var(--line);letter-spacing:4px}.auth-link{text-align:center;margin-top:16px}.auth-link a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.auth-link a:hover{color:var(--magenta)}.new-doc-form-hidden{display:none!important}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.executive-brief-heading,.executive-signal{grid-template-columns:1fr;gap:8px}.platform-interface-grid{grid-template-columns:1fr}.content{padding:16px}.topbar{padding:0 16px}.system-status-capability{grid-template-columns:28px minmax(0,1fr)}.system-status-capability-state{grid-column:2;justify-items:start;text-align:left}}@media(max-width:480px){.auth-card{margin:16px;padding:28px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:900px){.chart-grid{grid-template-columns:1fr}}.dashboard-chart{width:100%;min-height:220px}.donut-chart{position:relative;width:160px;height:160px;margin:0 auto}.donut-chart svg{transform:rotate(-90deg)}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-center .total{font-family:Gilroy,Arial,sans-serif;font-weight:800;font-size:20px;color:var(--ink)}.donut-center .label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.donut-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;justify-content:center}.donut-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.donut-legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.bar-compare{display:flex;align-items:flex-end;gap:24px;height:180px;padding:8px 0;justify-content:center}.bar-group{display:flex;gap:4px;align-items:flex-end;height:100%}.bar-group-label{text-align:center;font-size:10px;color:var(--muted);margin-top:8px;font-weight:600}.bar-planned{width:20px;background:var(--line);border-radius:3px 3px 0 0}.bar-actual{width:20px;background:var(--magenta);border-radius:3px 3px 0 0}.bar-legend-row{display:flex;gap:16px;justify-content:center;margin-top:8px;font-size:11px;color:var(--muted)}.bar-legend-row span{display:flex;align-items:center;gap:4px}.bar-legend-swatch{width:12px;height:12px;border-radius:2px}.line-svg{width:100%;overflow:visible}.line-point{fill:var(--magenta)}.line-point:hover{fill:var(--mgsoft);r:5}.line-grid{stroke:var(--line);stroke-width:.5;stroke-dasharray:4 4}.reports-live-region{min-height:18px;margin-bottom:10px;color:var(--muted);font-size:12px}.reports-operations-header,.reports-detail-header,.reports-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.reports-operations-header{margin:20px 0 14px}.reports-operations-title h2,.reports-detail h2{margin:0;color:var(--navy);font-size:20px}.reports-operations-title p,.reports-section-description,.reports-history-hint{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.reports-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border:1px solid var(--line);border-radius:9px;background:var(--white)}.reports-summary-grid>div{display:grid;gap:3px;min-width:0;padding:15px 16px;border-right:1px solid var(--line)}.reports-summary-grid>div:last-child{border-right:0}.reports-summary-grid .is-attention{background:var(--red-light)}.reports-summary-grid dt,.reports-detail-label{color:var(--muted);font-size:12px;font-weight:700}.reports-summary-grid dd{margin:0;overflow-wrap:anywhere;color:var(--navy);font-size:20px;font-weight:800}.reports-summary-grid small{color:var(--muted);font-size:12px}.reports-operations-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:16px;align-items:start}.reports-master,.reports-detail{min-width:0}.reports-detail{position:sticky;top:14px;display:grid;gap:16px}.reports-count{display:inline-grid;min-width:28px;min-height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);font-size:13px;font-weight:700}.reports-toolbar{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:14px}.reports-toolbar label,.reports-inline-edit>label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.reports-master-list{display:grid;gap:7px}.reports-master-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.reports-master-row:hover,.reports-master-row.is-selected{border-color:var(--navy2);background:var(--lavender-light)}.reports-master-row-main,.reports-master-row-meta{display:grid;gap:3px;min-width:0}.reports-master-row-main strong{overflow-wrap:anywhere;color:var(--navy);font-size:15px}.reports-master-row-main small,.reports-master-row-meta{color:var(--muted);font-size:12px;line-height:1.4}.reports-master-row-meta{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:7px;border-top:1px solid var(--line2)}.reports-health{display:inline-flex;align-items:center;width:fit-content;height:fit-content;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;white-space:nowrap}.reports-health.is-attention{background:var(--red-light);color:var(--red-dark)}.reports-health.is-active{background:var(--green-light);color:var(--green-dark)}.reports-health.is-inactive{background:var(--amber-light);color:var(--amber-dark)}.reports-health.is-neutral{background:var(--lavender-light);color:var(--navy)}.reports-detail-header{align-items:start;padding-bottom:13px;border-bottom:1px solid var(--line)}.reports-detail-label{margin:0 0 5px;color:var(--magenta);letter-spacing:.02em}.reports-detail-facts{display:grid;gap:9px;margin:0}.reports-detail-facts div{display:grid;grid-template-columns:minmax(110px,.7fr) 1fr;gap:12px}.reports-detail-facts dt{color:var(--muted);font-size:12px}.reports-detail-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:600}.reports-detail-actions{justify-content:flex-start}.reports-inline-edit{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.reports-inline-edit fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:10px;border:1px solid var(--line2);border-radius:7px}.reports-inline-edit legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:700}.reports-recipient-choice{display:flex;gap:7px;align-items:center;color:var(--ink);font-size:13px}.reports-empty-state,.reports-list-loading{display:grid;justify-items:start;gap:8px;padding:30px 12px;color:var(--muted);font-size:13px}.reports-empty-state strong{color:var(--navy)}.reports-submit-loading{min-height:22px;margin-top:10px}@media(max-width:960px){.reports-operations-layout{grid-template-columns:1fr}.reports-detail{position:static}}@media(max-width:720px){.reports-summary-grid,.reports-toolbar{grid-template-columns:1fr}.reports-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.reports-summary-grid>div:last-child{border-bottom:0}.reports-master-row-meta,.reports-detail-facts div{grid-template-columns:1fr;gap:3px}.reports-operations-header{align-items:stretch}.reports-operations-header .btn{justify-content:center}}.reports-detail-section{display:grid;gap:9px;padding-top:14px;border-top:1px solid var(--line)}.reports-detail-section h3{margin:0;color:var(--navy);font-size:14px}.reports-detail-section>p,.reports-history-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.reports-recipient-list,.reports-topic-list,.reports-history-list,.reports-delivery-outcomes{display:grid;gap:7px;margin:0;padding:0;list-style:none}.reports-recipient-list li,.reports-topic-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line2);border-radius:6px;background:var(--paper);overflow-wrap:anywhere;font-size:13px}.reports-recipient-list small,.reports-history-entry>small{color:var(--muted);font-size:11px}.reports-history-header,.reports-history-entry-header,.reports-delivery-outcomes li{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:baseline;justify-content:space-between}.reports-history-entry{display:grid;gap:8px;padding:10px;border:1px solid var(--line2);border-radius:7px;background:var(--paper)}.reports-history-entry-header strong{color:var(--navy);font-size:13px}.reports-history-entry-header span{color:var(--muted);font-size:12px}.reports-delivery-outcomes{padding-top:8px;border-top:1px solid var(--line)}.reports-delivery-outcomes li{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.reports-outcome{color:var(--muted)}.reports-outcome.is-sent{color:var(--green-dark)}.reports-outcome.is-failed,.reports-outcome.is-blocked{color:var(--red-dark);font-weight:700}@media(max-width:720px){.reports-history-header,.reports-history-entry-header,.reports-delivery-outcomes li{align-items:start;flex-direction:column}}.reports-modal-backdrop{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:16px;background:#07304f8c}.reports-create-modal{width:min(680px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 16px 42px #071b3f4d;padding:22px}.reports-modal-header,.reports-modal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.reports-modal-header{margin-bottom:18px}.reports-modal-header h2{margin:0;color:var(--navy);font-size:19px}.reports-modal-header p{max-width:62ch;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.reports-create-form{display:grid;gap:13px}.reports-create-form>label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.reports-modal-recipients{display:grid;gap:7px;max-height:200px;overflow-y:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px}.reports-modal-recipients legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:700}.reports-modal-recipients label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;color:var(--ink);font-size:13px}.reports-modal-recipients small{grid-column:2;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.reports-modal-recipients p{margin:0;color:var(--muted);font-size:13px}.reports-active-choice{display:flex;gap:9px;align-items:start;padding:10px;border:1px solid var(--line2);border-radius:8px;background:var(--paper)}.reports-active-choice>span{display:grid;gap:3px}.reports-active-choice strong{color:var(--navy);font-size:13px}.reports-active-choice small{color:var(--muted);font-size:12px;line-height:1.4}.reports-modal-actions{justify-content:flex-end;margin-top:5px}@media(max-width:560px){.reports-create-modal{padding:18px}.reports-modal-actions .btn{flex:1;justify-content:center}}.reports-delete-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:16px;background:#07304f99}.reports-delete-dialog{display:grid;width:min(500px,100%);gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 16px 42px #071b3f4d;padding:22px}.reports-delete-dialog h2{margin:0;color:var(--red-dark);font-size:19px}.reports-delete-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.reports-delete-dialog label{display:grid;gap:5px;color:var(--ink);font-size:12px;font-weight:700}.reports-delete-dialog input[aria-invalid=true]{border-color:var(--red);background:var(--red-light)}.reports-delete-match{min-height:20px;color:var(--muted)}.reports-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:560px){.reports-delete-dialog{padding:18px}.reports-delete-actions .btn{flex:1;justify-content:center}}
