@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);:root{--bg-start:#e8ecf4;--bg-end:#d5dce8;--glass:#ffffff8c;--glass-hover:#ffffffb8;--glass-border:#ffffffb3;--sb:#0e1522;--sb-border:#ffffff0f;--sb-text:#fff6;--sb-hover:#ffffff0a;--fleet-accent:#6366f1;--fleet-accent2:#818cf8;--fleet-accent-light:#6366f114;--fleet-blue:#3b82f6;--fleet-blue-dim:#3b82f61a;--fleet-navy:#0e1522;--fleet-navy-90:#1a2d4a;--fleet-navy-70:#3a4d6a;--fleet-navy-50:#5a6d8a;--fleet-navy-20:#c5cdda;--fleet-navy-10:#e2e6ec;--fleet-gold:#3b82f6;--fleet-gold-light:#60a5fa;--fleet-gold-dark:#2563eb;--fleet-gold-10:#3b82f61a;--fleet-gold-20:#3b82f633;--fleet-cream:#0000;--fleet-warm-gray:#ffffff4d;--fleet-warm-gray-60:#ffffff26;--fleet-success:#10b981;--fleet-success-bg:#10b9811a;--fleet-warning:#f59e0b;--fleet-warning-bg:#f59e0b1a;--fleet-info:#3b82f6;--fleet-info-bg:#3b82f61a;--fleet-danger:#ef4444;--fleet-danger-bg:#ef44441a;--fleet-text:#1a1e2e;--fleet-text-muted:#6b7394;--fleet-text-light:#9b9790;--font-headline:"Plus Jakarta Sans",-apple-system,sans-serif;--font-body:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #1f26870a;--shadow-md:0 4px 12px #1f26870f;--shadow-lg:0 8px 32px #1f268714;--transition-fast:150ms ease;--transition-normal:250ms cubic-bezier(.4,0,.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#e8ecf4,#c7d2e4 30%,#ddd5e8 60%,#d5dce8);background:linear-gradient(135deg,var(--bg-start) 0,#c7d2e4 30%,#ddd5e8 60%,var(--bg-end) 100%);background-attachment:fixed;color:#1a1e2e;color:var(--fleet-text);font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;line-height:1.6}body:after,body:before{border-radius:50%;content:"";filter:blur(80px);opacity:.25;pointer-events:none;position:fixed;z-index:0}body:before{background:radial-gradient(circle,#a78bfa 0,#0000 70%);height:500px;right:-100px;top:-100px;width:500px}body:after{background:radial-gradient(circle,#60a5fa 0,#0000 70%);bottom:-150px;height:600px;left:-150px;width:600px}.fleet-headline{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font-headline);font-weight:800;letter-spacing:-.3px}.fleet-label{color:#6b7394;color:var(--fleet-text-muted);letter-spacing:.8px}.fleet-label,.fleet-tag{font-size:11px;font-weight:600;text-transform:uppercase}.fleet-tag{border:1px solid #3b82f61a;border:1px solid var(--fleet-blue-dim);border-radius:6px;border-radius:var(--radius-sm);color:#3b82f6;color:var(--fleet-blue);display:inline-block;letter-spacing:1px;padding:4px 12px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000026}.sidebar{background:#0e1522!important;background-image:linear-gradient(180deg,#3b82f60d,#0000 40%)!important;border-right:1px solid #ffffff0f!important;color:#fff6}@media (min-width:769px){.app-layout .sidebar,.sidebar{background:#0e1522!important;display:flex!important}}.sidebar__label{color:#ffffff1f!important;font-size:9px!important;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.sidebar__item{border-radius:10px;color:#fff6!important;font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;font-size:12px!important;font-weight:500}.sidebar__item:hover{background:#ffffff0a!important;color:#ffffffb3!important}.sidebar__item--active{background:#3b82f61a!important;color:#3b82f6!important;font-weight:600!important}.sidebar__item--active .sidebar__dot{background:#3b82f6!important}.sidebar__footer{border-top:1px solid #ffffff0f!important}.sidebar__logout{color:#ffffff4d!important}.sidebar__logout:hover{background:#ef44441a!important;color:#ef4444!important}*,:after,:before{font-family:Plus Jakarta Sans,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;font-weight:800!important}.topbar__search{border:1px solid #0000000f!important;color:#6b7394!important;color:var(--fleet-text-muted)!important}.metric-card{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:#ffffff8c!important;background:var(--glass)!important;border:1px solid #ffffffb3!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;border-radius:var(--radius-xl)!important;box-shadow:0 8px 32px #1f268714!important;box-shadow:var(--shadow-lg)!important}.metric-card:hover{background:#ffffffb8!important;background:var(--glass-hover)!important;box-shadow:0 12px 40px #1f26871f!important}.metric-card__value{font-weight:800!important}.fleet-card{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:#ffffff8c!important;background:var(--glass)!important;border:1px solid #ffffffb3!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;border-radius:var(--radius-xl)!important;box-shadow:0 8px 32px #1f268714!important;box-shadow:var(--shadow-lg)!important}.skill-card{border-color:#ffffff4d!important;border-radius:10px!important;border-radius:var(--radius-md)!important}.skill-card:hover{background:#3b82f608!important;border-color:#3b82f6!important;border-color:var(--fleet-blue)!important}.skill-card__arrow{color:#6b7394!important;color:var(--fleet-text-muted)!important}.skill-card:hover .skill-card__arrow{color:#3b82f6!important;color:var(--fleet-blue)!important}@media (max-width:768px){.mobile-bottom-nav{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:#ffffff8c!important;background:var(--glass)!important;border-top:1px solid #ffffffb3!important;border-top:1px solid var(--glass-border)!important}.mobile-bottom-nav__item--active{color:#3b82f6!important;color:var(--fleet-blue)!important}}.app-layout{grid-template-rows:56px minmax(0,1fr)!important}.topbar__search input::placeholder{color:#6b7394!important;color:var(--fleet-text-muted)!important}.topbar__hamburger:hover{background:#ffffff4d!important;color:#1a1e2e!important;color:var(--fleet-text)!important}.app-layout{grid-template-columns:220px minmax(0,1fr)!important}.app-layout .sidebar{grid-row:1/-1!important}.topbar{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#ffffff8c!important;background:var(--glass)!important;border-bottom:1px solid #ffffffb3!important;border-bottom:1px solid var(--glass-border)!important;grid-column:2!important}.topbar__search{background:#fff6!important;border-color:#0000000f!important}.topbar__search input{color:#1a1e2e!important;color:var(--fleet-text)!important}.topbar__icon-btn{color:#6b7394!important;color:var(--fleet-text-muted)!important}.topbar__icon-btn:hover{background:#fff6!important}.topbar__icon-btn:hover,.topbar__user-name{color:#1a1e2e!important;color:var(--fleet-text)!important}.topbar__user-role{color:#3b82f6!important;color:var(--fleet-blue)!important}.topbar__avatar{background:#3b82f6!important;background:var(--fleet-blue)!important;color:#fff!important}.topbar__divider{background:#0000000f!important}.topbar__user:hover{background:#ffffff4d!important}.topbar__hamburger{color:#6b7394!important;color:var(--fleet-text-muted)!important}.metric-card{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:14px;overflow:hidden;padding:var(--space-lg);position:relative;transition:all var(--transition-normal)}.metric-card:hover{background:var(--glass-hover);box-shadow:0 12px 40px #1f26871f;transform:translateY(-2px)}.metric-card:before{border-radius:0 2px 2px 0;content:"";height:36px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.metric-card--gold:before{background:var(--fleet-accent)}.metric-card--success:before{background:var(--fleet-success)}.metric-card--info:before{background:var(--fleet-blue)}.metric-card--warning:before{background:var(--fleet-warning)}.metric-card--danger:before{background:var(--fleet-danger)}.metric-card__label{color:var(--fleet-text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.metric-card__value{color:var(--fleet-text);font-family:var(--font-headline);font-size:24px;font-weight:800;line-height:1}.metric-card__sub{color:var(--fleet-text-muted);font-size:10px;margin-top:2px}.skill-card{align-items:center;border-bottom:1px solid #ffffff4d;color:inherit;cursor:pointer;display:flex;gap:10px;padding:8px 0;text-decoration:none;transition:all var(--transition-fast)}.skill-card:last-child{border-bottom:none}.skill-card:hover{padding-left:4px}.skill-card__icon{align-items:center;border-radius:3px;display:flex;flex-shrink:0;height:8px;justify-content:center;width:8px}.skill-card__icon--gold{background:var(--fleet-accent)}.skill-card__icon--success{background:var(--fleet-success)}.skill-card__icon--info{background:var(--fleet-blue)}.skill-card__icon--warning{background:var(--fleet-warning)}.skill-card__info{flex:1 1;min-width:0}.skill-card__name{color:var(--fleet-text);font-size:12px;font-weight:600}.skill-card__desc{color:var(--fleet-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card__arrow{color:var(--fleet-text-muted);flex-shrink:0;opacity:0;transition:all var(--transition-fast)}.skill-card:hover .skill-card__arrow{color:var(--fleet-blue);opacity:1}.activity-feed{display:flex;flex-direction:column}.activity-feed__item{align-items:flex-start;border-bottom:1px solid #ffffff4d;display:flex;gap:10px;padding:8px 0}.activity-feed__item:last-child{border-bottom:none}.activity-feed__dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.activity-feed__dot--success{background:var(--fleet-success)}.activity-feed__dot--gold{background:var(--fleet-accent)}.activity-feed__dot--info{background:var(--fleet-blue)}.activity-feed__dot--warning{background:var(--fleet-warning)}.activity-feed__dot--danger{background:var(--fleet-danger)}.activity-feed__content{color:var(--fleet-text-muted);flex:1 1;font-size:12px;line-height:1.45}.activity-feed__title{color:var(--fleet-text);font-weight:600}.activity-feed__desc,.activity-feed__time{color:var(--fleet-text-muted);font-size:10px}.activity-feed__time{flex-shrink:0;font-weight:600;margin-top:2px;white-space:nowrap;width:34px}.activity-feed__empty{color:var(--fleet-text-light);font-size:13px;padding:var(--space-2xl) 0;text-align:center}.fleet-card{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-xl)}.fleet-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-lg)}.fleet-card__title{color:var(--fleet-text);font-size:13px;font-weight:700}.fleet-card__badge{background:var(--fleet-blue-dim);border-radius:var(--radius-sm);color:var(--fleet-blue);font-size:11px;font-weight:600;padding:3px 10px}.dashboard__greeting{margin-bottom:var(--space-xl)}.dashboard__greeting h1{color:var(--fleet-text);font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;font-size:20px;font-weight:800!important;letter-spacing:-.3px;margin-bottom:2px}.dashboard__greeting p{color:var(--fleet-text-muted);font-size:12px;font-weight:400}.dashboard__metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-xl)}.dashboard__row{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}.dashboard__skills{display:flex;flex-direction:column;gap:0}@media (max-width:1024px){.dashboard__metrics{grid-template-columns:repeat(2,1fr)}.dashboard__row{grid-template-columns:1fr}}@media (max-width:640px){.dashboard__metrics{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}.sidebar-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1e2e66;display:none;inset:0;opacity:0;position:fixed;transition:opacity var(--transition-normal);z-index:99}.sidebar-overlay--visible{display:block;opacity:1}@media (max-width:768px){.topbar{height:52px;padding:0 var(--space-md)}.topbar__center,.topbar__divider,.topbar__user-info{display:none}.topbar__right{gap:4px}.topbar__icon-btn{height:36px;width:36px}}.topbar__hamburger{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:#fff9;cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;margin-right:var(--space-sm);transition:all var(--transition-fast);width:36px}.topbar__hamburger:hover{background:#ffffff14;color:#ffffffe6}@media (max-width:768px){.app-layout{grid-template-columns:1fr!important;grid-template-rows:52px minmax(0,1fr) auto}.app-layout .sidebar{display:none!important}.app-layout__main{padding:var(--space-lg);padding-bottom:calc(var(--space-lg) + 60px)}}@media (max-width:480px){.app-layout__main{padding:var(--space-md);padding-bottom:calc(var(--space-md) + 60px)}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--glass);border-top:1px solid var(--glass-border);bottom:0;display:flex;height:56px;justify-content:space-around;left:0;padding:0 var(--space-sm);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:90}.mobile-bottom-nav__item{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--fleet-navy-50);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:10px;font-weight:500;gap:2px;letter-spacing:.2px;min-width:56px;padding:6px 12px;text-decoration:none;transition:all var(--transition-fast)}.mobile-bottom-nav__item:active,.mobile-bottom-nav__item:hover{color:var(--fleet-navy)}.mobile-bottom-nav__item--active,.mobile-bottom-nav__item--active .mobile-bottom-nav__icon{color:var(--fleet-blue)}.mobile-bottom-nav__icon{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.dashboard__greeting h1{font-size:20px}.dashboard__metrics{gap:8px;grid-template-columns:repeat(2,1fr)}.dashboard__row{gap:var(--space-lg);grid-template-columns:1fr}}@media (max-width:480px){.dashboard__metrics{grid-template-columns:1fr}}@media (max-width:768px){.metric-card{padding:var(--space-md) var(--space-lg)}.metric-card__value{font-size:24px}}@media (max-width:480px){.login__card{margin:0 var(--space-md);padding:var(--space-2xl) var(--space-lg)}.login__body h1{font-size:22px}.login__header{margin-bottom:var(--space-2xl)}}.chat-page{display:flex;height:calc(100vh - 56px - 3.5rem);margin:-1.75rem -2rem}.chat-page__sidebar{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--glass);border-right:1px solid var(--fleet-warm-gray);display:flex;flex-direction:column;flex-shrink:0;width:240px}.chat-page__main{background:var(--fleet-cream);display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-page__messages{flex:1 1;overflow:auto;padding:24px 32px}.chat-page__input-bar{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--glass);border-top:1px solid var(--glass-border);display:flex;gap:10px;padding:16px 32px}.chat-page__bubble{border-radius:10px;font-size:14px;line-height:1.7;max-width:70%;padding:12px 16px}.chat-page__sidebar-toggle{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--glass);border:1px solid var(--fleet-warm-gray);border-radius:var(--radius-md);color:var(--fleet-navy);cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;width:36px}@media (max-width:768px){.chat-page{flex-direction:column;height:calc(100vh - 108px - 2rem);margin:-1rem;position:relative}.chat-page__sidebar{bottom:0;box-shadow:4px 0 24px #0b1d3a26;display:none;left:0;position:absolute;top:0;width:260px;z-index:50}.chat-page__sidebar--open{display:flex}.chat-page__messages{padding:16px}.chat-page__input-bar{gap:8px;padding:12px}.chat-page__bubble{max-width:85%}.chat-page__sidebar-toggle{display:flex}}@media (max-width:480px){.chat-page__bubble{max-width:92%}.chat-page__input-bar{padding:8px}}.stats-grid-4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:1024px){.stats-grid-3,.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-2,.stats-grid-3{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid-4{grid-template-columns:1fr}}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto;padding:0 4px}@media (max-width:768px){.responsive-table-wrapper{margin:0 -8px;padding:0 8px}.responsive-table-wrapper table{font-size:12px;min-width:600px}.responsive-table-wrapper td,.responsive-table-wrapper th{padding:6px 4px!important}.email-briefing-status{align-items:stretch!important;flex-direction:column;gap:8px;text-align:center}.email-tab-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}}.admin-tab-nav{border-bottom:2px solid var(--fleet-warm-gray);display:flex;gap:0;margin-bottom:20px}@media (max-width:768px){.admin-tab-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;gap:0;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.admin-tab-nav::-webkit-scrollbar{display:none}.admin-tab-nav button{flex-shrink:0;font-size:11px!important;padding:8px 12px!important;white-space:nowrap}.skill-detail-layout{flex-direction:column!important}.skill-detail-sidebar{max-height:none!important;position:static!important;width:100%!important}input,select,textarea{font-size:16px!important}.fleet-btn--sm{min-height:36px;padding:8px 16px}.fleet-btn--md{min-height:44px;padding:12px 24px}.fleet-card{padding:var(--space-lg)}}@media (max-width:480px){.fleet-headline,h1{font-size:20px!important}}.filter-bar{background:var(--fleet-warm-gray);border-radius:6px;display:flex;gap:4px;padding:3px}@media (max-width:768px){.filter-bar{-webkit-overflow-scrolling:touch;overflow-x:auto}.filter-bar button{flex-shrink:0;white-space:nowrap}.page-header-flex{align-items:flex-start!important;flex-direction:column;gap:8px}}
/*# sourceMappingURL=main.f3aa9147.css.map*/