@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--nf-black:#0a0a0a;--nf-white:#fff;--nf-orange:#ff6b35;--nf-orange-dark:#e55a2b;--nf-orange-light:#ff8c61;--nf-gray-50:#fafafa;--nf-gray-100:#f5f5f5;--nf-gray-200:#e5e5e5;--nf-gray-300:#d4d4d4;--nf-gray-400:#a3a3a3;--nf-gray-500:#737373;--nf-gray-600:#525252;--nf-gray-700:#404040;--nf-gray-800:#262626;--nf-gray-900:#171717;--nf-success:#059669;--nf-success-light:#d1fae5;--nf-warning:#d97706;--nf-warning-light:#fef3c7;--nf-danger:#dc2626;--nf-danger-light:#fee2e2;--nf-info:#0891b2;--nf-info-light:#cffafe;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-card:0 2px 4px #00000005, 0 4px 16px #0000000a;--shadow-card-hover:0 4px 8px #0000000a, 0 8px 24px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--nf-gray-50);color:var(--nf-gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.nf-navbar{background:var(--nf-white);border-bottom:1px solid var(--nf-gray-200);z-index:1030;align-items:center;height:64px;display:flex;position:sticky;top:0}.nf-navbar .container{justify-content:space-between;align-items:center;width:100%;max-width:1320px;height:100%;margin:0 auto;padding:0 24px;display:flex}.nf-navbar .navbar-brand{color:var(--nf-gray-900);align-items:center;gap:12px;text-decoration:none;display:flex}.nf-navbar .navbar-brand:hover{color:var(--nf-gray-700)}.nf-logo{width:auto;height:28px}.nf-service-name{color:var(--nf-gray-900);font-size:18px;font-weight:600}.nf-navbar .navbar-nav{align-items:center;gap:32px;list-style:none;display:flex}.nf-navbar .nav-link{color:var(--nf-gray-500);padding:20px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nf-navbar .nav-link:hover{color:var(--nf-gray-900)}.nf-navbar .nav-link.active{color:var(--nf-orange);font-weight:600}.nf-navbar .nav-link.active:after{content:"";background:var(--nf-orange);width:100%;height:2px;position:absolute;bottom:0;left:0}.page-container{max-width:1320px;padding:var(--space-lg);margin:0 auto}.page-header{margin-bottom:var(--space-xl)}.page-title{color:var(--nf-gray-900);letter-spacing:-.025em;font-size:32px;font-weight:600}.page-subtitle{color:var(--nf-gray-500);margin-top:var(--space-xs);font-size:14px}.card{background:linear-gradient(135deg, var(--nf-gray-50) 0%, var(--nf-white) 50%, var(--nf-gray-100) 100%);border:1px solid var(--nf-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg);min-width:0;transition:all .3s;overflow:hidden}.card-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-header-bar{color:var(--nf-gray-900);margin-bottom:var(--space-md);border-bottom:2px solid var(--nf-orange);padding-bottom:12px;font-size:16px;font-weight:600}.btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.btn-accent{background:var(--nf-orange);color:#fff;border-radius:var(--radius-md);padding:12px 24px;font-weight:600}.btn-accent:hover{background:var(--nf-orange-dark);transform:translateY(-1px);box-shadow:0 4px 16px #ff6b3566}.btn-primary{background:var(--nf-black);color:#fff;border-radius:6px;padding:10px 20px;font-weight:500}.btn-primary:hover{background:var(--nf-gray-800);transform:translateY(-1px);box-shadow:0 4px 12px #0a0a0a26}.btn-ghost{color:var(--nf-gray-700);background:0 0;border-radius:6px;padding:10px 20px;font-weight:500}.btn-ghost:hover{background:var(--nf-gray-100);color:var(--nf-gray-900)}.btn-sm{padding:6px 12px;font-size:12px}.btn-success{background:var(--nf-success);color:#fff;border-radius:6px;padding:6px 14px;font-weight:600}.btn-success:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.btn-danger{background:var(--nf-danger);color:#fff;border-radius:6px;padding:6px 14px;font-weight:600}.btn-danger:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-ghost-danger{color:var(--nf-gray-500);border:1px solid var(--nf-gray-300);background:0 0;border-radius:6px;padding:6px 14px;font-weight:500}.btn-ghost-danger:hover{background:var(--nf-danger-light);color:var(--nf-danger);border-color:var(--nf-danger)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.triage-actions{align-items:center;gap:6px;display:flex}.triage-actions .btn{white-space:nowrap}.flex-wrap{flex-wrap:wrap}.badge{border-radius:var(--radius-full);align-items:center;padding:4px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge-accent{color:var(--nf-orange);background:#ff6b351a}.badge-success{background:var(--nf-success-light);color:var(--nf-success)}.badge-warning{background:var(--nf-warning-light);color:var(--nf-warning)}.badge-danger{background:var(--nf-danger-light);color:var(--nf-danger)}.badge-info{background:var(--nf-info-light);color:var(--nf-info)}.badge-neutral{background:var(--nf-gray-100);color:var(--nf-gray-700)}.nf-table{border-collapse:collapse;table-layout:fixed;width:100%}.nf-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--nf-gray-500);border-bottom:2px solid var(--nf-gray-200);text-align:left;padding:12px 16px;font-size:12px;font-weight:600}.nf-table tbody td{border-bottom:1px solid var(--nf-gray-100);color:var(--nf-gray-800);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;padding:12px 16px;font-size:14px}.nf-table tbody tr{cursor:pointer;transition:background .15s}.nf-table tbody tr:hover{background:var(--nf-gray-50)}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--nf-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.form-input,.form-select{border:1px solid var(--nf-gray-300);color:var(--nf-gray-800);background:var(--nf-white);border-radius:6px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{border-color:var(--nf-gray-900);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.stats-grid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-card{background:linear-gradient(135deg, var(--nf-gray-50) 0%, var(--nf-white) 50%, var(--nf-gray-100) 100%);border:1px solid var(--nf-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg)}.stat-label{color:var(--nf-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.stat-value{color:var(--nf-gray-900);margin-top:4px;font-size:32px;font-weight:600}.stat-accent .stat-value{color:var(--nf-orange)}.score-bar{align-items:center;gap:10px;display:flex}.score-bar-track{background:var(--nf-gray-200);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.score-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .3s}.score-value{text-align:right;min-width:36px;font-size:14px;font-weight:600}.detail-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.detail-grid-full{grid-column:1/-1}.detail-row{border-bottom:1px solid var(--nf-gray-100);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--nf-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.detail-value{color:var(--nf-gray-900);word-wrap:break-word;overflow-wrap:break-word;text-align:right;max-width:60%;font-size:14px;font-weight:500}.filters-bar{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.social-card{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--nf-white);border:1px solid var(--nf-gray-200);border-radius:var(--radius-md);display:flex}.social-card .platform-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--nf-white);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.social-card .platform-icon.linkedin{background:#0077b5}.social-card .platform-icon.x,.social-card .platform-icon.github{background:var(--nf-gray-900)}.social-card .platform-icon.instagram{background:#e4405f}.social-card .platform-icon.facebook{background:#1877f2}.social-card .platform-icon.default{background:var(--nf-gray-400)}.signal-chain{padding:var(--space-md);background:var(--nf-white);border:1px solid var(--nf-gray-200);border-radius:var(--radius-md)}.signal-chain-step{gap:var(--space-md);align-items:flex-start;display:flex}.signal-chain-label{gap:var(--space-xs);flex-direction:column;flex-shrink:0;min-width:140px;display:flex}.signal-chain-content{word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.signal-chain-arrow{text-align:center;color:var(--nf-gray-400);padding:var(--space-xs) 0;font-size:18px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.text-muted{color:var(--nf-gray-500)}.text-sm{font-size:12px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-wrap{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mt-lg{margin-top:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.loading-spinner{padding:var(--space-2xl);color:var(--nf-gray-400);justify-content:center;align-items:center;display:flex}.spinner{border:3px solid var(--nf-gray-200);border-top-color:var(--nf-orange);border-radius:50%;width:24px;height:24px;margin-right:12px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--nf-gray-400)}.error-state{text-align:center;padding:var(--space-lg);background:var(--nf-danger-light);color:var(--nf-danger);border-radius:var(--radius-md);font-weight:500}.back-link{color:var(--nf-gray-500);margin-bottom:var(--space-lg);align-items:center;gap:6px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--nf-orange)}@media (width<=768px){.detail-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.filters-bar{flex-direction:column;align-items:stretch}.nf-navbar .navbar-nav{gap:16px}}.nf-user-menu{margin-left:var(--space-lg);position:relative}.nf-user-avatar{border-radius:var(--radius-full);background:var(--nf-orange);width:36px;height:36px;color:var(--nf-white);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .15s;display:flex}.nf-user-avatar:hover{background:var(--nf-orange-dark)}.nf-user-dropdown{background:var(--nf-white);border:1px solid var(--nf-gray-200);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-lg);z-index:1040;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.nf-user-dropdown-header{padding:var(--space-md);flex-direction:column;gap:2px;display:flex}.nf-user-dropdown-name{color:var(--nf-gray-900);font-size:14px;font-weight:600}.nf-user-dropdown-email{color:var(--nf-gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nf-user-dropdown-divider{border:none;border-top:1px solid var(--nf-gray-200);margin:0}.nf-user-dropdown-item{text-align:left;width:100%;padding:var(--space-sm) var(--space-md);color:var(--nf-gray-700);cursor:pointer;background:0 0;border:none;font-size:14px;transition:background .1s;display:block}.nf-user-dropdown-item:hover{background:var(--nf-gray-100)}.nf-user-dropdown-logout{color:var(--nf-danger)}.nf-user-dropdown-logout:hover{background:var(--nf-danger-light)}
