@charset "UTF-8";:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}app-landing-page{--dash-canvas: #f3f6f4;--dash-paper: #fffdf9;--dash-mist: #e9f5f1;--dash-ink: #102d32;--dash-muted: #5a6e72;--dash-teal: #0d7774;--dash-mint: #37c7ad;--dash-coral: #df533b;--dash-amber: #c98416;--dash-blue: #5268df;--dash-line: rgba(16, 45, 50, .12);--dash-shadow: 0 18px 52px rgba(28, 61, 72, .09);display:block}app-landing-page .dashboard{display:grid;gap:1rem;margin-top:.2rem;color:var(--dash-ink)}app-landing-page .reveal{animation:skyward-dashboard-arrive .52s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--delay, 0ms)}app-landing-page .hero{min-height:376px;padding:clamp(1.55rem,3.5vw,2.75rem) clamp(1.45rem,3.5vw,2.8rem) 1.35rem;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-template-areas:"copy pulse" "flow flow";gap:clamp(1.35rem,3vw,2.8rem);overflow:hidden;border:1px solid rgba(16,45,50,.11);border-radius:32px;background:radial-gradient(circle at 88% 6%,rgba(82,104,223,.14),transparent 27%),radial-gradient(circle at 6% 88%,rgba(55,199,173,.2),transparent 31%),radial-gradient(circle at 92% 82%,rgba(243,111,82,.14),transparent 25%),linear-gradient(142deg,#edf8f4,#faf9ef,#fff2eb);box-shadow:0 28px 78px #1d394721}app-landing-page .hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.38;pointer-events:none;background-image:linear-gradient(rgba(16,45,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,45,50,.045) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(105deg,black,transparent 73%);mask-image:linear-gradient(105deg,black,transparent 73%)}app-landing-page .hero:after{content:"";width:390px;aspect-ratio:1;position:absolute;right:-14%;top:-45%;z-index:-1;border:1px solid rgba(13,119,116,.09);border-radius:50%;box-shadow:0 0 0 54px #ffffff2b,0 0 0 108px #5268df06;pointer-events:none}app-landing-page .hero__content{grid-area:copy;align-self:center;min-width:0;max-width:690px}app-landing-page .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.62rem;color:#356267;font-size:.68rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}app-landing-page .eyebrow__line{width:7px;height:7px;border-radius:50%;background:var(--dash-coral);box-shadow:0 0 0 5px #df533b1c}app-landing-page .eyebrow__scope{margin-left:.18rem;padding:.4rem .58rem;border:1px solid rgba(13,119,116,.16);border-radius:999px;background:#ffffff91;color:#4d686c;font-size:.58rem;letter-spacing:.11em}app-landing-page .hero h1{margin:1.05rem 0 .68rem;display:grid;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(3rem,5vw,4.85rem);font-weight:700;letter-spacing:-.06em;line-height:.94}app-landing-page .hero h1 span{margin-bottom:.45rem;color:var(--dash-teal);font-size:.34em;font-weight:650;letter-spacing:-.025em;line-height:1.1}app-landing-page .hero__lede{max-width:600px;margin:0;color:#4f666a;font-size:clamp(.94rem,1.4vw,1.06rem);line-height:1.58}app-landing-page .hero__actions{margin-top:1.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .75rem}app-landing-page .hero__primary{min-height:44px;position:relative;overflow:hidden;border:0;border-radius:13px;background:linear-gradient(105deg,#0d7774,#173f4a 62%,#354f9d);color:#fff;font-weight:650;box-shadow:0 12px 26px #102d322e}app-landing-page .hero__primary:after{content:"";height:3px;position:absolute;inset:auto 0 0;background:linear-gradient(90deg,var(--dash-mint),#f2b84b 44%,#f36f52 68%,var(--dash-blue))}app-landing-page .hero__primary:hover{background:linear-gradient(105deg,#0a6b68,#143843 62%,#30488f);box-shadow:0 16px 34px #102d323b}app-landing-page .hero__sync-icon{font-size:1.08rem}app-landing-page .dashboard--loading .hero__sync-icon{animation:skyward-dashboard-spin .85s linear infinite}app-landing-page .hero__link{min-height:38px;padding:.55rem .65rem;display:inline-flex;align-items:center;gap:.35rem;border-radius:10px;color:#3f5d62;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease}app-landing-page .hero__link:hover{color:var(--dash-teal);background:#ffffff9e}app-landing-page .signal{grid-area:pulse;min-width:0;padding:1.12rem;position:relative;align-self:stretch;display:grid;align-content:space-between;gap:.88rem;overflow:hidden;border:1px solid rgba(16,45,50,.12);border-radius:22px;background:#fffdf9eb;box-shadow:0 18px 44px #23414a1a}app-landing-page .signal:before{content:"";height:4px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,var(--dash-teal),var(--dash-mint),#f2b84b,#f36f52,var(--dash-blue))}app-landing-page .signal__head,app-landing-page .signal__identity{display:flex;align-items:center;justify-content:space-between;gap:.6rem}app-landing-page .signal__head{padding-top:.22rem;color:var(--dash-muted);font-size:.66rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}app-landing-page .signal__state{padding:.38rem .52rem;display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;background:#37c7ad1a;color:#08726e;white-space:nowrap}app-landing-page .signal__state i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #37c7ad1c}app-landing-page .signal__state--warn{background:#df533b17;color:#a9402e}app-landing-page .signal__state--loading i{animation:skyward-dashboard-pulse 1s ease-in-out infinite}app-landing-page .signal__metric{padding:.88rem 0;border-block:1px solid rgba(16,45,50,.09)}app-landing-page .signal__metric>span,app-landing-page .signal__grid span{display:block;color:#6b7b7e;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}app-landing-page .signal__metric strong{margin:.28rem 0 .14rem;display:block;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.9rem,3vw,2.65rem);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.05em}app-landing-page .signal__metric small{color:var(--dash-muted);font-size:.72rem;line-height:1.35}app-landing-page .signal__grid{display:grid;grid-template-columns:1fr 1fr;gap:.72rem}app-landing-page .signal__grid div{min-width:0}app-landing-page .signal__grid strong{margin-top:.28rem;display:block;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}app-landing-page .signal__identity{color:#758689;font-size:.67rem}app-landing-page .hero__flow{grid-area:flow;min-width:0;padding-top:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border-top:1px solid rgba(16,45,50,.1)}app-landing-page .hero__flow-label{color:#5d7377;font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}app-landing-page .hero__flow-track{min-width:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}app-landing-page .hero__flow-node{--flow: var(--dash-teal);min-width:88px;padding:.28rem .55rem;position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 .42rem;color:inherit;text-decoration:none}app-landing-page .hero__flow-node:not(:last-child):after{content:"";width:20px;height:1px;position:absolute;right:-10px;top:50%;background:linear-gradient(90deg,var(--flow),rgba(16,45,50,.15))}app-landing-page .hero__flow-node i{width:10px;height:10px;margin-top:.18rem;grid-row:1/3;border:2px solid var(--dash-paper);border-radius:50%;background:var(--flow);box-shadow:0 0 0 4px color-mix(in srgb,var(--flow) 15%,transparent)}app-landing-page .hero__flow-node span{font-size:.72rem;font-weight:650;line-height:1.1}app-landing-page .hero__flow-node small{color:#708185;font-size:.58rem}app-landing-page .hero__flow-node:hover span{color:var(--flow)}app-landing-page .dashboard--loading .hero__flow-node i{animation:skyward-dashboard-pulse 1s ease-in-out infinite}app-landing-page .hero__flow-node--purchase{--flow: var(--dash-coral)}app-landing-page .hero__flow-node--stock{--flow: var(--dash-blue)}app-landing-page .hero__flow-node--accounting{--flow: var(--dash-amber)}app-landing-page .hero__flow-node--assets{--flow: #7257aa}app-landing-page .hero__flow-node--setup{--flow: #ae7914}app-landing-page .hero__flow-node--admin{--flow: #b34c70}app-landing-page .hero__orbit{width:150px;height:150px;position:absolute;left:46%;bottom:-110px;z-index:-1;border:1px solid rgba(82,104,223,.12);border-radius:50%;pointer-events:none}app-landing-page .commandbar,app-landing-page .module-errors,app-landing-page .panel,app-landing-page .kpi,app-landing-page .module{border:1px solid var(--dash-line);background:var(--dash-paper);box-shadow:var(--dash-shadow)}app-landing-page .commandbar{margin:-1.75rem 1.15rem 0;padding:.9rem;position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:end;overflow:hidden;border-radius:20px}app-landing-page .commandbar:before{content:"";width:104px;height:3px;position:absolute;inset:0 auto auto 1.2rem;background:linear-gradient(90deg,var(--dash-teal),var(--dash-mint),#f2b84b,var(--dash-coral),var(--dash-blue))}app-landing-page .commandbar__intro{min-width:182px;display:flex;align-items:center;gap:.66rem}app-landing-page .commandbar__intro p,app-landing-page .section-intro p,app-landing-page .panel__head p{margin:0 0 .15rem;color:#687b7e;font-size:.63rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}app-landing-page .commandbar h2,app-landing-page .section-intro h2,app-landing-page .panel__head h2{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.28rem;font-weight:650;letter-spacing:-.035em}app-landing-page .section-number{min-width:42px;height:32px;padding-inline:.55rem;display:grid;place-items:center;border:1px solid rgba(13,119,116,.18);border-radius:999px;background:var(--dash-mist);color:var(--dash-teal);font-size:.58rem;font-weight:750;letter-spacing:.08em}app-landing-page .commandbar__controls{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:.58rem;align-items:end}app-landing-page .field{display:grid;gap:.27rem}app-landing-page .field label{color:#607276;font-size:.68rem;font-weight:600}app-landing-page .commandbar input,app-landing-page .commandbar select{min-height:41px;padding:.58rem .68rem;border-radius:10px;background:#f8faf8;font-size:.79rem}app-landing-page .commandbar__clear{height:41px;padding:0 .68rem;border:1px solid rgba(16,45,50,.12);border-radius:10px;background:transparent;color:var(--dash-ink);cursor:pointer;font:600 .74rem inherit}app-landing-page .commandbar__clear:hover:not(:disabled){border-color:#0d777459;background:var(--dash-mist)}app-landing-page .commandbar__clear:disabled{opacity:.35;cursor:not-allowed}app-landing-page .commandbar__summary{max-width:142px;align-self:center;display:flex;align-items:center;gap:.48rem;color:var(--dash-muted);font-size:.72rem;line-height:1.3}app-landing-page .commandbar__summary span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--dash-mint);box-shadow:0 0 0 4px #37c7ad1a}app-landing-page .commandbar__error{grid-column:2/-1;color:#9c3c2c;font-size:.76rem}app-landing-page .module-errors{padding:.95rem;display:grid;grid-template-columns:auto 1fr;gap:.82rem;border-color:#df533b47;border-radius:18px;background:linear-gradient(110deg,#fff8f4,var(--dash-paper))}app-landing-page .module-errors__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fee5dd;color:#9d3a29;font-weight:800}app-landing-page .module-errors h2{margin:.08rem 0 .45rem;font:650 1rem Space Grotesk,sans-serif}app-landing-page .module-errors__list{display:grid;gap:.3rem}app-landing-page .module-errors__item{display:grid;grid-template-columns:100px 1fr;gap:.55rem;font-size:.76rem}app-landing-page .module-errors__item span{color:#873d31}app-landing-page .section-intro{margin:1.25rem .15rem .1rem;display:grid;grid-template-columns:auto minmax(220px,.72fr) 1fr;gap:.72rem;align-items:center}app-landing-page .section-intro--executive{margin-top:1.05rem}app-landing-page .section-intro>span:last-child{max-width:430px;justify-self:end;color:var(--dash-muted);font-size:.75rem;line-height:1.4;text-align:right}app-landing-page .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.75rem}app-landing-page .kpi{--tone: var(--dash-teal);min-height:154px;padding:.95rem;position:relative;display:grid;gap:.36rem;overflow:hidden;border-radius:20px;color:var(--dash-ink);text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}app-landing-page .kpi:before{content:"";width:72px;height:4px;position:absolute;inset:0 auto auto .95rem;border-radius:0 0 4px 4px;background:var(--tone)}app-landing-page .kpi:after{content:"";width:100px;aspect-ratio:1;position:absolute;right:-46px;bottom:-58px;border:1px solid color-mix(in srgb,var(--tone) 15%,transparent);border-radius:50%;box-shadow:0 0 0 20px color-mix(in srgb,var(--tone) 3%,transparent)}app-landing-page .kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 30%,var(--dash-line));box-shadow:0 20px 48px #1c3d4821}app-landing-page .kpi--coral{--tone: var(--dash-coral)}app-landing-page .kpi--blue{--tone: var(--dash-blue)}app-landing-page .kpi--amber{--tone: var(--dash-amber)}app-landing-page .kpi--ink{--tone: #267d8b}app-landing-page .kpi--olive{--tone: #69823b}app-landing-page .kpi--violet{--tone: #7257aa}app-landing-page .kpi--rose{--tone: #b34c70}app-landing-page .kpi__head{display:flex;align-items:center;justify-content:space-between;color:color-mix(in srgb,var(--tone) 88%,var(--dash-ink));font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}app-landing-page .kpi__head i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tone) 9%,white);color:var(--tone);font-style:normal;font-size:.84rem}app-landing-page .kpi__label{margin-top:auto;color:var(--dash-muted);font-size:.73rem}app-landing-page .kpi__value{position:relative;z-index:1;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.55rem,2.4vw,2.08rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere}app-landing-page .kpi__sub{position:relative;z-index:1;color:var(--dash-muted);font-size:.7rem;line-height:1.35}app-landing-page .split{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}app-landing-page .split--operations{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}app-landing-page .split>:only-child{grid-column:1/-1}app-landing-page .panel{padding:1.05rem;display:grid;gap:.82rem;border-radius:22px}app-landing-page .panel__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}app-landing-page .panel__count{min-width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--dash-ink);color:#fff;font:650 1rem Space Grotesk,sans-serif}app-landing-page .panel__tag{padding:.33rem .56rem;border-radius:999px;background:#0d777417;color:#0a706d;font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}app-landing-page .panel__tag--coral{background:#df533b17;color:#a23d2b}app-landing-page .legend{display:flex;gap:.72rem;color:var(--dash-muted);font-size:.68rem}app-landing-page .legend__dot{width:8px;height:8px;margin-right:.27rem;display:inline-block;border-radius:50%}app-landing-page .legend__dot--sales{background:var(--dash-teal)}app-landing-page .legend__dot--purchase{background:var(--dash-coral)}app-landing-page .trend{height:245px;padding-top:.65rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.58rem;align-items:end;border-top:1px solid rgba(16,45,50,.08);background:repeating-linear-gradient(to bottom,transparent 0,transparent 56px,rgba(16,45,50,.05) 57px)}app-landing-page .trend__col{display:grid;gap:.36rem}app-landing-page .trend__bars{height:205px;padding-inline:.32rem;display:grid;grid-template-columns:1fr 1fr;gap:.3rem;align-items:end}app-landing-page .trend__bar{min-height:3px;border-radius:7px 7px 2px 2px;transform-origin:bottom;animation:skyward-dashboard-bar .65s .22s cubic-bezier(.2,.75,.25,1) both}app-landing-page .trend__bar--sales{background:linear-gradient(180deg,var(--dash-mint),var(--dash-teal))}app-landing-page .trend__bar--purchase{background:linear-gradient(180deg,#f18b72,var(--dash-coral))}app-landing-page .trend__label{color:var(--dash-muted);font-size:.66rem;text-align:center}app-landing-page .alerts{display:grid;gap:.5rem}app-landing-page .alert{--alert-tone: var(--dash-amber);padding:.7rem .68rem;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;overflow:hidden;border:1px solid rgba(16,45,50,.09);border-radius:14px;background:#fafbf8;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}app-landing-page .alert:before{content:"";width:3px;position:absolute;inset:0 auto 0 0;background:var(--alert-tone)}app-landing-page .alert:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--alert-tone) 28%,var(--dash-line));background:#fff}app-landing-page .alert--bad{--alert-tone: var(--dash-coral)}app-landing-page .alert--good{--alert-tone: var(--dash-teal)}app-landing-page .alert__marker{width:9px;height:9px;border-radius:50%;background:var(--alert-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--alert-tone) 10%,transparent)}app-landing-page .alert strong,app-landing-page .alert div span{display:block}app-landing-page .alert strong{font-size:.78rem}app-landing-page .alert div span{margin-top:.14rem;color:var(--dash-muted);font-size:.68rem;line-height:1.32}app-landing-page .alert__arrow{color:var(--dash-muted)}app-landing-page .ranking{display:grid}app-landing-page .ranking__empty{padding:1.1rem 0;color:var(--dash-muted);font-size:.8rem}app-landing-page .ranking__row{padding:.68rem 0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.48rem .68rem;align-items:center;border-top:1px solid rgba(16,45,50,.08)}app-landing-page .ranking__index{color:var(--dash-teal);font:700 .72rem Space Grotesk,sans-serif;letter-spacing:.04em}app-landing-page .ranking__label{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}app-landing-page .ranking__row strong{font-size:.75rem;font-variant-numeric:tabular-nums}app-landing-page .ranking__track{height:4px;grid-column:2/4;overflow:hidden;border-radius:999px;background:#102d320f}app-landing-page .ranking__bar{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--dash-teal),var(--dash-mint))}app-landing-page .ranking__bar--purchase{background:linear-gradient(90deg,var(--dash-coral),#f2a17d)}app-landing-page .modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.75rem}app-landing-page .module{--module-tone: var(--dash-teal);min-height:170px;padding:.95rem;position:relative;display:grid;gap:.55rem;overflow:hidden;border-radius:20px;color:inherit;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}app-landing-page .module:before{content:"";width:64px;height:4px;position:absolute;inset:0 auto auto .95rem;border-radius:0 0 4px 4px;background:var(--module-tone)}app-landing-page .module:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--module-tone) 28%,var(--dash-line));box-shadow:0 20px 48px #1c3d4821}app-landing-page .module--purchase{--module-tone: var(--dash-coral)}app-landing-page .module--stock{--module-tone: var(--dash-blue)}app-landing-page .module--accounting{--module-tone: var(--dash-amber)}app-landing-page .module--assets{--module-tone: #7257aa}app-landing-page .module--setup{--module-tone: #ae7914}app-landing-page .module--admin{--module-tone: #b34c70}app-landing-page .module__top{display:flex;align-items:center;justify-content:space-between;color:var(--module-tone);font-size:.59rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}app-landing-page .module__top i{padding:.28rem .46rem;border:1px solid color-mix(in srgb,var(--module-tone) 27%,transparent);border-radius:999px;background:color-mix(in srgb,var(--module-tone) 6%,white);font-style:normal;font-size:.56rem;letter-spacing:.06em}app-landing-page .module__top i.module__health--error{border-color:#df533b52;background:#fff4ef;color:#9d3a29}app-landing-page .module h3{margin:auto 0 0;font:650 1.35rem Space Grotesk,sans-serif;letter-spacing:-.035em}app-landing-page .module p{min-height:2.4em;margin:0;color:var(--dash-muted);font-size:.7rem;line-height:1.42}app-landing-page .module__cta{padding-top:.52rem;display:flex;justify-content:space-between;border-top:1px solid rgba(16,45,50,.08);color:var(--dash-ink);font-size:.71rem;font-weight:650}app-landing-page .module__cta i{color:var(--module-tone);font-style:normal}app-landing-page .dashboard--loading .kpi__value,app-landing-page .dashboard--loading .module p{color:transparent;border-radius:7px;background:linear-gradient(100deg,#edf2ef 20%,#f8faf8,#edf2ef 56%);background-size:220% 100%;animation:skyward-dashboard-skeleton 1.2s linear infinite}app-landing-page .dashboard--loading .kpi__value{width:72%;min-height:1.7rem}app-landing-page .dashboard--loading .module p{width:88%}app-landing-page .dashboard--loading .trend{opacity:.42}@keyframes skyward-dashboard-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skyward-dashboard-spin{to{transform:rotate(360deg)}}@keyframes skyward-dashboard-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes skyward-dashboard-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes skyward-dashboard-skeleton{to{background-position-x:-220%}}@media(max-width:1100px){app-landing-page .hero{grid-template-columns:minmax(0,1.15fr) minmax(275px,.85fr)}app-landing-page .hero__flow-track{justify-content:flex-start;overflow-x:auto;padding:.3rem 0;scrollbar-width:thin}app-landing-page .hero__flow-node{flex:0 0 auto}app-landing-page .commandbar{grid-template-columns:1fr;align-items:stretch}app-landing-page .commandbar__controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto}app-landing-page .commandbar__summary{max-width:none}app-landing-page .commandbar__error{grid-column:1}}@media(max-width:860px){app-landing-page .hero{min-height:0;grid-template-columns:1fr;grid-template-areas:"copy" "pulse" "flow"}app-landing-page .hero__content{max-width:none}app-landing-page .signal{grid-template-columns:1.1fr 1fr;align-items:center}app-landing-page .signal__head,app-landing-page .signal__identity{grid-column:1/-1}app-landing-page .signal__metric{border-block:0;border-right:1px solid rgba(16,45,50,.09)}app-landing-page .split,app-landing-page .split--operations{grid-template-columns:1fr}app-landing-page .section-intro{grid-template-columns:auto 1fr}app-landing-page .section-intro>span:last-child{grid-column:2;justify-self:start;text-align:left}}@media(max-width:680px){app-landing-page .hero{padding:1.35rem 1.15rem 1.1rem;gap:.85rem;border-radius:24px}app-landing-page .hero h1{font-size:clamp(2.65rem,13vw,4rem)}app-landing-page .hero__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem}app-landing-page .hero__primary{width:100%;grid-column:1/-1}app-landing-page .hero__link{min-width:0;padding-inline:.2rem;justify-content:center;border:1px solid rgba(16,45,50,.1);background:#ffffff85;font-size:.68rem;white-space:nowrap}app-landing-page .signal{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:.62rem}app-landing-page .signal__head,app-landing-page .signal__identity{grid-column:1/-1}app-landing-page .signal__metric{padding:.5rem .6rem .5rem 0;border-block:0;border-right:1px solid rgba(16,45,50,.09)}app-landing-page .signal__metric small{display:none}app-landing-page .signal__grid{grid-template-columns:1fr;align-content:center;gap:.5rem}app-landing-page .hero__flow{padding-top:.58rem;position:relative;grid-template-columns:1fr;gap:0}app-landing-page .hero__flow-label{display:none}app-landing-page .hero__flow-track{margin-inline:-.15rem;padding-right:2.2rem}app-landing-page .hero__flow:after{content:"\2192";width:2rem;position:absolute;right:-.1rem;bottom:.62rem;z-index:2;display:grid;place-items:center;background:linear-gradient(90deg,#f9f7ef00,#f9f7ef 45%);color:var(--dash-teal);font-size:1rem;pointer-events:none}app-landing-page .hero__flow-node{min-width:100px;min-height:44px;align-content:center}app-landing-page .commandbar{margin:-1.25rem .45rem 0;grid-template-columns:minmax(0,1fr) auto;border-radius:17px}app-landing-page .commandbar__intro{min-width:0}app-landing-page .commandbar__controls{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto;padding:.12rem 0 .3rem;scrollbar-width:thin}app-landing-page .field--period{grid-column:1}app-landing-page .commandbar__clear{justify-self:start}app-landing-page .commandbar__summary{grid-column:2;grid-row:1;max-width:92px;justify-self:end;text-align:right}app-landing-page .commandbar__error{grid-column:1/-1;grid-row:3}app-landing-page .section-intro{margin-top:1rem}app-landing-page .section-intro>span:last-child{display:none}app-landing-page .kpis{grid-template-columns:1fr}app-landing-page .kpi{min-height:132px}app-landing-page .panel__head{align-items:start}app-landing-page .legend{display:grid;gap:.22rem}app-landing-page .trend{gap:.28rem}app-landing-page .trend__bars{gap:.18rem;padding-inline:.12rem}app-landing-page .modules{grid-template-columns:1fr}app-landing-page .module{min-height:132px}app-landing-page .module-errors__item{grid-template-columns:1fr;gap:.12rem}}@media(max-width:390px){app-landing-page .eyebrow__scope{display:none}app-landing-page .section-intro{grid-template-columns:1fr}app-landing-page .section-number{justify-self:start}app-landing-page .panel{padding:.9rem}}@media(max-width:340px){app-landing-page .hero__actions{grid-template-columns:1fr}app-landing-page .hero__link,app-landing-page .hero__primary{grid-column:1}app-landing-page .commandbar__controls{grid-template-columns:1fr;grid-auto-flow:row;overflow-x:visible}app-landing-page .field--period{grid-column:1}}@media(prefers-reduced-motion:reduce){app-landing-page .reveal,app-landing-page .trend__bar,app-landing-page .dashboard--loading .hero__sync-icon,app-landing-page .dashboard--loading .kpi__value,app-landing-page .dashboard--loading .module p,app-landing-page .signal__state--loading i{animation:none!important}app-landing-page .dashboard--loading .hero__flow-node i{animation:none!important}}@media(forced-colors:active){app-landing-page .hero,app-landing-page .signal,app-landing-page .commandbar,app-landing-page .kpi,app-landing-page .panel,app-landing-page .module{background:Canvas;border:1px solid CanvasText;box-shadow:none}app-landing-page .hero__primary{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}app-landing-page .hero__flow-node i,app-landing-page .signal__state i,app-landing-page .alert__marker{background:CanvasText}}@media print{app-landing-page .dashboard{color:#000}app-landing-page .hero{min-height:0;display:grid;grid-template-columns:1.4fr .6fr;grid-template-areas:"copy pulse";background:#fff;box-shadow:none}app-landing-page .hero:before,app-landing-page .hero:after,app-landing-page .hero__orbit{display:none}app-landing-page .signal{background:#fff;box-shadow:none}app-landing-page .commandbar{margin:0}app-landing-page .kpi,app-landing-page .panel,app-landing-page .module{break-inside:avoid;box-shadow:none}}app-login-page{--login-canvas: #f3f6f4;--login-paper: #fffdf9;--login-mist: #e9f5f1;--login-ink: #102d32;--login-muted: #5a6e72;--login-teal: #0d7774;--login-mint: #37c7ad;--login-coral: #f36f52;--login-amber: #f2b84b;--login-blue: #5268df;display:block;min-height:100svh}app-login-page .login{min-height:100svh;padding:clamp(1rem,3vw,2.5rem);display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;color:var(--login-ink);background:linear-gradient(rgba(16,45,50,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,45,50,.035) 1px,transparent 1px),linear-gradient(145deg,#f7faf8,#f2f7f8 52%,#f8f4ef);background-size:72px 72px,72px 72px,auto}app-login-page .atmosphere{width:min(44vw,620px);aspect-ratio:1;position:absolute;z-index:-1;border-radius:50%;filter:blur(30px);opacity:.32;pointer-events:none}app-login-page .atmosphere--teal{left:-16vw;top:-23vw;background:#6dd9c3}app-login-page .atmosphere--coral{right:-18vw;top:-20vw;background:#ffad94}app-login-page .atmosphere--blue{right:18vw;bottom:-32vw;background:#a7b2ff;opacity:.22}app-login-page .login__shell{width:min(1320px,100%);min-height:min(780px,100svh - clamp(2rem,6vw,5rem));display:grid;grid-template-columns:minmax(0,1.14fr) minmax(410px,.86fr);grid-template-areas:"story access";position:relative;border:1px solid rgba(16,45,50,.11);border-radius:34px;background:var(--login-paper);box-shadow:0 42px 100px #1d394729,0 6px 22px #1d394714,inset 0 1px #ffffffe6;overflow:hidden;animation:login-shell-arrive .48s cubic-bezier(.2,.75,.25,1) both}app-login-page .story,app-login-page .access{min-width:0;position:relative}app-login-page .story{grid-area:story;padding:clamp(2rem,4vw,4rem);display:grid;grid-template-rows:auto auto minmax(150px,1fr) auto;background:radial-gradient(circle at 82% 8%,rgba(82,104,223,.13),transparent 27%),radial-gradient(circle at 8% 84%,rgba(55,199,173,.19),transparent 29%),radial-gradient(circle at 92% 76%,rgba(243,111,82,.14),transparent 25%),linear-gradient(142deg,#edf8f4,#f8f8ef 48%,#fff2eb);overflow:hidden}app-login-page .story:before{content:"";width:clamp(270px,38vw,520px);aspect-ratio:1;position:absolute;right:-22%;top:28%;border:1px solid rgba(13,119,116,.08);border-radius:50%;box-shadow:0 0 0 58px #ffffff29,0 0 0 116px #5268df06;pointer-events:none}app-login-page .story__masthead,app-login-page .access__masthead{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:2}app-login-page .brand{display:inline-flex;align-items:center;gap:.85rem}app-login-page .brand__mark{width:50px;height:50px;flex:0 0 auto;position:relative;border-radius:17px 21px;background:radial-gradient(circle at 29% 25%,rgba(255,255,255,.96) 0 5%,transparent 6%),radial-gradient(circle at 68% 66%,rgba(255,255,255,.42),transparent 23%),linear-gradient(140deg,var(--login-teal),var(--login-coral) 50%,var(--login-blue));box-shadow:0 16px 34px #2d4e5c38;transform:rotate(-3deg)}app-login-page .brand__mark:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.54);border-radius:11px 14px}app-login-page .brand__wordmark{display:grid;line-height:1}app-login-page .brand__wordmark strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.035em}app-login-page .brand__wordmark small{margin-top:.32rem;color:#5d6f72;font-size:.61rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}app-login-page .story__edition,app-login-page .access__status,app-login-page .story__eyebrow,app-login-page .eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}app-login-page .story__edition{padding:.48rem .7rem;border:1px solid rgba(13,119,116,.17);border-radius:999px;color:#466267;background:#ffffff85}app-login-page .story__copy{max-width:690px;padding:clamp(3.25rem,8vh,6.4rem) 0 1.75rem;position:relative;z-index:1;animation:login-content-arrive .45s .1s ease-out both}app-login-page .story__eyebrow,app-login-page .eyebrow{margin:0 0 1rem;display:flex;align-items:center;gap:.65rem;color:#356267}app-login-page .story__eyebrow span,app-login-page .eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--login-coral);box-shadow:0 0 0 5px #f36f521f}app-login-page .story__copy h2{max-width:670px;margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(3.15rem,5.1vw,5.45rem);font-weight:700;letter-spacing:-.06em;line-height:.95}app-login-page .story__copy h2 em{display:inline-block;padding-right:.06em;background:linear-gradient(104deg,#087c79 4%,#df533b 48%,#4f65dd 90%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}app-login-page .story__copy>p:last-child{max-width:560px;margin:1.35rem 0 0;color:#4f666a;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.65}app-login-page .flightline{min-height:165px;align-self:end;position:relative;z-index:1}app-login-page .flightline__route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}app-login-page .flightline__shadow,app-login-page .flightline__path{fill:none;stroke-linecap:round;stroke-linejoin:round}app-login-page .flightline__shadow{stroke:#102d3212;stroke-width:5}app-login-page .flightline__path{stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:login-route-draw .85s .26s cubic-bezier(.3,.7,.2,1) forwards}app-login-page .flightline__nodes{list-style:none;margin:0;padding:0}app-login-page .flightline__node{min-width:92px;padding:.62rem .7rem .58rem;display:grid;gap:.14rem;position:absolute;border:1px solid rgba(16,45,50,.11);border-radius:13px;background:#fffdf9eb;box-shadow:0 12px 28px #2446501f;opacity:0;transform:translateY(7px);animation:login-node-arrive .32s ease-out forwards}app-login-page .flightline__node:before{content:"";width:9px;height:9px;position:absolute;left:50%;bottom:-6px;border:2px solid var(--login-paper);border-radius:50%;transform:translate(-50%)}app-login-page .flightline__node span{color:#66777a;font-size:.59rem;letter-spacing:.12em}app-login-page .flightline__node strong{color:var(--login-ink);font-size:.78rem;font-weight:600}app-login-page .flightline__node--sales{left:0;top:47%;animation-delay:.44s}app-login-page .flightline__node--sales:before{background:var(--login-teal)}app-login-page .flightline__node--purchase{left:25%;top:32%;animation-delay:.5s}app-login-page .flightline__node--purchase:before{background:var(--login-coral)}app-login-page .flightline__node--stock{left:53%;top:23%;animation-delay:.56s}app-login-page .flightline__node--stock:before{background:var(--login-blue)}app-login-page .flightline__node--accounting{right:2%;top:7%;animation-delay:.62s}app-login-page .flightline__node--accounting:before{background:var(--login-amber)}app-login-page .story__assurances{padding-top:1.1rem;display:flex;gap:clamp(1rem,2.5vw,2rem);border-top:1px solid rgba(16,45,50,.11);color:#52696d;font-size:.7rem}app-login-page .story__assurances span{display:inline-flex;align-items:center;gap:.42rem}app-login-page .story__assurances i{width:6px;height:6px;border-radius:50%;background:var(--login-teal);box-shadow:0 0 0 4px #0d777417}app-login-page .access{grid-area:access;padding:clamp(1.5rem,3.2vw,3.4rem);display:grid;grid-template-rows:auto 1fr;border-left:1px solid rgba(16,45,50,.1);background:radial-gradient(circle at 100% 0%,rgba(243,111,82,.07),transparent 31%),var(--login-paper)}app-login-page .access__masthead{justify-content:flex-end}app-login-page .brand--compact{display:none}app-login-page .access__status{display:inline-flex;align-items:center;gap:.55rem;color:#536b6e}app-login-page .access__status i{width:7px;height:7px;border-radius:50%;background:var(--login-mint);box-shadow:0 0 0 5px #37c7ad1f}app-login-page .access__content{width:min(100%,450px);margin:auto;padding:2.5rem 0;animation:login-content-arrive .45s .17s ease-out both}app-login-page .access__intro h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.65rem,3.8vw,3.75rem);font-weight:700;letter-spacing:-.055em;line-height:1}app-login-page .access__intro>p:last-child{max-width:390px;margin:.95rem 0 0;color:var(--login-muted);line-height:1.55}app-login-page .credentials{margin-top:2rem;display:grid;gap:1.08rem}app-login-page .field{display:grid;gap:.45rem}app-login-page .field__label-row{display:flex;align-items:baseline;justify-content:space-between}app-login-page .field__label-row label{color:var(--login-ink);font-size:.81rem;font-weight:600}app-login-page .field__label-row span{color:#627579;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}app-login-page .input-control{min-height:58px;display:flex;align-items:center;position:relative;border:1px solid #c6d3d1;border-radius:14px;background:#fff;box-shadow:0 7px 20px #23434c0e;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}app-login-page .input-control:hover{border-color:#93aaa7}app-login-page .input-control:focus-within{border-color:var(--login-teal);box-shadow:0 0 0 4px #0d77741f,0 10px 24px #23434c14;transform:translateY(-1px)}app-login-page .input-control.is-invalid{border-color:#a94334;box-shadow:0 0 0 4px #a943341a}app-login-page .input-control__icon{width:20px;height:20px;margin-left:1rem;flex:0 0 auto;fill:none;stroke:#5e7778;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-login-page .credentials input{min-width:0;min-height:56px;padding:.9rem .85rem;border:0;border-radius:14px;background:transparent;color:var(--login-ink);font-size:1rem;box-shadow:none}app-login-page .credentials input:focus{outline:0;border:0;background:transparent;box-shadow:none}app-login-page .credentials input.is-invalid,app-login-page .credentials input.is-invalid:focus{border:0;box-shadow:none}app-login-page .credentials input:-webkit-autofill,app-login-page .credentials input:-webkit-autofill:hover,app-login-page .credentials input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-ink);box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-out}app-login-page .password-control input{padding-right:.45rem}app-login-page .visibility{min-width:80px;min-height:44px;margin-right:6px;padding:0 .7rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-left:1px solid #d9e1df;background:transparent;color:#365e60;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}app-login-page .visibility svg,app-login-page .session-note svg,app-login-page .session-expired-banner svg,app-login-page .error-banner svg,app-login-page .submit svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-login-page .visibility:focus-visible{outline:3px solid var(--login-teal);outline-offset:1px;border-radius:8px}app-login-page .field__error{margin:0;color:#92392d;font-size:.78rem;line-height:1.4}app-login-page .error-banner{padding:.82rem .9rem;display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(169,67,52,.3);border-radius:12px;background:#fbe9e3;color:#7f3126;font-size:.82rem;line-height:1.45}app-login-page .session-expired-banner{padding:.82rem .9rem;display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(13,119,116,.24);border-radius:12px;background:#e5f6f1db;color:#28595a;font-size:.8rem;line-height:1.45}app-login-page .session-expired-banner span{display:grid;gap:.15rem}app-login-page .session-expired-banner strong{color:#19494b;font-size:.84rem}app-login-page .submit{min-height:58px;margin-top:.2rem;padding:.85rem 1rem .95rem 1.15rem;display:inline-flex;align-items:center;justify-content:space-between;position:relative;border:0;border-radius:14px;overflow:hidden;background:linear-gradient(108deg,#0b6268,#244f83);color:#fff;font:inherit;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 15px 32px #14465333;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}app-login-page .submit:after{content:"";height:4px;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--login-mint),var(--login-coral),var(--login-amber),var(--login-blue))}app-login-page .submit svg{transition:transform .16s ease}app-login-page .submit:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 20px 38px #14465340}app-login-page .submit:hover:not(:disabled) svg{transform:translate(4px)}app-login-page .submit:focus-visible{outline:3px solid var(--login-teal);outline-offset:3px}app-login-page .submit:disabled{cursor:wait;opacity:.78}app-login-page .submit__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}app-login-page .session-note{margin-top:.25rem;padding-top:1rem;display:grid;grid-template-columns:auto 1fr;gap:.72rem;border-top:1px solid #dce3e1;color:#5d7074;font-size:.73rem;line-height:1.45}app-login-page .session-note__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e3f2ee;color:var(--login-teal)}app-login-page .session-note span:last-child{display:grid;gap:.12rem}app-login-page .session-note strong{color:#36585c;font-size:.75rem;font-weight:600}@keyframes login-shell-arrive{0%{opacity:0;transform:translateY(12px) scale(.992)}}@keyframes login-content-arrive{0%{opacity:0;transform:translateY(9px)}}@keyframes login-route-draw{to{stroke-dashoffset:0}}@keyframes login-node-arrive{to{opacity:1;transform:translateY(0)}}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){app-login-page .login__shell{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)}app-login-page .story{padding:2.3rem}app-login-page .story__copy h2{font-size:clamp(2.8rem,5vw,4.2rem)}}@media(max-width:880px){app-login-page .login{overflow:auto;place-items:start center}app-login-page .login__shell{width:min(680px,100%);min-height:auto;grid-template-columns:1fr;grid-template-areas:"access" "story"}app-login-page .access{border-left:0}app-login-page .access__masthead{justify-content:space-between}app-login-page .brand--compact{display:inline-flex}app-login-page .brand--compact .brand__mark{width:44px;height:44px;border-radius:14px 18px}app-login-page .brand--compact .brand__wordmark small{letter-spacing:.12em}app-login-page .story{min-height:320px;padding:1.8rem;grid-template-rows:auto auto auto;border-top:1px solid rgba(16,45,50,.1)}app-login-page .story__masthead,app-login-page .story__assurances{display:none}app-login-page .story__copy{padding:0 0 1rem}app-login-page .story__copy h2{max-width:550px;font-size:clamp(2.25rem,8vw,3.25rem)}app-login-page .story__copy>p:last-child{margin-top:.8rem}app-login-page .flightline{min-height:115px}app-login-page .flightline__route{display:none}app-login-page .flightline__nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;position:relative}app-login-page .flightline__nodes:before{content:"";height:2px;position:absolute;right:8%;left:8%;top:50%;background:linear-gradient(90deg,var(--login-teal),var(--login-coral),var(--login-blue),var(--login-amber));opacity:.35}app-login-page .flightline__node{min-width:0;padding:.6rem;position:relative;z-index:1;inset:auto;opacity:1;transform:none;animation:none}app-login-page .flightline__node:before{left:.6rem;top:-5px;bottom:auto;transform:none}}@media(max-width:560px){app-login-page .login{padding:.75rem;background-size:56px 56px,56px 56px,auto}app-login-page .login__shell{border-radius:26px}app-login-page .access{padding:1.05rem}app-login-page .access__status{font-size:.68rem;letter-spacing:.08em}app-login-page .access__content{padding:2.2rem 0 1.1rem}app-login-page .access__intro h1{font-size:clamp(2.5rem,13vw,3.2rem)}app-login-page .access__intro>p:last-child{font-size:.9rem}app-login-page .credentials{margin-top:1.7rem}app-login-page .story{min-height:295px;padding:1.35rem 1.05rem}app-login-page .story__eyebrow{margin-bottom:.75rem;font-size:.68rem;letter-spacing:.07em}app-login-page .story__copy h2{font-size:clamp(2rem,10vw,2.7rem)}app-login-page .story__copy>p:last-child{font-size:.86rem;line-height:1.5}app-login-page .flightline{min-height:130px}app-login-page .flightline__nodes{grid-template-columns:repeat(2,1fr)}app-login-page .flightline__nodes:before{width:2px;height:auto;inset:12% auto 12% 50%;background:linear-gradient(var(--login-coral),var(--login-blue))}app-login-page .visibility{min-width:68px}}@media(max-height:700px)and (min-width:881px){app-login-page .login{place-items:start center;overflow:auto}app-login-page .login__shell{min-height:680px}app-login-page .story__copy{padding-block:2.5rem 1rem}app-login-page .access__content{padding-block:1.5rem}}@media(prefers-reduced-motion:reduce){app-login-page .login__shell,app-login-page .story__copy,app-login-page .access__content,app-login-page .flightline__path,app-login-page .flightline__node,app-login-page .submit__spinner{animation:none}app-login-page .flightline__path{stroke-dashoffset:0}app-login-page .flightline__node{opacity:1;transform:none}}@media(forced-colors:active){app-login-page .story__copy h2 em{background:none;color:CanvasText}app-login-page .brand__mark,app-login-page .submit:after,app-login-page .flightline__nodes:before{forced-color-adjust:none}app-login-page .visibility:focus-visible,app-login-page .submit:focus-visible{outline-color:Highlight}}app-hotel-stay-actions .routing-section{display:grid;gap:.65rem;padding:.8rem;border:1px solid #cbd8d1;border-radius:.7rem;background:#fbfdfc}app-hotel-stay-actions .routing-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.58rem;background:#fff}app-hotel-stay-actions .routing-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.7rem}app-hotel-stay-actions .routing-table th,app-hotel-stay-actions .routing-table td{padding:.6rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}app-hotel-stay-actions .routing-table tr:last-child td{border-bottom:0}app-hotel-stay-actions .routing-table th{background:#f3f6f4;color:var(--muted);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}app-hotel-stay-actions .routing-table td strong,app-hotel-stay-actions .routing-table td small{display:block}app-hotel-stay-actions .routing-table td small{margin-top:.12rem;color:var(--muted);font-size:.6rem}app-hotel-stay-actions .routing-table td:last-child{text-align:right}app-hotel-stay-actions .route-badge{display:inline-block;padding:.18rem .4rem;border-radius:999px;background:#edf1ef;color:#5d6964;font-size:.58rem;font-weight:850;white-space:nowrap}app-hotel-stay-actions .route-badge--rule{background:#dff0e8;color:#206b4b}app-hotel-stay-actions .routing-form{display:grid;gap:.65rem;padding:.75rem;border-left:3px solid var(--brand);border-radius:.45rem;background:#f0f8f4}app-hotel-stay-actions .routing-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}app-hotel-stay-actions .route-preview{display:grid;gap:.14rem;padding:.7rem;border-left:3px solid var(--brand);background:#eef8f3}app-hotel-stay-actions .route-preview span{color:var(--brand);font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}app-hotel-stay-actions .route-preview strong{font-size:.78rem}app-hotel-stay-actions .route-preview small{color:var(--muted);font-size:.65rem}app-hotel-stay-actions .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}app-hotel-stay-actions .accounting-notice{display:grid;gap:.2rem;padding:.7rem;border-left:3px solid #d2972d;background:#fff9ed;font-size:.7rem;line-height:1.4}app-hotel-stay-actions .accounting-notice span{color:#6c5a38}app-hotel-stay-actions .folio-ledger{display:grid;gap:.4rem}app-hotel-stay-actions .transfer-section{display:grid;gap:.55rem;padding-top:.2rem}app-hotel-stay-actions .section-title{display:flex;align-items:end;justify-content:space-between;gap:.75rem}app-hotel-stay-actions .section-title h3{font-size:.9rem}app-hotel-stay-actions .section-title small{color:var(--muted);font-size:.62rem}app-hotel-stay-actions .transfer-entry{border-left:3px solid #447765;background:#f8fbf9}app-hotel-stay-actions .compact-footer{grid-template-columns:1fr auto;align-items:center}app-hotel-stay-actions .folio-entry{display:grid;grid-template-columns:5.3rem 1fr auto auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid var(--line);border-radius:.58rem}app-hotel-stay-actions .folio-entry--reversal{border-left:3px solid #ad5549;background:#fff8f7}app-hotel-stay-actions .folio-entry--reversed{opacity:.68}app-hotel-stay-actions .entry-date strong,app-hotel-stay-actions .entry-date small,app-hotel-stay-actions .entry-detail strong,app-hotel-stay-actions .entry-detail span{display:block}app-hotel-stay-actions .entry-date strong,app-hotel-stay-actions .entry-detail strong,app-hotel-stay-actions .entry-amount{font-size:.74rem}app-hotel-stay-actions .entry-date small,app-hotel-stay-actions .entry-detail span{margin-top:.12rem;color:var(--muted);font-size:.62rem}app-hotel-stay-actions .entry-detail em{display:inline-block;margin:.25rem .25rem 0 0;padding:.08rem .3rem;border-radius:999px;background:#e8eeeb;color:var(--muted);font-size:.55rem;font-style:normal;font-weight:800;text-transform:uppercase}app-hotel-stay-actions .entry-amount{white-space:nowrap}app-hotel-stay-actions .reversal-form{grid-column:1/-1;display:grid;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--line)}app-hotel-stay-actions .reversal-form>div{display:flex;justify-content:flex-end;gap:.4rem}app-hotel-stay-actions .charge-form{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}app-hotel-stay-actions .charge-values{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}app-hotel-stay-actions .mapping-warning{padding:.6rem;border-left:3px solid #b84436;background:#fff3f1;color:#762a22;font-size:.7rem}app-hotel-stay-actions .checkout-status{overflow:hidden;border:1px solid #dec7c2;border-radius:.7rem;background:#fff8f6}app-hotel-stay-actions .checkout-status>div{display:grid;gap:.18rem;padding:.85rem;border-left:4px solid #b84436}app-hotel-stay-actions .checkout-status>div span{color:#84352b;font-size:.68rem;font-weight:850;text-transform:uppercase}app-hotel-stay-actions .checkout-status dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #eadbd7;background:#fff}app-hotel-stay-actions .checkout-status dl div{padding:.65rem;border-right:1px solid var(--line)}app-hotel-stay-actions .checkout-status dl div:last-child{border-right:0}app-hotel-stay-actions .checkout-status dt{color:var(--muted);text-transform:uppercase}app-hotel-stay-actions .checkout-status dd{margin:.18rem 0 0;font-size:.7rem;font-weight:800}app-hotel-stay-actions .checkout-status--ready{border-color:#9fc4b4;background:#f0f8f4}app-hotel-stay-actions .checkout-status--ready>div{border-left-color:var(--brand)}app-hotel-stay-actions .checkout-status--ready>div span{color:var(--brand)}app-hotel-stay-actions .readiness-list{display:grid;gap:.45rem}app-hotel-stay-actions .readiness-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-left-width:3px;border-radius:.58rem}app-hotel-stay-actions .readiness-item--ready{border-left-color:#2c865f;background:#f4faf7}app-hotel-stay-actions .readiness-item--review{border-left-color:#c07c16;background:#fffaf0}app-hotel-stay-actions .readiness-item--blocked{border-left-color:#b84436;background:#fff7f5}app-hotel-stay-actions .readiness-icon{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#e7eeea;color:var(--muted);font-weight:900}app-hotel-stay-actions .readiness-item--ready .readiness-icon{background:#dcefe5;color:#23724e}app-hotel-stay-actions .readiness-item--review .readiness-icon{background:#f7e8c7;color:#936014}app-hotel-stay-actions .readiness-item--blocked .readiness-icon{background:#f3ddd9;color:#98392e}app-hotel-stay-actions .readiness-item strong{display:block;font-size:.78rem}app-hotel-stay-actions .readiness-item p{margin-top:.18rem;color:var(--muted);font-size:.69rem;line-height:1.4}app-hotel-stay-actions .readiness-item small{display:block;margin-top:.3rem;color:var(--ink);font-size:.65rem;font-weight:700;line-height:1.4}app-hotel-stay-actions .checkout-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}app-hotel-stay-actions .disabled-explanation{color:#7b4b22;font-size:.66rem;line-height:1.4}app-hotel-stay-actions .cashier-section{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}app-hotel-stay-actions .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}app-hotel-stay-actions .section-title-row h4{margin:.1rem 0 0;font:700 1rem Georgia,serif}app-hotel-stay-actions .account-progress,app-hotel-stay-actions .status-pill{padding:.24rem .48rem;border-radius:999px;background:#edf1ef;color:var(--muted);font-size:.6rem;font-weight:850}app-hotel-stay-actions .status-pill--ready{background:#dff0e8;color:#206b4b}app-hotel-stay-actions .account-balance-list{display:grid;gap:.4rem}app-hotel-stay-actions .account-balance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;border:1px solid var(--line);border-radius:.58rem;background:#fbfdfc;color:var(--ink);text-align:left;cursor:pointer}app-hotel-stay-actions .account-balance:hover,app-hotel-stay-actions .account-balance:focus-visible{border-color:#78a894;outline:2px solid rgba(31,107,83,.14);outline-offset:1px}app-hotel-stay-actions .account-balance--selected{border-color:var(--brand);background:#f0f8f4;box-shadow:inset 3px 0 var(--brand)}app-hotel-stay-actions .account-balance--clear{background:#f7faf8}app-hotel-stay-actions .account-balance span,app-hotel-stay-actions .account-balance small{display:block}app-hotel-stay-actions .account-balance strong{font-size:.75rem}app-hotel-stay-actions .account-balance small{margin-top:.12rem;color:var(--muted);font-size:.6rem}app-hotel-stay-actions .account-amount{text-align:right;font-weight:850;white-space:nowrap}app-hotel-stay-actions .payment-form{display:grid;gap:.7rem;padding:.8rem;border-radius:.65rem;background:#f5f9f7;box-shadow:inset 3px 0 var(--brand)}app-hotel-stay-actions .refund-form{display:grid;gap:.7rem;padding:.8rem;border:1px solid #e5c88f;border-radius:.65rem;background:#fffaf0;box-shadow:inset 3px 0 #b87512}app-hotel-stay-actions .credit-available{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:.5rem;background:#654814;color:#fff}app-hotel-stay-actions .credit-available span{color:#f4e5c5;font-size:.62rem;font-weight:800;text-transform:uppercase}app-hotel-stay-actions .credit-available strong{font-size:1rem}app-hotel-stay-actions .refund-permission-note{display:grid;gap:.18rem;padding:.7rem;border-left:3px solid #b87512;background:#fff8e8}app-hotel-stay-actions .refund-permission-note strong{color:#74500f;font-size:.72rem}app-hotel-stay-actions .refund-permission-note span{color:var(--muted);font-size:.66rem;line-height:1.4}app-hotel-stay-actions .payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}app-hotel-stay-actions .payment-methods label{display:flex;align-items:center;gap:.35rem;padding:.55rem;border:1px solid #cbd8d1;border-radius:.5rem;background:#fff;font-size:.68rem;font-weight:800;cursor:pointer}app-hotel-stay-actions .payment-methods input{accent-color:var(--brand)}app-hotel-stay-actions .change-due{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-radius:.5rem;background:#173f35;color:#fff}app-hotel-stay-actions .change-due span{color:#cfe1da;font-size:.62rem;font-weight:800;text-transform:uppercase}app-hotel-stay-actions .change-due strong{font-size:1rem}app-hotel-stay-actions .payment-submit{justify-self:end}app-hotel-stay-actions .receipt-list{display:grid;gap:.4rem}app-hotel-stay-actions .receipt-list h4{margin:.2rem 0;font-size:.78rem}app-hotel-stay-actions .receipt-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.62rem;border:1px solid var(--line);border-radius:.5rem}app-hotel-stay-actions .receipt-row--reversal{border-left:3px solid #ad5549;background:#fff8f7}app-hotel-stay-actions .receipt-row--refund{border-left:3px solid #b87512;background:#fffaf0}app-hotel-stay-actions .receipt-row strong,app-hotel-stay-actions .receipt-row small{display:block}app-hotel-stay-actions .receipt-row strong{font-size:.7rem}app-hotel-stay-actions .receipt-row small{margin-top:.1rem;color:var(--muted);font-size:.58rem}app-hotel-stay-actions .receipt-amount{text-align:right;white-space:nowrap}app-hotel-stay-actions .danger-link{color:#9a382d}app-hotel-stay-actions .reversal-panel{display:grid;gap:.55rem;padding:.75rem;border:1px solid #e0aaa3;border-radius:.58rem;background:#fff7f5}app-hotel-stay-actions .reversal-panel>strong{color:#84352b}app-hotel-stay-actions .reversal-panel>p{color:var(--muted);font-size:.66rem}app-hotel-stay-actions .reversal-panel>div{display:flex;justify-content:flex-end;gap:.4rem}app-hotel-stay-actions .checkout-final{background:#fbfdfc}@media(max-width:500px){app-hotel-stay-actions .charge-values,app-hotel-stay-actions .compact-footer,app-hotel-stay-actions .checkout-status dl,app-hotel-stay-actions .checkout-actions,app-hotel-stay-actions .payment-methods{grid-template-columns:1fr}app-hotel-stay-actions .folio-entry{grid-template-columns:1fr auto}app-hotel-stay-actions .entry-date{grid-column:1/-1}app-hotel-stay-actions .checkout-status dl div{border-right:0;border-bottom:1px solid var(--line)}app-hotel-stay-actions .receipt-row{grid-template-columns:1fr auto}app-hotel-stay-actions .receipt-row .text-button{grid-column:1/-1;justify-self:start}}.workspace-update{margin-bottom:clamp(.9rem,1.8vw,1.35rem);padding:clamp(.9rem,1.5vw,1.1rem) clamp(.95rem,1.8vw,1.3rem);position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem clamp(.9rem,1.7vw,1.3rem);overflow:hidden;border:1px solid rgba(13,119,116,.18);border-radius:18px;background:radial-gradient(circle at 5% 15%,rgba(55,199,173,.15),transparent 31%),radial-gradient(circle at 90% 20%,rgba(243,111,82,.11),transparent 29%),linear-gradient(108deg,#fbfffcf7,#fffaf5f5);box-shadow:0 14px 38px #1c3d4817;animation:workspace-update-arrive .32s cubic-bezier(.2,.78,.2,1) both}.workspace-update:before{content:"";width:4px;position:absolute;z-index:-1;inset:0 auto 0 0;background:linear-gradient(180deg,#37c7ad,#f2b84b 48%,#f36f52 72%,#5268df)}.workspace-update__mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#103b3f;color:#f9d47c;box-shadow:0 10px 24px #103b3f2e}.workspace-update__mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.workspace-update__copy{min-width:0}.workspace-update__eyebrow{margin:0 0 .18rem;display:flex;align-items:center;gap:.42rem;color:#0c6967;font-size:.66rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.workspace-update__eyebrow:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#f36f52;box-shadow:0 0 0 4px #f36f521c}.workspace-update h2{margin:0;color:#102d32;font-family:var(--font-display);font-size:clamp(.98rem,1.35vw,1.14rem);font-weight:720;letter-spacing:-.025em;line-height:1.2}.workspace-update__copy>p:last-child{max-width:920px;margin:.24rem 0 0;color:#526b6f;font-size:clamp(.78rem,1vw,.86rem);line-height:1.45}.workspace-update__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.workspace-update__window{min-height:34px;padding:.42rem .62rem;display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(13,119,116,.13);border-radius:999px;background:#ebf7f3c7;color:#49666a;font-size:.7rem;font-weight:670;white-space:nowrap}.workspace-update__window svg{width:14px;height:14px;fill:none;stroke:#0d7774;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workspace-update__dismiss{min-height:36px;padding:.48rem .68rem;border:1px solid rgba(16,45,50,.13);border-radius:10px;background:#fffdf9cc;color:#163a3f;font:inherit;font-size:.72rem;font-weight:720;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.workspace-update__dismiss:hover{border-color:#0d777445;background:#fffdf9;transform:translateY(-1px)}.workspace-update__dismiss:active{transform:translateY(0)}@keyframes workspace-update-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.workspace-update{grid-template-columns:auto minmax(0,1fr)}.workspace-update__actions{grid-column:1/-1;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.workspace-update__dismiss{transition:none}.workspace-update{animation:none}}@media(forced-colors:active){.workspace-update,.workspace-update__mark,.workspace-update__window,.workspace-update__dismiss{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}}@media print{.workspace-update{display:none!important}}body .shell .page:not(.page--print-host){--workspace-paper: #fffdf9;--workspace-ink: #102d32;--workspace-muted: #5a6e72;--workspace-teal: #0d7774;--workspace-mint: #37c7ad;--workspace-coral: #df533b;--workspace-amber: #c98416;--workspace-blue: #5268df;--workspace-line: rgba(16, 45, 50, .12);display:grid;gap:clamp(.9rem,1.4vw,1.3rem);color:var(--workspace-ink)}body .shell .page:not(.page--print-host)>*{animation:skyward-workspace-arrive .42s cubic-bezier(.2,.75,.25,1) backwards}body .shell .page:not(.page--print-host)>:nth-child(2){animation-delay:45ms}body .shell .page:not(.page--print-host)>:nth-child(3){animation-delay:80ms}body .shell .page:not(.page--print-host)>:nth-child(n+4){animation-delay:.11s}body .shell .page:not(.page--print-host)>.page__head{min-height:150px;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.2rem,2.7vw,2.2rem);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2rem;overflow:hidden;border:1px solid rgba(16,45,50,.11);border-radius:28px;background:radial-gradient(circle at 91% 6%,rgba(82,104,223,.11),transparent 30%),radial-gradient(circle at 3% 100%,rgba(55,199,173,.15),transparent 32%),linear-gradient(138deg,#f0f8f5,#fffdf9 56%,#fff4ed);box-shadow:0 18px 54px #1c3d4817}body .shell .page:not(.page--print-host)>.page__head:before{content:"";width:5px;position:absolute;inset:1.2rem auto 1.2rem 0;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#37c7ad,#f2b84b 40%,#f36f52 68%,#5268df)}body .shell .page:not(.page--print-host)>.page__head:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;pointer-events:none;background-image:linear-gradient(rgba(16,45,50,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,45,50,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(100deg,black,transparent 73%);mask-image:linear-gradient(100deg,black,transparent 73%)}body .shell .page:not(.page--print-host) .kicker{color:#356267;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}body .shell .page:not(.page--print-host) .kicker:before{content:"";width:7px;height:7px;margin-right:.58rem;display:inline-block;border-radius:50%;background:var(--workspace-coral);box-shadow:0 0 0 5px #df533b1a;vertical-align:.06em}body .shell .page:not(.page--print-host) h1{max-width:860px;margin:.42rem 0 .5rem;color:var(--workspace-ink);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;letter-spacing:-.055em;line-height:.98}body .shell .page:not(.page--print-host) .muted{color:var(--workspace-muted);line-height:1.55}body .shell .page:not(.page--print-host) .page__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}body .shell .page:not(.page--print-host) .btn,body .shell .subnav__link,body .shell app-feature-placeholder-page .btn,body .shell app-ai-assistant-page .btn{min-height:42px;padding:.68rem .9rem;position:relative;border-radius:12px;font-size:.86rem;font-weight:650;letter-spacing:-.01em}body .shell .page:not(.page--print-host) .btn-primary,body .shell app-feature-placeholder-page .btn-primary,body .shell app-ai-assistant-page .btn-primary{overflow:hidden;border-color:#0a555733;background:linear-gradient(105deg,#0d7774,#173f4a 62%,#354f9d);box-shadow:0 12px 26px #102d322b}body .shell .page:not(.page--print-host) .btn-primary:after,body .shell app-feature-placeholder-page .btn-primary:after,body .shell app-ai-assistant-page .btn-primary:after{content:"";height:3px;position:absolute;inset:auto 0 0;background:linear-gradient(90deg,#37c7ad,#f2b84b 42%,#f36f52 68%,#5268df)}body .shell .page:not(.page--print-host) .btn-primary:hover,body .shell app-feature-placeholder-page .btn-primary:hover,body .shell app-ai-assistant-page .btn-primary:hover{background:linear-gradient(105deg,#0a6b68,#143843 62%,#30488f);box-shadow:0 16px 34px #102d3238}body .shell .page:not(.page--print-host) .btn-ghost,body .shell app-feature-placeholder-page .btn-ghost,body .shell app-ai-assistant-page .btn-ghost{border-color:#102d3221;background:#fffdf9c7;box-shadow:0 5px 16px #1d39470d}body .shell .page:not(.page--print-host) .btn-ghost:hover,body .shell app-feature-placeholder-page .btn-ghost:hover,body .shell app-ai-assistant-page .btn-ghost:hover{border-color:#0d777440;background:#fffdf9;box-shadow:0 9px 22px #1d394714}body .shell .page:not(.page--print-host) .card,body .shell .page:not(.page--print-host) .panel,body .shell .page:not(.page--print-host) .summary,body .shell .page:not(.page--print-host) .advanced{position:relative;border:1px solid var(--workspace-line);border-radius:22px;background:#fffdf9eb;box-shadow:0 14px 38px #1c3d4812,inset 0 1px #fffffff0}body .shell .page:not(.page--print-host) .card{padding:clamp(1rem,1.8vw,1.35rem)}body .shell .page:not(.page--print-host) .form.card,body .shell .page:not(.page--print-host) form.card{gap:clamp(1rem,1.8vw,1.45rem);border-top-color:#0d77743d}body .shell .page:not(.page--print-host) .group{gap:.85rem}body .shell .page:not(.page--print-host) .group__title,body .shell .page:not(.page--print-host) .panel__head,body .shell .page:not(.page--print-host) .line-section__title{color:var(--workspace-ink);font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.025em}body .shell .page:not(.page--print-host) .group__title{padding-bottom:.58rem;border-bottom:1px solid rgba(16,45,50,.09)}body .shell .page:not(.page--print-host) .divider{height:1px;background:linear-gradient(90deg,rgba(13,119,116,.22),rgba(16,45,50,.07),transparent)}body .shell .page:not(.page--print-host) .cols,body .shell .page:not(.page--print-host) .filters__grid,body .shell .page:not(.page--print-host) .form__grid,body .shell .page:not(.page--print-host) .advanced__grid{gap:.82rem clamp(.78rem,1.4vw,1.05rem)}body .shell .page:not(.page--print-host) .field{gap:.42rem}body .shell .page:not(.page--print-host) .field>label,body .shell .page:not(.page--print-host) .field__label-row label,body .shell .page:not(.page--print-host) form>label{color:#38565b;font-size:.75rem;font-weight:700;letter-spacing:.02em}body .shell .page:not(.page--print-host) input:not([type=checkbox]):not([type=radio]),body .shell .page:not(.page--print-host) select,body .shell .page:not(.page--print-host) textarea{min-height:44px;border-color:#102d3224;border-radius:12px;background:#f9fcfaf2;box-shadow:inset 0 1px #ffffffeb}body .shell .page:not(.page--print-host) textarea{min-height:108px}body .shell .page:not(.page--print-host) input:not([type=checkbox]):not([type=radio]):hover,body .shell .page:not(.page--print-host) select:hover,body .shell .page:not(.page--print-host) textarea:hover{border-color:#0d777447;background:#fffdf9}body .shell .page:not(.page--print-host) input:not([type=checkbox]):not([type=radio]):focus,body .shell .page:not(.page--print-host) select:focus,body .shell .page:not(.page--print-host) textarea:focus{border-color:#0d777485;background:#fff;box-shadow:0 0 0 4px #37c7ad21}body .shell .page:not(.page--print-host) .toolbar,body .shell .page:not(.page--print-host) .filters{border:1px solid rgba(16,45,50,.1);border-radius:20px;background:linear-gradient(120deg,#e9f5f1c7,#fffdf9e0 58%,#fff4ed9e)}body .shell .page:not(.page--print-host) .toolbar{min-height:64px;padding:.72rem;box-shadow:0 10px 28px #1c3d480d}body .shell .page:not(.page--print-host) .filters.card{padding:clamp(1rem,2vw,1.4rem)}body .shell .page:not(.page--print-host) .filters__actions{padding-top:.3rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}body .shell .page:not(.page--print-host) .table,body .shell .page:not(.page--print-host) .invoice-detail__table,body .shell .page:not(.page--print-host) .loyalty-table{overflow:auto;border:1px solid var(--workspace-line);border-radius:20px;background:#fffdf9;box-shadow:0 15px 38px #1c3d4812;scrollbar-color:rgba(13,119,116,.38) transparent;scrollbar-width:thin}body .shell .page:not(.page--print-host) .table__row,body .shell .page:not(.page--print-host) .invoice-detail__row,body .shell .page:not(.page--print-host) .loyalty-table__row{min-width:var(--table-row-min-width, 0);border-color:#102d3216;transition:background .13s ease}body .shell .page:not(.page--print-host) .table__row:not([class*=table__row--]):hover,body .shell .page:not(.page--print-host) .invoice-detail__row:not([class*=invoice-detail__row--]):hover,body .shell .page:not(.page--print-host) .loyalty-table__row:not([class*=loyalty-table__row--]):hover{background:#e9f5f1a8}body .shell .page:not(.page--print-host) .table__row--head,body .shell .page:not(.page--print-host) .invoice-detail__row--head,body .shell .page:not(.page--print-host) .loyalty-table__row--head{position:sticky;top:0;z-index:2;border-top:0;background:linear-gradient(105deg,#e6f3ef,#f8f7ee 58%,#fff0e8);color:#49656a;font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}body .shell .page:not(.page--print-host) .cell,body .shell .page:not(.page--print-host) .invoice-detail__row>div{align-self:center;line-height:1.42}body .shell .page:not(.page--print-host) .totals,body .shell .page:not(.page--print-host) .report-summary,body .shell .page:not(.page--print-host) .kpi{border-color:#0d777429;background:radial-gradient(circle at 100% 0%,rgba(82,104,223,.08),transparent 38%),#fffdf9f2}body .shell .page:not(.page--print-host) .totals__row--final,body .shell .page:not(.page--print-host) .summary__row--final{color:#0b6967;font-size:1.02rem}body .shell .page:not(.page--print-host) .banner{padding:.9rem 1rem .9rem 1.15rem;position:relative;overflow:hidden;border:1px solid rgba(16,45,50,.12);border-radius:16px;background:#fffdf9f0;box-shadow:0 10px 28px #1c3d480d}body .shell .page:not(.page--print-host) .banner:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:var(--workspace-teal)}body .shell .page:not(.page--print-host) .banner--error{border-color:#df533b47;background:linear-gradient(100deg,#ffefe9e6,#fffdf9f5)}body .shell .page:not(.page--print-host) .banner--error:before{background:var(--workspace-coral)}body .shell .page:not(.page--print-host) .banner--warning{border-color:#c984164d;background:linear-gradient(100deg,#fff4daf0,#fffdf9f5)}body .shell .page:not(.page--print-host) .banner--warning:before{background:var(--workspace-amber)}body .shell .page:not(.page--print-host) .empty__title{color:var(--workspace-ink);font-family:var(--font-display);font-size:1rem;font-weight:700}body .shell .page:not(.page--print-host) .empty__text{max-width:680px;margin-top:.35rem;color:var(--workspace-muted);line-height:1.55}body .shell .page:not(.page--print-host) .hint{border:1px dashed rgba(13,119,116,.23);border-radius:14px;background:#e9f5f18f}:where(body .shell .page:not(.page--print-host) .pill,body .shell .page:not(.page--print-host) .badge,body .shell .page:not(.page--print-host) .chip){border-color:#0d777433;background:#e9f5f1b3;color:#31585c}:where(body .shell .page:not(.page--print-host) .pill){padding:.24rem .55rem;display:inline-flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;border-radius:999px;font-size:.82rem;line-height:1.2;white-space:nowrap}:where(body .shell .page:not(.page--print-host) .pill--off){border-color:#df533b33;background:#ffeae4b8;color:#7c4038}body .shell .subnav{padding:.42rem;position:relative;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;border:1px solid rgba(16,45,50,.11);border-radius:16px;background:#fffdf9eb;box-shadow:0 10px 28px #1c3d480f;scrollbar-color:rgba(13,119,116,.3) transparent;scrollbar-width:thin}body .shell .subnav:before{content:"";width:3px;align-self:stretch;flex:0 0 3px;border-radius:999px;background:linear-gradient(180deg,#37c7ad,#f36f52,#5268df)}body .shell .subnav__link{flex:0 0 auto;border-color:transparent;border-radius:10px;color:#4a6267;white-space:nowrap}body .shell .subnav__link:hover{border-color:#0d77741c;background:#e9f5f1b8;color:#0d6d6a}body .shell .subnav__link.is-active{border-color:#0d77742e;background:linear-gradient(105deg,#0d7774,#173f4a 66%,#354f9d);color:#fff;box-shadow:0 8px 18px #102d3224}body .shell .loading-state{min-height:108px;padding:1.1rem 1.2rem;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.9rem;overflow:hidden;color:#3d5a5f;font-family:var(--font-display);font-size:.9rem;font-weight:650;letter-spacing:-.012em}body .shell .loading-state:before{content:"";width:42px;height:42px;border:1px solid rgba(13,119,116,.16);border-radius:14px 17px;background:radial-gradient(circle at 29% 27%,rgba(255,255,255,.96) 0 5%,transparent 6%),linear-gradient(140deg,#0d7774,#f36f52 54%,#5268df);box-shadow:0 10px 24px #1e414b2e,0 0 0 7px #37c7ad12;animation:skyward-inline-loader-pulse 1.15s ease-in-out infinite}body .shell .loading-state:after{content:"";height:3px;position:absolute;inset:auto 0 0;background:linear-gradient(90deg,#37c7ad,#f2b84b 42%,#f36f52 68%,#5268df);transform-origin:left;animation:skyward-inline-loader-progress 1.5s cubic-bezier(.55,0,.25,1) infinite}body .shell app-ai-assistant-page .assistant-page{gap:clamp(.95rem,1.5vw,1.3rem)}body .shell app-ai-assistant-page .assistant-hero{min-height:160px;padding:clamp(1.35rem,2.7vw,2.15rem);position:relative;overflow:hidden;border:1px solid rgba(16,45,50,.11);border-radius:28px;background:radial-gradient(circle at 88% 3%,rgba(82,104,223,.12),transparent 31%),radial-gradient(circle at 2% 100%,rgba(55,199,173,.17),transparent 32%),linear-gradient(138deg,#f0f8f5,#fffdf9 58%,#fff2eb);box-shadow:0 18px 54px #1c3d4817}body .shell app-ai-assistant-page .question-card,body .shell app-ai-assistant-page .answer-card,body .shell app-ai-assistant-page .clarification-card,body .shell app-ai-assistant-page .records-card,body .shell app-ai-assistant-page .download-card,body .shell app-ai-assistant-page .state-card,body .shell app-ai-assistant-page .banner{border-color:#102d321f;border-radius:22px;background:#fffdf9f0;box-shadow:0 14px 38px #1c3d4812}body .shell app-feature-placeholder-page .wrap .card{overflow:hidden;border-color:#102d321c;border-radius:28px;background:radial-gradient(circle at 95% 0%,rgba(82,104,223,.11),transparent 32%),linear-gradient(138deg,#f0f8f5,#fffdf9 58%,#fff2eb);box-shadow:0 22px 60px #1c3d481a}body .shell app-sinvoice-edit-page .pos-page{gap:1rem}body .shell app-sinvoice-edit-page .pos-header{min-height:112px;padding:1rem 1.2rem;border:1px solid rgba(16,45,50,.11);border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(82,104,223,.1),transparent 34%),linear-gradient(135deg,#ecf7f3,#fffdf9 60%,#fff2eb);box-shadow:0 14px 38px #1c3d4812}body .shell app-sinvoice-edit-page .pos-shell{border-color:#102d3221;border-radius:22px;background:#fffdf9;box-shadow:0 20px 58px #1c3d481a}body .shell app-sinvoice-edit-page input,body .shell app-sinvoice-edit-page select,body .shell app-sinvoice-edit-page button,body .shell app-sinvoice-edit-page .command-close{border-radius:10px}@keyframes skyward-workspace-arrive{0%{opacity:0}to{opacity:1}}@keyframes skyward-inline-loader-pulse{0%,to{transform:rotate(-3deg) scale(.96);box-shadow:0 10px 24px #1e414b29,0 0 0 5px #37c7ad0d}50%{transform:rotate(1deg) scale(1.03);box-shadow:0 13px 30px #1e414b38,0 0 0 9px #37c7ad17}}@keyframes skyward-inline-loader-progress{0%{transform:scaleX(0);opacity:.4}55%{transform:scaleX(.72);opacity:1}to{transform:scaleX(1);opacity:0}}@media(max-width:860px){body .shell .page:not(.page--print-host)>.page__head,body .shell app-ai-assistant-page .assistant-hero,body .shell app-sinvoice-edit-page .pos-header{min-height:0;align-items:flex-start;flex-direction:column}body .shell .page:not(.page--print-host) .page__actions{width:100%;justify-content:flex-start}body .shell .page:not(.page--print-host) .filters__actions{justify-content:flex-start}}@media(max-width:620px){body .shell .page:not(.page--print-host)>.page__head,body .shell app-ai-assistant-page .assistant-hero,body .shell app-sinvoice-edit-page .pos-header{padding:1.15rem;border-radius:22px}body .shell .page:not(.page--print-host) h1{font-size:clamp(1.85rem,10vw,2.55rem)}body .shell .page:not(.page--print-host) .page__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .shell .page:not(.page--print-host) .page__actions>.btn:only-child,body .shell .page:not(.page--print-host) .page__actions>.btn:last-child:nth-child(odd){grid-column:1/-1}body .shell .page:not(.page--print-host) .card,body .shell .page:not(.page--print-host) .filters.card{padding:1rem;border-radius:18px}body .shell .page:not(.page--print-host) .cols,body .shell .page:not(.page--print-host) .cols--2,body .shell .page:not(.page--print-host) .cols--3,body .shell .page:not(.page--print-host) .cols--4,body .shell .page:not(.page--print-host) .filters__grid,body .shell .page:not(.page--print-host) .form__grid,body .shell .page:not(.page--print-host) .advanced__grid{grid-template-columns:1fr}body .shell .loading-state{min-height:96px;grid-template-columns:42px minmax(0,1fr)}body .shell .loading-state:before{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){body .shell .page:not(.page--print-host)>*,body .shell .loading-state:before,body .shell .loading-state:after{animation:none}}@media(forced-colors:active){body .shell .page:not(.page--print-host)>.page__head,body .shell .page:not(.page--print-host) .card,body .shell .page:not(.page--print-host) .table,body .shell .subnav,body .shell .loading-state{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}}@media print{body .shell .page:not(.page--print-host),body .shell .page:not(.page--print-host)>*{animation:none!important}body .shell .page:not(.page--print-host)>.page__head,body .shell .page:not(.page--print-host) .card,body .shell .page:not(.page--print-host) .table,body .shell .page:not(.page--print-host) .paper{box-shadow:none!important}body .shell .page:not(.page--print-host) .table,body .shell .page:not(.page--print-host) .invoice-detail__table,body .shell .page:not(.page--print-host) .loyalty-table{--table-row-min-width: 0px;overflow:visible!important;border-radius:0!important}body .shell .page:not(.page--print-host) .table__row--head,body .shell .page:not(.page--print-host) .invoice-detail__row--head,body .shell .page:not(.page--print-host) .loyalty-table__row--head{position:static!important}body .shell .loading-state{display:none!important}body .shell .page--print-host,body .shell .page--print-host>*{animation:none!important}body .shell .page--print-host .table,body .shell .page--print-host .paper,body .shell .direct-print-host,body .shell .direct-print-host .table{overflow:visible!important;border-radius:0!important;box-shadow:none!important}body .shell .page--print-host .table__row--head,body .shell .direct-print-host .table__row--head{position:static!important}}:root{--bg0: #f3f6f4;--bg1: #eef3f7;--surface: rgba(255, 253, 249, .9);--ink: #102d32;--muted: rgba(66, 90, 95, .8);--line: rgba(16, 45, 50, .12);--accent: #0d7774;--accent-2: #df533b;--accent-3: #5268df;--radius-xl: 22px;--shadow-soft: 0 14px 38px rgba(28, 61, 72, .07);--shadow-strong: 0 24px 72px rgba(28, 61, 72, .16);--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Space Grotesk", var(--font-sans)}html,body{height:100%}html.skyward-interaction-blocked,body.skyward-interaction-blocked{overflow:hidden;overscroll-behavior:none}html.skyward-interaction-blocked{scrollbar-gutter:stable}body{margin:0;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:radial-gradient(900px 600px at 10% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%),radial-gradient(800px 520px at 88% 8%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 62%),radial-gradient(640px 460px at 55% 100%,color-mix(in srgb,var(--accent-3) 9%,transparent),transparent 64%),linear-gradient(180deg,var(--bg0) 0%,var(--bg1) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(to right,rgba(18,21,38,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(18,21,38,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(700px 500px at 22% 10%,black,transparent 70%);mask-image:radial-gradient(700px 500px at 22% 10%,black,transparent 70%)}*,*:before,*:after{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--accent) 22%,white)}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}label{font-size:.88rem;color:color-mix(in srgb,var(--ink) 80%,transparent)}input{width:100%;border-radius:16px;border:1px solid var(--line);background:#ffffffa8;padding:.82rem .9rem;font:inherit;color:var(--ink);transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}input[type=checkbox],input[type=radio]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;flex:0 0 auto;padding:0;border-radius:4px;accent-color:var(--accent)}input[type=radio]{border-radius:50%}input:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);background:#ffffffc7}.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid{border-color:color-mix(in srgb,var(--accent-2) 42%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 14%,transparent)}select,textarea{width:100%;border-radius:16px;border:1px solid var(--line);background:#ffffffa8;padding:.82rem .9rem;font:inherit;color:var(--ink);transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}select:hover,textarea:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}select:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);background:#ffffffc7}.req{margin-left:.2rem;color:color-mix(in srgb,var(--accent-2) 78%,var(--ink));font-weight:800}.field__error{font-size:.85rem;line-height:1.35;color:color-mix(in srgb,var(--accent-2) 72%,var(--ink))}.btn{appearance:none;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.05rem;border-radius:999px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:linear-gradient(120deg,var(--accent) 0%,var(--accent-2) 60%,var(--accent-3) 100%);box-shadow:0 18px 46px #1428462e}.btn-primary:hover{box-shadow:0 24px 66px #14284638}.btn-ghost{border-color:var(--line);background:#ffffff80}.btn-ghost:hover{background:#ffffffad;border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html.skyward-interaction-blocked,body.skyward-interaction-blocked{height:auto!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}}@media print{body{background:#fff!important}body:before{display:none!important}.topbar,.subnav,.no-print{display:none!important}.shell{max-width:none;padding:0}}.sky-swal2-toast.swal2-popup{font-family:var(--font-sans);border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,white);color:var(--ink);box-shadow:var(--shadow-strong);padding:.85rem .95rem}.sky-swal2-toast .swal2-title{margin:0;font-size:.95rem;line-height:1.25;font-weight:650;color:color-mix(in srgb,var(--ink) 92%,transparent)}.sky-swal2-toast .swal2-icon{margin:0 .6rem 0 0;transform:scale(.85)}.sky-swal2-toast .swal2-close{color:color-mix(in srgb,var(--ink) 72%,transparent);transition:transform .12s ease,color .12s ease,background .12s ease;border-radius:999px}.sky-swal2-toast .swal2-close:hover{transform:translateY(-1px);background:#ffffff8c;color:color-mix(in srgb,var(--ink) 86%,transparent)}.sky-swal2-toast .swal2-timer-progress-bar{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 55%,var(--accent-3) 100%);height:3px;border-radius:999px}.sky-swal2-modal.swal2-popup{font-family:var(--font-sans);border-radius:var(--radius-xl);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,white);color:var(--ink);box-shadow:var(--shadow-strong);padding:1.25rem 1.25rem 1.05rem}.sky-swal2-modal .swal2-title{margin:0 0 .4rem;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;line-height:1.2;color:color-mix(in srgb,var(--ink) 94%,transparent)}.sky-swal2-modal .swal2-html-container{margin:.25rem 0 0;font-size:.97rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 80%,transparent)}.sky-swal2-actions{gap:.6rem;margin-top:1.15rem}.sky-swal2-confirm,.sky-swal2-cancel{border:1px solid transparent;border-radius:999px;padding:.72rem 1.05rem;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.sky-swal2-confirm{color:#fff;background:linear-gradient(120deg,var(--accent) 0%,var(--accent-2) 60%,var(--accent-3) 100%);box-shadow:0 18px 46px #1428462e}.sky-swal2-confirm:hover{transform:translateY(-1px);box-shadow:0 24px 66px #14284638}.sky-swal2-confirm:active{transform:translateY(0)}.sky-swal2-confirm.sky-swal2-confirm--danger{background:linear-gradient(120deg,var(--accent-2) 0%,#f4462a 45%,#d81b1b 100%)}.sky-swal2-cancel{color:color-mix(in srgb,var(--ink) 88%,transparent);border-color:var(--line);background:#ffffff80}.sky-swal2-cancel:hover{transform:translateY(-1px);background:#ffffffad;border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.sky-swal2-cancel:active{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.skyward-session-warning-open,body.skyward-session-warning-open{overflow:hidden;overscroll-behavior:none}@media print{html:has(app-sales-customer-details-report-page),body:has(app-sales-customer-details-report-page){height:auto!important;overflow:visible!important}body:has(app-sales-customer-details-report-page) .shell{padding:0!important}body:has(app-sales-customer-details-report-page) .sales-shell,body:has(app-sales-customer-details-report-page) .sales-reports-shell{display:block}}@media print{html:has(app-sales-customer-balance-report-page),body:has(app-sales-customer-balance-report-page){page:customer-balance;height:auto!important;overflow:visible!important}body:has(app-sales-customer-balance-report-page) .shell{padding:0!important}body:has(app-sales-customer-balance-report-page) .sales-shell,body:has(app-sales-customer-balance-report-page) .sales-reports-shell{display:block}}
