@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_237716;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_237716;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_237716{font-family:__Outfit_237716,__Outfit_Fallback_237716;font-style:normal}.__variable_237716{--font-outfit:"__Outfit_237716","__Outfit_Fallback_237716"}:root{--background:#0a0a0a;--foreground:#f0f0f0;--primary:#00fff0;--primary-hover:#00d4c8;--primary-dim:rgba(0,255,240,.15);--surface:#111;--surface-hover:#1a1a1a;--border:#222;--text-muted:#888;--success:#00e676;--warning:#ffab00;--danger:#ff5252;--sidebar-bg:#0d0d0d;--glow-primary:0 0 20px rgba(0,255,240,.15);--glow-primary-strong:0 0 30px rgba(0,255,240,.25);--card-shadow:0 2px 8px rgba(0,0,0,.3);--card-shadow-hover:0 8px 24px rgba(0,0,0,.4);--gradient-surface:linear-gradient(135deg,#111,#161616);--gradient-primary:linear-gradient(135deg,rgba(0,255,240,.06),rgba(0,255,240,.02));--gradient-card-hover:linear-gradient(135deg,rgba(0,255,240,.04),transparent);--border-glow:rgba(0,255,240,.15);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.3s cubic-bezier(0.22,1,0.36,1);--transition-bounce:0.4s cubic-bezier(0.34,1.56,0.64,1);--topbar-offset:0px;--timeline-day-tabs-top:var(--topbar-offset);--timeline-time-axis-top:calc(var(--topbar-offset) + 50px)}body.light{--background:#f5f5f5;--foreground:#1a1a1a;--primary:#00b3a6;--primary-hover:#009688;--primary-dim:rgba(0,179,166,.12);--surface:#fff;--surface-hover:#f0f0f0;--border:#e0e0e0;--text-muted:#666;--success:#00c853;--warning:#ff8f00;--danger:#d32f2f;--sidebar-bg:#fafafa;--glow-primary:0 2px 12px rgba(0,179,166,.1);--glow-primary-strong:0 4px 20px rgba(0,179,166,.18);--card-shadow:0 1px 4px rgba(0,0,0,.06);--card-shadow-hover:0 6px 20px rgba(0,0,0,.1);--gradient-surface:linear-gradient(135deg,#fff,#fafafa);--gradient-primary:linear-gradient(135deg,rgba(0,179,166,.05),rgba(0,179,166,.01));--gradient-card-hover:linear-gradient(135deg,rgba(0,179,166,.04),transparent);--border-glow:rgba(0,179,166,.2);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.3s cubic-bezier(0.22,1,0.36,1);--transition-bounce:0.4s cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;padding:0;margin:0}html{color-scheme:dark}body.light{color-scheme:light}body,html{max-width:100vw;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter),system-ui,-apple-system,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:var(--primary-dim);color:var(--primary)}@media (max-width:768px){:root{--topbar-offset:calc(56px + var(--safe-area-top))}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}div[style*=grid-template-columns]{grid-template-columns:1fr!important}input,select,textarea{max-width:100%!important;width:100%!important}h1{font-size:20px!important}h2{font-size:18px!important}a[style*=padding],button{min-height:44px}.timeline-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.timeline-scroll-inner{min-width:1720px}.timeline-hour-snap{scroll-snap-align:start}.timeline-scroll::-webkit-scrollbar{height:4px}.timeline-scroll::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.desktop-sidebar{display:none!important}.app-main{padding:72px 16px 16px!important}.card,div[style*=borderRadius],section{max-width:100%;overflow-wrap:break-word;word-break:break-word}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important}div[style*="display: flex"][style*=gap]{flex-wrap:wrap!important}div[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}div[style*="padding: 24px"]{padding:16px!important}.ops-kpi-grid{grid-template-columns:1fr 1fr!important}.timesheet-row{flex-direction:column!important;align-items:flex-start!important}.confirm-dialog-content{max-width:100%!important;margin:16px!important}.export-dropdown{right:auto!important;left:0!important}.event-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.event-tab-bar::-webkit-scrollbar{display:none}}.crew-table-desktop{display:block}.crew-table-mobile{display:none}@media (max-width:768px){.crew-table-desktop{display:none!important}.crew-table-mobile{display:block!important}.crew-toolbar{flex-direction:column!important}.crew-toolbar>*{width:100%!important}}@media (min-width:769px) and (max-width:1024px){:root{--topbar-offset:calc(56px + var(--safe-area-top))}.desktop-sidebar{display:none!important}.mobile-topbar{display:flex!important}.app-main{padding:20px!important;margin-top:56px!important}div[style*=grid-template-columns]{grid-template-columns:repeat(2,1fr)!important}div[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}table{display:block;overflow-x:auto}.mobile-topbar{padding-top:var(--safe-area-top)!important;height:calc(56px + var(--safe-area-top))!important}}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:calc(60px + var(--safe-area-bottom));padding-bottom:var(--safe-area-bottom);background:var(--sidebar-bg);border-top:1px solid var(--border);z-index:1000;align-items:center;justify-content:space-around}.app-main{padding-bottom:calc(70px + var(--safe-area-bottom))!important}}@media (min-width:1025px){.mobile-nav-overlay,.mobile-nav-trigger{display:none!important}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}@supports (padding-top:env(safe-area-inset-top)){.mobile-nav-trigger{top:calc(12px + var(--safe-area-top))}.app-main{padding-bottom:var(--safe-area-bottom)}}@media (max-width:768px){.mobile-topbar{padding-top:var(--safe-area-top)!important;height:calc(56px + var(--safe-area-top))!important}.app-main{margin-top:calc(56px + var(--safe-area-top))!important}.app-main,.mobile-overlay{padding-bottom:var(--safe-area-bottom)!important}.mobile-overlay{top:calc(56px + var(--safe-area-top))!important}}.cal-pills-mobile{display:none!important}@media (max-width:768px){.cal-header{flex-direction:column!important;align-items:stretch!important}.cal-header>div{justify-content:center!important}.cal-title{font-size:14px!important;min-width:140px!important}.cal-filters{flex-direction:column!important}.cal-filters select{min-width:100%!important}.cal-month-cell{min-height:52px!important;padding:2px!important}.cal-pills-desktop{display:none!important}.cal-pills-mobile{display:flex!important}.cal-week-grid{grid-template-columns:32px repeat(7,1fr)!important;min-width:480px!important}.cal-legend{display:none!important}}.table-desktop{display:block}.table-mobile-cards{display:none}@media (max-width:768px){.table-desktop{display:none!important}.table-mobile-cards{display:flex!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:var(--glow-primary)}50%{box-shadow:var(--glow-primary-strong)}}.app-main>*{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) both}.card-premium{background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;padding:20px 24px;box-shadow:var(--card-shadow);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth),background var(--transition-smooth)}.card-premium:hover{border-color:var(--border-glow);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.stat-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;padding:20px 24px;box-shadow:var(--card-shadow);position:relative;overflow:hidden;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;transition:opacity var(--transition-smooth)}.stat-card:hover{border-color:var(--border-glow);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.stat-card:hover:before{opacity:1}.stat-card.stat-highlight{border-color:var(--border-glow);background:var(--gradient-primary)}.stat-card.stat-highlight:before{opacity:1}.kpi-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;padding:20px 24px;box-shadow:var(--card-shadow);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth)}.kpi-card:hover{border-color:var(--border-glow);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.section-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow);overflow:hidden;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.section-card:hover{border-color:var(--border-glow)}.event-row{transition:background var(--transition-fast)}.event-row:hover{background:var(--gradient-card-hover)!important}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background:var(--primary);color:#0a0a0a;font-weight:600;font-size:13px;border-radius:8px;border:none;cursor:pointer;transition:transform var(--transition-bounce),box-shadow var(--transition-smooth)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--glow-primary-strong)}.btn-primary:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--foreground);font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-bounce)}.btn-outline:hover{border-color:var(--border-glow);background:var(--gradient-card-hover);transform:translateY(-1px);color:var(--foreground)}.badge{display:inline-flex;font-size:10px;padding:3px 10px;border-radius:12px;white-space:nowrap;letter-spacing:.02em}.badge,.section-title{align-items:center;font-weight:600}.section-title{display:flex;gap:10px;font-size:16px;color:var(--foreground);margin-bottom:12px}.section-title:before{content:"";width:3px;height:18px;border-radius:2px;background:var(--primary);flex-shrink:0}.empty-state{padding:32px 24px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--gradient-surface);border:1px dashed var(--border);border-radius:10px}.stagger-grid>*{animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) both}.stagger-grid>:first-child{animation-delay:.05s}.stagger-grid>:nth-child(2){animation-delay:.1s}.stagger-grid>:nth-child(3){animation-delay:.15s}.stagger-grid>:nth-child(4){animation-delay:.2s}.stagger-grid>:nth-child(5){animation-delay:.25s}.stagger-grid>:nth-child(6){animation-delay:.3s}.stagger-grid>:nth-child(7){animation-delay:.35s}.stagger-grid>:nth-child(8){animation-delay:.4s}.nav-link-premium{position:relative;transition:all var(--transition-fast);border-radius:6px}.nav-link-premium:hover{background:var(--gradient-card-hover);padding-left:16px!important}.nav-link-premium:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:2px;background:var(--primary);transition:transform var(--transition-smooth)}.nav-link-premium:hover:before{transform:translateY(-50%) scaleY(1)}.crew-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;box-shadow:var(--card-shadow);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth)}.crew-card:hover{border-color:var(--border-glow);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.glow-active{animation:pulseGlow 2s ease-in-out infinite}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#333,#444)!important}@media print{.desktop-sidebar,.mobile-nav-overlay,.mobile-nav-trigger,button{display:none!important}.app-main{padding:0!important}*{color:#000!important;background:#fff!important;border-color:#ccc!important}}.profile-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.profile-grid-addr-street{display:grid;grid-template-columns:1fr 120px;grid-gap:16px;gap:16px}.profile-grid-addr-city{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px}@media (max-width:520px){.profile-grid-2,.profile-grid-addr-city,.profile-grid-addr-street{grid-template-columns:1fr}}