@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.update-overlay[data-v-5f6187e9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center}.update-modal[data-v-5f6187e9]{background:#fff;padding:40px;border-radius:16px;text-align:center;max-width:400px;margin:0 20px}.spinner[data-v-5f6187e9]{width:50px;height:50px;border:4px solid var(--color-primary-grey-lighter-2);border-top:4px solid var(--color-primary-orange);border-radius:50%;animation:spin-5f6187e9 1s linear infinite;margin:0 auto 20px}@keyframes spin-5f6187e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-modal h2[data-v-5f6187e9]{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--color-primary-grey-darker-3)}.update-modal p[data-v-5f6187e9]{margin:0;font-size:14px;color:var(--color-primary-grey-darker-2)}.fade-enter-active[data-v-5f6187e9],.fade-leave-active[data-v-5f6187e9]{transition:opacity .3s ease}.fade-enter-from[data-v-5f6187e9],.fade-leave-to[data-v-5f6187e9]{opacity:0}:root{--color-white: var(--color-primary-white);--color-black: var(--color-primary-black);--color-off-white: var(--color-primary-orange-lighter-3);--color-background: var(--color-primary-orange-lighter-3);--color-chat-background-left: var(--color-primary-orange-lighter-3);--color-chat-background-right: var(--color-primary-white);--color-border: var(--color-primary-grey-lighter-1);--color-border-light: var(--color-primary-grey-lighter-2);--color-text-primary: var(--color-primary-black);--color-text-secondary: var(--color-primary-grey-darker-2);--color-text-muted: var(--color-primary-grey-darker-1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:var(--app-height, 100vh);margin:0;padding:0;overflow:hidden;overscroll-behavior:none;width:100%}body{font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-background);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.heading{font-family:Recoleta,Georgia,serif}#app{height:var(--app-height, 100vh);width:100%;display:flex;flex-direction:column;overflow:hidden}.btn{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background-color:var(--color-primary-orange);color:#fff}.btn-primary:hover{background-color:var(--color-primary-orange-darker-1)}.btn-secondary{background-color:var(--color-primary-grey-darker-2);color:#fff}.btn-secondary:hover{background-color:var(--color-primary-grey-darker-2)}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-weight:500}.form-control{width:100%;padding:10px;border:1px solid var(--color-primary-grey-lighter-1);border-radius:5px;font-size:14px}.form-control:focus{outline:none;border-color:var(--color-primary-orange);box-shadow:0 0 0 2px #007bff40}.loading{opacity:.6;pointer-events:none}.app-loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,var(--color-primary-orange) 0%,var(--color-primary-orange) 50%,var(--color-primary-orange-lighter-2) 100%);display:flex;align-items:center;justify-content:center;z-index:9999}.app-loading-content{display:flex;flex-direction:column;align-items:center;gap:30px}.app-loading-logo{width:200px;height:auto;animation:pulse 2s ease-in-out infinite}.app-loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:var(--color-primary-white);border-radius:50%;animation:spin .8s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.tutorial-highlight-orange .tab-icon,.tutorial-highlight-orange .tab-label{color:var(--color-primary-orange)!important}.tutorial-highlight-orange{position:relative;z-index:1002}:root{--color-primary-orange-lighter-3: #fef5f2;--color-primary-orange-lighter-2: #fbd7cd;--color-primary-orange-lighter-1: #f8b9a8;--color-primary-orange: #ff7c57;--color-primary-orange-darker-1: #c47d6a;--color-primary-orange-darker-2: #935e4f;--color-primary-orange-darker-3: #623f35;--color-primary-white: #ffffff;--color-primary-grey-lighter-2: #f0f0f0;--color-primary-grey-lighter-1: #e4e4e4;--color-primary-grey: #d9d9d9;--color-primary-grey-darker-1: #989898;--color-primary-grey-darker-2: #6c6c6c;--color-primary-grey-darker-3: #2b2b2b;--color-primary-black: #000000;--color-secondary-lavender: #d97aff;--color-secondary-salmon: #ffa47d;--color-secondary-mauve: #ebc3fb;--color-secondary-peach: #FCF0EB;--color-secondary-maroon: #d7006d;--color-secondary-purple-lighter-3: #F3EEFF;--color-secondary-purple-lighter-2: #D1BAFF;--color-secondary-purple-lighter-1: #AE86FF;--color-secondary-purple: #8c52ff;--color-secondary-purple-darker-1: #7041CC;--color-secondary-purple-darker-2: #543199;--color-secondary-purple-darker-3: #382166;--color-tertiary-blue: #0B627B;--color-tertiary-pink: #ff00a3;--color-tertiary-fuchsia: #fa57ff}:root{--color-background: var(--color-secondary-peach);--color-background-hover: var(--color-primary-grey-lighter-2);--color-background-alt: var(--color-primary-white);--color-text-primary: var(--color-primary-grey-darker-3);--color-text-secondary: var(--color-primary-grey-darker-2);--color-text-muted: var(--color-primary-grey-darker-1);--color-text-light: var(--color-primary-grey);--color-interactive-primary: var(--color-primary-orange);--color-interactive-primary-hover: var(--color-primary-orange-darker-1);--color-interactive-secondary: var(--color-secondary-lavender);--color-focus: var(--color-primary-orange-lighter-2);--color-message-sent-bg: var(--color-primary-orange);--color-message-sent-text: var(--color-primary-white);--color-message-received-bg: var(--color-primary-white);--color-message-received-text: var(--color-primary-orange);--color-message-system-bg: var(--color-secondary-purple-lighter-3);--color-message-system-text: var(--color-secondary-purple);--color-success: var(--color-tertiary-blue);--color-error: var(--color-tertiary-pink);--color-warning: var(--color-tertiary-pink);--color-info: var(--color-secondary-lavender);--color-border: var(--color-primary-grey);--color-border-light: var(--color-primary-grey-lighter-1);--color-border-focus: var(--color-primary-orange-lighter-2);--color-secondary: var(--color-secondary-lavender);--color-secondary-hover: var(--color-secondary-lavender);--color-danger: var(--color-error);--color-danger-hover: var(--color-error);--color-success-hover: var(--color-success);--color-info-hover: var(--color-info);--color-warning-hover: var(--color-warning);--color-dark: var(--color-primary-grey-darker-3);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.5;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg)}.btn-primary{background-color:var(--color-primary-orange);border-color:var(--color-primary-orange);color:#fff}.btn-primary:hover{background-color:var(--color-primary-orange-darker-1);border-color:var(--color-primary-orange-darker-1);color:#fff}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:#fff}.btn-success{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.btn-success:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover);color:#fff}.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover);color:#fff}.btn-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-dark)}.btn-warning:hover{background-color:var(--color-warning-hover);border-color:var(--color-warning-hover);color:var(--color-dark)}.btn-info{background-color:var(--color-info);border-color:var(--color-info);color:#fff}.btn-info:hover{background-color:var(--color-info-hover);border-color:var(--color-info-hover);color:#fff}.btn-outline{background:transparent;color:var(--color-primary-orange);border-color:var(--color-primary-orange)}.btn-outline:hover{background-color:var(--color-primary-orange);border-color:var(--color-primary-orange);color:#fff}.btn-outline-secondary{background:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}.btn-outline-secondary:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.btn-danger-outline{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.btn-danger-outline:hover{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn.loading{opacity:.7;cursor:not-allowed}.btn.loading:before{content:"";display:inline-block;width:16px;height:16px;margin-right:var(--spacing-sm);border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-sm)}.form-control{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:var(--color-text-primary);background-color:var(--color-background-alt);border-color:var(--color-interactive-primary);outline:0;box-shadow:0 0 0 3px var(--color-focus)}.form-control:disabled{background-color:var(--color-background-hover);opacity:1;cursor:not-allowed}.form-control:readonly{background-color:var(--color-background-hover)}.form-text{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-muted)}.alert{position:relative;padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.alert-success{color:var(--color-primary-white);background-color:var(--color-tertiary-blue);border-color:var(--color-tertiary-blue)}.alert-info{color:var(--color-primary-white);background-color:var(--color-secondary-lavender);border-color:var(--color-secondary-lavender)}.alert-warning,.alert-error{color:var(--color-primary-white);background-color:var(--color-tertiary-pink);border-color:var(--color-tertiary-pink)}.alert h3{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.alert p{margin:0;line-height:1.5}.card{position:relative;display:flex;flex-direction:column;min-width:0;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{padding:var(--spacing-md);margin-bottom:0;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-body{flex:1 1 auto;padding:var(--spacing-md)}.card-footer{padding:var(--spacing-md);background-color:var(--bg-light);border-top:1px solid var(--border-color);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.container{width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md);margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:calc(var(--spacing-md) * -.5);margin-left:calc(var(--spacing-md) * -.5)}.col{flex-basis:0;flex-grow:1;padding-right:calc(var(--spacing-md) * .5);padding-left:calc(var(--spacing-md) * .5)}.status-badge{display:inline-block;padding:2px var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;line-height:1}.status-badge.valid{background-color:var(--color-tertiary-blue);color:var(--color-primary-white)}.status-badge.expired{background-color:var(--color-tertiary-pink);color:var(--color-primary-white)}.status-badge.online{background-color:var(--color-tertiary-blue);color:var(--color-primary-white)}.status-badge.offline{background-color:var(--color-tertiary-pink);color:var(--color-primary-white)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-light{color:var(--text-light)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}@media (max-width: 576px){.container{max-width:100%}.btn{font-size:var(--font-size-sm)}}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2) format("woff2"),url(/assets/material-icons-Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-outlined-DZhiGvEA.woff2) format("woff2"),url(/assets/material-icons-outlined-BpWbwl2n.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-DrirKXBx.woff2) format("woff2"),url(/assets/material-icons-round-BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-sharp-gidztirS.woff2) format("woff2"),url(/assets/material-icons-sharp-CH1KkVu7.woff) format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-two-tone-DuNIpaEj.woff2) format("woff2"),url(/assets/material-icons-two-tone-B7wz7mED.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}
