*,:after,:before{box-sizing:border-box;-webkit-user-select:none;user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent}body{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul{margin:0;padding:0}li{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,button,input,label{line-height:1.1;margin:0}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}img{font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem;max-width:100%;height:auto;vertical-align:middle}a{text-decoration:none;color:unset}html:focus-within{scroll-behavior:smooth}button{border:none;background-color:transparent}p{margin:0}.d-flex,.d-flex-col,#footer,.legend,.instructions-header-title,.widget,.widget-content,#content,.d-flex-col--center,#app,.d-flex--hcenter,.d-flex--vcenter,.legend .legend-item,#header,.d-flex--center,.base-button{display:flex}.d-flex--center,.base-button,.d-flex-col--center,#app{justify-content:center;align-items:center}.d-flex--vcenter,.legend .legend-item,#header{align-items:center}.d-flex--hcenter{justify-content:center}.d-flex-col,#footer,.legend,.instructions-header-title,.widget,.widget-content,#content,.d-flex-col--center,#app{flex-direction:column}.after-before-setup{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:NotoSans;src:url(/static/assets/NotoSans-Regular-D6NVAeFw.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:NotoSans;src:url(/static/assets/NotoSans-Bold-CJgel98A.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:NotoSans;src:url(/static/assets/NotoSans-Italic-B7xQy_Jx.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:NotoSans;src:url(/static/assets/NotoSans-BoldItalic-CP7mkXEB.ttf) format("truetype");font-weight:600;font-style:italic}#app{justify-content:space-between;font-family:NotoSans,sans-serif;background-color:#faf8f9}#content{gap:24px;padding:12px;min-height:100vh;max-width:1450px}@media (min-width: 48em){#content{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:.5fr 3fr 5fr .5fr;min-width:80vw}}@media (min-width: 40em){#content{padding:24px}}#content.unhealthy{grid-template-columns:3fr;grid-template-rows:.5fr 8fr .5fr}#header{grid-column:1/3;grid-row:1/2}#text-box{grid-column:1/2;grid-row:2/4}#calendar-weeks{grid-column:2/3;grid-row:2/3}#networks{grid-row:3/4;grid-column:2/3}#footer{grid-column:1/3;grid-row:4/5}#construction{grid-column:2/2;grid-row:2/4;min-width:50vw}#header{width:100%;gap:12px}#header .base-icon{width:48px;height:48px}#header .base-icon svg{width:48px;height:48px}#header h2{font-weight:400}.widget{background-color:#fff;border-radius:.625rem;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.widget h3{color:#a50050;font-size:clamp(.88rem,.23vw + .82rem,1rem)}.widget-header{background-color:#a50050;display:flex;justify-content:space-between;color:#fff;padding:32px;border-radius:.625rem .625rem 0 0}.widget-header .base-icon{display:none}@media (min-width: 25em){.widget-header .base-icon{display:block}}.widget-header h3{color:#fff}.widget-content{padding:32px;gap:16px;justify-content:space-between}.legend{padding:32px;gap:16px}.legend .legend-item{gap:12px}.legend .legend-item .item-marker{width:1rem;height:1rem;background-color:#a50050}.legend .legend-item .item-marker.free{background-color:#c1c600}.instructions-header-title{gap:16px}.info-text.bold{font-weight:600}.base-button{gap:8px;background-color:#a41d5f;color:#f1f7fc;padding:.3em .8em;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;border-radius:.3125rem;max-height:2rem;width:fit-content;cursor:pointer}.base-button .base-icon{width:24px;height:24px}.base-button .base-icon svg{width:24px;height:24px}.base-button .base-icon.outline path{stroke:#f1f7fc}.base-button .base-icon.solid path{fill:#f1f7fc}.base-button.disabled{background-color:#faf8f9;color:#a0a5aa;box-shadow:none;border:2px solid #bec3c8}.base-button:hover{color:#fff}.colored-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,70px));text-align:center;gap:12px}@media (min-width: 40em){.colored-list{grid-template-columns:repeat(auto-fit,minmax(60px,100px))}}.colored-list .colored-list-item{display:flex;align-items:center;justify-content:center;background-color:#faf8f9;border-radius:.3125rem .3125rem 0 0;border:2px solid;min-width:55px;cursor:pointer;padding:8px 16px;border-color:#a50050}@media (min-width: 64em){.colored-list .colored-list-item{padding:8px 32px;border-color:#a50050}}@media (min-width: 40em){.colored-list .colored-list-item{border:3px solid;border-color:#a50050}}.colored-list .colored-list-item.selected,.colored-list .colored-list-item.in-selected-array{background-color:#a5005054;color:#000}.colored-list .colored-list-item:hover{background-color:#a50050;color:#fff}.colored-list .colored-list-item.free{border-color:#c1c600}.colored-list .colored-list-item.free.selected,.colored-list .colored-list-item.free.in-selected-array{background-color:#e3e87d;color:#000}.colored-list .colored-list-item.free:hover{background-color:#c1c600;color:#fff}.small-header{margin-bottom:24px;align-items:flex-start}.network-buttons{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-end;gap:16px}@media (min-width: 80em){.network-buttons{flex-direction:row}}#info-container{display:flex;width:100%;flex-direction:column}@media (min-width: 80em){#info-container{width:fit-content;max-width:60%}}#button-container{display:flex;gap:16px;justify-content:space-between;position:relative;flex-direction:column;align-items:flex-end}@media (min-width: 40em){#button-container{flex-direction:row;align-items:flex-end}}#network-header{display:flex;justify-content:space-between;align-items:center}#networks{flex:3;display:flex;justify-content:space-between}#network-container{justify-content:flex-start}.multiple-choice,#multiple-choice-checkbox{cursor:pointer}.info-button{background-color:#faf8f9;color:#62676c;width:100%}@media (min-width: 40em){.info-button{width:fit-content}}.info-button:hover{cursor:pointer;color:#000}#info-button-container{width:100%}#info-button-popup{position:absolute;left:0;width:100%;display:flex;flex-direction:column;gap:16px;background-color:#faf8f9;color:#62676c;border-radius:.3125rem;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:16px 32px;bottom:calc(100% + 16px)}#info-button-popup .network-info:hover{cursor:pointer;color:#000}.button-text{width:max-content}#footer{width:100%;font-size:clamp(.7rem,.09vw + .68rem,.75rem);align-items:center;gap:24px}@media (min-width: 40em){#footer{flex-direction:row;justify-content:space-between}}#footer nav{display:flex;gap:24px}#footer .dah .base-icon{width:128px;height:64px}#footer .dah .base-icon svg{width:128px;height:64px}#portal-container{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#7a7d81d0}#portal{max-width:550px;position:relative;background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px 32px;margin:12px}@media (min-width: 48em){#portal{margin:0;padding:32px 48px}}#portal #button-container{width:100%;display:flex;justify-content:flex-end}#portal #portal-header{display:flex;align-items:center;gap:8px}#portal #portal-header div{display:flex}#portal #close-button-container{position:absolute;top:16px;right:16px}#portal #close-button-container #close-button{font-size:clamp(1.09rem,.43vw + .98rem,1.33rem);padding:0 8px;font-weight:700;cursor:pointer}#portal #close-button-container #close-button:hover{background-color:#777b80;color:#fff;border-radius:.3125rem}#construction-image{width:100%;display:flex;justify-content:center;margin-bottom:24px}#construction-image .base-icon{width:128px;height:128px}#construction-image .base-icon svg{width:128px;height:128px}#construction-header{display:flex;align-items:center;gap:24px}#construction-header .base-icon{width:48px;height:48px}#construction-header .base-icon svg{width:48px;height:48px}#construction{display:flex;flex-direction:column;gap:24px;justify-content:flex-start;align-items:center;padding:32px}@media (min-width: 40em){#construction{padding:64px}}#construction-content{max-width:450px;display:flex;flex-direction:column;gap:24px}.button-light{background-color:transparent;text-decoration:underline;color:#777b80;box-shadow:none}.button-light:hover{color:#62676c}.button-light .base-icon{width:24px;height:24px}.button-light .base-icon svg{width:24px;height:24px}.button-light .base-icon.outline path{stroke:#777b80}.button-light .base-icon.solid path{fill:#777b80}
