@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{font-family:Manrope,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}:root{--app-bg: #0b1220;--panel-bg: #111a2b;--panel-bg-soft: #121f35;--panel-border: #1d2a43;--text-primary: #f3f7ff;--text-secondary: #8ea2c1;--text-dim: #7084a1;--accent: #6f96d6;--accent-strong: #7ea6ea;--success: #19b587;--warning: #d4a229;--danger: #e04c6f}#root{min-height:100vh}.app-shell{background:radial-gradient(circle at 12% 15%,#13223b 0%,transparent 32%),radial-gradient(circle at 80% -10%,rgba(90,127,188,.18) 0%,transparent 36%),var(--app-bg);color:var(--text-primary);display:grid;grid-template-columns:268px 1fr;min-height:100vh}.app-sidebar{background:linear-gradient(180deg,#0c1524,#0a111f);border-right:1px solid #1a253c;display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:18px 14px 12px}.app-brand{align-items:center;display:flex;gap:10px;padding:6px 8px}.app-brand-icon{align-items:center;background:#233b62;border-radius:8px;color:#b9ceef;display:inline-flex;height:32px;justify-content:center;width:32px}.app-brand-icon svg{height:18px;width:18px}.app-brand h1{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.app-brand p{color:var(--text-dim);font-size:.78rem;margin-top:2px}.app-nav{display:grid;gap:6px}.app-nav-link{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:600;gap:10px;padding:11px 12px;text-align:left}.app-nav-link:hover{background:#89aade1a;color:#d8e8ff}.app-nav-link.active{background:#668fcb3d;color:#dce9ff}.app-nav-icon{align-items:center;color:#6f87a8;display:inline-flex;height:18px;justify-content:center;width:18px}.app-nav-link.active .app-nav-icon{color:#b7cbeb}.app-nav-icon svg{height:18px;width:18px}.app-sidebar-footer{border-top:1px solid #16243d;margin-top:auto;padding-top:12px}.user-row{align-items:center;display:flex;gap:10px;padding:10px 6px}.avatar{background:#2f476f;border-radius:999px;display:inline-flex;height:28px;width:28px}.user-row p{font-size:.83rem;font-weight:600}.user-row small{color:var(--text-dim);font-size:.72rem}.nav-avatar{border-radius:999px;flex-shrink:0;object-fit:cover}.logout-btn{background:transparent;border:1px solid #1f3355;border-radius:6px;color:#8ca5c8;cursor:pointer;font-size:.78rem;font-weight:600;margin-top:8px;padding:6px 0;transition:background .15s,color .15s;width:100%}.logout-btn:hover{background:#1a2d4d;color:#d3e1f4}.app-main{padding:18px 24px 24px}.app-topbar{align-items:center;border-bottom:1px solid #1a2841;display:flex;justify-content:space-between;margin-bottom:22px;padding:2px 0 16px}.app-topbar h2{font-size:1.95rem;font-weight:800;letter-spacing:-.02em}.app-topbar-title-wrap{align-items:center;display:flex;gap:10px}.editor-mode-pill{background:#1a2d4a;border-radius:6px;color:#6d87ad;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:4px 7px;text-transform:uppercase}.app-topbar-tools{align-items:center;display:flex;gap:10px}.search-shell{align-items:center;background:#131f34;border:1px solid #1d2d49;border-radius:10px;color:var(--text-secondary);display:flex;gap:8px;min-width:310px;padding:8px 11px}.search-shell svg{height:16px;width:16px}.search-shell input{background:transparent;border:0;color:var(--text-secondary);font-family:inherit;font-size:.86rem;outline:0;width:100%}.notification-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#95accd;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.notification-btn:hover{background:#121f34;border-color:#21324f}.notification-btn svg{height:18px;width:18px}.create-project-btn{background:#6282b9;border:0;border-radius:9px;color:#f5f8ff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;min-height:38px;padding:0 14px}.create-project-btn:hover{background:#6c8ac0}.apply-changes-btn{background:#6282b9;border:0;border-radius:9px;color:#f5f8ff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;min-height:38px;padding:0 14px}.apply-changes-btn:hover{background:#6c8ac0}.page-container{width:100%}.auth-page{background:radial-gradient(circle at 15% 20%,rgba(83,128,207,.2),transparent 28%),radial-gradient(circle at 84% 12%,rgba(28,181,160,.16),transparent 26%),linear-gradient(180deg,#08111f,#09101c);color:var(--text-primary);min-height:100vh;padding:26px}.auth-shell{display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);margin:0 auto;max-width:1280px;min-height:calc(100vh - 52px)}.auth-hero,.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0c1626f0,#09121ff5);border:1px solid rgba(63,90,138,.36);box-shadow:0 24px 64px #040a1457}.auth-hero{border-radius:30px;display:grid;grid-template-rows:auto auto auto 1fr;overflow:hidden;padding:clamp(28px,4vw,44px);position:relative}.auth-hero:after{background:radial-gradient(circle at center,rgba(134,172,236,.18),transparent 58%);content:"";inset:auto -10% -35% auto;position:absolute;width:320px;height:320px;pointer-events:none}.auth-hero-top{display:grid;gap:20px}.auth-brand{display:grid;gap:18px;grid-template-columns:auto 1fr}.auth-brand-mark{align-items:center;background:linear-gradient(180deg,#416aaddb,#254c8ef2);border-radius:20px;box-shadow:inset 0 1px #ffffff29;color:#eef5ff;display:inline-flex;height:60px;justify-content:center;width:60px}.auth-brand-mark svg{height:28px;width:28px}.auth-brand-kicker{color:#96bee8;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.auth-brand h1{font-size:clamp(1.35rem,2.4vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1;max-width:14ch}.auth-hero-copy{color:#b7cae3;font-size:1rem;line-height:1.7;max-width:60ch}.auth-feature-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.auth-feature-card{background:linear-gradient(180deg,#0e1c30d6,#0c1828b8);border:1px solid rgba(52,78,118,.42);border-radius:18px;display:grid;gap:12px;min-height:190px;padding:18px}.auth-feature-icon{align-items:center;background:#709be124;border:1px solid rgba(117,162,235,.34);border-radius:14px;color:#8db0e8;display:inline-flex;height:42px;justify-content:center;width:42px}.auth-feature-icon svg{height:18px;width:18px}.auth-feature-card strong{font-size:1rem;font-weight:700}.auth-feature-card p{color:#95abc8;font-size:.9rem;line-height:1.65}.auth-stat-row{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.auth-stat-row>div{border-top:1px solid rgba(66,90,128,.42);display:grid;gap:6px;padding-top:14px}.auth-stat-row strong{font-size:1.45rem;font-weight:800}.auth-stat-row span{color:#95abc8;font-size:.85rem;line-height:1.5}.auth-hero-note{align-self:end;background:linear-gradient(180deg,#0d1c31e0,#0b1626d1);border:1px solid rgba(52,78,118,.38);border-radius:18px;margin-top:30px;max-width:480px;padding:18px 20px}.auth-note-label{color:#7ec6b8;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.auth-hero-note p:last-child{color:#c8d8ed;line-height:1.65}.auth-panel{align-items:center;display:grid}.auth-card{border-radius:26px;display:grid;gap:20px;padding:22px;width:100%}.auth-mode-toggle{background:#0c1624e6;border:1px solid rgba(42,63,98,.64);border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.auth-mode-btn{background:transparent;border:0;border-radius:12px;color:#9cb1cd;cursor:pointer;font:inherit;font-weight:700;min-height:42px}.auth-mode-btn.active{background:linear-gradient(180deg,#638acd47,#4066aa3d);color:#eff5ff}.auth-card-header{display:grid;gap:10px}.auth-eyebrow{color:#7ec6b8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card-header h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.auth-card-copy{color:#a5b8d4;line-height:1.7}.auth-provider-btn,.auth-submit-btn{align-items:center;border:0;border-radius:16px;cursor:pointer;display:flex;font:inherit;font-weight:700;justify-content:center;min-height:52px;width:100%}.auth-provider-btn{background:#0f192adb;border:1px solid rgba(48,73,114,.62);color:#eff5ff;gap:10px}.auth-provider-btn span{align-items:center;display:inline-flex;justify-content:center}.auth-provider-btn svg,.auth-submit-btn svg{height:18px;width:18px}.auth-divider{align-items:center;color:#6f88aa;display:flex;font-size:.75rem;gap:12px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{border-top:1px solid rgba(52,78,118,.42);content:"";flex:1}.auth-form{display:grid;gap:16px}.auth-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:grid;gap:8px}.auth-field>span,.auth-field-row span{color:#dce7f7;font-size:.84rem;font-weight:600}.auth-field-row{align-items:center;display:flex;justify-content:space-between}.auth-field-row button,.auth-switch-copy button,.auth-footer button{background:transparent;border:0;color:#8cb7ef;cursor:pointer;font:inherit;padding:0}.auth-field input{background:#0a1320e6;border:1px solid rgba(47,70,108,.72);border-radius:14px;color:#edf4ff;font:inherit;min-height:50px;outline:none;padding:0 14px}.auth-field input::placeholder{color:#7188aa}.auth-field input:focus{border-color:#6f96d6;box-shadow:0 0 0 4px #6f96d61f}.auth-inline-row{align-items:center;display:flex;justify-content:space-between}.auth-checkbox{align-items:center;color:#9db3d2;cursor:pointer;display:flex;gap:10px;font-size:.84rem;line-height:1.45}.auth-checkbox input{accent-color:#7da5e4;height:16px;width:16px}.auth-submit-btn{background:linear-gradient(135deg,#5d86c8,#4bb7a0);box-shadow:0 18px 36px #1869763d;color:#f7fbff;gap:10px}.auth-switch-copy{color:#90a5c2;font-size:.9rem;text-align:center}.auth-footer{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:16px}.auth-footer button{color:#7588a3;font-size:.82rem}.dashboard-page{display:grid;gap:20px}.dashboard-welcome h2{font-size:3rem;font-weight:800;letter-spacing:-.03em}.dashboard-welcome p{color:var(--text-secondary);margin-top:4px}.dashboard-live-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dashboard-live-pill{background:#19b58733;border:1px solid rgba(35,198,148,.45);border-radius:999px;color:#7ce3c3;font-size:.75rem;font-weight:700;padding:2px 8px}.dashboard-live-pill.loading{background:#d4a22933;border-color:#e0b03d73;color:#ffd27c}.dashboard-live-meta small{color:var(--text-dim);font-size:.78rem}.dashboard-live-meta .dashboard-error-text{color:#f0a8ba}.dashboard-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-card{background:linear-gradient(180deg,#12213a,#101b30);border:1px solid #1d2d4b;border-radius:12px;min-height:140px;padding:14px}.dashboard-stat-card-button{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.dashboard-stat-card-button.interactive:hover,.dashboard-stat-card-button.interactive:focus-visible{border-color:#446aa1;box-shadow:0 14px 30px #08122259;transform:translateY(-1px)}.dashboard-card-meta{color:#7f94b4;display:inline-block;font-size:.78rem;margin-top:8px}.dashboard-stat-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.dashboard-tile-icon{align-items:center;background:#6b92ca3b;border:1px solid #2f4a72;border-radius:8px;color:#88a9d8;display:inline-flex;height:28px;justify-content:center;width:28px}.dashboard-tile-icon svg{height:15px;width:15px}.dashboard-delta-pill{border-radius:8px;font-size:.72rem;font-weight:700;padding:3px 7px}.dashboard-delta-pill.positive{background:#19b58733;color:#7ce3c3}.dashboard-delta-pill.negative{background:#e04c6f33;color:#f0a8ba}.dashboard-stat-title{color:var(--text-secondary);font-size:.94rem}.dashboard-stat-value{font-size:2.2rem;font-weight:700;margin-top:6px}.dashboard-bottom-grid{display:grid;gap:16px;grid-template-columns:1.9fr 1fr}.dashboard-panel{background:linear-gradient(180deg,#121f35,#101c30);border:1px solid #1d2e4c;border-radius:12px;padding:14px}.dashboard-panel h3{font-size:1.65rem;font-weight:700}.dashboard-panel-headline{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dashboard-text-link{background:transparent;border:0;color:#5778a8;cursor:pointer;font:inherit;font-weight:700;text-transform:lowercase}.activity-list{list-style:none;margin:0;padding:0}.activity-row{align-items:flex-start;border-top:1px solid #1b2d4a;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:14px 0}.activity-row:first-child{border-top:0}.activity-row-button{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:0;text-align:left;width:100%}.activity-row-button.interactive:hover .activity-copy p,.activity-row-button.interactive:focus-visible .activity-copy p{color:#9cbce6}.activity-dot{border-radius:999px;display:inline-flex;height:18px;margin-top:3px;width:18px}.activity-dot.success{background:#19b5873d;box-shadow:inset 0 0 0 1px #23c69473}.activity-dot.warning{background:#d4a2293d;box-shadow:inset 0 0 0 1px #e0b03d73}.activity-dot.info{background:#668fcb3d;box-shadow:inset 0 0 0 1px #80a7e073}.activity-dot.danger{background:#e04c6f3d;box-shadow:inset 0 0 0 1px #e2648273}.activity-copy p{font-size:.94rem;font-weight:700}.activity-copy small{color:var(--text-secondary);display:block;margin-top:5px}.activity-time{color:var(--text-dim);font-size:.8rem;margin-top:2px}.quick-actions-panel{display:grid;gap:12px}.action-primary-btn{align-items:center;background:#5b78b0;border:0;border-radius:11px;color:#f4f8ff;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:700;justify-content:space-between;min-height:46px;padding:0 14px}.card{background:linear-gradient(180deg,#121f35,#101c30);border:1px solid #1d2e4c;border-radius:12px;padding:14px}.card-title{font-size:1.1rem;font-weight:700;margin-bottom:12px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.input,.select,.scan-history-search-input,.scan-history-filter-select{background:#15243f;border:1px solid #1f3355;border-radius:9px;color:#d3e1f4;font:inherit;min-height:40px;padding:0 12px}.input,.scan-history-search-input{flex:1}.table{border-collapse:collapse;width:100%}.table th{background:#152642;color:#7088ac;font-size:.73rem;font-weight:700;letter-spacing:.06em;padding:13px 16px;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid #1a2d4b;color:#d3e1f4;font-size:.95rem;padding:13px 16px}.table tbody tr:last-child td{border-bottom:0}.badge{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.badge-default,.badge-info{background:#5f7fb833;color:#9ec0ef}.badge-success{background:#14b8862b;color:#49d19f}.badge-warning{background:#f0ad2d33;color:#f4ba4c}.badge-danger{background:#ff4e702e;color:#ff6f8f}.btn{align-items:center;background:transparent;border:1px solid #2b3f62;border-radius:9px;color:#d0dff3;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;justify-content:center;min-height:36px;padding:0 12px}.btn-ghost:hover,.btn-ghost:focus-visible,.scan-link-button:hover,.scan-link-button:focus-visible{border-color:#5f80b8;color:#f4f8ff}.issues-context-meta,.issues-filter-meta,.scan-detail-actions{align-items:center;color:#8ca5c8;display:flex;flex-wrap:wrap;gap:10px;font-size:.82rem}.issues-filter-card{display:grid;gap:10px}.issues-inline-error{color:#ff9fb5}.issues-workspace,.scan-history-workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.issues-table-panel{min-height:240px}.page-placeholder{color:#8ca5c8;padding:24px 18px}.detail-card{display:grid;gap:14px}.detail-header{display:grid;gap:6px}.detail-title{font-size:1.1rem;font-weight:700}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-label{color:#8ca5c8;font-size:.76rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.detail-section{display:grid;gap:8px}.detail-copy{color:#d3e1f4;line-height:1.5}.detail-code{background:#0f1a2c;border:1px solid #1f3355;border-radius:10px;color:#c7d9f6;font-family:Cascadia Code,Fira Code,monospace;font-size:.82rem;overflow-x:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.detail-list{display:grid;gap:8px;margin:0;padding-left:18px}.ai-suggestion-item{background:#0f1a2c;border:1px solid #1f3355;border-radius:8px;overflow:hidden}.ai-suggestion-item[open]{border-color:#2d4a7a}.ai-suggestion-header{cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:600;color:#d3e1f4;list-style:none}.ai-suggestion-header::-webkit-details-marker{display:none}.ai-suggestion-header:before{content:"▸";font-size:.75rem;color:#8ca5c8;transition:transform .15s}.ai-suggestion-item[open]>.ai-suggestion-header:before{transform:rotate(90deg)}.ai-suggestion-path{flex:1}.ai-suggestion-badge{background:#1a2d4d;border:1px solid #2d4a7a;border-radius:4px;color:#8ca5c8;font-size:.68rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.ai-suggestion-body{border-top:1px solid #1f3355;padding:12px}.ai-suggestion-triggers{color:#8ca5c8;font-size:.78rem;margin-bottom:8px;line-height:1.4}.ai-suggestion-text{color:#d3e1f4;font-size:.82rem;line-height:1.6;white-space:pre-wrap;max-height:300px;overflow-y:auto}.scan-link-button{background:transparent;border:1px solid transparent;border-radius:8px;color:#f2f7ff;cursor:pointer;font:inherit;font-weight:700;padding:4px 8px}.scan-history-row.active td{background:#5f7fb814}.scan-detail-card{min-height:100%}.action-secondary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-secondary-btn{background:#172640;border:1px solid #273a5d;border-radius:10px;color:#bfcee6;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;min-height:56px}.health-card{background:#111f34;border:1px solid #223757;border-radius:10px;padding:12px}.health-card header{align-items:center;display:flex;justify-content:space-between}.health-card h4{color:#90a8cb;font-size:1rem}.health-card strong{font-size:1.5rem}.health-track{background:#22324d;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.health-track span{background:#7d9fd7;display:block;height:100%}.health-card p{color:var(--text-secondary);font-size:.8rem;margin-top:10px}.standard-page{display:grid;gap:16px}.standard-page-header h2{font-size:2rem;font-weight:700}.standard-page-header p{color:var(--text-secondary);margin-top:4px}.standard-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.standard-card{background:linear-gradient(180deg,#121f35,#101c30);border:1px solid #1d2e4c;border-radius:12px;padding:14px}.standard-card h3{font-size:1.1rem;margin-bottom:12px}.mini-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.mini-list li{align-items:center;background:#16263f;border:1px solid #25395d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.mini-list small{color:var(--text-secondary);display:block;margin-top:2px}.mini-list span{color:#b5c8e7;font-size:.86rem}.mini-table{border-collapse:collapse;width:100%}.mini-table th,.mini-table td{border-bottom:1px solid #233755;padding:10px 8px;text-align:left}.mini-table th{color:var(--text-secondary);font-size:.8rem;font-weight:600}.projects-page{display:grid;gap:16px}.projects-stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.projects-stat-card{background:linear-gradient(180deg,#12213a,#101b30);border:1px solid #1d2d4b;border-radius:12px;min-height:92px;padding:14px}.projects-stat-card p{color:#7f94b4;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.projects-stat-card strong{color:#f4f8ff;display:block;font-size:2rem;margin-top:6px}.projects-stat-card strong.warning{color:#f0a934}.projects-filter-row{display:flex;flex-wrap:wrap;gap:10px}.projects-filter-btn{align-items:center;background:#1b2b46;border:1px solid #2a4064;border-radius:9px;color:#cbdaee;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;gap:7px;min-height:30px;padding:0 11px}.filter-chevron{align-items:center;display:inline-flex;height:12px;justify-content:center;width:12px}.filter-chevron svg{display:block;height:12px;width:12px}.projects-table-shell{background:linear-gradient(180deg,#0f1d34,#101b2f);border:1px solid #1b2e4f;border-radius:12px;overflow-x:auto;overflow-y:hidden}.projects-table{border-collapse:collapse;min-width:1080px;width:100%}.projects-table th{background:#152642;color:#788eae;font-size:.73rem;font-weight:700;letter-spacing:.06em;padding:16px 14px;text-align:left;text-transform:uppercase;vertical-align:middle}.projects-table td{border-bottom:1px solid #1a2d4b;color:#cfe0f7;font-size:.94rem;padding:16px 14px;vertical-align:middle}.projects-table tr:last-child td{border-bottom:0}.project-name-cell{color:#f2f7ff;font-weight:700}.project-repo-cell{color:#748aa8}.project-scan-cell strong{color:#f2f7ff;display:block;font-size:.92rem}.project-scan-cell small{color:#8197b7;display:block;font-size:.78rem;margin-top:3px}.project-lang-pill{border-radius:5px;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.03em;padding:2px 8px}.project-lang-pill.go{background:#1c3762;color:#78a5de}.project-lang-pill.typescript{background:#46370f;color:#ffcf60}.project-lang-pill.python{background:#33205a;color:#b89bfa}.project-lang-pill.rust{background:#1c3462;color:#89acf1}.project-lang-pill.java{background:#4e2c15;color:#f2ac62}.project-status{align-items:center;color:#d6e6f9;display:inline-flex;gap:8px;font-weight:600}.project-status .status-dot{border-radius:999px;height:7px;width:7px}.project-status.healthy .status-dot{background:#16cc95}.project-status.degrading .status-dot{background:#ecb126}.project-status.critical .status-dot{background:#ff5078}.project-status.untracked{color:#9db0ca}.project-status.untracked .status-dot{background:#97a9c3}.rot-score-cell{align-items:center;display:flex;gap:10px}.rot-track{background:#30435f;border-radius:999px;height:6px;overflow:hidden;width:82px}.rot-track span{display:block;height:100%}.rot-track .healthy{background:#16cc95}.rot-track .degrading{background:#f0b12a}.rot-track .critical{background:#ff4f76}.rot-track .untracked{background:transparent}.rot-score-cell strong{font-size:.82rem;font-weight:700}.project-actions-btn{background:transparent;border:0;color:#95abc9;cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.projects-table-footer{align-items:center;background:#15243f;border-top:1px solid #1a2f4e;color:#7890b2;display:flex;justify-content:space-between;padding:10px 12px}.projects-table-footer span{font-size:.8rem}.projects-pagination{align-items:center;display:flex;gap:7px}.projects-pagination button{background:transparent;border:0;border-radius:6px;color:#9cb3d1;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;height:28px;min-width:26px}.projects-pagination button.active{background:#5f7fb8;color:#f6f9ff}.issues-page{display:grid;gap:16px}.issues-header{align-items:flex-start;display:flex;justify-content:space-between}.issues-header p{color:var(--text-secondary);margin-top:0}.issues-header-actions{display:flex;gap:10px}.scan-btn,.export-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:.97rem;font-weight:700;gap:7px;min-height:42px;padding:0 14px}.scan-btn{background:#5f80b8;border:0;color:#f7f9ff}.export-btn{background:transparent;border:1px solid #2b3f62;color:#d0dff3}.issues-filter-shell{align-items:center;background:linear-gradient(180deg,#111f36,#101b2f);border:1px solid #1b2e4f;border-radius:12px;display:flex;gap:10px;padding:12px}.issues-search{align-items:center;background:#15243f;border:1px solid #1f3355;border-radius:9px;color:#8298b8;display:flex;flex:1;gap:9px;min-height:38px;padding:0 12px}.issues-search svg{height:16px;width:16px}.issues-search input{background:transparent;border:0;color:#8198b8;font-family:inherit;font-size:.9rem;outline:0;width:100%}.issues-filter-label{color:#93a7c4;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.issues-filter-btn{align-items:center;background:#1b2b46;border:1px solid #2a4064;border-radius:9px;color:#cbdaee;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:7px;min-height:36px;padding:0 12px}.issues-table-shell{background:linear-gradient(180deg,#0f1d34,#101b2f);border:1px solid #1b2e4f;border-radius:12px;overflow:hidden}.issues-table{border-collapse:collapse;width:100%}.issues-table th{background:#152642;color:#7088ac;font-size:.73rem;font-weight:700;letter-spacing:.06em;padding:13px 16px;text-align:left;text-transform:uppercase}.issues-table td{border-bottom:1px solid #1a2d4b;color:#d3e1f4;font-size:.95rem;padding:13px 16px}.issues-table tr:last-child td{border-bottom:0}.issue-severity-pill{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;gap:4px;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.issue-severity-pill.critical{background:#ff4e702e;color:#ff6f8f}.issue-severity-pill.warning{background:#f0ad2d33;color:#f4ba4c}.issue-severity-pill.info{background:#20a2e82e;color:#4ec0ff}.issue-status-pill{border-radius:8px;display:inline-flex;font-size:.75rem;font-weight:700;padding:3px 10px}.issue-status-pill.open{background:#253e62;color:#cce0ff}.issue-status-pill.progress{background:#1e3351;color:#8eb2df}.issue-status-pill.resolved{background:#0f4639;color:#49d19f}.issue-project-chip{align-items:center;display:inline-flex;gap:8px;font-weight:600}.issue-project-code{align-items:center;background:#223655;border-radius:4px;color:#8ba4c7;display:inline-flex;font-size:.62rem;font-weight:700;height:20px;justify-content:center;letter-spacing:.04em;min-width:20px;padding:0 5px}.issue-file-cell strong{color:#f0f6ff;display:block;font-size:.94rem}.issue-file-cell small{color:#7088a9;display:block;font-size:.8rem;margin-top:2px}.issue-last-sync{color:#8096b4;font-size:.84rem}.issues-table-footer{align-items:center;background:#15243f;border-top:1px solid #1a2f4e;color:#7890b2;display:flex;justify-content:space-between;padding:10px 12px}.issues-table-footer span{font-size:.8rem}.issues-pagination{align-items:center;display:flex;gap:7px}.issues-pagination button{background:transparent;border:0;border-radius:6px;color:#9cb3d1;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;height:30px;min-width:28px}.issues-pagination button.active{background:#5f7fb8;color:#f6f9ff}.issues-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.issues-summary-card{align-items:center;background:linear-gradient(180deg,#121f35,#101c30);border:1px solid #1d2e4c;border-radius:12px;display:flex;gap:12px;min-height:88px;padding:14px}.summary-icon{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:800;height:34px;justify-content:center;width:34px}.summary-icon.critical{background:#ff4e702e;color:#ff6f8f}.summary-icon.warning{background:#f0ad2d2e;color:#f4ba4c}.summary-icon.info{background:#5f7fb833;color:#95b1de}.issues-summary-card strong{color:#f3f7ff;display:block;font-size:2rem;line-height:1}.issues-summary-card p{color:#8096b6;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.scan-history-page{display:grid;gap:16px}.scan-history-header p{color:var(--text-secondary);margin-top:0}.scan-history-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.scan-history-filters{display:flex;flex-wrap:wrap;gap:10px}.scan-history-filter-btn{align-items:center;background:#1b2b46;border:1px solid #2a4064;border-radius:9px;color:#cbdaee;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:7px;min-height:36px;padding:0 12px}.scan-history-search{align-items:center;background:#15243f;border:1px solid #1f3355;border-radius:9px;color:#8298b8;display:flex;gap:9px;min-height:38px;min-width:340px;padding:0 12px}.scan-history-search svg{height:16px;width:16px}.scan-history-search input{background:transparent;border:0;color:#8198b8;font-family:inherit;font-size:.9rem;outline:0;width:100%}.scan-history-table-shell{background:linear-gradient(180deg,#0f1d34,#101b2f);border:1px solid #1b2e4f;border-radius:12px;overflow:hidden}.scan-history-table{border-collapse:collapse;width:100%}.scan-history-table th{background:#152642;color:#7088ac;font-size:.73rem;font-weight:700;letter-spacing:.06em;padding:13px 16px;text-align:left;text-transform:uppercase}.scan-history-table td{border-bottom:1px solid #1a2d4b;color:#d3e1f4;font-size:.95rem;padding:13px 16px}.scan-history-table tr:last-child td{border-bottom:0}.scan-id-cell{color:#f2f7ff;font-weight:700}.scan-date-cell{color:#93a8c3}.scan-status-pill{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:3px 11px}.scan-status-pill.completed{background:#14b8862b;color:#34d3a2}.scan-status-pill.failed{background:#ff4e702e;color:#ff6f8f}.scan-status-pill.progress{background:#4679d933;color:#76a8ff}.scan-mismatch-critical{color:#ff6f8f;font-weight:700}.scan-history-footer{align-items:center;background:#15243f;border-top:1px solid #1a2f4e;color:#7890b2;display:flex;justify-content:space-between;padding:10px 12px}.scan-history-footer span{font-size:.8rem}.scan-history-pager{display:flex;gap:8px}.scan-history-pager button{background:transparent;border:1px solid #2b3f62;border-radius:999px;color:#9cb3d1;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;height:22px;min-width:22px;padding:0}.scan-history-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.scan-history-summary-card{background:linear-gradient(180deg,#121f35,#101c30);border:1px solid #1d2e4c;border-radius:12px;min-height:92px;padding:14px}.scan-history-summary-card p{color:#7f94b4;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.scan-history-summary-card strong{color:#f4f8ff;display:inline-block;font-size:2rem;line-height:1;margin-right:8px;margin-top:8px}.scan-history-summary-card span{font-size:.8rem;font-weight:600}.scan-history-summary-card span.positive{color:#20c996}.scan-history-summary-card span.neutral{color:#7a91b3}.configuration-page{display:grid;gap:16px}.configuration-title-copy{color:#d9e6f8;font-size:1.1rem;font-weight:700}.configuration-header p{color:var(--text-secondary);margin-top:6px}.configuration-section{background:linear-gradient(180deg,#121f35,#101c30);border:1px solid #1d2e4c;border-radius:12px;padding:14px}.configuration-section.compact{padding:12px}.configuration-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.configuration-section-head h3{font-size:1.85rem;font-weight:700}.config-link-btn{background:transparent;border:0;color:#6b8fc6;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700}.config-table-shell{border:1px solid #1b2e4f;border-radius:10px;overflow:hidden}.config-table{border-collapse:collapse;width:100%}.config-table th{background:#1a2942;color:#6f88ab;font-size:.73rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase}.config-table td{background:#111f34;border-bottom:1px solid #1a2d4b;color:#d4e3f7;font-size:.93rem;padding:12px 16px}.config-table tr:last-child td{border-bottom:0}.config-glob-cell{color:#5f7ca8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem}.config-muted-cell{color:#8ca2bf}.config-status-pill{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;gap:4px;padding:3px 10px}.config-status-pill.active{background:#14b88629;color:#34d3a2}.config-status-pill.pending{background:#f0ad2d30;color:#f4ba4c}.config-status-pill.disabled{background:#8fa2bd29;color:#9bb0c9}.config-action-btn{background:transparent;border:0;color:#95abc9;cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.configuration-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.config-threshold-card{background:#121f35;border:1px solid #1d2e4c;border-radius:10px;padding:14px}.config-threshold-head{align-items:center;display:flex;justify-content:space-between}.config-threshold-head span{color:#d7e5f8;font-size:.95rem;font-weight:600}.config-threshold-head strong{color:#6c8fc7;font-size:1rem}.config-threshold-track{background:#2f4463;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.config-threshold-track span{background:#7398d7;display:block;height:100%}.config-threshold-card p{color:#7c93b3;font-size:.8rem;margin-top:10px}.config-alert-list{list-style:none;margin:0;padding:0}.config-alert-list li{align-items:center;border-top:1px solid #1a2d4b;display:flex;justify-content:space-between;padding:12px 4px}.config-alert-list li:first-child{border-top:0}.config-alert-list strong{color:#dbe8fa;font-size:1.03rem}.config-alert-list p{color:#7d95b5;font-size:.8rem;margin-top:4px}.config-toggle{background:#2e415f;border-radius:999px;display:inline-flex;height:22px;position:relative;width:36px}.config-toggle:after{background:#eef4ff;border-radius:999px;content:"";height:12px;left:5px;position:absolute;top:5px;width:12px}.config-toggle.on{background:#5f7fb8}.config-toggle.on:after{left:19px}.configuration-tip{background:linear-gradient(180deg,#1a2942,#15253d);border:1px solid #21375a;border-left:3px solid #6b8fc6;border-radius:10px;padding:14px}.configuration-tip h4{font-size:1.15rem}.configuration-tip p{color:#9ab0cc;line-height:1.5;margin-top:8px}.configuration-footer{align-items:center;border-top:1px solid #1a2841;color:#7389ab;display:flex;justify-content:space-between;padding-top:12px}.configuration-footer span{font-size:.83rem}.configuration-footer div{display:flex;gap:12px}.configuration-footer button{background:transparent;border:0;color:#8da2c0;cursor:pointer;font:inherit;font-size:.82rem}.configuration-footer button:hover{color:#d4e2f7}@media(max-width:1100px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}.search-shell{min-width:220px}.projects-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-filter-shell{flex-wrap:wrap}.issues-summary-grid{grid-template-columns:1fr}.scan-history-toolbar{align-items:flex-start;flex-direction:column}.scan-history-search{min-width:0;width:100%}.scan-history-summary-grid,.configuration-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid #1a253c}.app-sidebar-footer{display:none}.app-topbar{flex-direction:column;gap:10px}.app-topbar-tools{width:100%}.search-shell{min-width:0;width:100%}.dashboard-welcome h2{font-size:2.3rem}.standard-grid{grid-template-columns:1fr}.issues-header{flex-direction:column;gap:10px}.issues-table-shell{overflow-x:auto}.issues-table{min-width:760px}.scan-history-table-shell{overflow-x:auto}.scan-history-table{min-width:790px}.configuration-footer{align-items:flex-start;flex-direction:column;gap:8px}}.wf-shell{color:#f4f7fb;min-height:100%}.wf-page{min-height:calc(100vh - 118px);width:100%}.wf-login-page{align-items:center;display:grid;justify-items:center;padding:36px 24px}.wf-login-page-standalone{background:radial-gradient(circle at 52% 35%,rgba(53,86,145,.16),transparent 24%),linear-gradient(180deg,#0b1017,#0a0e16);min-height:100vh}.wf-projects-page{background:transparent}.wf-issue-page{display:grid;grid-template-columns:minmax(280px,1fr) 456px;min-height:calc(100vh - 118px)}.wf-settings-page{padding:30px 48px 26px}.wf-login-shell{background:radial-gradient(circle at 52% 35%,rgba(53,86,145,.12),transparent 24%),linear-gradient(180deg,#0b1017,#0a0e16);display:grid;grid-template-columns:196px 1fr;min-height:calc(100vh - 104px)}.wf-login-sidebar{background:linear-gradient(180deg,#0f141ef0,#0b1019fa);border-right:1px solid rgba(32,49,79,.6);display:flex;flex-direction:column;padding:24px 18px 18px}.wf-login-brand{display:flex;gap:12px}.wf-login-brand-mark{align-items:center;background:#1b2740;border-radius:10px;color:#6f96d6;display:inline-flex;height:32px;justify-content:center;width:32px}.wf-login-brand-mark svg{height:16px;width:16px}.wf-login-brand strong{display:block;font-size:1rem;font-weight:800}.wf-login-brand span{color:#8695af;display:block;font-size:.7rem;line-height:1.1;margin-top:2px;max-width:86px}.wf-login-nav{display:grid;gap:10px;margin-top:42px}.wf-login-nav-item{align-items:center;color:#61718f;display:flex;gap:10px;font-size:.9rem}.wf-login-nav-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.wf-login-nav-icon svg{height:16px;width:16px}.wf-login-sidebar-footer{border-top:1px solid rgba(36,54,86,.5);margin-top:auto;padding-top:16px}.wf-login-main{align-items:center;display:grid;justify-items:center;min-height:100%;width:100%}.wf-login-card{background:linear-gradient(180deg,#132449eb,#05122ef5);border:1px solid rgba(40,67,118,.42);border-radius:10px;box-shadow:0 18px 44px #00000057;overflow:hidden;width:338px}.wf-login-card-top{align-items:center;background:#12254ae6;display:flex;height:96px;justify-content:center}.wf-login-shield{align-items:center;background:#0f1624;border:1px solid rgba(36,53,83,.9);border-radius:999px;color:#7ea0da;display:inline-flex;height:52px;justify-content:center;margin-top:48px;width:52px}.wf-login-shield svg{height:22px;width:22px}.wf-login-card-body{padding:46px 22px 22px}.wf-login-card-body h2{font-size:1rem;font-weight:800;text-align:center}.wf-login-card-body>p{color:#9ba7bc;font-size:.72rem;margin-top:10px;text-align:center}.wf-login-github,.wf-login-submit{align-items:center;border-radius:7px;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;justify-content:center;width:100%}.wf-login-github{background:#ffffff0f;border:1px solid rgba(102,126,171,.36);color:#f6f8fb;gap:10px;height:35px;margin-top:22px}.wf-login-github svg{height:15px;width:15px}.wf-login-divider{align-items:center;color:#6a7894;display:flex;font-size:.56rem;font-weight:700;gap:10px;letter-spacing:.08em;margin:20px 0 16px;text-transform:uppercase}.wf-login-divider:before,.wf-login-divider:after{border-top:1px solid rgba(51,72,113,.45);content:"";flex:1}.wf-login-field{display:grid;gap:7px;margin-top:14px}.wf-login-field>span{color:#dce4f3;font-size:.76rem;font-weight:600}.wf-login-field-row{align-items:center;display:flex;justify-content:space-between}.wf-login-field-row button{background:transparent;border:0;color:#5f83c3;cursor:pointer;font:inherit;font-size:.66rem;padding:0}.wf-login-field input{background:#ffffff17;border:1px solid rgba(80,103,145,.4);border-radius:7px;color:#ecf2ff;font:inherit;height:37px;outline:none;padding:0 12px}.wf-login-field input::placeholder{color:#8a97ae}.wf-login-submit{background:#5b7db7;border:0;box-shadow:0 12px 28px #4d6ca757;color:#f7faff;gap:8px;height:37px;margin-top:16px}.wf-login-submit svg{height:14px;width:14px}.wf-login-secondary{color:#8b98b3;font-size:.72rem;margin-top:22px;text-align:center}.wf-login-secondary button,.wf-login-footer button,.wf-settings-footer button,.wf-settings-token-header button{background:transparent;border:0;color:#5e82c1;cursor:pointer;font:inherit;padding:0}.wf-login-footer{display:flex;gap:22px;margin-top:22px}.wf-login-footer button{color:#66748f;font-size:.74rem}.wf-app-shell,.wf-settings-shell{background:radial-gradient(circle at 52% 35%,rgba(53,86,145,.12),transparent 24%),linear-gradient(180deg,#0b1017,#0a0e16);display:grid;grid-template-columns:198px 1fr;min-height:calc(100vh - 104px)}.wf-app-sidebar,.wf-settings-sidebar{background:linear-gradient(180deg,#090e16fa,#070c14fa);border-right:1px solid rgba(32,49,79,.6);display:flex;flex-direction:column;padding:18px 12px 14px}.wf-app-brand,.wf-settings-brand{display:flex;gap:10px;padding:4px 8px}.wf-app-brand-mark,.wf-settings-brand-mark{align-items:center;background:#5f81bf;border-radius:10px;color:#eef4ff;display:inline-flex;height:32px;justify-content:center;width:32px}.wf-app-brand-mark svg,.wf-settings-brand-mark svg{height:17px;width:17px}.wf-app-brand strong,.wf-settings-brand strong{display:block;font-size:1rem;font-weight:800}.wf-app-brand span,.wf-settings-brand span{color:#96a3ba;display:block;font-size:.68rem;margin-top:2px;text-transform:uppercase}.wf-app-nav,.wf-settings-nav{display:grid;gap:8px;margin-top:18px}.wf-app-nav-item,.wf-settings-nav-item{align-items:center;border-radius:8px;color:#94a1b7;display:flex;gap:10px;min-height:32px;padding:0 10px}.wf-app-nav-item.active,.wf-settings-nav-item.active{background:#2a3c60bf;color:#77a0e6}.wf-app-nav-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.wf-app-nav-icon svg{height:16px;width:16px}.wf-app-sidebar-footer,.wf-settings-sidebar-footer{border-top:1px solid rgba(36,54,86,.45);margin-top:auto;padding-top:12px}.wf-app-user-card,.wf-settings-user-card{align-items:center;background:#121c2ce6;border:1px solid rgba(36,52,84,.72);border-radius:10px;display:flex;gap:10px;padding:10px}.wf-app-user-avatar,.wf-settings-user-avatar,.wf-settings-profile-avatar{align-items:center;background:linear-gradient(180deg,#f5dcc7,#c98d69);border-radius:999px;color:#18202f;display:inline-flex;font-size:.66rem;font-weight:800;height:28px;justify-content:center;width:28px}.wf-app-user-card strong,.wf-settings-user-card strong{display:block;font-size:.88rem}.wf-app-user-card span,.wf-settings-user-card span{color:#6f7d98;display:block;font-size:.72rem;margin-top:2px}.wf-app-primary-sidebar-btn,.wf-settings-signout{background:#5b7db7;border:0;border-radius:7px;color:#f7faff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;height:36px;margin-top:12px;width:100%}.wf-app-main,.wf-settings-main{display:flex;flex-direction:column}.wf-app-topbar{align-items:center;border-bottom:1px solid rgba(32,48,79,.58);display:flex;justify-content:space-between;min-height:70px;padding:0 24px}.wf-app-topbar-title,.wf-app-topbar-actions{align-items:center;display:flex;gap:10px}.wf-app-topbar-title span{display:inline-flex;height:18px;width:18px}.wf-app-topbar-title span svg{height:18px;width:18px}.wf-app-topbar-title h2{font-size:.98rem;font-weight:700}.wf-app-search{align-items:center;background:#151f31eb;border:1px solid rgba(28,41,67,.9);border-radius:8px;color:#7f8ca6;display:flex;gap:8px;height:30px;min-width:196px;padding:0 12px}.wf-app-search svg,.wf-app-bell svg{height:15px;width:15px}.wf-app-search input{background:transparent;border:0;color:#8f9ab1;font:inherit;font-size:.84rem;outline:none;width:100%}.wf-app-bell{background:transparent;border:0;color:#8f9cb7;cursor:pointer;padding:0}.wf-projects-empty-content{align-items:center;display:grid;justify-items:center;min-height:calc(100vh - 174px);padding:56px 24px 22px}.wf-projects-illustration{filter:drop-shadow(0 18px 44px rgba(44,72,122,.16));width:220px}.wf-projects-illustration svg{display:block;width:100%}.wf-projects-empty-content h3{font-size:1.1rem;font-weight:800;margin-top:10px}.wf-projects-empty-content p{color:#9aa5bb;font-size:.76rem;line-height:1.7;margin-top:10px;max-width:470px;text-align:center}.wf-projects-primary-btn{align-items:center;background:#5b7db7;border:0;border-radius:10px;box-shadow:0 16px 40px #4d6da652;color:#f6f9ff;cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:800;gap:10px;height:38px;justify-content:center;margin-top:22px;min-width:246px;padding:0 18px}.wf-projects-primary-btn svg{height:16px;width:16px}.wf-projects-action-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(184px,184px));margin-top:46px}.wf-projects-action-card{align-items:center;background:#131c2bc7;border:1px solid rgba(27,41,67,.88);border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:94px;justify-content:center;padding:18px;text-align:center}.wf-projects-action-icon{color:#6e91cf;display:inline-flex;height:18px;justify-content:center;width:18px}.wf-projects-action-icon svg{height:18px;width:18px}.wf-projects-action-card h4{font-size:.88rem;font-weight:700;margin-top:10px}.wf-projects-action-card p{font-size:.68rem;line-height:1.4;margin-top:6px}.wf-projects-footer{color:#57637b;font-size:.68rem;margin-top:auto;padding-top:30px}.wf-issue-layout{background:linear-gradient(180deg,#0a0f17,#090d15);display:grid;grid-template-columns:200px minmax(280px,1fr) 456px;min-height:calc(100vh - 104px)}.wf-issue-sidebar{background:linear-gradient(180deg,#090e16fa,#070c14fa);border-right:1px solid rgba(32,49,79,.6);display:flex;flex-direction:column;padding:18px 12px 14px}.wf-issue-brand{display:flex;gap:10px;padding:4px 8px}.wf-issue-brand-mark{align-items:center;background:#1b2740;border-radius:10px;color:#5f81bf;display:inline-flex;height:32px;justify-content:center;width:32px}.wf-issue-brand-mark svg{height:17px;width:17px}.wf-issue-brand strong{display:block;font-size:1rem;font-weight:800}.wf-issue-brand span{color:#8695af;display:block;font-size:.7rem;margin-top:2px}.wf-issue-nav{display:grid;gap:8px;margin-top:18px}.wf-issue-nav-item{align-items:center;border-radius:8px;color:#94a1b7;display:flex;gap:10px;min-height:32px;padding:0 10px}.wf-issue-nav-item.active{background:#2a3c60bf;color:#77a0e6}.wf-issue-nav-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.wf-issue-nav-icon svg{height:16px;width:16px}.wf-issue-sidebar-footer{border-top:1px solid rgba(36,54,86,.45);margin-top:auto;padding-top:12px}.wf-issue-user{align-items:center;display:flex;gap:10px;padding:10px 8px}.wf-issue-user-avatar{align-items:center;background:#ecf1f8;border-radius:999px;color:#11161f;display:inline-flex;font-size:.66rem;font-weight:800;height:26px;justify-content:center;width:26px}.wf-issue-user strong{display:block;font-size:.88rem}.wf-issue-user span{color:#6f7d98;display:block;font-size:.72rem;margin-top:2px}.wf-issue-backdrop{background:linear-gradient(180deg,#040c1b99,#040c1bcc),radial-gradient(circle at 45% 40%,rgba(19,45,88,.85),transparent 42%);border-right:1px solid rgba(25,39,63,.7);filter:blur(1.5px);padding:34px 24px}.wf-issue-backdrop-title{align-items:center;display:flex;gap:12px}.wf-issue-backdrop-title h3{font-size:1.48rem;font-weight:800}.wf-issue-backdrop-title span{background:#334f7f66;border:1px solid rgba(61,92,144,.5);border-radius:999px;color:#7fa0d8;font-size:.72rem;font-weight:700;padding:3px 9px}.wf-issue-backdrop-table{margin-top:36px;width:380px}.wf-issue-backdrop-head,.wf-issue-backdrop-row{display:grid;gap:18px;grid-template-columns:1.1fr .9fr .8fr}.wf-issue-backdrop-head{color:#7a8fb7;font-size:.74rem;font-weight:700;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase}.wf-issue-backdrop-row{align-items:center;background:transparent;border:0;color:#c9d8f4;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;margin-bottom:20px;text-align:left}.wf-issue-pill,.wf-issue-status-pill{border-radius:999px;font-size:.72rem;justify-self:start;padding:4px 11px}.wf-issue-pill.critical{background:#c9425d38;color:#f46a72}.wf-issue-pill.high{background:#ca84392e;color:#db9b50}.wf-issue-pill.medium{background:#be9d302e;color:#d7b74c}.wf-issue-status-pill{background:#2d4d8a33;color:#78a0e0}.wf-issue-drawer{background:linear-gradient(180deg,#0e121afa,#10141cfa);display:flex;flex-direction:column}.wf-issue-drawer-header{align-items:flex-start;border-bottom:1px solid rgba(28,40,65,.65);display:flex;justify-content:space-between;padding:24px 20px 16px}.wf-issue-drawer-title-row{align-items:center;display:flex;gap:6px}.wf-issue-drawer-title-row h2{font-size:1.02rem;font-weight:800}.wf-issue-drawer-title-row button,.wf-issue-close,.wf-issue-more-btn{align-items:center;background:transparent;border:0;color:#9ba8c0;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.wf-issue-drawer-title-row button svg,.wf-issue-close svg,.wf-issue-more-btn svg{height:15px;width:15px}.wf-issue-label-row{display:flex;gap:6px;margin-top:8px}.wf-issue-chip{border:0;cursor:pointer;font:inherit;border-radius:4px;font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:3px 7px}.wf-issue-chip.critical{background:#ef545a;color:#fff8f8}.wf-issue-chip.open{background:#2c446dbf;color:#7fa1d7}.wf-issue-meta{border-bottom:1px solid rgba(28,40,65,.65);display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 20px 18px}.wf-issue-meta span,.wf-issue-stats span{color:#71809c;display:block;font-size:.64rem;margin-bottom:7px}.wf-issue-meta strong{color:#86abea;display:block;font-size:.76rem;font-weight:600}.wf-issue-meta>div:nth-child(2) strong,.wf-issue-meta>div:nth-child(3) strong{color:#d5deec}.wf-issue-body{display:grid;gap:18px;padding:16px 20px 18px}.wf-issue-section-title{align-items:center;color:#e7edf8;display:flex;gap:7px;margin-bottom:10px}.wf-issue-section-title.ai{color:#7ba0df}.wf-issue-section-title svg{height:15px;width:15px}.wf-issue-section-title h4{font-size:.9rem;font-weight:700}.wf-issue-panel{background:#121e31eb;border:1px solid rgba(25,42,72,.92);border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left;width:100%}.wf-issue-panel p{color:#bac5d8;font-size:.73rem;line-height:1.65;margin:0}.wf-issue-code{border-radius:8px;cursor:pointer;font:inherit;margin-top:10px;overflow:hidden;text-align:left;width:100%}.wf-issue-code span{display:block;font-size:.66rem;font-weight:800;padding:10px 12px 8px}.wf-issue-code pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.64rem;line-height:1.55;margin:0;padding:0 12px 12px;white-space:pre-wrap}.wf-issue-code.stale{background:#3d151b8f;border:1px solid rgba(93,37,43,.9)}.wf-issue-code.stale span,.wf-issue-code.stale pre{color:#f08a84}.wf-issue-code.current{background:#0c251a85;border:1px solid rgba(26,68,46,.9)}.wf-issue-code.current span,.wf-issue-code.current pre{color:#7be09d}.wf-issue-inline-code{background:#061537e6;border-radius:6px;margin-top:12px;padding:10px 12px}.wf-issue-inline-code code{color:#92a7d6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.64rem}.wf-issue-stats{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-issue-stats button{background:#121e31eb;border:1px solid rgba(25,42,72,.92);border-radius:6px;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left}.wf-issue-stats strong{color:#dce5f2;display:block;font-size:.68rem;font-weight:500}.wf-issue-drawer-footer{align-items:center;border-top:1px solid rgba(28,40,65,.65);display:grid;gap:10px;grid-template-columns:1fr auto auto;margin-top:auto;padding:18px 20px}.wf-issue-ticket-btn,.wf-issue-resolve-btn,.wf-issue-more-btn{border-radius:7px;cursor:pointer;font:inherit}.wf-issue-ticket-btn{background:#5b7db7;border:0;color:#f7faff;font-size:.84rem;font-weight:700;height:34px}.wf-issue-resolve-btn{background:transparent;border:1px solid rgba(56,71,97,.9);color:#eaf0f8;font-size:.82rem;font-weight:600;height:34px;min-width:66px}.wf-issue-more-btn{border:1px solid rgba(56,71,97,.9);color:#eaf0f8;height:34px;width:34px}.wf-settings-profile,.wf-settings-panel,.wf-settings-token-section{background:linear-gradient(180deg,#19202ef0,#121925f0);border:1px solid rgba(28,41,65,.95);border-radius:12px}.wf-settings-profile{align-items:center;display:flex;justify-content:space-between;margin-top:28px;padding:18px 20px}.wf-settings-profile-left{align-items:center;display:flex;gap:18px}.wf-settings-avatar-wrap{position:relative}.wf-settings-profile-avatar{border:3px solid rgba(240,235,220,.9);border-radius:999px;font-size:1rem;height:58px;object-fit:cover;width:58px}.wf-settings-avatar-wrap button{align-items:center;background:#5b7db7;border:0;border-radius:999px;bottom:-2px;color:#f2f6ff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;position:absolute;right:-2px;width:22px}.wf-settings-avatar-wrap button svg{height:11px;width:11px}.wf-settings-profile-left h3{font-size:1.14rem;font-weight:800}.wf-settings-profile-left p{color:#92a0b8;font-size:.9rem;margin-top:4px}.wf-settings-role-pill{background:#223457e6;border-radius:999px;color:#6f96d8;display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.05em;margin-top:10px;padding:5px 10px}.wf-settings-edit-btn{background:transparent;border:1px solid rgba(44,65,104,.95);border-radius:8px;color:#edf3fd;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;height:34px;min-width:88px}.wf-settings-grid{display:grid;gap:20px;grid-template-columns:1fr .96fr;margin-top:28px}.wf-settings-panel,.wf-settings-token-section{padding:16px}.wf-settings-panel h4,.wf-settings-token-header h4{font-size:.95rem;font-weight:800;margin:0}.wf-settings-security-list,.wf-settings-toggle-list,.wf-settings-token-list{display:grid;gap:10px;margin-top:14px}.wf-settings-security-row,.wf-settings-toggle-row,.wf-settings-token-row{align-items:center;background:#1a2230e6;border:1px solid rgba(32,46,72,.92);border-radius:10px}.wf-settings-security-row{background:#1a2230e6;border:1px solid rgba(32,46,72,.92);color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:56px;padding:0 14px;text-align:left}.wf-settings-security-row strong,.wf-settings-toggle-row strong{display:block;font-size:.86rem}.wf-settings-security-row p{color:#7987a0;font-size:.73rem;margin-top:3px}.wf-settings-active-badge{background:#0d4b2dcc;border-radius:5px;color:#36d77d;font-size:.62rem;font-weight:800;letter-spacing:.05em;padding:5px 8px}.wf-settings-toggle-row{background:#1a2230e6;border:1px solid rgba(32,46,72,.92);color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:56px;padding:0 14px;text-align:left}.wf-settings-toggle{background:#3e4e6d;border-radius:999px;display:inline-flex;height:22px;position:relative;width:34px}.wf-settings-toggle:after{background:#fbfdff;border-radius:999px;content:"";height:16px;left:3px;position:absolute;top:3px;width:16px}.wf-settings-toggle.on{background:#5f81bf}.wf-settings-toggle.on:after{left:15px}.wf-settings-token-header{align-items:center;display:flex;justify-content:space-between}.wf-settings-token-row{display:flex;justify-content:space-between;min-height:82px;padding:14px 12px}.wf-settings-token-name{align-items:center;display:flex;gap:8px}.wf-settings-token-name strong{font-size:.84rem}.wf-settings-token-name span{background:#21304deb;border-radius:4px;color:#7f8eb0;font-size:.56rem;font-weight:800;letter-spacing:.05em;padding:4px 6px}.wf-settings-token-row code{background:#0c121df5;border-radius:4px;color:#9ba7bd;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;margin-top:10px;padding:6px 8px}.wf-settings-token-meta{align-items:flex-end;color:#6f7f99;display:flex;flex-direction:column;font-size:.72rem;gap:12px;justify-content:center}.wf-settings-token-meta button{background:transparent;border:0;color:#8a99b3;cursor:pointer;padding:0}.wf-settings-token-meta button svg{height:13px;width:13px}.wf-settings-footer{display:flex;gap:18px;justify-content:center;margin-top:60px}.wf-settings-footer button{color:#74829b;font-size:.82rem}@media(max-width:1200px){.wf-issue-layout{grid-template-columns:200px 1fr}.wf-issue-backdrop{display:none}.wf-issue-page{grid-template-columns:1fr}}@media(max-width:980px){.auth-shell,.wf-login-shell,.wf-app-shell,.wf-settings-shell,.wf-issue-layout,.auth-feature-grid,.auth-stat-row,.auth-form-grid{grid-template-columns:1fr}.wf-login-sidebar,.wf-app-sidebar,.wf-settings-sidebar,.wf-issue-sidebar{border-bottom:1px solid rgba(32,49,79,.6);border-right:0}.wf-settings-grid,.wf-projects-action-grid{grid-template-columns:1fr}}@media(max-width:720px){.auth-page{padding:16px}.auth-card,.auth-hero{border-radius:22px;padding:18px}.auth-brand{grid-template-columns:1fr}.auth-brand-mark{height:52px;width:52px}.auth-inline-row,.auth-footer{align-items:flex-start;flex-direction:column}.dashboard-stats-grid,.projects-stats-grid,.issues-summary-grid,.scan-history-summary-grid,.issues-workspace,.scan-history-workspace,.detail-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.issues-header,.scan-history-toolbar{align-items:stretch;flex-direction:column}.scan-history-search{min-width:0}.wf-login-main,.wf-settings-page,.wf-projects-empty-content{padding-left:16px;padding-right:16px}.wf-app-topbar{flex-direction:column;gap:12px;padding-bottom:14px;padding-top:14px}.wf-app-search{min-width:0;width:100%}.wf-issue-meta,.wf-issue-stats,.wf-issue-drawer-footer,.wf-settings-profile,.wf-settings-token-row{width:100%}.wf-settings-profile,.wf-settings-token-row{align-items:flex-start;flex-direction:column;gap:14px}.wf-issue-drawer-footer{display:grid}}.rot-gauge{display:flex;flex-direction:column;align-items:center;gap:.35rem}.rot-gauge-svg{display:block}.rot-gauge-label{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.health-card{background:linear-gradient(180deg,#13284db8,#0a1732e0);border:1px solid rgba(110,168,254,.14);border-radius:1.25rem;padding:1.1rem}.health-card header h4{margin:0 0 .65rem;color:#afc6ee;font-size:.95rem;font-weight:700}.health-card p{margin:.7rem 0 0;color:#a8b8d8;font-size:.9rem;line-height:1.45}.ai-fix-card{margin-top:.95rem;padding:.95rem 1rem;border-radius:1rem;background:#0c183285;border:1px solid rgba(99,179,237,.14)}.ai-fix-card h5{margin:0 0 .6rem;color:#e6efff;font-size:.9rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.ai-fix-doc{display:flex;flex-direction:column;gap:.16rem;margin:0 0 .8rem}.ai-fix-doc-label{color:#8ea8d6;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ai-fix-doc strong{color:#dbe7ff;font-size:.92rem;font-weight:700;line-height:1.25;word-break:break-word}.ai-fix-card p{margin:0 0 .8rem;color:#bfd0ee;font-size:.9rem;line-height:1.55}.ai-fix-points{margin:0;padding-left:1rem;color:#d7e3fa}.ai-fix-points li{margin-bottom:.35rem;padding-left:.05rem;line-height:1.35;font-size:.86rem}.ai-fix-points li:last-child{margin-bottom:0}.ai-summary{margin:0 0 .65rem;color:#c6d6f3;font-size:.86rem;line-height:1.4}.ai-divider{height:1px;background:#63b3ed1f;margin:.6rem 0 .7rem}.ai-fix-card{transition:border .2s ease,background .2s ease}.ai-fix-card:hover{border:1px solid rgba(99,179,237,.28);background:#0c1832a6}.app-shell{transition:grid-template-columns .25s ease}.app-shell.sidebar-collapsed{grid-template-columns:84px 1fr!important}.app-sidebar{transition:padding .25s ease;overflow:hidden}.app-brand{align-items:center;display:flex;justify-content:space-between;gap:10px}.app-brand-left{align-items:center;display:flex;gap:10px;min-width:0}.app-brand-copy,.app-nav-text,.user-copy,.logout-text{transition:opacity .2s ease,width .2s ease,margin .2s ease}.sidebar-toggle-btn{align-items:center;background:transparent;border:1px solid #1f3355;border-radius:8px;color:#9bb2d4;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sidebar-toggle-btn:hover{background:#16253d;color:#e2ecfb}.sidebar-toggle-btn svg{height:16px;width:16px}.user-copy{min-width:0}.app-shell.sidebar-collapsed .app-brand-copy,.app-shell.sidebar-collapsed .app-nav-text,.app-shell.sidebar-collapsed .user-copy,.app-shell.sidebar-collapsed .logout-text{margin:0;opacity:0;overflow:hidden;pointer-events:none;width:0}.app-shell.sidebar-collapsed .app-brand,.app-shell.sidebar-collapsed .app-brand-left{justify-content:center}.app-shell.sidebar-collapsed .app-nav-link{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .app-sidebar-footer{align-items:center}.app-shell.sidebar-collapsed .user-row{justify-content:center}.app-shell.sidebar-collapsed .logout-btn{display:inline-flex;justify-content:center;width:42px;padding:6px 0}@media(max-width:1100px){.app-shell{grid-template-columns:220px 1fr}.projects-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr!important}.app-sidebar{border-right:0;border-bottom:1px solid #1a253c;padding-bottom:12px}.app-sidebar-footer{display:none}.app-topbar{flex-direction:column;gap:10px;align-items:flex-start}.projects-stats-grid{grid-template-columns:1fr}.projects-filter-row{flex-direction:column;align-items:stretch}}@media(max-width:720px){.app-main{padding:14px 16px 18px}.dashboard-welcome h2,.app-topbar h2{font-size:2rem}}.app-main{padding:20px 24px 24px}.page-container,.projects-page,.scan-history-page,.issues-page,.configuration-page,.dashboard-page{min-width:0}.projects-stats-grid,.scan-history-summary-grid,.issues-summary-grid,.dashboard-stats-grid{gap:16px}.projects-stat-card,.scan-history-summary-card,.issues-summary-card,.dashboard-stat-card{min-width:0;padding:18px 16px}.projects-filter-row{align-items:center;display:flex;gap:12px;margin-bottom:4px}.projects-filter-row .scan-history-search-input{flex:1;min-width:0}.project-name-cell{font-weight:700;white-space:nowrap}.project-repo-cell{min-width:260px;word-break:break-word}.project-scan-cell strong{display:block;margin-bottom:4px;word-break:break-word}.projects-table-footer{padding:12px 14px}.scan-history-toolbar{align-items:center;display:flex;justify-content:space-between;gap:14px}.scan-history-filters{display:flex;gap:10px;flex:1;min-width:0}.scan-history-filters .scan-history-search-input{flex:1;min-width:0}.scan-history-filter-select{min-width:140px}.scan-history-search{min-width:280px}.scan-history-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px;align-items:start}.scan-history-table-shell{overflow-x:auto}.scan-history-table{min-width:980px;width:100%}.scan-history-table th,.scan-history-table td{padding:16px 14px;vertical-align:middle}.scan-id-cell{min-width:180px}.scan-date-cell{min-width:170px}.scan-link-button{white-space:nowrap}.scan-detail-card{min-width:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-copy,.ai-suggestion-text{line-height:1.5}.ai-suggestions-list{display:grid;gap:10px}@media(max-width:1280px){.app-shell{grid-template-columns:220px 1fr}.scan-history-workspace{grid-template-columns:1fr}.scan-detail-card{position:static}}@media(max-width:980px){.app-main{padding:16px 18px 20px}.projects-stats-grid,.scan-history-summary-grid,.issues-summary-grid,.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-filter-row,.scan-history-toolbar,.scan-history-filters{flex-direction:column;align-items:stretch}.scan-history-search{min-width:0;width:100%}}@media(max-width:720px){.app-main{padding:14px 14px 18px}.projects-stats-grid,.scan-history-summary-grid,.issues-summary-grid,.dashboard-stats-grid,.detail-grid{grid-template-columns:1fr}.projects-stat-card,.scan-history-summary-card,.issues-summary-card,.dashboard-stat-card,.dashboard-panel,.configuration-section,.projects-table-shell,.scan-history-table-shell,.issues-table-shell{padding:12px}}.project-details-row td{padding:0;border-top:0}.project-details-panel{background:#ffffff05;border-top:1px solid #1b2d4a;padding:16px 18px 18px}.project-details-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px}.project-details-card{background:#101c30;border:1px solid #1b2d4a;border-radius:12px;padding:14px}.project-issues-list{margin:0;padding-left:18px;display:grid;gap:8px}.project-issues-list li{line-height:1.4}.project-gauge-cell{display:flex;justify-content:center;align-items:center;min-width:150px}.project-repo-cell{min-width:220px;word-break:break-word}.project-scan-cell{min-width:220px}@media(max-width:1100px){.project-details-grid{grid-template-columns:1fr}.projects-table{min-width:980px}}@media(max-width:900px){.projects-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.projects-stats-grid{grid-template-columns:1fr}.project-details-panel,.project-details-card{padding:12px}}.scan-id-meta{opacity:.75}.project-scan-cell strong{display:block;margin-bottom:4px}.project-scan-cell small{display:block;line-height:1.35}.scan-link-button .project-scan-cell{text-align:left}
