@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-primary-color:rgb(var(--color-blue-shade));--lumo-primary-color-10pct:#004de81a;--lumo-primary-color-50pct:#004de880;--lumo-primary-text-color:rgb(var(--color-blue-dim));--lumo-body-text-color:rgb(var(--color-blue-dim));--lumo-secondary-text-color:#001849b3;--lumo-tertiary-text-color:#00184980;--lumo-clickable-cursor:pointer;--lumo-font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important}html,body{color:rgb(var(--color-blue-dim));font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important}#outlet vaadin-app-layout{background-color:#fff!important}#outlet vaadin-app-layout>header,#outlet vaadin-app-layout header[slot=drawer]{color:#fff!important;background-color:#002673!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]{color:#fff!important;background-color:#0000!important}#outlet vaadin-app-layout vaadin-button[theme~=primary]{cursor:pointer;background-color:rgb(var(--color-blue-shade))!important;color:#fff!important}#outlet vaadin-app-layout vaadin-button[theme~=primary]:hover{color:#fff!important;background-color:#004de8e6!important}#outlet vaadin-app-layout vaadin-button[theme~=primary][disabled]{color:#ffffffb3!important;background-color:#004de84d!important}#outlet vaadin-app-layout vaadin-scroller[slot=drawer],#outlet vaadin-app-layout [slot=drawer]{background-color:#dfe6f7!important}#outlet vaadin-app-layout footer[slot=drawer]{background-color:#236cff20!important}header{color:#fff!important;background-color:#002673!important}vaadin-app-layout header[slot=drawer],#outlet vaadin-app-layout header[slot=drawer]{color:#fff!important;background-color:#002673!important}h1.main-layout-h1-1{font-weight:700;color:#fff!important;font-family:Source Han Sans JP,Arial,Helvetica,sans-serif!important}vaadin-app-layout header[slot=drawer] h1,#outlet vaadin-app-layout header[slot=drawer] h1{color:#fff!important;background-color:#0000!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][disabled]{color:#ffffffb3!important;background-color:#004de84d!important;border-color:#004de84d!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]:not([disabled]):hover,vaadin-button[theme~=contrast]:not([disabled]):hover{background-color:rgba(var(--color-blue), .1)!important}a{font-weight:700;color:rgb(var(--color-blue-shade))!important}a:focus{color:#004de899!important}vaadin-button[disabled]{--_vaadin-button-disabled-pointer-events:auto;cursor:not-allowed!important}vaadin-button[disabled][theme~=error]{background-color:var(--lumo-error-color-10pct)!important;color:var(--lumo-disabled-text-color)!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),vaadin-text-field input,vaadin-password-field input,vaadin-text-area textarea,vaadin-text-field:focus-within::part(input-field),vaadin-password-field:focus-within::part(input-field),vaadin-text-area:focus-within::part(input-field),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),vaadin-combo-box input,vaadin-date-picker input,vaadin-select input,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],vaadin-progress-bar{--lumo-primary-color:rgb(var(--color-blue-shade))}vaadin-month-calendar::part(month-header){color:var(--lumo-body-text-color)}vaadin-tab[selected]{color:rgb(var(--color-blue-shade))!important}vaadin-tabs:not([orientation=vertical]) vaadin-tab:before,vaadin-tabs:not([orientation=vertical]) vaadin-tab:after{transform-origin:0 100%!important;width:100%!important;transition:transform .3s!important;left:0!important;transform:scaleX(0)!important}vaadin-tabs:not([orientation=vertical]) vaadin-tab[selected]:before,vaadin-tabs:not([orientation=vertical]) vaadin-tab[selected]:after{transform:scaleX(1)!important}vaadin-menu-bar-button[expanded]{background-color:rgba(var(--color-blue), .1)!important;color:rgb(var(--color-blue-shade))!important}vaadin-button[theme~=error]{color:#fff!important;background-color:#d32f2f!important;border-color:#d32f2f!important}vaadin-button[theme~=error]:not([disabled]):hover{background-color:#d32f2fe6!important}vaadin-button[theme~=error]:focus-visible,vaadin-button[theme~=error]:focus{background-color:#d32f2ff2!important;border-color:#d32f2ff2!important;box-shadow:0 0 0 1px #d32f2f80!important}*,html,body,h1,h2,h3,h4,h5,h6,p,span,div,label,input,textarea,select,button,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{color:#fff;border-width:0;margin-left:10px;font-family:Source Han Sans JP,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}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:#23a3b31a;--lumo-primary-color-50pct:#23a3b380;--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,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 [slot=navbar] *,vaadin-app-layout [slot=navbar] h1,vaadin-app-layout [slot=navbar] h2,vaadin-app-layout [slot=navbar] span,vaadin-app-layout [slot=navbar] div{color:#fff!important}.main-layout-app-layout-1 [slot=drawer]:is(header,footer){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;display:flex}.main-layout-app-layout-1 .main-layout-scroller-1{padding:var(--lumo-space-s)}.main-layout-app-layout-1 .collapsible-nav-section{width:100%}.main-layout-footer{padding:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-m);box-sizing:border-box;border-top:1px solid #00267324;width:100%;margin:0}.main-layout-user-menu-identity{align-items:center;gap:var(--lumo-space-s);width:100%;min-width:0;display:flex}.main-layout-user-menu-icon-badge{flex-shrink:0}.main-layout-user-menu-user-id{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.main-layout-user-menu-trigger{width:100%;padding:var(--lumo-space-xs) var(--lumo-space-s);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;transition:background-color .18s,border-color .18s,box-shadow .18s}.main-layout-user-menu-trigger:hover,.main-layout-user-menu-trigger:focus-visible,.main-layout-user-menu-trigger[data-opened=true]{background-color:#ffffff57;border-color:#236cff2e;box-shadow:inset 0 1px #ffffff73}.main-layout-user-menu-trigger:focus-visible{outline:none}.main-layout-navbar-title{color:#fff}.main-layout-navbar-items{align-items:center;gap:var(--lumo-space-s);padding-right:var(--lumo-space-m);margin-left:auto;display:flex}.main-layout-navbar-items a{font-size:var(--lumo-font-size-s);font-weight:400;color:#fff!important}.feed-view{background-color:#fefcfb;height:100%;display:block}.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{height:var(--lumo-size-m);margin-right:calc(var(--lumo-space-s) * 1.5);width:var(--lumo-size-m);border-radius:50%;flex-shrink:0}.feed-view .header{align-items:baseline}.feed-view .name{font-size:var(--lumo-font-size-s);margin-right:var(--lumo-space-s);font-weight:700}.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{max-width:1024px;padding:0 var(--lumo-space-l);margin:0 auto;display:block}.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:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.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 (width>=1024px){.checkout-form-view main{grid-template-columns:auto 324px}}.master-detail-view{flex-direction:column;height:100%;display:flex}.master-detail-view vaadin-split-layout{width:100%;height:100%}.master-detail-view vaadin-grid{height:100%}.master-detail-view .editor-layout{flex-direction:column;width:400px;display:flex}.master-detail-view .editor{padding:var(--lumo-space-l);flex-grow:1}.master-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.master-detail-view .button-layout{background-color:var(--lumo-contrast-5pct);width:100%;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);flex-wrap:wrap}.master-detail-view .grid-wrapper{width:100%}.gridwith-filters-view .filter-layout{align-items:end;gap:0 var(--lumo-space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gridwith-filters-view .filter-layout .double-width{grid-column-end:span 2}.gridwith-filters-view .filter-layout .actions{grid-column-end:-1;justify-content:flex-end;align-items:flex-end;display:flex}.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 (width<=800px){.gridwith-filters-view .filter-layout{gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:none}.gridwith-filters-view .filter-layout.visible{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.gridwith-filters-view .filter-layout>*{grid-column-end:span 2}.gridwith-filters-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.gridwith-filters-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.gridwith-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}a{color:var(--color-celeste-shade,#23a3b3);font-family:Source Han Sans JP,Arial,Helvetica,sans-serif;font-weight:700}a:hover{color:#23a3b3cc}a:focus{color:#23a3b399;outline:2px solid var(--color-celeste-shade,#23a3b3);outline-offset:2px}vaadin-date-picker.contract-date-overlay::part(overlay){margin-top:48px}vaadin-date-picker.contract-date-overlay{--lumo-header-text-color:rgb(var(--color-blue-dim));--lumo-primary-text-color:rgb(var(--color-blue-dim));color:rgb(var(--color-blue-dim))}vaadin-menu-bar-item[disabled]{color:var(--lumo-disabled-text-color)!important}.website-indexing-view{color:rgb(var(--color-blue-dim))}.website-indexing-view vaadin-text-field::part(input-field),.website-indexing-view vaadin-select::part(input-field){background-color:#e9eef3!important}.website-indexing-view vaadin-select input{color:rgb(var(--color-blue-dim))!important;background-color:#e9eef3!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]{font-weight:600;background-color:rgba(var(--color-blue), .05)!important;color:rgb(var(--color-blue-dim))!important}.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{font-weight:600;text-decoration:none;color:rgb(var(--color-blue-shade))!important}.website-indexing-view a:hover,.website-indexing-view vaadin-anchor:hover{text-decoration:underline;color:#004de8cc!important}.website-indexing-view h3,.website-indexing-view h4{margin-bottom:var(--lumo-space-m);font-weight:600;color:rgb(var(--color-blue-dim))!important}.website-indexing-view .status-div{font-weight:500;color:rgb(var(--color-blue-dim))!important}.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 .config-container.config-container--plain{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-base-color)}.website-indexing-view .config-container.config-container--compact{margin:0;padding:0}.website-indexing-view vaadin-notification-card,.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,.website-indexing-view vaadin-vertical-layout{gap:var(--lumo-space-s)}.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{gap:var(--lumo-space-s);flex-direction:column;display:flex}.website-indexing-view .button-layout-responsive{gap:var(--lumo-space-s);flex-wrap:wrap;justify-content:flex-start;display:flex}.website-indexing-view .responsive-button{white-space:nowrap;flex-shrink:0}@media (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{gap:var(--lumo-space-xs);flex-wrap:wrap}.website-indexing-view vaadin-horizontal-layout span{font-size:var(--lumo-font-size-xs);padding:1px 4px}}@media (width<=480px){.website-indexing-view .button-layout-responsive{flex-direction:column;align-items:stretch}.website-indexing-view .responsive-button{text-align:center;width:100%;margin-bottom:var(--lumo-space-xs)}.website-indexing-view .config-container{padding:var(--lumo-space-s)}.website-indexing-view .config-container.config-container--compact{padding:0}.website-indexing-view vaadin-anchor{word-break:break-all;font-size:var(--lumo-font-size-s)}}.wisora-login-view{color:#fff;background:linear-gradient(135deg,#002673 0%,#001849 100%);min-height:100vh;font-family:Source Han Sans JP,Arial,Helvetica,sans-serif}.login-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header-section{text-align:center;color:#fff;box-sizing:border-box;background:#002673;width:100%;padding:30px 20px}.wisora-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);max-width:100%;margin:0 auto 10px;display:block}.login-title{color:#fff;text-shadow:0 2px 4px #0003;letter-spacing:1px;margin:0;font-size:28px;font-weight:700}.error-message{color:#d32f2f;text-align:center;background:#d32f2f1a;border:1px solid #d32f2f4d;border-radius:8px;margin:0 0 20px;padding:16px}.error-message[hidden],.error-message[style*="display: none"]{height:0!important;margin:0!important;padding:0!important;display:none!important}.error-title{color:#d32f2f;margin:0 0 8px;font-size:18px;font-weight:700}.error-text{color:#d32f2f;font-size:14px;line-height:1.4}.form-section{color:#001849;background:#fff;margin:0!important;padding:12px 28px 20px!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;background-color:#fff!important;border-radius:4px!important;margin-bottom:.25rem!important;padding:4px 8px!important;font-weight:700!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;margin:0!important;font-weight:700!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;border-radius:4px!important;margin-top:0!important;margin-bottom:.25rem!important;padding:4px 8px!important;font-weight:700!important}.form-section>:last-child{margin-bottom:0!important}.form-section>.signup-submit-button:last-child,.form-section>vaadin-button.signup-submit-button:last-child{margin-top:1.25rem!important;margin-bottom:1.75rem!important}.form-section h3,.form-section span,.form-section .lumo-primary-text-color,.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,.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,.username-field vaadin-email-field,.password-field,.password-field vaadin-password-field{margin-top:0!important;margin-bottom:0!important}.username-field vaadin-text-field,.username-field vaadin-email-field,.password-field vaadin-password-field{--lumo-primary-color:#002673;--lumo-primary-color-50pct:#00267380;--lumo-primary-color-10pct:#0026731a}.username-field vaadin-text-field::part(input-field),.username-field vaadin-email-field::part(input-field),.password-field vaadin-password-field::part(input-field){background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.form-section vaadin-text-field,.form-section vaadin-email-field,.form-section vaadin-password-field{margin-top:0!important;margin-bottom:0!important}.form-section vaadin-text-field::part(input-field),.form-section vaadin-email-field::part(input-field),.form-section vaadin-password-field::part(input-field){min-height:var(--lumo-size-m)}.username-field vaadin-text-field::part(required-indicator),.username-field vaadin-email-field::part(required-indicator),.password-field vaadin-password-field::part(required-indicator){display:none!important}.username-field vaadin-text-field::part(input-field):hover,.username-field vaadin-email-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),.username-field vaadin-email-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:6px 0 4px}.signup-submit-button{margin-top:1.25rem!important}.login-button vaadin-button{color:#fff;cursor:pointer;text-transform:none;letter-spacing:.5px;background:#002673;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:all .2s}.login-button vaadin-button:hover{background:#002673e6;transform:translateY(-1px);box-shadow:0 4px 12px #0026734d}.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{color:#002673;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:underline;transition:color .2s;margin-bottom:0!important}.forgot-password-button vaadin-button:hover{color:#002673cc;background:#0026730d}.footer-section{text-align:center;box-sizing:border-box;background:#f8fafc;border-top:1px solid #e2e8f0;width:100%;padding:8px}.copyright{color:#001849b3;font-size:12px;line-height:1.4}@media (width<=768px){.login-container{margin:10px;width:95vw!important}.header-section{padding:25px 15px}.wisora-logo{width:100px;height:35px;margin-bottom:8px}.login-title{font-size:24px}.form-section{padding:10px 20px 6px!important}.footer-section{padding:6px}}@media (width<=480px){.login-container{border-radius:0;margin:0;width:100vw!important}.header-section{padding:20px 15px}.wisora-logo{width:90px;height:30px}.login-title{font-size:20px}.form-section{padding:8px 15px 6px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-container{animation:.5s ease-out fadeIn}@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 #000}.header-section{border-bottom:2px solid #fff}.footer-section{border-top:2px solid #000}}.account-layout-content{flex:1;width:100%;min-height:0}.account-layout-footer{box-sizing:border-box;color:#001849b3;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:8px 16px;font-size:12px;display:flex}.account-layout-footer-link{color:#001849b3;text-decoration:underline}.notification-type-badge{font-weight:500}.notification-type-notice{color:var(--lumo-success-color)}.notification-type-important,.notification-type-incident{color:var(--lumo-error-color)}.notification-type-maintenance{color:var(--lumo-primary-color)}.user-log-info-icon{font-size:var(--lumo-font-size-s);cursor:help}.user-log-name-layout{gap:var(--lumo-space-xs)}.spin{vertical-align:middle;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-notifier-reload-wrap{align-items:center;gap:10px;display:flex}.ui-notifier-reload-message{white-space:pre-wrap}.file-explorer vaadin-grid::part(row){transition:background .2s}.file-explorer vaadin-grid::part(row):active{background:#00000014}.file-explorer vaadin-grid::part(folder-row){cursor:pointer}.file-explorer .file-explorer-grid-toolbar{row-gap:var(--lumo-space-xs)}.file-explorer .file-explorer-direct-open-row,.file-explorer .file-explorer-filter-row{width:100%}.file-explorer .file-explorer-filter-row .file-explorer-filter{flex:0 0 11rem;min-width:9rem}.file-explorer .file-explorer-direct-open-row .file-explorer-direct-open-group{gap:var(--lumo-space-xs);flex:auto;width:100%;min-width:0}.file-explorer .file-explorer-direct-open-row .file-explorer-direct-open-field{flex:auto;min-width:0}.file-explorer .file-explorer-direct-open-row .file-explorer-direct-open-button{flex:none;margin:0 4px 0 0}.file-explorer .file-explorer-path-row{width:100%;min-height:0}.file-explorer .file-explorer-breadcrumbs{font-size:var(--lumo-font-size-s);white-space:normal;flex:auto;min-width:0}.file-explorer .file-explorer-breadcrumbs::part(links-list){align-items:center;row-gap:var(--lumo-space-xs);flex-wrap:wrap;display:flex}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb{font-size:inherit;white-space:nowrap;max-width:none;flex:none!important;min-width:0!important;display:flex!important}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb>a.breadcrumb-anchor.add-mobile-back-icon:before{content:none!important;display:none!important}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb::part(separator){display:none}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb:not(:first-of-type):before{color:var(--vcf-breadcrumb-separator-color);content:"/";font-family:var(--lumo-font-family);font-size:var(--vcf-breadcrumb-separator-size);padding:var(--vcf-breadcrumb-separator-padding);speak:none;display:inline-flex}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb::part(link){text-overflow:clip;white-space:nowrap;outline:none;overflow:visible}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb:focus-within::part(link){box-shadow:none;outline:none}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb .breadcrumb-anchor{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;display:inline-block}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb .breadcrumb-anchor:focus{box-shadow:none;outline:none}.file-explorer .file-explorer-breadcrumbs vcf-breadcrumb .breadcrumb-anchor:focus-visible{box-shadow:0 0 0 2px var(--lumo-primary-color-10pct);outline:2px solid var(--lumo-primary-color);outline-offset:2px}.file-explorer vaadin-grid{--vaadin-grid-cell-padding:var(--lumo-space-xs) var(--lumo-space-s)}.file-explorer vaadin-grid::part(first-column-cell){--vaadin-grid-cell-padding:0 var(--lumo-space-xs);flex-grow:0;flex-shrink:0;min-width:40px}.file-explorer vaadin-grid vaadin-grid-flow-selection-column{flex-grow:0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important}.file-explorer vaadin-grid .file-explorer-name-cell{gap:var(--lumo-space-xs);justify-content:flex-start;width:100%;min-width:0}.file-explorer vaadin-grid .file-explorer-name-cell .file-explorer-name-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.file-explorer vaadin-grid .file-explorer-name-cell .file-explorer-preview-link{cursor:var(--lumo-clickable-cursor)}.file-explorer vaadin-grid .file-explorer-name-cell .file-explorer-preview-link:hover{text-decoration:underline}.file-explorer vaadin-grid .file-explorer-row-icon{flex-shrink:0;width:18px;height:18px;overflow:hidden}.file-explorer vaadin-grid .file-explorer-row-icon:before,.file-explorer vaadin-grid .file-explorer-row-icon:after{content:none!important;display:none!important}.file-explorer .file-explorer-preview{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);box-sizing:border-box}.file-explorer-caption{flex:0 auto}.file-explorer-caption:empty{display:none}.storage-file-browser-learning-actions{align-items:center;gap:var(--lumo-space-m);row-gap:var(--lumo-space-s);flex-wrap:wrap;flex:auto;min-width:0}.storage-file-browser-action-row{row-gap:var(--lumo-space-s);flex-wrap:wrap}.storage-file-browser-action-row vaadin-button{flex:none}.storage-file-browser-action-row vaadin-button::part(label){white-space:nowrap}.file-explorer-selection-list-button{flex-shrink:0}.file-explorer-selection-dialog vaadin-grid.file-explorer-selection-dialog__grid{--vaadin-grid-cell-padding:var(--lumo-space-s);width:100%;height:100%}.file-explorer-selection-dialog .file-explorer-selection-dialog__path{overflow-wrap:anywhere;white-space:normal}.file-explorer vaadin-grid vaadin-checkbox.file-explorer-row-checkbox,.file-explorer vaadin-grid vaadin-checkbox.file-explorer-select-all{max-width:100%;margin:0;overflow:hidden}.file-explorer vaadin-grid vaadin-checkbox.file-explorer-row-checkbox::part(checkbox):before,.file-explorer vaadin-grid vaadin-checkbox.file-explorer-select-all::part(checkbox):before{content:none!important;display:none!important}.file-explorer vaadin-grid vaadin-checkbox.file-explorer-row-checkbox:not([checked]):not([indeterminate])::part(checkbox):after,.file-explorer vaadin-grid vaadin-checkbox.file-explorer-select-all:not([checked]):not([indeterminate])::part(checkbox):after{content:none!important}.file-explorer vaadin-grid vaadin-checkbox.file-explorer-row-checkbox::part(label),.file-explorer vaadin-grid vaadin-checkbox.file-explorer-select-all::part(label),.file-explorer vaadin-grid vaadin-checkbox.file-explorer-row-checkbox::part(required-indicator),.file-explorer vaadin-grid vaadin-checkbox.file-explorer-select-all::part(required-indicator){width:0!important;min-width:0!important;margin:0!important;padding:0!important;display:none!important}.file-explorer.storage-file-browser-explorer-frame{box-sizing:border-box;resize:vertical;flex-direction:column;width:100%;height:min(50vh,760px);min-height:360px;display:flex;overflow:auto}vaadin-dialog-overlay::part(header){color:var(--lumo-error-text-color)}.delete-items-dialog .warning-container{color:var(--lumo-warning-text-color);background-color:var(--lumo-warning-color-10pct);padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);margin:0 0 var(--lumo-space-m) 0;font-weight:700}.upload-container{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-base-color);box-sizing:border-box;width:100%;padding:20px}.file-settings-button{margin-top:20px}.notification-card{gap:var(--lumo-space-m);border-left:4px solid var(--stat-card-accent-color,var(--lumo-primary-color));background:color-mix(in srgb, var(--stat-card-accent-color,var(--lumo-primary-color)) 10%, var(--lumo-base-color) 90%);--vaadin-card-title-color:var(--stat-card-accent-color);--vaadin-card-subtitle-color:var(--lumo-secondary-text-color);--vaadin-card-subtitle-font-size:var(--lumo-font-size-s);flex-direction:column;display:flex}.notification-card__content{gap:var(--lumo-space-m);flex-direction:column;width:100%;display:flex}.notification-card__meta{justify-content:flex-start;align-items:center;gap:var(--lumo-space-s);color:var(--stat-card-accent-color);display:flex}.notification-card__title{color:var(--lumo-body-text-color);flex:1;font-weight:600}.notification-card__badge{padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xs);color:inherit;background-color:color-mix(in srgb, currentColor 18%, transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent);font-weight:600}.notification-card .notification-card__subtitle{padding-left:36px}.notification-card__body{gap:var(--lumo-space-s);flex-direction:column;flex:auto;display:flex}.notification-card__message{color:var(--lumo-body-text-color);line-height:var(--lumo-line-height-m)}.notification-card__message div{margin:0}.accent-primary{--stat-card-accent-color:var(--lumo-primary-color);--notification-card-fallback-bg:#004de814;--notification-badge-fallback-bg:#004de82e;--notification-badge-fallback-border:#004de859}.accent-success{--stat-card-accent-color:var(--lumo-success-color);--notification-card-fallback-bg:#2dd08514;--notification-badge-fallback-bg:#2dd0852e;--notification-badge-fallback-border:#2dd08559}.accent-error{--stat-card-accent-color:var(--lumo-error-color);--notification-card-fallback-bg:#ff565614;--notification-badge-fallback-bg:#ff56562e;--notification-badge-fallback-border:#ff565659}@supports not (color:color-mix(in srgb, red 50%, transparent)){.stat-card.notification-card{background:var(--notification-card-fallback-bg,#00000005)}.notification-card__badge{background-color:var(--notification-badge-fallback-bg,#0000000f);border-color:var(--notification-badge-fallback-border,#0000001f)}}@media (width>=768px){.notification-card__content{flex-direction:row;align-items:flex-start}.notification-card__meta{padding-top:var(--lumo-space-xs);flex:0 0 140px}.notification-card__body{flex:auto}}.notification-card__badge.notification-type-notice{color:var(--lumo-success-color)}.notification-card__badge.notification-type-important,.notification-card__badge.notification-type-incident{color:var(--lumo-error-color)}.notification-card__badge.notification-type-maintenance{color:var(--lumo-primary-color)}.bot-card-icon-container{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bot-card-icon-container vaadin-icon{color:#000;width:20px;height:20px}.bot-card{--vaadin-card-subtitle-font-size:var(--lumo-font-size-s);transition:box-shadow .2s,border-color .2s}.bot-card.main{--lumo-base-color:white}.bot-card.selectable:hover{background-color:var(--lumo-contrast-5pct);border-color:var(--lumo-primary-color);cursor:pointer}.bot-popover-content{min-width:300px}.bot-menu-popover-content{min-width:140px}.bot-menu-item{align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);cursor:pointer;border-radius:var(--lumo-border-radius-m);color:var(--lumo-body-text-color);display:flex}.bot-menu-item:hover{background-color:var(--lumo-contrast-5pct)}.main-layout-navigation{--main-layout-menu-accent:#004de8;--main-layout-menu-hover-bg:#236cff14;--main-layout-menu-selected-bg:#236cff1a;--main-layout-menu-selected-hover-bg:#236cff29;gap:0;margin:0;padding:0}.main-layout-navigation .main-layout-navigation__section{margin-top:var(--lumo-space-xs);margin-bottom:0}.main-layout-navigation .trial-notice-box{background-color:var(--lumo-warning-color-10pct);border-radius:var(--lumo-border-radius-m);margin-top:var(--lumo-space-m);padding:var(--lumo-space-s);align-items:flex-start;gap:var(--lumo-space-s);display:flex}.main-layout-navigation .trial-notice-box .trial-notice-box__icon{color:var(--lumo-warning-text-color)}.main-layout-navigation .trial-notice-box .trial-notice-box__text{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color)!important}.main-layout-navigation .trial-notice-box .trial-notice-box__plan-link{margin:0;padding:0;display:inline}.main-layout-navigation .trial-notice-box .trial-notice-box__plan-and-particle{white-space:nowrap}.main-layout-navigation vaadin-side-nav-item{color:#001849}.main-layout-navigation vaadin-side-nav-item::part(content){border-radius:var(--lumo-border-radius-m);padding:4px var(--lumo-space-s);min-height:32px;margin:0;transition:background-color .12s,color .12s}.main-layout-navigation vaadin-side-nav-item::part(link){color:#001849;text-decoration:none}.main-layout-navigation vaadin-side-nav-item::part(prefix){color:#001849;margin-left:0;margin-right:var(--lumo-space-s)}.main-layout-navigation vaadin-side-nav-item vaadin-icon{color:#001849}.main-layout-navigation vaadin-side-nav-item.tight-side-nav-item{width:100%;font-size:.9375rem}.main-layout-navigation vaadin-side-nav-item.tight-side-nav-item::part(content){padding:0 var(--lumo-space-s);padding-left:4px}.main-layout-navigation vaadin-side-nav-item:hover::part(content),.main-layout-navigation vaadin-side-nav-item:active::part(content){background-color:var(--main-layout-menu-hover-bg);color:var(--main-layout-menu-accent)}.main-layout-navigation vaadin-side-nav-item[current]::part(content),.main-layout-navigation vaadin-side-nav-item[selected]::part(content){background-color:var(--main-layout-menu-selected-bg);color:var(--main-layout-menu-accent)}.main-layout-navigation vaadin-side-nav-item[current]:hover::part(content),.main-layout-navigation vaadin-side-nav-item[selected]:hover::part(content),.main-layout-navigation vaadin-side-nav-item[current]:active::part(content),.main-layout-navigation vaadin-side-nav-item[selected]:active::part(content){background-color:var(--main-layout-menu-selected-hover-bg)}.main-layout-navigation vaadin-side-nav-item:hover::part(link),.main-layout-navigation vaadin-side-nav-item:active::part(link),.main-layout-navigation vaadin-side-nav-item[current]::part(link),.main-layout-navigation vaadin-side-nav-item[selected]::part(link),.main-layout-navigation vaadin-side-nav-item:hover::part(prefix),.main-layout-navigation vaadin-side-nav-item:active::part(prefix),.main-layout-navigation vaadin-side-nav-item[current]::part(prefix),.main-layout-navigation vaadin-side-nav-item[selected]::part(prefix){color:var(--main-layout-menu-accent)}.main-layout-navigation vaadin-side-nav-item[current]::part(link),.main-layout-navigation vaadin-side-nav-item[selected]::part(link){font-weight:600}.main-layout-navigation vaadin-side-nav-item:hover vaadin-icon,.main-layout-navigation vaadin-side-nav-item:active vaadin-icon,.main-layout-navigation vaadin-side-nav-item[current] vaadin-icon,.main-layout-navigation vaadin-side-nav-item[selected] vaadin-icon{color:var(--main-layout-menu-accent)}.bot-creation-dialog .form-error-message{color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-m);display:none}.bot-creation-dialog .form-error-message.visible{display:block}.bot-creation-dialog .bot-id-preview{font-size:var(--lumo-font-size-l);color:var(--lumo-body-text-color);margin-top:var(--lumo-space-xs);font-weight:700}.bot-creation-dialog .fields-container{gap:var(--lumo-space-m);flex-direction:column;display:flex}.bot-settings-dialog .info-title{color:var(--lumo-secondary-text-color);margin:0 0 var(--lumo-space-m) 0}.bot-settings-dialog .info-message{color:var(--lumo-secondary-text-color);margin:0}.bot-settings-dialog .warning-title{color:var(--lumo-error-text-color);margin:0 0 var(--lumo-space-m) 0}.bot-settings-dialog .description{color:var(--lumo-secondary-text-color);margin:0 0 var(--lumo-space-l) 0}.bot-settings-dialog .delete-button{margin-top:var(--lumo-space-l)}.dashboard-status-cards,.training-status-cards{width:100%}.dashboard-status-cards .status-card,.training-status-cards .training-status-card{--status-card-accent-color:var(--lumo-primary-color);flex:0 0 250px;position:relative;overflow:hidden}.dashboard-status-cards .status-card vaadin-icon,.training-status-cards .training-status-card vaadin-icon{color:var(--status-card-accent-color)}.dashboard-status-cards .status-card .status-card-title,.dashboard-status-cards .status-card .status-card-value,.training-status-cards .training-status-card__title,.training-status-cards .training-status-card__value{color:rgb(var(--color-blue-dim))!important}.training-status-cards{margin-bottom:var(--lumo-space-s)}.training-status-cards .training-status-card__supplemental{min-height:var(--lumo-line-height-s)}.training-status-cards .training-status-card--primary{--status-card-accent-color:var(--lumo-primary-color)}.training-status-cards .training-status-card--success{--status-card-accent-color:var(--lumo-success-text-color)}.training-status-cards .training-status-card--warning{--status-card-accent-color:var(--lumo-warning-text-color)}.training-status-cards .training-status-card--error{--status-card-accent-color:var(--lumo-error-text-color)}.training-status-cards .training-status-card--neutral{--status-card-accent-color:var(--lumo-secondary-text-color)}.scheduled-import-schedule-grid::part(header-cell interval),.scheduled-import-schedule-grid::part(body-cell interval){min-width:88px}.scheduled-import-schedule-grid::part(header-cell source),.scheduled-import-schedule-grid::part(body-cell source),.scheduled-import-run-grid::part(header-cell source),.scheduled-import-run-grid::part(body-cell source){text-align:center;min-width:3.25rem;max-width:3.25rem;padding-inline:var(--lumo-space-xs)}.scheduled-import-schedule-grid::part(header-cell next-run),.scheduled-import-schedule-grid::part(body-cell next-run),.scheduled-import-schedule-grid::part(header-cell last-run),.scheduled-import-schedule-grid::part(body-cell last-run){white-space:nowrap;min-width:13.5rem}.scheduled-import-schedule-grid::part(header-cell actions),.scheduled-import-schedule-grid::part(body-cell actions){min-width:6.5rem;max-width:6.5rem}.scheduled-import-run-grid::part(header-cell started-at),.scheduled-import-run-grid::part(body-cell started-at){white-space:nowrap;min-width:14.5rem}.scheduled-import-run-grid::part(body-cell summary){white-space:normal}.scheduled-import-source-icon-cell{justify-content:center}.scheduled-import-detail-run-grid{max-height:16rem;overflow:auto}.external-agent-registrations-grid-wrapper{max-width:100%;overflow-x:auto}.external-agent-registrations-grid{min-width:100%}.external-agent-registrations-grid::part(body-cell){white-space:nowrap}.external-agent-registrations-grid::part(frozen-body-cell){padding-inline:var(--lumo-space-xs)}.secondary-helper-text{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);margin:0}.stack-gap-s{gap:var(--lumo-space-s);flex-direction:column;display:flex}.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%;margin-bottom:var(--lumo-space-s);justify-content:space-between;align-items:flex-start;display:flex}.stat-card__header-left{align-items:flex-start;gap:var(--lumo-space-s);display:flex}.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{overflow-wrap:anywhere;min-width:0}.card-grid{gap:var(--lumo-space-m);align-items:stretch;width:100%;max-width:1200px;margin:0 auto;display:grid}.accent-plan{--stat-card-accent-color:#002673}.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)}.accent-error{--stat-card-accent-color:var(--lumo-error-color)}wisora-stripe-card .error{color:var(--lumo-error-text-color,#d11)}
