@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{color:#f2f2f2;font-synthesis:none;--orange:#ff5a16;--panel:#131315;--panel2:#18181b;--line:#29292d;--muted:#8c8c94;background:#0a0a0b;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:#0a0a0b;margin:0}button,input{font:inherit}.app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0e0e10;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:10px;display:flex}.logoMark{background:var(--orange);color:#090909;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding:7px 6px;font:italic 800 23px/1 Barlow Condensed}.logo strong{letter-spacing:1.2px;font:800 20px/18px Barlow Condensed;display:block}.logo small{letter-spacing:1.8px;color:#777;font-size:8px}.navLabel{letter-spacing:1.4px;color:#666;text-transform:uppercase;margin:40px 12px 10px;font-size:10px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#909096;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;height:43px;padding:0 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#201712}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange)}.sidebar nav button.active svg{color:var(--orange)}.sidebar nav button b{background:var(--orange);color:#111;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px}.teamCard{border:1px solid var(--line);background:#171719;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.teamBadge,.avatar{background:#28282c;border-radius:4px;place-items:center;width:34px;height:34px;font:700 14px Barlow Condensed;display:grid}.teamCard div:nth-child(2),.user div:nth-child(2){flex:1;min-width:0}.teamCard strong,.user strong{font-size:12px;display:block}.teamCard small,.user small{color:#777;margin-top:3px;font-size:9px;display:block}.user{align-items:center;gap:10px;margin-top:14px;padding:10px 6px;display:flex}.avatar{background:var(--orange);color:#111;border-radius:50%}.user button{color:#888;background:0 0;border:0}.sideTop .close{display:none}main{min-height:100vh;margin-left:248px}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0a0bed;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.search{color:#777;align-items:center;gap:10px;width:330px;display:flex}.search input{color:#ddd;background:0 0;border:0;outline:0;width:100%}.search kbd{border:1px solid #333;border-radius:4px;padding:4px 7px;font-size:10px}.headerActions{align-items:center;gap:15px;margin-left:auto;display:flex}.lang{border:1px solid #303034;border-radius:4px;padding:2px;display:flex}.lang button{color:#777;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px}.lang .selected{color:#fff;background:#29292d}.iconBtn,.mobileUser,.menuBtn{color:#aaa;cursor:pointer;background:0 0;border:0;position:relative}.iconBtn i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:4px}.mobileUser,.mobileLogo,.menuBtn{display:none}.content{max-width:1430px;margin:auto;padding:32px}.welcome{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.7px;font:600 11px Barlow Condensed;color:var(--orange)!important}.welcome h1{text-transform:uppercase;letter-spacing:.5px;margin:7px 0;font:700 34px/1.1 Barlow Condensed}.welcome p{color:var(--muted);margin:0;font-size:13px}.primary{background:var(--orange);color:#0b0b0b;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;border:0;align-items:center;gap:8px;height:40px;padding:0 16px;font:700 12px Barlow Condensed;display:flex}.metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.metric{border-right:1px solid var(--line);background:#121214;min-height:98px;padding:19px 22px;position:relative}.metric:last-child{border:0}.metric>span{letter-spacing:1.2px;color:#777;font:600 10px Barlow Condensed}.metric>div:not(.bar){align-items:baseline;gap:8px;margin-top:8px;display:flex}.metric b{font:700 32px/1 Barlow Condensed}.metric small{letter-spacing:1px;color:#777;font:600 9px Barlow Condensed}.metric .warn{color:#f45f42}.metricAccent{box-shadow:inset 3px 0 var(--orange);background:linear-gradient(115deg,#22150f,#151313)}.metricAccent b{color:var(--orange)}.bar{background:#29292d;height:3px;margin-top:10px}.bar i{background:var(--orange);height:100%;display:block}.grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:20px;display:grid}.column{flex-direction:column;gap:20px;display:flex}.card{background:var(--panel);border:1px solid var(--line)}.cardHead{border-bottom:1px solid var(--line);align-items:center;height:50px;padding:0 18px;display:flex}.cardHead h3{text-transform:uppercase;letter-spacing:.8px;margin:0;font:700 14px Barlow Condensed}.cardHead button{color:#888;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.event{align-items:center;gap:18px;padding:18px;display:flex}.dateTile{text-align:center;background:#1c1613;border:1px solid #3a2c25;flex:none;place-content:center;width:66px;height:72px;display:grid}.dateTile b{color:var(--orange);font:700 30px/26px Barlow Condensed}.dateTile span{letter-spacing:2px;font:700 10px Barlow Condensed}.eventInfo{min-width:0}.eventInfo .live{letter-spacing:1.4px;color:var(--orange);font:700 8px Barlow Condensed}.eventInfo h2{text-transform:uppercase;margin:5px 0 8px;font:700 18px Barlow Condensed}.eventInfo p{color:#888;align-items:center;gap:5px;margin:0 16px 0 0;font-size:10px;display:inline-flex}.eventArrow{color:#666;margin-left:auto}.readiness{align-items:center;gap:35px;padding:20px;display:flex}.ring{background:conic-gradient(var(--orange) var(--p), #2a2a2d 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.ring:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:9px}.ring div{z-index:1;text-align:center}.ring b{font:700 27px Barlow Condensed;display:block}.ring span{letter-spacing:1.4px;color:#777;font:600 8px Barlow Condensed}.checks{flex:1;gap:14px;display:grid}.status>div:first-child{justify-content:space-between;display:flex}.status span,.status b{font-size:10px}.status span{color:#aaa}.task{border-bottom:1px solid #242427;align-items:center;gap:12px;min-height:58px;padding:10px 17px;display:flex}.task:last-child{border:0}.check{background:0 0;border:1px solid #4a4a50;border-radius:2px;width:18px;height:18px}.task>div{flex:1;gap:4px;display:grid}.task strong{font-size:11px}.task small{color:#777;font-size:9px}.task>span{letter-spacing:1px;color:#ff7155;background:#321a16;padding:4px 7px;font:600 8px Barlow Condensed}.task>svg{color:#666}.locations{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.location{background:#1a1a1d;align-items:center;gap:13px;padding:14px;display:flex}.location svg{color:var(--orange)}.location b{font:700 23px Barlow Condensed;display:block}.location span{color:#777;font-size:9px}.stock{border-top:1px solid var(--line);padding:6px 16px}.stock>div{border-bottom:1px solid #232326;justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.stock>div:last-child{border:0}.stock b{color:#ff6847}.stock small{color:#777;margin-left:3px;font:600 7px Barlow Condensed}.quick{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.quick button{color:#aaa;cursor:pointer;background:#19191c;border:1px solid #29292d;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:88px;font-size:9px;display:flex}.quick button:hover{color:#fff;border-color:#55301e}.quick span{width:30px;height:30px;color:var(--orange);background:#292018;place-items:center;display:grid}.quick svg{width:16px}.activities{padding:5px 16px}.activities>div{border-bottom:1px solid #252528;align-items:center;gap:10px;padding:10px 0;display:flex}.activities>div:last-child{border:0}.activityIcon{color:#aaa;background:#242427;place-items:center;width:28px;height:28px;display:grid}.activityIcon svg{width:13px}.activities p{gap:4px;margin:0;font-size:9px;display:grid}.activities small{color:#666;align-items:center;gap:4px;display:flex}.activities small svg{width:9px;height:9px}.mobileNav,.scrim{display:none}@media (width<=1000px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.sideTop{justify-content:space-between;align-items:center;display:flex}.sideTop .close{color:#aaa;background:0 0;border:0;display:block}.scrim{z-index:15;background:#000a;display:block;position:fixed;inset:0}main{margin-left:0}.menuBtn,.mobileLogo{display:block}.mobileLogo{margin-left:15px}.mobileLogo .logo small{display:none}.search{margin-left:28px}.grid{grid-template-columns:1fr 1fr}}@media (width<=720px){header{height:60px;padding:0 15px}.mobileLogo .logoMark,.mobileLogo .logo strong{font-size:17px}.search{display:none}.mobileUser{display:block}.headerActions{gap:8px}.content{padding:20px 14px 90px}.welcome{align-items:start}.welcome h1{font-size:27px}.welcome p{font-size:11px}.welcome .primary{justify-content:center;width:38px;padding:0;font-size:0}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric{min-height:84px;padding:15px}.metric b{font-size:27px}.grid{grid-template-columns:1fr}.event{align-items:flex-start}.eventInfo p{margin-top:5px;display:flex}.eventArrow{display:none}.readiness{gap:22px}.locations,.quick{padding:10px}.mobileNav{z-index:12;background:#111113;border-top:1px solid #2c2c30;height:65px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#6e6e74;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobileNav button svg{width:18px}.mobileNav button.active{color:var(--orange)}.cardHead button{font-size:0}.cardHead button svg{width:17px}.sidebar{width:280px}}@media (width<=380px){.lang{display:none}.readiness{align-items:flex-start;gap:16px}.ring{width:92px;height:92px}.event{gap:12px}.dateTile{width:56px}.metric small{font-size:7px}}.pageTitle{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.pageTitle h1{text-transform:uppercase;margin:7px 0;font:700 34px/1 Barlow Condensed}.teamTitleRow{align-items:center;gap:10px;display:flex}.renameTeamButton{width:32px;height:32px;color:var(--orange);cursor:pointer;background:#171719;border:1px solid #38383d;place-items:center;display:grid}.renameTeamButton:hover{border-color:var(--orange);background:#241b16}.renameTeamButton svg{width:14px}.pageTitle p{color:var(--muted);margin:0;font-size:12px}.titleActions{gap:8px;display:flex}.titleActions svg,.primary svg,.secondary svg{width:16px}.secondary{color:#ddd;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:#171719;border:1px solid #36363a;align-items:center;gap:8px;height:40px;padding:0 15px;font:700 11px Barlow Condensed;display:flex}.inventoryStats{border:1px solid var(--line);background:#121214;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.inventoryStats>div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:18px 20px;display:flex}.inventoryStats>div:last-child{border:0}.inventoryStats>div>span{width:38px;height:38px;color:var(--orange);background:#242427;place-items:center;display:grid}.inventoryStats svg{width:18px}.inventoryStats p{margin:0}.inventoryStats b{font:700 26px Barlow Condensed;display:block}.inventoryStats small{color:#777;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.inventoryStats .alertStat span{color:#ff6747;background:#2a1713}.inventoryStats .alertStat b{color:#ff6747}.inventoryTools{border:1px solid var(--line);background:#151517;border-bottom:0;align-items:center;gap:20px;padding:12px 14px;display:flex}.inventorySearch{color:#777;background:#0e0e10;border:1px solid #303034;align-items:center;gap:8px;min-width:280px;height:38px;padding:0 11px;display:flex}.inventorySearch svg{width:16px}.inventorySearch input{color:#ddd;background:0 0;border:0;outline:0;width:100%;font-size:11px}.filters{align-items:center;gap:4px;margin-left:auto;display:flex}.filters>svg{color:#666;width:16px;margin-right:7px}.filters button{color:#888;cursor:pointer;background:0 0;border:0;height:32px;padding:0 10px;font-size:9px}.filters button b{background:#29292d;border-radius:8px;margin-left:7px;padding:2px 5px;font-size:8px}.filters button.selected{color:#fff;background:#292018}.filters button.selected b{color:var(--orange)}.partsTable{border:1px solid var(--line);background:#121214;overflow:hidden}.tableHead,.partRow{grid-template-columns:minmax(230px,2fr) .8fr .58fr .58fr .48fr .75fr 96px;align-items:center;gap:10px;padding:0 16px;display:grid}.tableHead{color:#626268;letter-spacing:1px;background:#0e0e10;height:38px;font:600 8px Barlow Condensed}.partRow{border-top:1px solid #252528;min-height:64px;font-size:9px}.partRow:hover{background:#171719}.partName{align-items:center;gap:11px;min-width:0;display:flex}.partIcon{color:#888;background:#242427;flex:none;place-items:center;width:32px;height:32px;display:grid}.partIcon svg{width:15px}.partName p{gap:4px;min-width:0;margin:0;display:grid}.partName strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.partName small{color:#666;letter-spacing:.7px;font:600 8px Barlow Condensed}.categoryTag{color:#aaa}.partRow>span b{font-size:11px}.totalCell b{font:700 16px Barlow Condensed!important}.stockState{text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.stockState i{background:#63b984;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #63b98455}.stockState.low{color:#f5a33e}.stockState.low i{background:#f5a33e}.stockState.out{color:#ff6044}.stockState.out i{background:#ff6044}.rowActions{gap:3px;display:flex}.rowActions button{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:28px;height:28px;display:grid}.rowActions button:hover{color:#fff;background:#222225;border-color:#3a3a3e}.rowActions button:disabled{opacity:.3;cursor:not-allowed;background:0 0;border-color:#303034}.rowActions button.dangerIcon:hover{color:#ff6044;border-color:#5b2b23}.rowActions svg{width:14px}.empty{text-align:center;color:#777;padding:40px;font-size:11px}.modalBackdrop{z-index:50;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#151517;border:1px solid #35353a;width:min(520px,100%);box-shadow:0 20px 70px #000}.modalHead{border-bottom:1px solid var(--line);align-items:center;height:58px;padding:0 20px;display:flex}.modalHead h2{text-transform:uppercase;letter-spacing:.7px;font:700 17px Barlow Condensed}.modalHead button{color:#888;background:0 0;border:0;margin-left:auto}.modalHead svg{width:19px}.form{gap:16px;padding:20px;display:grid}.form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form label{color:#888;text-transform:uppercase;letter-spacing:.6px;gap:7px;font:600 9px Barlow Condensed;display:grid}.form input,.form select{color:#eee;letter-spacing:0;text-transform:none;background:#0e0e10;border:1px solid #333338;outline:none;height:40px;padding:0 10px;font:500 14px/1.4 Inter,Arial,sans-serif}.form input:disabled{color:#666}.form input:focus,.form select:focus{border-color:var(--orange)}.modalActions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.modalActions .primary,.dangerButton{border:0;height:40px;padding:0 16px}.modalActions .secondary{justify-content:center}.modalActions button{min-width:90px}.dangerButton{color:#fff;text-transform:uppercase;cursor:pointer;background:#e84d32;font:700 11px Barlow Condensed}.deleteModal{width:min(420px,100%)}.deleteContent{align-items:center;gap:16px;padding:24px 20px;display:flex}.deleteContent>span{color:#ff6044;background:#301915;place-items:center;width:46px;height:46px;display:grid}.deleteContent svg{width:20px}.deleteContent p{color:#888;gap:5px;margin:0;font-size:11px;display:grid}.deleteContent strong{color:#fff;font-size:12px}.historyCard{border:1px solid var(--line);background:#131315;margin-top:16px}.historyCard .cardHead h3{align-items:center;gap:8px;display:flex}.historyCard .cardHead svg{width:15px;color:var(--orange)}.historyRow{border-top:1px solid #242427;align-items:center;gap:12px;padding:11px 18px;display:flex}.historyRow>span{background:var(--orange);border-radius:50%;width:6px;height:6px}.historyRow p{gap:4px;margin:0;font-size:9px;display:grid}.historyRow small{color:#666;align-items:center;gap:4px;display:flex}.historyRow small svg{width:9px}.mobileNav button{cursor:pointer}@media (width<=850px){.tableHead{display:none}.partRow{grid-template-columns:minmax(190px,1.5fr) .7fr .7fr .7fr 1fr 92px}.partRow>.categoryTag{display:none}.inventoryTools{flex-direction:column;align-items:stretch;gap:10px}.filters{margin:0}.inventorySearch{min-width:0}}@media (width<=720px){.pageTitle{align-items:flex-start}.pageTitle h1{font-size:27px}.pageTitle .primary,.pageTitle .secondary{justify-content:center;width:40px;padding:0;font-size:0}.inventoryStats>div{gap:9px;padding:12px}.inventoryStats>div>span{width:30px;height:30px}.inventoryStats b{font-size:21px}.inventoryStats small{font-size:7px}.filters{overflow-x:auto}.filters>svg{display:none}.filters button{white-space:nowrap}.partRow{grid-template-columns:1fr 1fr 1fr;gap:10px 8px;padding:13px 12px;display:grid}.partName{grid-column:1/4}.partRow>span[data-label]{flex-direction:column;gap:3px;display:flex}.partRow>span[data-label]:before{content:attr(data-label);color:#666;letter-spacing:.8px;font:600 7px Barlow Condensed}.stockState{grid-column:1/2}.partRow>.rowActions{grid-area:3/2/auto/4;justify-self:end}.inventoryTools{padding:10px}.modalBackdrop{align-items:end;padding:0}.modal{border-bottom:0;width:100%;max-height:92vh;overflow:auto}.inventoryPage{padding-bottom:4px}.form>div{gap:8px}.historyRow{padding:10px 12px}}.loginPage{background:#0b0b0c;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.loginVisual{background:radial-gradient(circle at 75% 25%,#4a1a091f,#0000 33%),linear-gradient(135deg,#111113,#090909);border-right:1px solid #29292d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 52px;display:flex;position:relative;overflow:hidden}.loginVisual:after{content:"03";color:#ffffff05;font:italic 800 420px/1 Barlow Condensed;position:absolute;bottom:-100px;right:-20px}.loginVisual>div:nth-child(2){z-index:1;position:relative}.loginVisual>div:nth-child(2)>span{color:var(--orange);letter-spacing:2.5px;font:600 11px Barlow Condensed}.loginVisual h1{letter-spacing:-3px;text-transform:uppercase;margin:22px 0;font:italic 800 clamp(70px,8vw,130px)/.78 Barlow Condensed}.loginVisual h1 em{color:var(--orange);font-style:italic}.loginVisual p{color:#777;max-width:440px;font-size:13px;line-height:1.7}.loginVisual>small{color:#444;letter-spacing:1.5px;font:600 9px Barlow Condensed}.loginPanel{place-items:center;padding:30px;display:grid;position:relative}.loginLang{border:1px solid #303034;padding:2px;display:flex;position:absolute;top:28px;right:30px}.loginLang button{color:#777;background:0 0;border:0;padding:5px 8px;font-size:9px}.loginLang .selected{color:#fff;background:#29292d}.loginPanel form{width:min(360px,100%)}.loginPanel form h2{text-transform:uppercase;margin:8px 0;font:700 36px Barlow Condensed}.loginPanel form>p:not(.eyebrow){color:#777;margin:0 0 30px;font-size:11px}.loginPanel label{color:#888;letter-spacing:1px;text-transform:uppercase;gap:8px;margin:15px 0;font:600 9px Barlow Condensed;display:grid}.loginPanel input{color:#fff;letter-spacing:0;text-transform:none;background:#111113;border:1px solid #303034;outline:0;height:46px;padding:0 13px;font:500 14px/1.4 Inter,Arial,sans-serif}.loginPanel input::placeholder{color:#65656b;font-weight:400}.loginPanel input:focus{border-color:var(--orange)}.loginSubmit{background:var(--orange);color:#111;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:24px;font:700 12px Barlow Condensed;display:flex}.loginSubmit svg{width:16px}.loginPanel form>small{text-align:center;color:#555;margin-top:14px;font-size:8px;display:block}.loginPanel .passwordHint{color:#858585;margin-top:-8px;line-height:1.4}.authSwitch{width:100%;color:var(--orange);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:16px 0 2px;font:700 11px Barlow Condensed}.authSwitch:hover{text-decoration:underline}.emptyOverview{color:#686870;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;font-size:11px;display:flex}.emptyOverview svg{color:#45454b;width:24px;height:24px}.stock .emptyOverview{grid-column:1/-1;width:100%}.welcome .eyebrow{font-size:12px;font-weight:700}.metric>span{color:#a3a3aa;font-size:12px;font-weight:700}.metric small{color:#a3a3aa;font-size:10px}.cardHead button{color:#a9a9b0;font-size:11px}.eventInfo .live{font-size:10px}.eventInfo p,.status span,.status b{color:#aaaab2;font-size:11px}.ring span{color:#a3a3aa;font-size:10px}.task small,.location span{color:#a3a3aa;font-size:11px}.task>span,.stock small{font-size:10px}.quick button{color:#c1c1c7;font-size:11px}.activities p{font-size:11px}.activities small{color:#96969e;font-size:10px}.emptyOverview{color:#92929a;font-size:12px}.emptyOverview svg{color:#62626a}@media (width<=720px){.cardHead button{font-size:0}}.telemetryUpload{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.telemetryUpload>svg{width:42px;height:42px;color:var(--orange)}.telemetryUpload strong{font:700 18px Barlow Condensed}.telemetryUpload small{color:var(--muted)}.telemetryFile{cursor:pointer;margin-top:10px;padding:0 20px;position:relative}.telemetryFile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.loginError,.apiError{color:#ff755a;background:#321713;border:1px solid #612b22;padding:11px 13px;font-size:10px}.apiError{cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;display:flex}.apiError svg{width:15px}.apiError svg:last-child{margin-left:auto}.user button{cursor:pointer}.user small{text-transform:capitalize}@media (width<=760px){.loginPage{grid-template-columns:1fr}.loginVisual{display:none}.loginPanel{min-height:100vh;padding:24px}.loginPanel form h2{font-size:32px}}.teamStats{border:1px solid var(--line);background:#121214;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.teamStats>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:17px 20px;display:flex}.teamStats>div:last-child{border:0}.teamStats>div>span{width:38px;height:38px;color:var(--orange);background:#242427;place-items:center;display:grid}.teamStats svg{width:18px}.teamStats p{margin:0}.teamStats b{font:700 26px Barlow Condensed;display:block}.teamStats small{color:#777;text-transform:uppercase;letter-spacing:1px;font:600 8px Barlow Condensed;display:block}.memberTools{border:1px solid var(--line);background:#151517;align-items:center;gap:15px;margin-bottom:14px;padding:12px 14px;display:flex}.pendingInvites{border:1px solid var(--line);background:var(--panel);margin:0 0 18px}.pendingTitle,.pendingInvite{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.pendingTitle svg{width:17px;color:var(--orange)}.pendingTitle b{color:var(--orange);margin-left:auto}.pendingInvite:last-child{border-bottom:0}.pendingInvite>span{min-width:220px;font-weight:600}.pendingInvite>small{color:var(--muted);flex:1}.pendingInvite button,.inviteResult button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#19191c;align-items:center;gap:6px;padding:8px 11px;display:flex}.pendingInvite button svg,.inviteResult button svg{width:14px;height:14px}.inviteResult{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 0;display:flex}.inviteResult>span{width:48px;height:48px;color:var(--orange);background:#2c1a12;border-radius:50%;place-items:center;display:grid}.inviteResult>div{width:100%;margin-top:8px;display:flex}.inviteResult input{border:1px solid var(--line);color:#aaa;background:#111113;flex:1;min-width:0;padding:10px}.inviteResult small{color:var(--muted)}@media (width<=700px){.pendingInvite{flex-wrap:wrap;align-items:flex-start}.pendingInvite>span{min-width:100%}.pendingInvite button{margin-left:auto}}.memberTools .filters{margin-left:auto}.memberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberCard{border:1px solid var(--line);background:#131315;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;gap:8px 12px;min-height:128px;padding:16px;display:grid;position:relative}.memberCard.disabled{opacity:.58}.memberAvatar{width:42px;height:42px;color:var(--orange);background:#2d211b;border:1px solid #62371f;border-radius:50%;place-items:center;font:700 14px Barlow Condensed;display:grid}.memberAvatar.role-owner{background:var(--orange);color:#111}.memberAvatar.role-driver{color:#8bb4df;background:#20262d;border-color:#334b64}.memberIdentity{min-width:0}.memberIdentity h3{align-items:center;gap:7px;margin:0 0 6px;font-size:12px;display:flex}.memberIdentity h3 small{color:var(--orange);background:#2b1c15;padding:2px 5px;font:700 7px Barlow Condensed}.memberIdentity p{color:#777;text-overflow:ellipsis;align-items:center;gap:5px;margin:0;font-size:9px;display:flex;overflow:hidden}.memberIdentity p svg{flex:none;width:11px}.roleBadge{color:#aaa;text-transform:uppercase;letter-spacing:.5px;background:#202023;justify-self:end;align-items:center;gap:5px;padding:5px 7px;font:600 8px Barlow Condensed;display:flex}.roleBadge svg{width:11px}.roleBadge.owner{color:var(--orange)}.accessState{text-align:center;text-transform:uppercase;color:#666;grid-column:1/2;font:600 7px Barlow Condensed}.accessState i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.accessState.on i{background:#64bb85}.accessState.off i{background:#e05c46}.memberActions{grid-column:2/4;justify-content:flex-end;gap:3px;display:flex}.memberActions button{color:#777;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.memberActions button:hover{color:#eee;background:#242427}.memberActions svg{width:12px}.memberActions .dangerText:hover{color:#ff6044;background:#301915}.memberEmpty{border:1px solid var(--line);grid-column:1/3}@media (width<=900px){.memberGrid{grid-template-columns:1fr}.memberEmpty{grid-column:1}.memberTools{flex-direction:column;align-items:stretch}.memberTools .filters{margin:0;overflow:auto}}@media (width<=720px){.teamPage .pageTitle .primary{justify-content:center;width:40px;padding:0;font-size:0}.teamStats>div{gap:8px;padding:12px 10px}.teamStats>div>span{width:30px;height:30px}.teamStats b{font-size:21px}.memberTools{padding:10px}.memberCard{grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;padding:13px}.memberAvatar{width:38px;height:38px}.roleBadge{grid-area:2/1/auto/2;justify-self:start}.accessState{text-align:left;grid-area:2/2}.memberActions{border-top:1px solid #252528;grid-area:3/1/auto/3;padding-top:6px}.memberActions button{flex:1;justify-content:center}}.taskSummary{border:1px solid var(--line);background:#121214;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.taskSummary>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;display:flex}.taskSummary>div:last-child{border:0}.taskSummary>div>span{color:#888;background:#232326;place-items:center;width:34px;height:34px;display:grid}.taskSummary svg{width:16px}.taskSummary p{margin:0}.taskSummary b{font:700 24px Barlow Condensed;display:block}.taskSummary small{color:#777;text-transform:uppercase;letter-spacing:.8px;font:600 8px Barlow Condensed}.taskSummary .summary-progress>span{color:var(--orange);background:#2b1d16}.taskSummary .summary-blocked>span{color:#ef6a52;background:#301915}.taskSummary .summary-done>span{color:#69bd88;background:#17291e}.taskToolbar{border:1px solid var(--line);background:#141416;align-items:center;height:48px;margin-bottom:10px;padding:0 12px;display:flex}.scopeSwitch{gap:4px;display:flex}.scopeSwitch button{color:#777;cursor:pointer;background:0 0;border:0;height:30px;padding:0 12px;font-size:9px}.scopeSwitch button.active{color:#fff;background:#292018}.taskToolbar>span{color:#666;letter-spacing:1px;margin-left:auto;font:600 8px Barlow Condensed}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:9px;padding-bottom:10px;display:grid;overflow-x:auto}.taskColumn{border:1px solid var(--line);background:#101012;min-width:230px}.columnHead{color:#aaa;border-top:2px solid #555;align-items:center;height:42px;padding:0 12px;display:flex}.col-progress .columnHead{border-color:var(--orange)}.col-blocked .columnHead{border-color:#e75c44}.col-done .columnHead{border-color:#5eb57e}.columnHead span{text-transform:uppercase;letter-spacing:.8px;font:700 10px Barlow Condensed}.columnHead b{background:#26262a;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px}.columnBody{gap:7px;padding:7px;display:grid}.taskCard{cursor:pointer;background:#19191c;border:1px solid #29292d;padding:12px;transition:all .15s}.taskCard:hover{border-color:#4a3429;transform:translateY(-1px)}.taskCardTop{align-items:center;display:flex}.taskCardTop>button{color:#666;cursor:pointer;background:0 0;border:0;margin-left:auto}.taskCardTop>button svg{width:13px}.priority{text-transform:uppercase;letter-spacing:.7px;color:#999;align-items:center;gap:4px;font:700 7px Barlow Condensed;display:flex}.priority svg{width:10px}.priority.critical{color:#ff6044}.priority.high{color:#f29b38}.priority.medium{color:#b5a56e}.taskCard h3{text-transform:uppercase;margin:10px 0 6px;font:700 13px Barlow Condensed}.taskCard>p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.kartTag{color:#aaa;background:#222225;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:inline-flex}.kartTag svg{width:10px}.taskMeta{border-top:1px solid #29292d;gap:6px;margin-top:10px;padding-top:9px;display:grid}.taskMeta span{color:#777;align-items:center;gap:5px;font-size:8px;display:flex}.taskMeta svg{width:10px}.taskMeta span.late{color:#ff6044}.taskProgress{margin-top:10px}.taskProgress>div:first-child{color:#777;text-transform:uppercase;justify-content:space-between;font:600 7px Barlow Condensed;display:flex}.taskProgress .bar{height:2px;margin-top:5px}.cardStatus{border-top:1px solid #29292d;gap:4px;margin-top:10px;padding-top:8px;display:flex}.cardStatus button{color:#666;cursor:pointer;background:0 0;border:1px solid #303034;place-items:center;width:25px;height:24px;display:grid}.cardStatus button.active{color:var(--orange);background:#2a1d17;border-color:#56311f}.cardStatus svg{width:12px}.columnEmpty{text-align:center;color:#4d4d52;padding:25px 5px;font-size:8px}.taskModal{width:min(620px,100%)}.form textarea{resize:vertical;color:#eee;min-height:75px;font:inherit;background:#0e0e10;border:1px solid #333338;outline:none;padding:10px}.form textarea:focus{border-color:var(--orange)}.checklistEditor{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.checklistEditor>span{color:#888;text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px;font:600 9px Barlow Condensed}.checklistEditor>div{gap:5px!important;display:flex!important}.checklistEditor button{color:#777;cursor:pointer;background:#19191c;border:1px solid #333338;place-items:center;width:34px;display:grid}.checklistEditor button svg{width:14px}.checklistEditor>div>button:first-child{color:var(--orange)}.checklistEditor input{flex:1}.addCheck input{border-style:dashed}.deleteLink{color:#e45b44;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-right:auto;font-size:9px;display:flex}.deleteLink svg{width:13px}@media (width<=1000px){.kanban{grid-template-columns:repeat(4,270px)}}@media (width<=720px){.tasksPage .pageTitle .primary{justify-content:center;width:40px;padding:0;font-size:0}.taskSummary{grid-template-columns:1fr 1fr}.taskSummary>div:nth-child(2){border-right:0}.taskSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.taskSummary>div{padding:10px}.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,82vw);margin-right:-14px}.taskColumn{scroll-snap-align:start}.taskModal .form>div{grid-template-columns:1fr}.taskModal .checklistEditor>div{display:flex!important}.taskModal .modalActions{background:#151517;position:sticky;bottom:0}}.calendarLayout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;display:grid}.calendarCard,.upcoming{border:1px solid var(--line);background:#121214}.calendarTop{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:54px;padding:0 14px;display:flex}.calendarTop h2{text-transform:uppercase;min-width:150px;margin:0 8px;font:700 18px Barlow Condensed}.calendarTop>button{color:#888;cursor:pointer;background:#19191c;border:1px solid #303034;place-items:center;width:30px;height:30px;display:grid}.calendarTop button svg{width:15px}.calendarTop .todayBtn{text-transform:uppercase;width:auto;margin-left:auto;padding:0 12px;font:600 9px Barlow Condensed}.weekDays{border-bottom:1px solid var(--line);background:#0e0e10;grid-template-columns:repeat(7,1fr);height:30px;display:grid}.weekDays span{color:#666;text-transform:uppercase;letter-spacing:.8px;place-items:center;font:600 8px Barlow Condensed;display:grid}.monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.dayCell{border-bottom:1px solid #262629;border-right:1px solid #262629;min-height:105px;padding:7px;overflow:hidden}.dayCell:nth-child(7n){border-right:0}.dayCell>span{color:#aaa;place-items:center;width:22px;height:22px;font:600 9px Barlow Condensed;display:grid}.dayCell.outside{background:#0e0e10}.dayCell.outside>span{color:#3e3e43}.dayCell.current>span{background:var(--orange);color:#111;border-radius:50%}.miniEvent{color:#aaa;text-align:left;cursor:pointer;background:#202023;border:0;border-left:2px solid #777;align-items:center;gap:4px;width:100%;height:23px;margin-top:3px;padding:0 5px;display:flex}.miniEvent.race{border-color:var(--orange);background:#251a15}.miniEvent.test{background:#17242b;border-color:#55a7d8}.miniEvent.meeting{background:#221b29;border-color:#aa78d4}.miniEvent.training{border-color:#65b784}.miniEvent svg{flex:none;width:9px}.miniEvent b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.dayCell>small{color:#777;font-size:7px}.upcoming .cardHead>span{background:#29292d;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:8px}.upcomingEvent{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:48px 1fr;gap:11px;padding:14px;display:grid}.upcomingEvent:hover{background:#171719}.eventDate{text-align:center;border:1px solid #39393d;place-content:center;height:52px;display:grid}.eventDate b{font:700 23px/20px Barlow Condensed}.eventDate span{color:var(--orange);letter-spacing:1px;font:700 8px Barlow Condensed}.eventType{color:var(--orange);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:5px;font:700 7px Barlow Condensed;display:flex}.eventType svg{width:10px}.upcomingEvent h3{text-transform:uppercase;margin:5px 0;font:700 12px Barlow Condensed}.upcomingEvent p{color:#777;align-items:center;gap:4px;margin:0 0 8px;font-size:8px;display:flex}.upcomingEvent p svg{width:10px}.upcomingEvent>div:last-child>div{flex-wrap:wrap;gap:7px;display:flex}.upcomingEvent>div:last-child>div span{color:#666;align-items:center;gap:3px;font-size:7px;display:flex}.upcomingEvent>div:last-child>div svg{width:9px}.eventStatus{text-transform:uppercase;background:#242427;padding:3px 5px;font:600 6px Barlow Condensed}.eventStatus.confirmed{color:#69bb87;background:#17291e}.eventStatus.cancelled{color:#ee6047;background:#301915}.eventModal{flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.eventModal .modalHead,.eventModal .modalActions{flex:none}.eventModal .form{min-height:0;overflow-y:auto}.participantPicker{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.participantPicker>span{color:#888;text-transform:uppercase;grid-column:1/3;font:600 9px Barlow Condensed}.participantPicker label{cursor:pointer;background:#111113;border:1px solid #303034;grid-template-rows:1fr 1fr;align-items:center;height:42px;padding:5px 8px;grid-template-columns:16px 28px 1fr!important;gap:0 8px!important;display:grid!important}.participantPicker input{width:13px;height:13px;accent-color:var(--orange);grid-row:1/3}.participantPicker i{width:26px;height:26px;color:var(--orange);background:#2b211b;border-radius:50%;grid-row:1/3;place-items:center;font:700 9px Barlow Condensed;display:grid}.participantPicker b{align-self:end;font-size:9px}.participantPicker small{color:#666;text-transform:capitalize;align-self:start;font-size:7px}@media (width<=1050px){.calendarLayout{grid-template-columns:1fr}.upcoming{grid-template-columns:1fr 1fr;display:grid}.upcoming .cardHead{grid-column:1/3}.upcomingEvent:nth-child(2n){border-right:1px solid var(--line)}}@media (width<=720px){.calendarPage .pageTitle .primary{justify-content:center;width:40px;padding:0;font-size:0}.calendarCard{overflow-x:auto}.calendarTop,.weekDays,.monthGrid{min-width:650px}.dayCell{min-height:90px}.upcoming{grid-template-columns:1fr}.upcoming .cardHead{grid-column:1}.upcomingEvent:nth-child(2n){border-right:0}.eventModal .form>div{grid-template-columns:1fr}.eventModal .participantPicker{grid-template-columns:1fr!important}.participantPicker>span{grid-column:1}.eventModal .modalActions{background:#151517}}.crewEditor{background:#101012;border:1px solid #333338;display:block!important}.crewTemplateBar{background:#131315;border-bottom:1px solid #2b2b2f;align-items:end;padding:10px;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;display:grid!important}.crewTemplateBar label{gap:4px}.crewTemplateBar select{width:100%}.crewTemplateButton{color:#ddd;text-transform:uppercase;cursor:pointer;background:#1c1c1f;border:1px solid #38383d;height:40px;padding:0 12px;font:700 10px Barlow Condensed}.crewTemplateButton:disabled{opacity:.4;cursor:default}.saveTemplateButton{color:var(--orange);border-color:#71401f}.crewTitle{border-bottom:1px solid #29292d;align-items:center;height:40px;padding:0 10px;display:flex!important}.crewTitle span{color:#aaa;letter-spacing:.8px;font:700 9px Barlow Condensed}.crewTitle button{height:26px;color:var(--orange);text-transform:uppercase;cursor:pointer;background:#241b16;border:1px solid #3b332f;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font:600 8px Barlow Condensed;display:flex}.crewTitle button svg{width:11px}.crewHead,.crewRow{align-items:center;padding:6px 8px;grid-template-columns:1.15fr .8fr 55px 1.15fr 30px!important;gap:6px!important;display:grid!important}.crewHead{color:#626268;letter-spacing:.8px;background:#0c0c0d;font:600 7px Barlow Condensed}.crewRow{border-top:1px solid #242427}.crewRow input,.crewRow select{color:#eee;background:#0e0e10;border:1px solid #333338;width:100%;padding:0 8px;height:34px!important}.crewRow>button{color:#755047;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.crewRow>button:hover{color:#ff6044;background:#301915}.crewRow>button:disabled{opacity:.2;cursor:not-allowed}.crewRow>button svg{width:13px}@media (width<=650px){.crewTemplateBar{grid-template-columns:1fr 1fr!important}.crewTemplateBar label{grid-column:1/3}.crewHead{display:none!important}.crewRow{grid-template-columns:1fr 1fr 45px!important}.crewRow input:nth-child(4){grid-column:1/3}.crewRow>button{grid-area:2/3}.crewRow input:before{content:attr(aria-label)}}.app small,.app .logo small,.app .user small,.app .metric small,.app .eventInfo .live,.app .ring span,.app .task>span,.app .stock small,.app .quick button,.app .activities p,.app .historyRow p,.app .mobileNav button,.app .inventoryStats small,.app .filters button,.app .filters button b,.app .tableHead,.app .partRow,.app .stockState,.app .form label,.app .teamStats small,.app .memberIdentity h3 small,.app .memberIdentity p,.app .roleBadge,.app .accessState,.app .memberActions button,.app .taskSummary small,.app .scopeSwitch button,.app .taskToolbar>span,.app .columnHead b,.app .priority,.app .taskCard>p,.app .kartTag,.app .taskMeta span,.app .taskProgress>div:first-child,.app .columnEmpty,.app .checklistEditor>span,.app .calendarTop .todayBtn,.app .weekDays span,.app .dayCell>span,.app .miniEvent b,.app .upcoming .cardHead>span,.app .eventDate span,.app .eventType,.app .upcomingEvent p,.app .upcomingEvent>div:last-child>div span,.app .eventStatus,.app .participantPicker>span,.app .participantPicker b,.app .crewTitle span,.app .crewTitle button,.app .crewHead,.app .deleteLink,.loginPage small,.loginPage label,.loginPanel .passwordHint,.loginLang button{font-size:11px!important}.app .task small,.app .location span,.app .activities small,.app .empty,.app .emptyOverview,.app .columnEmpty,.app .memberIdentity p,.app .taskCard>p,.app .taskMeta span,.app .weekDays span,.app .dayCell>small,.app .upcomingEvent p,.app .upcomingEvent>div:last-child>div span,.app .participantPicker small,.app .crewHead{color:#9898a1!important}@media (width<=720px){.app .cardHead button{font-size:0!important}}
