@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#0f1117;--bg-0:#0f1117;--bg-1:#13161e;--bg-2:#181c25;--surface:#1a1d26;--surface-strong:#232633;--surface-2:#232633;--border:#2d3144;--border-strong:#3d4258;--text:#f0f2f8;--text-soft:#9ea6bf;--muted:#5a6080;--accent:#3b82f6;--accent-2:#3b82f6;--accent-3:#60a5fa;--accent-bg:#1e2a45;--blue-deep:#2563eb;--blue-mid:#3b82f6;--blue-bright:#60a5fa;--cyan-deep:#0284c7;--cyan-mid:#0ea5e9;--cyan-bright:#38bdf8;--danger:#f87171;--ok:#22c55e;--ok-bg:#0d2217;--warning:#fbbf24;--warning-bg:#2a1f08;--radius:8px;--radius-sm:5px;--shadow:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--shadow-glow:0 4px 16px rgba(59,130,246,0.2);--font-display:"Inter","Segoe UI",sans-serif;--font-body:"Inter","Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}.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}body,html{margin:0;min-height:100%;color:var(--text);font-family:var(--font-body);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{--sidebar-width:270px;--sidebar-rail:72px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr}.app-shell.is-sidebar-ready{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.app-shell.is-sidebar-collapsed{grid-template-columns:var(--sidebar-rail) 1fr}@media (max-width:900px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:1fr}}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;padding:.85rem .7rem 1.1rem;border-right:1px solid var(--border);background:var(--surface);box-shadow:1px 0 0 var(--border);overflow:hidden;display:flex;flex-direction:column;gap:.65rem}.sidebar-top{display:flex;justify-content:flex-end;flex-shrink:0}.app-shell.is-sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-toggle{position:relative;width:2.55rem;height:2.55rem;display:inline-grid;place-items:center;border:1px solid rgba(59,130,246,.55);border-radius:14px;color:#e0f2fe;background:var(--surface-2);box-shadow:0 0 0 1px rgba(59,130,246,.12),0 8px 22px rgba(0,0,0,.35);cursor:pointer;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.sidebar-toggle:hover{transform:translateY(-1px) scale(1.03);border-color:var(--accent);box-shadow:0 0 0 1px rgba(59,130,246,.28),0 10px 28px rgba(59,130,246,.18)}.sidebar-toggle:active{transform:translateY(0) scale(.98)}.sidebar-toggle-glow{position:absolute;inset:-40%;background:transparent;opacity:.55;pointer-events:none}.sidebar-toggle-icon{position:relative;z-index:1}.sidebar-toggle-chevron{opacity:.95;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.app-shell.is-sidebar-collapsed .sidebar-toggle-chevron{transform:scaleX(-1) translateX(-1px)}.sidebar-panel{display:flex;flex-direction:column;gap:.85rem;min-width:0;opacity:1;transform:translateX(0);transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),max-height .32s ease}.app-shell.is-sidebar-collapsed .sidebar-panel{opacity:0;transform:translateX(-18px);pointer-events:none;max-height:0;overflow:hidden}@media (max-width:900px){.sidebar{position:relative;height:auto}.app-shell.is-sidebar-collapsed .sidebar-panel{transform:translateY(-.75rem);max-height:0;margin:0;padding:0}}.brand{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.55rem;padding:.75rem .85rem;border-radius:var(--radius-sm);background:var(--accent-bg);border:1px solid var(--border);box-shadow:none}.brand-mark{font-family:var(--font-display);font-weight:700;font-size:1.22rem;letter-spacing:-.02em;color:var(--accent)}.brand-sub{color:var(--text-soft);font-size:.85rem}.nav{display:flex;flex-direction:column;gap:.28rem}.nav a{padding:.58rem .8rem;border-radius:var(--radius-sm);color:var(--muted);border:1px solid transparent;font-weight:500;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.nav a:hover{border-color:var(--border)}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--accent-bg);box-shadow:none}.nav a[aria-current=page]{border-color:var(--accent)}.main{padding:0;min-width:0;flex-direction:column;min-height:100vh}.main,.topbar{margin:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:.85rem;flex-shrink:0;width:100%;padding:.55rem .9rem;border-radius:0;border:0;border-bottom:1px solid rgba(59,130,246,.28);background:var(--surface);box-shadow:none}.topbar-user{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.topbar-user-email{font-size:.85rem}.topbar .btn{border-radius:999px;padding:.38rem .85rem;box-shadow:none}.topbar .btn:hover{transform:none}.main-content{flex:1 1;min-width:0;padding:1.1rem clamp(.9rem,2.4vw,1.6rem) 1.8rem}.panel{min-width:0}.panel h1,.panel h2{font-family:var(--font-display);margin:0 0 .4rem;letter-spacing:-.02em;color:var(--text)}.muted{color:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(59,130,246,.5);border-radius:999px;padding:.68rem 1.15rem;cursor:pointer;color:var(--text);font-weight:600;background:var(--accent);box-shadow:var(--shadow-glow);transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 36px rgba(59,130,246,.5),0 0 30px rgba(59,130,246,.25)}.btn.secondary{color:var(--text-soft);background:var(--surface-2);border-color:var(--border);box-shadow:none}.btn:disabled{opacity:.55;cursor:not-allowed}.grid{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);padding:1.05rem 1.1rem;box-shadow:var(--shadow-glow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card:hover{transform:translateY(-2px);border-color:var(--cyan-bright);box-shadow:0 12px 32px rgba(59,130,246,.2)}.card .label{color:var(--muted);font-size:.85rem;font-weight:600}.card .value{font-family:var(--font-display);font-size:1.55rem;margin-top:.35rem;color:var(--accent)}.health-indicator-card .label{color:var(--text);font-size:1.05rem;font-weight:700}.health-indicator-card .health-indicator-summary{margin-top:.55rem}.health-indicator-card .health-indicator-details{margin-top:1rem;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.15fr);gap:.85rem .85rem;align-items:baseline}.health-indicator-card .health-indicator-details>.contents{display:contents}.health-indicator-card .health-indicator-details dt{color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.45}.health-indicator-card .health-indicator-details dd{margin:0;color:var(--text);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:.8rem .55rem;border-bottom:1px solid rgba(59,130,246,.25);vertical-align:top}.table th{color:var(--cyan-bright);font-weight:700;font-size:.85rem}.table tbody tr:hover{background:rgba(37,99,235,.15)}.table-link{color:var(--cyan-bright);font-weight:600}button.table-link{background:none;border:none;padding:0;cursor:pointer;font:inherit}.table-link:hover{text-decoration:underline}.row-actions{display:flex;gap:.55rem}.row-actions,.row-actions-icons{flex-wrap:wrap;align-items:center}.row-actions-icons{display:inline-flex;gap:.4rem;margin-left:auto}.finding-comment-item{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start}.finding-comment-item-main{flex:1 1;min-width:0}.btn.btn-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding-left:.55rem;padding-right:.55rem}.btn.btn-icon svg{width:1.1rem;height:1.1rem;display:block}.context-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.context-nav-link{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);color:var(--text-soft);background:rgba(0,0,0,.45);font-weight:600;font-size:.9rem}.context-nav-link.btn-icon{min-width:2.35rem;padding-left:.55rem;padding-right:.55rem;justify-content:center}.context-nav-link.btn-icon svg{width:1.05rem;height:1.05rem;display:block}.context-nav-link.active,.context-nav-link:hover{border-color:var(--cyan-bright);color:var(--text)}.context-nav-link.active{background:var(--accent-bg)}.audit-panel{padding-bottom:0}.audit-findings-body{margin-top:1rem}.audit-findings-highlight-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin:0 0 .55rem;padding:0;border:0;background:transparent}.audit-findings-count{margin:0;color:var(--muted);font-size:.85rem}.audit-complete-actions{margin-top:.75rem}.finding-detail-shell{gap:.65rem;padding:.85rem 1.15rem 1.15rem}.finding-detail-page,.finding-detail-shell{display:flex;flex-direction:column;min-width:0}.finding-detail-page{gap:.85rem;padding:0;border-radius:0;border:0;background:transparent}.finding-detail-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:0}.finding-detail-heading h1{margin:0;font-family:var(--font-display);font-size:1.35rem}.finding-detail-id{margin:.2rem 0 0;font-size:.76rem;word-break:break-all}.finding-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem}.finding-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);grid-gap:.75rem;gap:.75rem;align-items:start}@media (max-width:980px){.finding-detail-layout{grid-template-columns:1fr}}.finding-detail-main,.finding-detail-side{display:flex;flex-direction:column;gap:.65rem;min-width:0}.finding-detail-card{border-radius:12px;border:1px solid var(--border);padding:.85rem .95rem;background:var(--surface-2)}.finding-detail-card h2{margin:0 0 .55rem;font-size:.92rem}.finding-detail-card.severity-critical,.finding-detail-card.severity-high{border-left:3px solid #fb7185}.finding-detail-card.severity-medium{border-left:3px solid #fbbf24}.finding-detail-card.severity-info,.finding-detail-card.severity-low{border-left:3px solid var(--accent)}.finding-detail-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-bottom:.55rem;font-size:.8rem}.finding-detail-problem{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.12rem;line-height:1.35}.finding-detail-action{margin:0;color:var(--text-soft);line-height:1.45}.finding-detail-ref-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.finding-detail-ref-chip{display:inline-flex;max-width:100%;padding:.2rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-detail-side-links{display:flex;flex-direction:column;gap:.4rem}.finding-detail-side-links .btn{width:100%;justify-content:center;text-align:center}.finding-detail-kv{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.finding-detail-kv dt{margin:0;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.finding-detail-kv dd{margin:.12rem 0 0}.finding-detail-history{list-style:none;margin:0;padding:0}.finding-detail-history li+li{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(59,130,246,.2)}.app-shell.is-audit-dense .finding-detail-shell{flex:1 1;padding:.75rem 1.1rem 1.1rem}.app-shell.is-audit-dense .finding-detail-shell>.table-link{display:inline-block;margin-left:0;font-size:.86rem}.app-shell.is-audit-dense .finding-detail-page .btn{border-radius:999px;padding:.4rem .85rem;box-shadow:none;font-weight:650;font-size:.84rem}.app-shell.is-audit-dense .finding-detail-page .btn.secondary{background:var(--surface-2);border-color:rgba(59,130,246,.4)}.app-shell.is-audit-dense .finding-detail-page input,.app-shell.is-audit-dense .finding-detail-page select,.app-shell.is-audit-dense .finding-detail-page textarea{border-radius:10px;border:1px solid var(--border);background:rgba(0,0,0,.55);color:var(--text);padding:.55rem .7rem}.audit-findings-workplace{display:flex;flex-direction:column;gap:1rem}.audit-findings-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem}.audit-workspace-tabs-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.audit-finding-cards{display:flex;flex-direction:column;gap:1rem}.audit-finding-card{border:1px solid var(--border);border-radius:14px;padding:.95rem 1.05rem;background:var(--surface-2)}.audit-finding-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin-bottom:.75rem}.audit-finding-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.audit-finding-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--text)}.audit-finding-subtitle{margin:.28rem 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.45}.audit-finding-rule{margin:.22rem 0 0;font-size:.78rem}.audit-inline-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft)}.audit-complete-btn{display:inline-flex;align-items:center;gap:.45rem}.audit-completed-comment{margin-top:.55rem}.audit-finding-review-form{margin-top:.15rem}.audit-finding-history ul{margin:.35rem 0 0;padding-left:1.1rem}.audit-finding-history li+li{margin-top:.45rem}.audit-complete-panel,.audit-finding-review,.audit-manual-finding{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.audit-object-refs{display:grid;grid-gap:.65rem;gap:.65rem}.audit-object-refs-head{display:grid;grid-gap:.25rem;gap:.25rem}.audit-object-refs-head .table-prefs-hint{margin:0}.audit-object-ref-chips{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.audit-object-ref-chips li{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;padding:.45rem .55rem;border-radius:10px;border:1px solid var(--border);background:rgba(0,0,0,.28);font-size:.88rem;line-height:1.35}.audit-object-ref-chips li span{min-width:0;overflow-wrap:anywhere}.audit-object-ref-chips .btn{flex:0 0 auto;padding:.2rem .55rem}.audit-object-ref-object-pick{display:grid;grid-gap:.55rem;gap:.55rem}.audit-complete-panel{border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;background:rgba(0,0,0,.28)}.audit-complete-panel label{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.audit-complete-panel textarea{width:100%;min-height:7rem;resize:vertical}.audit-data-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:0;gap:0;margin:1rem -1.35rem 0;border-top:1px solid var(--border);min-width:0;width:100%;align-items:start}.audit-data-layout.is-section-nav-collapsed{grid-template-columns:2.75rem minmax(0,1fr)}.audit-section-sidebar{display:flex;flex-direction:column;gap:0;min-width:0;border-right:1px solid var(--border);background:rgba(0,0,0,.28)}.audit-data-layout.is-section-nav-collapsed .audit-section-sidebar{background:transparent;border-right:0;width:2.75rem}.audit-section-collapse{position:static;flex:0 0 auto;width:1.85rem;height:1.85rem;border-radius:10px;overflow:hidden;isolation:isolate;contain:paint}.audit-section-collapse:active,.audit-section-collapse:hover{transform:none}.audit-data-layout.is-section-nav-collapsed .audit-section-collapse{display:grid;margin:.35rem auto 0}.audit-data-layout.is-section-nav-collapsed .audit-section-collapse .sidebar-toggle-chevron,.audit-data-layout.is-section-nav-collapsed .sidebar-toggle-chevron{transform:scaleX(-1) translateX(-1px)}@media (max-width:900px){.audit-data-layout,.audit-data-layout.is-section-nav-collapsed{grid-template-columns:1fr}.audit-section-sidebar{border-right:0;border-bottom:1px solid var(--border)}}.audit-section-nav{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:.45rem .55rem 1rem;border:0;border-radius:0;background:transparent;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 7.5rem)}.audit-section-nav-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.45rem;position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0 0 .15rem;padding:.28rem .3rem}.audit-section-nav-toolbar-cluster{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem;border-radius:10px;background:rgba(37,99,235,.12);border:1px solid rgba(59,130,246,.14)}.audit-section-nav-toolbar-btn{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.audit-section-nav-toolbar-btn:hover:not(:disabled){color:var(--text);background:rgba(59,130,246,.16)}.audit-section-nav-toolbar-btn:focus-visible{outline:2px solid rgba(59,130,246,.65);outline-offset:1px}.audit-section-nav-toolbar-btn:disabled{opacity:.35;cursor:default}.audit-section-nav-toolbar .audit-section-collapse{margin-left:auto}.audit-data-layout.is-section-nav-collapsed .audit-section-nav{display:none}.audit-section-group{display:flex;flex-direction:column;gap:.2rem;min-width:0}.audit-section-group+.audit-section-group{padding-top:.55rem;border-top:1px solid rgba(59,130,246,.18)}.audit-section-group-title{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.85rem;font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem .15rem;padding-right:.15rem;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.audit-section-group-toggle{display:inline-flex;align-items:center;gap:.3rem;min-width:0;flex:1 1 auto;margin:0;padding:.2rem .3rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.audit-section-group-toggle:hover{color:var(--text);background:rgba(37,99,235,.12)}.audit-section-group-toggle:focus-visible{outline:2px solid rgba(59,130,246,.65);outline-offset:1px}.audit-section-group-chevron{flex:0 0 auto;opacity:.75;transition:transform .15s ease}.audit-section-group-chevron.is-collapsed{transform:rotate(-90deg)}.audit-section-group-title-text{min-width:0;pointer-events:none}.audit-section-group-items{display:flex;flex-direction:column;gap:.15rem}.audit-section-group.is-collapsed .audit-section-group-items{display:none}.audit-section-group.is-collapsed.has-active .audit-section-group-toggle{color:rgba(59,130,246,.92)}.audit-section-link{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;text-align:left;padding:.38rem .55rem .38rem .65rem;margin:0;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;font-size:.86rem;font-weight:500;line-height:1.25}.audit-section-link-label{min-width:0;overflow-wrap:anywhere}.audit-section-link:hover{border-color:rgba(59,130,246,.35);color:var(--text);background:rgba(37,99,235,.14)}.audit-section-link.active{border-color:var(--accent);color:var(--text);background:var(--accent-bg);font-weight:650;box-shadow:inset 3px 0 0 var(--accent)}.audit-section-link.has-problems .audit-section-link-label{padding-right:.15rem}.audit-data-body{min-width:0;padding:.75rem 1rem 1.1rem;scroll-margin-top:.75rem}.audit-data-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.audit-data-toolbar .btn.secondary.active{border-color:var(--cyan-bright);color:var(--text);box-shadow:0 0 0 1px rgba(59,130,246,.35)}.audit-section-problem-dot{width:.5rem;height:.5rem;border-radius:999px;background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.7);flex:0 0 auto}.snapshot-group-row{background:var(--surface);color:var(--text);font-weight:500;border-bottom:1px solid var(--border)}.snapshot-group-row-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snapshot-group-row-toggle:hover{background:var(--surface-hover,color-mix(in srgb,var(--surface) 90%,var(--text) 10%))}.snapshot-group-chevron{display:inline-block;width:1.2em;font-size:.7em;opacity:.6}dl.snap-kv{display:grid;grid-template-columns:max-content 1fr;margin:0;padding:0;font-size:.78rem;font-family:ui-monospace,Menlo,Consolas,monospace}dl.snap-kv dt{color:var(--text-soft,var(--text-muted,#888));padding:.26rem 1rem .26rem 0;white-space:nowrap;align-self:start}dl.snap-kv dd,dl.snap-kv dt{border-bottom:1px solid var(--border)}dl.snap-kv dd{color:var(--text);padding:.26rem 0;margin:0;word-break:break-word}dl.snap-kv dd:last-of-type,dl.snap-kv dt:last-of-type{border-bottom:none}.snap-kv-list{display:flex;flex-direction:column;gap:.5rem}.snap-kv-list dl.snap-kv:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--border)}.v1-health-tables,.v2-health-tables{display:flex;flex-direction:column;gap:1rem}.v1-health-toolbar,.v2-health-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.v1-health-toolbar-meta,.v2-health-toolbar-meta{font-size:.9rem}.v1-health-empty,.v2-health-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.v1-health-group-title,.v2-health-group-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.v1-health-group-cards,.v2-health-group-cards{display:flex;flex-direction:column;gap:.5rem}.v1-health-card,.v2-health-card{border:1px solid var(--border);border-radius:.5rem;background:var(--surface);overflow:hidden}.v1-health-card-header,.v2-health-card-header{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .85rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.v1-health-card-header:hover,.v2-health-card-header:hover{background:rgba(59,130,246,.08)}.v1-health-card-title,.v2-health-card-title{font-weight:600}.v1-health-card-method,.v2-health-card-method{font-size:.82rem;opacity:.85}.v1-health-card-count:before,.v2-health-card-count:before{content:"· "}.v1-health-card-error,.v2-health-card-error{font-size:.82rem;color:var(--danger,#f87171)}.v1-health-card-body,.v2-health-card-body{border-top:1px solid var(--border);padding:.5rem .75rem .75rem}.v1-health-card-body .table-config-toolbar,.v2-health-card-body .table-config-toolbar{justify-content:flex-end}.snapshot-row-problem{background:rgba(251,191,36,.16);box-shadow:inset 3px 0 0 #fbbf24;cursor:pointer}.snapshot-row-problem:hover{background:rgba(251,191,36,.28)}.snapshot-row-problem-pulse{animation:snapshot-row-pulse 1.2s ease-in-out 2}@keyframes snapshot-row-pulse{0%,to{background:rgba(251,191,36,.16)}50%{background:rgba(251,191,36,.48)}}.snapshot-row-focus{background:rgba(59,130,246,.12);box-shadow:inset 3px 0 0 var(--accent)}.snapshot-row-focus-pulse{animation:snapshot-row-focus-pulse 1.2s ease-in-out 2}@keyframes snapshot-row-focus-pulse{0%,to{background:rgba(59,130,246,.12)}50%{background:rgba(59,130,246,.32)}}.snapshot-diff-panel{margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(59,130,246,.3);border-radius:.75rem;background:rgba(15,23,42,.45)}.snapshot-diff-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.snapshot-diff-header h2{margin:0;font-size:1rem}.snapshot-diff-meta{margin:.35rem 0 0;font-size:.78rem}.snapshot-diff-status{color:var(--cyan-bright);font-size:.8rem;white-space:nowrap}.snapshot-diff-groups{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.snapshot-diff-group{border-top:1px solid rgba(59,130,246,.25);padding-top:.5rem}.snapshot-diff-group summary{cursor:pointer;color:var(--cyan-bright);font-weight:700}.snapshot-diff-table{margin-top:.5rem;table-layout:fixed;width:100%}.snapshot-diff-table td:first-child,.snapshot-diff-table th:first-child{width:22%;min-width:160px}.snapshot-diff-table td{overflow-wrap:anywhere;word-break:break-word}.snapshot-diff-table code{white-space:normal;overflow-wrap:anywhere}.finding-row-focus{background:rgba(251,191,36,.2);box-shadow:inset 3px 0 0 #fbbf24}.audit-finding-card.finding-row-focus,.audit-finding-card.severity-critical.finding-row-focus,.audit-finding-card.severity-high.finding-row-focus,.audit-finding-card.severity-info.finding-row-focus,.audit-finding-card.severity-low.finding-row-focus,.audit-finding-card.severity-medium.finding-row-focus{background:rgba(251,191,36,.24);box-shadow:inset 3px 0 0 #fbbf24;outline:1px solid rgba(251,191,36,.55)}.table-scroll{overflow-x:auto;max-width:100%}.snapshot-table{width:max-content;min-width:100%;table-layout:auto}.snapshot-table.is-col-sized,.table.is-col-sized{table-layout:fixed;width:max-content;min-width:0}.snapshot-table td,.snapshot-table th{font-size:.82rem;padding:.45rem .5rem;white-space:nowrap;vertical-align:top}.snapshot-th-sorted{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.snapshot-th-draggable{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.snapshot-th-draggable.is-dragging{opacity:.55;cursor:-webkit-grabbing;cursor:grabbing}.snapshot-th-drop{box-shadow:inset 0 -3px 0 rgba(250,204,21,.95);background:rgba(250,204,21,.12)}.snapshot-th-label{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;padding:.15rem .35rem;pointer-events:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table th{position:relative}.col-resize-handle{position:absolute;top:0;right:-5px;bottom:0;width:10px;z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-resize-handle:focus-visible,.col-resize-handle:hover{background:rgba(59,130,246,.28)}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.table td.is-col-width,.table th.is-col-width{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.snapshot-sort-btn{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.15rem .35rem;margin:-.15rem -.35rem;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:-webkit-grab;cursor:grab;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.snapshot-sort-btn:hover{border-color:var(--accent);background:rgba(59,130,246,.1)}.snapshot-sort-btn.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-bg);box-shadow:none}.snapshot-sort-icon{flex:0 0 auto;display:block}.snapshot-sort-down,.snapshot-sort-up{fill:rgba(148,168,232,.45);transition:fill .18s ease,filter .18s ease}.snapshot-sort-down.is-on,.snapshot-sort-up.is-on{fill:var(--accent);filter:drop-shadow(0 0 4px rgba(59,130,246,.7))}.snapshot-table td .nested-table,.snapshot-table td .snapshot-list{white-space:normal}.nested-table{width:max-content;margin:0}.nested-table td,.nested-table th{padding:.28rem .4rem;font-size:.8rem;white-space:nowrap}.nested-table th[scope=row]{color:var(--text-soft);font-weight:600}.snapshot-list{margin:0;padding-left:1.1rem;white-space:nowrap}.snapshot-expand-col{width:2rem;padding-left:.35rem;padding-right:.35rem;vertical-align:top}.snapshot-row-expand{border:none;background:transparent;color:var(--text-soft);cursor:pointer;font-size:.75rem;line-height:1;padding:.15rem .25rem}.snapshot-row-expand:hover{color:var(--accent)}.snapshot-row-nested>td{background:rgba(15,23,42,.35);border-top:none;padding:.35rem .75rem .65rem 2.5rem}.snapshot-nested-panel-table{max-width:100%}.snapshot-nested-panel-table th[scope=row]{min-width:10rem;vertical-align:top}.snapshot-lazy-loader{display:flex;align-items:center;gap:.55rem;padding:.65rem .5rem .35rem}.snapshot-lazy-spinner{width:.95rem;height:.95rem;border:2px solid rgba(59,130,246,.25);border-top:2px solid var(--accent);border-radius:50%;animation:snapshot-lazy-spin .7s linear infinite;flex-shrink:0}@keyframes snapshot-lazy-spin{to{transform:rotate(1turn)}}.breadcrumb-trail{margin:0 0 .75rem;line-height:1.5}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600;border:1px solid var(--border);background:var(--surface-2);color:var(--text-soft)}.badge.ok{color:var(--ok);background:rgba(52,211,153,.2);border-color:rgba(52,211,153,.45)}.badge.danger{color:var(--danger);background:rgba(251,113,133,.2);border-color:rgba(251,113,133,.45)}.state{border-radius:var(--radius);border:1px dashed var(--border);padding:2rem 1.25rem;text-align:center;background:var(--surface-2);box-shadow:var(--shadow-glow)}.state h2{color:var(--text)}.state.error{border-style:solid;border-color:rgba(251,113,133,.5);background:var(--surface-2)}.state.success{border-style:solid;border-color:var(--ok);background:var(--ok-bg);text-align:left;padding:.85rem 1rem}.persona-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.25rem}.persona{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);padding:1.05rem;cursor:pointer;box-shadow:var(--shadow-glow);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.persona,.persona strong{color:var(--text)}.persona:hover{border-color:var(--cyan-bright);background:var(--accent-bg);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(720px,100%)}.form-stack{grid-gap:1rem}.form-grid,.form-stack{display:grid;gap:1rem;margin-top:1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem}.form-grid label,.form-stack label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--text-soft);font-weight:600}.form-grid input,.form-stack input,.form-stack select,.form-stack textarea,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.72rem .8rem;color:var(--text);background:rgba(0,0,0,.65)}.form-stack textarea,textarea{resize:vertical;min-height:5.5rem;font:inherit}.form-grid input:focus,.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px rgba(59,130,246,.25)}.form-stack select option{color:var(--text);background:var(--bg-1)}.form-error{border:1px solid rgba(251,113,133,.5);border-radius:var(--radius-sm);padding:.8rem 1rem;color:var(--danger);background:rgba(190,24,93,.18)}.dependency-conflict-alert{margin-top:.85rem;display:grid;grid-gap:.75rem;gap:.75rem}.dependency-conflict-alert__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dependency-conflict-alert__title{font-weight:650;margin:0}.dependency-conflict-alert__hint{margin:.35rem 0 0;color:var(--text);opacity:.9}.dependency-conflict-alert__groups{display:grid;grid-gap:.65rem;gap:.65rem}.dependency-conflict-alert__group-title{font-weight:600;margin-bottom:.25rem;color:var(--text)}.dependency-conflict-alert__group ul{margin:0;padding-left:1.15rem}.dependency-conflict-alert__group li{margin:.2rem 0;color:var(--text)}.dependency-conflict-alert__group code{font-size:.9em}.wizard-actions,.wizard-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.choice-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.choice-row input{width:auto}.archive-view-toggle{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--border);background:rgba(0,0,0,.55);color:var(--text-soft);font-size:.86rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.archive-view-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--accent);cursor:pointer}.archive-view-toggle:hover{border-color:rgba(59,130,246,.55);color:var(--text)}.archive-view-toggle.is-on{border-color:rgba(251,191,36,.55);background:rgba(251,191,36,.12);color:#fcd34d}.start-audit-panel{margin-bottom:1rem;padding:.95rem 1.05rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.start-audit-panel h2{margin:0 0 .35rem;font-size:1.15rem}.start-audit-panel>.muted{margin:0 0 .85rem}.start-audit-fields{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-end}.start-audit-fields label{display:grid;grid-gap:.4rem;gap:.4rem;min-width:min(16rem,100%);color:var(--text-soft);font-weight:600}.start-audit-fields select{width:100%;min-width:14rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.72rem .8rem;color:var(--text);background:rgba(0,0,0,.65)}.start-audit-fields select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.start-audit-fields select:disabled{opacity:.55;cursor:not-allowed}.start-audit-fields .btn{align-self:end;min-height:2.7rem}.audit-finding-card.is-entity-muted,.panel.is-entity-muted,.table tbody tr.is-entity-muted{opacity:.58;filter:saturate(.7)}.table tbody tr.is-entity-muted:hover{opacity:.78;filter:saturate(.85)}.site-card-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.22)}.site-card-toolbar-toggle{display:inline-flex;align-items:center;gap:.55rem}.site-card-toolbar-chevron{width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s ease;opacity:.75}.site-card-toolbar-toggle.is-open .site-card-toolbar-chevron{transform:rotate(225deg);translate:0 .15rem}.details-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1.3fr);grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0}.details-grid dt{color:var(--muted)}.command-box,.details-grid dd,.secret-box{margin:0;overflow-wrap:anywhere}.command-box,.secret-box{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--text);background:rgba(0,0,0,.72)}.onboarding-live{min-width:0}.onboarding-picker{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;max-width:32rem}.onboarding-picker select{width:100%}.secret-box code{display:block;margin:.5rem 0;color:var(--cyan-bright);font-size:1.05rem;overflow-wrap:anywhere}.progress-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.progress-list li{display:flex;gap:.7rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;color:var(--muted);background:var(--surface-2)}.progress-list li.completed{color:var(--ok);border-color:rgba(52,211,153,.45);background:rgba(52,211,153,.12)}.progress-list li.current{color:var(--text);border-color:var(--accent);background:rgba(59,130,246,.1)}.progress-list li.failed{color:var(--danger,#f87171);border-color:rgba(248,113,113,.55);background:rgba(248,113,113,.12)}.onboarding-error-panel{border:1px solid rgba(248,113,113,.45);border-radius:var(--radius-sm);padding:.9rem 1rem;background:rgba(127,29,29,.18)}.onboarding-error-title{margin:0 0 .4rem;font-size:1.05rem;color:var(--danger,#f87171)}.onboarding-error-summary{margin:0 0 .85rem;color:var(--text)}.onboarding-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.9rem}.onboarding-error-panel code{color:var(--cyan-bright);overflow-wrap:anywhere}@media (max-width:640px){.details-grid{grid-template-columns:1fr}}.infra-map-scroll{width:100%;overflow-x:auto;overflow-y:visible}.infra-map-canvas{position:relative;min-width:100%;z-index:0}.infra-map-wires{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.infra-map-wire-glow{fill:none;stroke:rgba(59,130,246,.55);stroke-width:10;stroke-linecap:round}.infra-map-wire{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round}.infra-map-node{position:absolute;z-index:2;box-sizing:border-box;display:grid;align-content:start;grid-gap:.28rem;gap:.28rem;min-width:260px;min-height:132px;height:auto;padding:.72rem .8rem;border-radius:16px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 10px 28px rgba(0,0,0,.45);color:var(--text);overflow:visible;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.infra-map-node:hover{transform:translateY(-3px);border-color:var(--cyan-bright);box-shadow:0 14px 36px rgba(59,130,246,.28)}.infra-map-node.focused{border-color:var(--cyan-bright);box-shadow:0 0 0 2px rgba(59,130,246,.35),0 16px 40px rgba(59,130,246,.4)}.infra-map-node.dimmed{opacity:.55}.infra-map-node strong{font-family:var(--font-display);font-size:.95rem;line-height:1.3}.infra-map-node strong,.infra-map-node-subtitle{overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.infra-map-kind{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-bright)}.infra-map-node-organization,.infra-map-node-site{background:var(--accent)}.infra-map-node-agent{background:var(--cyan-mid)}.infra-map-node-ngfw{background:var(--blue-mid)}.infra-map-node-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.28rem;min-width:0;width:100%}.infra-map-node-foot .badge{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;border-radius:999px}.infra-map-node-foot .muted{overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.list-query-wrap{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.list-query{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;padding:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.list-query.is-active{border-color:var(--cyan-bright);background:rgba(59,130,246,.12);box-shadow:0 0 0 1px rgba(59,130,246,.25),0 10px 28px rgba(59,130,246,.12)}.list-query-field,.list-query-search{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.list-query-search{flex:1 1 240px}.list-query-field{flex:0 1 160px}.list-query-limit{flex:0 0 110px}.list-query-field span,.list-query-search span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.list-query-field select,.list-query-search input{width:100%;border:1px solid var(--border);border-radius:12px;padding:.62rem .8rem;color:var(--text);background:rgba(15,31,92,.55);outline:none}.list-query-field select:focus,.list-query-search input:focus{border-color:var(--cyan-bright);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.list-query-field.is-on,.list-query-field.is-on span,.list-query-search.is-on,.list-query-search.is-on span{color:var(--cyan-bright)}.list-query-field.is-on select,.list-query-search.is-on input{border-color:var(--cyan-bright)}.list-query-reset{flex:0 0 auto}.list-query-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.list-query-pills{display:flex;flex-wrap:wrap;gap:.4rem}.list-query-pill{border-radius:999px;padding:.18rem .65rem;font-size:.75rem;font-weight:700;color:#fff;background:var(--accent)}.list-pager{gap:.55rem;justify-content:space-between;padding:.7rem .2rem .1rem}.list-pager,.list-pager-pages{display:flex;flex-wrap:wrap;align-items:center}.list-pager-pages{gap:.35rem;justify-content:center;flex:1 1 auto}.list-pager-btn{min-width:2.4rem;height:2.4rem;padding:0 .7rem;border:1px solid var(--border);border-radius:12px;color:var(--text);background:rgba(15,31,92,.55);cursor:pointer}.list-pager-btn:hover:not(:disabled):not(.is-current){border-color:var(--cyan-bright)}.list-pager-btn.is-current{color:#fff;border-color:transparent;background:var(--accent);font-weight:800}.list-pager-btn:disabled{opacity:.4;cursor:not-allowed}.list-pager-gap{min-width:1.4rem;text-align:center;color:var(--muted);font-weight:700}.table-config{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.table-config-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.table-config-title{margin:0;min-width:0;flex:1 1 auto;font-size:1rem;font-weight:650;line-height:1.3;color:var(--text)}.table-prefs{position:relative;flex:0 0 auto}.table-prefs-toggle{white-space:nowrap}.table-prefs-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;width:min(32rem,calc(100vw - 2rem));max-height:min(75vh,36rem);overflow:auto;padding:.95rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.modal,.table-prefs-menu{box-shadow:var(--shadow);color:var(--text)}.modal{width:min(36rem,calc(100vw - 2rem));max-height:min(85vh,44rem);padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-purple);background:linear-gradient(160deg,rgba(58,36,120,.98),rgba(36,48,110,.98) 55%,rgba(28,70,120,.96))}.modal::-webkit-backdrop{background:rgba(10,5,30,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal::backdrop{background:rgba(10,5,30,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-inner{padding:1.25rem}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h2{margin:0;font-family:var(--font-display);letter-spacing:-.02em}.modal-close{border:0;background:transparent;color:var(--text-soft);font-size:1.5rem;line-height:1;cursor:pointer}.modal-close:disabled{cursor:default;opacity:.5}.modal-body{margin-top:.75rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.modal-option-list{list-style:none;margin:.75rem 0 0;padding:0;max-height:16rem;overflow:auto;border:1px solid var(--border);border-radius:12px}.modal-option-list li+li{border-top:1px solid rgba(34,211,238,.15)}.modal-option{display:flex;gap:.6rem;align-items:center;padding:.55rem .75rem;cursor:pointer}.modal-option.selected,.modal-option:hover{background:var(--surface-strong)}.modal-target{color:var(--text)}.tabs{display:flex;gap:.25rem;margin-top:1rem;border-bottom:1px solid var(--border)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:.6rem 1rem;margin-bottom:-1px;cursor:pointer}.tab:hover{color:var(--text-soft)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--cyan-bright)}.info-block{padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(59,130,246,.45);background:rgba(59,130,246,.14);color:var(--text-soft);line-height:1.5}.rules-section-title{margin:0 0 .75rem;font-size:1rem;color:var(--text-soft)}.rules-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.rules-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.org-select{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.org-select select{min-width:16rem}.mode-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:12px;border:1px solid}.mode-banner p{margin:0}.mode-banner .mode-banner-note{margin-top:.35rem;color:var(--text-soft);font-size:.85rem}.mode-banner.standard{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.16);color:#bfdbfe}.mode-banner.custom{border-color:rgba(251,191,36,.55);background:rgba(251,191,36,.14);color:#fde68a}.mode-dot{font-size:.7em;vertical-align:.1em}.source-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;border:1px solid}.source-badge.standard{color:#93c5fd;border-color:rgba(59,130,246,.5);background:rgba(59,130,246,.16)}.source-badge.custom{color:#fcd34d;border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.14)}.btn.btn-sm{padding:.3rem .7rem;font-size:.8rem}.rules-table .rule-id{display:block;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--muted)}.param-chips{display:flex;flex-wrap:wrap;gap:.3rem}.param-chip{display:inline-flex;padding:.12rem .5rem;border-radius:6px;border:1px solid rgba(34,211,238,.3);background:rgba(34,211,238,.1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text-soft);white-space:nowrap}.switch{position:relative;display:inline-flex;width:2.5rem;height:1.4rem}.switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:1}.switch input:disabled{cursor:default}.switch-track{position:absolute;inset:0;border-radius:999px;border:1px solid var(--border-purple);background:rgba(148,168,232,.25);transition:background .15s ease}.switch-track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:var(--text);transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--cyan-mid);border-color:var(--cyan-bright)}.switch input:checked+.switch-track:after{transform:translateX(1.1rem)}.switch input:focus-visible+.switch-track{outline:2px solid var(--cyan-bright);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.toast-region{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:1000;pointer-events:none}.toast{padding:.7rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:rgba(18,8,46,.95);box-shadow:var(--shadow);color:var(--text);font-weight:600;animation:toast-in .15s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.table-prefs-hint{margin:0 0 .7rem;font-size:.85rem;line-height:1.35}.table-prefs-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.table-prefs-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.table-prefs-check{display:flex;align-items:flex-start;gap:.55rem;min-width:0;flex:1 1 auto;cursor:pointer;line-height:1.35}.table-prefs-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.1rem 0 0;border-radius:.35rem;border:1.5px solid rgba(59,130,246,.55);background:var(--surface-2);display:inline-grid;place-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.table-prefs-check input[type=checkbox]:before{content:"";width:.55rem;height:.55rem;transform:scale(0);transition:transform .12s ease;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#ecfeff}.table-prefs-check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.table-prefs-check input[type=checkbox]:checked:before{transform:scale(1)}.table-prefs-check input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.table-prefs-check span{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.table-prefs-move{display:inline-flex;gap:.25rem;flex:0 0 auto}.table-prefs-move-btn{padding:.2rem .45rem;min-width:2rem}.table-prefs-reset{width:100%;margin-top:.75rem}.table-prefs-remaps{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(59,130,246,.25);display:grid;grid-gap:.55rem;gap:.55rem}.table-prefs-field{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem}.table-prefs-field span{color:rgba(226,232,255,.78)}.table-prefs-field input,.table-prefs-field select{width:100%;border-radius:10px;border:1px solid var(--border);background:rgba(0,0,0,.55);color:var(--text);padding:.5rem .7rem}.table-prefs-remap-actions{display:flex;flex-wrap:wrap;gap:.45rem}.table-prefs-remap-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.table-prefs-remap-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:.82rem;line-height:1.35}.table-prefs-remap-remove{flex:0 0 auto;padding:.2rem .55rem}.table-prefs-remap-empty{margin:0;font-size:.82rem}@media (max-width:720px){.table-prefs-menu{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:.75rem;width:auto;max-height:55vh}.list-query .table-prefs{flex:1 1 100%}.list-query .table-prefs-toggle{width:100%}}.audit-workspace-stack{margin-top:1rem}.audit-workspace-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.25rem;padding-bottom:.65rem;border-bottom:0}.audit-workspace-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.audit-workspace-heading h1{margin:0}.audit-workspace-id{margin:.25rem 0 0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.audit-workspace-notice{margin:.65rem 0 0}.context-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;font-size:.72rem;font-weight:700;background:rgba(59,130,246,.18);color:var(--cyan-bright)}.audit-finding-card-main{min-width:0;flex:1 1 16rem}.audit-finding-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.audit-chip{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--border);background:rgba(0,0,0,.4);color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.35}.audit-chip-severity.severity-critical,.audit-chip-severity.severity-high{border-color:rgba(251,113,133,.55);color:#fda4af;background:rgba(251,113,133,.12)}.audit-chip-severity.severity-medium{border-color:rgba(251,191,36,.5);color:#fbbf24;background:rgba(251,191,36,.12)}.audit-chip-severity.severity-info,.audit-chip-severity.severity-low{border-color:var(--accent);color:var(--cyan-bright);background:rgba(59,130,246,.1)}.audit-chip-ok{border-color:rgba(52,211,153,.45);color:#6ee7b7;background:rgba(52,211,153,.1)}.audit-chip-warn{border-color:rgba(251,191,36,.45);color:#fcd34d;background:rgba(251,191,36,.1)}.audit-finding-card.severity-critical,.audit-finding-card.severity-high{box-shadow:inset 3px 0 0 #fb7185,0 10px 28px rgba(2,6,23,.22)}.audit-finding-card.severity-medium{box-shadow:inset 3px 0 0 #fbbf24,0 10px 28px rgba(2,6,23,.22)}.audit-finding-card.severity-info,.audit-finding-card.severity-low{box-shadow:inset 3px 0 0 var(--cyan-bright),0 10px 28px rgba(2,6,23,.22)}.client-report-audit-comment{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.client-report-audit-comment h3{margin:0;font-size:1rem}.client-report-audit-comment p{margin:.5rem 0 0;white-space:pre-wrap}.client-report-reviews{display:grid;grid-gap:.75rem;gap:.75rem}.client-report-review-meta{margin:0;font-size:.9rem}.client-report-review-body{margin:.35rem 0 0;white-space:pre-wrap}.client-report-recommendation{margin:.85rem 0 0}.audit-finding-card.is-processed{opacity:.82}.audit-finding-title-link{display:block}.audit-finding-history-meta{color:var(--muted);font-size:.8rem}.audit-finding-history-body{margin-top:.2rem}.audit-workspace-tabs-row{display:flex;align-items:center;gap:.75rem;margin:.45rem 0 0;padding:.3rem 0 .4rem}.app-shell.is-audit-dense .main-content{--radius:12px;--radius-sm:10px;--shadow:var(--shadow);--shadow-glow:none;padding:0;display:flex;flex-direction:column;flex:1 1;min-width:0}.app-shell.is-audit-dense .support-audit-page{flex:1 1;min-width:0;padding:.75rem 1.1rem 1.1rem}.app-shell.is-audit-dense .support-audit-page .audit-workspace>.table-link{display:inline-block;margin-left:0;font-size:.86rem}.app-shell.is-audit-dense .support-audit-page .audit-workspace-stack{margin-top:.55rem}.app-shell.is-audit-dense .support-audit-page .panel{border:0;border-radius:0;padding:0;box-shadow:none;background:transparent}.app-shell.is-audit-dense .support-audit-page .audit-workspace-header{gap:.35rem;padding:.15rem 0 .75rem;border-bottom:0}.app-shell.is-audit-dense .support-audit-page .audit-workspace-heading h1{font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.app-shell.is-audit-dense .support-audit-page .audit-workspace-notice{margin:0 0 .75rem}.app-shell.is-audit-dense .support-audit-page .audit-workspace-tabs-row{margin:0 0 .85rem;padding:0;border-bottom:0;background:transparent}.app-shell.is-audit-dense .support-audit-page .context-nav{margin-top:0;gap:.35rem}.app-shell.is-audit-dense .support-audit-page .context-nav-link{border:1px solid transparent;border-radius:999px;background:transparent;padding:.38rem .85rem;font-size:.86rem;font-weight:650;color:var(--text-soft)}.app-shell.is-audit-dense .support-audit-page .context-nav-link:hover{color:var(--text);background:rgba(37,99,235,.2)}.app-shell.is-audit-dense .support-audit-page .context-nav-link.active{color:var(--text);border-color:var(--accent);background:var(--accent-bg)}.app-shell.is-audit-dense .support-audit-page .audit-add-finding-btn{border-color:rgba(59,130,246,.45);background:var(--surface-2);box-shadow:none}.app-shell.is-audit-dense .support-audit-page .btn{border-radius:999px;padding:.4rem .85rem;box-shadow:none;font-weight:650;font-size:.84rem}.app-shell.is-audit-dense .support-audit-page .btn:hover{transform:none}.app-shell.is-audit-dense .support-audit-page .btn.primary,.app-shell.is-audit-dense .support-audit-page .btn:not(.secondary){background:var(--accent);border-color:transparent;box-shadow:var(--shadow-glow)}.app-shell.is-audit-dense .support-audit-page .btn.secondary{background:var(--surface-2);border-color:rgba(59,130,246,.38)}.app-shell.is-audit-dense .support-audit-page .btn.secondary.active{border-color:var(--accent);box-shadow:0 0 0 1px rgba(59,130,246,.25)}.app-shell.is-audit-dense .support-audit-page .audit-findings-body{margin-top:0;padding:0}.app-shell.is-audit-dense .support-audit-page .audit-findings-workplace{gap:.85rem}.app-shell.is-audit-dense .support-audit-page .audit-findings-toolbar{display:flex;justify-content:flex-start;padding:0;border-bottom:0}.app-shell.is-audit-dense .support-audit-page .audit-findings-count{color:var(--text-soft);font-size:.88rem;font-weight:600}.app-shell.is-audit-dense .support-audit-page .audit-finding-cards{gap:.75rem}.app-shell.is-audit-dense .support-audit-page .audit-finding-card{border-radius:14px;border:1px solid var(--border);padding:.95rem 1rem;background:var(--surface-2);box-shadow:none}.app-shell.is-audit-dense .support-audit-page .audit-finding-card.finding-row-focus{background:rgba(251,191,36,.18);box-shadow:inset 3px 0 0 #fbbf24;outline:1px solid rgba(251,191,36,.5);opacity:1}.app-shell.is-audit-dense .support-audit-page .audit-finding-title{font-size:1.02rem}.app-shell.is-audit-dense .support-audit-page .audit-finding-history{margin-top:.7rem;padding-top:.65rem;border-top:1px solid rgba(59,130,246,.18)}.app-shell.is-audit-dense .support-audit-page .audit-finding-history h3{margin:0 0 .35rem;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.app-shell.is-audit-dense .support-audit-page .audit-finding-history ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.app-shell.is-audit-dense .support-audit-page .audit-finding-history li{margin:0;padding:.5rem .6rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.app-shell.is-audit-dense .support-audit-page .audit-complete-panel,.app-shell.is-audit-dense .support-audit-page .audit-manual-finding{border-radius:14px;margin-top:.15rem;padding:.95rem 1rem;background:var(--surface-2);border:1px solid var(--border)}.app-shell.is-audit-dense .support-audit-page .audit-complete-panel{border-top:1px solid rgba(59,130,246,.28);padding-top:.95rem}.app-shell.is-audit-dense .support-audit-page .audit-complete-panel h2{font-size:.95rem;margin:0 0 .55rem}.app-shell.is-audit-dense .support-audit-page .audit-complete-panel textarea,.app-shell.is-audit-dense .support-audit-page .audit-finding-review-form input,.app-shell.is-audit-dense .support-audit-page .audit-finding-review-form textarea,.app-shell.is-audit-dense .support-audit-page .audit-manual-finding input,.app-shell.is-audit-dense .support-audit-page .audit-manual-finding select,.app-shell.is-audit-dense .support-audit-page .audit-manual-finding textarea{border-radius:10px;border:1px solid var(--border);background:rgba(0,0,0,.35);color:var(--text);padding:.55rem .7rem}.app-shell.is-audit-dense .support-audit-page .audit-complete-actions{margin-top:.75rem}.app-shell.is-audit-dense .support-audit-page .audit-data-layout{margin:0;min-height:0;width:100%;grid-template-columns:minmax(220px,280px) minmax(0,1fr);border-top:0;align-items:start}.app-shell.is-audit-dense .support-audit-page .audit-data-layout.is-section-nav-collapsed{grid-template-columns:2.75rem minmax(0,1fr)}.app-shell.is-audit-dense .support-audit-page .audit-data-toolbar{margin-bottom:.6rem;gap:.55rem;padding-bottom:.55rem;border-bottom:0}.app-shell.is-audit-dense .support-audit-page .audit-section-sidebar{background:var(--surface-2);border-right:1px solid rgba(59,130,246,.2);border-radius:0}.app-shell.is-audit-dense .support-audit-page .audit-data-layout.is-section-nav-collapsed .audit-section-sidebar{background:transparent;border-right:0;width:2.75rem}.app-shell.is-audit-dense .support-audit-page .audit-section-nav{width:100%;padding:.2rem .45rem .85rem;gap:0;background:transparent;border-right:0;max-height:calc(100vh - 7.5rem);position:static;top:auto}.app-shell.is-audit-dense .support-audit-page .audit-data-body{padding:.65rem .85rem 1rem;background:transparent;min-width:0}.app-shell.is-audit-dense .support-audit-page .table-scroll{border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.35);max-width:100%;overflow-x:auto}.app-shell.is-audit-dense .support-audit-page .audit-section-group{gap:.12rem;padding:.3rem .1rem .4rem}.app-shell.is-audit-dense .support-audit-page .audit-section-group+.audit-section-group{margin-top:.1rem;padding-top:.45rem;border-top:1px solid rgba(59,130,246,.2)}.app-shell.is-audit-dense .support-audit-page .audit-section-group-title{margin:0 0 .28rem .35rem;min-height:2rem;font-size:.66rem;letter-spacing:.1em;color:rgba(148,168,232,.78)}.app-shell.is-audit-dense .support-audit-page .audit-section-link{border-radius:10px;padding:.4rem .55rem .4rem 1.5rem;font-size:.86rem;color:var(--text-soft);border:1px solid transparent}.app-shell.is-audit-dense .support-audit-page .audit-section-link:hover{background:rgba(37,99,235,.18);color:var(--text)}.app-shell.is-audit-dense .support-audit-page .audit-section-link.active{background:var(--accent-bg);color:var(--text);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.app-shell.is-audit-dense .support-audit-page .audit-data-toolbar-hint{font-size:.8rem}.app-shell.is-audit-dense .support-audit-page .table td,.app-shell.is-audit-dense .support-audit-page .table th{padding:.48rem .55rem;font-size:.84rem}.app-shell.is-audit-dense .support-audit-page .table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--muted);background:rgba(0,0,0,.92);border-bottom-color:rgba(59,130,246,.35)}.app-shell.is-audit-dense .support-audit-page .table tbody tr:hover{background:rgba(37,99,235,.16)}.app-shell.is-audit-dense .support-audit-page .snapshot-diff-panel{margin:0 0 .75rem;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(59,130,246,.28);background:var(--surface-2)}.app-shell.is-audit-dense .support-audit-page .audit-finding-title-link>div>div:first-child{font-weight:650;color:var(--text);line-height:1.35}.app-shell.is-audit-dense .support-audit-page .audit-inline-check{padding:.25rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2)}.app-shell.is-audit-dense .support-audit-page .table-prefs-menu{width:min(34rem,calc(100vw - 1.5rem));border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.app-shell.is-audit-dense .support-audit-page .table-prefs-check span{white-space:normal;overflow:visible;text-overflow:unset}.app-shell.is-audit-dense .support-audit-page .table-prefs-field input:not([type=checkbox]),.app-shell.is-audit-dense .support-audit-page .table-prefs-field select,.app-shell.is-audit-dense .support-audit-page .table-prefs-remaps input:not([type=checkbox]),.app-shell.is-audit-dense .support-audit-page .table-prefs-remaps select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.35rem;border-radius:10px;border:1px solid rgba(59,130,246,.5);background-color:rgba(0,0,0,.72);color:var(--text);padding:.52rem 2rem .52rem .75rem;line-height:1.35}.app-shell.is-audit-dense .support-audit-page .table-prefs-field select,.app-shell.is-audit-dense .support-audit-page .table-prefs-remaps select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c4d4ff' d='M1.4 1.2 6 5.8l4.6-4.6 1.2 1.2L6 8.2 0.2 2.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.7rem;cursor:pointer}.app-shell.is-audit-dense .support-audit-page .table-prefs-field input:not([type=checkbox]):focus,.app-shell.is-audit-dense .support-audit-page .table-prefs-field select:focus,.app-shell.is-audit-dense .support-audit-page .table-prefs-remaps input:not([type=checkbox]):focus,.app-shell.is-audit-dense .support-audit-page .table-prefs-remaps select:focus{outline:none;border-color:var(--cyan-bright);box-shadow:0 0 0 3px rgba(59,130,246,.22)}.app-shell.is-audit-dense .support-audit-page .table-prefs-field span,.app-shell.is-audit-dense .support-audit-page .table-prefs-hint,.app-shell.is-audit-dense .support-audit-page .table-prefs-remap-empty{color:var(--text-soft)}.app-shell.is-audit-dense .support-audit-page .table-prefs-remaps{border-top-color:rgba(59,130,246,.3)}.app-shell.is-audit-dense .support-audit-page .table-prefs-move-btn{border-radius:8px}@media (max-width:900px){.app-shell.is-audit-dense .main{min-height:auto}.app-shell.is-audit-dense .support-audit-page{padding:.55rem .65rem .85rem}.app-shell.is-audit-dense .support-audit-page .panel{border:0;border-radius:0;padding:0;box-shadow:none;background:transparent}.app-shell.is-audit-dense .support-audit-page .audit-workspace>.table-link{margin-left:0}.app-shell.is-audit-dense .support-audit-page .audit-section-nav{position:static;max-height:none}}.support-engineers-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.4fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1rem}.support-engineers-people{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.support-engineer-item{width:100%;text-align:left;display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.35);color:inherit;cursor:pointer}.support-engineer-item.is-active{border-color:var(--cyan-bright);box-shadow:0 0 0 1px rgba(59,130,246,.25)}.support-engineers-orgs{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.support-engineers-org-search{margin-top:1rem}.support-engineer-org{display:flex;gap:.7rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.22)}.support-engineer-org span{display:grid;grid-gap:.1rem;gap:.1rem}@media (max-width:900px){.support-engineers-layout{grid-template-columns:1fr}}.users-register-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.2fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1rem;align-items:start}.users-register-main{display:grid;grid-gap:1rem;gap:1rem}.users-register-orgs{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:1rem 1.05rem 1.15rem;background:rgba(15,23,42,.28)}.users-register-orgs h2{margin:0;font-size:1.05rem}@media (max-width:900px){.users-register-layout{grid-template-columns:1fr}}