.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:var(--v-overlay-opacity, .32);position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:#000;text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:1.1em;line-height:1.1}table{border-collapse:collapse;table-layout:fixed}button{border:0px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#e6e6e6;cursor:pointer;transition:backgroud-color .25s}button:hover{background-color:#ddd}.btn{font-size:.8em;font-weight:600;min-width:5em}.btn--secondary{border:1px solid #e6e6e6;background-color:#fff}#app{max-width:100%;min-height:100vh}.breadcrumb{font-size:.8em;display:flex;flex-wrap:nowrap;overflow-x:auto;padding:1.5em 0 0}.breadcrumb__item{flex-shrink:0}.breadcrumb__item:after{content:">";margin:0 .5em;text-decoration:none}.breadcrumb__item--active{flex-shrink:0}.breadcrumb a{text-decoration:underline}.breadcrumb a:hover{text-decoration:none}.header{align-items:center;background-color:#fff;border-bottom:1px solid #e6e6e6;display:flex;font-size:.8em;padding:1em;position:fixed;left:0;top:0;width:100%;z-index:100}.header__nav{margin-right:1em}.header__profile{margin-left:auto;position:relative}.header__profile__name{background-color:transparent;cursor:pointer;display:block;padding:0}.header__profile__detail{background-color:#f2f2f2;font-size:1em;padding:1em 0;transition:all .1s;position:absolute;opacity:0;right:0;top:3.6em;visibility:hidden}.header__profile__detail.-active{opacity:1;visibility:visible}.header__profile__links{padding:1em 2em}.header__profile__link{background-color:transparent;border:none;cursor:pointer;display:block;margin:.5em 0;padding:0;text-decoration:underline}.header__profile__link:disabled{cursor:default;text-decoration:none}.header button{background-color:transparent}.last-signedin{font-size:.8em;font-weight:700;margin:0;padding:0 2.25em;white-space:nowrap}.signout__btn{font-size:1em;padding:0;margin:0 0 0 2em}.page{padding:3.5em 2em 0;width:100%}.page__header{margin:2em 0}@media (min-width: 750px){.page__header{align-items:center;display:flex}}.page__header h1{margin:0}.page__header__count{font-size:.9em}@media (min-width: 750px){.page__header__count{margin-left:1em}}.page__header__btns{margin-top:.1em}@media (min-width: 750px){.page__header__btns{margin-top:0;margin-left:auto}}@media (min-width: 750px){.page__header .btn{margin-left:1em}}.page__links{display:flex;font-size:.8em;margin:1em 0}.page__links a{border:1px solid #e6e6e6;padding:.5em 1em;margin-right:.5em}.page__more{display:flex;justify-content:center;padding:3em 0}.page__more button{font-size:.8em;font-weight:600;margin:0 1em}.page__scroll{overflow-x:auto}.page__table{font-size:.8em;table-layout:unset;text-align:left;width:100%;min-width:800px}@media (min-width: 750px){.page__table{table-layout:fixed}}.page__table__header th{border-bottom:1px solid #e6e6e6;padding:1em 0}.page__table tr.--border{border-top:1px solid #e6e6e6}.page__table td{padding:1em 0}.page__table td.--child{padding:.5em 0;font-size:.8em}.page__table td.--title{padding-left:.5em}.page__table button,.page__table a{background-color:transparent;color:#0073bb;margin:0 1em 0 0;padding:0;text-decoration:underline}.page__table button:hover,.page__table a:hover{text-decoration:none}.page__table button:disabled,.page__table a:disabled{cursor:default;color:#777;text-decoration:none}.page__table th.--center,.page__table td.--center{text-align:center}.page__table th.--right,.page__table td.--right{text-align:right}.page__detail{border:1px solid #e6e6e6;padding:1em;font-size:.9em}.page__detail h2{font-size:1em;margin:0;padding:0 0 .5em}.page__detail__item{font-size:.9em;padding:.5em 0}@media (min-width: 750px){.page__detail__item{display:flex}}.page__detail__item__label{width:10em}.page__form{align-items:center;padding:.5em 0;font-size:1em}@media (min-width: 750px){.page__form{display:flex}}.page__form__text{font-size:.8em}.page__form__title{font-size:.8em;width:15em}.page__form__input{flex-grow:1;max-width:25em}.page__form__input.--url{max-width:40em}.page__form__elm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e6e6;line-height:1.5em;padding:.5em;width:100%}.page__form__elm.-checkbox{cursor:pointer;margin:0;position:relative;width:1.5em;height:1.5em}.page__form__elm.-checkbox:checked:before{border-right:2px solid #000;border-bottom:2px solid #000;content:"";transform:rotate(45deg);transform-origin:center;position:absolute;top:.1em;left:.5em;width:.4em;height:.8em}.page__form__elm:read-only{color:#777}.page__form__error{color:red;font-size:.8em}.page__form select{border:1px solid #e6e6e6;font-size:.9em;line-height:1.5em;padding:.5em 1em .5em .5em}.page__form input{font-size:.9em}.page__form textarea{font-size:1.1em;font-weight:300;resize:vertical}.page__btns{display:flex;padding:2em 0}.page__btns button{margin-right:1em;width:10em}.page__url__item{display:flex;margin-bottom:.5em}.page__url__item .btn{margin-left:.5em}.page__ctl{padding:.5em 0}@media (min-width: 750px){.page__ctl{display:flex}}.page__ctl__btns{flex-shrink:0;margin-top:.5em}@media (min-width: 750px){.page__ctl__btns{margin-top:0;margin-left:auto}}.page__ctl__btn{font-size:.8em;white-space:nowrap}@media (min-width: 750px){.page__ctl__btn{margin-left:1em}}.page__charts__devices{margin:2em 0}@media (min-width: 750px){.page__charts__devices{display:flex;flex-wrap:wrap}}.page__charts{width:100%}@media (min-width: 750px){.page__charts{display:flex}}.page__charts__item{text-align:center;border:1px solid #e6e6e6}.page__charts__item__title{font-size:1em}.page__chart{margin:1em 0;text-align:center}.page__chart__title{font-size:.8em;margin:0}@media (min-width: 750px){.page__piechart{width:15em}}.page__date__filter{align-items:center;display:flex;font-size:.8em}.page__date__filter__item{align-items:center;display:flex;margin-right:1em}.page__date__filter input{font-size:1em;width:18em}.page__summary__table{border:1px solid #e6e6e6;margin:2em 0;text-align:center;width:100%}.page__summary__table th{border:1px solid #e6e6e6;border-bottom:none;font-size:.5em;padding:1em 0}@media (min-width: 750px){.page__summary__table th{font-size:.8em;width:20em}}.page__summary__table td{border:1px solid #e6e6e6;border-top:none;font-size:3em;padding:0}@media (min-width: 750px){.page__summary__table td{font-size:5em}}.page__summary__table td span{font-size:.3em}.signin{align-items:center;display:flex;justify-content:center;padding:0 1em;height:100%;min-height:100vh}.signin__btns{display:flex;justify-content:center;padding:1em 0}.signin__title{text-align:center}.signin__item{align-items:center;padding:.5em 0;font-size:1em}@media (min-width: 750px){.signin__item{display:flex}}.signin__item__title{font-size:.8em;width:15em}.signin__item__input{flex-grow:1;min-width:20em;max-width:25em}.signin__item__elm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e6e6;line-height:1.5em;padding:.5em;width:100%}.signin__item__elm.-checkbox{cursor:pointer;margin:0;position:relative;width:1.5em;height:1.5em}.signin__item__elm.-checkbox:checked:before{border-right:2px solid #000;border-bottom:2px solid #000;content:"";transform:rotate(45deg);transform-origin:center;position:absolute;top:.1em;left:.5em;width:.4em;height:.8em}.signin__item__elm:read-only{color:#777}.signin__item__error{color:red;font-size:.8em}.signin__item input{font-size:.9em}.signin__text{font-size:.8em;margin-bottom:1em}.signin__text a{color:#0073bb;cursor:pointer;text-decoration:underline}.signin__caution{font-size:.8em;margin:1em 0;text-align:center}.signin__caution a{color:#0073bb;cursor:pointer;text-decoration:underline}.modal{align-items:center;display:flex;justify-content:center;opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%}.modal.--active{opacity:1;visibility:visible}.modal__bg{background-color:#fffc;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.modal__content{background-color:#fff;outline:1px solid #e6e6e6;opacity:0;transform:translateY(1em);position:relative;width:80%;max-width:40em}.modal__proceed{align-items:center;background-color:#fff;display:flex;justify-content:center;opacity:0;transition:all .25s;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.modal__proceed.--active{opacity:1;visibility:visible}.modal__header{align-items:center;background-color:#f9f9f9;display:flex;justify-content:space-between;padding:1em}.modal__title{flex-grow:1;font-size:1em;padding:0;margin:0}.modal__close{background-color:transparent;cursor:pointer;font-size:1.2em;padding:0;margin:0}.modal__body{border-top:1px solid #e6e6e6;font-size:.9em;padding:1em}.modal__footer{border-top:1px solid #e6e6e6;display:flex;font-size:.9em;justify-content:flex-end;padding:1em}.modal__footer .btn{margin-left:1em;width:8em}.modal.--active .modal__bg{opacity:1;transition:all .25s}.modal.--active .modal__content{opacity:1;transform:translateY(0);transition:all .25s}.mfa{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;height:100svh}.mfa__content{max-width:25em}.mfa__qrcode{line-height:0}.mfa__text{font-size:.9em}.mfa__text.--error{color:red}.mfa__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;font-family:Menlo,Monaco,Courier New,monospace;font-size:2em;letter-spacing:.25em;padding:.5em .5em .5em .75em;outline:none;width:6.5em}.mfa__btns{display:flex;justify-content:center;padding:2em 0 0}.mfa__btn{font-weight:600;border-radius:.25em;width:10em;margin:0 .25em}.mfa__btn.--secondary{border:1px solid #ccc;background-color:#fff}.mfa hr{border-top:1px solid #eee;margin:1em 0;padding:0}.loading{align-items:center;background-color:#fffc;display:flex;justify-content:center;opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%}.loading.--active{opacity:1;visibility:visible}.loading__spinner{border:8px solid rgba(0,0,0,.1);border-top:8px solid #333;border-radius:50%;height:3em;width:3em;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
