.WorkCalendar-module__5bxxmW__shell{width:min(1360px,100% - 42px);color:var(--ink);margin:0 auto;padding:55px 0 89px}.WorkCalendar-module__5bxxmW__loading{background:var(--cream);min-height:420px;color:var(--forest-800);place-items:center;display:grid}.WorkCalendar-module__5bxxmW__areaTabs{grid-template-columns:1fr 1fr;gap:13px;display:grid}.WorkCalendar-module__5bxxmW__areaTabs button{background:var(--paper);min-height:112px;color:var(--forest-950);cursor:pointer;text-align:left;border:1px solid #0d2c2021;grid-template-columns:56px 1fr;align-content:center;gap:3px 13px;padding:21px;display:grid}.WorkCalendar-module__5bxxmW__areaTabs button>span{grid-row:1/3;font-size:2rem}.WorkCalendar-module__5bxxmW__areaTabs strong{font:800 1.2rem/1.25 var(--type-display)}.WorkCalendar-module__5bxxmW__areaTabs small{color:var(--muted)}.WorkCalendar-module__5bxxmW__areaTabs .WorkCalendar-module__5bxxmW__activeArea{border-color:var(--gold);background:var(--forest-900);color:#fff;box-shadow:0 16px 44px #071d1424}.WorkCalendar-module__5bxxmW__areaTabs .WorkCalendar-module__5bxxmW__activeArea small{color:#ffffffb3}.WorkCalendar-module__5bxxmW__layerBar{justify-content:space-between;align-items:flex-start;gap:21px;margin-top:21px;display:flex}.WorkCalendar-module__5bxxmW__layerBar>div{flex-wrap:wrap;gap:8px;display:flex}.WorkCalendar-module__5bxxmW__layerBar button,.WorkCalendar-module__5bxxmW__viewTabs button,.WorkCalendar-module__5bxxmW__dateNavigation button{min-height:40px;color:var(--forest-800);cursor:pointer;font:750 var(--text-small)/1 var(--type-display);background:0 0;border:1px solid #0d2c202b;padding:0 13px}.WorkCalendar-module__5bxxmW__layerBar .WorkCalendar-module__5bxxmW__layerActive,.WorkCalendar-module__5bxxmW__viewTabs .WorkCalendar-module__5bxxmW__viewActive{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.WorkCalendar-module__5bxxmW__preferences{flex:none;position:relative}.WorkCalendar-module__5bxxmW__preferences summary{border:1px solid var(--gold);min-height:40px;color:var(--forest-900);cursor:pointer;font:750 var(--text-small)/1 var(--type-display);background:#d6ad611a;align-items:center;padding:0 14px;list-style:none;display:flex}.WorkCalendar-module__5bxxmW__preferencePanel{z-index:20;background:var(--paper);border-top:3px solid var(--gold);grid-template-columns:1.2fr 1fr .7fr;gap:21px;width:min(760px,100vw - 28px);padding:21px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #071d1433}.WorkCalendar-module__5bxxmW__preferencePanel fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.WorkCalendar-module__5bxxmW__preferencePanel legend,.WorkCalendar-module__5bxxmW__hiveField>span{color:var(--forest-900);font:800 var(--text-small)/1.3 var(--type-display);margin-bottom:10px}.WorkCalendar-module__5bxxmW__preferencePanel fieldset label{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.WorkCalendar-module__5bxxmW__preferencePanel input[type=checkbox]{accent-color:var(--forest-800)}.WorkCalendar-module__5bxxmW__hiveField{flex-direction:column;gap:8px;display:flex}.WorkCalendar-module__5bxxmW__hiveField input{height:42px;font:650 1rem/1 var(--type-data);background:#fff;border:1px solid #0d2c202b;padding:0 10px}.WorkCalendar-module__5bxxmW__hiveField small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.WorkCalendar-module__5bxxmW__todayPanel{background:var(--forest-950);color:#fff;margin-top:34px;padding:34px;box-shadow:0 24px 65px #071d142b}.WorkCalendar-module__5bxxmW__todayHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:34px;display:grid}.WorkCalendar-module__5bxxmW__eyebrow{color:var(--gold-light);font:800 var(--text-label)/1.4 var(--type-display);letter-spacing:.08em;text-transform:uppercase;margin:0}.WorkCalendar-module__5bxxmW__todayHeading h2{color:#fff;margin:5px 0;font-size:clamp(1.8rem,3vw,2.6rem)!important}.WorkCalendar-module__5bxxmW__todayHeading time{color:#ffffffad;text-transform:capitalize}.WorkCalendar-module__5bxxmW__weatherSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.WorkCalendar-module__5bxxmW__weatherSnapshot span{color:#ffffffb8;min-width:0;font-size:var(--text-small);background:#fff1;padding:10px}.WorkCalendar-module__5bxxmW__weatherSnapshot strong{color:#fff;font-family:var(--type-data)}.WorkCalendar-module__5bxxmW__weatherSource{color:#ffffff8c;font-size:var(--text-label);margin:13px 0 0;line-height:1.45}.WorkCalendar-module__5bxxmW__hiveTelemetryGroup{background:#ffffff0b;border:1px solid #d6ad6147;margin-top:13px;padding:18px}.WorkCalendar-module__5bxxmW__hiveGroupHeading h3{color:#fff;margin:3px 0 0;font-size:1.05rem!important}.WorkCalendar-module__5bxxmW__hiveTelemetryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.WorkCalendar-module__5bxxmW__hiveTelemetry{background:#fff1;border:1px solid #d6ad6138;min-width:0;padding:16px}.WorkCalendar-module__5bxxmW__hiveTelemetryHeading{justify-content:space-between;align-items:start;gap:21px;display:flex}.WorkCalendar-module__5bxxmW__hiveTelemetryHeading h4{color:#fff;font:800 1rem/1.3 var(--type-display);margin:0}.WorkCalendar-module__5bxxmW__hiveTelemetryHeading time{color:#ffffff94;font:650 var(--text-label)/1.4 var(--type-data)}.WorkCalendar-module__5bxxmW__hiveEyebrow{color:var(--gold-light);font:800 var(--text-label)/1.3 var(--type-display);letter-spacing:.08em;text-transform:uppercase;margin:0}.WorkCalendar-module__5bxxmW__hiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.WorkCalendar-module__5bxxmW__hiveMetrics span{color:#ffffffb3;min-width:0;font-size:var(--text-small);background:#ffffff0f;padding:10px}.WorkCalendar-module__5bxxmW__hiveMetrics strong{color:#fff;font-family:var(--type-data);margin-top:4px;display:block}.WorkCalendar-module__5bxxmW__hiveAssessment{color:#ffffffc7;font-size:var(--text-small);background:#071c135c;border-left:3px solid #d6ad61;margin:13px 0 0;padding:10px 12px;line-height:1.55}.WorkCalendar-module__5bxxmW__hiveAssessment strong{color:#f0d79f}.WorkCalendar-module__5bxxmW__hiveNote{color:#ffffffa3;font-size:var(--text-small);margin:13px 0 0;line-height:1.55}.WorkCalendar-module__5bxxmW__personalNote{color:#ffffffb3;margin:18px 0 0}.WorkCalendar-module__5bxxmW__recommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.WorkCalendar-module__5bxxmW__recommendation{min-width:0;color:var(--ink);background:#fff;border-left:3px solid #9ca69f;padding:18px}.WorkCalendar-module__5bxxmW__recommendation>div{align-items:center;gap:11px;display:flex}.WorkCalendar-module__5bxxmW__recommendation>div>span{font-size:1.7rem}.WorkCalendar-module__5bxxmW__recommendation small{color:var(--muted)}.WorkCalendar-module__5bxxmW__recommendation h3{margin:2px 0 0;font-size:1.05rem!important}.WorkCalendar-module__5bxxmW__recommendation>strong{color:var(--forest-900);font:800 var(--text-small)/1.35 var(--type-display);margin-top:13px;display:block}.WorkCalendar-module__5bxxmW__recommendation>p{color:var(--muted);font-size:var(--text-small);margin:8px 0;line-height:1.55}.WorkCalendar-module__5bxxmW__recommendation details{border-top:1px solid #0d2c201a}.WorkCalendar-module__5bxxmW__recommendation summary{color:var(--forest-700);cursor:pointer;font:750 var(--text-small)/1.3 var(--type-display);padding-top:9px}.WorkCalendar-module__5bxxmW__recommendation ul{color:var(--muted);font-size:var(--text-small);margin:9px 0 0;padding-left:18px;line-height:1.5}.WorkCalendar-module__5bxxmW__tone_good{border-left-color:#438257}.WorkCalendar-module__5bxxmW__tone_caution{border-left-color:#d0a747}.WorkCalendar-module__5bxxmW__tone_bad{border-left-color:#a64b3c}.WorkCalendar-module__5bxxmW__tone_unknown{border-left-color:#9ca69f}.WorkCalendar-module__5bxxmW__moonCard{background:#d6ad611a;border:1px solid #d6ad6133;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:13px;padding:16px 18px;display:grid}.WorkCalendar-module__5bxxmW__moonCard>span{font-size:1.7rem}.WorkCalendar-module__5bxxmW__moonCard strong{color:var(--gold-light);font-family:var(--type-display)}.WorkCalendar-module__5bxxmW__moonCard p{color:#ffffffad;font-size:var(--text-small);margin:4px 0 0}.WorkCalendar-module__5bxxmW__moonCard small{color:#ffffff80;max-width:240px;font-size:var(--text-label);line-height:1.45}.WorkCalendar-module__5bxxmW__calendarToolbar{border-bottom:1px solid #0d2c201f;justify-content:space-between;align-items:center;gap:21px;margin-top:34px;padding-bottom:13px;display:flex}.WorkCalendar-module__5bxxmW__viewTabs,.WorkCalendar-module__5bxxmW__dateNavigation{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.WorkCalendar-module__5bxxmW__dateNavigation strong{text-align:center;text-transform:capitalize;min-width:160px}.WorkCalendar-module__5bxxmW__taskList{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.WorkCalendar-module__5bxxmW__empty{color:var(--muted);background:#0d2c200a;margin:21px 0 0;padding:21px}.WorkCalendar-module__5bxxmW__weekGrid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;margin-top:21px;display:grid;overflow-x:auto}.WorkCalendar-module__5bxxmW__weekGrid button{border:1px solid #0d2c201c;border-top:3px solid var(--gold);background:var(--paper);min-height:230px;color:var(--ink);cursor:pointer;text-align:left;padding:14px}.WorkCalendar-module__5bxxmW__weekGrid time{color:var(--forest-900);font:800 var(--text-small)/1.3 var(--type-display);text-transform:capitalize;display:block}.WorkCalendar-module__5bxxmW__weekGrid small{color:var(--muted);margin-top:8px;line-height:1.4;display:block}.WorkCalendar-module__5bxxmW__weekGrid ul{font-size:var(--text-small);gap:8px;margin:13px 0 0;padding:0;line-height:1.4;list-style:none;display:grid}.WorkCalendar-module__5bxxmW__monthCalendar{background:var(--paper);border:1px solid #0d2c201a;margin-top:21px}.WorkCalendar-module__5bxxmW__weekdays,.WorkCalendar-module__5bxxmW__monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.WorkCalendar-module__5bxxmW__weekdays span{background:var(--forest-900);color:#fff;font:750 var(--text-label)/1 var(--type-display);text-align:center;padding:10px}.WorkCalendar-module__5bxxmW__monthGrid button{min-height:105px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #0d2c2014;border-top:0;border-left:0;padding:9px}.WorkCalendar-module__5bxxmW__monthGrid time{width:27px;height:27px;color:var(--forest-900);font:750 var(--text-small)/1 var(--type-data);place-items:center;display:grid}.WorkCalendar-module__5bxxmW__monthGrid button>div{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.WorkCalendar-module__5bxxmW__monthGrid button>div span{font-size:1rem}.WorkCalendar-module__5bxxmW__monthGrid small{color:var(--muted)}.WorkCalendar-module__5bxxmW__monthGrid .WorkCalendar-module__5bxxmW__outsideMonth{opacity:.35;background:#f1eee5}.WorkCalendar-module__5bxxmW__monthGrid .WorkCalendar-module__5bxxmW__currentDay time{background:var(--gold);color:var(--forest-950);border-radius:50%}.WorkCalendar-module__5bxxmW__yearGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:21px;display:grid}.WorkCalendar-module__5bxxmW__yearGrid button{border:1px solid #0d2c201c;border-top:3px solid var(--gold);background:var(--paper);min-height:125px;color:var(--ink);cursor:pointer;text-align:left;padding:18px}.WorkCalendar-module__5bxxmW__yearGrid strong,.WorkCalendar-module__5bxxmW__yearGrid span{text-transform:capitalize;display:block}.WorkCalendar-module__5bxxmW__yearGrid strong{color:var(--forest-900);font-family:var(--type-display)}.WorkCalendar-module__5bxxmW__yearGrid span{color:var(--muted);font-size:var(--text-small);margin-top:6px}.WorkCalendar-module__5bxxmW__yearGrid div{margin-top:13px}.WorkCalendar-module__5bxxmW__disclaimer{border-left:3px solid var(--gold);background:#d6ad6117;margin-top:34px;padding:21px}.WorkCalendar-module__5bxxmW__disclaimer strong{color:var(--forest-900);font-family:var(--type-display)}.WorkCalendar-module__5bxxmW__disclaimer p{color:var(--muted);margin:7px 0 0;line-height:1.65}@media (max-width:1050px){.WorkCalendar-module__5bxxmW__taskList{grid-template-columns:repeat(2,1fr)}.WorkCalendar-module__5bxxmW__yearGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.WorkCalendar-module__5bxxmW__shell{width:min(100% - 28px,1360px);padding:34px 0 55px}.WorkCalendar-module__5bxxmW__areaTabs,.WorkCalendar-module__5bxxmW__todayHeading,.WorkCalendar-module__5bxxmW__recommendationGrid{grid-template-columns:1fr}.WorkCalendar-module__5bxxmW__layerBar,.WorkCalendar-module__5bxxmW__calendarToolbar{flex-direction:column;align-items:stretch}.WorkCalendar-module__5bxxmW__preferences{width:100%}.WorkCalendar-module__5bxxmW__preferences summary{justify-content:center}.WorkCalendar-module__5bxxmW__preferencePanel{grid-template-columns:1fr;width:100%;margin-top:8px;position:static}.WorkCalendar-module__5bxxmW__todayPanel{padding:21px 16px}.WorkCalendar-module__5bxxmW__hiveTelemetryList{grid-template-columns:1fr}.WorkCalendar-module__5bxxmW__hiveTelemetryHeading{flex-direction:column;gap:7px}.WorkCalendar-module__5bxxmW__hiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkCalendar-module__5bxxmW__moonCard{grid-template-columns:auto 1fr}.WorkCalendar-module__5bxxmW__moonCard small{grid-column:1/-1;max-width:none}.WorkCalendar-module__5bxxmW__taskList{grid-template-columns:1fr}.WorkCalendar-module__5bxxmW__yearGrid{grid-template-columns:repeat(2,1fr)}.WorkCalendar-module__5bxxmW__monthGrid button{min-height:76px;padding:5px}.WorkCalendar-module__5bxxmW__monthGrid button>div span{font-size:.82rem}}@media (max-width:500px){.WorkCalendar-module__5bxxmW__yearGrid,.WorkCalendar-module__5bxxmW__weatherSnapshot,.WorkCalendar-module__5bxxmW__hiveMetrics{grid-template-columns:1fr}.WorkCalendar-module__5bxxmW__weekdays span{padding:8px 2px}}
