:root{--intune-blue:#0078d4;--intune-teal:#00b7c3;--intune-purple:#6b4fbb;--gradient-brand:linear-gradient(135deg,#0078d4,#00b7c3);--gradient-accent:linear-gradient(135deg,#6b4fbb,#0078d4);--gradient-hero:linear-gradient(135deg,#0a1628,#0f2847 30%,#0078d4 60%,#00b7c3);--bg-base:#f4f6f9;--bg-surface:#fff;--bg-elevated:#fff;--bg-glass:#ffffffb8;--bg-glass-border:#0078d41a;--bg-input:#fff;--text-primary:#1a1d23;--text-secondary:#5a6070;--text-tertiary:#8b90a0;--text-on-brand:#fff;--border:#00000012;--border-strong:#0000001f;--border-brand:#0078d440;--shadow-sm:0 1px 3px #0000000a,0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000000f,0 1px 4px #0000000a;--shadow-lg:0 12px 32px #00000014,0 4px 8px #0000000a;--shadow-glow:0 0 20px #0078d426;--shadow-glow-teal:0 0 24px #00b7c31f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:100px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--ease:cubic-bezier(0.4,0,0.2,1);--duration:200ms;--header-bg:#ffffffd1;--header-border:#0000000f;--header-text:var(--text-primary);--tag-bg:#0078d414;--tag-text:#0062ad;--success:#0e9c58;--warning:#ffb02e;--danger:#e74856}[data-theme=dark]{--bg-base:#0d0f14;--bg-surface:#161920;--bg-elevated:#1d212a;--bg-glass:#161920c7;--bg-glass-border:#00b7c31f;--bg-input:#1d212a;--text-primary:#eaedf2;--text-secondary:#9198a8;--text-tertiary:#5e6578;--text-on-brand:#fff;--border:#ffffff0f;--border-strong:#ffffff1a;--border-brand:#00b7c333;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-glow:0 0 24px #0078d433;--shadow-glow-teal:0 0 28px #00b7c32e;--header-bg:#0d0f14e0;--header-border:#ffffff0f;--header-text:var(--text-primary);--tag-bg:#00b7c31f;--tag-text:#00d4e0;--gradient-hero:linear-gradient(135deg,#060810,#0a1628 30%,#003d6b 60%,#006577)}*,:after,:before{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#f4f6f9;background:var(--bg-base);color:#1a1d23;color:var(--text-primary);font-family:Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}a{color:#0078d4;color:var(--intune-blue);text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--duration) var(--ease)}[data-theme=dark] a,a:hover{color:#00b7c3;color:var(--intune-teal)}[data-theme=dark] a:hover{color:#33d6e0}.app-header{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#ffffffd1;background:var(--header-bg);border-bottom:1px solid #0000000f;border-bottom:1px solid var(--header-border);height:60px;justify-content:space-between;padding:0 24px;padding:0 var(--space-lg);position:sticky;top:0;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--duration) var(--ease);z-index:200}.app-header,.app-header .logo{align-items:center;display:flex}.app-header .logo{color:#1a1d23;color:var(--header-text);font-size:19px;font-weight:800;gap:8px;letter-spacing:-.3px}.app-header .logo:hover{text-decoration:none}.app-header .logo .logo-icon{border-radius:6px;height:28px;object-fit:contain;width:28px}.app-header .logo .logo-intune{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0078d4,#00b7c3);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}.app-header nav{align-items:center;display:flex;gap:6px}.app-header nav a{border-radius:100px;border-radius:var(--radius-pill);color:#5a6070;color:var(--text-secondary);font-size:14px;font-weight:500;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease)}.app-header nav a.active,.app-header nav a:hover{background:#0078d414;background:var(--tag-bg);color:#1a1d23;color:var(--text-primary);text-decoration:none}.header-user{align-items:center;display:flex;gap:8px;margin-left:2px}.header-avatar{border:1.5px solid #00000012;border:1.5px solid var(--border);border-radius:50%;height:26px;object-fit:cover;width:26px}.header-username{color:#5a6070;color:var(--text-secondary);font-size:13px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px;z-index:210}.burger-line{background:#1a1d23;background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}.burger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.burger-line.open:nth-child(2){opacity:0}.burger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.theme-toggle{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #00000012;border:1px solid var(--border);border-radius:50%;color:#5a6070;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;margin-left:4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease);width:36px}.theme-toggle:hover{border-color:#0078d440;border-color:var(--border-brand);box-shadow:0 0 20px #0078d426;box-shadow:var(--shadow-glow);color:#00b7c3;color:var(--intune-teal)}.container{margin:0 auto;max-width:1200px;padding:24px;padding:var(--space-lg)}.btn{align-items:center;border:none;border-radius:100px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:10px 22px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,#0078d4,#00b7c3);background:var(--gradient-brand);box-shadow:0 2px 8px #0078d440;color:#fff;color:var(--text-on-brand)}.btn-primary:hover{box-shadow:0 4px 16px #0078d459;transform:translateY(-1px)}.btn-secondary{background:#fff;background:var(--bg-surface);border:1px solid #0000001f;border:1px solid var(--border-strong);color:#1a1d23;color:var(--text-primary)}.btn-secondary:hover{border-color:#0078d440;border-color:var(--border-brand);box-shadow:0 0 20px #0078d426;box-shadow:var(--shadow-glow)}.btn-accent{background:linear-gradient(135deg,#6b4fbb,#0078d4);background:var(--gradient-accent);box-shadow:0 2px 8px #6b4fbb40;color:#fff;color:var(--text-on-brand)}.btn-accent:hover{box-shadow:0 4px 16px #6b4fbb59;transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #00000012;border:1px solid var(--border);color:#5a6070;color:var(--text-secondary)}.btn-ghost:hover{background:#0078d414;background:var(--tag-bg);color:#1a1d23;color:var(--text-primary)}.btn-github{background:#24292f;color:#fff;gap:10px}[data-theme=dark] .btn-github{background:#f0f0f0;color:#24292f}.btn-github:hover{box-shadow:0 4px 16px #0000004d;transform:translateY(-1px)}.card{backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:#ffffffb8;background:var(--bg-glass);border:1px solid #0078d41a;border:1px solid var(--bg-glass-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);padding:24px;padding:var(--space-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease)}.card:before{background:linear-gradient(135deg,#0078d414,#00b7c30a,#0000);border-radius:16px;border-radius:var(--radius-lg);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s var(--ease)}.card:hover{border-color:#0078d440;border-color:var(--border-brand);box-shadow:0 4px 12px #0000000f,0 1px 4px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card:hover:before{opacity:1}.tag{align-items:center;background:#0078d414;background:var(--tag-bg);border:none;border-radius:100px;border-radius:var(--radius-pill);color:#0062ad;color:var(--tag-text);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.01em;padding:4px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease)}.tag:hover{filter:brightness(1.15)}.tag-active{background:linear-gradient(135deg,#0078d4,#00b7c3);background:var(--gradient-brand);color:#fff;color:var(--text-on-brand)}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.grid{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hero{background:linear-gradient(135deg,#0a1628,#0f2847 30%,#0078d4 60%,#00b7c3);background:var(--gradient-hero);border-radius:24px;border-radius:var(--radius-xl);color:#fff;color:var(--text-on-brand);margin-bottom:32px;margin-bottom:var(--space-xl);overflow:hidden;padding:72px 24px 64px;padding:72px var(--space-lg) 64px;position:relative;text-align:center}.hero:before{animation:heroShimmer 12s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 40%,#00b7c31f 0,#0000 50%),radial-gradient(circle at 70% 60%,#6b4fbb1a 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes heroShimmer{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-5%,-3%) rotate(3deg)}}.hero h1{font-size:40px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px;position:relative}.hero .hero-brand{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#7fdbff,#00b7c3);-webkit-background-clip:text;background-clip:text}.hero p{font-size:17px;line-height:1.6;margin:0 auto 24px;margin:0 auto var(--space-lg);max-width:560px;opacity:.85}.hero p,.stats{position:relative}.stats{display:flex;gap:32px;gap:var(--space-xl);justify-content:center;margin-top:24px;margin-top:var(--space-lg)}.stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius-md);min-width:130px;padding:16px 24px;padding:var(--space-md) var(--space-lg);text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#00b7c3);background:linear-gradient(90deg,#fff,var(--intune-teal));-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.stat-label{font-size:12px;letter-spacing:.8px;margin-top:2px;opacity:.6;text-transform:uppercase}.profile-card{align-items:flex-start;display:flex;gap:16px;gap:var(--space-md)}.profile-card .avatar{align-items:center;background:linear-gradient(135deg,#0078d4,#00b7c3);background:var(--gradient-brand);border-radius:14px;box-shadow:0 2px 8px #0078d433;color:#fff;color:var(--text-on-brand);display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:52px;justify-content:center;width:52px}.profile-card .info h3{color:#1a1d23;color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.profile-card .info .bio,.profile-card .info .role{color:#5a6070;color:var(--text-secondary);font-size:13px}.profile-card .info .bio{line-height:1.5;margin-top:6px}.radar-item{padding:24px;padding:var(--space-lg)}.radar-item .item-type{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0078d4,#00b7c3);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.radar-item h3{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px}.radar-item h3 a{color:#1a1d23;color:var(--text-primary);transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--duration) var(--ease)}.radar-item h3 a:hover{color:#00b7c3;color:var(--intune-teal)}.radar-item .meta{color:#8b90a0;color:var(--text-tertiary);font-size:13px}.radar-item .meta a{color:#5a6070;color:var(--text-secondary)}.radar-item .meta a:hover{color:#00b7c3;color:var(--intune-teal)}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;margin-bottom:var(--space-lg)}.filters input,.filters select{background:#fff;background:var(--bg-input);border:1px solid #0000001f;border:1px solid var(--border-strong);border-radius:100px;border-radius:var(--radius-pill);color:#1a1d23;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:9px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease)}.filters input:focus,.filters select:focus{border-color:#0078d4;border-color:var(--intune-blue);box-shadow:0 0 0 3px #0078d41f}.multi-select{position:relative}.multi-select-trigger{align-items:center;background:#fff;background:var(--bg-input);border:1px solid #0000001f;border:1px solid var(--border-strong);border-radius:100px;border-radius:var(--radius-pill);color:#5a6070;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;outline:none;padding:9px 32px 9px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease);white-space:nowrap}.multi-select-trigger.has-selection,.multi-select-trigger:hover{border-color:#0078d4;border-color:var(--intune-blue)}.multi-select-trigger.has-selection{background:#0078d414;background:var(--tag-bg);color:#1a1d23;color:var(--text-primary)}.multi-select-text{max-width:160px;overflow:hidden;text-overflow:ellipsis}.multi-select-arrow{color:#8b90a0;color:var(--text-tertiary);font-size:8px;position:absolute;right:12px}.multi-select-dropdown{background:#fff;background:var(--bg-surface);border:1px solid #0000001f;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;left:0;max-height:280px;min-width:200px;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:100}.multi-select-header{align-items:center;border-bottom:1px solid #00000012;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:4px 8px}.multi-select-clear{background:none;border:none;color:#0078d4;color:var(--intune-blue);cursor:pointer;font-family:inherit;font-size:12px;padding:4px 8px}.multi-select-clear:hover{background:#0078d414;background:var(--tag-bg);border-radius:4px}.multi-select-mode{border:1px solid #0000001f;border:1px solid var(--border-strong);border-radius:4px;display:flex;overflow:hidden}.multi-select-mode-btn{background:#fff;background:var(--bg-input);border:none;color:#8b90a0;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:2px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease)}.multi-select-mode-btn.active{background:#0078d4;background:var(--intune-blue);color:#fff}.multi-select-mode-btn:not(.active):hover{background:#0078d414;background:var(--tag-bg)}.multi-select-option{align-items:center;color:#1a1d23;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 14px;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--duration) var(--ease)}.multi-select-option:hover{background:#0078d414;background:var(--tag-bg)}.multi-select-option input[type=checkbox]{accent-color:#0078d4;accent-color:var(--intune-blue);cursor:pointer}.form-group{margin-bottom:16px;margin-bottom:var(--space-md)}.form-group label{color:#5a6070;color:var(--text-secondary);display:block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#fff;background:var(--bg-input);border:1px solid #0000001f;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-md);color:#1a1d23;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0078d4;border-color:var(--intune-blue);box-shadow:0 0 0 3px #0078d41f}.form-group textarea{min-height:100px;resize:vertical}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-lg)}.section-header h2{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.app-footer{border-top:1px solid #00000012;border-top:1px solid var(--border);color:#8b90a0;color:var(--text-tertiary);font-size:13px;margin-top:48px;margin-top:var(--space-2xl);padding:32px 24px;padding:var(--space-xl) var(--space-lg);text-align:center}.app-footer p{margin:4px 0}.app-footer .footer-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0078d4,#00b7c3);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;font-weight:700}.link-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;margin-top:var(--space-sm)}.link-icons a{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #00000012;border:1px solid var(--border);border-radius:100px;border-radius:var(--radius-pill);color:#5a6070;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration) var(--ease)}.link-icons a:hover{background:#0078d414;background:var(--tag-bg);border-color:#0078d440;border-color:var(--border-brand);box-shadow:0 0 20px #0078d426;box-shadow:var(--shadow-glow);color:#0062ad;color:var(--tag-text);text-decoration:none}.error-banner{background:#e7485614;border:1px solid #e7485633;border-radius:12px;border-radius:var(--radius-md);color:#e74856;color:var(--danger);font-size:14px;margin-bottom:16px;margin-bottom:var(--space-md);padding:12px 16px;padding:12px var(--space-md)}.empty-state{padding:48px;padding:var(--space-2xl);text-align:center}.empty-state h3{color:#1a1d23;color:var(--text-primary);margin-bottom:8px;margin-bottom:var(--space-sm)}.empty-state p{color:#5a6070;color:var(--text-secondary);margin-bottom:24px;margin-bottom:var(--space-lg)}.loading{color:#8b90a0;color:var(--text-tertiary);padding:48px;padding:var(--space-2xl);text-align:center}@media (max-width:768px){.hero{padding:48px 16px 40px;padding:48px var(--space-md) 40px}.hero h1{font-size:28px}.hero p{font-size:15px}.stats{flex-wrap:wrap;gap:8px;gap:var(--space-sm)}.stat{min-width:100px;padding:8px 16px;padding:var(--space-sm) var(--space-md)}.stat-number{font-size:24px}.grid-2,.grid-3{grid-template-columns:1fr}.app-header{padding:0 16px;padding:0 var(--space-md)}.burger{display:flex}.app-header nav{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#ffffffd1;background:var(--header-bg);border-bottom:1px solid #0000000f;border-bottom:1px solid var(--header-border);box-shadow:0 8px 24px #0000001a;display:none;flex-direction:column;gap:2px;left:0;padding:8px 16px;padding:var(--space-sm) var(--space-md);position:absolute;right:0;top:60px}.app-header nav.nav-open{display:flex}.app-header nav a{border-radius:var(--radius);font-size:15px;padding:10px 14px}.header-user{border-top:1px solid #00000012;border-top:1px solid var(--border);margin-top:4px;padding:8px 0}.header-username{display:none}.card,.container{padding:16px;padding:var(--space-md)}}@media (max-width:480px){.hero h1{font-size:24px}.filters{flex-direction:column}.filters input,.filters select{width:100%}}
/*# sourceMappingURL=main.f3485f1f.css.map*/