@import "https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--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 #0000000f, 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 #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--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:#0000004d;--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 #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[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:#ffffffb3}@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:#ffffffb3}}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{pointer-events:none;background-color:#0000!important}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;pointer-events:none;background-color:#0000;width:360px;max-width:100%}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){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}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:0 0!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-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self: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]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;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);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}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,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,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;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);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}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{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}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){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}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;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}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);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}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{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}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{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}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){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;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;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}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;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}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:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.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-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.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]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@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%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@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%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@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{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.hdr-nav-segment[data-v-e0edd8ea]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.hdr-nav-pill[data-v-e0edd8ea]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.hdr-nav-pill[data-v-e0edd8ea]:hover{color:#0f172a;background:#ffffffb3}.hdr-nav-pill--active[data-v-e0edd8ea]{border-color:#d1e5f9;box-shadow:0 1px 4px #2563eb14;color:#1d4ed8!important;background:#fff!important;font-weight:700!important}@media (width<=680px){.hdr-nav-pill span[data-v-e0edd8ea]{display:none}.hdr-nav-pill[data-v-e0edd8ea]{padding:6px 8px}}@media (width<=480px){.hdr-nav-segment[data-v-e0edd8ea]{border-radius:10px;gap:1px;padding:2px}.hdr-nav-pill[data-v-e0edd8ea]{border-radius:8px;padding:5px 6px}}.header-divider[data-v-e0edd8ea]{background:#eef2f6;width:1px;height:24px}@media (width<=480px){.header-divider[data-v-e0edd8ea]{height:20px}}.profile-chip[data-v-e0edd8ea]{-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;align-items:center;gap:9px;padding:4px 10px 4px 4px;transition:all .15s;display:flex}@media (width<=480px){.profile-chip[data-v-e0edd8ea]{background:0 0;border:none;padding:2px}}.profile-avatar[data-v-e0edd8ea]{color:#fff;background:linear-gradient(135deg,#1d58f6,#6366f1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 6px #2563eb33}.profile-text[data-v-e0edd8ea]{text-align:left}@media (width<=768px){.profile-text[data-v-e0edd8ea]{display:none}}.profile-name[data-v-e0edd8ea]{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2;display:block}.profile-role[data-v-e0edd8ea]{color:#64748b;font-size:10.5px;font-weight:600;display:block}.home-page-root[data-v-76ebe4f6]{-webkit-font-smoothing:antialiased;background-color:#fafcff;min-height:100dvh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.ambient-glow[data-v-76ebe4f6]{pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 20%,#e0edfea6 0%,#dbeafe40 45%,#fafcff00 75%);width:800px;height:600px;position:absolute;top:0;right:0}.ambient-facet-bottom[data-v-76ebe4f6]{pointer-events:none;z-index:0;background:linear-gradient(135deg,#e0edfe4d 0%,#fafcff00 70%);width:500px;height:400px;position:absolute;bottom:0;right:0}.hero-section[data-v-76ebe4f6]{z-index:1;justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;display:flex;position:relative}.hero-left[data-v-76ebe4f6]{flex-shrink:0;max-width:500px}.hero-badge[data-v-76ebe4f6]{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;background:#e0edfe;border-radius:9999px;align-items:center;margin-bottom:22px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex}.hero-title[data-v-76ebe4f6]{color:#0f172a;letter-spacing:-.03em;margin:0 0 18px;font-size:52px;font-weight:800;line-height:1.14}.hero-title--blue[data-v-76ebe4f6]{color:#1d4ed8}.hero-desc[data-v-76ebe4f6]{color:#64748b;max-width:460px;margin:0;font-size:16px;font-weight:450;line-height:1.55}.hero-actions[data-v-76ebe4f6]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-start-training[data-v-76ebe4f6]{color:#fff;background:#1d4ed8;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 4px 14px #1d4ed852}.btn-start-training[data-v-76ebe4f6]:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 6px 20px #1d4ed866}.btn-start-training:hover .btn-arrow-icon[data-v-76ebe4f6]{transform:translate(4px)}.btn-arrow-icon[data-v-76ebe4f6]{transition:transform .25s}.btn-watch-intro[data-v-76ebe4f6]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:600;transition:all .25s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.btn-watch-intro[data-v-76ebe4f6]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1.5px);box-shadow:0 4px 12px #0000000f}.hero-artwork-col[data-v-76ebe4f6]{flex:1;justify-content:flex-end;max-width:660px;display:flex;position:relative}.hero-artwork-wrap[data-v-76ebe4f6]{width:100%;position:relative}.hero-stethoscope-svg[data-v-76ebe4f6]{filter:drop-shadow(0 8px 24px #2563eb0f);width:100%;height:auto;display:block;overflow:visible}.tools-grid-section[data-v-76ebe4f6]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.flagship-card[data-v-76ebe4f6]{will-change:transform, box-shadow;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;padding:32px 34px 28px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a05,0 6px 18px -4px #0f172a0a,inset 0 1px #fffffff2}.flagship-card--simulator[data-v-76ebe4f6]{background:radial-gradient(circle at 86% 25%,#2563eb09 0%,#0000 65%),#fff}.flagship-card--survival[data-v-76ebe4f6]{background:radial-gradient(circle at 86% 25%,#7c3aed09 0%,#0000 65%),#fff}.flagship-card[data-v-76ebe4f6]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;transition:opacity .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.flagship-card--simulator[data-v-76ebe4f6]:before{background:radial-gradient(circle at 86% 25%,#2563eb17 0%,#0000 70%)}.flagship-card--survival[data-v-76ebe4f6]:before{background:radial-gradient(circle at 86% 25%,#7c3aed17 0%,#0000 70%)}.flagship-card[data-v-76ebe4f6]:hover:before{opacity:1}.flagship-card--simulator[data-v-76ebe4f6]:hover{border-color:#93c5fd;transform:translateY(-5px);box-shadow:0 20px 40px -8px #2563eb21,0 0 0 1px #2563eb1f}.flagship-card--survival[data-v-76ebe4f6]:hover{border-color:#c4b5fd;transform:translateY(-5px);box-shadow:0 20px 40px -8px #7c3aed21,0 0 0 1px #7c3aed1f}.card-top-row[data-v-76ebe4f6]{z-index:1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.card-icon-box[data-v-76ebe4f6]{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex}.card-icon-box--blue[data-v-76ebe4f6]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #3b82f638;box-shadow:0 2px 8px #2563eb1a,inset 0 1px 1px #fff}.card-icon-box--purple[data-v-76ebe4f6]{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #7c3aed38;box-shadow:0 2px 8px #7c3aed1a,inset 0 1px 1px #fff}.flagship-card:hover .card-icon-box[data-v-76ebe4f6]{transform:scale(1.06)translateY(-1px)}.card-badge[data-v-76ebe4f6]{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:7px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.card-badge--live[data-v-76ebe4f6]{color:#047857;background:#ecfdf5;border:1px solid #10b98140;box-shadow:0 1px 2px #10b98114}.live-pulse-dot[data-v-76ebe4f6]{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot-76ebe4f6;box-shadow:0 0 0 2px #10b98140}@keyframes pulseDot-76ebe4f6{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.card-badge--gamified[data-v-76ebe4f6]{color:#6d28d9;background:#f5f3ff;border:1px solid #7c3aed40;box-shadow:0 1px 2px #7c3aed14}.gamified-dot[data-v-76ebe4f6]{background:#8b5cf6;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseGamified-76ebe4f6;box-shadow:0 0 0 2px #8b5cf640}@keyframes pulseGamified-76ebe4f6{0%{transform:scale(.95);box-shadow:0 0 #8b5cf680}70%{transform:scale(1);box-shadow:0 0 0 6px #8b5cf600}to{transform:scale(.95);box-shadow:0 0 #8b5cf600}}.card-title[data-v-76ebe4f6]{color:#0f172a;letter-spacing:-.02em;z-index:1;margin:0 0 8px;font-size:23px;font-weight:800;line-height:1.25;transition:color .4s cubic-bezier(.22,1,.36,1);position:relative}.flagship-card--simulator:hover .card-title[data-v-76ebe4f6]{color:#2563eb}.flagship-card--survival:hover .card-title[data-v-76ebe4f6]{color:#7c3aed}.card-desc[data-v-76ebe4f6]{color:#64748b;z-index:1;min-height:44px;margin:0 0 22px;font-size:14px;line-height:1.6;position:relative}.card-stats-row[data-v-76ebe4f6]{z-index:1;background:#f8fafc;border:1px solid #eaeff5;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:12px 18px;display:flex;position:relative}.stat-col[data-v-76ebe4f6]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.stat-icon-wrap[data-v-76ebe4f6]{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s;display:flex;box-shadow:0 1px 3px #0f172a0a}.flagship-card:hover .stat-icon-wrap[data-v-76ebe4f6]{transform:translateY(-1px)}.stat-divider[data-v-76ebe4f6]{background-color:#e2e8f0;flex-shrink:0;width:1px;height:30px;margin:0 14px}.stat-info[data-v-76ebe4f6]{flex-direction:column;min-width:0;display:flex}.stat-num[data-v-76ebe4f6]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;line-height:1.2;overflow:hidden}.stat-lbl[data-v-76ebe4f6]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.card-footer[data-v-76ebe4f6]{z-index:1;border-top:1px solid #f1f5f9;align-items:center;margin-top:auto;padding-top:18px;display:flex;position:relative}.card-action-btn[data-v-76ebe4f6]{border-radius:9999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:13.5px;font-weight:700;transition:background .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.card-action-btn--blue[data-v-76ebe4f6]{color:#1d4ed8;background:#eff6ff;border:1px solid #3b82f633}.flagship-card--simulator:hover .card-action-btn--blue[data-v-76ebe4f6]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 14px #2563eb59}.card-action-btn--purple[data-v-76ebe4f6]{color:#6d28d9;background:#f5f3ff;border:1px solid #7c3aed33}.flagship-card--survival:hover .card-action-btn--purple[data-v-76ebe4f6]{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 14px #7c3aed59}.action-btn-icon[data-v-76ebe4f6]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 3px #00000014}.card-action-btn--blue .action-btn-icon[data-v-76ebe4f6]{color:#1d4ed8}.card-action-btn--purple .action-btn-icon[data-v-76ebe4f6]{color:#6d28d9}.flagship-card--simulator:hover .card-action-btn--blue .action-btn-icon[data-v-76ebe4f6]{color:#2563eb;transform:translate(4px)}.flagship-card--survival:hover .card-action-btn--purple .action-btn-icon[data-v-76ebe4f6]{color:#7c3aed;transform:translate(4px)}.modal-backdrop[data-v-76ebe4f6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-dialog[data-v-76ebe4f6]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}.modal-header[data-v-76ebe4f6]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 28px 20px;display:flex}.modal-title-wrap[data-v-76ebe4f6]{align-items:center;gap:12px;display:flex}.modal-icon-badge[data-v-76ebe4f6]{background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-h3[data-v-76ebe4f6]{color:#0f172a;margin:0;font-size:17px;font-weight:800}.modal-sub[data-v-76ebe4f6]{color:#64748b;margin:2px 0 0;font-size:12px}.modal-close-btn[data-v-76ebe4f6]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.modal-close-btn[data-v-76ebe4f6]:hover{color:#0f172a;background:#f1f5f9}.modal-body[data-v-76ebe4f6]{flex-direction:column;gap:14px;padding:24px 28px;display:flex}.intro-step-card[data-v-76ebe4f6]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.step-num[data-v-76ebe4f6]{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:800}.step-title[data-v-76ebe4f6]{color:#0f172a;margin:0 0 3px;font-size:14px;font-weight:700}.step-desc[data-v-76ebe4f6]{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.modal-footer[data-v-76ebe4f6]{border-top:1px solid #f1f5f9;padding:16px 28px 24px}.modal-fade-enter-active[data-v-76ebe4f6],.modal-fade-leave-active[data-v-76ebe4f6]{transition:opacity .25s}.modal-fade-enter-from[data-v-76ebe4f6],.modal-fade-leave-to[data-v-76ebe4f6]{opacity:0}.modal-fade-enter-active .modal-dialog[data-v-76ebe4f6],.modal-fade-leave-active .modal-dialog[data-v-76ebe4f6]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.modal-fade-enter-from .modal-dialog[data-v-76ebe4f6],.modal-fade-leave-to .modal-dialog[data-v-76ebe4f6]{transform:scale(.96)translateY(8px)}@media (width<=1024px){.hero-section[data-v-76ebe4f6]{flex-direction:column;align-items:flex-start;gap:36px}.hero-left[data-v-76ebe4f6]{max-width:100%}.hero-artwork-col[data-v-76ebe4f6]{justify-content:center;width:100%;max-width:600px}.tools-grid-section[data-v-76ebe4f6]{grid-template-columns:1fr}}@media (width<=640px){.hero-title[data-v-76ebe4f6]{font-size:38px}.hero-desc[data-v-76ebe4f6]{font-size:15px}.flagship-card[data-v-76ebe4f6]{border-radius:20px;padding:24px 20px 20px}.card-stats-row[data-v-76ebe4f6]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.stat-col[data-v-76ebe4f6]{width:100%}.stat-divider[data-v-76ebe4f6]{display:none}.card-action-btn[data-v-76ebe4f6]{justify-content:space-between;width:100%}}@keyframes wave-anim-f62a6ca1{0%,to{height:4px}50%{height:14px}}.animate-wave-1[data-v-f62a6ca1]{animation:.8s ease-in-out infinite wave-anim-f62a6ca1}.animate-wave-2[data-v-f62a6ca1]{animation:.8s ease-in-out .2s infinite wave-anim-f62a6ca1}.animate-wave-3[data-v-f62a6ca1]{animation:.8s ease-in-out .4s infinite wave-anim-f62a6ca1}.animate-wave-4[data-v-f62a6ca1]{animation:.8s ease-in-out .1s infinite wave-anim-f62a6ca1}.fade-scale-enter-active[data-v-f62a6ca1],.fade-scale-leave-active[data-v-f62a6ca1]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-scale-enter-from[data-v-f62a6ca1],.fade-scale-leave-to[data-v-f62a6ca1]{opacity:0;transform:translateY(6px)scale(.95)}.fade-enter-active[data-v-f62a6ca1],.fade-leave-active[data-v-f62a6ca1]{transition:opacity .2s}.fade-enter-from[data-v-f62a6ca1],.fade-leave-to[data-v-f62a6ca1]{opacity:0}.no-scrollbar[data-v-a0915aac]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-a0915aac]{-ms-overflow-style:none;scrollbar-width:none}.handwriting-font[data-v-72e36f95]{font-family:Caveat,cursive,sans-serif}.report-font[data-v-72e36f95]{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fade-slide-enter-active[data-v-72e36f95],.fade-slide-leave-active[data-v-72e36f95]{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-72e36f95]{opacity:0;transform:translateY(8px)}.fade-slide-leave-to[data-v-72e36f95]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-72e36f95],.fade-leave-active[data-v-72e36f95]{transition:opacity .3s}.fade-enter-from[data-v-72e36f95],.fade-leave-to[data-v-72e36f95]{opacity:0}.expand-enter-active[data-v-72e36f95]{max-height:2000px;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.expand-leave-active[data-v-72e36f95]{max-height:2000px;transition:all .25s ease-in;overflow:hidden}.expand-enter-from[data-v-72e36f95],.expand-leave-to[data-v-72e36f95]{opacity:0;max-height:0;transform:translateY(-6px)}.swal-pop-enter-active[data-v-72e36f95]{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.swal-pop-leave-active[data-v-72e36f95]{transition:opacity .2s ease-in}.swal-pop-enter-from[data-v-72e36f95],.swal-pop-leave-to[data-v-72e36f95]{opacity:0}.swal-pop-enter-active .animate-modal-bounce[data-v-72e36f95]{animation:.32s cubic-bezier(.175,.885,.32,1.15) forwards swalBounce-72e36f95}.swal-pop-leave-active .animate-modal-bounce[data-v-72e36f95]{animation:.2s cubic-bezier(.4,0,1,1) forwards swalLeave-72e36f95}@keyframes swalBounce-72e36f95{0%{opacity:0;transform:scale(.9)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes swalLeave-72e36f95{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.93)translateY(10px)}}.animate-swal-scale[data-v-72e36f95]{animation:.45s cubic-bezier(.175,.885,.32,1.275) both swalIconPop-72e36f95}@keyframes swalIconPop-72e36f95{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.swal-custom-scroll[data-v-72e36f95]::-webkit-scrollbar{width:5px}.swal-custom-scroll[data-v-72e36f95]::-webkit-scrollbar-track{background:0 0}.swal-custom-scroll[data-v-72e36f95]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.swal-custom-scroll[data-v-72e36f95]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bar-slide-up-enter-active[data-v-72e36f95]{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.bar-slide-up-leave-active[data-v-72e36f95]{transition:opacity .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1)}.bar-slide-up-enter-from[data-v-72e36f95]{opacity:0;transform:translateY(24px)scale(.96)}.bar-slide-up-leave-to[data-v-72e36f95]{opacity:0;transform:translateY(16px)scale(.96)}.sidebar[data-v-046ac4a0]{z-index:60;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-right:1px solid #eef2f6;flex-direction:column;width:260px;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0}@media (width<=768px){.sidebar[data-v-046ac4a0]{transform:translate(-100%);box-shadow:4px 0 30px #0f172a2e}.sidebar--open[data-v-046ac4a0]{transform:translate(0)}}.sidebar-overlay[data-v-046ac4a0]{-webkit-backdrop-filter:blur(4px);z-index:55;background:#0f172a80;animation:.2s overlayFadeIn-046ac4a0;position:fixed;inset:0}@keyframes overlayFadeIn-046ac4a0{0%{opacity:0}to{opacity:1}}.sidebar-logo[data-v-046ac4a0]{align-items:center;gap:12px;padding:22px 18px 18px;display:flex}.sidebar-close-btn[data-v-046ac4a0]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:none}.sidebar-close-btn[data-v-046ac4a0]:hover{color:#0f172a;background:#f1f5f9}@media (width<=768px){.sidebar-close-btn[data-v-046ac4a0]{display:flex}}.sidebar-logo-icon[data-v-046ac4a0]{background:#1d58f6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #1d58f647}.sidebar-brand-text[data-v-046ac4a0]{flex-direction:column;display:flex}.sidebar-logo-name[data-v-046ac4a0]{color:#0f172a;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1.1}.sidebar-logo-tag[data-v-046ac4a0]{color:#1d58f6;letter-spacing:.14em;margin-top:3px;font-size:8.5px;font-weight:800}.sidebar-nav[data-v-046ac4a0]{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;padding:0 12px 16px;display:flex;overflow-y:auto}.nav-section-title[data-v-046ac4a0]{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-top:4px;padding:10px 12px 6px;font-size:9.5px;font-weight:800}.nav-item[data-v-046ac4a0]{color:#5d7199;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.nav-item[data-v-046ac4a0]:hover{color:#1d58f6;background:#f8fafc;transform:translate(2px)}.nav-item--active[data-v-046ac4a0]{font-weight:700;color:#1d58f6!important;background:#eff6ff!important}.nav-item-icon[data-v-046ac4a0]{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item-label[data-v-046ac4a0]{flex:1;font-family:inherit}.nav-badge[data-v-046ac4a0]{color:#fff;background:#1d58f6;border-radius:9999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:700}.sidebar-vip-card[data-v-046ac4a0]{background:linear-gradient(#f0f7ff 0%,#e6f3fe 100%);border:1px solid #bfdbfe;border-radius:16px;flex-direction:column;gap:6px;margin-top:24px;padding:16px;display:flex;box-shadow:0 2px 8px #2563eb0d}.vip-card-header[data-v-046ac4a0]{align-items:center;gap:6px;display:flex}.vip-icon[data-v-046ac4a0]{color:#fff;background:#1d58f6;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.vip-tag[data-v-046ac4a0]{letter-spacing:.08em;color:#1d4ed8;font-size:9px;font-weight:800}.vip-title[data-v-046ac4a0]{color:#0f1e3d;margin:2px 0 0;font-size:14px;font-weight:800;line-height:1.2}.vip-desc[data-v-046ac4a0]{color:#64748b;margin:0 0 6px;font-size:11px;line-height:1.4}.vip-action-btn[data-v-046ac4a0]{color:#fff;cursor:pointer;background:#1d58f6;border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:7px 12px;font-size:11.5px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 2px 6px #1d58f640}.vip-action-btn[data-v-046ac4a0]:hover{background:#1746c9}.sidebar-bottom-dock[data-v-046ac4a0]{background:#fff;border-top:1px solid #eef2f6;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dock-item[data-v-046ac4a0]{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.dock-item[data-v-046ac4a0]:hover{color:#1e293b;background:#f8fafc}.dock-item--signout[data-v-046ac4a0]:hover{color:#dc2626;background:#fef2f2}.dock-item-icon[data-v-046ac4a0]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.dock-item-label[data-v-046ac4a0]{flex:1}.dock-tag[data-v-046ac4a0]{color:#2563eb;background:#eff6ff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.sidebar-footer[data-v-046ac4a0]{margin-top:auto;padding:20px 20px 24px;position:relative;overflow:hidden}.sidebar-footer-content[data-v-046ac4a0]{z-index:2;flex-direction:column;gap:3px;display:flex;position:relative}.sidebar-footer-crown[data-v-046ac4a0]{margin-bottom:4px;display:flex}.sidebar-footer-title[data-v-046ac4a0]{color:#0c2366;margin:0;font-size:13.5px;font-weight:800;line-height:1.2}.sidebar-footer-sub[data-v-046ac4a0]{color:#64748b;margin:0;font-size:12px;font-weight:500;line-height:1.2}.sidebar-wave[data-v-046ac4a0]{pointer-events:none;z-index:1;height:120px;position:absolute;bottom:0;left:0;right:0}.sidebar-wave svg[data-v-046ac4a0]{width:100%;height:100%;display:block}.user-header[data-v-4919b17d]{z-index:40;box-sizing:border-box;background:#fff;border-bottom:1px solid #eef2f6;height:68px;position:sticky;top:0}.header-inner[data-v-4919b17d]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;height:100%;margin:0 auto;padding:0 24px;display:flex}@media (width<=768px){.user-header[data-v-4919b17d]{height:62px}.header-inner[data-v-4919b17d]{gap:10px;padding:0 14px}}@media (width<=480px){.header-inner[data-v-4919b17d]{gap:6px;padding:0 10px}}.header-left[data-v-4919b17d]{align-items:center;gap:12px;min-width:0;display:flex}@media (width<=480px){.header-left[data-v-4919b17d]{gap:8px}}.hamburger-btn[data-v-4919b17d]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:none}.hamburger-btn[data-v-4919b17d]:hover{color:#0f172a;background:#f1f5f9}@media (width<=768px){.hamburger-btn[data-v-4919b17d]{display:flex}}@media (width<=480px){.hamburger-btn[data-v-4919b17d]{width:34px;height:34px}}.greeting-block[data-v-4919b17d]{min-width:0}.greeting-row[data-v-4919b17d]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.page-main-title[data-v-4919b17d]{color:#0f172a;letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}@media (width<=640px){.page-main-title[data-v-4919b17d]{font-size:15px}.greeting-sub[data-v-4919b17d]{display:none}}@media (width<=400px){.page-main-title[data-v-4919b17d]{max-width:90px;font-size:14px}}.trial-pill[data-v-4919b17d]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.trial-pill[data-v-4919b17d]:hover{background:#dbeafe}.trial-dot[data-v-4919b17d]{background:#2563eb;border-radius:9999px;width:6px;height:6px;animation:2s infinite pulse}.greeting-sub[data-v-4919b17d]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;font-weight:500;overflow:hidden}@media (width<=860px){.greeting-sub[data-v-4919b17d]{display:none}}.header-right[data-v-4919b17d]{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (width<=480px){.header-right[data-v-4919b17d]{gap:6px}}.hdr-nav-segment[data-v-4919b17d]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}@media (width<=480px){.hdr-nav-segment[data-v-4919b17d]{border-radius:10px;gap:1px;padding:2px}}.hdr-nav-pill[data-v-4919b17d]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.hdr-nav-pill[data-v-4919b17d]:hover{color:#0f172a;background:#ffffffb3}.hdr-nav-pill--active[data-v-4919b17d]{border-color:#d1e5f9;box-shadow:0 1px 4px #2563eb14;color:#1d4ed8!important;background:#fff!important;font-weight:700!important}@media (width<=680px){.hdr-nav-pill span[data-v-4919b17d]{display:none}.hdr-nav-pill[data-v-4919b17d]{padding:6px 8px}}@media (width<=480px){.hdr-nav-pill[data-v-4919b17d]{border-radius:8px;padding:5px 6px}}.header-divider[data-v-4919b17d]{background:#eef2f6;width:1px;height:24px}@media (width<=480px){.header-divider[data-v-4919b17d]{height:20px}}.profile-chip[data-v-4919b17d]{-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;align-items:center;gap:9px;padding:4px 10px 4px 4px;transition:all .15s;display:flex}@media (width<=480px){.profile-chip[data-v-4919b17d]{background:0 0;border:none;padding:2px}}.profile-avatar[data-v-4919b17d]{color:#fff;background:linear-gradient(135deg,#1d58f6,#6366f1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 6px #2563eb33}.profile-text[data-v-4919b17d]{text-align:left}@media (width<=768px){.profile-text[data-v-4919b17d]{display:none}}.profile-name[data-v-4919b17d]{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2;display:block}.profile-role[data-v-4919b17d]{color:#64748b;font-size:10.5px;font-weight:600;display:block}.user-dashboard-layout[data-v-a7a86b2e]{background:#f4f7fe;min-height:100vh;font-family:Inter,system-ui,sans-serif}.user-main[data-v-a7a86b2e]{box-sizing:border-box;background:#f4f7fe;min-height:100vh;margin-left:250px}@media (width<=768px){.user-main[data-v-a7a86b2e]{margin-left:0}}.user-canvas-body[data-v-a7a86b2e]{box-sizing:border-box;padding:24px 32px 48px}@media (width<=768px){.user-canvas-body[data-v-a7a86b2e]{padding:16px 16px 32px}}.view-pane[data-v-a7a86b2e]{flex-direction:column;gap:26px;width:100%;max-width:1280px;margin:0 auto;animation:.28s cubic-bezier(.16,1,.3,1) viewFadeIn-a7a86b2e;display:flex}@keyframes viewFadeIn-a7a86b2e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-card[data-v-a7a86b2e]{background:linear-gradient(135deg,#f8fafd 0%,#eef6ff 42%,#e0f0fe 100%);border:1px solid #d6e6f8;border-radius:22px;justify-content:space-between;align-items:center;padding:38px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #2563eb0d,inset 0 1px #ffffffe6}.hero-body[data-v-a7a86b2e]{z-index:2;flex:1;max-width:560px}.hero-eyebrow[data-v-a7a86b2e]{letter-spacing:.09em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block;box-shadow:0 1px 2px #2563eb14}.hero-h1[data-v-a7a86b2e]{color:#0f1e3d;letter-spacing:-.03em;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.18}.hero-desc[data-v-a7a86b2e]{color:#475569;max-width:520px;margin:0;font-size:14.5px;line-height:1.62}.hero-trial-ribbon[data-v-a7a86b2e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e3a8a;background:#ffffffd9;border:1px solid #bfdbfee6;border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #2563eb0f}.trial-pulse-dot[data-v-a7a86b2e]{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 3px #2563eb40}.trial-ribbon-btn[data-v-a7a86b2e]{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-weight:800}.trial-ribbon-btn[data-v-a7a86b2e]:hover{text-decoration:underline}.hero-art[data-v-a7a86b2e]{z-index:1;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-end;align-items:center;width:520px;max-width:50%;height:195px;display:flex;position:relative}.hero-svg[data-v-a7a86b2e]{width:100%;height:100%;overflow:visible}@media (width<=1100px){.hero-h1[data-v-a7a86b2e]{font-size:28px}.hero-card[data-v-a7a86b2e]{padding:30px 32px}}@media (width<=900px){.hero-card[data-v-a7a86b2e]{flex-direction:column;align-items:flex-start;padding:24px}.hero-art[data-v-a7a86b2e]{width:100%;max-width:100%;height:140px;margin-top:14px}}@media (width<=600px){.hero-card[data-v-a7a86b2e]{border-radius:18px;padding:20px 16px}.hero-h1[data-v-a7a86b2e]{margin-bottom:10px;font-size:22px}.hero-desc[data-v-a7a86b2e]{font-size:13px;line-height:1.5}.hero-art[data-v-a7a86b2e]{max-width:320px;height:110px;margin:8px auto 0}.hero-trial-ribbon[data-v-a7a86b2e]{flex-wrap:wrap;gap:6px;padding:6px 12px;font-size:11.5px}}.metrics-row[data-v-a7a86b2e]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.metrics-row--3[data-v-a7a86b2e]{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.metrics-row[data-v-a7a86b2e],.metrics-row--3[data-v-a7a86b2e]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.metrics-row[data-v-a7a86b2e],.metrics-row--3[data-v-a7a86b2e]{grid-template-columns:1fr;gap:12px}}.metric-card[data-v-a7a86b2e]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:18px;padding:22px 24px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a08,inset 0 1px #fff}@media (width<=600px){.metric-card[data-v-a7a86b2e]{border-radius:16px;gap:14px;padding:16px 18px}}.metric-card[data-v-a7a86b2e]:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 24px -4px #0f172a12}.metric-icon-wrap[data-v-a7a86b2e]{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .22s;display:flex}@media (width<=600px){.metric-icon-wrap[data-v-a7a86b2e]{border-radius:12px;width:44px;height:44px}}.metric-card:hover .metric-icon-wrap[data-v-a7a86b2e]{transform:scale(1.05)}.metric-icon-wrap--blue[data-v-a7a86b2e]{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.metric-icon-wrap--green[data-v-a7a86b2e]{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.metric-icon-wrap--sky[data-v-a7a86b2e]{color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe}.metric-icon-wrap--red[data-v-a7a86b2e]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.metric-content[data-v-a7a86b2e]{flex:1;min-width:0}.metric-label[data-v-a7a86b2e]{color:#64748b;letter-spacing:-.01em;margin:0 0 5px;font-size:13px;font-weight:600}.metric-value[data-v-a7a86b2e]{color:#0f172a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:32px;font-weight:900;line-height:1.1}@media (width<=600px){.metric-value[data-v-a7a86b2e]{margin-bottom:3px;font-size:26px}}.metric-delta[data-v-a7a86b2e]{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.metric-delta--up[data-v-a7a86b2e]{color:#059669}.live-dot[data-v-a7a86b2e]{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98133}.live-dot--red[data-v-a7a86b2e]{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.mid-row[data-v-a7a86b2e]{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:20px;display:grid}@media (width<=980px){.mid-row[data-v-a7a86b2e]{grid-template-columns:1fr}}.perf-card[data-v-a7a86b2e],.launchers-card[data-v-a7a86b2e]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:26px 28px;display:flex;box-shadow:0 1px 3px #0f172a08,inset 0 1px #fff}@media (width<=600px){.perf-card[data-v-a7a86b2e],.launchers-card[data-v-a7a86b2e]{border-radius:18px;padding:20px 18px}}.card-title[data-v-a7a86b2e]{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800}.card-sub[data-v-a7a86b2e]{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.perf-header[data-v-a7a86b2e],.launchers-header[data-v-a7a86b2e]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.perf-header-icon[data-v-a7a86b2e]{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.perf-body[data-v-a7a86b2e]{justify-content:flex-start;align-items:center;gap:28px;padding:8px 0;display:flex}@media (width<=720px){.perf-body[data-v-a7a86b2e]{flex-direction:column;align-items:center;gap:20px;padding:10px 0}}.donut-wrap[data-v-a7a86b2e]{flex-shrink:0;width:152px;height:152px}@media (width<=720px){.donut-wrap[data-v-a7a86b2e]{margin:0 auto}}.donut-svg[data-v-a7a86b2e]{width:100%;height:100%}.perf-stats-horizontal[data-v-a7a86b2e]{flex:1;justify-content:space-around;align-items:center;padding-left:10px;display:flex}@media (width<=720px){.perf-stats-horizontal[data-v-a7a86b2e]{justify-content:space-around;width:100%;padding-left:0}}@media (width<=440px){.perf-stat-col[data-v-a7a86b2e]{gap:8px}.perf-stat-icon[data-v-a7a86b2e]{border-radius:9px;width:32px;height:32px}.perf-stat-val[data-v-a7a86b2e]{font-size:20px}.perf-stat-label[data-v-a7a86b2e]{font-size:11px}.perf-stat-divider[data-v-a7a86b2e]{margin:0 2px}}.perf-stat-col[data-v-a7a86b2e]{align-items:flex-start;gap:12px;display:flex}.perf-stat-icon[data-v-a7a86b2e]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.perf-stat-icon--green[data-v-a7a86b2e]{background:#ecfdf5;border:1px solid #d1fae5}.perf-stat-icon--red[data-v-a7a86b2e]{background:#fef2f2;border:1px solid #fee2e2}.perf-stat-icon--amber[data-v-a7a86b2e]{background:#fef3c7;border:1px solid #fde68a}.perf-stat-info[data-v-a7a86b2e]{flex-direction:column;display:flex}.perf-stat-label[data-v-a7a86b2e]{color:#64748b;margin:0 0 3px;font-size:12px;font-weight:600}.perf-stat-val[data-v-a7a86b2e]{color:#0f172a;font-variant-numeric:tabular-nums;margin:0 0 2px;font-size:24px;font-weight:900;line-height:1.1}.perf-stat-pct[data-v-a7a86b2e]{margin:0;font-size:12px;font-weight:700}.perf-stat-divider[data-v-a7a86b2e]{background:#e2e8f0;flex-shrink:0;width:1px;height:52px;margin:0 6px}.launchers-grid[data-v-a7a86b2e]{flex-direction:column;gap:12px;display:flex}.launcher-item[data-v-a7a86b2e]{background:#fafcff;border:1px solid #eef2f6;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.launcher-item[data-v-a7a86b2e]:hover{background:#fff;border-color:#bfdbfe;transform:translate(4px);box-shadow:0 4px 16px #2563eb0f}.launcher-icon-wrap[data-v-a7a86b2e]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.launcher-info[data-v-a7a86b2e]{flex:1;min-width:0}.launcher-title[data-v-a7a86b2e]{color:#0f172a;margin:0 0 3px;font-size:13.5px;font-weight:700}.launcher-sub[data-v-a7a86b2e]{color:#64748b;margin:0;font-size:11.5px;line-height:1.4}.launcher-arrow-pill[data-v-a7a86b2e]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.launcher-item:hover .launcher-arrow-pill[data-v-a7a86b2e]{color:#2563eb;background:#eff6ff;border-color:#93c5fd;transform:scale(1.08)translate(1px,-1px)}.content-table-card[data-v-a7a86b2e]{background:#fff;border:1px solid #edf2f7;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.content-table-header[data-v-a7a86b2e]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}@media (width<=640px){.content-table-header[data-v-a7a86b2e]{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}}.view-all-btn[data-v-a7a86b2e]{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.view-all-btn[data-v-a7a86b2e]:hover{background:#dbeafe}.btn-arrow[data-v-a7a86b2e]{transition:transform .15s}.view-all-btn:hover .btn-arrow[data-v-a7a86b2e]{transform:translate(2px)}.table-wrap[data-v-a7a86b2e]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.data-table[data-v-a7a86b2e]{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:13px}.data-table th[data-v-a7a86b2e]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #edf2f7;padding:12px 20px;font-size:11px;font-weight:700}.data-table td[data-v-a7a86b2e]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px}.table-row:hover td[data-v-a7a86b2e]{background:#f8fafc}.user-cell[data-v-a7a86b2e]{align-items:center;gap:12px;display:flex}.user-avatar-sm[data-v-a7a86b2e]{color:#fff;background:linear-gradient(135deg,#1d58f6,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.user-name[data-v-a7a86b2e]{color:#0f172a;margin:0;font-size:13px;font-weight:700}.cell-muted[data-v-a7a86b2e]{color:#64748b;margin:2px 0 0;font-size:11.5px}.cell-mono[data-v-a7a86b2e]{color:#334155;font-family:JetBrains Mono,monospace;font-size:12.5px}.specialty-tag[data-v-a7a86b2e]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.status-badge[data-v-a7a86b2e]{white-space:nowrap;border-radius:9999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.status-badge--green[data-v-a7a86b2e]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.status-badge--red[data-v-a7a86b2e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.status-badge--amber[data-v-a7a86b2e]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.reward-pill[data-v-a7a86b2e]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-block}.table-empty[data-v-a7a86b2e]{text-align:center;padding:44px 24px}.referral-hero-box[data-v-a7a86b2e]{background:#fff;border:1px solid #d6e5f8;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex;box-shadow:0 1px 4px #0f172a08}@media (width>=960px){.referral-hero-box[data-v-a7a86b2e]{flex-direction:row;align-items:center}}@media (width<=640px){.referral-hero-box[data-v-a7a86b2e]{border-radius:18px;gap:16px;padding:20px 16px}}.referral-code-card[data-v-a7a86b2e]{box-sizing:border-box;background:#f8fafe;border:2px dashed #bfdbfe;border-radius:18px;width:100%;min-width:0;max-width:380px;padding:20px 24px}@media (width<=640px){.referral-code-card[data-v-a7a86b2e]{border-radius:14px;padding:16px 14px}}.code-copy-row[data-v-a7a86b2e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.code-large-mono[data-v-a7a86b2e]{color:#1d4ed8;letter-spacing:.06em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:clamp(16px,5vw,24px);font-weight:900}.friends-search-form[data-v-a7a86b2e]{align-items:center;gap:10px;display:flex}@media (width<=640px){.friends-search-form[data-v-a7a86b2e]{flex-direction:column;align-items:stretch}.friends-search-form .action-btn-primary[data-v-a7a86b2e]{text-align:center;justify-content:center;width:100%}}.code-btn-action[data-v-a7a86b2e]{color:#fff;cursor:pointer;background:#1d58f6;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #1d58f640}.code-btn-action[data-v-a7a86b2e]:hover{background:#1746c9}.code-mono[data-v-a7a86b2e]{color:#1d58f6;background:#eff6ff;border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.subtab-bar[data-v-a7a86b2e]{background:#f1f5f9;border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}@media (width<=640px){.subtab-bar[data-v-a7a86b2e]{-webkit-overflow-scrolling:touch;box-sizing:border-box;justify-content:flex-start;width:100%;display:flex;overflow-x:auto}}.subtab-btn[data-v-a7a86b2e]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.subtab-btn--active[data-v-a7a86b2e]{color:#1d58f6;background:#fff;box-shadow:0 1px 3px #00000014}.subtab-count[data-v-a7a86b2e]{color:#64748b;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.subtab-btn--active .subtab-count[data-v-a7a86b2e]{color:#1d4ed8;background:#dbeafe}.search-wrap[data-v-a7a86b2e]{align-items:center;display:flex;position:relative}.search-icon[data-v-a7a86b2e]{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.search-input[data-v-a7a86b2e]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:9px 14px 9px 38px;font-size:13px;transition:border-color .15s}.search-input[data-v-a7a86b2e]:focus{border-color:#2563eb}.filter-select[data-v-a7a86b2e]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:8px 14px;font-size:12.5px;font-weight:600}.action-btn-primary[data-v-a7a86b2e]{color:#fff;cursor:pointer;background:#1d58f6;border:none;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;box-shadow:0 2px 8px #1d58f640}.action-btn-primary[data-v-a7a86b2e]:hover{background:#1746c9}.action-btn[data-v-a7a86b2e]{cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.action-btn--blue[data-v-a7a86b2e]{color:#1d58f6;background:#eff6ff;border:1px solid #dbeafe}.action-btn--blue[data-v-a7a86b2e]:hover{background:#dbeafe}.form-label[data-v-a7a86b2e]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.alert[data-v-a7a86b2e]{border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.alert--success[data-v-a7a86b2e]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.alert--error[data-v-a7a86b2e]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.loading-spinner[data-v-a7a86b2e]{border:2.5px solid #e2e8f0;border-top-color:#1d58f6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-a7a86b2e}@keyframes spin-a7a86b2e{to{transform:rotate(360deg)}}.sidebar[data-v-a91a7dd0]{z-index:60;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-right:1px solid #eef2f6;flex-direction:column;width:260px;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0}@media (width<=768px){.sidebar[data-v-a91a7dd0]{transform:translate(-100%);box-shadow:4px 0 30px #0f172a2e}.sidebar--open[data-v-a91a7dd0]{transform:translate(0)}}.sidebar-overlay[data-v-a91a7dd0]{-webkit-backdrop-filter:blur(4px);z-index:55;background:#0f172a80;animation:.2s overlayFadeIn-a91a7dd0;position:fixed;inset:0}@keyframes overlayFadeIn-a91a7dd0{0%{opacity:0}to{opacity:1}}.sidebar-logo[data-v-a91a7dd0]{align-items:center;gap:12px;padding:22px 18px 16px;display:flex}.sidebar-logo-icon[data-v-a91a7dd0]{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #2563eb47}.sidebar-logo-text[data-v-a91a7dd0]{align-items:center;gap:8px;display:flex}.sidebar-logo-name[data-v-a91a7dd0]{color:#0c1e4e;letter-spacing:-.4px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:800}.sidebar-admin-tag[data-v-a91a7dd0]{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:800}.sidebar-close-btn[data-v-a91a7dd0]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .15s;display:none}.sidebar-close-btn[data-v-a91a7dd0]:hover{color:#0f172a;background:#f1f5f9}@media (width<=768px){.sidebar-close-btn[data-v-a91a7dd0]{display:flex}}.sidebar-nav[data-v-a91a7dd0]{flex-direction:column;flex:1;gap:2px;padding:4px 12px;display:flex;overflow-y:auto}.sidebar-nav[data-v-a91a7dd0]::-webkit-scrollbar{display:none}.nav-section-header[data-v-a91a7dd0]{letter-spacing:.09em;color:#94a3b8;text-transform:uppercase;padding:14px 10px 6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10px;font-weight:800}.nav-item[data-v-a91a7dd0]{cursor:pointer;text-align:left;color:#475569;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:8px 12px;font-size:13.5px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.nav-item[data-v-a91a7dd0]:hover{color:#0f172a;background:#f8fafc}.nav-item--active[data-v-a91a7dd0]{font-weight:700;color:#1d58f6!important;background:#eff6fe!important}.nav-item--active[data-v-a91a7dd0]:before{content:"";background:#1d58f6;border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:7px;bottom:7px;left:0}.nav-item-icon-wrap[data-v-a91a7dd0]{color:#64748b;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.nav-item:hover .nav-item-icon-wrap[data-v-a91a7dd0]{color:#1d58f6}.nav-item--active .nav-item-icon-wrap[data-v-a91a7dd0]{color:#1d58f6;background:#dbeafe}.nav-item-label[data-v-a91a7dd0]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:inherit;overflow:hidden}.nav-badge[data-v-a91a7dd0]{color:#fff;background:#1d58f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #1d58f647}.sidebar-footer[data-v-a91a7dd0]{margin-top:auto;padding:20px 20px 24px;position:relative;overflow:hidden}.sidebar-footer-content[data-v-a91a7dd0]{z-index:2;flex-direction:column;gap:3px;display:flex;position:relative}.sidebar-footer-crown[data-v-a91a7dd0]{margin-bottom:4px;display:flex}.sidebar-footer-title[data-v-a91a7dd0]{color:#0c2366;margin:0;font-size:13.5px;font-weight:700;line-height:1.2}.sidebar-footer-sub[data-v-a91a7dd0]{color:#64748b;margin:0;font-size:12px;font-weight:500;line-height:1.2}.sidebar-wave[data-v-a91a7dd0]{pointer-events:none;z-index:1;height:120px;position:absolute;bottom:0;left:0;right:0}.sidebar-wave svg[data-v-a91a7dd0]{width:100%;height:100%;display:block}.top-header[data-v-4a2406d1]{box-sizing:border-box;background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:1280px;margin:0 auto 22px;padding:4px 0 0;display:flex;position:relative}@media (width<=768px){.top-header[data-v-4a2406d1]{align-items:center;gap:8px;margin-bottom:14px}}.header-left[data-v-4a2406d1]{align-items:flex-start;gap:14px;min-width:0;display:flex}@media (width<=768px){.header-left[data-v-4a2406d1]{align-items:center;gap:10px}}.hamburger-btn[data-v-4a2406d1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;transition:all .15s;display:none}.hamburger-btn[data-v-4a2406d1]:hover{color:#0f172a;background:#f1f5f9}@media (width<=768px){.hamburger-btn[data-v-4a2406d1]{width:36px;height:36px;margin-top:0;display:flex}}.greeting-block[data-v-4a2406d1]{min-width:0}.greeting-main[data-v-4a2406d1]{color:#64748b;margin:0 0 3px;font-size:13.5px;font-weight:500;line-height:1.2}.greeting-name[data-v-4a2406d1]{color:#0f172a;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0 0 4px;font-size:24px;font-weight:900;line-height:1.2;display:flex;overflow:hidden}.greeting-wave[data-v-4a2406d1]{font-size:22px}.greeting-sub[data-v-4a2406d1]{color:#64748b;margin:0;font-size:13px;font-weight:400;line-height:1.3}@media (width<=600px){.greeting-main[data-v-4a2406d1]{display:none}.greeting-name[data-v-4a2406d1]{margin:0;font-size:17px}.greeting-sub[data-v-4a2406d1]{display:none}}.header-right[data-v-4a2406d1]{flex-shrink:0;align-items:center;gap:12px;margin-top:4px;display:flex}@media (width<=768px){.header-right[data-v-4a2406d1]{gap:8px;margin-top:0}}.search-box[data-v-4a2406d1]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;width:240px;padding:8px 16px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0f172a08}.search-box[data-v-4a2406d1]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}@media (width<=768px){.search-box[data-v-4a2406d1]{display:none}}.search-input[data-v-4a2406d1]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.search-input[data-v-4a2406d1]::placeholder{color:#94a3b8}.search-kbd[data-v-4a2406d1]{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:2px 6px;font-family:system-ui,-apple-system,sans-serif;font-size:10.5px;font-weight:600}.bell-btn[data-v-4a2406d1]{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:relative}.bell-btn[data-v-4a2406d1]:hover{background:#0000000a}.bell-dot[data-v-4a2406d1]{background:#ef4444;border:1.5px solid #f4f7fe;border-radius:50%;width:7.5px;height:7.5px;position:absolute;top:5px;right:5px}.header-divider[data-v-4a2406d1]{background:#e2e8f0;width:1px;height:24px;margin:0 4px}.profile-chip[data-v-4a2406d1]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:10px;padding:2px 4px;display:flex;position:relative}.profile-avatar[data-v-4a2406d1]{color:#fff;background:#1d58f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13.5px;font-weight:800;display:flex}.profile-text[data-v-4a2406d1]{text-align:left;flex-direction:column;line-height:1.25;display:flex}.profile-name-row[data-v-4a2406d1]{align-items:center;gap:6px;display:flex}.profile-name[data-v-4a2406d1]{color:#0f172a;white-space:nowrap;font-size:13.5px;font-weight:800}.profile-role[data-v-4a2406d1]{color:#64748b;white-space:nowrap;font-size:11px;font-weight:500}@media (width<=520px){.profile-text[data-v-4a2406d1]{display:none}}.profile-chevron[data-v-4a2406d1]{color:#64748b;flex-shrink:0;transition:transform .2s}.profile-chevron--open[data-v-4a2406d1]{transform:rotate(180deg)}.profile-drop[data-v-4a2406d1]{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.drop-item[data-v-4a2406d1]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.drop-item[data-v-4a2406d1]:hover{background:#f8fafc}.drop-item--danger[data-v-4a2406d1]{color:#dc2626}.drop-item--danger[data-v-4a2406d1]:hover{background:#fef2f2}.drop-hr[data-v-4a2406d1]{background:#f1f5f9;height:1px;margin:2px 0}.drop-fade-enter-active[data-v-4a2406d1],.drop-fade-leave-active[data-v-4a2406d1]{transition:opacity .15s,transform .15s}.drop-fade-enter-from[data-v-4a2406d1],.drop-fade-leave-to[data-v-4a2406d1]{opacity:0;transform:translateY(-6px)}.home-view[data-v-626d7f9b]{flex-direction:column;gap:22px;width:100%;max-width:1280px;margin:0 auto;display:flex}.hero-card[data-v-626d7f9b]{background:linear-gradient(#f4f9fe 0%,#e6f3fe 50%,#dcf0fe 100%);border:1px solid #d6e5f8;border-radius:20px;justify-content:space-between;align-items:center;padding:36px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #2563eb0a}.hero-body[data-v-626d7f9b]{z-index:2;flex:1;max-width:540px}.hero-eyebrow[data-v-626d7f9b]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;background:#dbeafe;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block;box-shadow:0 1px 2px #2563eb14}.hero-h1[data-v-626d7f9b]{color:#0f1e3d;letter-spacing:-.6px;white-space:nowrap;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.15}.hero-desc[data-v-626d7f9b]{color:#64748b;max-width:520px;margin:0;font-size:14.5px;line-height:1.6}.hero-art[data-v-626d7f9b]{z-index:1;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-end;align-items:center;width:540px;max-width:52%;height:200px;display:flex;position:relative}.hero-svg[data-v-626d7f9b]{width:100%;height:100%;overflow:visible}@media (width<=1100px){.hero-h1[data-v-626d7f9b]{white-space:normal;font-size:28px}.hero-card[data-v-626d7f9b]{padding:28px 32px}}@media (width<=900px){.hero-card[data-v-626d7f9b]{flex-direction:column;align-items:flex-start;padding:24px}.hero-art[data-v-626d7f9b]{width:100%;max-width:100%;height:150px;margin-top:14px}}@media (width<=600px){.hero-card[data-v-626d7f9b]{border-radius:18px;padding:20px 16px}.hero-h1[data-v-626d7f9b]{white-space:normal;margin-bottom:10px;font-size:22px;line-height:1.25}.hero-desc[data-v-626d7f9b]{font-size:13px;line-height:1.5}.hero-art[data-v-626d7f9b]{max-width:320px;height:110px;margin:8px auto 0}}.metrics-row[data-v-626d7f9b]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.metrics-row[data-v-626d7f9b]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.metrics-row[data-v-626d7f9b]{grid-template-columns:1fr;gap:12px}}.metric-card[data-v-626d7f9b]{background:#fff;border:1px solid #edf2f7;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 4px #0f172a08}@media (width<=600px){.metric-card[data-v-626d7f9b]{border-radius:16px;gap:14px;padding:16px 18px}}.metric-card[data-v-626d7f9b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.metric-icon-wrap[data-v-626d7f9b]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (width<=600px){.metric-icon-wrap[data-v-626d7f9b]{width:44px;height:44px}}.metric-icon-wrap--blue[data-v-626d7f9b]{color:#2563eb;background:#eff6ff}.metric-icon-wrap--green[data-v-626d7f9b]{color:#059669;background:#ecfdf5}.metric-icon-wrap--sky[data-v-626d7f9b]{color:#0284c7;background:#f0f9ff}.metric-icon-wrap--cyan[data-v-626d7f9b]{color:#2563eb;background:#eff6ff}.metric-icon-wrap--violet[data-v-626d7f9b]{color:#7c3aed;background:#f5f3ff}.metric-content[data-v-626d7f9b]{flex:1;min-width:0}.metric-label[data-v-626d7f9b]{color:#64748b;margin:0 0 4px;font-size:13px;font-weight:600}.metric-value[data-v-626d7f9b]{color:#0f172a;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:30px;font-weight:900;line-height:1.1}@media (width<=600px){.metric-value[data-v-626d7f9b]{margin-bottom:3px;font-size:26px}}.metric-delta[data-v-626d7f9b]{color:#64748b;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.metric-delta--up[data-v-626d7f9b]{color:#10b981}.live-dot[data-v-626d7f9b]{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98133}.mid-row[data-v-626d7f9b]{grid-template-columns:1.15fr 1.35fr;gap:18px;display:grid}@media (width<=960px){.mid-row[data-v-626d7f9b]{grid-template-columns:1fr}}.perf-card[data-v-626d7f9b],.doctors-card[data-v-626d7f9b]{background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:22px 24px;box-shadow:0 1px 3px #0f172a08}@media (width<=600px){.perf-card[data-v-626d7f9b],.doctors-card[data-v-626d7f9b]{border-radius:18px;padding:20px 18px}}.card-title[data-v-626d7f9b]{color:#0f172a;margin:0 0 3px;font-size:15px;font-weight:800}.card-sub[data-v-626d7f9b]{color:#64748b;margin:0;font-size:11.5px}.perf-header[data-v-626d7f9b]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.perf-header-icon[data-v-626d7f9b]{background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.perf-body[data-v-626d7f9b]{justify-content:flex-start;align-items:center;gap:24px;padding:8px 4px;display:flex}@media (width<=720px){.perf-body[data-v-626d7f9b]{flex-direction:column;align-items:center;gap:20px;padding:10px 0}}.donut-wrap[data-v-626d7f9b]{flex-shrink:0;width:142px;height:142px}@media (width<=720px){.donut-wrap[data-v-626d7f9b]{margin:0 auto}}.donut-svg[data-v-626d7f9b]{width:100%;height:100%}.perf-stats-horizontal[data-v-626d7f9b]{flex:1;justify-content:space-around;align-items:center;padding-left:8px;display:flex}@media (width<=720px){.perf-stats-horizontal[data-v-626d7f9b]{justify-content:space-around;width:100%;padding-left:0}}@media (width<=440px){.perf-stat-col[data-v-626d7f9b]{gap:8px}.perf-stat-icon[data-v-626d7f9b]{width:32px;height:32px}.perf-stat-val[data-v-626d7f9b]{font-size:20px}.perf-stat-label[data-v-626d7f9b]{font-size:11px}.perf-stat-divider[data-v-626d7f9b]{margin:0 4px}}.perf-stat-col[data-v-626d7f9b]{align-items:flex-start;gap:12px;display:flex}.perf-stat-icon[data-v-626d7f9b]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.perf-stat-icon--green[data-v-626d7f9b]{background:#ecfdf5}.perf-stat-icon--red[data-v-626d7f9b]{background:#fef2f2}.perf-stat-icon--amber[data-v-626d7f9b]{background:#fef3c7}.perf-stat-info[data-v-626d7f9b]{flex-direction:column;display:flex}.perf-stat-label[data-v-626d7f9b]{color:#64748b;margin:0 0 3px;font-size:12px;font-weight:600}.perf-stat-val[data-v-626d7f9b]{color:#0f172a;letter-spacing:-.5px;margin:0 0 3px;font-size:24px;font-weight:900;line-height:1.1}.perf-stat-pct[data-v-626d7f9b]{margin:0;font-size:12.5px;font-weight:700}.perf-stat-divider[data-v-626d7f9b]{background:#e2e8f0;flex-shrink:0;width:1px;height:52px;margin:0 12px}.doctors-header[data-v-626d7f9b]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.doctors-title-wrap[data-v-626d7f9b]{align-items:flex-start;gap:10px;display:flex}.doctors-header-icon[data-v-626d7f9b]{background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.view-all-btn[data-v-626d7f9b]{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.view-all-btn[data-v-626d7f9b]:hover{opacity:.8}.btn-arrow[data-v-626d7f9b]{font-size:13px;transition:transform .15s}.view-all-btn:hover .btn-arrow[data-v-626d7f9b]{transform:translate(2px)}.doctors-list[data-v-626d7f9b]{flex-direction:column;gap:8px;display:flex}.doctor-row[data-v-626d7f9b]{border-radius:12px;align-items:center;gap:14px;padding:8px 12px;transition:background .15s;display:flex}.doctor-row[data-v-626d7f9b]:hover{background:#f8fafc}.doctor-rank[data-v-626d7f9b]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.dr--gold[data-v-626d7f9b]{color:#d97706;background:#fef3c7}.dr--plain[data-v-626d7f9b]{color:#64748b;background:0 0}.doctor-avatar[data-v-626d7f9b]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.doctor-name[data-v-626d7f9b]{color:#0f172a;white-space:nowrap;min-width:135px;font-size:13.5px;font-weight:700}.doctor-spec[data-v-626d7f9b]{color:#64748b;white-space:nowrap;flex:1;font-size:12.5px}.doctor-acc-val[data-v-626d7f9b]{color:#0f172a;flex-shrink:0;font-size:14px;font-weight:800}@media (width<=600px){.doctor-spec[data-v-626d7f9b]{display:none}}.doctors-empty[data-v-626d7f9b]{text-align:center;color:#94a3b8;padding:36px 16px;font-size:13px;font-weight:500}.modules-wrap[data-v-626d7f9b]{margin-top:4px}.modules-header[data-v-626d7f9b]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modules-title-wrap[data-v-626d7f9b]{align-items:center;gap:10px;display:flex}.modules-header-icon[data-v-626d7f9b]{background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modules-grid[data-v-626d7f9b]{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}@media (width<=1380px){.modules-grid[data-v-626d7f9b]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.modules-grid[data-v-626d7f9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=380px){.modules-grid[data-v-626d7f9b]{grid-template-columns:1fr}}.module-card[data-v-626d7f9b]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;gap:6px;padding:16px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a08}.module-card[data-v-626d7f9b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.module-icon-wrap[data-v-626d7f9b]{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:flex}.module-icon--internal_medicine[data-v-626d7f9b]{color:#2563eb;background:#eff6ff}.module-icon--cardiology[data-v-626d7f9b]{color:#dc2626;background:#fef2f2}.module-icon--pulmonology[data-v-626d7f9b]{color:#0284c7;background:#f0f9ff}.module-icon--gastroenterology[data-v-626d7f9b]{color:#d97706;background:#fffbeb}.module-icon--neurology[data-v-626d7f9b]{color:#7c3aed;background:#f5f3ff}.module-icon--emergency[data-v-626d7f9b]{color:#e11d48;background:#fff1f2}.module-icon--endocrinology[data-v-626d7f9b]{color:#059669;background:#ecfdf5}.module-icon--nephrology[data-v-626d7f9b]{color:#0d9488;background:#f0fdfa}.module-name[data-v-626d7f9b]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:800;overflow:hidden}.module-cases[data-v-626d7f9b]{color:#64748b;margin:0 0 8px;font-size:11px}.module-progress-row[data-v-626d7f9b]{align-items:center;gap:8px;margin-top:auto;display:flex}.module-bar[data-v-626d7f9b]{background:#e2e8f0;border-radius:999px;flex:1;height:5px;overflow:hidden}.module-bar-fill[data-v-626d7f9b]{background:#2563eb;border-radius:999px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.module-pct-num[data-v-626d7f9b]{color:#0f172a;flex-shrink:0;font-size:11px;font-weight:700}.pagination-bar[data-v-8b20510e]{box-sizing:border-box;background:linear-gradient(#fff 0%,#f9fafb 100%);border-top:1px solid #edf2f7;border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}@media (width>=640px){.pagination-bar[data-v-8b20510e]{flex-direction:row;gap:16px}}.pagination-summary[data-v-8b20510e]{order:2;align-items:center;gap:10px;font-family:inherit;display:flex}@media (width>=640px){.pagination-summary[data-v-8b20510e]{order:1}}.summary-text[data-v-8b20510e]{color:#64748b;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.summary-num[data-v-8b20510e]{color:#0f172a;font-weight:700}.summary-total[data-v-8b20510e]{color:#2563eb;font-weight:800}.density-chip[data-v-8b20510e]{color:#1d4ed8;letter-spacing:.02em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.density-icon[data-v-8b20510e]{color:#2563eb;stroke-width:2.2px;width:11px;height:11px}.pagination-controls[data-v-8b20510e]{order:1;align-items:center;gap:6px;display:flex}@media (width>=640px){.pagination-controls[data-v-8b20510e]{order:2}}.page-pills-group[data-v-8b20510e]{align-items:center;gap:4px;display:flex}.page-btn[data-v-8b20510e]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;height:34px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0f172a08}.page-btn[data-v-8b20510e]:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a0f}.page-btn[data-v-8b20510e]:active:not(:disabled){transform:translateY(0)scale(.96)}.page-btn[data-v-8b20510e]:disabled{opacity:.38;pointer-events:none;color:#94a3b8;box-shadow:none;background:#f8fafc;border-color:#edf2f7}.page-btn--icon[data-v-8b20510e]{width:34px;padding:0}.page-btn--nav[data-v-8b20510e]{gap:5px;padding:0 12px}.page-btn--number[data-v-8b20510e]{min-width:34px;padding:0 8px}.page-icon[data-v-8b20510e]{width:14px;height:14px}.nav-label[data-v-8b20510e]{display:none}@media (width>=768px){.nav-label[data-v-8b20510e]{display:inline}}.page-btn--active[data-v-8b20510e]{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-color:#0000!important;font-weight:700!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #2563eb52,inset 0 1px 1px #ffffff40!important}.page-btn--active[data-v-8b20510e]:hover{transform:scale(1.05)translateY(-1px)!important;box-shadow:0 6px 16px #2563eb61,inset 0 1px 1px #ffffff40!important}.page-ellipsis[data-v-8b20510e]{color:#94a3b8;letter-spacing:.05em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:24px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.admin-layout[data-v-73d07c9f]{background:#f4f7fe;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.admin-main[data-v-73d07c9f]{box-sizing:border-box;background:#f4f7fe;min-height:100vh;margin-top:0;margin-left:250px;padding:24px 32px 40px}@media (width<=768px){.admin-main[data-v-73d07c9f]{margin-left:0;padding:14px 12px 28px}}.page-fade-enter-active[data-v-73d07c9f]{will-change:transform, opacity, filter;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1),filter .34s cubic-bezier(.16,1,.3,1)}.page-fade-leave-active[data-v-73d07c9f]{will-change:transform, opacity;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1)}.page-fade-enter-from[data-v-73d07c9f]{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.992)}.page-fade-leave-to[data-v-73d07c9f]{opacity:0;transform:translateY(-8px)scale(.996)}.drilldown-pane[data-v-73d07c9f]{flex-direction:column;gap:22px;width:100%;display:flex}.drilldown-slide-enter-active[data-v-73d07c9f]{will-change:transform, opacity, filter;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1)}.drilldown-slide-leave-active[data-v-73d07c9f]{will-change:transform, opacity;transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1)}.drilldown-slide-enter-from[data-v-73d07c9f]{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.988)}.drilldown-slide-leave-to[data-v-73d07c9f]{opacity:0;transform:translateY(-8px)scale(.992)}.table-swap-enter-active[data-v-73d07c9f]{will-change:transform, opacity;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.table-swap-leave-active[data-v-73d07c9f]{will-change:opacity;transition:opacity .14s cubic-bezier(.4,0,1,1)}.table-swap-enter-from[data-v-73d07c9f]{opacity:0;transform:translateY(10px)}.table-swap-leave-to[data-v-73d07c9f]{opacity:0;transform:translateY(-6px)}@keyframes luxuryReveal-73d07c9f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-card[data-v-73d07c9f]{animation:.4s cubic-bezier(.16,1,.3,1) both luxuryReveal-73d07c9f}.metrics-row[data-v-73d07c9f],.metrics-grid[data-v-73d07c9f]{animation:.45s cubic-bezier(.16,1,.3,1) 50ms both luxuryReveal-73d07c9f}.table-card-wrapper[data-v-73d07c9f]{animation:.5s cubic-bezier(.16,1,.3,1) 80ms both luxuryReveal-73d07c9f}.page-container[data-v-73d07c9f]{flex-direction:column;gap:22px;width:100%;max-width:1280px;margin:0 auto;display:flex}.hero-card[data-v-73d07c9f]{background:linear-gradient(#f4f9fe 0%,#e6f3fe 50%,#dcf0fe 100%);border:1px solid #d6e5f8;border-radius:20px;justify-content:space-between;align-items:center;padding:34px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #2563eb0a}.hero-body[data-v-73d07c9f]{z-index:2;flex:1;max-width:560px}.hero-eyebrow[data-v-73d07c9f]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;background:#dbeafe;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block;box-shadow:0 1px 2px #2563eb14}.hero-h1[data-v-73d07c9f]{color:#0f1e3d;letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:900;line-height:1.18}.hero-desc[data-v-73d07c9f]{color:#64748b;max-width:520px;margin:0;font-size:14.5px;line-height:1.6}.hero-art[data-v-73d07c9f]{z-index:1;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-end;align-items:center;width:480px;max-width:48%;height:180px;display:flex;position:relative}.hero-svg[data-v-73d07c9f]{width:100%;height:100%;overflow:visible}@media (width<=1100px){.hero-h1[data-v-73d07c9f]{font-size:26px}.hero-card[data-v-73d07c9f]{padding:26px 30px}}@media (width<=900px){.hero-card[data-v-73d07c9f]{flex-direction:column;align-items:flex-start;padding:24px}.hero-art[data-v-73d07c9f]{width:100%;max-width:100%;height:140px;margin-top:14px}}@media (width<=600px){.hero-card[data-v-73d07c9f]{border-radius:18px;padding:20px 16px}.hero-h1[data-v-73d07c9f]{margin-bottom:8px;font-size:21px;line-height:1.25}.hero-desc[data-v-73d07c9f]{font-size:13px;line-height:1.5}.hero-art[data-v-73d07c9f]{max-width:320px;height:110px;margin:8px auto 0}}.metrics-row[data-v-73d07c9f],.metrics-grid[data-v-73d07c9f]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metrics-row--3[data-v-73d07c9f]{grid-template-columns:repeat(3,1fr)}.metrics-row--6[data-v-73d07c9f]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (width<=1200px){.metrics-row[data-v-73d07c9f],.metrics-row--3[data-v-73d07c9f]{grid-template-columns:repeat(2,1fr)}.metrics-row--6[data-v-73d07c9f]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.metrics-row--6[data-v-73d07c9f]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.metrics-row[data-v-73d07c9f],.metrics-row--3[data-v-73d07c9f],.metrics-row--6[data-v-73d07c9f]{grid-template-columns:1fr;gap:12px}}.metric-card[data-v-73d07c9f]{background:#fff;border:1px solid #edf2f7;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 4px #0f172a08}@media (width<=600px){.metric-card[data-v-73d07c9f]{border-radius:16px;gap:14px;padding:16px 18px}}.metric-card[data-v-73d07c9f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.metric-icon-wrap[data-v-73d07c9f]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-icon-wrap--blue[data-v-73d07c9f]{color:#1d58f6;background:#ebf3fe}.metric-icon-wrap--green[data-v-73d07c9f]{color:#059669;background:#ecfdf5}.metric-icon-wrap--amber[data-v-73d07c9f]{color:#d97706;background:#fffbeb}.metric-icon-wrap--orange[data-v-73d07c9f]{color:#ea580c;background:#fff7ed}.metric-icon-wrap--sky[data-v-73d07c9f]{color:#0284c7;background:#f0f9ff}.metric-icon-wrap--cyan[data-v-73d07c9f]{color:#0891b2;background:#ecfeff}.metric-icon-wrap--red[data-v-73d07c9f]{color:#dc2626;background:#fef2f2}.clickable-row[data-v-73d07c9f]{cursor:pointer;transition:background-color .15s}.clickable-row[data-v-73d07c9f]:hover{background-color:#f8fafc!important}.avatar[data-v-73d07c9f]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.avatar--blue[data-v-73d07c9f]{color:#1d58f6;background:#eff6ff;border:1px solid #bfdbfe}.avatar--amber[data-v-73d07c9f]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.metric-content[data-v-73d07c9f],.metric-info[data-v-73d07c9f]{flex-direction:column;min-width:0;display:flex}.metric-label[data-v-73d07c9f]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:12.5px;font-weight:600;overflow:hidden}.metric-value[data-v-73d07c9f]{color:#0f172a;letter-spacing:-.3px;font-size:24px;font-weight:800;line-height:1.1}.metric-delta[data-v-73d07c9f]{color:#64748b;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex}.metric-delta--up[data-v-73d07c9f]{color:#10b981}.live-dot[data-v-73d07c9f]{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-live-73d07c9f;display:inline-block;box-shadow:0 0 0 2px #10b98140}@keyframes pulse-live-73d07c9f{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.table-card-wrapper[data-v-73d07c9f]{background:#fff;border:1px solid #edf2f7;border-radius:20px;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 4px #0f172a08}.table-card-header[data-v-73d07c9f]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}@media (width<=640px){.table-card-header[data-v-73d07c9f]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}}.table-header-left[data-v-73d07c9f]{flex-direction:column;gap:3px;display:flex}.table-card-title[data-v-73d07c9f]{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.table-card-sub[data-v-73d07c9f]{color:#64748b;margin:0;font-size:12.5px}.table-controls-bar[data-v-73d07c9f]{background:#fafcfe;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}@media (width<=640px){.table-controls-bar[data-v-73d07c9f]{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}}.filter-controls-group[data-v-73d07c9f]{flex:1;justify-content:flex-end;align-items:center;gap:10px;max-width:480px;display:flex}@media (width<=640px){.filter-controls-group[data-v-73d07c9f]{flex-direction:column;align-items:stretch;max-width:100%}}.subtab-bar[data-v-73d07c9f]{background:#eef2f6;border-radius:12px;gap:6px;width:fit-content;padding:4px;display:flex}@media (width<=640px){.subtab-bar[data-v-73d07c9f]{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;overflow-x:auto}}.subtab-btn[data-v-73d07c9f]{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.subtab-btn[data-v-73d07c9f]:hover{color:#1e293b;background:#e2e8f0}.subtab-btn--active[data-v-73d07c9f]{color:#1d4ed8;background:#fff;box-shadow:0 1px 6px #0000000f}.subtab-count[data-v-73d07c9f]{color:#64748b;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.subtab-btn--active .subtab-count[data-v-73d07c9f]{color:#1d4ed8;background:#dbeafe}.search-wrap[data-v-73d07c9f]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.search-wrap[data-v-73d07c9f]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media (width<=640px){.search-wrap[data-v-73d07c9f]{box-sizing:border-box;width:100%}}.search-icon[data-v-73d07c9f]{color:#94a3b8;flex-shrink:0}.search-input[data-v-73d07c9f]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.search-input[data-v-73d07c9f]::placeholder{color:#94a3b8}.filter-select[data-v-73d07c9f]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .15s}.filter-select[data-v-73d07c9f]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media (width<=640px){.filter-select[data-v-73d07c9f]{box-sizing:border-box;width:100%}}.refresh-btn[data-v-73d07c9f]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.refresh-btn[data-v-73d07c9f]:hover{background:#f8fafc;border-color:#cbd5e1}.refresh-btn[data-v-73d07c9f]:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.refresh-btn[data-v-73d07c9f]{justify-content:center;width:100%}}.table-wrap[data-v-73d07c9f]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.data-table[data-v-73d07c9f]{border-collapse:collapse;width:100%;min-width:680px}.data-table thead th[data-v-73d07c9f]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap;text-align:left;background:#f8fafc;border-bottom:1px solid #edf2f7;padding:13px 22px;font-size:11px;font-weight:700}.data-table tbody td[data-v-73d07c9f]{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:15px 22px;font-size:13.5px}.table-row[data-v-73d07c9f]{transition:background .15s}.table-row[data-v-73d07c9f]:hover{background:#f8fafd}.user-cell[data-v-73d07c9f]{align-items:center;gap:12px;display:flex}.user-avatar-sm[data-v-73d07c9f]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 6px #2563eb40}.user-name-flex[data-v-73d07c9f]{align-items:center;gap:8px;display:flex}.user-name[data-v-73d07c9f]{color:#0f172a;margin:0;font-size:13.5px;font-weight:700}.user-role[data-v-73d07c9f]{color:#64748b;margin:2px 0 0;font-size:11.5px}.cell-text[data-v-73d07c9f]{color:#334155;margin:0;font-size:13px}.cell-muted[data-v-73d07c9f]{color:#94a3b8;margin:2px 0 0;font-size:11.5px}.cell-mono[data-v-73d07c9f]{color:#0f172a;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;font-weight:600}.code-pill[data-v-73d07c9f]{letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;display:inline-block}.code-pill--active[data-v-73d07c9f]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.code-pill--expired[data-v-73d07c9f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.code-pill--paused[data-v-73d07c9f]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.status-badge[data-v-73d07c9f]{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-badge[data-v-73d07c9f]:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.status-badge--green[data-v-73d07c9f]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-badge--green[data-v-73d07c9f]:before{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-badge--red[data-v-73d07c9f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.status-badge--red[data-v-73d07c9f]:before{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-badge--amber[data-v-73d07c9f]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-badge--amber[data-v-73d07c9f]:before{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.specialty-tag[data-v-73d07c9f]{color:#334155;background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.wave-pill[data-v-73d07c9f]{color:#1d4ed8;background:#eff6ff;border-radius:6px;padding:3px 9px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-block}.xp-pill[data-v-73d07c9f]{color:#7c3aed;background:#f5f3ff;border-radius:6px;padding:3px 9px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700;display:inline-block}.reward-pill[data-v-73d07c9f]{color:#059669;background:#ecfdf5;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.accuracy-badge[data-v-73d07c9f]{border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.accuracy-badge--green[data-v-73d07c9f]{color:#047857;background:#ecfdf5}.accuracy-badge--red[data-v-73d07c9f]{color:#b91c1c;background:#fef2f2}.code-copy-row[data-v-73d07c9f]{align-items:center;gap:8px;display:inline-flex}.code-mono[data-v-73d07c9f]{color:#1e293b;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:700}.copy-pill-btn[data-v-73d07c9f]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;transition:all .15s}.copy-pill-btn[data-v-73d07c9f]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.drilldown-btn[data-v-73d07c9f]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;transition:all .15s;display:inline-flex}.drilldown-btn[data-v-73d07c9f]:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.drilldown-btn[data-v-73d07c9f]:disabled{opacity:.6;cursor:default}.drilldown-label[data-v-73d07c9f]{color:#64748b;font-size:11.5px;font-weight:600}.action-btns[data-v-73d07c9f]{align-items:center;gap:6px;display:flex}.action-btn[data-v-73d07c9f]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.action-btn--green[data-v-73d07c9f]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.action-btn--green[data-v-73d07c9f]:hover{color:#fff;background:#10b981}.action-btn--amber[data-v-73d07c9f]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.action-btn--amber[data-v-73d07c9f]:hover{color:#fff;background:#f59e0b}.action-btn--red[data-v-73d07c9f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.action-btn--red[data-v-73d07c9f]:hover{color:#fff;background:#ef4444}.action-btn--blue[data-v-73d07c9f]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.action-btn--blue[data-v-73d07c9f]:hover{color:#fff;background:#2563eb}.action-btn-icon[data-v-73d07c9f]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.action-btn-icon[data-v-73d07c9f]:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;transform:scale(1.04)}.action-btn-icon--active[data-v-73d07c9f]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.table-empty[data-v-73d07c9f]{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.table-empty p[data-v-73d07c9f]{margin:0;font-size:13.5px;font-weight:600}.table-loading[data-v-73d07c9f]{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:13px;font-weight:600;display:flex}.loading-spinner[data-v-73d07c9f]{border:2.5px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin-73d07c9f}@keyframes spin-73d07c9f{to{transform:rotate(360deg)}}.spin[data-v-73d07c9f]{animation:.7s linear infinite spin-73d07c9f}.analytics-grid[data-v-73d07c9f]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1000px){.analytics-grid[data-v-73d07c9f]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.analytics-grid[data-v-73d07c9f]{grid-template-columns:1fr}}.analytics-card[data-v-73d07c9f]{background:#fff;border:1px solid #edf2f7;border-radius:18px;flex-direction:column;padding:22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f172a08}.analytics-card[data-v-73d07c9f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.analytics-card--large[data-v-73d07c9f]{grid-column:span 2}@media (width<=1000px){.analytics-card--large[data-v-73d07c9f]{grid-column:span 2}}@media (width<=600px){.analytics-card--large[data-v-73d07c9f]{grid-column:span 1}}.analytics-card--accent[data-v-73d07c9f]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}.analytics-top[data-v-73d07c9f]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card-label[data-v-73d07c9f]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12.5px;font-weight:700}.analytics-value[data-v-73d07c9f]{color:#0f172a;letter-spacing:-.6px;margin:4px 0 6px;font-size:32px;font-weight:900;line-height:1.15}.analytics-value--accent[data-v-73d07c9f]{color:#1d4ed8}.analytics-sub[data-v-73d07c9f]{color:#64748b;margin:0;font-size:12.5px}.live-pulse-badge[data-v-73d07c9f]{color:#059669;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000a}.analytics-gauge-wrap[data-v-73d07c9f]{justify-content:space-between;align-items:center;margin:4px 0 6px;display:flex}.gauge-ring-svg[data-v-73d07c9f]{transform:rotate(-90deg)}.dept-grid[data-v-73d07c9f]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}@media (width<=600px){.dept-grid[data-v-73d07c9f]{grid-template-columns:1fr}}.dept-card[data-v-73d07c9f]{background:#f8fafd;border:1px solid #edf2f7;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:all .15s;display:flex}.dept-card[data-v-73d07c9f]:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb0f}.dept-top[data-v-73d07c9f]{justify-content:space-between;align-items:center;display:flex}.dept-icon-name[data-v-73d07c9f]{align-items:center;gap:8px;display:flex}.dept-icon-mini[data-v-73d07c9f]{background:#dbeafe;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dept-name[data-v-73d07c9f]{color:#1e293b;font-size:13px;font-weight:700}.dept-pct[data-v-73d07c9f]{color:#2563eb;font-size:12.5px;font-weight:800}.dept-count[data-v-73d07c9f]{color:#64748b;margin:0;font-size:11.5px}.dept-bar[data-v-73d07c9f]{background:#e2e8f0;border-radius:999px;width:100%;height:6px;overflow:hidden}.dept-bar-fill[data-v-73d07c9f]{background:linear-gradient(90deg,#3b82f6 0%,#1d4ed8 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.system-health-strip[data-v-73d07c9f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.health-chip[data-v-73d07c9f]{background:#fff;border:1px solid #edf2f7;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 1px 3px #00000005}.health-chip-dot[data-v-73d07c9f]{border-radius:50%;width:8px;height:8px}.health-chip-dot--green[data-v-73d07c9f]{background:#10b981;box-shadow:0 0 0 2px #10b98140}.health-chip-dot--blue[data-v-73d07c9f]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.health-chip-dot--purple[data-v-73d07c9f]{background:#8b5cf6;box-shadow:0 0 0 2px #8b5cf640}.health-chip-text[data-v-73d07c9f]{color:#64748b;font-size:12px;font-weight:600}.health-chip-val[data-v-73d07c9f]{color:#0f172a;font-size:12px;font-weight:700}.settings-grid[data-v-73d07c9f]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=800px){.settings-grid[data-v-73d07c9f]{grid-template-columns:1fr}}.settings-card[data-v-73d07c9f]{background:#fff;border:1px solid #edf2f7;border-radius:20px;flex-direction:column;padding:26px;display:flex;box-shadow:0 1px 4px #0f172a08}.settings-card-header[data-v-73d07c9f]{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.settings-card-title[data-v-73d07c9f]{color:#0f172a;margin:0;font-size:16px;font-weight:800}.form-group[data-v-73d07c9f]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-label[data-v-73d07c9f]{color:#475569;font-size:12.5px;font-weight:700}.form-input[data-v-73d07c9f]{box-sizing:border-box;color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-73d07c9f]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.copy-field[data-v-73d07c9f],.pass-field[data-v-73d07c9f]{align-items:center;display:flex;position:relative}.copy-btn[data-v-73d07c9f]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s;position:absolute;right:8px}.copy-btn[data-v-73d07c9f]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.eye-btn[data-v-73d07c9f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.eye-btn[data-v-73d07c9f]:hover{color:#1e293b}.strength-bar-wrap[data-v-73d07c9f]{align-items:center;gap:10px;margin-top:4px;display:flex}.strength-bar[data-v-73d07c9f]{background:#e2e8f0;border-radius:999px;flex:1;height:5px;overflow:hidden}.strength-bar-fill[data-v-73d07c9f]{border-radius:999px;height:100%;transition:width .3s}.strength-bar-fill--1[data-v-73d07c9f]{background:#ef4444}.strength-bar-fill--2[data-v-73d07c9f]{background:#f59e0b}.strength-bar-fill--3[data-v-73d07c9f]{background:#3b82f6}.strength-bar-fill--4[data-v-73d07c9f]{background:#10b981}.strength-label[data-v-73d07c9f]{font-size:11px;font-weight:700}.strength-label--1[data-v-73d07c9f]{color:#ef4444}.strength-label--2[data-v-73d07c9f]{color:#f59e0b}.strength-label--3[data-v-73d07c9f]{color:#3b82f6}.strength-label--4[data-v-73d07c9f]{color:#10b981}.save-btn[data-v-73d07c9f]{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;align-self:flex-start;margin-top:8px;padding:11px 22px;font-size:13.5px;font-weight:700;transition:all .15s}.save-btn[data-v-73d07c9f]:hover:not(:disabled){background:#1e40af;transform:translateY(-1px)}.save-btn[data-v-73d07c9f]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-73d07c9f]{border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600}.alert--success[data-v-73d07c9f]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.alert--error[data-v-73d07c9f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.modal-fade-enter-active[data-v-73d07c9f],.modal-fade-leave-active[data-v-73d07c9f]{transition:opacity .2s}.modal-fade-enter-from[data-v-73d07c9f],.modal-fade-leave-to[data-v-73d07c9f]{opacity:0}.modal-backdrop[data-v-73d07c9f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-73d07c9f]{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2edf9;border-radius:22px;width:100%;max-width:440px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 20px 48px -12px #0f172a40}.modal-box--wide[data-v-73d07c9f]{max-width:540px}.modal-box--large[data-v-73d07c9f]{max-width:760px}.modal-icon[data-v-73d07c9f]{color:#dc2626;background:#fef2f2;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.modal-icon--blue[data-v-73d07c9f]{color:#1d4ed8;background:#eff6ff}.modal-title[data-v-73d07c9f]{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:800}.modal-body[data-v-73d07c9f]{color:#64748b;margin:0 0 22px;font-size:13.5px;line-height:1.5}.modal-actions[data-v-73d07c9f]{justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=480px){.modal-actions[data-v-73d07c9f]{flex-direction:column-reverse;width:100%}}.modal-cancel[data-v-73d07c9f]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .15s}.modal-cancel[data-v-73d07c9f]:hover{background:#f8fafc}@media (width<=480px){.modal-cancel[data-v-73d07c9f]{width:100%}}.modal-confirm[data-v-73d07c9f]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .15s}.modal-confirm[data-v-73d07c9f]:hover:not(:disabled){background:#b91c1c}.modal-confirm--blue[data-v-73d07c9f]{background:#1d4ed8}.modal-confirm--blue[data-v-73d07c9f]:hover:not(:disabled){background:#1e40af}.modal-confirm[data-v-73d07c9f]:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.modal-confirm[data-v-73d07c9f]{width:100%}}.modal-header-flex[data-v-73d07c9f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-close-icon[data-v-73d07c9f]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.modal-close-icon[data-v-73d07c9f]:hover{color:#0f172a;background:#e2e8f0}.current-code-banner[data-v-73d07c9f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 16px;font-size:13px;display:flex}.duration-options[data-v-73d07c9f]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width<=480px){.duration-options[data-v-73d07c9f]{grid-template-columns:1fr}}.duration-chip[data-v-73d07c9f]{cursor:pointer;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.duration-chip[data-v-73d07c9f]:hover{background:#f8fafc;border-color:#cbd5e1}.duration-chip--active[data-v-73d07c9f]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.referred-table-wrap[data-v-73d07c9f]{border:1px solid #edf2f7;border-radius:12px;max-height:380px;overflow:auto}.otp-count-badge[data-v-73d07c9f]{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.subtabs-bar-wrap[data-v-73d07c9f]{background:#fafcfe;border-bottom:1px solid #f1f5f9;padding:12px 24px}@media (width<=640px){.subtabs-bar-wrap[data-v-73d07c9f]{padding:10px 14px}}.subtab-dot[data-v-73d07c9f]{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.subtab-dot--green[data-v-73d07c9f]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.subtab-dot--amber[data-v-73d07c9f]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.subtab-dot--red[data-v-73d07c9f]{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.validity-cell[data-v-73d07c9f]{flex-direction:column;gap:3px;display:flex}.validity-info[data-v-73d07c9f]{font-size:11.5px;line-height:1.35}.cell-subtle[data-v-73d07c9f]{color:#94a3b8;margin:1px 0 0;font-size:11px}.reward-cell[data-v-73d07c9f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reward-bonus-btn[data-v-73d07c9f]{color:#047857;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px dashed #a7f3d0;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;transition:all .15s}.reward-bonus-btn[data-v-73d07c9f]:hover{color:#fff;background:#059669;border-style:solid}.search-clear-btn[data-v-73d07c9f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;transition:all .15s}.search-clear-btn[data-v-73d07c9f]:hover{color:#0f172a;background:#f1f5f9}.action-btn-icon--danger[data-v-73d07c9f]:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.invitations-header[data-v-73d07c9f]{background:#fff;border:1px solid #edf2f7;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex;box-shadow:0 1px 4px #0f172a08}@media (width<=640px){.invitations-header[data-v-73d07c9f]{border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px}}.invitations-header-info[data-v-73d07c9f]{flex-direction:column;min-width:0;display:flex}.invitations-eyebrow[data-v-73d07c9f]{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.invitations-title[data-v-73d07c9f]{color:#0f172a;letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.25}@media (width<=640px){.invitations-title[data-v-73d07c9f]{font-size:19px}}.invitations-desc[data-v-73d07c9f]{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.invitations-header-actions[data-v-73d07c9f]{flex-shrink:0}@media (width<=640px){.invitations-header-actions[data-v-73d07c9f]{width:100%}.invitations-header-actions .refresh-btn[data-v-73d07c9f]{justify-content:center;width:100%}}.invitations-controls-bar[data-v-73d07c9f]{background:#fafcfe;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}@media (width<=768px){.invitations-controls-bar[data-v-73d07c9f]{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.invitations-search-wrap[data-v-73d07c9f]{width:100%;max-width:100%!important}}.invitations-search-wrap[data-v-73d07c9f]{max-width:360px}.table-desktop-view[data-v-73d07c9f]{width:100%;display:block}.invitations-mobile-list[data-v-73d07c9f]{display:none}@media (width<=768px){.table-desktop-view[data-v-73d07c9f]{display:none!important}.invitations-mobile-list[data-v-73d07c9f]{flex-direction:column;gap:12px;padding:14px;display:flex!important}}.invitation-mobile-card[data-v-73d07c9f]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:15px;display:flex;box-shadow:0 1px 3px #0f172a08}.mob-card-header[data-v-73d07c9f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mob-user-info[data-v-73d07c9f]{align-items:center;gap:10px;min-width:0;display:flex}.mob-user-name[data-v-73d07c9f]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.mob-user-email[data-v-73d07c9f]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin:2px 0 0;font-size:12px;overflow:hidden}.mob-status-wrap[data-v-73d07c9f]{flex-shrink:0}.mob-code-row[data-v-73d07c9f]{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.mob-code-badge[data-v-73d07c9f]{align-items:center;gap:8px;display:flex}.mob-validity-text[data-v-73d07c9f]{text-align:right;font-size:11.5px;font-weight:600}.mob-stats-row[data-v-73d07c9f]{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.mob-stat-item[data-v-73d07c9f]{align-items:center;gap:6px;display:flex}.mob-stat-label[data-v-73d07c9f]{color:#64748b;font-size:11.5px;font-weight:600}.mob-actions-row[data-v-73d07c9f]{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.toast-container[data-v-73d07c9f]{z-index:99999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-73d07c9f]{pointer-events:auto;border-radius:12px;align-items:center;gap:10px;min-width:280px;max-width:440px;padding:12px 18px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) slideInToast-73d07c9f;display:flex;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #0000001a}.toast-item--success[data-v-73d07c9f]{color:#ecfdf5;background:#064e3b;border:1px solid #059669}.toast-item--error[data-v-73d07c9f]{color:#fef2f2;background:#7f1d1d;border:1px solid #dc2626}@keyframes slideInToast-73d07c9f{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.phone-display-card[data-v-73d07c9f]{flex-direction:column;gap:3px;display:flex}.phone-intl-row[data-v-73d07c9f]{align-items:center;gap:6px;display:flex}.phone-flag[data-v-73d07c9f]{font-size:15px;line-height:1}.phone-intl-number[data-v-73d07c9f]{color:#0f172a;letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:700}.phone-local-sub[data-v-73d07c9f]{color:#64748b;font-size:11px}.phone-local-bold[data-v-73d07c9f]{color:#334155;font-family:JetBrains Mono,monospace;font-weight:700}.phone-actions-wrap[data-v-73d07c9f]{align-items:center;gap:6px;display:flex}.action-wa-btn[data-v-73d07c9f]{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #25d36647}.action-wa-btn[data-v-73d07c9f]:hover{background:#20ba5a;transform:translateY(-1px);box-shadow:0 4px 10px #25d36661}.copy-quick-btn[data-v-73d07c9f]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.copy-quick-btn[data-v-73d07c9f]:hover{color:#0f172a;background:#e2e8f0;border-color:#cbd5e1}.cohort-indicator-badge[data-v-73d07c9f]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.cohort-indicator-dot[data-v-73d07c9f]{background:#2563eb;border-radius:50%;width:8px;height:8px}.cohort-indicator-dot--green[data-v-73d07c9f]{background:#10b981}.cohort-indicator-count[data-v-73d07c9f]{color:#1e293b;background:#eef2f6;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.batch-copy-grid[data-v-73d07c9f]{flex-direction:column;gap:14px;display:flex}.batch-card[data-v-73d07c9f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.batch-card-top[data-v-73d07c9f]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.batch-card-title[data-v-73d07c9f]{color:#0f172a;font-size:13px;font-weight:700}.batch-textarea[data-v-73d07c9f]{color:#334155;resize:none;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px}.metric-icon-wrap--purple[data-v-73d07c9f]{color:#9333ea;background:#f3e8ff}.metric-icon-wrap--emerald[data-v-73d07c9f]{color:#059669;background:#d1fae5}
