:root{--guardr-ink:#1F2937;--guardr-blue:#2563EB;--guardr-signal-blue:#38BDF8;--guardr-indigo:#4F46E5;--guardr-canvas:#F8FAFC;--guardr-surface:#FFFFFF;--guardr-heading:#0F172A;--guardr-text:#1F2937;--guardr-muted:#64748B;--guardr-border:#E2E8F0;--guardr-divider:#E5E7EB;--severity-critical:#DC2626;--severity-high:#EA580C;--severity-medium:#D97706;--severity-low:#2563EB;--status-success:#16A34A;--radius-control:9px;--radius-card:12px;--radius-dialog:14px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--guardr-canvas);color:var(--guardr-text)}body{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--guardr-ink);color:#fff;padding:22px 16px;display:flex;flex-direction:column;border-right:1px solid #111827;min-height:100vh;position:-webkit-sticky;position:sticky;top:0}.brand-compact{display:flex;gap:12px;align-items:center;padding:4px 6px 22px;border-bottom:1px solid #334155}.brand-compact img{object-fit:contain;background:#fff;border-radius:10px;padding:5px}.brand-compact strong{display:block;font-size:18px}.brand-compact span{display:block;color:#CBD5E1;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:20px}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:var(--radius-control);color:#CBD5E1;font-weight:600;font-size:13px}.nav-item.active{background:rgba(37,99,235,.22);color:#fff}.nav-item.disabled{opacity:.72}.nav-dot{width:8px;height:8px;border:2px solid #64748b;border-radius:50%}.nav-item.active .nav-dot{background:var(--guardr-blue);border-color:#93C5FD}.coming-soon{margin-left:auto;font-size:9px;color:#94A3B8;text-transform:uppercase;letter-spacing:.08em}.mobile-drawer{display:none}.sidebar-footer{margin-top:auto;padding:16px 8px 2px;color:#94A3B8;font-size:11px;border-top:1px solid #334155}.main-column{min-width:0;display:flex;min-height:100vh;flex-direction:column}.topbar{min-height:72px;padding:14px 28px;background:#fff;border-bottom:1px solid var(--guardr-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar strong{display:block;color:var(--guardr-heading);margin-top:2px}.eyebrow{font-size:10px;line-height:1.2;letter-spacing:.14em;font-weight:800;color:var(--guardr-blue)}.status-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--guardr-border);border-radius:999px;padding:7px 10px;color:var(--guardr-muted);font-size:12px;font-weight:650;background:#fff}.status-chip span{width:8px;height:8px;border-radius:50%;background:var(--status-success)}main{width:100%;max-width:1440px;margin:0 auto;padding:28px;flex:1 1}.page-footer{text-align:center;padding:18px 24px 24px;color:var(--guardr-muted);font-size:12px}.hero-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:340px;background:#fff;border:1px solid var(--guardr-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}.hero-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.hero-copy h1{margin:10px 0 12px;color:var(--guardr-heading);font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.035em}.hero-copy p{margin:0;max-width:720px;color:var(--guardr-muted);font-size:16px;line-height:1.7}.hero-logo{background:#fff;display:grid;place-items:center;padding:18px;border-left:1px solid var(--guardr-border)}.hero-logo img{width:min(100%,340px);height:auto;object-fit:contain}.notice{margin-top:24px;padding:14px 16px;border-left:3px solid var(--guardr-blue);background:#EFF6FF;border-radius:0 var(--radius-control) var(--radius-control) 0;display:grid;grid-gap:4px;gap:4px}.notice strong{color:var(--guardr-heading);font-size:13px}.notice span{color:#475569;font-size:13px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:32px 0 14px}.section-heading h2{margin:6px 0 0;color:var(--guardr-heading);font-size:22px}.scope-note{font-size:12px;color:var(--guardr-muted)}.foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.foundation-card,.panel{background:#fff;border:1px solid var(--guardr-border);border-radius:var(--radius-card);box-shadow:0 1px 2px rgba(15,23,42,.04)}.foundation-card{padding:20px}.foundation-card>span{display:block;color:var(--guardr-muted);font-size:12px;font-weight:650}.foundation-card strong{display:block;color:var(--guardr-heading);margin-top:10px;font-size:17px}.foundation-card p{color:var(--guardr-muted);font-size:12px;line-height:1.5;margin:8px 0 0}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.panel{padding:22px}.panel-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.panel h3{color:var(--guardr-heading);margin:5px 0 0;font-size:18px}.panel p{color:var(--guardr-muted);margin:16px 0 0;line-height:1.65}.guard-badge,.signal-badge{padding:5px 8px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.signal-badge{color:#0369A1;background:#E0F2FE}.guard-badge{color:#1D4ED8;background:#DBEAFE}@media(max-width:980px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.brand-compact>div,.nav-item,.nav-item:not(.active) .coming-soon{font-size:0}.nav-item{justify-content:center}.nav-dot{width:10px;height:10px}.sidebar-footer{text-align:center;font-size:9px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{display:block}.sidebar{min-height:auto;position:static;padding:12px 14px;flex-direction:row;align-items:center;gap:12px}.brand-compact{border:0;padding:0}.brand-compact>div{display:block}.brand-compact span,.sidebar nav{display:none}.mobile-drawer{display:block;margin-left:auto;position:relative}.mobile-drawer summary{list-style:none;cursor:pointer;border:1px solid #475569;border-radius:9px;padding:8px 10px;color:#fff;font-size:12px;font-weight:700}.mobile-drawer summary::-webkit-details-marker{display:none}.mobile-drawer-panel{position:absolute;right:0;top:42px;width:220px;background:#fff;border:1px solid var(--guardr-border);border-radius:12px;padding:8px;box-shadow:0 10px 30px rgba(15,23,42,.12);z-index:50}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border-radius:8px;color:var(--guardr-text);font-size:13px;font-weight:650}.mobile-nav-item.active{background:#EFF6FF;color:#1D4ED8}.mobile-nav-item.disabled{color:var(--guardr-muted)}.mobile-nav-item span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#94A3B8}.sidebar-footer{margin:0;padding:0;border:0}.topbar{padding:12px 18px}.status-chip{display:none}main{padding:18px}.hero-card{grid-template-columns:1fr}.hero-copy{padding:28px 24px}.hero-logo{border-left:0;border-top:1px solid var(--guardr-border);padding:14px}.hero-logo img{width:220px}.foundation-grid,.two-column{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{min-height:100vh;background:var(--guardr-canvas);display:grid;place-items:center;padding:32px 18px}.auth-card{width:min(100%,620px);background:var(--guardr-surface);border:1px solid var(--guardr-border);border-radius:14px;padding:32px;box-shadow:0 10px 30px rgba(15,23,42,.08)}.auth-logo{display:block;width:min(260px,72%);height:auto;margin:0 auto 18px}.auth-card h1{margin:8px 0;font-size:30px;color:var(--guardr-heading)}.auth-card>p{color:var(--guardr-muted);line-height:1.65;margin:0 0 24px}.auth-card footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--guardr-divider);font-size:12px;color:var(--guardr-muted);text-align:center}.setup-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:13px;font-weight:700;color:var(--guardr-heading)}.field input{width:100%;min-height:44px;border:1px solid var(--guardr-border);border-radius:9px;background:#fff;padding:10px 12px;font:inherit;color:var(--guardr-ink);outline:none}.field input:focus{border-color:var(--guardr-blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.field small{font-size:12px;line-height:1.45;color:var(--guardr-muted)}.field code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.primary-button{border:0;border-radius:9px;min-height:44px;padding:10px 18px;background:var(--guardr-blue);color:white;font:inherit;font-weight:700;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled{opacity:.65;cursor:not-allowed}.form-error,.setup-warning{border:1px solid rgba(220,38,38,.22);background:#fef2f2;color:#991b1b;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.setup-warning{border-color:rgba(217,119,6,.28);background:#fffbeb;color:#92400e;display:grid;grid-gap:3px;gap:3px}.auth-security-note{margin-top:20px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:13px 14px;color:#1e3a8a;display:grid;grid-gap:3px;gap:3px;font-size:12px;line-height:1.5}@media(max-width:640px){.auth-page{padding:0}.auth-card{min-height:100vh;border-radius:0;border-left:0;border-right:0;padding:26px 20px}.auth-card h1{font-size:26px}}.auth-card-compact{width:min(100%,560px)}.secondary-button{border:1px solid var(--guardr-blue);border-radius:9px;min-height:42px;padding:9px 16px;background:#fff;color:var(--guardr-blue);font:inherit;font-weight:700;cursor:pointer}.secondary-button:disabled{opacity:.6;cursor:not-allowed}.preauth-state{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px}.preauth-state .status-dot{width:10px;height:10px;border-radius:50%;background:var(--guardr-blue);flex:0 0 auto}.preauth-state>div{display:grid;grid-gap:3px;gap:3px}.preauth-state strong{font-size:13px;color:#1e3a8a}.preauth-state span{font-size:12px;color:#475569}.button-row{display:flex;justify-content:flex-end;margin-top:18px}.mfa-stack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.mfa-code-input{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace!important;font-size:24px!important;font-weight:700!important;letter-spacing:.22em;text-align:center}.form-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.mfa-resend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;font-size:12px;color:var(--guardr-muted)}.text-button{border:0;background:transparent;padding:7px 0;color:var(--guardr-blue);font:inherit;font-weight:700;cursor:pointer}.text-button:disabled{color:#94a3b8;cursor:not-allowed}.logout-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-error{font-size:12px;color:#991b1b;max-width:320px}.auth-complete-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}@media(max-width:640px){.mfa-resend-row{align-items:flex-start;flex-direction:column}.auth-complete-row{align-items:stretch}.auth-complete-row .logout-control,.auth-complete-row .secondary-button{width:100%}}a{color:inherit}.brand-compact,.mobile-nav-item,.nav-item,.primary-link-button,.project-row,.secondary-link-button,.text-link{text-decoration:none}.page-stack{display:grid;grid-gap:20px;gap:20px}.narrow-page{max-width:820px;margin:0 auto}.page-heading,.page-heading-row{background:transparent}.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-heading h1,.page-heading-row h1{margin:7px 0 8px;color:var(--guardr-heading);font-size:clamp(26px,3vw,34px);letter-spacing:-.025em}.page-heading p,.page-heading-row p{margin:0;max-width:820px;color:var(--guardr-muted);line-height:1.65}.primary-link-button,.secondary-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:750;white-space:nowrap}.primary-link-button{background:var(--guardr-blue);color:#fff}.secondary-link-button{border:1px solid var(--guardr-blue);background:#fff;color:var(--guardr-blue)}.text-link{color:var(--guardr-blue);font-size:13px;font-weight:750}.content-card,.empty-state-card,.metric-card{background:#fff;border:1px solid var(--guardr-border);border-radius:var(--radius-card);box-shadow:0 1px 2px rgba(15,23,42,.04)}.content-card{padding:22px}.content-card .section-heading{margin:0 0 16px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-card{padding:18px;display:grid;grid-gap:6px;gap:6px}.metric-card>span{color:var(--guardr-muted);font-size:12px;font-weight:700}.metric-card>strong{font-size:28px;color:var(--guardr-heading);line-height:1.1}.metric-card>strong.metric-text{font-size:18px}.metric-card>small{font-size:11px;color:var(--guardr-muted);line-height:1.4}.empty-state-card{padding:28px;display:flex;align-items:center;gap:22px}.empty-state-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:12px;background:#eff6ff;color:var(--guardr-blue);font-size:30px;font-weight:400}.empty-state-card h2{margin:6px 0 8px;color:var(--guardr-heading)}.empty-state-card p{margin:0 0 18px;color:var(--guardr-muted);line-height:1.6}.project-list{display:grid;border-top:1px solid var(--guardr-divider)}.project-row{display:flex;justify-content:space-between;gap:22px;padding:15px 4px;border-bottom:1px solid var(--guardr-divider);transition:background .18s ease}.project-row:hover{background:#f8fafc}.project-row>div:first-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.project-row strong{color:var(--guardr-heading);font-size:14px}.project-row code,.target-url{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;color:#475569;font-size:12px;overflow-wrap:anywhere}.project-row p{margin:4px 0 0;color:var(--guardr-muted);font-size:12px;line-height:1.45}.project-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:0 0 auto}.project-row-meta small{color:var(--guardr-muted);font-size:11px}.draft-badge,.safe-badge{display:inline-flex;align-items:center;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;letter-spacing:.06em}.draft-badge{background:#f1f5f9;color:#475569}.safe-badge{background:#dcfce7;color:#166534}.dashboard-columns,.project-detail-columns{margin-top:0}.activity-list{display:grid}.activity-row{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--guardr-divider)}.activity-row:last-child{border-bottom:0}.activity-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--guardr-signal-blue);border:2px solid #e0f2fe}.activity-row>div{display:grid;grid-gap:3px;gap:3px}.activity-row strong{font-size:12px;color:var(--guardr-heading)}.activity-row small,.activity-row span{font-size:11px;color:var(--guardr-muted)}.muted-copy{color:var(--guardr-muted);line-height:1.65}.limitation-panel{border-left:3px solid var(--guardr-signal-blue);background:#f8fafc;padding:15px 16px;border-radius:0 9px 9px 0}.limitation-panel strong{color:var(--guardr-heading)}.limitation-panel li,.limitation-panel p{color:var(--guardr-muted);font-size:12px;line-height:1.6}.limitation-panel ul{padding-left:18px;margin:10px 0 0}.topbar-account{display:flex;align-items:center;gap:14px}.topbar-account>div:first-child{display:grid;text-align:right}.topbar-account>div:first-child span{font-size:10px;color:var(--guardr-muted)}.topbar-account>div:first-child strong{font-size:12px}.topbar-account .secondary-button{min-height:34px;padding:6px 10px;font-size:11px}.topbar-account .inline-error{display:none}.project-form{display:grid;grid-gap:17px;gap:17px}.field textarea{width:100%;border:1px solid var(--guardr-border);border-radius:9px;background:#fff;padding:11px 12px;font:inherit;color:var(--guardr-ink);outline:none;resize:vertical}.field textarea:focus{border-color:var(--guardr-blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.optional-label{font-weight:500;color:var(--guardr-muted)}.safe-default-notice{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:10px;padding:13px 14px;display:grid;grid-gap:3px;gap:3px}.safe-default-notice strong{font-size:12px;color:#166534}.safe-default-notice span{font-size:12px;color:#3f6212;line-height:1.5}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.target-url{display:block;margin:4px 0 10px}.security-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.security-state-grid>div{border:1px solid var(--guardr-border);border-radius:10px;padding:13px;display:grid;grid-gap:5px;gap:5px}.security-state-grid span{color:var(--guardr-muted);font-size:11px}.security-state-grid strong{color:var(--guardr-heading);font-size:13px}.timeline-list{display:grid}.timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--guardr-divider)}.timeline-row:last-child{border-bottom:0}.timeline-marker{width:10px;height:10px;border-radius:50%;background:var(--guardr-blue);margin-top:3px;box-shadow:0 0 0 3px #dbeafe}.timeline-row>div{display:grid;grid-gap:4px;gap:4px}.timeline-row strong{font-size:13px;color:var(--guardr-heading)}.timeline-row small{font-size:11px;color:var(--guardr-muted)}@media(max-width:980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-account>div:first-child{display:none}}@media(max-width:720px){.page-heading-row{flex-direction:column}.page-heading-row .primary-link-button,.page-heading-row .secondary-link-button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.project-row{flex-direction:column}.empty-state-card,.project-row,.project-row-meta{align-items:flex-start}.topbar-account .logout-control{display:none}.security-state-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}@media(max-width:460px){.metric-grid{grid-template-columns:1fr}.empty-state-card{flex-direction:column}}.scope-panel-stack{display:grid;grid-gap:18px;gap:18px}.scope-boundary-card{border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:15px 16px;display:grid;grid-gap:6px;gap:6px}.check-row code,.scope-boundary-card code,.scope-row code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.scope-boundary-card code{color:#1e3a8a;font-size:14px;font-weight:700}.scope-boundary-card p{margin:0;color:#475569;font-size:12px;line-height:1.6}.authorization-form{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--guardr-border);border-radius:10px;padding:17px;background:#fff}.authorization-form h3,.scope-list-block h3{margin:5px 0 0;color:var(--guardr-heading);font-size:16px}.authorization-statement{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--guardr-blue);padding:2px 0 2px 13px}.authorization-statement strong{font-size:13px;color:var(--guardr-heading)}.authorization-statement p{margin:0;color:#334155;font-size:13px;line-height:1.55}.authorization-statement small{font-size:10px;color:var(--guardr-muted)}.check-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:flex-start;border:1px solid var(--guardr-border);border-radius:9px;padding:11px 12px;cursor:pointer}.check-row input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--guardr-blue)}.check-row span{font-size:12px;line-height:1.5;color:#334155}.check-row-warning{background:#fffbeb;border-color:#fde68a}.ssrf-note{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;background:#f8fafc;border-radius:9px;border:1px solid var(--guardr-border)}.ssrf-note strong{font-size:11px;color:var(--guardr-heading)}.ssrf-note span{font-size:11px;line-height:1.55;color:var(--guardr-muted)}.authorization-confirmed{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:10px}.authorization-confirmed>div{display:grid;grid-gap:3px;gap:3px}.authorization-confirmed strong{font-size:13px;color:#166534}.authorization-confirmed span:not(.safe-badge){font-size:11px;line-height:1.5;color:#3f6212}.scope-list-block{display:grid;grid-gap:10px;gap:10px}.scope-list-block .section-heading{margin:0}.scope-version{display:inline-flex;padding:4px 7px;border:1px solid var(--guardr-border);border-radius:7px;font:700 10px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:var(--guardr-muted)}.scope-list{display:grid;border-top:1px solid var(--guardr-divider)}.scope-row{display:flex;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid var(--guardr-divider)}.scope-row>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.scope-row code{font-size:12px;color:var(--guardr-heading);font-weight:650}.scope-row span{font-size:10px;color:var(--guardr-muted)}.scope-row-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.neutral-badge,.warning-badge{display:inline-flex;border-radius:7px;padding:4px 7px;font-size:9px!important;font-weight:800!important;letter-spacing:.05em}.neutral-badge{background:#f1f5f9;color:#475569!important}.warning-badge{background:#ffedd5;color:#9a3412!important}.scope-rule-list{margin:0;padding-left:19px;color:#475569;font-size:12px;line-height:1.7}.compact-copy{font-size:12px;margin-top:6px}.field input[type=url]{width:100%;border:1px solid var(--guardr-border);border-radius:9px;background:#fff;padding:11px 12px;font:inherit;color:var(--guardr-ink);outline:none}.field input[type=url]:focus{border-color:var(--guardr-blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}@media(max-width:720px){.scope-row{flex-direction:column}.scope-row-badges{justify-content:flex-start}.authorization-confirmed{flex-direction:column}.scope-panel-stack .primary-button,.scope-panel-stack .secondary-button{width:100%}}.setup-wizard{display:grid;grid-gap:20px;gap:20px}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.wizard-steps span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--guardr-border);border-radius:10px;background:#fff;color:var(--guardr-muted);font-size:12px}.wizard-steps span b{font-size:13px;color:inherit}.wizard-steps span.active{border-color:var(--guardr-blue);color:var(--guardr-blue);box-shadow:0 0 0 1px rgba(37,99,235,.08)}.wizard-steps span.done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0}.choice-card{text-align:left;border:1px solid var(--guardr-border);background:#fff;border-radius:12px;padding:20px;cursor:pointer;font:inherit}.choice-card:focus-visible,.choice-card:hover{border-color:var(--guardr-blue);outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.choice-card span,.choice-card strong{display:block}.choice-card span{margin-top:7px;color:var(--guardr-muted);font-size:13px;line-height:1.5}.review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0 18px}.review-grid>div{border:1px solid var(--guardr-border);border-radius:10px;padding:14px;display:grid;grid-gap:6px;gap:6px}.review-grid span{font-size:12px;color:var(--guardr-muted);text-transform:uppercase;letter-spacing:.05em}.review-grid code{overflow-wrap:anywhere}.final-review-check{margin-top:18px}.ready-card{text-align:left}.ready-card h2{margin-top:12px}@media(max-width:720px){.wizard-steps{grid-template-columns:1fr 1fr}.choice-grid,.review-grid{grid-template-columns:1fr}}.architecture-context-stack{display:grid;grid-gap:16px;gap:16px}.architecture-upload{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--guardr-border);border-radius:10px;padding:16px;background:#fff}.architecture-upload input[type=file]{width:100%;border:1px dashed #94a3b8;border-radius:9px;background:#f8fafc;padding:12px;color:#334155;font:inherit}.architecture-upload input[type=file]::-webkit-file-upload-button{border:1px solid var(--guardr-blue);border-radius:7px;background:#fff;color:var(--guardr-blue);padding:7px 10px;margin-right:10px;font-weight:700}.architecture-upload input[type=file]::file-selector-button{border:1px solid var(--guardr-blue);border-radius:7px;background:#fff;color:var(--guardr-blue);padding:7px 10px;margin-right:10px;font-weight:700}.provenance-note{border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:13px 14px;display:grid;grid-gap:4px;gap:4px}.provenance-note strong{font-size:12px;color:#1e3a8a}.provenance-note span{font-size:12px;line-height:1.55;color:#475569}.architecture-history{border:1px solid var(--guardr-border);border-radius:10px;padding:14px}.architecture-history .section-heading{margin:0 0 8px}.architecture-history h3{margin:5px 0 0;color:var(--guardr-heading);font-size:15px}.architecture-version{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid var(--guardr-divider)}.architecture-version>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.architecture-version strong{font-size:12px;color:var(--guardr-heading);overflow-wrap:anywhere}.architecture-version span{font-size:10px;color:var(--guardr-muted)}.architecture-version code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.context-fallback{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.context-fallback>span{font-size:12px;color:var(--guardr-muted);margin-right:auto}@media(max-width:720px){.architecture-version{flex-direction:column}.context-fallback{display:grid}.context-fallback .secondary-button{width:100%}}.durable-jobs-stack{display:grid;grid-gap:14px;gap:14px}.queue-safety-note{display:grid;grid-gap:4px;gap:4px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:10px;padding:13px 14px}.queue-safety-note strong{font-size:12px;color:#075985}.queue-safety-note span{font-size:12px;line-height:1.55;color:#475569}.job-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-list,.job-row{display:grid;grid-gap:10px;gap:10px}.job-row{border:1px solid var(--guardr-border);border-radius:10px;padding:14px;background:#fff}.job-row-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.job-row-head>div{display:grid;grid-gap:3px;gap:3px}.job-row-head strong{font-size:13px;color:var(--guardr-heading)}.job-row-head small{font-size:10px;color:var(--guardr-muted)}.job-status{display:inline-flex;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.05em;background:#f1f5f9;color:#475569}.job-status-claimed,.job-status-running{background:#e0f2fe;color:#075985}.job-status-completed{background:#dcfce7;color:#166534}.job-status-cancelling{background:#ffedd5;color:#9a3412}.job-status-cancelled{background:#f1f5f9;color:#475569}.job-status-failed{background:#fee2e2;color:#991b1b}.job-progress-track{height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden}.job-progress-track>span{display:block;height:100%;background:var(--guardr-blue);transition:width .2s ease}.job-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--guardr-muted)}.job-error{display:grid;grid-gap:3px;gap:3px;border-left:3px solid #dc2626;padding:7px 10px;background:#fef2f2}.job-error strong{font-size:11px;color:#991b1b}.job-error span{font-size:11px;color:#7f1d1d}.danger-text{color:#b91c1c!important}@media(max-width:720px){.job-row-head{flex-direction:column}.job-actions{display:grid}.job-actions button{width:100%}}.transport-discovery-stack{display:grid;grid-gap:14px;gap:14px}.discovery-safety-note{display:grid;grid-gap:5px;gap:5px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:10px;padding:14px 15px}.discovery-safety-note strong{font-size:12px;color:#075985}.discovery-safety-note span{font-size:12px;line-height:1.6;color:#475569}.discovery-result-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--guardr-border);border-radius:12px;padding:15px;background:#fff}.discovery-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.discovery-result-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--guardr-border);border-radius:9px;padding:10px;background:#f8fafc;min-width:0}.discovery-result-grid span,.discovery-url-line span{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--guardr-muted)}.discovery-result-grid strong{font-size:11px;color:var(--guardr-heading);overflow-wrap:anywhere}.discovery-url-line{display:grid;grid-gap:4px;gap:4px}.discovery-url-line code{font:10px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:#334155;overflow-wrap:anywhere}.discovery-limitations{border-top:1px solid var(--guardr-divider);padding-top:10px}.discovery-limitations summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--guardr-heading)}.discovery-limitations ul{margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.6;color:var(--guardr-muted)}@media(max-width:980px){.discovery-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.discovery-result-grid{grid-template-columns:1fr}.transport-discovery-stack .job-actions{display:grid}.transport-discovery-stack .job-actions button{width:100%}}.job-result-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-left:3px solid var(--signal-blue,#38bdf8);padding:7px 10px;background:#f0f9ff}.job-result-summary span{font-size:10px;text-transform:uppercase;font-weight:800;color:#075985}.job-result-summary code{font-size:10px;color:#475569}.technology-clue-list{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--guardr-divider);padding-top:12px}.technology-clue-list>strong{font-size:11px;color:var(--guardr-heading)}.technology-clue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--guardr-border);border-radius:8px;padding:8px 10px;background:#f8fafc}.technology-clue-row span{font-size:11px;font-weight:700;color:var(--guardr-heading)}.technology-clue-row small{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--guardr-muted)}@media(max-width:600px){.technology-clue-row{align-items:flex-start;flex-direction:column}}.discovery-review-stack{display:grid;grid-gap:16px;gap:16px}.discovery-review-note{display:grid;grid-gap:5px;gap:5px;border:1px solid #c7d2fe;background:#eef2ff;border-radius:10px;padding:14px 15px}.discovery-review-note strong{font-size:12px;color:#3730a3}.discovery-review-note span{font-size:12px;line-height:1.6;color:#475569}.analysis-empty{display:grid;grid-gap:5px;gap:5px;border:1px dashed #94a3b8;border-radius:10px;padding:14px;background:#f8fafc}.analysis-empty strong{font-size:13px;color:var(--guardr-heading)}.analysis-empty span{font-size:12px;line-height:1.55;color:var(--guardr-muted)}.analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid var(--guardr-divider);padding-top:15px}.analysis-comparisons h3,.analysis-head h3,.analysis-history h3{margin:4px 0 0;font-size:15px;color:var(--guardr-heading)}.analysis-head p{margin:5px 0 0;font-size:11px;color:var(--guardr-muted)}.analysis-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.analysis-summary-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--guardr-border);border-radius:9px;padding:10px;background:#f8fafc}.analysis-source-grid span,.analysis-summary-grid span{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--guardr-muted)}.analysis-summary-grid strong{font-size:18px;color:var(--guardr-heading)}.analysis-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.analysis-source-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--guardr-border);border-radius:9px;padding:11px;min-width:0}.analysis-source-grid strong{font-size:11px;color:var(--guardr-heading)}.analysis-source-grid small{font:9px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:var(--guardr-muted);overflow-wrap:anywhere}.analysis-comparisons{display:grid;grid-gap:9px;gap:9px}.analysis-row{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--guardr-border);border-radius:10px;padding:13px;background:#fff}.analysis-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.analysis-row-head>div{display:grid;grid-gap:3px;gap:3px}.analysis-row-head strong{font-size:12px;color:var(--guardr-heading)}.analysis-row-head small{font-size:9px;color:var(--guardr-muted);text-transform:uppercase;letter-spacing:.04em}.analysis-result{display:inline-flex;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.analysis-result-match{background:#dcfce7;color:#166534}.analysis-result-conflict{background:#fee2e2;color:#991b1b}.analysis-result-review{background:#ffedd5;color:#9a3412}.analysis-result-neutral{background:#f1f5f9;color:#475569}.analysis-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.analysis-pair-grid>div{display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--guardr-divider);border-radius:8px;padding:10px;background:#f8fafc;min-width:0}.analysis-source-label{font-size:8px;font-weight:900;letter-spacing:.09em;color:var(--guardr-blue)}.analysis-pair-grid strong{font-size:11px;color:var(--guardr-heading);overflow-wrap:anywhere}.analysis-pair-grid em,.analysis-pair-grid small{font-size:9px;line-height:1.5;color:var(--guardr-muted);font-style:normal}.analysis-observed{display:grid;grid-gap:3px;gap:3px;padding-top:5px;border-top:1px solid var(--guardr-divider)}.analysis-observed:first-of-type{border-top:0;padding-top:0}.analysis-observed code{font:9px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:#475569;overflow-wrap:anywhere}.analysis-note{margin:0;font-size:10px;line-height:1.55;color:#475569}.analysis-caveats{display:grid;grid-gap:8px;gap:8px}.analysis-caveats details{border:1px solid var(--guardr-border);border-radius:9px;padding:10px 12px;background:#f8fafc}.analysis-caveats summary{cursor:pointer;font-size:11px;font-weight:750;color:var(--guardr-heading)}.analysis-caveats ul{margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.65;color:var(--guardr-muted)}.analysis-history{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--guardr-divider);padding-top:13px}.analysis-history-list{display:grid}.analysis-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--guardr-divider)}.analysis-history-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.analysis-history-row strong{font-size:11px;color:var(--guardr-heading)}.analysis-history-row small{font-size:9px;color:var(--guardr-muted)}.analysis-history-row code{font:8px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:var(--guardr-muted);overflow-wrap:anywhere}@media(max-width:980px){.analysis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-source-grid{grid-template-columns:1fr}}@media(max-width:680px){.analysis-head,.analysis-history-row,.analysis-row-head{flex-direction:column}.analysis-pair-grid,.analysis-summary-grid{grid-template-columns:1fr}.discovery-review-stack .job-actions{display:grid}.discovery-review-stack .job-actions button{width:100%}}.metric-link{margin-top:7px;font-size:10px;font-weight:800;color:var(--guardr-blue)}.intelligence-metrics .metric-card{min-height:132px}.provider-table{display:grid;border:1px solid var(--guardr-border);border-radius:10px;overflow:hidden}.provider-row{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(130px,1fr) minmax(105px,.75fr) minmax(105px,.75fr) minmax(140px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border-top:1px solid var(--guardr-divider);font-size:11px;color:#475569}.provider-row:first-child{border-top:0}.provider-header{background:#f8fafc;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--guardr-muted)}.provider-row>div{display:grid;grid-gap:2px;gap:2px}.provider-row strong{font-size:11px;color:var(--guardr-heading)}.provider-row small{font:9px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:var(--guardr-muted)}.intel-freshness{display:inline-flex;width:max-content;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.04em;background:#f1f5f9;color:#475569}.intel-fresh{background:#dcfce7;color:#166534}.intel-stale,.intel-unavailable{background:#ffedd5;color:#9a3412}.intel-not_available{background:#f1f5f9;color:#475569}.intelligence-warning-list{display:grid;grid-gap:8px;gap:8px}.intelligence-warning-list>div{display:grid;grid-gap:3px;gap:3px;border:1px solid #fed7aa;border-left:3px solid #d97706;border-radius:8px;padding:10px 12px;background:#fff7ed}.intelligence-warning-list strong{font-size:10px;color:#9a3412}.intelligence-warning-list span{font-size:11px;line-height:1.55;color:#475569}@media(max-width:980px){.provider-row{grid-template-columns:1.2fr 1fr .8fr}.provider-row>:nth-child(4),.provider-row>:nth-child(5){display:none}}@media(max-width:620px){.provider-row{grid-template-columns:1fr}.provider-header{display:none}.provider-row>:nth-child(4),.provider-row>:nth-child(5){display:inline-flex}.provider-row{gap:7px}}.intelligence-sync-stack{display:grid;grid-gap:18px;gap:18px}.intel-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.compact-button{width:auto;min-height:36px;padding:8px 12px}.provider-table-actions .provider-row{grid-template-columns:1.35fr 1fr 1.15fr .65fr auto}.provider-table-actions .provider-row>div{min-width:0}.provider-table-actions small{display:block;margin-top:4px;color:var(--muted,#64748B)}.intel-error-text{color:#DC2626!important}.intel-active-job{margin:16px 0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#F8FAFC;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.intel-active-job>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.intel-progress{grid-column:1/-1;height:8px;border-radius:999px;background:#E2E8F0;overflow:hidden}.intel-progress span{display:block;height:100%;background:#2563EB;transition:width .2s ease}.intel-run-list{display:grid;grid-gap:8px;gap:8px}.intel-run-row{display:grid;grid-template-columns:1.2fr .75fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #e2e8f0}.intel-run-row:first-child{border-top:0}.intel-run-row>div{display:grid;grid-gap:4px;gap:4px}.intel-run-row small,.intel-run-row span:not(.safe-badge):not(.error-badge):not(.draft-badge){color:#64748B;font-size:12px}.error-badge{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;background:#FEE2E2;color:#991B1B;font-size:11px;font-weight:800;letter-spacing:.04em}@media(max-width:900px){.intel-run-row,.provider-table-actions .provider-row{grid-template-columns:1fr}.provider-table-actions .provider-header{display:none}.intel-actions{justify-content:flex-start}.intel-active-job{grid-template-columns:1fr}}.correlation-stack{display:grid;grid-gap:18px;gap:18px}.correlation-boundary{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid #f59e0b;border-radius:12px;background:#FFFBEB}.correlation-boundary strong{color:#92400E}.correlation-boundary span{color:#64748B;font-size:14px;line-height:1.5}.correlation-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.correlation-match,.correlation-match-list{display:grid;grid-gap:12px;gap:12px}.correlation-match{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.correlation-match-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.correlation-match-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.correlation-match-head small{color:#64748B}.correlation-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.critical-badge{border-radius:999px;background:#FEF2F2;color:#B91C1C;border:1px solid #fecaca}.confidence-badge,.critical-badge{display:inline-flex;align-items:center;padding:5px 8px;font-size:11px;font-weight:800}.confidence-badge{border-radius:999px;background:#EFF6FF;color:#1D4ED8;border:1px solid #bfdbfe}.correlation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.correlation-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:9px;background:#F8FAFC}.correlation-metrics span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748B}.correlation-metrics strong{font-size:14px;color:#0F172A}.correlation-match p{margin:0;color:#475569;line-height:1.55}.correlation-caveat,.correlation-match details{border-top:1px solid #e5e7eb;padding-top:10px}.correlation-caveat summary,.correlation-match summary{cursor:pointer;font-weight:700;color:#334155}.correlation-caveat ul,.correlation-match ul{margin:10px 0 0;padding-left:20px;color:#475569}.correlation-caveat{margin-top:2px}@media(max-width:720px){.correlation-match-head{display:grid}.correlation-badges{justify-content:flex-start}}.check-registry-stack{display:grid;grid-gap:18px;gap:18px}.check-pack-list{display:grid;grid-gap:14px;gap:14px}.check-pack-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--guardr-border);border-radius:12px;background:#fff}.check-pack-card.active{border-left:4px solid var(--guardr-blue)}.check-pack-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.check-pack-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.check-pack-head strong{color:var(--guardr-heading)}.check-pack-head small{font:10px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:var(--guardr-muted)}.check-pack-card p{margin:0;color:#475569;line-height:1.55}.check-pack-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.check-pack-meta span{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:8px;background:#F8FAFC;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--guardr-muted)}.check-pack-meta code,.check-pack-meta strong{font-size:10px;color:var(--guardr-heading);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.check-pack-card ul{margin:0;padding-left:18px;color:#475569;font-size:11px}.check-definition-details{border-top:1px solid var(--guardr-divider);padding-top:10px}.check-definition-details summary{cursor:pointer;font-weight:750;color:var(--guardr-heading)}.check-definition-list{display:grid;margin-top:10px}.check-definition-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto;grid-gap:10px 16px;gap:10px 16px;padding:12px 0;border-top:1px solid var(--guardr-divider)}.check-definition-row>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.check-definition-row code{font:9px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:var(--guardr-muted);overflow-wrap:anywhere}.check-definition-row small{font-size:10px;color:var(--guardr-muted)}.check-definition-state{display:flex;gap:10px;align-items:center}.check-definition-state label{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:700;color:#475569}.check-definition-state input[type=checkbox]{width:16px;height:16px}.check-budget{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:var(--guardr-muted)}@media(max-width:780px){.check-pack-head{display:grid}.check-pack-meta{grid-template-columns:1fr 1fr}.check-definition-row{grid-template-columns:1fr}.check-definition-state{justify-content:flex-start}}@media(max-width:520px){.check-pack-meta{grid-template-columns:1fr}}.update-center-stack{display:grid;grid-gap:18px;gap:18px}.update-center-metrics .metric-card{min-height:132px}.update-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.update-provider-table{display:grid;border:1px solid var(--guardr-border);border-radius:10px;overflow:hidden}.update-provider-row{display:grid;grid-template-columns:minmax(155px,1.05fr) minmax(125px,.85fr) minmax(190px,1.15fr) minmax(220px,1.35fr) 90px;grid-gap:12px;gap:12px;align-items:center;padding:12px 13px;border-top:1px solid var(--guardr-divider);font-size:11px;color:#475569}.update-provider-row:first-child{border-top:0}.update-provider-header{background:#f8fafc;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--guardr-muted)}.update-provider-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.update-provider-row strong{font-size:11px;color:var(--guardr-heading)}.update-provider-row small{font-size:10px;line-height:1.45;color:var(--guardr-muted);overflow-wrap:anywhere}.update-error-text{color:#b91c1c!important}.update-job-strip{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,2fr) 50px;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;margin:0 0 14px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff}.update-job-strip>div:first-child{display:grid;grid-gap:3px;gap:3px}.update-job-strip strong{font-size:11px;color:var(--guardr-heading)}.update-job-strip small{font-size:9px;color:var(--guardr-muted)}.update-job-strip>b{text-align:right;color:var(--guardr-blue);font-size:12px}.update-progress{height:7px;border-radius:999px;background:#dbeafe;overflow:hidden}.update-progress span{display:block;height:100%;background:var(--guardr-blue);transition:width .2s ease}.update-schedule-grid{display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(185px,.8fr)) minmax(160px,.7fr);grid-gap:14px;gap:14px;align-items:end}.schedule-toggle{align-self:stretch;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--guardr-border);border-radius:10px;padding:13px;background:#f8fafc}.schedule-toggle input{width:18px;height:18px;margin-top:1px;accent-color:var(--guardr-blue);flex:0 0 auto}.schedule-toggle span{display:grid;grid-gap:5px;gap:5px}.schedule-toggle strong{font-size:12px;color:var(--guardr-heading)}.schedule-save small,.schedule-toggle small,.update-schedule-grid .field small{font-size:10px;line-height:1.45;color:var(--guardr-muted)}.schedule-number{display:flex;align-items:center;border:1px solid var(--guardr-border);border-radius:9px;background:#fff;overflow:hidden}.schedule-number input{min-width:0;width:100%;border:0!important;box-shadow:none!important;padding:10px 11px!important}.schedule-number>span{padding:0 10px;color:var(--guardr-muted);font-size:10px;white-space:nowrap;border-left:1px solid var(--guardr-divider)}.schedule-save{display:grid;grid-gap:6px;gap:6px}.update-pack-list{display:grid;grid-gap:14px;gap:14px}.update-pack-card{border:1px solid var(--guardr-border);border-radius:11px;padding:16px;display:grid;grid-gap:13px;gap:13px}.update-pack-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.update-pack-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.update-pack-head strong{font-size:13px;color:var(--guardr-heading)}.update-pack-head code{font-size:10px;color:var(--guardr-muted)}.update-version-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--guardr-divider);border-radius:9px;background:#f8fafc;padding:10px 12px}.update-version-flow span{font-size:10px;color:var(--guardr-muted)}.update-version-flow strong{color:var(--guardr-heading)}.update-version-flow>b{font-size:12px;color:var(--guardr-signal-blue)}.update-review{border-top:1px solid var(--guardr-divider);padding-top:11px}.update-review summary{cursor:pointer;font-size:11px;font-weight:800;color:var(--guardr-blue)}.update-review>ul{margin:10px 0;padding-left:18px;color:#475569;font-size:11px;line-height:1.55}.update-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.update-diff-grid>div{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid var(--guardr-divider);border-radius:8px;background:#fff}.update-diff-grid strong{font-size:10px;color:var(--guardr-heading)}.update-diff-grid small{font-size:9px;color:var(--guardr-muted);line-height:1.4}.form-error+.safe-default-notice{margin-top:-8px}@media(max-width:1100px){.update-provider-row{grid-template-columns:1fr 1fr 1.2fr 90px}.update-provider-row>:nth-child(4){display:none}.update-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.update-heading-row{display:grid}.update-provider-header{display:none}.update-provider-row{grid-template-columns:1fr;gap:8px}.update-provider-row>:nth-child(4){display:grid}.update-job-strip{grid-template-columns:1fr}.update-job-strip>b{text-align:left}.update-diff-grid,.update-schedule-grid{grid-template-columns:1fr}.update-pack-head{display:grid}}.findings-stack{display:grid;grid-gap:16px;gap:16px}.findings-toolbar{display:flex;gap:16px;align-items:end;justify-content:space-between}.finding-filters{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(125px,.8fr));grid-gap:10px;gap:10px;flex:1 1}.finding-filters label{display:grid;grid-gap:5px;gap:5px}.finding-filters label>span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--guardr-muted)}.finding-filters input,.finding-filters select{width:100%;border:1px solid var(--guardr-border);border-radius:9px;background:#fff;padding:10px 11px;color:var(--guardr-heading);font:inherit}.finding-summary-row{display:flex;justify-content:space-between;gap:14px;color:var(--guardr-muted);font-size:11px}.finding-card,.finding-list{display:grid;grid-gap:12px;gap:12px}.finding-card{border:1px solid var(--guardr-border);border-radius:11px;padding:15px;background:#fff}.finding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finding-card-head>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.finding-card h3{margin:0;color:var(--guardr-heading);font-size:15px}.finding-card code,.finding-hash-row code,.finding-map-row code{font:9px JetBrains Mono,SFMono-Regular,Consolas,monospace;color:var(--guardr-muted);overflow-wrap:anywhere}.finding-card p{margin:0;color:#475569;line-height:1.55}.finding-badges,.finding-hash-row,.finding-map-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.finding-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.finding-meta span{display:grid;grid-gap:3px;gap:3px;padding:8px;background:#F8FAFC;border-radius:8px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--guardr-muted)}.finding-meta strong{font-size:10px;color:var(--guardr-heading);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.finding-map-row code{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;padding:5px 7px;border-radius:999px}.finding-evidence-list{display:grid;grid-gap:12px;gap:12px}.finding-evidence-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--guardr-border);border-radius:10px;padding:14px}.finding-evidence-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.finding-evidence-card small{color:var(--guardr-muted)}.finding-evidence-card p{margin:0;color:#475569}.finding-evidence-card details{border-top:1px solid var(--guardr-divider);padding-top:9px}.finding-evidence-card summary{cursor:pointer;font-weight:800;color:var(--guardr-heading)}.finding-evidence-card pre{max-height:360px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;font-size:10px;white-space:pre-wrap;word-break:break-word}@media(max-width:1050px){.finding-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.findings-toolbar{align-items:stretch;flex-direction:column}.findings-toolbar .primary-button{align-self:flex-start}}@media(max-width:720px){.finding-filters{grid-template-columns:1fr}.finding-card-head{display:grid}.finding-meta{grid-template-columns:1fr 1fr}.finding-summary-row{display:grid}}@media(max-width:480px){.finding-meta{grid-template-columns:1fr}}.report-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.report-sha{display:block;overflow-wrap:anywhere;padding:.75rem}.report-markdown-view,.report-sha{border:1px solid var(--border,#e5e7eb);border-radius:10px;background:#f8fafc}.report-markdown-view{white-space:pre-wrap;word-break:break-word;max-height:70vh;overflow:auto;padding:1rem;font-size:.83rem;line-height:1.55}.lifecycle-panel{display:grid;grid-gap:14px;gap:14px}.lifecycle-form-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);grid-gap:14px;gap:14px}.lifecycle-form-grid .field select{width:100%;min-height:44px;border:1px solid var(--guardr-border);border-radius:9px;background:#fff;padding:10px 12px;font:inherit;color:var(--guardr-ink);outline:none}.lifecycle-form-grid .field select:focus{border-color:var(--guardr-blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.lifecycle-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.lifecycle-actions>span{font-size:11px;color:var(--guardr-muted)}.history-review-note{font-size:11px;line-height:1.55;color:#475569}@media(max-width:720px){.lifecycle-form-grid{grid-template-columns:1fr}.lifecycle-actions{align-items:stretch;flex-direction:column}.lifecycle-actions .primary-button{width:100%}}.skip-link{position:fixed;left:12px;top:-60px;z-index:9999;background:#fff;color:var(--guardr-blue);border:1px solid var(--guardr-border);border-radius:8px;padding:9px 12px;font-weight:800;box-shadow:0 8px 24px rgba(15,23,42,.14)}.skip-link:focus{top:12px}.main-column main:focus{outline:none}.activity-filter-bar a:focus-visible,.dashboard-action-card:focus-visible,.mobile-nav-item:focus-visible,.nav-item:focus-visible,.primary-link-button:focus-visible,.project-workflow-step:focus-visible,.secondary-link-button:focus-visible,.text-link:focus-visible,.update-workflow-nav a:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.breadcrumb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--guardr-muted)}.breadcrumb-row a{color:var(--guardr-blue);font-weight:700}.breadcrumb-row strong{color:var(--guardr-heading)}.project-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 0}.project-workspace-header h1{margin:4px 0;color:var(--guardr-heading)}.project-workspace-header p{margin:8px 0 0;color:var(--guardr-muted);max-width:760px}.project-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.project-workflow-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--guardr-border);border-radius:13px;background:#fff;padding:8px;box-shadow:0 4px 16px rgba(15,23,42,.03)}.project-workflow-step{display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;color:#475569;min-width:0;transition:background .15s ease,border-color .15s ease}.project-workflow-step:hover{background:#f8fafc}.project-workflow-step.active{background:#eff6ff;color:var(--guardr-blue);box-shadow:inset 0 0 0 1px #bfdbfe}.workflow-step-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900;flex:0 0 24px}.project-workflow-step.active .workflow-step-number{background:var(--guardr-blue);color:#fff}.project-workflow-step>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.project-workflow-step strong{font-size:11px}.project-workflow-step small{font-size:9px;color:var(--guardr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-view-heading{padding:4px 2px 0}.workflow-view-heading h2{margin:4px 0;color:var(--guardr-heading);font-size:21px}.workflow-view-heading p{margin:0;color:var(--guardr-muted);line-height:1.55;max-width:820px}.workflow-checklist{display:grid;grid-gap:10px;gap:10px;margin:14px 0 18px}.workflow-checklist>div{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--guardr-divider);border-radius:9px}.workflow-checklist>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1f5f9;font-size:11px;font-weight:900;color:#64748b}.workflow-checklist>div>div{display:grid;grid-gap:2px;gap:2px}.workflow-checklist strong{font-size:12px;color:var(--guardr-heading)}.workflow-checklist small{font-size:10px;color:var(--guardr-muted)}.workflow-checklist .done{background:#f0fdf4;border-color:#bbf7d0}.workflow-checklist .done>span{background:#16a34a;color:#fff}.workflow-checklist .current{background:#eff6ff;border-color:#bfdbfe}.workflow-checklist .current>span{background:var(--guardr-blue);color:#fff}.workflow-checklist .pending{opacity:.7}.workflow-sequence-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--guardr-divider);border:1px solid var(--guardr-divider);border-radius:11px;overflow:hidden}.workflow-sequence-card>div{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;background:#fff;padding:13px}.workflow-sequence-card span{grid-row:1/3;display:grid;place-items:center;align-self:start;width:26px;height:26px;border-radius:50%;background:#eff6ff;color:var(--guardr-blue);font-weight:900;font-size:10px}.workflow-sequence-card strong{font-size:11px;color:var(--guardr-heading)}.workflow-sequence-card small{font-size:9px;color:var(--guardr-muted);line-height:1.4}.workflow-continue-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.workflow-continue-card>div{display:grid;grid-gap:4px;gap:4px}.workflow-continue-card strong{font-size:14px;color:var(--guardr-heading)}.workflow-continue-card p{margin:0;color:var(--guardr-muted);font-size:11px;line-height:1.5}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-action-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--guardr-border);border-radius:12px;background:#fff;padding:16px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-action-card:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 8px 22px rgba(15,23,42,.06)}.dashboard-action-card>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eff6ff;color:var(--guardr-blue);font-size:10px;font-weight:900}.dashboard-action-card>div{display:grid;grid-gap:4px;gap:4px}.dashboard-action-card strong{font-size:13px;color:var(--guardr-heading)}.dashboard-action-card p{margin:0;color:var(--guardr-muted);font-size:10px;line-height:1.45}.dashboard-action-card>b{font-size:11px;color:var(--guardr-blue)}.projects-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-workspace-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--guardr-border);border-radius:12px;background:#fff;padding:18px}.project-workspace-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.project-workspace-card-head>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.project-workspace-card h2{margin:2px 0 0;color:var(--guardr-heading);font-size:17px}.project-workspace-card code{font-size:10px;color:#475569;overflow-wrap:anywhere}.project-workspace-card-head>small{color:var(--guardr-muted);font-size:9px;white-space:nowrap}.project-workspace-card>p{margin:0;color:var(--guardr-muted);font-size:11px;line-height:1.55}.project-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.activity-filter-bar{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--guardr-divider);padding-bottom:10px}.activity-filter-bar a{padding:7px 10px;border-radius:8px;color:#64748b;font-size:10px;font-weight:800}.activity-filter-bar a:hover{background:#f8fafc}.activity-filter-bar a.active{background:#eff6ff;color:var(--guardr-blue)}.unified-activity-list{display:grid}.unified-activity-row{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid var(--guardr-divider)}.unified-activity-row:last-child{border-bottom:0}.activity-category-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#94a3b8;box-shadow:0 0 0 3px #f1f5f9}.activity-category-dot.project{background:#2563eb;box-shadow:0 0 0 3px #dbeafe}.activity-category-dot.security{background:#d97706;box-shadow:0 0 0 3px #fef3c7}.activity-category-dot.updates{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.activity-category-dot.account{background:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.unified-activity-row>div{display:grid;grid-gap:4px;gap:4px}.activity-row-title{display:flex;justify-content:space-between;gap:14px}.activity-row-title strong{font-size:12px;color:var(--guardr-heading)}.activity-row-title span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--guardr-muted);font-weight:800}.unified-activity-row a{font-size:10px;color:var(--guardr-blue);font-weight:700}.unified-activity-row small,.unified-activity-row time{font-size:9px;color:var(--guardr-muted)}.update-workflow-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.update-workflow-nav a{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;padding:12px;border:1px solid var(--guardr-border);border-radius:10px;background:#fff}.update-workflow-nav a:hover{border-color:#bfdbfe;background:#f8fbff}.update-workflow-nav span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eff6ff;color:var(--guardr-blue);font-weight:900;font-size:10px}.update-workflow-nav strong{font-size:11px;color:var(--guardr-heading)}.update-workflow-nav small{font-size:9px;color:var(--guardr-muted)}.scroll-target{scroll-margin-top:80px}@media(max-width:1100px){.project-workflow-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-grid,.projects-workspace-grid{grid-template-columns:1fr}.update-workflow-nav,.workflow-sequence-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.project-workspace-card-head,.project-workspace-header,.workflow-continue-card{display:grid}.project-header-actions{justify-content:flex-start}.project-workflow-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.project-workflow-step{min-width:150px;scroll-snap-align:start}.workflow-sequence-card{grid-template-columns:1fr}.dashboard-action-card{grid-template-columns:34px 1fr}.dashboard-action-card>b{display:none}.project-card-actions{display:grid}.project-card-actions a{width:100%}.activity-row-title{display:grid;grid-gap:4px;gap:4px}.update-workflow-nav{grid-template-columns:1fr}}.operation-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.54);display:grid;place-items:center;padding:24px}.operation-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.25);padding:22px;display:grid;grid-gap:18px;gap:18px}.operation-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.operation-modal-head h2{margin:4px 0}.operation-modal-head p{margin:0;color:#6b7280}.operation-progress-overview{display:grid;grid-gap:10px;gap:10px}.operation-progress-track{height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.operation-progress-track span{display:block;height:100%;background:#2563eb;transition:width .25s ease}.operation-progress-track.secondary span{background:#7c3aed}.operation-progress-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#6b7280}.operation-progress-meta strong{color:#1f2937}.operation-provider-progress{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;display:grid;grid-gap:8px;gap:8px}.operation-provider-progress>div:first-child{display:flex;justify-content:space-between}.operation-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.operation-step{display:flex;gap:8px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:9px 10px;font-size:13px}.operation-step.done{background:#f0fdf4;border-color:#bbf7d0}.operation-step.active{background:#eff6ff;border-color:#bfdbfe}.operation-step.pending{color:#6b7280}.operation-log-wrap{border:1px solid #1f2937;border-radius:12px;overflow:hidden;background:#111827}.operation-log-head{padding:10px 12px;background:#1f2937;color:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center}.operation-log-head .eyebrow{color:#93c5fd}.operation-log-head small{color:#9ca3af}.operation-log{height:230px;overflow:auto;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.operation-log-line{display:grid;grid-template-columns:86px 76px 1fr;grid-gap:8px;gap:8px;padding:5px 12px;color:#d1d5db;font-size:12px;align-items:start}.operation-log-line time{color:#6b7280}.operation-log-line code{white-space:pre-wrap;color:#e5e7eb}.operation-log-tag{font-weight:800}.tag-http,.tag-info,.tag-scope{color:#60a5fa}.tag-dns{color:#22d3ee}.tag-nvd,.tag-tls{color:#c084fc}.tag-cisa,.tag-epss,.tag-github,.tag-osv{color:#38bdf8}.tag-store{color:#fbbf24}.tag-success{color:#4ade80}.tag-error{color:#f87171}.operation-log-empty{padding:16px;color:#9ca3af}.operation-result{display:grid;grid-gap:4px;gap:4px;border-radius:10px;padding:12px}.operation-result.success{background:#f0fdf4;border:1px solid #bbf7d0}.operation-result.warning{background:#fffbeb;border:1px solid #fde68a}.operation-result.error{background:#fef2f2;border:1px solid #fecaca}.operation-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.operation-running-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;padding:10px 12px}.operation-running-strip>div{display:grid;grid-gap:2px;gap:2px}.operation-running-strip small{color:#6b7280}@media(max-width:680px){.operation-modal-backdrop{padding:8px}.operation-modal{padding:16px;max-height:96vh}.operation-log-head,.operation-modal-head{align-items:flex-start}.operation-log-line{grid-template-columns:70px 62px 1fr}.operation-modal-actions{justify-content:stretch}.operation-modal-actions>*{flex:1 1}.operation-progress-meta{display:grid;grid-template-columns:1fr 1fr}}.update-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.update-workflow-grid article{border:1px solid var(--border,#dbe3ec);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.update-workflow-grid article>span{font-size:12px;font-weight:800}.update-workflow-grid small{color:var(--muted,#64748b)}.update-manual-fallback,.update-release-card,.update-staged-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border,#dbe3ec);border-radius:14px;padding:16px;margin-top:16px}.update-manual-fallback>div,.update-release-card>div,.update-staged-card>div{min-width:0}.update-staged-card code{font-size:12px;overflow-wrap:anywhere}.update-history-details{margin-top:16px}.update-history-details summary{cursor:pointer;font-weight:700}.update-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.update-history-list>div{display:grid;grid-template-columns:minmax(150px,1.2fr) .7fr .9fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border,#e5e7eb)}.operation-log-tag.tag-hash,.operation-log-tag.tag-trust,.operation-log-tag.tag-updatr{font-weight:800}@media(max-width:900px){.update-workflow-grid{grid-template-columns:1fr 1fr}.update-manual-fallback,.update-release-card,.update-staged-card{align-items:flex-start;flex-direction:column}.update-history-list>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.update-history-list>div,.update-workflow-grid{grid-template-columns:1fr}}.assessment-wizard-shell{display:grid;grid-gap:16px;gap:16px}.assessment-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid var(--guardr-border);border-radius:var(--radius-card)}.assessment-wizard-header h2{margin:5px 0 6px;color:var(--guardr-heading)}.assessment-wizard-header p{margin:0;max-width:780px;color:var(--guardr-muted)}.assessment-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding:2px}.assessment-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--guardr-border);background:#fff;border-radius:10px;padding:10px 8px;min-width:120px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--guardr-muted);cursor:pointer}.assessment-step>span{flex:0 0 26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#eef2f7;color:#475569;font-size:12px;font-weight:800}.assessment-step strong{font-size:11px;line-height:1.25}.assessment-step.complete{border-color:#bbf7d0;background:#f7fff9;color:#166534}.assessment-step.complete>span{background:#dcfce7;color:#15803d}.assessment-step.active{border-color:var(--guardr-blue);box-shadow:0 0 0 2px rgba(37,99,235,.08);color:var(--guardr-heading)}.assessment-step.active>span{background:var(--guardr-blue);color:#fff}.assessment-step:disabled{cursor:not-allowed;opacity:.48;background:#f8fafc}.assessment-stage-card{min-height:380px}.assessment-wizard-footer{position:-webkit-sticky;position:sticky;bottom:14px;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;background:rgba(255,255,255,.97);border:1px solid var(--guardr-border);border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assessment-wizard-footer-status{display:grid;grid-gap:2px;gap:2px;min-width:0}.assessment-wizard-footer-status strong{font-size:12px;color:var(--guardr-heading)}.assessment-wizard-footer-status span{font-size:11px;color:var(--guardr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assessment-advanced-validation{margin-top:20px;border:1px solid var(--guardr-border);border-radius:12px;background:#f8fafc}.assessment-advanced-validation>summary{cursor:pointer;padding:15px 16px;list-style:none}.assessment-advanced-validation>summary::-webkit-details-marker{display:none}.assessment-advanced-validation>summary div{display:grid;grid-gap:3px;gap:3px}.assessment-advanced-validation>summary strong{color:var(--guardr-heading)}.assessment-advanced-validation>summary span{font-size:12px;color:var(--guardr-muted)}.assessment-advanced-validation[open]>summary{border-bottom:1px solid var(--guardr-border)}.assessment-advanced-grid{display:grid;grid-gap:16px;gap:16px;padding:16px}.assessment-advanced-grid>section{background:#fff;border:1px solid var(--guardr-border);border-radius:10px;padding:16px}.assessment-report-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--guardr-divider)}.assessment-wizard-loading{min-height:160px;display:grid;align-content:center}.assessment-stage-card>.section-heading:first-child{margin-top:0}@media(max-width:1100px){.assessment-stepper{grid-template-columns:repeat(7,minmax(148px,1fr))}.assessment-wizard-footer-status span{white-space:normal}}@media(max-width:700px){.assessment-wizard-header{display:grid}.assessment-wizard-header .scope-version{justify-self:start}.assessment-stage-card{min-height:0}.assessment-wizard-footer{bottom:8px;grid-template-columns:1fr 1fr}.assessment-wizard-footer-status{grid-column:1/-1;grid-row:1}.assessment-wizard-footer>.secondary-button{grid-column:1}.assessment-wizard-footer>.primary-button,.assessment-wizard-footer>.primary-link-button{grid-column:2;text-align:center}.assessment-step{min-width:136px;padding:9px 7px}.assessment-step strong{font-size:10px}.assessment-advanced-grid{padding:10px}.assessment-advanced-grid>section{padding:12px}}