.team-shell{color:#eaf3f5;background:radial-gradient(at 100% 0,#103e4b 0,#0000 55%),#0e1a22;min-height:100dvh;padding:24px max(20px,50vw - 560px) 40px;font-family:inherit}.team-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 30px;display:flex}.team-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.team-brand img{object-fit:contain;background:#142b35;border-radius:13px;padding:4px}.team-brand strong{letter-spacing:.03em;font-size:20px;display:block}.team-brand small{letter-spacing:.18em;color:#adc5cc;margin-top:4px;font-size:10px;display:block}.team-header-actions{gap:8px;display:flex}.team-primary,.team-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.team-primary{color:#172b30;background:#e8c953;border:1px solid #e8c953}.team-secondary{color:#315745;background:#f7faf7;border:1px solid #cbdcd4}.team-shell .team-secondary{color:#d9e9ed;background:#ffffff08;border-color:#ffffff26}.team-primary:disabled,.team-secondary:disabled{cursor:not-allowed;opacity:.55}.team-preview{color:#ebd887;background:#d8bd5612;border:1px solid #d8bd564d;border-radius:12px;align-items:center;gap:9px;margin-top:20px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.team-intro{padding:36px 0 26px}.team-kicker{letter-spacing:.17em;color:#dec966;font-size:10px;font-weight:600}.team-intro h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(26px,4vw,40px);font-weight:650}.team-intro>p:last-child{color:#aac4cd;max-width:650px;font-size:14px;line-height:1.8}.team-welcome{background:#ffffff05;border:1px solid #ffffff1e;border-radius:24px;max-width:680px;margin:28px auto;padding:clamp(24px,5vw,44px)}.team-welcome h1,.team-welcome h2{margin:12px 0 20px;font-size:27px;font-weight:650;line-height:1.3}.team-welcome p{color:#bad0d7;font-size:14px;line-height:1.9}.team-lock-icon{color:#bfe9f4;background:#0f526b;border-radius:17px;padding:14px;display:inline-flex}.team-unlock-actions{flex-wrap:wrap;gap:12px;margin:25px 0 18px;display:flex}.team-welcome .team-fineprint{color:#8eabb6;font-size:11px}.team-account{margin:18px 0}.team-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.team-tabs button{color:#b9d1da;cursor:pointer;border:1px solid #fff2;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.team-tabs button.active{color:#1d393a;background:#fff;border-color:#fff}.team-panel{background:#142a35;border:1px solid #ffffff16;border-radius:23px;padding:clamp(18px,3vw,30px)}.team-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.team-panel h2{font-size:21px;font-weight:650}.team-panel-heading p{color:#95b4c2;margin-top:8px;font-size:12px;line-height:1.8}.team-month{align-items:center;gap:12px;display:flex}.team-month span{text-align:center;text-transform:capitalize;min-width:140px;font-size:14px}.team-month button{cursor:pointer;border:1px solid #ffffff24;border-radius:11px;place-items:center;min-width:44px;min-height:44px;display:grid}.team-legend{color:#b5cbd3;gap:20px;margin:0 0 20px;font-size:11px;display:flex}.team-legend span{align-items:center;gap:7px;display:flex}.team-legend i,.team-day-dots i{background:#9aabb3;border-radius:50%;width:7px;height:7px;display:block}.team-legend .validated,.team-day-dots .valide{background:#60c893}.team-legend .option,.team-day-dots .option{background:#eda955}.team-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.team-weekday{text-align:center;color:#8caab8;padding:5px 0 12px;font-size:11px}.team-day{color:#72909c;border:1px solid #0000;border-radius:12px;min-height:64px;font-size:15px;position:relative}.team-day.has-events{color:#fff;cursor:pointer;background:#ffffff06;border-color:#ffffff12}.team-day.selected{background:#e8c95312;border-color:#e8c953}.team-day:disabled{cursor:default}.team-day-dots{justify-content:center;gap:4px;height:10px;margin-top:7px;display:flex}.team-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.team-event{background:#ffffff04;border:1px solid #ffffff15;border-radius:16px;min-width:0;padding:20px}.team-event-status{color:#bcd3dd;background:#ffffff12;border-radius:7px;align-items:center;padding:3px 9px;font-size:10px;display:inline-flex}.team-event-status.valide{color:#83d9a9;background:#379b6826}.team-event-status.option{color:#f2be7b;background:#d48e3426}.team-event-date{color:#abc6d1;margin:14px 0 7px;font-size:12px}.team-event h3{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.6}.team-event>p:not(.team-event-date){color:#a8c3ce;margin-top:7px;font-size:12px}.team-event a{color:#a3d6ec;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:14px;font-size:12px;line-height:1.8;display:flex}.team-event a svg{flex:none;margin-top:3px}.team-roads{gap:12px;display:grid}.team-road-row{text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.team-road-row>span{flex:1;min-width:0}.team-road-row strong,.team-road-row span span,.team-road-row small{overflow-wrap:anywhere;line-height:1.7;display:block}.team-road-row strong{color:#e8cd69;font-size:15px}.team-road-row span span{font-size:14px}.team-road-row small{color:#94b4c2;margin-top:4px;font-size:11px}.team-detail-title{margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.6}.team-loading,.team-empty{color:#9ebcc9;padding:20px 0;font-size:13px;line-height:1.8}.team-empty{grid-column:1/-1}.team-error{color:#f2ada2;background:#d1695c12;border:1px solid #dd796e4d;border-radius:14px;margin-top:20px;padding:16px;font-size:13px;line-height:1.8}.team-error button{min-height:40px;margin-left:12px;text-decoration:underline}.team-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;display:flex}.team-footer>p{color:#86a7b5;align-items:center;gap:8px;max-width:620px;font-size:10px;line-height:1.8;display:flex}.team-install{max-width:520px}.team-install-help{color:#bad0d7;border:1px solid #ffffff20;border-radius:15px;margin-top:16px;padding:20px;font-size:12px;line-height:1.9}.team-install-help h2{align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.team-install-help ul{padding-left:18px;list-style:outside}.team-install-help li{margin:8px 0}.team-install-help p{color:#8eabb6;margin-top:14px;font-size:10px}@media (width<=600px){.team-shell{padding:16px 16px 30px}.team-header{padding-bottom:20px}.team-brand strong{font-size:17px}.team-brand small{font-size:8px}.team-header-actions .team-secondary{padding:10px}.team-intro{padding-top:28px}.team-intro>p:last-child{font-size:12px}.team-panel-heading{gap:18px}.team-month{justify-content:space-between;width:100%}.team-events{grid-template-columns:1fr}.team-day{border-radius:9px;min-height:53px;font-size:13px}.team-calendar{gap:4px}.team-welcome{padding:22px}.team-welcome h2{font-size:23px}.team-unlock-actions>*{width:100%}.team-panel{padding:16px}.team-footer{gap:16px}.team-footer>p{font-size:10px}}*{box-sizing:border-box}body{background:#0e1a22;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit;background:0 0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #e8c953}p,h1,h2,h3{margin:0}button:disabled{cursor:not-allowed;opacity:.55}.login-card{max-width:540px;margin:56px auto 40px}.login-card .team-kicker{margin-top:24px;font-size:10px}.login-card h1{letter-spacing:-.035em;font-size:clamp(28px,5vw,38px)}.auth-label{color:#deedf2;margin-top:24px;font-size:13px;font-weight:600;display:block}.auth-label input{color:#fff;outline-offset:3px;background:#0d202b;border:1px solid #7195a450;border-radius:12px;width:100%;min-height:54px;margin-top:10px;padding:14px 16px;display:block}.auth-label input::placeholder{color:#7d9aa8}.auth-label input.otp-input{letter-spacing:.22em;text-align:center;font-size:27px}.auth-submit{width:100%;min-height:52px;margin-top:24px;font-size:14px}.auth-alternatives{justify-content:space-between;gap:16px;margin:18px 0;display:flex}.auth-alternatives button{color:#b8d5df;cursor:pointer;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.login-card .team-fineprint{align-items:center;gap:8px;margin-top:24px;display:flex}.login-card form>p{margin-top:18px;font-size:12px}.studio-employee-section{background:#ffffff05;border:1px solid #ffffff15;border-radius:16px;margin-top:16px;padding:20px}.studio-employee-section h2{margin-bottom:18px;font-size:17px}.studio-employee-section dl{margin:0}.studio-employee-field{border-bottom:1px solid #ffffff0c;padding:12px 0}.studio-employee-field dt{color:#9cbdca;margin-bottom:6px;font-size:11px}.studio-employee-field dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.studio-employee-map{color:#aad8ed;align-items:center;gap:10px;display:flex}.studio-mobile-hint{color:#9cbdca;margin-top:14px;font-size:12px;line-height:1.7}.studio-employee-section li{font-size:14px;line-height:1.8}.studio-employee-section table{border-collapse:collapse;width:100%;font-size:12px}.studio-employee-section td,.studio-employee-section th{text-align:left;border-bottom:1px solid #ffffff15;padding:8px}.team-shell{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(30px,env(safe-area-inset-bottom))}@media (width<=600px){.login-card{margin-top:30px}.team-header>.team-secondary{padding:8px;font-size:10px}.auth-alternatives{flex-wrap:wrap}.studio-employee-section{padding:16px}.team-day{min-height:48px}}
