@import"https://assets.soracom.io/fonts/source-han-sans/SourceHanSansJP-VF.css";@import"https://assets.soracom.io/fonts/source-code/SourceCode-VF.css";:root{--color-blue: 35 108 255;--color-blue-dim: 0 24 73;--color-blue-darkest: 0 38 115;--color-blue-darker: 0 48 144;--color-blue-dark: 0 63 189;--color-blue-shade: 0 77 232;--color-blue-tint: 86 142 255;--color-blue-light: 141 179 255;--color-blue-lighter: 191 212 255;--color-blue-lightest: 222 233 255;--color-blue-bright: 241 246 255;--lumo-font-family: Source Han Sans JP,Arial,Helvetica,sans-serif !important;--lumo-primary-color: rgb(var(--color-blue-shade));--lumo-primary-color-10pct: rgba(0, 77, 232, .1);--lumo-primary-color-50pct: rgba(0, 77, 232, .5);--lumo-primary-text-color: rgb(var(--color-blue-dim));--lumo-body-text-color: rgb(var(--color-blue-dim));--lumo-header-text-color: white;--lumo-secondary-text-color: rgba(0, 24, 73, .7);--lumo-tertiary-text-color: rgba(0, 24, 73, .5)}html,body{font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important;color:rgb(var(--color-blue-dim))}code,pre,.code{font-family:Source Code,monospace}#outlet vaadin-app-layout{background-color:#fff!important}#outlet vaadin-app-layout>header{background-color:#002673!important;color:#fff!important}#outlet vaadin-app-layout::part(navbar){background-color:rgb(var(--color-blue-dark))!important;color:#fff!important}#outlet vaadin-app-layout vaadin-drawer-toggle[slot=navbar]{background-color:rgb(var(--color-blue-dim))!important;color:#fff!important}#outlet vaadin-app-layout h1[slot=navbar]{background-color:transparent!important;color:#fff!important}#outlet vaadin-app-layout vaadin-button[theme~=primary]{background-color:rgb(var(--color-blue-shade))!important;color:#fff!important;cursor:pointer}#outlet vaadin-app-layout vaadin-button[theme~=primary]:hover{background-color:#004de8e6!important;color:#fff!important}#outlet vaadin-app-layout vaadin-button[theme~=primary][disabled]{background-color:#004de84d!important;color:#ffffffb3!important}#outlet vaadin-app-layout vaadin-side-nav-item[current]::part(content){background-color:rgba(var(--color-blue),.1)!important;color:rgb(var(--color-blue-shade))!important}#outlet vaadin-app-layout vaadin-side-nav-item:hover::part(content){background-color:rgba(var(--color-blue),.08)!important;color:rgb(var(--color-blue-shade))!important}#outlet vaadin-app-layout vaadin-side-nav-item:hover{color:rgb(var(--color-blue-shade))!important}#outlet vaadin-app-layout vaadin-side-nav-item{color:rgb(var(--color-blue-dim))!important}#outlet vaadin-app-layout vaadin-side-nav-item a{color:inherit!important}#outlet vaadin-app-layout vaadin-side-nav-item vaadin-icon{color:inherit!important}#outlet vaadin-app-layout footer[slot=drawer]{background-color:#236cff20!important}header{background-color:#002673!important;color:#fff!important}header.main-layout-header-1{background-color:#002673!important}vaadin-app-layout header[slot=drawer]{background-color:#002673!important;color:#fff!important}#outlet vaadin-app-layout header[slot=drawer]{background-color:#002673!important;color:#fff!important}h1.main-layout-h1-1{color:#fff!important;font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important;font-weight:700}vaadin-app-layout header[slot=drawer] h1,#outlet vaadin-app-layout header[slot=drawer] h1{color:#fff!important;background-color:transparent!important}h1,h2,h3,h4,h5,h6{color:rgb(var(--color-blue-dim));font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important}vaadin-button[theme~=primary]{background-color:rgb(var(--color-blue-shade))!important;border-color:rgb(var(--color-blue-shade))!important;color:#fff!important}vaadin-button[theme~=primary]:hover{background-color:#004de8e6!important;border-color:#004de8e6!important;color:#fff!important}vaadin-button[theme~=primary]:focus{background-color:#004de8cc!important;border-color:#004de8cc!important;color:#fff!important}vaadin-button[theme~=primary][disabled]{background-color:#004de84d!important;border-color:#004de84d!important;color:#ffffffb3!important}vaadin-button[theme~=tertiary],vaadin-button[theme~=contrast]{color:rgb(var(--color-blue-shade))!important;border-color:rgb(var(--color-blue-shade))!important}vaadin-button[theme~=tertiary]:hover,vaadin-button[theme~=contrast]:hover{background-color:rgba(var(--color-blue),.1)!important}a{color:rgb(var(--color-blue-shade))!important;font-weight:700}a:hover{color:#004de8cc!important}a:focus{color:#004de899!important}vaadin-side-nav-item[selected]{background-color:rgba(var(--color-blue),.1)!important;color:rgb(var(--color-blue-shade))!important}vaadin-side-nav-item[current]{background-color:rgba(var(--color-blue),.1)!important;color:rgb(var(--color-blue-shade))!important}vaadin-side-nav-item:hover{background-color:rgba(var(--color-blue),.08)!important}vaadin-side-nav-item:hover::part(content){background-color:rgba(var(--color-blue),.08)!important;color:rgb(var(--color-blue-shade))!important}vaadin-side-nav-item:hover a{color:rgb(var(--color-blue-shade))!important}vaadin-side-nav-item:hover vaadin-icon{color:rgb(var(--color-blue-shade))!important}vaadin-side-nav-item{color:rgb(var(--color-blue-dim))!important}vaadin-side-nav-item a{color:rgb(var(--color-blue-dim))!important;text-decoration:none!important}vaadin-side-nav-item vaadin-icon{color:rgb(var(--color-blue-dim))!important}vaadin-text-field:focus-within,vaadin-password-field:focus-within,vaadin-text-area:focus-within,vaadin-combo-box:focus-within{--lumo-primary-color: rgb(var(--color-blue-shade))}vaadin-text-field::part(input-field),vaadin-text-field[readonly]::part(input-field),vaadin-password-field::part(input-field),vaadin-password-field[readonly]::part(input-field),vaadin-text-area::part(input-field),vaadin-text-area[readonly]::part(input-field){background-color:#e9eef3!important}vaadin-text-field input,vaadin-password-field input,vaadin-text-area textarea{background-color:#e9eef3!important}vaadin-text-field:focus-within::part(input-field),vaadin-password-field:focus-within::part(input-field),vaadin-text-area:focus-within::part(input-field){background-color:#e9eef3!important}vaadin-combo-box::part(input-field),vaadin-combo-box[readonly]::part(input-field),vaadin-date-picker::part(input-field),vaadin-date-picker[readonly]::part(input-field),vaadin-select::part(input-field),vaadin-select[readonly]::part(input-field){background-color:#e9eef3!important}vaadin-combo-box input,vaadin-date-picker input,vaadin-select input{background-color:#e9eef3!important}vaadin-combo-box:focus-within::part(input-field),vaadin-date-picker:focus-within::part(input-field),vaadin-select:focus-within::part(input-field){background-color:#e9eef3!important}vaadin-checkbox[checked],vaadin-radio-button[checked]{--lumo-primary-color: rgb(var(--color-blue-shade))}vaadin-progress-bar{--lumo-primary-color: rgb(var(--color-blue-shade))}vaadin-tab[selected]{color:rgb(var(--color-blue-shade))!important}vaadin-menu-bar-button[expanded]{background-color:rgba(var(--color-blue),.1)!important;color:rgb(var(--color-blue-shade))!important}vaadin-app-layout::part(navbar){background-color:rgb(var(--color-blue-dark))!important;color:#fff!important}vaadin-app-layout[class*=main-layout] vaadin-app-layout::part(navbar),vaadin-app-layout.main-layout-app-layout-1::part(navbar){background-color:rgb(var(--color-blue-dark))!important;color:#fff!important}[part=navbar],.navbar,vaadin-app-layout>[slot=navbar],vaadin-app-layout [slot=navbar]{background-color:rgb(var(--color-blue-dark))!important;color:#fff!important}vaadin-app-layout::part(navbar) h1,vaadin-app-layout::part(navbar) h2,vaadin-app-layout [slot=navbar] h1,vaadin-app-layout [slot=navbar] h2{color:#fff!important;background-color:transparent!important}vaadin-app-layout::part(navbar) vaadin-icon,vaadin-app-layout::part(navbar) h2,vaadin-app-layout::part(navbar) .navbar-title,vaadin-app-layout::part(navbar) *{color:#fff!important}vaadin-app-layout vaadin-drawer-toggle{background-color:rgb(var(--color-blue-dim))!important;color:#fff!important}vaadin-app-layout vaadin-drawer-toggle::part(icon){color:#fff!important}vaadin-app-layout vaadin-scroller[slot=drawer]{background-color:#dfe6f7!important}#outlet vaadin-app-layout [slot=drawer]{background-color:#dfe6f7!important}#outlet vaadin-app-layout vaadin-scroller[slot=drawer]{background-color:#dfe6f7!important}vaadin-app-layout::part(drawer){background-color:#dfe6f7!important}vaadin-app-layout footer[slot=drawer]{background-color:#236cff20!important}vaadin-button[theme~=error]{background-color:#d32f2f!important;color:#fff!important}vaadin-button[theme~=error]:hover{background-color:#d32f2fe6!important}vaadin-notification-card{--lumo-primary-color: rgb(var(--color-blue-shade))}vaadin-grid{--lumo-primary-color: rgb(var(--color-blue-shade))}vaadin-grid-cell-content{color:rgb(var(--color-blue-dim))}vaadin-dialog-overlay{--lumo-primary-color: rgb(var(--color-blue-shade))}vaadin-tooltip-overlay{--lumo-primary-color: rgb(var(--color-blue-shade))}*,html,body,h1,h2,h3,h4,h5,h6,p,span,div,label,input,textarea,select,button{font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important}vaadin-text-field,vaadin-text-area,vaadin-button,vaadin-select,vaadin-combo-box,vaadin-date-picker,vaadin-password-field{font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important}code,pre,.code,.wisora-code-text,.monospace{font-family:Source Code,monospace!important}h1.main-layout-h1-1{border-width:0px;color:#fff;font-size:20px;font-weight:700;margin-left:10px;font-family:Source Han Sans JP,Arial,Helvetica,sans-serif}header{background-color:var(--color-celeste-shade, #23a3b3);color:#fff}header.main-layout-header-1{background-color:var(--color-celeste-shade, #23a3b3)}html{--lumo-primary-color-10pct:rgba(35, 163, 179, .1);--lumo-primary-color-50pct:rgba(35, 163, 179, .5);--lumo-primary-color: var(--color-celeste-shade, #23a3b3);--lumo-primary-text-color: var(--color-ink-dim, #1c2127);--lumo-body-text-color: var(--color-ink-dim, #1c2127);--lumo-header-text-color: var(--color-ink-dim, #1c2127);--color-ink-shade: #596a7c;--color-ink-600: #596a7c}vaadin-app-layout{background-color:#fefcfb}vaadin-app-layout.main-layout-app-layout-1{background-color:#fefcfb}vaadin-app-layout::part(navbar){background-color:var(--color-ink-shade, #596a7c);color:#fff}vaadin-app-layout::part(navbar) *,vaadin-app-layout::part(navbar) h1,vaadin-app-layout::part(navbar) h2,vaadin-app-layout::part(navbar) span,vaadin-app-layout::part(navbar) div{color:#fff!important}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-xs);background-color:#dfe6f7!important}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.collapsible-nav-section{width:100%;margin:0;padding:0}.nav-section-details{width:100%;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.nav-section-details:focus{outline:none!important}.nav-section-details summary{padding:var(--lumo-space-xs) var(--lumo-space-m)!important;border-bottom:1px solid var(--lumo-contrast-20pct)!important;cursor:pointer;background:transparent;border-radius:0;margin:0;min-height:auto;font-size:var(--lumo-font-size-xs);color:#001849b3!important;text-transform:uppercase;font-weight:600;-webkit-user-select:none;user-select:none;list-style:none;outline:none}.nav-section-details summary::-webkit-details-marker{display:none}.nav-section-details summary::marker{content:""}.nav-section-details summary:hover{background-color:#236cff14!important;color:#004de8!important}.nav-section-details summary:focus{background-color:#236cff1a!important;color:#004de8!important;outline:none!important}.nav-section-details .content{padding:0!important;margin:0!important}.nav-section-details summary:before{content:"▶";display:inline-block;margin-right:var(--lumo-space-xs);transition:transform .2s ease;font-size:.8em;color:inherit}.nav-section-details[open] summary:before{transform:rotate(90deg)}.nav-section-details vaadin-side-nav-item{--vaadin-side-nav-item-padding: 1px var(--lumo-space-xs);--vaadin-side-nav-item-icon-gap: 1px;--lumo-primary-text-color: rgb(0, 24, 73) !important;--lumo-body-text-color: rgb(0, 24, 73) !important;color:#001849!important;width:100%!important;display:block!important;box-sizing:border-box!important;margin:0!important}.nav-section-details vaadin-side-nav-item::part(content){width:100%!important;box-sizing:border-box!important;padding:2px var(--lumo-space-xs)!important}.nav-section-details vaadin-side-nav-item a{width:100%!important;display:block!important;box-sizing:border-box!important;padding:0!important;margin:0!important}.nav-section-details vaadin-side-nav-item a{color:#001849!important;text-decoration:none!important}.nav-section-details vaadin-side-nav-item vaadin-icon{color:#001849!important;margin-right:2px!important}.nav-section-details vaadin-side-nav-item:hover{background-color:#236cff14!important;color:#004de8!important}.nav-section-details vaadin-side-nav-item:hover::part(content){background-color:#236cff14!important;color:#004de8!important;width:100%!important}.nav-section-details vaadin-side-nav-item:hover a{color:#004de8!important}.nav-section-details vaadin-side-nav-item:hover vaadin-icon{color:#004de8!important}.nav-section-details vaadin-side-nav-item[current]{background-color:#236cff1a!important;color:#004de8!important}.nav-section-details vaadin-side-nav-item[current]::part(content){background-color:#236cff1a!important;color:#004de8!important;width:100%!important}.nav-section-details vaadin-side-nav-item[current] a{color:#004de8!important;font-weight:600!important}.nav-section-details vaadin-side-nav-item[current] vaadin-icon{color:#004de8!important}.nav-section-details vaadin-side-nav-item:focus{outline:none!important}.nav-section-details vaadin-side-nav-item:focus::part(content){outline:none!important}.nav-sub-item{font-size:var(--lumo-font-size-s)!important;margin-left:var(--lumo-space-l)!important}.nav-sub-item::part(content){font-size:var(--lumo-font-size-s)!important;padding-left:var(--lumo-space-l)!important}.nav-sub-item a{font-size:var(--lumo-font-size-s)!important}.nav-sub-item vaadin-icon{font-size:var(--lumo-font-size-s)!important}.main-layout-footer{margin:0;padding:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-m);width:100%;box-sizing:border-box}.collapsible-nav-section{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.main-layout-scroller-1>div{gap:0px!important}.nav-section-details .content>div{gap:0px!important;margin:0!important;padding:0!important}.nav-section-details vaadin-side-nav-item{margin:0!important;padding:0!important;--vaadin-side-nav-item-padding: 0px !important}.nav-section-details vaadin-side-nav-item::part(content){padding:4px var(--lumo-space-xs)!important;margin:0!important;min-height:32px!important}.nav-section-details summary{padding:4px var(--lumo-space-m)!important;margin:0!important;min-height:28px!important}.main-layout-scroller-1>div>div{margin:0!important}.main-layout-scroller-1 vaadin-side-nav-item{margin:0!important;padding:0!important;--lumo-space-xs: 2px !important}.main-layout-scroller-1 vaadin-vertical-layout{--lumo-space-xs: 0px !important;gap:0px!important}.feed-view{display:block;height:100%;background-color:#fefcfb}.feed-view vaadin-grid{height:100%;line-height:var(--lumo-line-height-m)}.feed-view vaadin-grid,.feed-view vaadin-grid-cell-content{background-color:var(--lumo-contrast-10pct)}.feed-view .card{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius);box-shadow:var(--lumo-box-shadow-xs);padding:calc(var(--lumo-space-s) * 1.5) var(--lumo-space-m)}.feed-view img{border-radius:50%;flex-shrink:0;height:var(--lumo-size-m);margin-right:calc(var(--lumo-space-s) * 1.5);width:var(--lumo-size-m)}.feed-view .header{align-items:baseline}.feed-view .name{font-size:var(--lumo-font-size-s);font-weight:700;margin-right:var(--lumo-space-s)}.feed-view .date{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs)}.feed-view .post{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-s);white-space:normal}.feed-view .actions{align-items:center}.feed-view .icon{color:var(--lumo-tertiary-text-color);height:calc(var(--lumo-icon-size-s) * .8);margin-right:var(--lumo-space-s);width:calc(var(--lumo-icon-size-s) * .8)}.feed-view .likes,.feed-view .comments,.feed-view .shares{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);margin-right:var(--lumo-space-l)}.credit-card-form-view{display:block;margin:0 auto;max-width:1024px;padding:0 var(--lumo-space-l)}.credit-card-form-view .button-layout{margin-bottom:var(--lumo-space-l);margin-top:var(--lumo-space-m)}.credit-card-form-view h3{margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-l)}.image-gallery-view ol{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.image-gallery-view li{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow}.image-gallery-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.checkout-form-view aside{top:calc(var(--lumo-space-xl) + var(--_vaadin-app-layout-navbar-offset-size))}@media (min-width: 1024px){.checkout-form-view main{grid-template-columns:auto 324px}}.master-detail-view{display:flex;flex-direction:column;height:100%}.master-detail-view vaadin-split-layout{width:100%;height:100%}.master-detail-view vaadin-grid{height:100%}.master-detail-view .editor-layout{display:flex;flex-direction:column;width:400px}.master-detail-view .editor{flex-grow:1;padding:var(--lumo-space-l)}.master-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.master-detail-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.master-detail-view .grid-wrapper{width:100%}.gridwith-filters-view .filter-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:end;gap:0 var(--lumo-space-l)}.gridwith-filters-view .filter-layout .double-width{grid-column-end:span 2}.gridwith-filters-view .filter-layout .actions{display:flex;justify-content:flex-end;align-items:flex-end;grid-column-end:-1}.gridwith-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width: 6em;width:100%}.gridwith-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width: auto}.gridwith-filters-view .mobile-filters{display:none;position:relative}.gridwith-filters-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (max-width: 800px){.gridwith-filters-view .filter-layout{display:none;gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.gridwith-filters-view .filter-layout.visible{display:grid;padding-top:0;grid-template-columns:1fr 1fr}.gridwith-filters-view .filter-layout>*{grid-column-end:span 2}.gridwith-filters-view .mobile-filters{display:flex;cursor:pointer;color:var(--lumo-secondary-text-color)}.gridwith-filters-view .mobile-filters:hover:before{content:"";inset:0;position:absolute;opacity:.02;background-color:currentcolor}.gridwith-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}a{color:var(--color-celeste-shade, #23a3b3);font-weight:700;font-family:Source Han Sans JP,Arial,Helvetica,sans-serif}a:hover{color:#23a3b3cc}a:focus{color:#23a3b399;outline:2px solid var(--color-celeste-shade, #23a3b3);outline-offset:2px}.website-indexing-view{color:rgb(var(--color-blue-dim))}.website-indexing-view vaadin-text-field::part(input-field){background-color:#e9eef3!important}.website-indexing-view vaadin-text-field input{background-color:#e9eef3!important;color:rgb(var(--color-blue-dim))!important}.website-indexing-view vaadin-select::part(input-field){background-color:#e9eef3!important}.website-indexing-view vaadin-select input{background-color:#e9eef3!important;color:rgb(var(--color-blue-dim))!important}.website-indexing-view vaadin-button[theme~=primary]{background-color:rgb(var(--color-blue-shade))!important;color:#fff!important;border:none!important}.website-indexing-view vaadin-button[theme~=primary]:hover{background-color:#004de8e6!important}.website-indexing-view vaadin-button[theme~=primary]:focus{background-color:#004de8cc!important;box-shadow:0 0 0 2px #004de84d!important}.website-indexing-view vaadin-button[theme~=primary][disabled]{background-color:#004de84d!important;color:#ffffffb3!important}.website-indexing-view vaadin-button[theme~=error]{background-color:#d32f2f!important;color:#fff!important}.website-indexing-view vaadin-button[theme~=error]:hover{background-color:#d32f2fe6!important}.website-indexing-view vaadin-button[theme~=tertiary]{color:rgb(var(--color-blue-shade))!important;border-color:rgb(var(--color-blue-shade))!important}.website-indexing-view vaadin-button[theme~=tertiary]:hover{background-color:rgba(var(--color-blue),.1)!important}.website-indexing-view vaadin-button[theme~=contrast]{color:rgb(var(--color-blue-dim))!important;border-color:rgb(var(--color-blue-dim))!important}.website-indexing-view vaadin-button[theme~=contrast]:hover{background-color:rgba(var(--color-blue),.1)!important}.website-indexing-view vaadin-grid{--lumo-primary-color: rgb(var(--color-blue-shade)) !important}.website-indexing-view vaadin-grid vaadin-grid-cell-content{color:rgb(var(--color-blue-dim))!important}.website-indexing-view vaadin-grid [part=header-cell]{background-color:rgba(var(--color-blue),.05)!important;color:rgb(var(--color-blue-dim))!important;font-weight:600}.website-indexing-view vaadin-grid [part=cell]{color:rgb(var(--color-blue-dim))!important}.website-indexing-view vaadin-grid [part=row]:hover [part=cell]{background-color:rgba(var(--color-blue),.03)!important}.website-indexing-view a,.website-indexing-view vaadin-anchor{color:rgb(var(--color-blue-shade))!important;font-weight:600;text-decoration:none}.website-indexing-view a:hover,.website-indexing-view vaadin-anchor:hover{color:#004de8cc!important;text-decoration:underline}.website-indexing-view h3,.website-indexing-view h4{color:rgb(var(--color-blue-dim))!important;font-weight:600;margin-bottom:var(--lumo-space-m)}.website-indexing-view .status-div{color:rgb(var(--color-blue-dim))!important;font-weight:500}.website-indexing-view .config-container{border:1px solid rgba(var(--color-blue),.2);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);background-color:rgba(var(--color-blue-bright),.3)}.website-indexing-view vaadin-notification-card{--lumo-primary-color: rgb(var(--color-blue-shade)) !important}.website-indexing-view vaadin-dialog-overlay{--lumo-primary-color: rgb(var(--color-blue-shade)) !important}.website-indexing-view vaadin-dialog-overlay [part=header]{background-color:rgba(var(--color-blue),.05)!important;color:rgb(var(--color-blue-dim))!important}.website-indexing-view vaadin-form-layout{--lumo-primary-color: rgb(var(--color-blue-shade)) !important}.website-indexing-view vaadin-horizontal-layout{gap:var(--lumo-space-s)}.website-indexing-view vaadin-vertical-layout{gap:var(--lumo-space-s)}.website-indexing-view vaadin-icon{color:rgb(var(--color-blue-shade))!important}.website-indexing-view vaadin-button vaadin-icon{color:inherit!important}.website-indexing-view vaadin-progress-bar{--lumo-primary-color: rgb(var(--color-blue-shade)) !important}.website-indexing-view .spin{color:rgb(var(--color-blue-shade))!important}.website-indexing-view .config-item-responsive{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.website-indexing-view .button-layout-responsive{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);justify-content:flex-start}.website-indexing-view .responsive-button{flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.website-indexing-view .config-item-responsive{gap:var(--lumo-space-m)}.website-indexing-view .button-layout-responsive{justify-content:center;gap:var(--lumo-space-xs)}.website-indexing-view .responsive-button{font-size:var(--lumo-font-size-s);padding:var(--lumo-space-xs) var(--lumo-space-s)}.website-indexing-view vaadin-horizontal-layout{flex-wrap:wrap;gap:var(--lumo-space-xs)}.website-indexing-view vaadin-horizontal-layout span{font-size:var(--lumo-font-size-xs);padding:1px 4px}}@media (max-width: 480px){.website-indexing-view .button-layout-responsive{flex-direction:column;align-items:stretch}.website-indexing-view .responsive-button{width:100%;text-align:center;margin-bottom:var(--lumo-space-xs)}.website-indexing-view .config-container{padding:var(--lumo-space-s)}.website-indexing-view vaadin-anchor{word-break:break-all;font-size:var(--lumo-font-size-s)}}.wisora-login-view{background:linear-gradient(135deg,#002673,#001849);min-height:100vh;font-family:Source Han Sans JP,Arial,Helvetica,sans-serif;color:#fff}.login-container{background:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.header-section{background:#002673;padding:30px 20px;text-align:center;color:#fff;width:100%;box-sizing:border-box}.wisora-logo{display:block;margin:0 auto 10px;max-width:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.login-title{margin:0;font-size:28px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:1px}.error-message{background:#d32f2f1a;border:1px solid rgba(211,47,47,.3);border-radius:8px;padding:16px;margin:0 0 20px;color:#d32f2f;text-align:center}.error-message[hidden],.error-message[style*="display: none"]{display:none!important;margin:0!important;padding:0!important;height:0!important}.error-title{margin:0 0 8px;font-size:18px;font-weight:700;color:#d32f2f}.error-text{font-size:14px;line-height:1.4;color:#d32f2f}.form-section{padding:20px 30px 10px!important;background:#fff;color:#001849;margin:0!important}.signup-step-title,h3.signup-step-title,vaadin-vertical-layout .signup-step-title,.form-section .signup-step-title,.wisora-login-view .signup-step-title{color:#333!important;font-weight:700!important;margin-bottom:1rem!important;background-color:#fff!important;padding:8px!important;border-radius:4px!important}.signup-step-title h3,h3.signup-step-title,vaadin-vertical-layout .signup-step-title h3,.form-section .signup-step-title h3,.wisora-login-view .signup-step-title h3{color:#333!important;font-weight:700!important;margin:0!important}vaadin-vertical-layout h3.signup-step-title,vaadin-vertical-layout.form-section h3.signup-step-title,.wisora-login-view vaadin-vertical-layout h3.signup-step-title,.login-container vaadin-vertical-layout h3.signup-step-title{color:#333!important;background-color:#fff!important;padding:8px!important;border-radius:4px!important;font-weight:700!important;margin-bottom:1rem!important;margin-top:0!important}.form-section>*:last-child{margin-bottom:0!important}.form-section h3,.form-section span,.form-section .lumo-primary-text-color{color:#333!important}.form-section .lumo-contrast-5 h3,.form-section .lumo-contrast-5 span,.form-section .lumo-contrast-5 .lumo-primary-text-color,.wisora-login-view .form-section h3,.wisora-login-view .form-section span,.login-container .form-section h3,.login-container .form-section span,vaadin-vertical-layout.form-section h3,vaadin-vertical-layout.form-section span{color:#333!important}.form-section .lumo-primary-text-color,.form-section [class*=lumo-primary-text-color],.form-section .lumo-body-text-color,.form-section [class*=lumo-body-text-color]{color:#333!important}.username-field,.username-field vaadin-text-field{margin-bottom:2px!important}.password-field,.password-field vaadin-password-field{margin-bottom:16px!important;margin-top:2px!important}.username-field vaadin-text-field,.password-field vaadin-password-field{--lumo-primary-color: rgb(0, 38, 115);--lumo-primary-color-50pct: rgba(0, 38, 115, .5);--lumo-primary-color-10pct: rgba(0, 38, 115, .1)}.username-field vaadin-text-field::part(input-field),.password-field vaadin-password-field::part(input-field){background-color:#f8fafc;border:1px solid rgb(226,232,240);border-radius:8px;transition:all .2s ease}.form-section vaadin-text-field{margin-bottom:2px!important}.form-section vaadin-password-field{margin-top:2px!important;margin-bottom:16px!important}.username-field vaadin-text-field::part(required-indicator),.password-field vaadin-password-field::part(required-indicator){display:none!important}.username-field vaadin-text-field::part(input-field):hover,.password-field vaadin-password-field::part(input-field):hover{border-color:#002673;box-shadow:0 0 0 2px #0026731a}.username-field vaadin-text-field[focused]::part(input-field),.password-field vaadin-password-field[focused]::part(input-field){border-color:#002673;box-shadow:0 0 0 2px #00267333}.login-button{margin:12px 0 8px}.login-button vaadin-button{background:#002673;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:all .2s ease;cursor:pointer;text-transform:none;letter-spacing:.5px}.login-button vaadin-button:hover{background:#002673e6;box-shadow:0 4px 12px #0026734d;transform:translateY(-1px)}.login-button vaadin-button:active{background:#002673cc;transform:translateY(0)}.login-button vaadin-button:focus{box-shadow:0 0 0 3px #0026734d}.forgot-password-button{margin:10px 0 0!important}.forgot-password-button vaadin-button{margin-bottom:0!important}.forgot-password-button vaadin-button{color:#002673;background:transparent;border:none;font-size:14px;text-decoration:underline;cursor:pointer;transition:color .2s ease}.forgot-password-button vaadin-button:hover{color:#002673cc;background:#0026730d}.footer-section{background:#f8fafc;padding:8px;text-align:center;border-top:1px solid rgb(226,232,240);width:100%;box-sizing:border-box}.copyright{font-size:12px;color:#001849b3;line-height:1.4}@media (max-width: 768px){.login-container{width:95vw!important;margin:10px}.header-section{padding:25px 15px}.wisora-logo{width:100px;height:35px;margin-bottom:8px}.login-title{font-size:24px}.form-section{padding:15px 20px 10px}.footer-section{padding:6px}}@media (max-width: 480px){.login-container{width:100vw!important;margin:0;border-radius:0}.header-section{padding:20px 15px}.wisora-logo{width:90px;height:30px}.login-title{font-size:20px}.form-section{padding:12px 15px 8px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-container{animation:fadeIn .5s ease-out}@media (prefers-reduced-motion: reduce){.login-container{animation:none}.login-button vaadin-button:hover{transform:none}}@media (prefers-contrast: high){.login-container{border:2px solid black}.header-section{border-bottom:2px solid white}.footer-section{border-top:2px solid black}}vaadin-app-layout vaadin-side-nav-item{--lumo-primary-text-color: rgb(0, 24, 73) !important;--lumo-body-text-color: rgb(0, 24, 73) !important;color:#001849!important}vaadin-app-layout vaadin-side-nav-item::part(content){color:#001849!important}vaadin-app-layout vaadin-side-nav-item a{color:#001849!important;text-decoration:none!important}vaadin-app-layout vaadin-side-nav-item vaadin-icon{color:#001849!important;width:calc(var(--lumo-icon-size-m, 24px) - 2px)!important;height:calc(var(--lumo-icon-size-m, 24px) - 2px)!important}vaadin-app-layout vaadin-side-nav-item:hover{background-color:#236cff14!important;color:#004de8!important}vaadin-app-layout vaadin-side-nav-item:hover::part(content){background-color:#236cff14!important;color:#004de8!important}vaadin-app-layout vaadin-side-nav-item:hover a{color:#004de8!important}vaadin-app-layout vaadin-side-nav-item:hover vaadin-icon{color:#004de8!important}vaadin-app-layout vaadin-side-nav-item[current]{background-color:#236cff1a!important;color:#004de8!important}vaadin-app-layout vaadin-side-nav-item[current]::part(content){background-color:#236cff1a!important;color:#004de8!important}vaadin-app-layout vaadin-side-nav-item[current] a{color:#004de8!important;font-weight:600!important}vaadin-app-layout vaadin-side-nav-item[current] vaadin-icon{color:#004de8!important}vaadin-app-layout vaadin-side-nav-item[selected]{background-color:#236cff1a!important;color:#004de8!important}vaadin-app-layout vaadin-side-nav-item[selected]::part(content){background-color:#236cff1a!important;color:#004de8!important}vaadin-app-layout vaadin-side-nav-item[selected] a{color:#004de8!important;font-weight:600!important}vaadin-app-layout vaadin-side-nav-item[selected] vaadin-icon{color:#004de8!important}vaadin-app-layout vaadin-scroller[slot=drawer]{background-color:#dfe6f7!important;color:#001849!important}vaadin-app-layout [slot=drawer]{background-color:#dfe6f7!important}vaadin-app-layout [slot=drawer] header{background-color:#002673!important;color:#fff!important}vaadin-app-layout [slot=drawer] footer{background-color:#236cff20!important;color:#001849!important}vaadin-app-layout vaadin-side-nav-item:focus{outline:none!important}vaadin-app-layout vaadin-side-nav-item:focus::part(content){color:#004de8!important}vaadin-app-layout vaadin-side-nav-item:active{background-color:#236cff26!important}vaadin-app-layout vaadin-side-nav-item:active::part(content){background-color:#236cff26!important;color:#004de8!important}vaadin-app-layout vaadin-side-nav vaadin-side-nav-item{--lumo-primary-color: rgb(0, 77, 232) !important;--lumo-primary-text-color: rgb(0, 24, 73) !important;--lumo-body-text-color: rgb(0, 24, 73) !important;--lumo-secondary-text-color: rgba(0, 24, 73, .7) !important}vaadin-app-layout vaadin-side-nav-item::part(link){color:#001849!important}vaadin-app-layout vaadin-side-nav-item:hover::part(link){color:#004de8!important}vaadin-app-layout vaadin-side-nav-item[current]::part(link){color:#004de8!important}vaadin-app-layout vaadin-side-nav-item span{color:inherit!important}vaadin-app-layout vaadin-side-nav-item:hover span{color:#004de8!important}vaadin-app-layout vaadin-side-nav-item *{color:inherit!important}vaadin-app-layout vaadin-side-nav-item:hover *{color:#004de8!important}vaadin-app-layout vaadin-side-nav-item,vaadin-app-layout vaadin-side-nav-item::part(content),vaadin-app-layout vaadin-side-nav-item::part(link),vaadin-app-layout vaadin-side-nav-item a,vaadin-app-layout vaadin-side-nav-item span{font-size:.98em!important}vaadin-app-layout vaadin-side-nav-item{margin:0!important;padding:4px var(--lumo-space-s)!important;padding-left:0!important;min-height:32px!important}vaadin-app-layout vaadin-side-nav-item.tight-side-nav-item,vaadin-app-layout vaadin-side-nav-item.tight-side-nav-item::part(content),vaadin-app-layout vaadin-side-nav-item.tight-side-nav-item::part(link){margin:0!important;padding:2px var(--lumo-space-s)!important;padding-left:4px!important;min-height:26px!important;line-height:1.2!important}vaadin-app-layout vaadin-side-nav-item::part(content),vaadin-app-layout vaadin-side-nav-item::part(link){padding-left:4px!important}vaadin-app-layout vaadin-side-nav-item::part(prefix){margin-left:0!important;margin-right:var(--lumo-space-s)!important}.collapsible-nav-section{margin:0!important;padding:0!important}.collapsible-nav-section vaadin-details{margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.collapsible-nav-section vaadin-details[part=summary]{margin:var(--lumo-space-xs) 0!important;padding:var(--lumo-space-xs) var(--lumo-space-s)!important}.collapsible-nav-section vaadin-vertical-layout{gap:0!important;margin:0!important;padding:0!important}.nav-section-details summary{margin:var(--lumo-space-xs) 0!important;padding:var(--lumo-space-xs) var(--lumo-space-s)!important}vaadin-app-layout vaadin-scroller[slot=drawer] vaadin-vertical-layout{gap:0!important;margin:0!important;padding:0!important}.spin{animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.stat-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-xs);padding:var(--lumo-space-m)}.stat-card.is-selected{border:2px solid var(--lumo-primary-color);box-shadow:0 0 0 2px var(--lumo-primary-color-10pct)}.stat-card__header{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--lumo-space-s)}.stat-card__header-left{display:flex;align-items:flex-start;gap:var(--lumo-space-s)}.stat-card__icon{width:20px;height:20px;color:var(--stat-card-accent-color, currentColor);flex-shrink:0;min-width:20px;min-height:20px;margin-top:5px}.stat-card__value{color:var(--stat-card-accent-color, var(--lumo-primary-text-color))}.stat-card__title{min-width:0;overflow-wrap:anywhere}.card-grid{display:grid;gap:var(--lumo-space-m);width:100%;max-width:1200px;margin:0 auto;align-items:stretch}.accent-plan{--stat-card-accent-color: rgb(0, 38, 115)}.accent-primary{--stat-card-accent-color: var(--lumo-primary-color)}.accent-success{--stat-card-accent-color: var(--lumo-success-color)}.accent-warning{--stat-card-accent-color: var(--lumo-warning-color)}
