*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Satoshi-Light;src:url(/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(/assets/Satoshi-Light-C_dmkKXz.woff) format("woff"),url(/assets/Satoshi-Light-B82kzbU-.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff"),url(/assets/Satoshi-LightItalic-BAhuxY-A.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff"),url(/assets/Satoshi-Regular-DToFXog2.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/assets/Satoshi-Italic-wVmEEc6M.woff2) format("woff2"),url(/assets/Satoshi-Italic-BPCXRxzy.woff) format("woff"),url(/assets/Satoshi-Italic-FMxkCD8o.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2"),url(/assets/Satoshi-Medium-DDwDPeBg.woff) format("woff"),url(/assets/Satoshi-Medium-DOt9kM-a.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/assets/Satoshi-MediumItalic-BxR-IcRj.woff2) format("woff2"),url(/assets/Satoshi-MediumItalic-BPTJUpxz.woff) format("woff"),url(/assets/Satoshi-MediumItalic-BUFVYoD2.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff"),url(/assets/Satoshi-Bold-CPly9kH5.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/assets/Satoshi-BoldItalic-CAjvAcxR.woff2) format("woff2"),url(/assets/Satoshi-BoldItalic-DQ7B0PfL.woff) format("woff"),url(/assets/Satoshi-BoldItalic-tClQcAb-.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/assets/Satoshi-Black-DjnQuuRz.woff2) format("woff2"),url(/assets/Satoshi-Black-D3hzT7Um.woff) format("woff"),url(/assets/Satoshi-Black-CizHyRqb.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/assets/Satoshi-BlackItalic-ChCbTD27.woff2) format("woff2"),url(/assets/Satoshi-BlackItalic-D8Ai_S3C.woff) format("woff"),url(/assets/Satoshi-BlackItalic-CvIpOoSh.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/assets/Satoshi-Variable-B5cVmYQo.woff) format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(/assets/Satoshi-VariableItalic-DeirzIcA.woff) format("woff"),url(/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--color-orange-yellow: #ffba40;--color-purple: #3f18aa;--color-black: #070707;--color-dark-gray: #141414;--color-white: #ffffff;--color-success: #10b981;--color-warning: #fbbf24;--color-danger: #ef4444;--color-info: #60a5fa;--color-muted: #9ca3af;--color-muted-light: #666;--color-muted-medium: #444;--color-muted-dark: #333;--color-border-subtle: rgba(255, 255, 255, .1);--tenant-primary-color: #ffba40;--tenant-secondary-color: #3f18aa;--tenant-light-accent-color: #ffba40;--tenant-light-surface-color: #ffffff;--tenant-light-text-color: #000000;--tenant-light-placeholder-color: #AAAAAA;--tenant-dark-primary-color: #ffba40;--tenant-dark-secondary-color: #3f18aa;--tenant-dark-accent-color: #ffba40;--tenant-dark-surface-color: #000000;--tenant-dark-text-color: #ffffff;--tenant-dark-placeholder-color: #AAAAAA;--link-color: var(--tenant-primary-color);--link-color-hover: var(--tenant-primary-color);--font-family-primary: "Satoshi", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary: "Times New Roman", serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);color:var(--tenant-theme-text)}h1,.h1{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(31px,5vw,73px);line-height:1.1;color:var(--tenant-theme-text);margin:0 0 1rem}h2,.h2{font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:clamp(24px,3vw,38px);line-height:1.2;color:var(--tenant-theme-text);margin:0 0 .75rem}h3,.h3{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(20px,2.5vw,28px);line-height:1.3;color:var(--tenant-theme-text);margin:0 0 .5rem}h4,.h4{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(18px,2vw,24px);line-height:1.4;color:var(--tenant-theme-text);margin:0 0 .5rem}h5,.h5{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(16px,1.5vw,20px);line-height:1.4;color:var(--tenant-theme-text);margin:0 0 .5rem}h6,.h6{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(14px,1.2vw,18px);line-height:1.4;color:var(--tenant-theme-text);margin:0 0 .5rem}p{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(14px,1.5vw,19px);line-height:1.6;color:var(--tenant-theme-text);margin:0 0 1rem}small,.small{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(12px,1.2vw,16px);line-height:1.5;color:var(--tenant-theme-text)}.text-light{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-style:normal}.text-italic{font-style:italic}.text-light-italic{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-style:italic}.text-gradient-brand{display:inline-block;max-width:100%;font-weight:var(--font-weight-bold);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,var(--tenant-theme-primary) 0%,var(--tenant-theme-secondary) 100%);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:var(--tenant-theme-primary);-webkit-text-fill-color:transparent;text-shadow:0 0 0 transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.text-gradient-brand{background-image:none;-webkit-text-fill-color:currentColor;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:none}}h1.text-gradient-brand,.h1.text-gradient-brand,h2.text-gradient-brand,.h2.text-gradient-brand{display:block;width:fit-content;max-width:100%}a{font-family:var(--font-family-primary);text-decoration:none;color:var(--tenant-theme-primary);transition:opacity .2s,color .2s;cursor:pointer}a:hover{opacity:.8;color:var(--tenant-theme-primary)}a:focus{outline:2px solid var(--tenant-theme-primary);outline-offset:2px}a.link-primary{font-weight:var(--font-weight-bold);font-size:clamp(14px,1.6vw,16px);color:var(--tenant-theme-primary)}a.link-secondary{font-weight:var(--font-weight-light);font-style:italic;font-size:clamp(14px,1.6vw,16px);color:var(--tenant-theme-primary)}a.link-small{font-weight:var(--font-weight-bold);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-primary)}button,.btn{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity .2s,transform .1s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;white-space:nowrap;box-sizing:border-box}.btn{font-size:var(--btn-font-size);line-height:1;padding:var(--btn-padding-y) var(--btn-padding-x);min-height:var(--btn-min-height);border:none;border-radius:var(--form-control-radius, 12px)}strong,b{font-weight:var(--font-weight-bold)}button span,.btn span{font-weight:inherit}button:hover,.btn:hover{opacity:.9;transform:translateY(-1px)}button:active,.btn:active{transform:translateY(0)}button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}button:focus,.btn:focus{outline:2px solid var(--tenant-theme-primary);outline-offset:2px}button.btn-primary,.btn-primary{background-color:var(--tenant-theme-primary);color:#fff}button.btn-primary:hover,.btn-primary:hover{background-color:var(--tenant-theme-primary);opacity:.9}button.btn-secondary,.btn-secondary{background-color:transparent;color:var(--tenant-theme-primary);border:2px solid var(--tenant-theme-primary)}button.btn-secondary:hover,.btn-secondary:hover{background-color:color-mix(in srgb,var(--tenant-theme-primary) 10%,transparent)}button.btn-tertiary,.btn-tertiary{background-color:transparent;color:var(--tenant-theme-primary);padding:.5rem}button.btn-tertiary:hover,.btn-tertiary:hover{background-color:color-mix(in srgb,var(--tenant-theme-primary) 10%,transparent)}button.btn-warning,.btn-warning{background-color:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent)}button.btn-warning:hover,.btn-warning:hover{background-color:color-mix(in srgb,var(--color-warning) 30%,transparent);border-color:color-mix(in srgb,var(--color-warning) 50%,transparent)}button.btn-success,.btn-success{background-color:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}button.btn-success:hover,.btn-success:hover{background-color:color-mix(in srgb,var(--color-success) 30%,transparent);border-color:color-mix(in srgb,var(--color-success) 50%,transparent)}button.btn-danger,.btn-danger{background-color:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}button.btn-danger:hover,.btn-danger:hover{background-color:color-mix(in srgb,var(--color-danger) 30%,transparent);border-color:color-mix(in srgb,var(--color-danger) 50%,transparent)}.btn-small,.btn-sm{--btn-font-size: clamp(13px, 1.3vw, 14px);--btn-padding-y: .5rem;--btn-padding-x: .75rem;--btn-min-height: 2.375rem;font-size:var(--btn-font-size);padding:var(--btn-padding-y) var(--btn-padding-x);min-height:var(--btn-min-height)}.btn-large{--btn-font-size: clamp(16px, 1.8vw, 18px);--btn-padding-y: .875rem;--btn-padding-x: 1.5rem;--btn-min-height: 2.75rem;font-size:var(--btn-font-size);padding:var(--btn-padding-y) var(--btn-padding-x);min-height:var(--btn-min-height)}.btn-form-cta{min-height:var(--form-control-min-height);font-size:var(--form-control-font-size);padding-top:var(--form-control-padding-y);padding-bottom:var(--form-control-padding-y)}.btn-full{width:100%}.tab-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:clamp(.4rem,.8vw,.55rem) clamp(.75rem,1.2vw,1rem);line-height:1}.tab-header-btn--icon,.btn-chrome{width:var(--btn-chrome-size);height:var(--btn-chrome-size);min-width:var(--btn-chrome-size);min-height:var(--btn-chrome-size);padding:0;aspect-ratio:1 / 1;border-radius:9999px;flex-shrink:0}.tab-header-btn--icon.btn-secondary,.btn-chrome.btn-secondary{border-width:1.5px}.tab-header-btn i,.btn-chrome i{font-size:.95em}.tab-header-btn--success{background:var(--color-success)!important;border-color:var(--color-success)!important;color:#fff!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tab-header-btn:disabled{opacity:.45;cursor:not-allowed}.tabs-header-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 14%,transparent);background:transparent;color:var(--tenant-theme-text);font-family:var(--font-family-primary);font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.filter-chip:hover{background:color-mix(in srgb,var(--tenant-theme-text) 6%,transparent)}.filter-chip:focus{outline:none}.filter-chip:focus-visible{outline:2px solid var(--tenant-theme-primary);outline-offset:2px}.filter-chip--active{background:color-mix(in srgb,var(--tenant-theme-primary) 16%,transparent);border-color:color-mix(in srgb,var(--tenant-theme-primary) 45%,transparent);color:var(--tenant-theme-text);font-weight:var(--font-weight-bold)}.filter-chip--active.filter-chip--critical{background:color-mix(in srgb,var(--color-danger) 18%,transparent);border-color:color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--color-danger)}.filter-chip--active.filter-chip--watch{background:color-mix(in srgb,var(--color-warning) 22%,transparent);border-color:color-mix(in srgb,var(--color-warning) 50%,transparent);color:var(--color-warning)}.filter-chip__count{font-variant-numeric:tabular-nums;opacity:.85}.portal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}.portal-toolbar__field{display:flex;flex-direction:column;gap:.25rem;flex:0 1 auto;min-width:0}.portal-toolbar__label{font-family:var(--font-family-primary);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--tenant-theme-text) 62%,transparent)}.portal-toolbar--controls .form-control-select .p-select.p-focus,.portal-toolbar--controls .form-control-select .p-select.p-inputwrapper-focus,.portal-toolbar--controls .form-date-picker.form-control-shell .p-datepicker.p-focus,.portal-toolbar--controls .form-date-picker.form-control-shell .p-datepicker.p-inputwrapper-focus{box-shadow:none!important;outline:2px solid var(--tenant-theme-primary);outline-offset:1px}.portal-toolbar--controls .form-date-picker.form-control-shell.form-date-picker-inline.form-date-picker-range .p-datepicker{min-width:0;width:100%}.portal-toolbar--controls .form-date-picker.form-control-shell.form-date-picker-inline.form-date-picker-range .p-datepicker-input,.portal-toolbar--controls .form-date-picker.form-control-shell.form-date-picker-inline.form-date-picker-range .p-datepicker .p-inputtext{min-width:0;width:100%;text-align:left}.portal-toolbar--controls .form-control-select,.portal-toolbar--controls .form-date-picker.form-control-shell,.portal-toolbar--controls .company-switcher--compact{min-width:11rem;max-width:16rem}.portal-toolbar--controls .portal-toolbar__field--date{flex:1 1 16rem;max-width:22rem;min-width:12rem}.portal-toolbar--controls .portal-toolbar__field--action{align-self:flex-end}.portal-toolbar--controls .form-control-select .p-select,.portal-toolbar--controls .form-date-picker.form-control-shell .p-datepicker,.portal-toolbar--controls .company-switcher--compact .p-select{height:var(--form-control-min-height);min-height:var(--form-control-min-height)}.portal-toolbar--controls .portal-toolbar__field--action .btn{white-space:nowrap;height:var(--form-control-min-height);min-height:var(--form-control-min-height);font-size:var(--form-control-font-size);padding:0 var(--btn-padding-x);line-height:1;box-sizing:border-box}:root{--form-control-font-size: clamp(14px, 1.4vw, 16px);--form-control-padding-y: .625rem;--form-control-padding-x: .875rem;--form-control-affix-min-width: 2.75rem;--form-control-affix-padding-x: .75rem;--form-control-radius: 12px;--form-control-border-color: color-mix(in srgb, var(--tenant-theme-text) 10%, transparent);--form-control-min-height: 2.75rem;--btn-font-size: var(--form-control-font-size);--btn-padding-y: var(--form-control-padding-y);--btn-padding-x: 1.25rem;--btn-min-height: var(--form-control-min-height);--btn-chrome-size: 2.25rem}.form-control-density-compact,.portal-toolbar--controls,.form-control-shell--toolbar{--form-control-font-size: clamp(14px, 1.5vw, 15px);--form-control-padding-y: .5rem;--form-control-padding-x: .75rem;--form-control-affix-min-width: 2.5rem;--form-control-min-height: 2.5rem;--btn-font-size: var(--form-control-font-size);--btn-padding-y: 0;--btn-padding-x: .875rem;--btn-min-height: var(--form-control-min-height);--btn-chrome-size: 2.125rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select,.form-select{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--form-control-font-size);color:var(--tenant-theme-text);background-color:var(--tenant-theme-surface);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-radius);padding:var(--form-control-padding-y) var(--form-control-padding-x);width:100%;box-sizing:border-box;transition:background-color .2s,border-color .2s;caret-color:var(--tenant-theme-text);-webkit-text-fill-color:currentColor}input::placeholder,textarea::placeholder,.p-inputtext::placeholder,.p-inputtextarea::placeholder,.p-textarea::placeholder{-webkit-text-fill-color:currentColor}.p-inputtext,.p-inputtextarea,.p-textarea,.p-select .p-select-label,.p-select-overlay .p-select-filter,.p-select-overlay .p-select-option{caret-color:var(--tenant-theme-text);-webkit-text-fill-color:currentColor}select option,.form-select option{background-color:var(--tenant-theme-surface);color:var(--tenant-theme-text)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=month]:focus,input[type=week]:focus,textarea:focus,select:focus,.form-select:focus{outline:none;background-color:var(--tenant-theme-surface);border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--tenant-theme-placeholder, #AAAAAA);opacity:1;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular)}.form-control-select .p-select{width:100%;display:inline-flex;align-items:stretch;min-height:var(--form-control-min-height);padding:0;overflow:hidden;border:1px solid var(--form-control-border-color)!important;border-radius:var(--form-control-radius);background-color:var(--tenant-theme-surface)!important;font-family:var(--font-family-primary);font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);color:var(--tenant-theme-text);transition:background-color .2s,border-color .2s,box-shadow .2s;cursor:pointer;box-sizing:border-box}.form-control-select .p-select .p-select-label,.form-control-select .p-select .p-inputtext{flex:1 1 auto;display:flex;align-items:center;min-width:0;min-height:var(--form-control-min-height);font-family:var(--font-family-primary);font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);color:var(--tenant-theme-text)!important;background:transparent!important;padding:var(--form-control-padding-y) var(--form-control-padding-x);border:none!important;border-radius:0!important;box-shadow:none!important}.form-control-select .p-select .p-select-dropdown{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:var(--form-control-affix-min-width);margin:0;padding:0 var(--form-control-affix-padding-x);border:none;border-left:1px solid var(--form-control-border-color);border-radius:0;background:var(--tenant-theme-surface-elevated)!important;color:var(--tenant-theme-text)!important}.form-control-select .p-select .p-select-dropdown:hover{background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)!important;color:var(--tenant-theme-primary)!important}.form-control-select .p-select:not(.p-disabled):hover,.form-control-select .p-select.p-focus,.form-control-select .p-select.p-inputwrapper-focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.form-control-select.has-error .p-select{border-color:var(--color-danger)!important}.form-control-select.has-error .p-select.p-focus,.form-control-select.has-error .p-select.p-inputwrapper-focus{box-shadow:0 0 0 2px var(--color-danger)!important}.form-date-picker.form-control-shell .p-datepicker{width:100%;display:flex;align-items:stretch;min-height:var(--form-control-min-height);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-radius);background-color:var(--tenant-theme-surface);font-family:var(--font-family-primary);font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);color:var(--tenant-theme-text);transition:background-color .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-sizing:border-box}.form-date-picker.form-control-shell .p-datepicker-input,.form-date-picker.form-control-shell .p-datepicker .p-inputtext{flex:1 1 auto;width:100%;min-width:0;min-height:var(--form-control-min-height);font-family:var(--font-family-primary);font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);color:var(--tenant-theme-text)!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:var(--form-control-padding-y) var(--form-control-padding-x);font-variant-numeric:tabular-nums}.form-date-picker.form-control-shell .p-datepicker-dropdown{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:var(--form-control-affix-min-width);margin:0;padding:0 var(--form-control-affix-padding-x);border:none;border-left:1px solid var(--form-control-border-color);border-radius:0;background:var(--tenant-theme-surface-elevated)!important;color:var(--tenant-theme-text)!important}.form-date-picker.form-control-shell .p-datepicker-dropdown:hover{background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)!important;color:var(--tenant-theme-primary)!important}.form-date-picker.form-control-shell .p-datepicker:not(.p-disabled):hover,.form-date-picker.form-control-shell .p-datepicker.p-inputwrapper-focus,.form-date-picker.form-control-shell .p-datepicker.p-focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.form-date-picker.form-control-shell.form-date-picker-accent-secondary .p-datepicker:not(.p-disabled):hover,.form-date-picker.form-control-shell.form-date-picker-accent-secondary .p-datepicker.p-inputwrapper-focus,.form-date-picker.form-control-shell.form-date-picker-accent-secondary .p-datepicker.p-focus{border-color:var(--tenant-theme-secondary)!important;box-shadow:0 0 0 2px var(--tenant-theme-secondary)!important}.form-date-picker.form-control-shell.form-date-picker-accent-secondary .p-datepicker-dropdown:hover{color:var(--tenant-theme-secondary)!important}.form-date-picker.form-control-shell.has-error .p-datepicker{border-color:var(--color-danger)!important}.form-date-picker.form-control-shell.has-error .p-datepicker.p-inputwrapper-focus,.form-date-picker.form-control-shell.has-error .p-datepicker.p-focus{box-shadow:0 0 0 2px var(--color-danger)!important}label{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);display:block;margin-bottom:.5rem}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;cursor:pointer;vertical-align:middle;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 28%,transparent);background:var(--tenant-theme-surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:color-mix(in srgb,var(--tenant-theme-primary) 45%,var(--tenant-theme-text) 55%)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tenant-theme-surface),0 0 0 4px var(--tenant-theme-primary)}input[type=checkbox]:checked{background-color:var(--tenant-theme-primary);border-color:var(--tenant-theme-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8L6.5 11L12.5 5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:65% 65%;background-position:center;background-repeat:no-repeat}input[type=radio]:checked{border-color:var(--tenant-theme-primary);background:var(--tenant-theme-surface);box-shadow:inset 0 0 0 5px var(--tenant-theme-primary)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=range]{width:100%;max-width:100%;height:1.25rem;accent-color:var(--tenant-theme-primary);cursor:pointer;background:transparent}fieldset{border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);border-radius:12px;padding:1rem 1.25rem;margin:0 0 1rem;background:color-mix(in srgb,var(--tenant-theme-text) 3%,transparent)}fieldset legend{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text);padding:0 .5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-orange-yellow{color:var(--tenant-theme-primary)}.text-purple{color:var(--tenant-theme-secondary)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-none{display:none}.w-auto{width:auto}:root{--book-tree-sticky-offset: 1rem;--book-tree-sticky-max-height: calc(100dvh - 3.5rem) }.book-layout__tree-sidebar{align-self:flex-start;position:sticky;top:var(--book-tree-sticky-offset);z-index:5}.book-layout__tree-card{max-height:var(--book-tree-sticky-max-height);overflow:hidden;display:flex;flex-direction:column;padding:0!important}.book-layout__tree-card>.card-content{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 auto;padding:0;overscroll-behavior:contain}@media(max-width:768px){.book-layout__tree-sidebar{position:static;top:auto;z-index:auto}.book-layout__tree-card{max-height:none;overflow:visible;display:block}.book-layout__tree-card>.card-content{overflow:visible}}@media(max-width:1024px){h1,.h1{font-size:clamp(27px,4vw,55px)}h2,.h2{font-size:clamp(21px,2.5vw,29px)}h3,.h3{font-size:clamp(18px,2vw,24px)}}@media(max-width:768px){h1,.h1{font-size:clamp(24px,3.5vw,42px)}h2,.h2{font-size:clamp(20px,2.2vw,27px)}h3,.h3{font-size:clamp(17px,1.8vw,22px)}h4,.h4{font-size:clamp(16px,1.6vw,20px)}}@media(max-width:640px){h1,.h1{font-size:clamp(20px,3vw,31px)}h2,.h2{font-size:clamp(18px,2vw,24px)}h3,.h3{font-size:clamp(16px,1.6vw,20px)}h4,.h4{font-size:clamp(15px,1.4vw,18px)}p{font-size:clamp(13px,1.3vw,16px)}}:root{--tenant-theme-primary: var(--tenant-primary-color, #ffba40);--tenant-theme-secondary: var(--tenant-secondary-color, #3f18aa);--tenant-theme-accent: var(--tenant-light-accent-color, var(--tenant-primary-color, #ffba40));--tenant-theme-surface: var(--tenant-light-surface-color, #ffffff);--tenant-theme-surface-elevated: color-mix(in srgb, var(--tenant-theme-text) 6%, var(--tenant-theme-surface));--tenant-theme-text: var(--tenant-light-text-color, #000000);--tenant-theme-placeholder: var(--tenant-light-placeholder-color, #AAAAAA);--link-color: var(--tenant-theme-primary);--link-color-hover: var(--tenant-theme-primary);--p-primary-color: var(--tenant-theme-primary)}.p-dark{--tenant-theme-primary: var(--tenant-dark-primary-color, var(--tenant-primary-color, #ffba40));--tenant-theme-secondary: var(--tenant-dark-secondary-color, var(--tenant-secondary-color, #3f18aa));--tenant-theme-accent: var(--tenant-dark-accent-color, var(--tenant-primary-color, #ffba40));--tenant-theme-surface: var(--tenant-dark-surface-color, #000000);--tenant-theme-surface-elevated: color-mix(in srgb, var(--tenant-theme-text) 6%, var(--tenant-theme-surface));--tenant-theme-text: var(--tenant-dark-text-color, #ffffff);--tenant-theme-placeholder: var(--tenant-dark-placeholder-color, #AAAAAA);--link-color: var(--tenant-theme-primary);--link-color-hover: var(--tenant-theme-primary);--p-primary-color: var(--tenant-theme-primary);--p-surface-ground: var(--tenant-theme-surface);--p-form-field-color: var(--tenant-theme-text);--p-form-field-background: var(--tenant-theme-surface);--p-form-field-filled-background: var(--tenant-theme-surface);--p-form-field-filled-hover-background: var(--tenant-theme-surface);--p-form-field-filled-focus-background: var(--tenant-theme-surface);--p-form-field-placeholder-color: var(--tenant-theme-placeholder)}.p-light{--tenant-theme-primary: var(--tenant-primary-color, #ffba40);--tenant-theme-secondary: var(--tenant-secondary-color, #3f18aa);--tenant-theme-accent: var(--tenant-light-accent-color, var(--tenant-primary-color, #ffba40));--tenant-theme-surface: var(--tenant-light-surface-color, #ffffff);--tenant-theme-surface-elevated: color-mix(in srgb, var(--tenant-theme-text) 6%, var(--tenant-theme-surface));--tenant-theme-text: var(--tenant-light-text-color, #000000);--tenant-theme-placeholder: var(--tenant-light-placeholder-color, #AAAAAA);--link-color: var(--tenant-theme-primary);--link-color-hover: var(--tenant-theme-primary);--p-primary-color: var(--tenant-theme-primary);--p-surface-ground: var(--tenant-theme-surface);--p-form-field-color: var(--tenant-theme-text);--p-form-field-background: var(--tenant-theme-surface);--p-form-field-filled-background: var(--tenant-theme-surface);--p-form-field-filled-hover-background: var(--tenant-theme-surface);--p-form-field-filled-focus-background: var(--tenant-theme-surface);--p-form-field-placeholder-color: var(--tenant-theme-placeholder)}img{max-width:100%}.img-contain{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center}.img-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.p-avatar{flex-shrink:0;overflow:hidden}.p-avatar img{display:block;object-fit:cover;object-position:center}.p-inputtext{color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-inputtext::placeholder{color:var(--tenant-theme-placeholder, #AAAAAA)!important;opacity:1!important}.p-inputtext:enabled:focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.p-inputtextarea{color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-inputtextarea::placeholder{color:var(--tenant-theme-placeholder, #AAAAAA)!important;opacity:1!important}.p-inputtextarea:enabled:focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.p-dropdown{background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;color:var(--tenant-theme-text)!important}.p-dropdown .p-dropdown-label,.p-dropdown .p-dropdown-trigger{color:var(--tenant-theme-text)!important}.p-dropdown:not(.p-disabled):hover{border-color:color-mix(in srgb,var(--tenant-theme-text) 20%,transparent)!important}.p-dropdown:not(.p-disabled).p-focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.p-dropdown-panel{background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-dropdown-item{color:var(--tenant-theme-text)!important;background-color:transparent!important}.p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background-color:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent)!important}.p-dropdown-item.p-highlight{background-color:var(--tenant-theme-primary)!important;color:#fff!important}.p-select{background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;color:var(--tenant-theme-text)!important}.p-select .p-select-label,.p-select .p-select-dropdown{color:var(--tenant-theme-text)!important}.p-select:not(.p-disabled):hover,.p-select.p-focus,.p-select.p-inputwrapper-focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.p-select-overlay{background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)!important}.p-select-option{color:var(--tenant-theme-text)!important;background-color:transparent!important}.p-select-option:hover,.p-select-option.p-focus,.p-select-option.p-select-option-selected{background-color:color-mix(in srgb,var(--tenant-theme-primary) 20%,transparent)!important;color:var(--tenant-theme-text)!important}.p-multiselect{background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;color:var(--tenant-theme-text)!important}.p-multiselect .p-multiselect-label,.p-multiselect .p-multiselect-trigger{color:var(--tenant-theme-text)!important}.p-multiselect:not(.p-disabled):hover{border-color:color-mix(in srgb,var(--tenant-theme-text) 20%,transparent)!important}.p-multiselect:not(.p-disabled).p-focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.p-multiselect-panel{background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-multiselect-item{color:var(--tenant-theme-text)!important;background-color:transparent!important}.p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background-color:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent)!important}.p-multiselect-item.p-highlight,.p-multiselect-token{background-color:var(--tenant-theme-primary)!important;color:#fff!important}.p-dialog-mask{background:color-mix(in srgb,var(--color-black, #070707) 58%,transparent)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-dialog{background:var(--tenant-theme-surface-elevated)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important;border-radius:12px!important;color:var(--tenant-theme-text)!important;box-shadow:0 24px 48px color-mix(in srgb,var(--color-black, #070707) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--tenant-theme-text) 6%,transparent)!important}.p-dialog .p-dialog-header{background:transparent!important;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;color:var(--tenant-theme-text)!important}.p-dialog .p-dialog-title{color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary)}.p-dialog .p-dialog-content{background:transparent!important;color:var(--tenant-theme-text)!important}.p-dialog .p-dialog-footer{background:transparent!important;border-top:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;color:var(--tenant-theme-text)!important}.p-checkbox .p-checkbox-box{background:var(--tenant-theme-surface)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 28%,transparent)!important;border-radius:4px!important}.p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:color-mix(in srgb,var(--tenant-theme-primary) 45%,var(--tenant-theme-text) 55%)!important}.p-checkbox.p-checkbox-checked .p-checkbox-box,.p-checkbox.p-checkbox-checked:not(.p-disabled):hover .p-checkbox-box{background:var(--tenant-theme-primary)!important;border-color:var(--tenant-theme-primary)!important}.p-checkbox .p-checkbox-icon{color:#fff!important}.p-checkbox.p-disabled .p-checkbox-box{opacity:.55!important}.p-password,.p-password .p-password-input,.p-password .p-inputtext{color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-password:has(.p-inputwrapper-focus) .p-password-input,.p-password:has(.p-inputwrapper-focus) .p-inputtext{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.p-password .p-password-toggle-mask-icon,.p-password .p-password-mask-icon,.p-password .p-password-unmask-icon{color:var(--tenant-theme-text)!important}.p-password-overlay{background:var(--tenant-theme-surface-elevated)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important;color:var(--tenant-theme-text)!important}.p-password-meter{background:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important}.p-password-meter-label{background:var(--tenant-theme-primary)!important}.p-textarea{color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-textarea::placeholder{color:var(--tenant-theme-placeholder)!important;opacity:1!important}.p-textarea:enabled:focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.p-radiobutton .p-radiobutton-box{background:var(--tenant-theme-surface)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 28%,transparent)!important}.p-radiobutton:not(.p-disabled):hover .p-radiobutton-box{border-color:color-mix(in srgb,var(--tenant-theme-primary) 45%,var(--tenant-theme-text) 55%)!important}.p-radiobutton.p-radiobutton-checked .p-radiobutton-box{border-color:var(--tenant-theme-primary)!important;background:var(--tenant-theme-surface)!important}.p-radiobutton-box .p-radiobutton-icon{background:var(--tenant-theme-primary)!important}.p-toggleswitch .p-toggleswitch-slider{background:color-mix(in srgb,var(--tenant-theme-text) 22%,transparent)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--tenant-theme-primary)!important}.p-toggleswitch .p-toggleswitch-handle{background:var(--tenant-theme-surface)!important}.p-inputnumber,.p-inputnumber .p-inputnumber-input,.p-inputnumber .p-inputtext{color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-inputnumber-button{background:var(--tenant-theme-surface-elevated)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important;color:var(--tenant-theme-text)!important}.p-inputnumber-button:hover{background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)!important;color:var(--tenant-theme-primary)!important}.p-datepicker .p-datepicker-input,.p-datepicker .p-inputtext{color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-datepicker-dropdown,.p-datepicker-input-icon{color:var(--tenant-theme-text)!important}.p-datepicker-panel{background:var(--tenant-theme-surface-elevated)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important;color:var(--tenant-theme-text)!important}.p-datepicker-header,.p-datepicker-buttonbar{background:transparent!important;color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-datepicker-prev-button,.p-datepicker-next-button{color:var(--tenant-theme-text)!important}.p-datepicker-weekday{color:var(--tenant-theme-placeholder)!important}.p-datepicker-day:not(.p-disabled):hover{background:color-mix(in srgb,var(--tenant-theme-primary) 18%,transparent)!important;color:var(--tenant-theme-text)!important}.p-datepicker-day-selected,.p-datepicker-day-selected-range{background:var(--tenant-theme-primary)!important;color:var(--color-white)!important}.p-datepicker-month:not(.p-disabled):hover,.p-datepicker-year:not(.p-disabled):hover{background:color-mix(in srgb,var(--tenant-theme-primary) 18%,transparent)!important}.p-datepicker-month-selected,.p-datepicker-year-selected{background:var(--tenant-theme-primary)!important;color:var(--color-white)!important}.p-datepicker-time-picker,.p-datepicker-separator{color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-selectbutton .p-togglebutton{background:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)!important;color:var(--tenant-theme-text)!important}.p-selectbutton .p-togglebutton.p-togglebutton-checked{background:color-mix(in srgb,var(--tenant-theme-primary) 42%,#000)!important;border-color:color-mix(in srgb,var(--tenant-theme-primary) 42%,#000)!important;color:#fff!important;box-shadow:none!important}.p-selectbutton .p-togglebutton.p-togglebutton-checked .p-togglebutton-content{background:transparent!important;box-shadow:none!important}.p-selectbutton .p-togglebutton.p-togglebutton-checked .p-togglebutton-icon,.p-selectbutton .p-togglebutton.p-togglebutton-checked .p-togglebutton-label{color:#fff!important;font-weight:var(--font-weight-bold)!important}.p-selectbutton .p-togglebutton:not(.p-disabled):not(.p-togglebutton-checked):hover{background:color-mix(in srgb,var(--tenant-theme-text) 6%,transparent)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 22%,transparent)!important}.p-autocomplete .p-autocomplete-input,.p-autocomplete .p-inputtext{color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-autocomplete-overlay,.p-autocomplete-panel{background:var(--tenant-theme-surface)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important}.p-autocomplete-option{color:var(--tenant-theme-text)!important}.p-autocomplete-option.p-focus{background:color-mix(in srgb,var(--tenant-theme-primary) 15%,transparent)!important}.p-chip{background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)!important;color:var(--tenant-theme-text)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important}.p-chip .p-chip-remove-icon{color:var(--tenant-theme-text)!important}.p-fileupload{background:var(--tenant-theme-surface-elevated)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important;border-radius:12px!important;color:var(--tenant-theme-text)!important}.p-fileupload-header{background:transparent!important;color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-fileupload-content{background:var(--tenant-theme-surface)!important;color:var(--tenant-theme-text)!important}.p-fileupload-file-name,.p-fileupload-file-size{color:var(--tenant-theme-text)!important}.p-message{color:var(--tenant-theme-text)!important;border-width:1px!important;border-style:solid!important}.p-message.p-message-info{background:color-mix(in srgb,var(--color-info) 15%,transparent)!important;border-color:color-mix(in srgb,var(--color-info) 35%,transparent)!important}.p-message.p-message-success{background:color-mix(in srgb,var(--color-success) 15%,transparent)!important;border-color:color-mix(in srgb,var(--color-success) 35%,transparent)!important}.p-message.p-message-warn{background:color-mix(in srgb,var(--color-warning) 15%,transparent)!important;border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)!important}.p-message.p-message-error{background:color-mix(in srgb,var(--color-danger) 15%,transparent)!important;border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)!important}.p-message .p-message-close-button{color:var(--tenant-theme-text)!important}.p-progressbar{background:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;border-radius:8px!important}.p-progressbar-value{background:var(--tenant-theme-primary)!important}.p-progressspinner-circle{stroke:var(--tenant-theme-primary)!important}.p-tag{color:var(--tenant-theme-text)!important}.p-tag.p-tag-success{background:color-mix(in srgb,var(--color-success) 20%,transparent)!important;color:var(--color-success)!important}.p-tag.p-tag-info{background:color-mix(in srgb,var(--color-info) 20%,transparent)!important;color:var(--color-info)!important}.p-tag.p-tag-warn{background:color-mix(in srgb,var(--color-warning) 20%,transparent)!important;color:var(--color-warning)!important}.p-tag.p-tag-danger{background:color-mix(in srgb,var(--color-danger) 20%,transparent)!important;color:var(--color-danger)!important}.p-tag.p-tag-secondary{background:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;color:var(--tenant-theme-text)!important}.p-datatable{color:var(--tenant-theme-text)!important}.p-datatable-header,.p-datatable-footer{background:transparent!important;color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-datatable-table{background:var(--tenant-theme-surface)!important}.p-datatable-thead>tr>th{background:var(--tenant-theme-surface-elevated)!important;color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-datatable-tbody>tr{background:var(--tenant-theme-surface)!important;color:var(--tenant-theme-text)!important}.p-datatable-tbody>tr>td{border-color:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)!important}.p-datatable-tbody>tr.p-row-odd{background:color-mix(in srgb,var(--tenant-theme-text) 3%,var(--tenant-theme-surface))!important}.p-datatable-hoverable .p-datatable-tbody>tr:not(.p-datatable-row-selected):hover{background:color-mix(in srgb,var(--tenant-theme-text) 6%,transparent)!important}.p-datatable-tbody>tr.p-datatable-row-selected>td{background:color-mix(in srgb,var(--tenant-theme-primary) 14%,transparent)!important}.p-datatable .p-datatable-mask{background:color-mix(in srgb,var(--color-black) 35%,transparent)!important}.p-divider{border-color:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important}.p-divider:before,.p-divider:after{border-color:inherit!important}.p-divider .p-divider-content{background:var(--tenant-theme-surface)!important;color:var(--tenant-theme-text)!important}.p-toast .p-toast-message{background:var(--tenant-theme-surface-elevated)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important;color:var(--tenant-theme-text)!important}.p-toast-message-text,.p-toast-message-icon{color:inherit!important}.p-toast .p-toast-message-success{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)!important}.p-toast .p-toast-message-error{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)!important}.p-toast .p-toast-message-warn{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent)!important}.p-toast .p-toast-message-info{border-color:color-mix(in srgb,var(--color-info) 40%,transparent)!important}.p-confirmdialog{color:var(--tenant-theme-text)!important}.p-confirmdialog .p-dialog-content{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem 1.25rem!important}.p-confirmdialog-message{color:var(--tenant-theme-text)!important;line-height:1.5}.p-confirmdialog-icon{color:var(--tenant-theme-primary)!important;font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.app-confirm-dialog.p-dialog{max-width:min(28rem,calc(100vw - 2rem))}.app-confirm-dialog .p-dialog-header{padding:1.25rem 1.5rem 1rem!important}.app-confirm-dialog .p-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.25rem!important}.app-confirm-dialog .p-dialog-footer .p-button:focus,.app-confirm-dialog .p-dialog-footer .p-button:focus-visible{outline:2px solid var(--tenant-theme-primary)!important;outline-offset:2px!important;box-shadow:none!important}.app-confirm-dialog .p-dialog-footer .app-confirm-btn-accept{background:var(--tenant-theme-primary)!important;border:1px solid var(--tenant-theme-primary)!important;border-color:var(--tenant-theme-primary)!important;color:var(--color-white, #ffffff)!important}.app-confirm-dialog .p-dialog-footer .app-confirm-btn-accept:not(:disabled):hover{background:color-mix(in srgb,var(--tenant-theme-primary) 88%,var(--color-white, #ffffff))!important;border-color:color-mix(in srgb,var(--tenant-theme-primary) 88%,var(--color-white, #ffffff))!important;color:var(--color-white, #ffffff)!important}.app-confirm-dialog .p-dialog-footer .app-confirm-btn-accept:not(:disabled):focus,.app-confirm-dialog .p-dialog-footer .app-confirm-btn-accept:not(:disabled):focus-visible{background:color-mix(in srgb,var(--tenant-theme-primary) 88%,var(--color-white, #ffffff))!important;border-color:color-mix(in srgb,var(--tenant-theme-primary) 88%,var(--color-white, #ffffff))!important;color:var(--color-white, #ffffff)!important;outline:2px solid var(--color-white, #ffffff)!important;outline-offset:2px!important;box-shadow:none!important}.app-confirm-dialog .p-dialog-footer .app-confirm-btn-cancel{color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 28%,transparent)!important;background:transparent!important}.app-confirm-dialog .p-dialog-footer .app-confirm-btn-cancel:not(:disabled):hover{background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 35%,transparent)!important;color:var(--tenant-theme-text)!important}.app-confirm-dialog .p-dialog-footer .app-confirm-btn-danger{background:color-mix(in srgb,var(--color-danger) 20%,transparent)!important;border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)!important;color:var(--color-danger)!important}.app-confirm-dialog .p-dialog-footer .app-confirm-btn-danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-danger) 30%,transparent)!important;border-color:color-mix(in srgb,var(--color-danger) 50%,transparent)!important;color:var(--color-danger)!important}.dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.app-dialog :deep(.p-dialog-content){padding-top:.25rem}.p-paginator{background:var(--tenant-theme-surface)!important;color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:var(--tenant-theme-text)!important}.p-paginator .p-paginator-page.p-highlight{background:var(--tenant-theme-primary)!important;color:var(--color-white)!important}.p-button.p-button-outlined{color:var(--tenant-theme-primary)!important;border-color:var(--tenant-theme-primary)!important;background:transparent!important}.p-button.p-button-outlined:not(:disabled):hover{background:color-mix(in srgb,var(--tenant-theme-primary) 12%,transparent)!important}.p-button.p-button-text{color:var(--tenant-theme-primary)!important;background:transparent!important}.p-button.p-button-text:not(:disabled):hover{background:color-mix(in srgb,var(--tenant-theme-primary) 10%,transparent)!important}.p-button.p-button-secondary.p-button-outlined,.p-button.p-button-secondary.p-button-text{color:var(--tenant-theme-secondary)!important;border-color:var(--tenant-theme-secondary)!important}.p-dialog .p-dialog-header-actions .p-button{color:var(--tenant-theme-text)!important;background:transparent!important;border-color:transparent!important}.p-dialog .p-dialog-header-actions .p-button .p-button-icon{color:inherit!important}.p-dialog .p-dialog-header-actions .p-button:not(:disabled):hover{background:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)!important;border-color:transparent!important;color:var(--tenant-theme-text)!important}.p-dialog .p-dialog-header-actions .p-button:focus-visible{outline:2px solid var(--tenant-theme-primary);outline-offset:2px}:root{--egregor-cal-class_scheduled-color: #3788d8;--egregor-cal-availability-color: #9ccc65;--egregor-cal-cover_slot-color: #ffb74d;--egregor-cal-shift-color: #ab47bc}.vuecal__event.egregor-cal-class_scheduled{background-color:color-mix(in srgb,var(--egregor-cal-class_scheduled-color) 88%,#000)!important;border:1px solid color-mix(in srgb,var(--egregor-cal-class_scheduled-color) 72%,#000)!important;color:#fff!important}.vuecal__event.egregor-cal-availability{background-color:color-mix(in srgb,var(--egregor-cal-availability-color) 88%,#000)!important;border:1px solid color-mix(in srgb,var(--egregor-cal-availability-color) 72%,#000)!important;color:#fff!important}.vuecal__event.egregor-cal-cover_slot{background-color:color-mix(in srgb,var(--egregor-cal-cover_slot-color) 55%,#000)!important;border:1px solid color-mix(in srgb,var(--egregor-cal-cover_slot-color) 40%,#000)!important;color:#fff!important}.vuecal__event.egregor-cal-shift{background-color:color-mix(in srgb,var(--egregor-cal-shift-color) 88%,#000)!important;border:1px solid color-mix(in srgb,var(--egregor-cal-shift-color) 72%,#000)!important;color:#fff!important}.vuecal__event.egregor-cal-class_scheduled .vuecal__event-title,.vuecal__event.egregor-cal-class_scheduled .vuecal__event-content,.vuecal__event.egregor-cal-class_scheduled .vuecal__event-time,.vuecal__event.egregor-cal-availability .vuecal__event-title,.vuecal__event.egregor-cal-availability .vuecal__event-content,.vuecal__event.egregor-cal-availability .vuecal__event-time,.vuecal__event.egregor-cal-cover_slot .vuecal__event-title,.vuecal__event.egregor-cal-cover_slot .vuecal__event-content,.vuecal__event.egregor-cal-cover_slot .vuecal__event-time,.vuecal__event.egregor-cal-shift .vuecal__event-title,.vuecal__event.egregor-cal-shift .vuecal__event-content,.vuecal__event.egregor-cal-shift .vuecal__event-time{color:#fff!important}.calendar-legend .legend-chip.egregor-cal-class_scheduled{background-color:color-mix(in srgb,var(--egregor-cal-class_scheduled-color) 88%,#000);border:1px solid color-mix(in srgb,var(--egregor-cal-class_scheduled-color) 72%,#000);color:#fff}.calendar-legend .legend-chip.egregor-cal-availability{background-color:color-mix(in srgb,var(--egregor-cal-availability-color) 88%,#000);border:1px solid color-mix(in srgb,var(--egregor-cal-availability-color) 72%,#000);color:#fff}.calendar-legend .legend-chip.egregor-cal-cover_slot{background-color:color-mix(in srgb,var(--egregor-cal-cover_slot-color) 55%,#000);border:1px solid color-mix(in srgb,var(--egregor-cal-cover_slot-color) 40%,#000);color:#fff}.calendar-legend .legend-chip.egregor-cal-shift{background-color:color-mix(in srgb,var(--egregor-cal-shift-color) 88%,#000);border:1px solid color-mix(in srgb,var(--egregor-cal-shift-color) 72%,#000);color:#fff}.egregor-cal-class_scheduled.is-finalized,.vuecal__event.is-finalized{opacity:.75}.cal-event--pending,.vuecal__event.cal-event--pending{border-style:dashed!important}.p-tooltip.calendar-event-tooltip .p-tooltip-text{white-space:pre-line;max-width:22rem;text-align:left}.table-container{display:flex;flex-direction:column;gap:.5rem}.table-header,.table-row{display:grid;gap:1rem;padding:1rem 1.5rem;align-items:center;width:100%;box-sizing:border-box;grid-template-columns:var( --table-grid-columns, repeat(auto-fit, minmax(150px, 1fr)) )}.data-table .table-header,.data-table .table-row{grid-template-columns:var( --table-grid-columns, repeat(auto-fit, minmax(150px, 1fr)) )}.table-header-cell{position:relative;-webkit-user-select:none;user-select:none;display:flex;align-items:center;min-width:0;overflow:visible}.table-header-cell .header-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;padding:.25rem 0;transition:color .2s;width:100%}.table-header-cell .header-content:hover .header-label{color:var( --tenant-theme-primary, var(--color-orange-yellow, var(--color-orange-yellow)) )}.table-header-cell .header-label{font-weight:var(--font-weight-bold);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text)}.table-header-cell .header-actions{display:flex;align-items:center;gap:.25rem;opacity:.6;transition:opacity .2s}.table-header-cell:hover .header-actions{opacity:1}.table-header-cell .sort-icon,.table-header-cell .filter-icon{font-size:.75rem;color:var(--color-gray-400);transition:color .2s}.table-header-cell:hover .sort-icon:not(.active),.table-header-cell:hover .filter-icon:not(.active){color:color-mix(in srgb,var(--tenant-theme-primary) 60%,var(--color-gray-400))}.table-header-cell .sort-icon.active,.table-header-cell .filter-icon.active{color:var(--tenant-theme-primary)}.header-menu{position:fixed;background:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;min-width:200px;padding:.75rem}.header-menu .menu-section{margin-bottom:.75rem}.header-menu .menu-section:last-child{margin-bottom:0}.header-menu .menu-title{font-size:clamp(11px,1.1vw,12px);font-weight:var(--font-weight-bold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.header-menu .menu-options{display:flex;flex-direction:column;gap:.25rem}.header-menu .menu-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:4px;color:var(--tenant-theme-text);font-size:clamp(13px,1.3vw,14px);cursor:pointer;transition:background-color .2s;text-align:left;width:100%}.header-menu .menu-option:hover{background:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent)}.header-menu .menu-option.active{background:color-mix(in srgb,var(--tenant-theme-primary) 15%,transparent);color:var(--tenant-theme-primary)}.header-menu .menu-option.clear{color:var(--color-gray-400);font-size:clamp(12px,1.2vw,13px)}.header-menu .menu-option i{font-size:.875rem}.header-menu .menu-filter{margin-bottom:.5rem}.header-menu .filter-input,.header-menu .filter-select{width:100%;padding:.5rem .75rem;background:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:4px;color:var(--tenant-theme-text);font-family:var(--font-family-primary);font-size:clamp(13px,1.3vw,14px);transition:border-color .2s;box-sizing:border-box}.header-menu .filter-input:focus,.header-menu .filter-select:focus{outline:none;border-color:var(--tenant-theme-primary)}.header-menu .filter-select{cursor:pointer}.header-menu .date-filter{display:flex;flex-direction:column;gap:.5rem}.header-menu .date-filter .date-operator,.header-menu .date-filter .date-input{width:100%}.header-menu .menu-actions{margin-top:.5rem}.table-row{padding-left:calc(1.5rem - 3px)}.table-header{background:var(--tenant-theme-surface);border-radius:0;font-weight:var(--font-weight-bold);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);margin-bottom:.5rem;border-bottom:2px solid color-mix(in srgb,var(--tenant-theme-primary) 20%,transparent);position:relative}.table-row{background:var(--tenant-theme-surface);border-radius:0;border:1px solid transparent;border-left:3px solid transparent;transition:background-color .2s,border-color .2s,transform .1s,box-shadow .2s;cursor:pointer;position:relative}.table-row:hover{background:color-mix(in srgb,var(--tenant-theme-primary) 5%,var(--tenant-theme-surface));border-color:color-mix(in srgb,var(--tenant-theme-primary) 30%,transparent);border-left-color:var(--tenant-theme-primary);transform:translate(2px);box-shadow:0 2px 8px color-mix(in srgb,var(--tenant-theme-primary) 10%,transparent)}.table-cell{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text);display:flex;align-items:center;min-width:0;overflow:hidden}.table-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block}.status-badge,.table-badge{padding:.375rem .75rem;border-radius:8px;font-size:clamp(11px,1.1vw,13px);font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;text-transform:capitalize;white-space:nowrap;min-width:fit-content;flex-shrink:0;font-family:var(--font-family-primary);line-height:1.2;border:1px solid transparent;box-sizing:border-box}.status-badge-small,.table-badge-small{padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-bold)}.status-badge i,.status-badge .status-icon,.status-badge-small .status-icon{font-size:.9em;flex-shrink:0}.status-badge-wrapper .status-badge{min-width:0;flex-shrink:1}.status-badge-active,.status-badge-small.status-badge-active,.status-active{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.status-badge-inactive,.status-badge-small.status-badge-inactive,.status-inactive{background:color-mix(in srgb,var(--color-muted) 25%,transparent);color:var(--color-muted);border-color:color-mix(in srgb,var(--color-muted) 40%,transparent)}.status-badge-pending,.status-badge-small.status-badge-pending{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent)}.status-badge-suspended,.status-badge-small.status-badge-suspended{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.status-badge-archived,.status-badge-small.status-badge-archived{background:color-mix(in srgb,var(--color-muted) 20%,transparent);color:var(--color-muted);border-color:color-mix(in srgb,var(--color-muted) 35%,transparent)}.status-badge-locked,.status-badge-small.status-badge-locked{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.status-badge-banned,.status-badge-small.status-badge-banned{background:color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.status-badge-cancelled,.status-badge-small.status-badge-cancelled{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.status-badge-completed{background:color-mix(in srgb,var(--color-info) 20%,transparent);color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 40%,transparent)}.status-badge-removed{background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.status-badge-trial{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent)}.workflow-type-badge,.workflow-type-badge-small{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);line-height:1.2;white-space:nowrap;text-transform:none;background:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);color:var(--tenant-theme-text);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 22%,transparent);box-sizing:border-box}.workflow-type-badge{padding:.375rem .75rem;border-radius:8px;font-size:clamp(11px,1.1vw,13px)}.tenant-type-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);background:color-mix(in srgb,var(--tenant-theme-primary, var(--color-orange-yellow)) 15%,transparent);color:var(--tenant-theme-primary, var(--color-orange-yellow));border:1px solid color-mix(in srgb,var(--tenant-theme-primary, var(--color-orange-yellow)) 30%,transparent);white-space:nowrap}.super-admin-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:8px;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(12px,1.2vw,14px);line-height:1.2;white-space:nowrap;box-sizing:border-box;background:color-mix(in srgb,var(--tenant-theme-primary) 12%,transparent);color:var(--tenant-theme-primary);border:1px solid color-mix(in srgb,var(--tenant-theme-primary) 32%,transparent);cursor:default;-webkit-user-select:none;user-select:none}.super-admin-badge i{font-size:.85em;flex-shrink:0;opacity:.9}.role-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);text-transform:capitalize;white-space:nowrap;background:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);color:var(--tenant-theme-text);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 25%,transparent)}.role-badge-owner{background:color-mix(in srgb,var(--tenant-theme-primary) 18%,transparent);color:var(--tenant-theme-primary);border-color:color-mix(in srgb,var(--tenant-theme-primary) 35%,transparent)}.role-badge-admin{background:color-mix(in srgb,var(--color-info) 18%,transparent);color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 35%,transparent)}.role-badge-manager{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.role-badge-member,.role-badge-viewer{background:color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);color:var(--tenant-theme-text);border-color:color-mix(in srgb,var(--tenant-theme-text) 22%,transparent)}.role-badge-none{opacity:.7}.primary-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);white-space:nowrap}.actions-column{justify-content:flex-start;flex-shrink:0;flex-grow:0;width:auto;min-width:100px;max-width:120px}.row-actions,.action-buttons{display:flex;gap:.25rem;justify-content:flex-start;flex-shrink:0;white-space:nowrap;width:auto;flex-wrap:nowrap;min-width:fit-content;padding:0;margin:0}.data-table .row-actions{width:auto;gap:.25rem}.data-table .row-actions .btn{flex-shrink:0!important;white-space:nowrap!important;min-width:fit-content!important;margin:0!important}.data-table .actions-column{width:auto;min-width:100px;max-width:120px;box-sizing:border-box;overflow:visible;flex:none;flex-shrink:0;flex-grow:0;padding-left:.5rem;padding-right:.5rem;gap:.25rem}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease;font-size:clamp(14px,1.4vw,16px)}.btn-icon i{font-size:1em}.btn-icon:hover{transform:scale(1.1)}.btn-icon-edit{color:var(--color-info)}.btn-icon-edit:hover{background:#60a5fa26;color:#3b82f6}.btn-icon-delete{color:var(--color-danger)}.btn-icon-delete:hover{background:#f8717126;color:var(--color-danger)}.btn-icon-view{color:var(--color-info)}.btn-icon-view:hover{background:#60a5fa26;color:#3b82f6}.btn-icon-activate{color:var(--color-success)}.btn-icon-activate:hover{background:#10b98126;color:var(--color-success)}.btn-icon-deactivate{color:var(--color-warning)}.btn-icon-deactivate:hover{background:#f59e0b26;color:var(--color-warning)}.btn-icon-switch{color:var( --tenant-theme-primary, var(--color-orange-yellow, var(--color-orange-yellow)) )}.btn-icon-switch:hover{background:color-mix(in srgb,var( --tenant-theme-primary, var(--color-orange-yellow, var(--color-orange-yellow)) ) 15%,transparent);color:var( --tenant-theme-primary, var(--color-orange-yellow, var(--color-orange-yellow)) )}.btn-icon:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon:disabled:hover{transform:none}.btn-icon-pagination{color:var(--tenant-theme-text);opacity:.7}.btn-icon-pagination:hover:not(:disabled){background:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent);color:var(--tenant-theme-primary);opacity:1}.table-cell:last-child:not(.actions-column){justify-content:flex-end;flex-shrink:0}.pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;background:var(--tenant-theme-surface);border-radius:8px}.pagination-info{display:flex;align-items:center;gap:1.5rem}.page-info,.total-info{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text)}.total-info{color:var(--color-gray-400)}.pagination-controls{display:flex;gap:.5rem}.empty-state{text-align:center;padding:4rem 2rem}.empty-icon{font-size:4rem;color:var(--tenant-theme-primary);margin-bottom:1rem;display:block}.loading-state{text-align:center;padding:2rem;color:var(--tenant-theme-text)}@media(max-width:768px){.table-header{display:none}.table-row{grid-template-columns:1fr!important;gap:.5rem}.table-cell{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem 0}.table-cell:before{content:attr(data-label);font-weight:var(--font-weight-bold);margin-right:.5rem;flex-shrink:0}.table-cell.actions-column:before{content:attr(data-label)}}@media(max-width:1024px){.table-header,.table-row{gap:.75rem;padding:.75rem 1rem}}@media(max-width:768px){.table-header,.table-row{gap:.5rem;padding:.75rem}.pagination{flex-direction:column;gap:1rem}.pagination-info{flex-direction:column;gap:.5rem;text-align:center}}.license-validity-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-bold)}.license-validity-badge.validity-valid{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}.license-validity-badge.validity-expired{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent)}.license-validity-badge.validity-suspended{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent)}.license-validity-badge.validity-out-of-hours{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent)}.editorjs-content{--ej-font-family: var(--font-family-primary);--ej-font-size-body: clamp(14px, 1.5vw, 19px);--ej-line-height-body: 1.6;--ej-font-weight-body: var(--font-weight-regular);--ej-font-weight-heading: var(--font-weight-bold);--ej-font-weight-question: var(--font-weight-bold);--ej-font-weight-answer: var(--font-weight-regular);--ej-surface-padding: 1rem;--ej-font-size-h1: clamp(22px, 2.5vw, 28px);--ej-font-size-h2: clamp(20px, 2.2vw, 24px);--ej-font-size-h3: clamp(18px, 2vw, 22px);--ej-font-size-h4: clamp(16px, 1.8vw, 20px);--ej-font-size-h5: clamp(15px, 1.6vw, 18px);--ej-font-size-h6: clamp(14px, 1.5vw, 16px);font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-body);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.editorjs-content.editorjs-container,.editorjs-content.editorjs-renderer{padding:var(--ej-surface-padding)}.content-display--editorjs>.editorjs-content.editorjs-renderer{padding:0;background:transparent}.editorjs-surface{background:var(--tenant-theme-surface);color:var(--tenant-theme-text)}.editorjs-content span.cdx-text-style{font-size:inherit!important;font-family:inherit!important}.editorjs-content strong,.editorjs-content b{font-weight:var(--font-weight-bold)}.editorjs-content em,.editorjs-content i{font-style:italic}.editorjs-content .ce-paragraph{margin:.75rem 0;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-body);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text);overflow-wrap:anywhere;word-break:break-word}.editorjs-container .ce-paragraph,.editorjs-container .ce-header{margin-top:0}.editorjs-content h1.ce-header,.editorjs-content .ce-header[data-level="1"] .ce-header__content,.editorjs-content h1.ce-header .ce-header__content{margin:1rem 0 .5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-h1);font-weight:var(--ej-font-weight-heading);line-height:1.25;color:var(--tenant-theme-text)}.editorjs-content h2.ce-header,.editorjs-content .ce-header[data-level="2"] .ce-header__content,.editorjs-content h2.ce-header .ce-header__content{margin:1rem 0 .5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-h2);font-weight:var(--ej-font-weight-heading);line-height:1.3;color:var(--tenant-theme-text)}.editorjs-content h3.ce-header,.editorjs-content .ce-header[data-level="3"] .ce-header__content,.editorjs-content h3.ce-header .ce-header__content{margin:.875rem 0 .5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-h3);font-weight:var(--ej-font-weight-heading);line-height:1.35;color:var(--tenant-theme-text)}.editorjs-content h4.ce-header,.editorjs-content .ce-header[data-level="4"] .ce-header__content,.editorjs-content h4.ce-header .ce-header__content{margin:.75rem 0 .5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-h4);font-weight:var(--ej-font-weight-heading);line-height:1.4;color:var(--tenant-theme-text)}.editorjs-content h5.ce-header,.editorjs-content .ce-header[data-level="5"] .ce-header__content,.editorjs-content h5.ce-header .ce-header__content{margin:.75rem 0 .375rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-h5);font-weight:var(--ej-font-weight-heading);line-height:1.45;color:var(--tenant-theme-text)}.editorjs-content h6.ce-header,.editorjs-content .ce-header[data-level="6"] .ce-header__content,.editorjs-content h6.ce-header .ce-header__content{margin:.75rem 0 .375rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-h6);font-weight:var(--ej-font-weight-heading);line-height:1.45;color:var(--tenant-theme-text)}.editorjs-content .ce-list{margin:.75rem 0;padding-left:2rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-body);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text)}.editorjs-content .ce-list li,.editorjs-content .ce-list__item{margin:.25rem 0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.editorjs-content .cdx-checklist{margin:.75rem 0;padding-left:0;list-style:none;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-body);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text)}.editorjs-content .cdx-checklist__item{display:flex;align-items:baseline;margin:.25rem 0;gap:.5rem;line-height:var(--ej-line-height-body)}.editorjs-content .cdx-checklist__item-text{flex:1;padding:0;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--tenant-theme-text)}.editorjs-content .cdx-checklist__item-checkbox{margin:.25em 0 0;width:1em;height:1em;min-width:1em;min-height:1em;flex-shrink:0;accent-color:var(--tenant-theme-primary, var(--tenant-primary-color, var(--color-orange-yellow)))}.editorjs-content .ce-quote{margin:1rem 0;padding:1rem;border-left:4px solid var(--tenant-theme-primary);background:var(--tenant-theme-surface);color:var(--tenant-theme-text)}.editorjs-content .ce-quote__text{margin:0 0 .5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-body);line-height:var(--ej-line-height-body);font-style:italic;color:var(--tenant-theme-text)}.editorjs-content .ce-quote__caption{display:block;font-size:.875rem;line-height:1.4;color:var(--color-gray-400, #999)}.editorjs-content .ce-code{margin:1rem 0;padding:1rem;max-width:100%;overflow-x:auto;background:var(--tenant-theme-surface, var(--color-gray-900, #1a1a1a));border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:4px}.editorjs-content .ce-code__textarea{display:block;max-width:100%;width:100%;margin:0;padding:0;border:none;outline:none;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;white-space:pre;background:transparent;color:var(--tenant-theme-text)}.editorjs-content .tc-table{width:100%;margin:1rem 0;border-collapse:collapse;background:var(--tenant-theme-surface, var(--color-gray-900, #1a1a1a))}.editorjs-content .tc-table__cell{padding:.5rem;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);background:var(--tenant-theme-surface);font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text)}.editorjs-content .image-tool{margin:1rem 0}.editorjs-content .image-tool img{max-width:100%;height:auto;border-radius:4px;display:block}.editorjs-content .image-tool__caption{margin-top:.5rem;font-size:.875rem;line-height:1.4;color:var(--color-gray-400, #999);font-style:italic}.editorjs-content .link-tool{margin:1rem 0}.editorjs-content .link-tool__content-link{display:flex;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:4px;text-decoration:none;color:inherit;background:var(--tenant-theme-surface, var(--color-gray-900, #1a1a1a))}.editorjs-content .link-tool__content-link img{width:120px;height:80px;object-fit:cover;border-radius:4px}.editorjs-content .link-tool__content-title{font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--font-weight-bold);margin-bottom:.25rem}.editorjs-content .link-tool__content-description{font-size:.875rem;line-height:1.4;color:var(--color-gray-400, #999)}.editorjs-content .ce-video-embed,.editorjs-content .video-embed-block-tool{margin:1rem 0;width:100%}.editorjs-content .ce-video-embed__caption,.editorjs-content .video-embed-block-tool .video-embed-block-label{margin:0 0 .5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--font-weight-bold);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text)}.editorjs-content .ce-video-embed__ratio,.editorjs-content .video-embed-block-tool .video-embed-block-ratio{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--tenant-theme-text) 6%,transparent);border-radius:8px;overflow:hidden}.editorjs-content .ce-video-embed__ratio iframe,.editorjs-content .video-embed-block-tool .video-embed-block-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.editorjs-content .ce-file-embed{margin:1rem 0;width:100%}.editorjs-content .ce-file-embed__title,.editorjs-content .file-embed-block-tool .file-embed-block-label{margin:0 0 .5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--font-weight-bold);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text)}.editorjs-content .quiz-block-render,.editorjs-content .quiz-block-tool{margin:1rem 0;padding:1rem;border-radius:8px;background:color-mix(in srgb,var(--tenant-theme-text) 8%,var(--tenant-theme-surface));border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)}.editorjs-content .quiz-block-prompt,.editorjs-content .quiz-block-tool .quiz-block-prompt-input{margin:0 0 .75rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-question);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text)}.editorjs-content .quiz-block-options{display:flex;flex-direction:column;gap:.5rem}.editorjs-content .quiz-block-option{display:flex;align-items:center;gap:.5rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-answer);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text)}.editorjs-content .quiz-block-tool .quiz-block-label{font-family:var(--ej-font-family);font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--tenant-theme-text)}.editorjs-content .quiz-block-tool .quiz-block-input,.editorjs-content .quiz-block-tool .quiz-block-select{width:100%;padding:.5rem .75rem;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text);background:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 20%,transparent);border-radius:6px}.editorjs-content .notes-block-render,.editorjs-content .notes-block-tool{margin:1rem 0;padding:1rem;border-radius:8px;background:color-mix(in srgb,var(--tenant-theme-primary) 12%,var(--tenant-theme-surface));border-left:4px solid var(--tenant-theme-primary)}.editorjs-content .notes-block-label-render,.editorjs-content .notes-block-tool .notes-block-label{margin:0 0 .5rem;font-family:var(--ej-font-family);font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;line-height:1.4;opacity:.8;color:var(--tenant-theme-text)}.editorjs-content .notes-block-text,.editorjs-content .notes-block-tool .notes-block-input{font-family:var(--ej-font-family);font-size:var(--ej-font-size-body);font-weight:var(--ej-font-weight-body);line-height:var(--ej-line-height-body);color:var(--tenant-theme-text);white-space:pre-wrap}.editorjs-content .notes-block-tool .notes-block-input{width:100%;padding:.5rem .75rem;background:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 20%,transparent);border-radius:6px;resize:vertical}.editorjs-content .unknown-block{margin:1rem 0;padding:1rem;background:var(--tenant-theme-surface, var(--color-gray-900, #1a1a1a));border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:4px}.editorjs-content .unknown-block pre{margin-top:.5rem;font-size:.75rem;overflow-x:auto}.editorjs-content .quiz-block-tool .quiz-block-input:focus,.editorjs-content .quiz-block-tool .quiz-block-select:focus{outline:none;border-color:var(--tenant-theme-primary)}.editorjs-content .notes-block-tool .notes-block-input:focus{outline:none;border-color:var(--tenant-theme-primary)}.editorjs-content .codex-editor .ce-paragraph[data-placeholder]:empty:before{color:var(--color-gray-500, #777);opacity:.5}:root[data-content-font=atkinson] .editorjs-content,:root[data-content-font=atkinson] .editorjs-renderer,:root[data-content-font=atkinson] .editorjs-container .codex-editor__redactor,:root[data-content-font=atkinson] .content-display:not(.content-display--editorjs){--ej-font-family: "Atkinson Hyperlegible", var(--font-family-primary);--ej-line-height-body: 1.65;font-family:var(--ej-font-family)!important}:root[data-content-font=opendyslexic] .editorjs-content,:root[data-content-font=opendyslexic] .editorjs-renderer,:root[data-content-font=opendyslexic] .editorjs-container .codex-editor__redactor,:root[data-content-font=opendyslexic] .content-display:not(.content-display--editorjs){--ej-font-family: "OpenDyslexic", var(--font-family-primary);--ej-line-height-body: 1.75;font-family:var(--ej-font-family)!important;letter-spacing:.04em;word-spacing:.08em}:root[data-content-font=atkinson] .editorjs-content .ce-paragraph,:root[data-content-font=atkinson] .editorjs-content .ce-header,:root[data-content-font=atkinson] .editorjs-content .ce-header__content,:root[data-content-font=atkinson] .editorjs-content .ce-list,:root[data-content-font=atkinson] .editorjs-content .ce-list__item,:root[data-content-font=atkinson] .editorjs-content .ce-quote,:root[data-content-font=atkinson] .editorjs-content .ce-quote__text,:root[data-content-font=atkinson] .editorjs-content .cdx-checklist__item-text,:root[data-content-font=atkinson] .editorjs-content .notes-block-text,:root[data-content-font=atkinson] .editorjs-content .notes-block-tool .notes-block-input,:root[data-content-font=atkinson] .editorjs-content .quiz-block-prompt,:root[data-content-font=atkinson] .editorjs-content .quiz-block-tool .quiz-block-prompt-input,:root[data-content-font=atkinson] .editorjs-content .quiz-block-tool .quiz-block-input,:root[data-content-font=atkinson] .editorjs-content .quiz-block-tool .quiz-block-select,:root[data-content-font=atkinson] .editorjs-content .quiz-block-option,:root[data-content-font=atkinson] .editorjs-content .tc-table__cell,:root[data-content-font=atkinson] .learn-content-block,:root[data-content-font=opendyslexic] .editorjs-content .ce-paragraph,:root[data-content-font=opendyslexic] .editorjs-content .ce-header,:root[data-content-font=opendyslexic] .editorjs-content .ce-header__content,:root[data-content-font=opendyslexic] .editorjs-content .ce-list,:root[data-content-font=opendyslexic] .editorjs-content .ce-list__item,:root[data-content-font=opendyslexic] .editorjs-content .ce-quote,:root[data-content-font=opendyslexic] .editorjs-content .ce-quote__text,:root[data-content-font=opendyslexic] .editorjs-content .cdx-checklist__item-text,:root[data-content-font=opendyslexic] .editorjs-content .notes-block-text,:root[data-content-font=opendyslexic] .editorjs-content .notes-block-tool .notes-block-input,:root[data-content-font=opendyslexic] .editorjs-content .quiz-block-prompt,:root[data-content-font=opendyslexic] .editorjs-content .quiz-block-tool .quiz-block-prompt-input,:root[data-content-font=opendyslexic] .editorjs-content .quiz-block-tool .quiz-block-input,:root[data-content-font=opendyslexic] .editorjs-content .quiz-block-tool .quiz-block-select,:root[data-content-font=opendyslexic] .editorjs-content .quiz-block-option,:root[data-content-font=opendyslexic] .editorjs-content .tc-table__cell,:root[data-content-font=opendyslexic] .learn-content-block{max-width:65ch}:root[data-content-font=atkinson] .learn-content-block,:root[data-content-font=opendyslexic] .learn-content-block{margin-bottom:1.25rem}.fixation-stem{font-weight:700}.fixation-word{white-space:inherit}@media(max-width:375px){.page-container,.p1-mobile-stack{padding-inline:.75rem}.statistics-grid,.portal-stat-grid,.progress-grid,.dashboard-grid,.detail-stats{grid-template-columns:1fr!important;gap:.75rem}.data-table-wrapper,.p-datatable-wrapper,.table-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.btn,.btn-small,.btn-icon,.tab-header-btn,.p1-touch-target{min-height:44px;min-width:44px}.teacher-calendar-view .vuecal__cell,.teacher-sessions-view .session-row,.group-learn-view .session-card,.group-book-learn-view .book-toolbar,.student-session-view .session-detail-panel,.company-portal-dashboard .portal-toolbar,.company-portal-person-view .statistics-grid,.dashboard-view .dashboard-cards{flex-direction:column;align-items:stretch}.card,.p-card{border-radius:12px}.filters-grid,.preset-chips,.billing-actions,.picker-toolbar-actions{flex-direction:column;align-items:stretch}.filters-grid .btn,.preset-chips .btn{width:100%}}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{margin:0;padding:0;font-family:var(--font-family-primary, var(--p-font-family));background:var(--tenant-theme-surface, var(--p-surface-ground));color:var(--tenant-theme-text)}.green{color:var(--link-color)}.w-full{width:100%}.mb-4{margin-bottom:1rem}.p-error{color:var(--color-red);font-size:.875rem}:root{--p-font-family: "Satoshi", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--p-surface-100);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--p-surface-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--p-surface-400)}@media(prefers-color-scheme:dark){::-webkit-scrollbar-track{background:var(--p-surface-800)}::-webkit-scrollbar-thumb{background:var(--p-surface-600)}::-webkit-scrollbar-thumb:hover{background:var(--p-surface-500)}}*:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}::selection{background:var(--p-primary-100);color:var(--p-primary-900)}@media(prefers-color-scheme:dark){::selection{background:var(--p-primary-800);color:var(--p-primary-100)}}.tooltip-trigger:empty{display:none!important}.tooltip-trigger:not(.egregor-cal-event-slot){display:contents}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-italic-3fJ3SmOv.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-italic-B-Yabllp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-italic-OoEIrRJc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-italic-D-Da7Yyr.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-italic-rwP6Wyc0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-italic-Bq4J7U7l.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-italic-Ijyzy1lK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-normal-nUhe5EwG.woff2) format("woff2"),url(/assets/opendyslexic-latin-400-normal-Cv3YY6GF.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-normal-Bnmt45Ln.woff2) format("woff2"),url(/assets/opendyslexic-latin-700-normal-wYUJcbXi.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-italic-sb4Uqald.woff2) format("woff2"),url(/assets/opendyslexic-latin-400-italic-CgRVdIOb.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-italic-DeGJE8Fr.woff2) format("woff2"),url(/assets/opendyslexic-latin-700-italic-YI-PfiH4.woff) format("woff")}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.egregor-logo[data-v-665fcd35]{display:flex;align-items:center;gap:12px;justify-content:flex-start;transition:all .3s ease}.egregor-logo.collapsed[data-v-665fcd35]{justify-content:center;gap:0}.logo-icon[data-v-665fcd35]{width:44px;height:44px;border:1px solid var(--tenant-theme-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;transition:all .3s ease}.logo-icon[data-v-665fcd35]:hover{background:var(--tenant-theme-primary);transform:scale(1.05)}.logo-icon:hover svg path[data-v-665fcd35]{fill:var(--color-white)}.logo-text[data-v-665fcd35]{font-size:1.5rem;font-weight:700;color:var(--tenant-theme-text);white-space:nowrap;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-hidden[data-v-665fcd35]{opacity:0;width:0;overflow:hidden;margin:0}.egregor-logo.collapsed .logo-icon[data-v-665fcd35]{margin:0 auto}.egregor-logo.collapsed .logo-text[data-v-665fcd35]{display:none}.logo-small .logo-icon[data-v-665fcd35]{width:32px;height:32px;border-radius:8px}.logo-small .logo-icon svg[data-v-665fcd35]{width:14px;height:18px}.logo-small .logo-text[data-v-665fcd35]{font-size:1.125rem}.logo-large .logo-icon[data-v-665fcd35]{width:56px;height:56px;border-radius:16px}.logo-large .logo-icon svg[data-v-665fcd35]{width:24px;height:28px}.logo-large .logo-text[data-v-665fcd35]{font-size:2rem}@media(max-width:768px){.logo-icon[data-v-665fcd35]{width:36px;height:36px}.logo-text[data-v-665fcd35]{font-size:1.25rem}.logo-large .logo-icon[data-v-665fcd35]{width:48px;height:48px}.logo-large .logo-text[data-v-665fcd35]{font-size:1.75rem}}@media(prefers-color-scheme:dark){.logo-icon[data-v-665fcd35]{border-color:var(--tenant-theme-primary);background:color-mix(in srgb,var(--tenant-theme-primary) 10%,transparent)}.logo-text[data-v-665fcd35]{text-shadow:0 2px 4px color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}}.egregor-logo[data-v-665fcd35]{cursor:pointer}.egregor-logo:active .logo-icon[data-v-665fcd35]{transform:scale(.95)}.nav-item[data-v-5eef5d12]{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:12px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .2s cubic-bezier(.4,0,.2,1);color:var(--tenant-theme-text);opacity:.8;position:relative;width:100%;box-sizing:border-box;min-height:48px}.nav-item.collapsed[data-v-5eef5d12]{justify-content:center;padding:12px}.nav-item[data-v-5eef5d12]:hover{background-color:color-mix(in srgb,var(--tenant-theme-surface) 90%,var(--tenant-theme-primary) 10%);color:var(--tenant-theme-text);opacity:1;transform:translate(2px)}.nav-item.active[data-v-5eef5d12]{background-color:color-mix(in srgb,var(--tenant-theme-secondary) 55%,#000);color:var(--color-white);box-shadow:0 2px 8px color-mix(in srgb,var(--tenant-theme-secondary) 30%,transparent)}.nav-item.active .nav-icon i[data-v-5eef5d12]{color:var(--color-white)}.nav-item.active[data-v-5eef5d12]:hover{background-color:color-mix(in srgb,var(--tenant-theme-secondary) 48%,#000);color:var(--color-white);opacity:.95;transform:translate(2px)}.nav-icon[data-v-5eef5d12]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;position:relative;overflow:visible}.nav-icon i[data-v-5eef5d12]{font-size:18px}.nav-badge[data-v-5eef5d12]{position:absolute;top:-7px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;line-height:16px;text-align:center;font-weight:700;background-color:var(--tenant-theme-primary);color:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-surface) 60%,transparent);z-index:2;pointer-events:none}.nav-label[data-v-5eef5d12]{margin-left:12px;white-space:nowrap;font-weight:500;font-size:.875rem;opacity:1;transition:opacity .15s ease}.nav-item.collapsed .nav-label[data-v-5eef5d12]{display:none}@media(max-width:768px){.nav-item[data-v-5eef5d12]{padding:14px 20px;margin-bottom:4px}.nav-item.collapsed[data-v-5eef5d12]{padding:14px 20px;justify-content:flex-start}.nav-label[data-v-5eef5d12]{display:block!important;margin-left:16px}.nav-icon i[data-v-5eef5d12]{font-size:20px}}.nav-item[data-v-5eef5d12]:focus-visible{outline:2px solid var(--tenant-theme-primary, var(--tenant-primary-color, var(--color-orange-yellow, #ffba40)));outline-offset:2px}.nav-item.loading[data-v-5eef5d12]{pointer-events:auto;cursor:wait}.nav-item.loading .nav-icon i[data-v-5eef5d12]{font-size:1.125rem}.nav-item.active.collapsed[data-v-5eef5d12]:after{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--tenant-theme-secondary);border-radius:2px}.user-avatar-container[data-v-7c35a8b5]{position:relative;flex-shrink:0}.user-avatar[data-v-7c35a8b5]{border:2px solid var(--p-surface-0);box-shadow:0 2px 8px #0000001a}.user-info[data-v-7c35a8b5]{flex:1;min-width:0;text-align:left}.user-name[data-v-7c35a8b5]{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);color:var(--tenant-theme-text);font-size:clamp(13px,1.4vw,14px);line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-7c35a8b5]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(12px,1.2vw,16px);color:var(--tenant-theme-text);opacity:.7;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar[data-v-db167d6c]{width:80px;background:var(--tenant-theme-surface, var(--color-dark-gray, #141414));border-radius:16px;margin:20px 10px 20px 20px;padding:24px 16px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);height:calc(100vh - 40px);position:fixed;left:0;top:0;z-index:1000;box-shadow:0 4px 20px #0000004d}.sidebar-header[data-v-db167d6c]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.sidebar-nav-wrapper[data-v-db167d6c]{flex:1;min-height:0;width:100%;position:relative;display:flex;flex-direction:column;margin-top:1.5rem}.navigation.sidebar-nav-scroll[data-v-db167d6c]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:4px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.navigation.sidebar-nav-scroll[data-v-db167d6c]::-webkit-scrollbar{display:none;width:0;height:0}.sidebar-scroll-hint[data-v-db167d6c]{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--tenant-theme-surface, var(--color-dark-gray, #141414)) 0%,transparent),var(--tenant-theme-surface, var(--color-dark-gray, #141414)));color:var(--tenant-theme-text);opacity:.6}.sidebar-scroll-hint i[data-v-db167d6c]{font-size:14px;animation:sidebar-scroll-hint-nudge-db167d6c 1.8s ease-in-out infinite}@keyframes sidebar-scroll-hint-nudge-db167d6c{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(4px);opacity:1}}.sidebar-footer[data-v-db167d6c]{flex-shrink:0;display:flex;flex-direction:column;width:100%;margin-top:auto;padding-top:20px}.settings-section[data-v-db167d6c]{width:100%;margin-bottom:16px}.sidebar-footer .p-divider[data-v-db167d6c]{margin:12px 0;opacity:.6}.logout-btn[data-v-db167d6c]{display:flex;align-items:center;justify-content:center;padding:12px;margin-top:12px;border-radius:12px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .2s cubic-bezier(.4,0,.2,1);color:var(--p-red-500);position:relative;width:100%;box-sizing:border-box;min-height:48px}.logout-btn[data-v-db167d6c]:hover{background-color:#ef44441a;color:var(--p-red-600);transform:translate(2px)}.logout-btn .nav-icon[data-v-db167d6c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.logout-btn .nav-icon i[data-v-db167d6c]{font-size:18px}@media(prefers-color-scheme:dark){.logout-btn[data-v-db167d6c]:hover{background-color:#ef444426;color:var(--p-red-400)}}.logout-btn[data-v-db167d6c]:focus-visible{outline:2px solid var(--p-red-500);outline-offset:2px}.logo-container[data-v-db167d6c]{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px;transition:justify-content .15s ease}.logo-container.collapsed[data-v-db167d6c],.logo-container.collapsed[data-v-db167d6c] .egregor-logo{justify-content:center}.sidebar-tenant-mark[data-v-db167d6c]{display:block;flex-shrink:0;max-height:40px;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center}@media(max-width:768px){.app-sidebar[data-v-db167d6c]{position:fixed!important;left:0;top:0;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1001;width:280px;margin:0;border-radius:0 16px 16px 0;height:100vh;padding:24px 20px;box-shadow:4px 0 20px #00000026;border:1px solid var(--p-surface-border);border-left:none;pointer-events:auto;overflow:hidden}.app-sidebar.expanded[data-v-db167d6c]{transform:translate(0)}.app-sidebar[data-v-db167d6c]:before{content:"";position:fixed;top:0;right:0;width:calc(100vw - 280px);height:100vh;background:#00000080;z-index:-1;opacity:0;transition:opacity .2s ease;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-sidebar.expanded[data-v-db167d6c]:before{opacity:1;pointer-events:all}.navigation[data-v-db167d6c]{gap:2px}}.app-sidebar .navigation[data-v-db167d6c] *{transition:opacity .15s ease,transform .15s ease}.app-sidebar[data-v-db167d6c]:hover{box-shadow:0 8px 32px #0000001f}.app-sidebar[data-v-db167d6c]:focus-within{outline:2px solid var(--tenant-theme-primary, var(--tenant-primary-color, var(--color-orange-yellow, #ffba40)));outline-offset:2px}.app-layout[data-v-aaf8b007]{position:relative;width:100%;height:100vh;display:flex;background:var(--tenant-theme-surface, var(--p-surface-ground));overflow:hidden}.mobile-menu-toggle[data-v-aaf8b007]{position:fixed;top:20px;left:20px;z-index:1002;background:var(--p-surface-0);border:1px solid var(--p-surface-border);border-radius:8px;box-shadow:0 2px 10px #0000001a}.app-sidebar[data-v-aaf8b007]{flex-shrink:0;z-index:1001}.app-content[data-v-aaf8b007]{flex:1;height:100vh;transition:margin-left .3s ease;margin-left:110px;overflow:hidden}.app-content.mobile[data-v-aaf8b007]{margin-left:0}.sidebar-overlay[data-v-aaf8b007]{position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-content[data-v-aaf8b007]{padding:20px 20px 20px 10px;height:100%;max-width:100%;overflow-y:auto;overflow-x:hidden}@media(min-width:769px){.mobile-menu-toggle[data-v-aaf8b007]{display:none}}@media(max-width:768px){.app-content[data-v-aaf8b007]{margin-left:0}.main-content[data-v-aaf8b007]{padding:80px 20px 20px 10px}}@media(max-width:480px){.main-content[data-v-aaf8b007]{padding:80px 16px 16px 10px}}@media(prefers-color-scheme:dark){.mobile-menu-toggle[data-v-aaf8b007]{background:var(--p-surface-800);border-color:var(--p-surface-700)}}.mobile-menu-toggle[data-v-aaf8b007]:focus-visible{outline:2px solid var(--p-primary-500);outline-offset:2px}[data-v-aaf8b007]{transition:margin-left .3s ease,transform .3s ease}.app-layout.loading[data-v-aaf8b007]{overflow:hidden}.app-layout.loading .main-content[data-v-aaf8b007]{pointer-events:none;opacity:.7}.impersonation-banner[data-v-e5070d5d]{position:fixed;top:0;left:0;right:0;z-index:21001;background:var(--tenant-theme-surface-elevated, var(--p-surface-0));border-bottom:2px solid var(--color-warning);padding:10px 16px}.impersonation-banner__content[data-v-e5070d5d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.impersonation-banner__text[data-v-e5070d5d]{color:var(--tenant-theme-text, #e5e5e5);font-size:.95rem;line-height:1.3}.tenant-setup-banner[data-v-c0da982b]{position:fixed;left:0;right:0;z-index:21000;padding:.85rem 1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 28%,var(--tenant-theme-surface-elevated, #1a1a1a)),color-mix(in srgb,var(--color-warning) 14%,var(--tenant-theme-surface, #141414)));border-bottom:3px solid var(--color-warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning) 55%,transparent),0 8px 24px color-mix(in srgb,var(--color-warning) 22%,transparent);animation:tenant-setup-pulse-c0da982b 2.4s ease-in-out infinite}@keyframes tenant-setup-pulse-c0da982b{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning) 55%,transparent),0 8px 24px color-mix(in srgb,var(--color-warning) 18%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning) 75%,transparent),0 10px 28px color-mix(in srgb,var(--color-warning) 32%,transparent)}}.tenant-setup-banner__glow[data-v-c0da982b]{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% -20%,color-mix(in srgb,var(--color-warning) 35%,transparent),transparent 55%);opacity:.9}.tenant-setup-banner__inner[data-v-c0da982b]{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:1rem;max-width:min(1100px,100%);margin:0 auto;padding-inline-end:2.75rem}.tenant-setup-banner__close[data-v-c0da982b]{position:absolute;top:0;right:0;z-index:1;width:2.25rem;height:2.25rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 18%,transparent);background:color-mix(in srgb,var(--tenant-theme-surface-elevated, #1a1a1a) 55%,transparent);color:var(--tenant-theme-text);cursor:pointer}.tenant-setup-banner__close[data-v-c0da982b]:hover{background:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)}.tenant-setup-banner__close[data-v-c0da982b]:focus-visible{outline:2px solid var(--tenant-theme-primary);outline-offset:2px}.tenant-setup-banner__close .pi[data-v-c0da982b]{font-size:1rem}.tenant-setup-banner__icon-wrap[data-v-c0da982b]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-warning) 35%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent)}.tenant-setup-banner__icon[data-v-c0da982b]{font-size:1.35rem;color:var(--color-warning)}.tenant-setup-banner__text[data-v-c0da982b]{flex:1;min-width:0}.tenant-setup-banner__title[data-v-c0da982b]{margin:0 0 .35rem;font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(1.05rem,2.5vw,1.2rem);color:var(--tenant-theme-text);letter-spacing:.02em}.tenant-setup-banner__body[data-v-c0da982b]{margin:0 0 .35rem;font-size:.9rem;line-height:1.45;color:var(--tenant-theme-text);opacity:.95}.tenant-setup-banner__body--logo[data-v-c0da982b]{color:color-mix(in srgb,var(--tenant-theme-text) 88%,var(--color-warning))}.tenant-setup-banner__actions[data-v-c0da982b]{margin:.5rem 0 0}.tenant-setup-banner__cta[data-v-c0da982b]{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:12px;font-weight:var(--font-weight-bold);font-size:.9rem;text-decoration:none;color:#0a0a0a;background-color:var(--color-warning, #fbbf24);background-image:none;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)}.tenant-setup-banner__cta[data-v-c0da982b]:hover{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.tenant-setup-banner[data-v-c0da982b]{animation:none}}.demo-master-seed-poll-host[data-v-7827f4d4]{position:absolute;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0)}.dev-auth-panel[data-v-0ec67c72]{position:fixed;right:.75rem;bottom:.75rem;z-index:25000;max-width:min(22rem,calc(100vw - 1.5rem));font-family:var(--font-family-primary);font-size:.75rem;color:var(--tenant-theme-text);pointer-events:none}.dev-auth-panel--open[data-v-0ec67c72]{pointer-events:auto}.dev-auth-panel__tab[data-v-0ec67c72]{pointer-events:auto;display:block;margin-left:auto;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--tenant-theme-primary) 45%,transparent);border-radius:8px 8px 0 0;background:var(--tenant-theme-surface-elevated);color:var(--tenant-theme-primary);font-size:.6875rem;font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:0 -2px 12px color-mix(in srgb,#000 25%,transparent)}.dev-auth-panel__body[data-v-0ec67c72]{padding:.75rem;border-radius:12px 0 12px 12px;background:var(--tenant-theme-surface-elevated);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);box-shadow:0 8px 28px color-mix(in srgb,#000 35%,transparent);max-height:min(70vh,28rem);overflow:auto}.dev-auth-panel__header[data-v-0ec67c72]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dev-auth-panel__title[data-v-0ec67c72]{font-weight:var(--font-weight-bold);font-size:.8125rem}.dev-auth-panel__badge[data-v-0ec67c72]{padding:.1rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--color-warning) 25%,transparent);color:var(--color-warning);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.04em}.dev-auth-panel__warn[data-v-0ec67c72]{margin:0 0 .5rem;padding:.35rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.dev-auth-panel__section[data-v-0ec67c72]{margin-top:.65rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)}.dev-auth-panel__section-title[data-v-0ec67c72]{margin:0 0 .35rem;font-size:.6875rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.dev-auth-panel__meta[data-v-0ec67c72]{display:grid;grid-template-columns:auto 1fr;gap:.15rem .65rem;margin:0}.dev-auth-panel__meta dt[data-v-0ec67c72]{color:var(--color-muted)}.dev-auth-panel__meta dd[data-v-0ec67c72]{margin:0;word-break:break-word}.dev-auth-panel__meta--compact[data-v-0ec67c72]{font-size:.6875rem}.dev-auth-panel__token-preview[data-v-0ec67c72]{margin:.35rem 0 0;font-family:ui-monospace,monospace;font-size:.625rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-auth-panel__expired[data-v-0ec67c72]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.dev-auth-panel__actions[data-v-0ec67c72]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.dev-auth-panel__status[data-v-0ec67c72]{margin:.5rem 0 0;color:var(--color-success)}.dev-auth-panel__error[data-v-0ec67c72]{margin:.25rem 0 0;color:var(--color-danger)}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:var(--font-family-primary, var(--p-font-family));background:var(--tenant-theme-surface, var(--p-surface-ground))}*{box-sizing:border-box}#app{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;background:var(--tenant-theme-surface, var(--p-surface-ground))}.auth-layout{width:100%;height:100%;display:flex;align-items:stretch;justify-content:flex-start;background:var(--tenant-theme-surface, var(--p-surface-ground))}.auth-layout>*{flex:1 1 auto;min-height:0;width:100%;overflow:auto}#app{max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important;display:block!important;grid-template-columns:none!important}body{display:block!important;place-items:unset!important}.route-loading{min-height:100%;background:var(--tenant-theme-surface, #141414);color:var(--tenant-theme-text, #e5e5e5);display:flex;align-items:center;justify-content:center;padding:2rem;font-size:.9375rem}.app-shell-bootstrap{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tenant-theme-surface, #141414) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--tenant-theme-text, #e5e5e5)}.app-shell-bootstrap :deep(.p-progressspinner){width:2.4rem;height:2.4rem;padding:.6rem;border-radius:14px;background:color-mix(in srgb,var(--tenant-theme-surface-elevated, #1b1b1b) 90%,transparent);box-shadow:0 10px 24px color-mix(in srgb,#000 28%,transparent),0 0 0 1px color-mix(in srgb,var(--tenant-theme-text, #e5e5e5) 10%,transparent)}.item[data-v-fd0742eb]{margin-top:2rem;display:flex;position:relative}.details[data-v-fd0742eb]{flex:1;margin-left:1rem}i[data-v-fd0742eb]{display:flex;place-items:center;place-content:center;width:32px;height:32px;color:var(--color-text)}h3[data-v-fd0742eb]{font-size:1.2rem;font-weight:500;margin-bottom:.4rem;color:var(--color-heading)}@media(min-width:1024px){.item[data-v-fd0742eb]{margin-top:0;padding:.4rem 0 1rem calc(var(--section-gap) / 2)}i[data-v-fd0742eb]{top:calc(50% - 25px);left:-26px;position:absolute;border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:50px;height:50px}.item[data-v-fd0742eb]:before{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;bottom:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-fd0742eb]:after{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;top:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-fd0742eb]:first-of-type:before{display:none}.item[data-v-fd0742eb]:last-of-type:after{display:none}}.demo-card[data-v-4e092e6e]{margin:2rem 0;max-width:600px;margin-left:auto;margin-right:auto}.demo-header[data-v-4e092e6e]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--tenant-theme-primary) 0%,var(--tenant-theme-secondary) 100%);color:#fff;border-radius:6px 6px 0 0}.demo-icon[data-v-4e092e6e]{font-size:1.5rem}.demo-header h3[data-v-4e092e6e]{margin:0;font-weight:600}.demo-content[data-v-4e092e6e]{padding:.5rem}.demo-text[data-v-4e092e6e]{margin-bottom:1.5rem;color:var(--tenant-theme-text);opacity:.7;line-height:1.6}.credential-box[data-v-4e092e6e]{background:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.credential-item[data-v-4e092e6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.credential-item[data-v-4e092e6e]:last-child{margin-bottom:0}.credential-label[data-v-4e092e6e]{font-weight:600;color:var(--tenant-theme-text);min-width:80px}.credential-value[data-v-4e092e6e]{display:flex;align-items:center;gap:.5rem}.credential-value code[data-v-4e092e6e]{background:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent);padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--tenant-theme-text);font-size:.875rem}.demo-features[data-v-4e092e6e]{margin-bottom:2rem}.demo-features h4[data-v-4e092e6e]{margin-bottom:1rem;color:var(--tenant-theme-text);font-weight:600}.demo-features ul[data-v-4e092e6e]{margin:0;padding-left:1.5rem}.demo-features li[data-v-4e092e6e]{margin-bottom:.5rem;color:var(--tenant-theme-text);opacity:.7;line-height:1.5}.demo-note[data-v-4e092e6e]{display:flex;align-items:flex-start;gap:.75rem;background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);border-radius:6px;padding:1rem;margin-top:1.5rem}.demo-note i[data-v-4e092e6e]{color:var(--color-warning);font-size:1.1rem;margin-top:.125rem;flex-shrink:0}.demo-note p[data-v-4e092e6e]{margin:0;color:var(--color-warning);line-height:1.5}@media(max-width:768px){.demo-card[data-v-4e092e6e]{margin:1rem}.credential-item[data-v-4e092e6e]{flex-direction:column;align-items:flex-start;gap:.5rem}.credential-label[data-v-4e092e6e]{min-width:auto}.demo-header[data-v-4e092e6e]{padding:1rem}.demo-header h3[data-v-4e092e6e]{font-size:1.1rem}}.page-container[data-v-3795690b]{width:100%;max-width:1400px;margin:0 auto;padding:2rem}.page-container-full[data-v-3795690b]{max-width:100%}@media(max-width:768px){.page-container[data-v-3795690b]{padding:1rem}}@media(max-width:480px){.page-container[data-v-3795690b]{padding:.75rem}}.page-header[data-v-566626ba]{margin-bottom:2rem}.page-header-content[data-v-566626ba]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.page-header-left[data-v-566626ba]{flex:1;min-width:0;max-width:100%}.page-title[data-v-566626ba]{line-height:1.22;padding-bottom:.08em;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-title[data-v-566626ba]:has(*){overflow:visible;text-overflow:clip;white-space:normal}.page-subtitle[data-v-566626ba]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(14px,1.5vw,19px);line-height:1.55;padding-bottom:.06em;color:var(--tenant-theme-text);opacity:.8;margin:.5rem 0 0}.page-subtitle-bold[data-v-566626ba]{font-weight:var(--font-weight-bold)}.page-header-avatar[data-v-566626ba]{display:flex;justify-content:center;margin-bottom:1rem}.page-header-avatar[data-v-566626ba] .p-avatar{flex-shrink:0}.page-header-centered .page-header-content[data-v-566626ba]{justify-content:center}.page-header-centered .page-header-left[data-v-566626ba]{flex:0 1 auto;max-width:100%;text-align:center}.page-header-centered .page-title[data-v-566626ba],.page-header-centered .page-subtitle[data-v-566626ba]{text-align:center}.page-title.text-gradient-brand[data-v-566626ba]{overflow:visible}.page-header-centered .page-title.text-gradient-brand[data-v-566626ba]{margin-inline:auto}.page-header-actions[data-v-566626ba]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.page-header-below-title[data-v-566626ba]{margin-top:.5rem;margin-bottom:0;max-width:100%;display:flex;justify-content:flex-start;align-items:center}.page-breadcrumb[data-v-566626ba]{margin-top:.35rem;max-width:100%}@media(max-width:768px){.page-header-content[data-v-566626ba]{flex-direction:column;align-items:stretch}.page-header-actions[data-v-566626ba]{width:100%;justify-content:flex-start}}.card[data-v-f6b4697b]{background-color:var(--tenant-theme-surface, var(--color-dark-gray, #141414));border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;overflow:visible}.card-elevated[data-v-f6b4697b]{background-color:var(--tenant-theme-surface-elevated, var(--tenant-theme-surface, var(--color-dark-gray, #141414)));box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}.card-clickable[data-v-f6b4697b]{cursor:pointer}.card-hover[data-v-f6b4697b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.card-header[data-v-f6b4697b]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.card-title[data-v-f6b4697b]{margin:0}.card-content[data-v-f6b4697b]{color:var(--tenant-theme-text);overflow:visible}.card-footer[data-v-f6b4697b]{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}@media(max-width:768px){.card[data-v-f6b4697b]{padding:1rem}}.welcome-section[data-v-9660bd44]{margin-top:2rem}.auth-tenant-mark-img[data-v-87d2c1d4]{display:block;flex-shrink:0;max-height:117px;max-width:min(495px,85vw);min-height:63px;width:auto;height:auto;object-fit:contain;object-position:center left}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(/assets/Satoshi-Light-C_dmkKXz.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}[data-v-a6c25710]:root{--color-orange-yellow: var(--tenant-theme-primary);--color-purple: var(--tenant-theme-secondary);--color-black: var(--tenant-theme-text);--color-dark-gray: var(--tenant-theme-surface)}.auth-container[data-v-a6c25710]{width:100%;flex:1 1 auto;min-height:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:var(--tenant-theme-surface);position:relative;display:flex;flex-direction:column;font-family:Satoshi,sans-serif;padding:1rem 1.5rem 1.25rem;box-sizing:border-box;overflow:hidden}html[data-v-a6c25710]:has(.auth-container),body[data-v-a6c25710]:has(.auth-container){overflow:hidden;height:100%;min-height:100%}.auth-page-header[data-v-a6c25710]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding-bottom:.5rem;position:relative;z-index:20;background-color:var(--tenant-theme-surface)}.auth-logo-container[data-v-a6c25710]{position:relative;align-self:flex-start;display:flex;align-items:center;font-family:Satoshi,sans-serif}.auth-logo-e[data-v-a6c25710]{color:var(--color-orange-yellow)!important;font-weight:700;font-size:1.5rem}.auth-logo-text[data-v-a6c25710]{color:var(--tenant-theme-text);font-weight:700;font-size:1.5rem}.auth-welcome-heading[data-v-a6c25710]{font-family:var(--font-family-primary);font-weight:700;font-size:73px;color:var(--tenant-theme-text);text-align:center;margin:0 auto;z-index:5;position:relative;max-width:60%;padding-top:0;flex-shrink:0;line-height:1.1;height:auto}.auth-main-container[data-v-a6c25710]{display:flex;width:100%;max-width:1400px;margin:0 auto;background:color-mix(in srgb,var(--tenant-theme-surface) 97%,var(--tenant-theme-text) 3%);border-radius:40px;overflow:hidden;position:relative;z-index:1;min-height:0;flex:1 1 auto;align-items:stretch}.auth-form-section[data-v-a6c25710]{--auth-form-section-bg: color-mix(in srgb, var(--tenant-theme-surface) 97%, var(--tenant-theme-text) 3%);flex:0 0 50%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2rem 2rem;background:var(--auth-form-section-bg);border-radius:40px 0 0 40px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-form-panel[data-v-a6c25710]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-height:min-content;overflow:visible}.auth-form-title[data-v-a6c25710]{font-family:var(--font-family-secondary);font-weight:700;font-size:38px;color:var(--tenant-theme-text);text-align:center;margin:0;position:sticky;top:0;z-index:3;align-self:stretch;padding:.35rem 0 .85rem;margin-top:-.15rem;background:var(--auth-form-section-bg, color-mix(in srgb, var(--tenant-theme-surface) 97%, var(--tenant-theme-text) 3%))}.auth-form[data-v-a6c25710]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.auth-field[data-v-a6c25710]{display:flex;flex-direction:column;gap:.5rem}[data-v-a6c25710] .auth-input-field.p-inputtext,[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:focus{width:100%!important;background-color:var(--tenant-theme-surface)!important;border:none!important;border-radius:12px!important;padding:1rem 1.25rem!important;color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important;outline:none!important;transition:background-color .2s!important;box-shadow:none!important}[data-v-a6c25710] .auth-input-field.p-inputtext::placeholder{color:var(--tenant-theme-placeholder)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important}[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:hover{background-color:var(--tenant-theme-surface)!important;border:none!important}[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:focus{background-color:var(--tenant-theme-surface)!important;border:none!important}[data-v-a6c25710] .auth-input-field.p-inputtext.p-invalid{border:1px solid var(--color-danger)!important}[data-v-a6c25710] .auth-password-field.p-password,[data-v-a6c25710] .auth-password-field .p-password-input{width:100%!important;border-radius:12px!important}[data-v-a6c25710] .auth-password-field input,[data-v-a6c25710] .auth-password-field input:enabled:focus,[data-v-a6c25710] .auth-password-field input:enabled:hover{background-color:var(--tenant-theme-surface)!important;border:none!important;border-radius:12px!important;padding:1rem 1.25rem!important;color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important;width:100%!important;outline:none!important;box-shadow:none!important}[data-v-a6c25710] .auth-password-field input::placeholder{color:var(--tenant-theme-placeholder)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important}[data-v-a6c25710] .auth-password-field.p-invalid input{border:1px solid var(--color-danger)!important}[data-v-a6c25710] .auth-password-field .p-input-icon{color:var(--tenant-theme-text)!important;opacity:.7}.auth-error-text[data-v-a6c25710]{color:var(--color-danger);font-family:var(--font-family-primary);font-size:19px}.auth-link[data-v-a6c25710]{font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:clamp(13px,1.4vw,14px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important}.auth-link[data-v-a6c25710]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-link-text[data-v-a6c25710]{font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:clamp(14px,1.6vw,16px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important;white-space:nowrap}.auth-link-text[data-v-a6c25710]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-link-secondary[data-v-a6c25710]{font-family:var(--font-family-primary)!important;font-weight:300!important;font-style:italic!important;font-size:clamp(14px,1.6vw,16px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important;white-space:nowrap}.auth-link-secondary[data-v-a6c25710]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-text-secondary[data-v-a6c25710]{font-family:var(--font-family-primary);font-weight:300;font-style:italic;font-size:clamp(14px,1.6vw,16px);color:var(--tenant-theme-text);white-space:nowrap}.auth-link-container[data-v-a6c25710]{text-align:center;display:flex;justify-content:center;align-items:center;gap:clamp(.375rem,1vw,.5rem);margin-bottom:.5rem;flex-wrap:wrap;width:100%}[data-v-a6c25710] .auth-button,[data-v-a6c25710] .auth-button.p-button,[data-v-a6c25710] .auth-button.p-button:enabled:hover,[data-v-a6c25710] .auth-button.p-button:enabled:active,[data-v-a6c25710] .auth-button.p-button:enabled:focus{width:100%!important;background-color:var(--tenant-theme-primary)!important;border:none!important;border-radius:12px!important;padding:1rem!important;font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:21px!important;color:var(--color-white)!important;cursor:pointer!important;transition:opacity .2s!important;margin-top:.5rem!important;box-shadow:none!important}[data-v-a6c25710] .auth-button.p-button:enabled:hover{background-color:var(--tenant-theme-primary)!important;opacity:.9!important}[data-v-a6c25710] .auth-button.p-button:disabled{background-color:var(--tenant-theme-primary)!important;opacity:.6!important;cursor:not-allowed!important;color:var(--color-white)!important}[data-v-a6c25710] .auth-button .p-button-label{color:var(--color-white)!important;font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:21px!important}.auth-image-section[data-v-a6c25710]{flex:0 0 50%;min-height:0;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0 40px 40px 0}.auth-background-image[data-v-a6c25710]{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;z-index:1;display:block}.auth-image-gradient-overlay[data-v-a6c25710]{position:absolute;inset:0;background:linear-gradient(90deg,var(--tenant-theme-secondary) 0%,var(--tenant-theme-primary) 100%);opacity:.3;z-index:2}.auth-error-message[data-v-a6c25710]{background-color:color-mix(in srgb,var(--color-danger) 20%,transparent);border:1px solid var(--color-danger);color:var(--color-danger);padding:1rem;border-radius:8px;font-family:var(--font-family-primary);font-size:19px;width:100%;text-align:center}.auth-success-message[data-v-a6c25710]{background-color:color-mix(in srgb,var(--color-success) 20%,transparent);border:1px solid var(--color-success);color:var(--color-success);padding:1rem;border-radius:8px;font-family:var(--font-family-primary);font-size:19px;width:100%;text-align:center}[data-v-a6c25710] .auth-checkbox .p-checkbox-box{background-color:transparent!important;border:2px solid color-mix(in srgb,var(--tenant-theme-text) 50%,transparent)!important;border-radius:4px!important;width:20px!important;height:20px!important}[data-v-a6c25710] .auth-checkbox.p-checkbox-checked .p-checkbox-box,[data-v-a6c25710] .auth-checkbox.p-checkbox-checked:not(.p-disabled) .p-checkbox-box:hover,[data-v-a6c25710] .auth-checkbox .p-checkbox-box.p-highlight,[data-v-a6c25710] .auth-checkbox .p-checkbox-box.p-highlight:enabled:hover{background-color:var(--tenant-theme-primary)!important;border-color:var(--tenant-theme-primary)!important}[data-v-a6c25710] .auth-checkbox .p-checkbox-icon{color:var(--color-white)!important;font-size:14px!important}.auth-checkbox-label[data-v-a6c25710]{font-family:var(--font-family-primary);font-weight:300;font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);cursor:pointer;line-height:1.4}@media(max-width:1024px){.auth-image-section[data-v-a6c25710]{display:none}}@media(max-width:1024px){.auth-container[data-v-a6c25710]{padding:.75rem 1.25rem 1rem}.auth-welcome-heading[data-v-a6c25710]{font-size:55px;max-width:100%;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-a6c25710]{flex-direction:column;border-radius:32px;min-height:0;flex:1 1 auto}.auth-form-section[data-v-a6c25710]{flex:1 1 auto;border-radius:32px;padding:1.25rem 1.5rem 1.5rem;min-height:0;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-a6c25710]{font-size:29px}}@media(max-width:768px){.auth-container[data-v-a6c25710]{padding:.5rem 1rem .75rem}.auth-logo-e[data-v-a6c25710],.auth-logo-text[data-v-a6c25710]{font-size:1.25rem}.auth-welcome-heading[data-v-a6c25710]{font-size:42px;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-a6c25710]{flex:1 1 auto;border-radius:28px}.auth-form-section[data-v-a6c25710]{padding:1.25rem 1.25rem 1.5rem;overflow-x:hidden;overflow-y:auto;border-radius:28px}.auth-form-panel[data-v-a6c25710]{gap:1.25rem;max-width:100%}.auth-form-title[data-v-a6c25710]{font-size:27px}[data-v-a6c25710] .auth-input-field.p-inputtext,[data-v-a6c25710] .auth-input-field.p-inputtext::placeholder,[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:focus,[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:hover,[data-v-a6c25710] .auth-password-field input,[data-v-a6c25710] .auth-password-field input::placeholder,[data-v-a6c25710] .auth-password-field input:enabled:focus,[data-v-a6c25710] .auth-password-field input:enabled:hover{font-size:18px!important;padding:.875rem 1rem!important}[data-v-a6c25710] .auth-button{font-size:18px;padding:.875rem}[data-v-a6c25710] .auth-button .p-button-label{font-size:18px!important}.auth-checkbox-label[data-v-a6c25710]{font-size:clamp(13px,2vw,14px)!important}.auth-link-text[data-v-a6c25710],.auth-link-secondary[data-v-a6c25710],.auth-text-secondary[data-v-a6c25710]{font-size:clamp(14px,2.2vw,16px)!important}}@media(max-width:640px){.auth-container[data-v-a6c25710]{padding:.5rem .75rem .75rem}.auth-logo-e[data-v-a6c25710],.auth-logo-text[data-v-a6c25710]{font-size:1.125rem}.auth-welcome-heading[data-v-a6c25710]{font-size:31px;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-a6c25710]{border-radius:24px;flex:1 1 auto}.auth-form-title[data-v-a6c25710]{font-size:24px}.auth-form-section[data-v-a6c25710]{padding:1rem 1rem 1.25rem;border-radius:24px;overflow-x:hidden;overflow-y:auto}.auth-form-panel[data-v-a6c25710]{gap:1rem}[data-v-a6c25710] .auth-input-field.p-inputtext,[data-v-a6c25710] .auth-input-field.p-inputtext::placeholder,[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:focus,[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:hover,[data-v-a6c25710] .auth-password-field input,[data-v-a6c25710] .auth-password-field input::placeholder,[data-v-a6c25710] .auth-password-field input:enabled:focus,[data-v-a6c25710] .auth-password-field input:enabled:hover{font-size:15px!important;padding:.75rem .875rem!important}[data-v-a6c25710] .auth-button{font-size:15px;padding:.75rem}[data-v-a6c25710] .auth-button .p-button-label{font-size:15px!important}.auth-checkbox-label[data-v-a6c25710]{font-size:clamp(13px,2.5vw,14px)!important}.auth-link-text[data-v-a6c25710],.auth-link-secondary[data-v-a6c25710],.auth-text-secondary[data-v-a6c25710]{font-size:clamp(14px,2.8vw,16px)!important}}@media(max-height:700px){.auth-page-header[data-v-a6c25710]{gap:.25rem;padding-bottom:.35rem}.auth-welcome-heading[data-v-a6c25710]{font-size:36px;margin-bottom:.15rem;line-height:1.1}.auth-main-container[data-v-a6c25710]{min-height:0;flex:1 1 auto}.auth-form-section[data-v-a6c25710]{padding:.75rem 1rem 1rem;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-a6c25710]{font-size:24px;padding-top:.2rem;padding-bottom:.5rem}}@media(max-height:600px){.auth-container[data-v-a6c25710]{padding-top:.35rem;padding-bottom:.5rem}.auth-page-header[data-v-a6c25710]{gap:.15rem;padding-bottom:.25rem}.auth-welcome-heading[data-v-a6c25710]{font-size:27px;margin-bottom:.1rem;line-height:1.1}.auth-logo-e[data-v-a6c25710],.auth-logo-text[data-v-a6c25710]{font-size:1rem}.auth-main-container[data-v-a6c25710]{flex:1 1 auto}.auth-form-section[data-v-a6c25710]{padding:.5rem .75rem .75rem;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-a6c25710]{font-size:21px;padding-top:.15rem;padding-bottom:.4rem}[data-v-a6c25710] .auth-input-field.p-inputtext,[data-v-a6c25710] .auth-input-field.p-inputtext::placeholder,[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:focus,[data-v-a6c25710] .auth-input-field.p-inputtext:enabled:hover,[data-v-a6c25710] .auth-password-field input,[data-v-a6c25710] .auth-password-field input::placeholder,[data-v-a6c25710] .auth-password-field input:enabled:focus,[data-v-a6c25710] .auth-password-field input:enabled:hover{font-size:14px!important;padding:.625rem .75rem!important}[data-v-a6c25710] .auth-button{font-size:14px;padding:.625rem}[data-v-a6c25710] .auth-button .p-button-label{font-size:14px!important}.auth-checkbox-label[data-v-a6c25710]{font-size:clamp(12px,2vw,14px)!important}.auth-link-text[data-v-a6c25710],.auth-link-secondary[data-v-a6c25710],.auth-text-secondary[data-v-a6c25710]{font-size:clamp(13px,2.2vw,16px)!important}}.form-options[data-v-a6c25710]{display:flex;justify-content:space-between;align-items:center;width:100%}.remember-me[data-v-a6c25710]{display:flex;align-items:center;gap:.5rem}@media(max-width:640px){.form-options[data-v-a6c25710]{flex-direction:column;align-items:flex-start;gap:.75rem}}.email-verification-help[data-v-a6c25710]{margin-top:1rem;padding:1rem;background-color:color-mix(in srgb,var(--tenant-theme-primary) 10%,transparent);border-left:3px solid var(--tenant-theme-primary);border-radius:4px}.email-verification-help p[data-v-a6c25710]{margin:.5rem 0;color:var(--color-brown);font-size:.9rem}.resend-verification-btn[data-v-a6c25710]{margin-top:.5rem;padding:.5rem 1rem;background-color:var(--color-yellow);color:var(--color-black);border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.resend-verification-btn[data-v-a6c25710]:hover:not(:disabled){background-color:var(--color-light-yellow)}.resend-verification-btn[data-v-a6c25710]:disabled{opacity:.6;cursor:not-allowed}.verification-sent-message[data-v-a6c25710]{margin-top:.5rem;color:var(--color-light-green);font-weight:500}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(/assets/Satoshi-Light-C_dmkKXz.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}[data-v-fa199f9a]:root{--color-orange-yellow: var(--tenant-theme-primary);--color-purple: var(--tenant-theme-secondary);--color-black: var(--tenant-theme-text);--color-dark-gray: var(--tenant-theme-surface)}.auth-container[data-v-fa199f9a]{width:100%;flex:1 1 auto;min-height:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:var(--tenant-theme-surface);position:relative;display:flex;flex-direction:column;font-family:Satoshi,sans-serif;padding:1rem 1.5rem 1.25rem;box-sizing:border-box;overflow:hidden}html[data-v-fa199f9a]:has(.auth-container),body[data-v-fa199f9a]:has(.auth-container){overflow:hidden;height:100%;min-height:100%}.auth-page-header[data-v-fa199f9a]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding-bottom:.5rem;position:relative;z-index:20;background-color:var(--tenant-theme-surface)}.auth-logo-container[data-v-fa199f9a]{position:relative;align-self:flex-start;display:flex;align-items:center;font-family:Satoshi,sans-serif}.auth-logo-e[data-v-fa199f9a]{color:var(--color-orange-yellow)!important;font-weight:700;font-size:1.5rem}.auth-logo-text[data-v-fa199f9a]{color:var(--tenant-theme-text);font-weight:700;font-size:1.5rem}.auth-welcome-heading[data-v-fa199f9a]{font-family:var(--font-family-primary);font-weight:700;font-size:73px;color:var(--tenant-theme-text);text-align:center;margin:0 auto;z-index:5;position:relative;max-width:60%;padding-top:0;flex-shrink:0;line-height:1.1;height:auto}.auth-main-container[data-v-fa199f9a]{display:flex;width:100%;max-width:1400px;margin:0 auto;background:color-mix(in srgb,var(--tenant-theme-surface) 97%,var(--tenant-theme-text) 3%);border-radius:40px;overflow:hidden;position:relative;z-index:1;min-height:0;flex:1 1 auto;align-items:stretch}.auth-form-section[data-v-fa199f9a]{--auth-form-section-bg: color-mix(in srgb, var(--tenant-theme-surface) 97%, var(--tenant-theme-text) 3%);flex:0 0 50%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2rem 2rem;background:var(--auth-form-section-bg);border-radius:40px 0 0 40px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-form-panel[data-v-fa199f9a]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-height:min-content;overflow:visible}.auth-form-title[data-v-fa199f9a]{font-family:var(--font-family-secondary);font-weight:700;font-size:38px;color:var(--tenant-theme-text);text-align:center;margin:0;position:sticky;top:0;z-index:3;align-self:stretch;padding:.35rem 0 .85rem;margin-top:-.15rem;background:var(--auth-form-section-bg, color-mix(in srgb, var(--tenant-theme-surface) 97%, var(--tenant-theme-text) 3%))}.auth-form[data-v-fa199f9a]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.auth-field[data-v-fa199f9a]{display:flex;flex-direction:column;gap:.5rem}[data-v-fa199f9a] .auth-input-field.p-inputtext,[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:focus{width:100%!important;background-color:var(--tenant-theme-surface)!important;border:none!important;border-radius:12px!important;padding:1rem 1.25rem!important;color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important;outline:none!important;transition:background-color .2s!important;box-shadow:none!important}[data-v-fa199f9a] .auth-input-field.p-inputtext::placeholder{color:var(--tenant-theme-placeholder)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important}[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:hover{background-color:var(--tenant-theme-surface)!important;border:none!important}[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:focus{background-color:var(--tenant-theme-surface)!important;border:none!important}[data-v-fa199f9a] .auth-input-field.p-inputtext.p-invalid{border:1px solid var(--color-danger)!important}[data-v-fa199f9a] .auth-password-field.p-password,[data-v-fa199f9a] .auth-password-field .p-password-input{width:100%!important;border-radius:12px!important}[data-v-fa199f9a] .auth-password-field input,[data-v-fa199f9a] .auth-password-field input:enabled:focus,[data-v-fa199f9a] .auth-password-field input:enabled:hover{background-color:var(--tenant-theme-surface)!important;border:none!important;border-radius:12px!important;padding:1rem 1.25rem!important;color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important;width:100%!important;outline:none!important;box-shadow:none!important}[data-v-fa199f9a] .auth-password-field input::placeholder{color:var(--tenant-theme-placeholder)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important}[data-v-fa199f9a] .auth-password-field.p-invalid input{border:1px solid var(--color-danger)!important}[data-v-fa199f9a] .auth-password-field .p-input-icon{color:var(--tenant-theme-text)!important;opacity:.7}.auth-error-text[data-v-fa199f9a]{color:var(--color-danger);font-family:var(--font-family-primary);font-size:19px}.auth-link[data-v-fa199f9a]{font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:clamp(13px,1.4vw,14px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important}.auth-link[data-v-fa199f9a]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-link-text[data-v-fa199f9a]{font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:clamp(14px,1.6vw,16px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important;white-space:nowrap}.auth-link-text[data-v-fa199f9a]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-link-secondary[data-v-fa199f9a]{font-family:var(--font-family-primary)!important;font-weight:300!important;font-style:italic!important;font-size:clamp(14px,1.6vw,16px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important;white-space:nowrap}.auth-link-secondary[data-v-fa199f9a]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-text-secondary[data-v-fa199f9a]{font-family:var(--font-family-primary);font-weight:300;font-style:italic;font-size:clamp(14px,1.6vw,16px);color:var(--tenant-theme-text);white-space:nowrap}.auth-link-container[data-v-fa199f9a]{text-align:center;display:flex;justify-content:center;align-items:center;gap:clamp(.375rem,1vw,.5rem);margin-bottom:.5rem;flex-wrap:wrap;width:100%}[data-v-fa199f9a] .auth-button,[data-v-fa199f9a] .auth-button.p-button,[data-v-fa199f9a] .auth-button.p-button:enabled:hover,[data-v-fa199f9a] .auth-button.p-button:enabled:active,[data-v-fa199f9a] .auth-button.p-button:enabled:focus{width:100%!important;background-color:var(--tenant-theme-primary)!important;border:none!important;border-radius:12px!important;padding:1rem!important;font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:21px!important;color:var(--color-white)!important;cursor:pointer!important;transition:opacity .2s!important;margin-top:.5rem!important;box-shadow:none!important}[data-v-fa199f9a] .auth-button.p-button:enabled:hover{background-color:var(--tenant-theme-primary)!important;opacity:.9!important}[data-v-fa199f9a] .auth-button.p-button:disabled{background-color:var(--tenant-theme-primary)!important;opacity:.6!important;cursor:not-allowed!important;color:var(--color-white)!important}[data-v-fa199f9a] .auth-button .p-button-label{color:var(--color-white)!important;font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:21px!important}.auth-image-section[data-v-fa199f9a]{flex:0 0 50%;min-height:0;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0 40px 40px 0}.auth-background-image[data-v-fa199f9a]{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;z-index:1;display:block}.auth-image-gradient-overlay[data-v-fa199f9a]{position:absolute;inset:0;background:linear-gradient(90deg,var(--tenant-theme-secondary) 0%,var(--tenant-theme-primary) 100%);opacity:.3;z-index:2}.auth-error-message[data-v-fa199f9a]{background-color:color-mix(in srgb,var(--color-danger) 20%,transparent);border:1px solid var(--color-danger);color:var(--color-danger);padding:1rem;border-radius:8px;font-family:var(--font-family-primary);font-size:19px;width:100%;text-align:center}.auth-success-message[data-v-fa199f9a]{background-color:color-mix(in srgb,var(--color-success) 20%,transparent);border:1px solid var(--color-success);color:var(--color-success);padding:1rem;border-radius:8px;font-family:var(--font-family-primary);font-size:19px;width:100%;text-align:center}[data-v-fa199f9a] .auth-checkbox .p-checkbox-box{background-color:transparent!important;border:2px solid color-mix(in srgb,var(--tenant-theme-text) 50%,transparent)!important;border-radius:4px!important;width:20px!important;height:20px!important}[data-v-fa199f9a] .auth-checkbox.p-checkbox-checked .p-checkbox-box,[data-v-fa199f9a] .auth-checkbox.p-checkbox-checked:not(.p-disabled) .p-checkbox-box:hover,[data-v-fa199f9a] .auth-checkbox .p-checkbox-box.p-highlight,[data-v-fa199f9a] .auth-checkbox .p-checkbox-box.p-highlight:enabled:hover{background-color:var(--tenant-theme-primary)!important;border-color:var(--tenant-theme-primary)!important}[data-v-fa199f9a] .auth-checkbox .p-checkbox-icon{color:var(--color-white)!important;font-size:14px!important}.auth-checkbox-label[data-v-fa199f9a]{font-family:var(--font-family-primary);font-weight:300;font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);cursor:pointer;line-height:1.4}@media(max-width:1024px){.auth-image-section[data-v-fa199f9a]{display:none}}@media(max-width:1024px){.auth-container[data-v-fa199f9a]{padding:.75rem 1.25rem 1rem}.auth-welcome-heading[data-v-fa199f9a]{font-size:55px;max-width:100%;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-fa199f9a]{flex-direction:column;border-radius:32px;min-height:0;flex:1 1 auto}.auth-form-section[data-v-fa199f9a]{flex:1 1 auto;border-radius:32px;padding:1.25rem 1.5rem 1.5rem;min-height:0;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-fa199f9a]{font-size:29px}}@media(max-width:768px){.auth-container[data-v-fa199f9a]{padding:.5rem 1rem .75rem}.auth-logo-e[data-v-fa199f9a],.auth-logo-text[data-v-fa199f9a]{font-size:1.25rem}.auth-welcome-heading[data-v-fa199f9a]{font-size:42px;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-fa199f9a]{flex:1 1 auto;border-radius:28px}.auth-form-section[data-v-fa199f9a]{padding:1.25rem 1.25rem 1.5rem;overflow-x:hidden;overflow-y:auto;border-radius:28px}.auth-form-panel[data-v-fa199f9a]{gap:1.25rem;max-width:100%}.auth-form-title[data-v-fa199f9a]{font-size:27px}[data-v-fa199f9a] .auth-input-field.p-inputtext,[data-v-fa199f9a] .auth-input-field.p-inputtext::placeholder,[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:focus,[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:hover,[data-v-fa199f9a] .auth-password-field input,[data-v-fa199f9a] .auth-password-field input::placeholder,[data-v-fa199f9a] .auth-password-field input:enabled:focus,[data-v-fa199f9a] .auth-password-field input:enabled:hover{font-size:18px!important;padding:.875rem 1rem!important}[data-v-fa199f9a] .auth-button{font-size:18px;padding:.875rem}[data-v-fa199f9a] .auth-button .p-button-label{font-size:18px!important}.auth-checkbox-label[data-v-fa199f9a]{font-size:clamp(13px,2vw,14px)!important}.auth-link-text[data-v-fa199f9a],.auth-link-secondary[data-v-fa199f9a],.auth-text-secondary[data-v-fa199f9a]{font-size:clamp(14px,2.2vw,16px)!important}}@media(max-width:640px){.auth-container[data-v-fa199f9a]{padding:.5rem .75rem .75rem}.auth-logo-e[data-v-fa199f9a],.auth-logo-text[data-v-fa199f9a]{font-size:1.125rem}.auth-welcome-heading[data-v-fa199f9a]{font-size:31px;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-fa199f9a]{border-radius:24px;flex:1 1 auto}.auth-form-title[data-v-fa199f9a]{font-size:24px}.auth-form-section[data-v-fa199f9a]{padding:1rem 1rem 1.25rem;border-radius:24px;overflow-x:hidden;overflow-y:auto}.auth-form-panel[data-v-fa199f9a]{gap:1rem}[data-v-fa199f9a] .auth-input-field.p-inputtext,[data-v-fa199f9a] .auth-input-field.p-inputtext::placeholder,[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:focus,[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:hover,[data-v-fa199f9a] .auth-password-field input,[data-v-fa199f9a] .auth-password-field input::placeholder,[data-v-fa199f9a] .auth-password-field input:enabled:focus,[data-v-fa199f9a] .auth-password-field input:enabled:hover{font-size:15px!important;padding:.75rem .875rem!important}[data-v-fa199f9a] .auth-button{font-size:15px;padding:.75rem}[data-v-fa199f9a] .auth-button .p-button-label{font-size:15px!important}.auth-checkbox-label[data-v-fa199f9a]{font-size:clamp(13px,2.5vw,14px)!important}.auth-link-text[data-v-fa199f9a],.auth-link-secondary[data-v-fa199f9a],.auth-text-secondary[data-v-fa199f9a]{font-size:clamp(14px,2.8vw,16px)!important}}@media(max-height:700px){.auth-page-header[data-v-fa199f9a]{gap:.25rem;padding-bottom:.35rem}.auth-welcome-heading[data-v-fa199f9a]{font-size:36px;margin-bottom:.15rem;line-height:1.1}.auth-main-container[data-v-fa199f9a]{min-height:0;flex:1 1 auto}.auth-form-section[data-v-fa199f9a]{padding:.75rem 1rem 1rem;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-fa199f9a]{font-size:24px;padding-top:.2rem;padding-bottom:.5rem}}@media(max-height:600px){.auth-container[data-v-fa199f9a]{padding-top:.35rem;padding-bottom:.5rem}.auth-page-header[data-v-fa199f9a]{gap:.15rem;padding-bottom:.25rem}.auth-welcome-heading[data-v-fa199f9a]{font-size:27px;margin-bottom:.1rem;line-height:1.1}.auth-logo-e[data-v-fa199f9a],.auth-logo-text[data-v-fa199f9a]{font-size:1rem}.auth-main-container[data-v-fa199f9a]{flex:1 1 auto}.auth-form-section[data-v-fa199f9a]{padding:.5rem .75rem .75rem;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-fa199f9a]{font-size:21px;padding-top:.15rem;padding-bottom:.4rem}[data-v-fa199f9a] .auth-input-field.p-inputtext,[data-v-fa199f9a] .auth-input-field.p-inputtext::placeholder,[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:focus,[data-v-fa199f9a] .auth-input-field.p-inputtext:enabled:hover,[data-v-fa199f9a] .auth-password-field input,[data-v-fa199f9a] .auth-password-field input::placeholder,[data-v-fa199f9a] .auth-password-field input:enabled:focus,[data-v-fa199f9a] .auth-password-field input:enabled:hover{font-size:14px!important;padding:.625rem .75rem!important}[data-v-fa199f9a] .auth-button{font-size:14px;padding:.625rem}[data-v-fa199f9a] .auth-button .p-button-label{font-size:14px!important}.auth-checkbox-label[data-v-fa199f9a]{font-size:clamp(12px,2vw,14px)!important}.auth-link-text[data-v-fa199f9a],.auth-link-secondary[data-v-fa199f9a],.auth-text-secondary[data-v-fa199f9a]{font-size:clamp(13px,2.2vw,16px)!important}}.terms-section[data-v-fa199f9a]{display:flex;flex-direction:column;gap:.5rem;width:100%}.terms-checkbox[data-v-fa199f9a]{display:flex;align-items:flex-start;gap:.5rem}.tenant-signup-hint[data-v-fa199f9a]{margin-bottom:1rem;font-size:.875rem;line-height:1.45;opacity:.92}.tenant-signup-hint .mono-inline[data-v-fa199f9a]{font-family:ui-monospace,monospace;font-size:.8125rem}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(/assets/Satoshi-Light-C_dmkKXz.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}[data-v-de97d45a]:root{--color-orange-yellow: var(--tenant-theme-primary);--color-purple: var(--tenant-theme-secondary);--color-black: var(--tenant-theme-text);--color-dark-gray: var(--tenant-theme-surface)}.auth-container[data-v-de97d45a]{width:100%;flex:1 1 auto;min-height:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:var(--tenant-theme-surface);position:relative;display:flex;flex-direction:column;font-family:Satoshi,sans-serif;padding:1rem 1.5rem 1.25rem;box-sizing:border-box;overflow:hidden}html[data-v-de97d45a]:has(.auth-container),body[data-v-de97d45a]:has(.auth-container){overflow:hidden;height:100%;min-height:100%}.auth-page-header[data-v-de97d45a]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding-bottom:.5rem;position:relative;z-index:20;background-color:var(--tenant-theme-surface)}.auth-logo-container[data-v-de97d45a]{position:relative;align-self:flex-start;display:flex;align-items:center;font-family:Satoshi,sans-serif}.auth-logo-e[data-v-de97d45a]{color:var(--color-orange-yellow)!important;font-weight:700;font-size:1.5rem}.auth-logo-text[data-v-de97d45a]{color:var(--tenant-theme-text);font-weight:700;font-size:1.5rem}.auth-welcome-heading[data-v-de97d45a]{font-family:var(--font-family-primary);font-weight:700;font-size:73px;color:var(--tenant-theme-text);text-align:center;margin:0 auto;z-index:5;position:relative;max-width:60%;padding-top:0;flex-shrink:0;line-height:1.1;height:auto}.auth-main-container[data-v-de97d45a]{display:flex;width:100%;max-width:1400px;margin:0 auto;background:color-mix(in srgb,var(--tenant-theme-surface) 97%,var(--tenant-theme-text) 3%);border-radius:40px;overflow:hidden;position:relative;z-index:1;min-height:0;flex:1 1 auto;align-items:stretch}.auth-form-section[data-v-de97d45a]{--auth-form-section-bg: color-mix(in srgb, var(--tenant-theme-surface) 97%, var(--tenant-theme-text) 3%);flex:0 0 50%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2rem 2rem;background:var(--auth-form-section-bg);border-radius:40px 0 0 40px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-form-panel[data-v-de97d45a]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;min-height:min-content;overflow:visible}.auth-form-title[data-v-de97d45a]{font-family:var(--font-family-secondary);font-weight:700;font-size:38px;color:var(--tenant-theme-text);text-align:center;margin:0;position:sticky;top:0;z-index:3;align-self:stretch;padding:.35rem 0 .85rem;margin-top:-.15rem;background:var(--auth-form-section-bg, color-mix(in srgb, var(--tenant-theme-surface) 97%, var(--tenant-theme-text) 3%))}.auth-form[data-v-de97d45a]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.auth-field[data-v-de97d45a]{display:flex;flex-direction:column;gap:.5rem}[data-v-de97d45a] .auth-input-field.p-inputtext,[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:focus{width:100%!important;background-color:var(--tenant-theme-surface)!important;border:none!important;border-radius:12px!important;padding:1rem 1.25rem!important;color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important;outline:none!important;transition:background-color .2s!important;box-shadow:none!important}[data-v-de97d45a] .auth-input-field.p-inputtext::placeholder{color:var(--tenant-theme-placeholder)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important}[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:hover{background-color:var(--tenant-theme-surface)!important;border:none!important}[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:focus{background-color:var(--tenant-theme-surface)!important;border:none!important}[data-v-de97d45a] .auth-input-field.p-inputtext.p-invalid{border:1px solid var(--color-danger)!important}[data-v-de97d45a] .auth-password-field.p-password,[data-v-de97d45a] .auth-password-field .p-password-input{width:100%!important;border-radius:12px!important}[data-v-de97d45a] .auth-password-field input,[data-v-de97d45a] .auth-password-field input:enabled:focus,[data-v-de97d45a] .auth-password-field input:enabled:hover{background-color:var(--tenant-theme-surface)!important;border:none!important;border-radius:12px!important;padding:1rem 1.25rem!important;color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important;width:100%!important;outline:none!important;box-shadow:none!important}[data-v-de97d45a] .auth-password-field input::placeholder{color:var(--tenant-theme-placeholder)!important;font-family:var(--font-family-primary)!important;font-weight:400!important;font-size:21px!important}[data-v-de97d45a] .auth-password-field.p-invalid input{border:1px solid var(--color-danger)!important}[data-v-de97d45a] .auth-password-field .p-input-icon{color:var(--tenant-theme-text)!important;opacity:.7}.auth-error-text[data-v-de97d45a]{color:var(--color-danger);font-family:var(--font-family-primary);font-size:19px}.auth-link[data-v-de97d45a]{font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:clamp(13px,1.4vw,14px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important}.auth-link[data-v-de97d45a]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-link-text[data-v-de97d45a]{font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:clamp(14px,1.6vw,16px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important;white-space:nowrap}.auth-link-text[data-v-de97d45a]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-link-secondary[data-v-de97d45a]{font-family:var(--font-family-primary)!important;font-weight:300!important;font-style:italic!important;font-size:clamp(14px,1.6vw,16px)!important;color:var(--tenant-theme-primary)!important;text-decoration:none!important;transition:opacity .2s!important;white-space:nowrap}.auth-link-secondary[data-v-de97d45a]:hover{opacity:.8!important;color:var(--tenant-theme-primary)!important}.auth-text-secondary[data-v-de97d45a]{font-family:var(--font-family-primary);font-weight:300;font-style:italic;font-size:clamp(14px,1.6vw,16px);color:var(--tenant-theme-text);white-space:nowrap}.auth-link-container[data-v-de97d45a]{text-align:center;display:flex;justify-content:center;align-items:center;gap:clamp(.375rem,1vw,.5rem);margin-bottom:.5rem;flex-wrap:wrap;width:100%}[data-v-de97d45a] .auth-button,[data-v-de97d45a] .auth-button.p-button,[data-v-de97d45a] .auth-button.p-button:enabled:hover,[data-v-de97d45a] .auth-button.p-button:enabled:active,[data-v-de97d45a] .auth-button.p-button:enabled:focus{width:100%!important;background-color:var(--tenant-theme-primary)!important;border:none!important;border-radius:12px!important;padding:1rem!important;font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:21px!important;color:var(--color-white)!important;cursor:pointer!important;transition:opacity .2s!important;margin-top:.5rem!important;box-shadow:none!important}[data-v-de97d45a] .auth-button.p-button:enabled:hover{background-color:var(--tenant-theme-primary)!important;opacity:.9!important}[data-v-de97d45a] .auth-button.p-button:disabled{background-color:var(--tenant-theme-primary)!important;opacity:.6!important;cursor:not-allowed!important;color:var(--color-white)!important}[data-v-de97d45a] .auth-button .p-button-label{color:var(--color-white)!important;font-family:var(--font-family-primary)!important;font-weight:700!important;font-size:21px!important}.auth-image-section[data-v-de97d45a]{flex:0 0 50%;min-height:0;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0 40px 40px 0}.auth-background-image[data-v-de97d45a]{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;z-index:1;display:block}.auth-image-gradient-overlay[data-v-de97d45a]{position:absolute;inset:0;background:linear-gradient(90deg,var(--tenant-theme-secondary) 0%,var(--tenant-theme-primary) 100%);opacity:.3;z-index:2}.auth-error-message[data-v-de97d45a]{background-color:color-mix(in srgb,var(--color-danger) 20%,transparent);border:1px solid var(--color-danger);color:var(--color-danger);padding:1rem;border-radius:8px;font-family:var(--font-family-primary);font-size:19px;width:100%;text-align:center}.auth-success-message[data-v-de97d45a]{background-color:color-mix(in srgb,var(--color-success) 20%,transparent);border:1px solid var(--color-success);color:var(--color-success);padding:1rem;border-radius:8px;font-family:var(--font-family-primary);font-size:19px;width:100%;text-align:center}[data-v-de97d45a] .auth-checkbox .p-checkbox-box{background-color:transparent!important;border:2px solid color-mix(in srgb,var(--tenant-theme-text) 50%,transparent)!important;border-radius:4px!important;width:20px!important;height:20px!important}[data-v-de97d45a] .auth-checkbox.p-checkbox-checked .p-checkbox-box,[data-v-de97d45a] .auth-checkbox.p-checkbox-checked:not(.p-disabled) .p-checkbox-box:hover,[data-v-de97d45a] .auth-checkbox .p-checkbox-box.p-highlight,[data-v-de97d45a] .auth-checkbox .p-checkbox-box.p-highlight:enabled:hover{background-color:var(--tenant-theme-primary)!important;border-color:var(--tenant-theme-primary)!important}[data-v-de97d45a] .auth-checkbox .p-checkbox-icon{color:var(--color-white)!important;font-size:14px!important}.auth-checkbox-label[data-v-de97d45a]{font-family:var(--font-family-primary);font-weight:300;font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);cursor:pointer;line-height:1.4}@media(max-width:1024px){.auth-image-section[data-v-de97d45a]{display:none}}@media(max-width:1024px){.auth-container[data-v-de97d45a]{padding:.75rem 1.25rem 1rem}.auth-welcome-heading[data-v-de97d45a]{font-size:55px;max-width:100%;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-de97d45a]{flex-direction:column;border-radius:32px;min-height:0;flex:1 1 auto}.auth-form-section[data-v-de97d45a]{flex:1 1 auto;border-radius:32px;padding:1.25rem 1.5rem 1.5rem;min-height:0;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-de97d45a]{font-size:29px}}@media(max-width:768px){.auth-container[data-v-de97d45a]{padding:.5rem 1rem .75rem}.auth-logo-e[data-v-de97d45a],.auth-logo-text[data-v-de97d45a]{font-size:1.25rem}.auth-welcome-heading[data-v-de97d45a]{font-size:42px;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-de97d45a]{flex:1 1 auto;border-radius:28px}.auth-form-section[data-v-de97d45a]{padding:1.25rem 1.25rem 1.5rem;overflow-x:hidden;overflow-y:auto;border-radius:28px}.auth-form-panel[data-v-de97d45a]{gap:1.25rem;max-width:100%}.auth-form-title[data-v-de97d45a]{font-size:27px}[data-v-de97d45a] .auth-input-field.p-inputtext,[data-v-de97d45a] .auth-input-field.p-inputtext::placeholder,[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:focus,[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:hover,[data-v-de97d45a] .auth-password-field input,[data-v-de97d45a] .auth-password-field input::placeholder,[data-v-de97d45a] .auth-password-field input:enabled:focus,[data-v-de97d45a] .auth-password-field input:enabled:hover{font-size:18px!important;padding:.875rem 1rem!important}[data-v-de97d45a] .auth-button{font-size:18px;padding:.875rem}[data-v-de97d45a] .auth-button .p-button-label{font-size:18px!important}.auth-checkbox-label[data-v-de97d45a]{font-size:clamp(13px,2vw,14px)!important}.auth-link-text[data-v-de97d45a],.auth-link-secondary[data-v-de97d45a],.auth-text-secondary[data-v-de97d45a]{font-size:clamp(14px,2.2vw,16px)!important}}@media(max-width:640px){.auth-container[data-v-de97d45a]{padding:.5rem .75rem .75rem}.auth-logo-e[data-v-de97d45a],.auth-logo-text[data-v-de97d45a]{font-size:1.125rem}.auth-welcome-heading[data-v-de97d45a]{font-size:31px;margin-bottom:.25rem;line-height:1.1}.auth-main-container[data-v-de97d45a]{border-radius:24px;flex:1 1 auto}.auth-form-title[data-v-de97d45a]{font-size:24px}.auth-form-section[data-v-de97d45a]{padding:1rem 1rem 1.25rem;border-radius:24px;overflow-x:hidden;overflow-y:auto}.auth-form-panel[data-v-de97d45a]{gap:1rem}[data-v-de97d45a] .auth-input-field.p-inputtext,[data-v-de97d45a] .auth-input-field.p-inputtext::placeholder,[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:focus,[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:hover,[data-v-de97d45a] .auth-password-field input,[data-v-de97d45a] .auth-password-field input::placeholder,[data-v-de97d45a] .auth-password-field input:enabled:focus,[data-v-de97d45a] .auth-password-field input:enabled:hover{font-size:15px!important;padding:.75rem .875rem!important}[data-v-de97d45a] .auth-button{font-size:15px;padding:.75rem}[data-v-de97d45a] .auth-button .p-button-label{font-size:15px!important}.auth-checkbox-label[data-v-de97d45a]{font-size:clamp(13px,2.5vw,14px)!important}.auth-link-text[data-v-de97d45a],.auth-link-secondary[data-v-de97d45a],.auth-text-secondary[data-v-de97d45a]{font-size:clamp(14px,2.8vw,16px)!important}}@media(max-height:700px){.auth-page-header[data-v-de97d45a]{gap:.25rem;padding-bottom:.35rem}.auth-welcome-heading[data-v-de97d45a]{font-size:36px;margin-bottom:.15rem;line-height:1.1}.auth-main-container[data-v-de97d45a]{min-height:0;flex:1 1 auto}.auth-form-section[data-v-de97d45a]{padding:.75rem 1rem 1rem;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-de97d45a]{font-size:24px;padding-top:.2rem;padding-bottom:.5rem}}@media(max-height:600px){.auth-container[data-v-de97d45a]{padding-top:.35rem;padding-bottom:.5rem}.auth-page-header[data-v-de97d45a]{gap:.15rem;padding-bottom:.25rem}.auth-welcome-heading[data-v-de97d45a]{font-size:27px;margin-bottom:.1rem;line-height:1.1}.auth-logo-e[data-v-de97d45a],.auth-logo-text[data-v-de97d45a]{font-size:1rem}.auth-main-container[data-v-de97d45a]{flex:1 1 auto}.auth-form-section[data-v-de97d45a]{padding:.5rem .75rem .75rem;overflow-x:hidden;overflow-y:auto}.auth-form-title[data-v-de97d45a]{font-size:21px;padding-top:.15rem;padding-bottom:.4rem}[data-v-de97d45a] .auth-input-field.p-inputtext,[data-v-de97d45a] .auth-input-field.p-inputtext::placeholder,[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:focus,[data-v-de97d45a] .auth-input-field.p-inputtext:enabled:hover,[data-v-de97d45a] .auth-password-field input,[data-v-de97d45a] .auth-password-field input::placeholder,[data-v-de97d45a] .auth-password-field input:enabled:focus,[data-v-de97d45a] .auth-password-field input:enabled:hover{font-size:14px!important;padding:.625rem .75rem!important}[data-v-de97d45a] .auth-button{font-size:14px;padding:.625rem}[data-v-de97d45a] .auth-button .p-button-label{font-size:14px!important}.auth-checkbox-label[data-v-de97d45a]{font-size:clamp(12px,2vw,14px)!important}.auth-link-text[data-v-de97d45a],.auth-link-secondary[data-v-de97d45a],.auth-text-secondary[data-v-de97d45a]{font-size:clamp(13px,2.2vw,16px)!important}}.mt-2[data-v-de97d45a]{margin-top:.5rem}.study-streak-card[data-v-a2d117e7] .card-content{padding:1.25rem}.learning-card-state[data-v-a2d117e7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--color-muted);text-align:center}.streak-body[data-v-a2d117e7]{display:flex;flex-direction:column;gap:.5rem}.streak-main[data-v-a2d117e7]{display:flex;align-items:center;gap:1rem}.streak-flame[data-v-a2d117e7]{font-size:2rem;line-height:1}.streak-count[data-v-a2d117e7]{margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--tenant-theme-primary);font-variant-numeric:tabular-nums}.streak-label[data-v-a2d117e7]{margin:0;color:var(--tenant-theme-text)}.streak-strip[data-v-a2d117e7]{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin:.25rem 0 .15rem}.streak-day[data-v-a2d117e7]{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)}.streak-day--active[data-v-a2d117e7]{background:var(--tenant-theme-primary)}.streak-meta[data-v-a2d117e7],.streak-frozen[data-v-a2d117e7]{margin:0;color:var(--color-muted)}.learning-progress-card[data-v-a434b961] .card-content{padding:1.25rem}.learning-card-state[data-v-a434b961]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--color-muted);text-align:center}.xp-level-row[data-v-a434b961]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.xp-level-badge[data-v-a434b961]{font-weight:var(--font-weight-bold);color:var(--tenant-theme-primary)}.xp-level-badge--pulse[data-v-a434b961]{animation:level-pulse-a434b961 1.2s ease}@keyframes level-pulse-a434b961{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}.xp-total[data-v-a434b961]{color:var(--color-muted)}.xp-progress-wrap[data-v-a434b961]{display:flex;flex-direction:column;gap:.35rem}.xp-progress-bar[data-v-a434b961]{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);overflow:hidden}.xp-progress-fill[data-v-a434b961]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tenant-theme-primary),var(--tenant-theme-secondary));transition:width .3s ease}.xp-progress-label[data-v-a434b961]{margin:0;color:var(--color-muted)}.recommendations-panel[data-v-628637d1] .card-content{padding:1rem}.learning-card-state[data-v-628637d1]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;color:var(--color-muted);text-align:center}.rec-list[data-v-628637d1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.rec-row[data-v-628637d1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)}.rec-row[data-v-628637d1]:last-child{border-bottom:none}.rec-main[data-v-628637d1]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.rec-kind[data-v-628637d1]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tenant-theme-primary)}.rec-upsell[data-v-628637d1]{color:var(--color-warning)}.loading-state[data-v-164ef444],.empty-state[data-v-164ef444]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;text-align:center;color:var(--tenant-theme-text);opacity:.85}.empty-icon[data-v-164ef444]{font-size:1.5rem;opacity:.55}.session-buckets[data-v-164ef444]{display:flex;flex-direction:column;gap:1rem}.bucket-label[data-v-164ef444]{margin:0 0 .4rem;font-family:var(--font-family-primary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.session-list[data-v-164ef444]{display:flex;flex-direction:column;gap:.5rem}.session-item[data-v-164ef444]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2, .5rem);background:transparent;text-align:left;cursor:pointer;color:inherit}.session-item[data-v-164ef444]:hover{background:color-mix(in srgb,var(--tenant-theme-surface) 92%,var(--tenant-theme-text) 8%);border-color:var(--tenant-theme-primary)}.session-item--now[data-v-164ef444]{border-color:color-mix(in srgb,var(--tenant-theme-primary) 55%,transparent);background:color-mix(in srgb,var(--tenant-theme-primary) 8%,transparent)}.time-rail[data-v-164ef444]{width:3px;align-self:stretch;border-radius:999px;background:var(--color-border-subtle);flex-shrink:0}.session-item--now .time-rail[data-v-164ef444]{background:var(--tenant-theme-primary)}.session-info[data-v-164ef444]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.session-title[data-v-164ef444]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta[data-v-164ef444]{color:var(--color-muted)}.card-footer[data-v-164ef444]{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.mt-2[data-v-164ef444]{margin-top:.5rem}.form-field[data-v-c2ee8650]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label[data-v-c2ee8650]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);display:block}.form-textarea[data-v-c2ee8650]{width:100%}[data-v-c2ee8650] .form-textarea.p-textarea{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--form-control-font-size);color:var(--tenant-theme-text);background-color:var(--tenant-theme-surface);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-radius);padding:var(--form-control-padding-y) var(--form-control-padding-x);box-sizing:border-box;transition:background-color .2s,border-color .2s;width:100%;resize:vertical}[data-v-c2ee8650] .form-textarea.p-textarea::placeholder{color:var(--tenant-theme-placeholder);opacity:1;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular)}[data-v-c2ee8650] .form-textarea.p-textarea:enabled:focus{outline:none;background-color:var(--tenant-theme-surface);border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}[data-v-c2ee8650] .form-textarea.p-textarea.p-invalid{border-color:var(--color-danger)}.form-error[data-v-c2ee8650]{color:var(--color-danger);font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.form-hint[data-v-c2ee8650]{color:var(--tenant-theme-text);opacity:.7;font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.nps-row[data-v-f1153b25]{margin-bottom:1rem}.nps-label[data-v-f1153b25]{display:block;font-weight:var(--font-weight-bold);margin-bottom:.25rem}.nps-score[data-v-f1153b25]{margin-left:.5rem;font-weight:var(--font-weight-bold)}.error-text[data-v-f1153b25]{color:var(--color-danger)}.mb-2[data-v-f1153b25]{margin-bottom:.5rem}.mt-1[data-v-f1153b25]{margin-top:.25rem}.muted[data-v-f1153b25]{color:var(--color-muted)}.loading-state[data-v-2f33f996],.empty-state[data-v-2f33f996]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;text-align:center;color:var(--tenant-theme-text);opacity:.85}.empty-clear[data-v-2f33f996]{opacity:1}.empty-icon[data-v-2f33f996]{font-size:1.5rem;opacity:.55}.empty-icon-success[data-v-2f33f996]{color:var(--color-success);opacity:.9}.attention-list[data-v-2f33f996]{display:flex;flex-direction:column;gap:.5rem}.attention-item[data-v-2f33f996]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2, .5rem);background:transparent;text-align:left;cursor:pointer;color:inherit}.attention-item[data-v-2f33f996]:hover{background:color-mix(in srgb,var(--tenant-theme-surface) 92%,var(--tenant-theme-text) 8%);border-color:var(--tenant-theme-primary)}.attention-info[data-v-2f33f996]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.attention-title-row[data-v-2f33f996]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.attention-title[data-v-2f33f996]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tenant-theme-text)}.attention-age[data-v-2f33f996]{color:var(--color-muted)}.attention-chevron[data-v-2f33f996]{opacity:.55;flex-shrink:0}.card-footer[data-v-2f33f996]{margin-top:.75rem;display:flex;justify-content:flex-end}.mt-2[data-v-2f33f996]{margin-top:.5rem}[data-v-a43c3972] .text-gradient-brand{font-weight:var(--font-weight-bold)}.dashboard-grid[data-v-a43c3972]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1rem}@media(min-width:900px){.dashboard-grid--staff[data-v-a43c3972]{grid-template-columns:1.2fr 1fr;grid-template-areas:"sessions attention" "classes classes"}.dashboard-grid--staff .grid-sessions[data-v-a43c3972]{grid-area:sessions}.dashboard-grid--staff .grid-attention[data-v-a43c3972]{grid-area:attention}.dashboard-grid--staff .grid-classes[data-v-a43c3972]{grid-area:classes}.dashboard-grid--learner[data-v-a43c3972]{grid-template-columns:1fr 1fr;grid-template-areas:"classes streak" "classes progress" "recs recs" "attention attention"}.dashboard-grid--learner .grid-classes[data-v-a43c3972]{grid-area:classes}.dashboard-grid--learner .grid-learning-streak[data-v-a43c3972]{grid-area:streak}.dashboard-grid--learner .grid-learning-progress[data-v-a43c3972]{grid-area:progress}.dashboard-grid--learner .grid-recommendations[data-v-a43c3972]{grid-area:recs}.dashboard-grid--learner .grid-attention[data-v-a43c3972]{grid-area:attention}}.dashboard-card[data-v-a43c3972]{height:100%;display:flex;flex-direction:column}.dashboard-card[data-v-a43c3972] .card-content{flex:1;display:flex;flex-direction:column;padding:0}.loading-state[data-v-a43c3972],.empty-state[data-v-a43c3972]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--tenant-theme-text);opacity:.7}.loading-state i[data-v-a43c3972]{font-size:2.5rem;margin-bottom:1rem;color:var(--tenant-theme-primary)}.empty-icon[data-v-a43c3972]{font-size:3rem;margin-bottom:1rem;opacity:.3}.group-list[data-v-a43c3972]{display:flex;flex-direction:column;gap:1rem}.group-chevron[data-v-a43c3972]{opacity:.6;flex-shrink:0}.group-item[data-v-a43c3972]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;background:color-mix(in srgb,var(--tenant-theme-surface) 95%,var(--tenant-theme-text) 5%);border-radius:16px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;color:inherit;text-decoration:none}.group-item[data-v-a43c3972]:hover{background:color-mix(in srgb,var(--tenant-theme-surface) 90%,var(--tenant-theme-text) 10%);border-color:var(--tenant-theme-primary);cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)}.group-info[data-v-a43c3972]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.group-title-row[data-v-a43c3972]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.group-title[data-v-a43c3972]{font-weight:var(--font-weight-bold);font-size:clamp(16px,1.2vw,18px);color:var(--tenant-theme-text)}.license-type-badge[data-v-a43c3972]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-bold);background:color-mix(in srgb,var(--tenant-theme-primary) 15%,transparent);color:var(--tenant-theme-primary);border:1px solid color-mix(in srgb,var(--tenant-theme-primary) 30%,transparent)}.group-subtitle[data-v-a43c3972]{font-size:.875rem;opacity:.6;color:var(--tenant-theme-text)}.group-meta[data-v-a43c3972]{opacity:.55;color:var(--tenant-theme-text)}.mt-2[data-v-a43c3972]{margin-top:.5rem}.mt-3[data-v-a43c3972]{margin-top:1rem}.simple-tabs[data-v-9159416a]{display:flex;flex-direction:column;width:100%}.tabs-header[data-v-9159416a]{display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);gap:1rem;border-radius:0}.tab-list[data-v-9159416a]{display:flex;gap:0;flex:1 1 auto;min-width:0;flex-wrap:wrap}.tabs-header-actions[data-v-9159416a]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.5rem 1.5rem .75rem 0}.tab-button[data-v-9159416a]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(15px,1.6vw,16px);color:var(--tenant-theme-text);opacity:.7;padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:opacity .2s ease,color .2s ease,border-bottom-color .2s ease;position:relative}.tab-button[data-v-9159416a]:hover{opacity:1;background:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent)}.tab-button[data-v-9159416a]:focus{outline:none}.tab-button[data-v-9159416a]:focus-visible{outline:2px solid var(--tenant-theme-primary, var(--color-orange-yellow, #ffba40));outline-offset:-2px}.tab-button.active[data-v-9159416a]{font-weight:var(--font-weight-bold);opacity:1;color:var(--tenant-theme-primary, var(--color-orange-yellow, #ffba40));border-bottom-color:transparent}.tab-button.active[data-v-9159416a]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--tenant-theme-primary, var(--color-orange-yellow, #ffba40)) 0%,var(--tenant-theme-secondary, var(--color-purple, #3f18aa)) 100%)}.tabs-subheader[data-v-9159416a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0 0;width:100%}.tabs-content[data-v-9159416a]{padding:2rem 0;width:100%}.content-font-picker[data-v-d6209b29]{margin:0;padding:0;border:0;min-width:0}.content-font-picker__legend[data-v-d6209b29]{display:block;margin-bottom:.35rem;padding:0;font-size:.9375rem;font-weight:var(--font-weight-medium, 500);color:var(--tenant-theme-text)}.content-font-picker__hint[data-v-d6209b29],.content-font-picker__scope[data-v-d6209b29]{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45;color:var(--tenant-theme-text-muted, #888)}.content-font-picker__scope[data-v-d6209b29]{margin-bottom:1rem;font-style:italic}.content-font-picker__options[data-v-d6209b29]{display:grid;gap:.75rem}.content-font-picker__option[data-v-d6209b29]{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 14%,transparent);border-radius:10px;background:var(--tenant-theme-surface, #1a1a1a);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.content-font-picker__option[data-v-d6209b29]:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--tenant-primary, #c9a227) 45%,transparent)}.content-font-picker__option--selected[data-v-d6209b29]{border-color:var(--tenant-primary, #c9a227);box-shadow:0 0 0 1px color-mix(in srgb,var(--tenant-primary, #c9a227) 35%,transparent)}.content-font-picker__input[data-v-d6209b29]{margin-top:.2rem;flex-shrink:0;accent-color:var(--tenant-primary, #c9a227)}.content-font-picker__option-body[data-v-d6209b29]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.content-font-picker__option-title[data-v-d6209b29]{font-size:.9375rem;font-weight:var(--font-weight-medium, 500);color:var(--tenant-theme-text)}.content-font-picker__option-desc[data-v-d6209b29]{font-size:.8125rem;line-height:1.4;color:var(--tenant-theme-text-muted, #888)}.content-font-picker__sample[data-v-d6209b29]{margin-top:.35rem;padding:.65rem .75rem;border-radius:6px;font-size:1rem;line-height:1.6;color:var(--tenant-theme-text);background:color-mix(in srgb,var(--tenant-theme-text) 6%,transparent);border:1px dashed color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);overflow-wrap:anywhere}.content-font-picker__sample--atkinson[data-v-d6209b29]{font-size:1.12rem;letter-spacing:normal}.content-font-picker__sample--opendyslexic[data-v-d6209b29]{font-size:1.08rem;line-height:1.65;letter-spacing:.04em;word-spacing:.08em}.content-font-picker:disabled .content-font-picker__option[data-v-d6209b29]{opacity:.65;cursor:not-allowed}.fixation-reading-toggle[data-v-8e9b2c1d]{display:flex;flex-direction:column;gap:.75rem}.fixation-reading-toggle__row[data-v-8e9b2c1d]{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.fixation-reading-toggle__info[data-v-8e9b2c1d]{min-width:0;flex:1}.fixation-reading-toggle__label[data-v-8e9b2c1d]{display:block;margin-bottom:.35rem;font-size:.9375rem;font-weight:var(--font-weight-medium, 500);color:var(--tenant-theme-text);cursor:pointer}.fixation-reading-toggle__hint[data-v-8e9b2c1d],.fixation-reading-toggle__scope[data-v-8e9b2c1d]{margin:0 0 .35rem;font-size:.8125rem;line-height:1.45;color:var(--tenant-theme-text-muted, #888)}.fixation-reading-toggle__scope[data-v-8e9b2c1d]{margin-bottom:0;font-style:italic}.fixation-reading-toggle__checkbox[data-v-8e9b2c1d]{flex-shrink:0;margin-top:.2rem;width:1.15rem;height:1.15rem;accent-color:var(--tenant-primary, #c9a227);cursor:pointer}.fixation-reading-toggle--disabled[data-v-8e9b2c1d]{opacity:.65}.fixation-reading-toggle--disabled .fixation-reading-toggle__label[data-v-8e9b2c1d],.fixation-reading-toggle--disabled .fixation-reading-toggle__checkbox[data-v-8e9b2c1d]{cursor:not-allowed}.form-field[data-v-771a21b1]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label[data-v-771a21b1]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);display:block}.form-input[data-v-771a21b1]{width:100%}.form-input.form-input-native[data-v-771a21b1]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--form-control-font-size);min-height:var(--form-control-min-height);color:var(--tenant-theme-text);background-color:var(--tenant-theme-surface);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-radius);padding:var(--form-control-padding-y) var(--form-control-padding-x);box-sizing:border-box;transition:background-color .2s,border-color .2s}.form-input.form-input-native[data-v-771a21b1]::placeholder{color:var(--tenant-theme-placeholder, #AAAAAA);opacity:1}.form-input.form-input-native[data-v-771a21b1]:enabled:focus{outline:none;background-color:var(--tenant-theme-surface);border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}.form-input.form-input-native.p-invalid[data-v-771a21b1]{border:1px solid var(--color-danger, #ef4444)}[data-v-771a21b1] .form-input.p-inputtext{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--form-control-font-size);min-height:var(--form-control-min-height);color:var(--tenant-theme-text);background-color:var(--tenant-theme-surface);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-radius);padding:var(--form-control-padding-y) var(--form-control-padding-x);box-sizing:border-box;transition:background-color .2s,border-color .2s}[data-v-771a21b1] .form-input.p-inputtext::placeholder{color:var(--tenant-theme-placeholder, #AAAAAA);opacity:1;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular)}[data-v-771a21b1] .form-input.p-inputtext:enabled:focus{outline:none;background-color:var(--tenant-theme-surface);border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}[data-v-771a21b1] .form-input.p-inputtext.p-invalid{border:1px solid var(--color-danger, #ef4444)}.form-error[data-v-771a21b1]{color:var(--color-danger, #ef4444);font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.form-hint[data-v-771a21b1]{color:var(--tenant-theme-text);opacity:.7;font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.form-field[data-v-ace8e69b]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label[data-v-ace8e69b]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text)}.form-hint[data-v-ace8e69b]{font-size:.875rem;color:var(--tenant-theme-text);opacity:.7;margin-top:.25rem}.form-error[data-v-ace8e69b]{font-size:.875rem;color:var(--color-danger);margin-top:.25rem}.form-searchable-select--compact[data-v-ace8e69b]{width:100%;gap:0}.p-select-overlay.form-searchable-select-panel{background-color:var(--tenant-theme-surface)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)!important;border-radius:12px;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);z-index:1300!important}.p-select-overlay.form-searchable-select-panel .p-select-header .p-inputtext,.p-select-overlay.form-searchable-select-panel .p-select-filter{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)!important;border-radius:8px;padding:.5rem .75rem}.p-select-overlay.form-searchable-select-panel .p-select-option{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text)!important;background-color:transparent!important}.p-select-overlay.form-searchable-select-panel .p-select-option:hover,.p-select-overlay.form-searchable-select-panel .p-select-option.p-focus,.p-select-overlay.form-searchable-select-panel .p-select-option.p-select-option-selected{background-color:color-mix(in srgb,var(--tenant-theme-primary) 20%,transparent)!important;color:var(--tenant-theme-text)!important}.p-select-overlay.form-searchable-select-panel .p-select-list-container{overscroll-behavior:contain}.user-settings[data-v-f755852e]{display:flex;flex-direction:column;gap:3rem;width:100%}.settings-loading[data-v-f755852e]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--tenant-theme-text);opacity:.9}.settings-loading .pi-spinner[data-v-f755852e]{font-size:1.5rem}.settings-section[data-v-f755852e]{padding:2rem;background:color-mix(in srgb,var(--tenant-theme-surface) 97%,var(--tenant-theme-text) 3%);border-radius:12px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.section-title[data-v-f755852e]{font-family:var(--font-family-secondary);font-weight:var(--font-weight-regular);font-size:clamp(18px,2vw,22px);color:var(--tenant-theme-text);margin:0 0 .5rem}.section-description[data-v-f755852e]{font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);opacity:.7;margin:0 0 2rem}.settings-form[data-v-f755852e]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-f755852e]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f755852e]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text)}.form-select[data-v-f755852e]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(15px,2vw,21px);color:var(--tenant-theme-text);background-color:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:12px;padding:clamp(.75rem,1.5vw,1rem) clamp(.875rem,1.8vw,1.25rem);transition:background-color .2s,border-color .2s;cursor:pointer}.form-select[data-v-f755852e]:enabled:focus{outline:none;background-color:var(--tenant-theme-surface);border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}.form-hint[data-v-f755852e]{font-size:.875rem;color:var(--tenant-theme-text);opacity:.7;margin-top:.25rem}.error-text[data-v-f755852e]{font-size:.875rem;color:var(--color-danger);margin-top:.25rem}.notification-options[data-v-f755852e]{display:flex;flex-direction:column;gap:1.5rem}.notification-item[data-v-f755852e]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:color-mix(in srgb,var(--tenant-theme-surface) 95%,var(--tenant-theme-text) 5%);border:2px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:12px;transition:all .2s ease}.notification-item[data-v-f755852e]:hover{border-color:var(--tenant-theme-primary);background:color-mix(in srgb,var(--tenant-theme-primary) 5%,transparent)}.notification-info[data-v-f755852e]{flex:1;display:flex;flex-direction:column;gap:.5rem}.notification-label[data-v-f755852e]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(15px,1.6vw,16px);color:var(--tenant-theme-text);cursor:pointer}.notification-description[data-v-f755852e]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);opacity:.7}.notification-checkbox[data-v-f755852e]{cursor:pointer;flex-shrink:0}.form-actions[data-v-f755852e]{display:flex;justify-content:flex-end;margin-top:1rem}.error-message[data-v-f755852e]{padding:.75rem;background:color-mix(in srgb,var(--color-danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:8px;color:var(--color-danger);font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px)}@media(max-width:768px){.settings-section[data-v-f755852e]{padding:1.5rem}.form-actions[data-v-f755852e]{flex-direction:column}.form-actions .btn[data-v-f755852e]{width:100%}}.tenant-general-settings[data-v-2a0be1d1]{width:100%}.loading-state[data-v-2a0be1d1]{text-align:center;padding:2rem;color:var(--tenant-theme-text)}.load-error[data-v-2a0be1d1]{color:var(--color-danger);padding:1rem}.admin-hint[data-v-2a0be1d1]{color:var(--tenant-theme-text);opacity:.85}.text-muted[data-v-2a0be1d1]{opacity:.8}.form-grid[data-v-2a0be1d1]{display:grid;gap:1rem}@media(min-width:768px){.form-grid[data-v-2a0be1d1]{grid-template-columns:1fr 1fr}.display-name-field[data-v-2a0be1d1]{grid-column:1 / -1}}.form-actions[data-v-2a0be1d1]{display:flex;justify-content:flex-end}.general-error[data-v-2a0be1d1]{margin-top:.5rem}.tenant-general-settings[data-v-2a0be1d1] .card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.org-header-tenant-type[data-v-2a0be1d1]{display:flex;align-items:flex-end;margin-top:-.1rem}@media(max-width:768px){.org-header-tenant-type[data-v-2a0be1d1]{align-items:flex-start;margin-top:.5rem}}.tenant-type-badge-lg[data-v-2a0be1d1]{font-size:clamp(14px,1.45vw,15px);padding:.4rem .85rem;text-transform:capitalize}.form-grid[data-v-05fb794b]{display:grid;gap:1rem}@media(min-width:768px){.form-grid[data-v-05fb794b]{grid-template-columns:1fr 1fr}}.loading-row[data-v-05fb794b]{display:flex;align-items:center;gap:.5rem;color:var(--color-muted, #888)}.tenant-areas-admin[data-v-3b11b97b]{width:100%}.areas-toolbar[data-v-3b11b97b]{display:flex;justify-content:flex-end}.areas-grid[data-v-3b11b97b]{--table-grid-columns: 1.5fr 1fr .75fr 6rem}.loading-state[data-v-3b11b97b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.data-table-wrapper[data-v-0d18f746]{display:flex;flex-direction:column;gap:2rem;overflow:visible}.data-table[data-v-0d18f746]{display:flex;flex-direction:column;gap:.5rem;overflow:visible;min-height:0}.loading-state[data-v-0d18f746]{text-align:center;padding:2rem;color:var(--tenant-theme-text)}.tenant-custom-domains[data-v-b05aadc8]{width:100%}.text-muted[data-v-b05aadc8]{opacity:.85}.add-domain-row[data-v-b05aadc8]{display:flex;flex-direction:column;gap:1rem}.add-domain-fields[data-v-b05aadc8]{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}@media(min-width:768px){.add-domain-row[data-v-b05aadc8]{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.add-domain-fields[data-v-b05aadc8]{display:grid;grid-template-columns:1fr}.btn-add-domain[data-v-b05aadc8]{flex-shrink:0}}.domain-row-actions[data-v-b05aadc8]{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.dns-dialog pre.dns-token[data-v-b05aadc8]{margin:0;padding:.75rem;border-radius:8px;background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent);color:var(--tenant-theme-text);font-size:.85rem;white-space:pre-wrap;word-break:break-all}.tenant-custom-domains[data-v-b05aadc8] .data-table{--table-grid-columns: minmax(8rem, 1.4fr) minmax(6rem, 1fr) minmax(5rem, .8fr) minmax(5rem, .8fr) auto}.form-field[data-v-8ce79c13]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label[data-v-8ce79c13]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text)}.file-input-row[data-v-8ce79c13]{display:flex;align-items:center;gap:.75rem;width:100%;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:12px;padding:.5rem .75rem;background-color:var(--tenant-theme-surface)}.native-file-input[data-v-8ce79c13]{display:none}.file-trigger-btn[data-v-8ce79c13]{flex-shrink:0}.file-name[data-v-8ce79c13]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tenant-theme-text);font-family:var(--font-family-primary);font-size:.9rem}.file-name.muted[data-v-8ce79c13]{opacity:.7}.form-error[data-v-8ce79c13]{color:var(--color-danger, #ef4444);font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.form-hint[data-v-8ce79c13]{color:var(--tenant-theme-text);opacity:.7;font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.theme-form-loading[data-v-66fcf38a]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--tenant-theme-text)}.theme-form-load-error[data-v-66fcf38a]{text-align:center;color:var(--color-danger)}.theme-form-load-error p[data-v-66fcf38a]{margin:.5rem 0 1rem}.theme-form[data-v-66fcf38a]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-66fcf38a]{display:block;margin-bottom:.35rem;font-weight:var(--font-weight-regular);font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text)}.form-group-checkbox .checkbox-label[data-v-66fcf38a]{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-regular);font-family:var(--font-family-primary);color:var(--tenant-theme-text);cursor:pointer}.form-checkbox[data-v-66fcf38a]{flex-shrink:0;cursor:pointer}.checkbox-hint[data-v-66fcf38a]{font-size:.85rem;font-family:var(--font-family-primary);color:var(--tenant-theme-placeholder);margin:.25rem 0 0 1.6rem}.theme-active-hint[data-v-66fcf38a]{font-size:.85rem;font-family:var(--font-family-primary);color:var(--tenant-theme-text);margin:.5rem 0 0;padding:.5rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--tenant-theme-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--tenant-theme-primary) 28%,transparent)}.form-input[data-v-66fcf38a]{width:100%;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:12px;background:var(--tenant-theme-surface);color:var(--tenant-theme-text);font-family:var(--font-family-primary)}.form-input[data-v-66fcf38a]::placeholder{color:var(--tenant-theme-placeholder);opacity:1}.form-input[data-v-66fcf38a]:focus-visible{outline:none;border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}.color-row[data-v-66fcf38a]{display:flex;gap:1rem;flex-wrap:wrap}.color-swatch-group[data-v-66fcf38a]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.color-swatch[data-v-66fcf38a]{width:40px;height:40px;padding:0;border:1px solid var(--tenant-theme-text);border-radius:6px;cursor:pointer}.color-label[data-v-66fcf38a]{font-size:.75rem;font-family:var(--font-family-primary);color:var(--tenant-theme-placeholder)}.dialog-actions[data-v-66fcf38a]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.required[data-v-66fcf38a]{color:var(--color-danger)}.theme-logo-preview-wrap[data-v-66fcf38a]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:.5rem 0 .75rem}.theme-logo-preview-img[data-v-66fcf38a]{max-height:72px;max-width:240px;width:auto;object-fit:contain;border-radius:8px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);background:color-mix(in srgb,var(--tenant-theme-surface) 80%,transparent);padding:.25rem}.theme-logo-preview-badge[data-v-66fcf38a]{margin:0!important}.theme-logos-heading[data-v-66fcf38a]{font-weight:var(--font-weight-regular);font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);margin-bottom:.25rem}.theme-logo-slot-row[data-v-66fcf38a]{margin-top:1rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)}.theme-logo-slot-row[data-v-66fcf38a]:first-of-type{margin-top:.5rem;padding-top:0;border-top:none}.theme-logo-slot-hint[data-v-66fcf38a]{margin-left:0!important;margin-top:.15rem!important}.theme-logo-preview-wrap--small .theme-logo-preview-img[data-v-66fcf38a]{max-height:48px;max-width:160px}.theme-logo-preview-wrap--appearance-light .theme-logo-preview-img[data-v-66fcf38a]{color-scheme:light;background:Canvas;border-color:color-mix(in srgb,CanvasText 14%,transparent)}.theme-logo-preview-wrap--appearance-dark .theme-logo-preview-img[data-v-66fcf38a]{color-scheme:dark;background:color-mix(in srgb,var(--tenant-theme-surface-elevated) 82%,#000);border-color:color-mix(in srgb,var(--tenant-theme-text) 16%,transparent)}.preview-loading[data-v-0be8d374],.preview-error[data-v-0be8d374]{text-align:center;padding:2rem;color:var(--tenant-theme-text)}.preview-error p[data-v-0be8d374]{margin:.5rem 0 0}.preview-theme-name[data-v-0be8d374]{font-weight:600;margin:0 0 .5rem}.preview-description[data-v-0be8d374],.preview-by[data-v-0be8d374]{font-size:.9rem;opacity:.85;margin:0 0 .5rem}.preview-fullview-note[data-v-0be8d374]{font-size:.9rem;opacity:.9;margin:.5rem 0 1rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)}.preview-mode-toggle[data-v-0be8d374]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.preview-mode-label[data-v-0be8d374]{font-size:.9rem;opacity:.9;margin-right:.25rem}.preview-mode-btn[data-v-0be8d374]{padding:.35rem .75rem}.preview-mode-btn.active[data-v-0be8d374]{background:var(--tenant-theme-primary);color:var(--tenant-theme-text);border-color:var(--tenant-theme-primary)}.preview-section-content[data-v-0be8d374]{margin-top:.5rem;padding:1rem;border-radius:8px;background:var(--tenant-theme-surface-elevated);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.preview-section-title[data-v-0be8d374]{margin:0 0 .75rem;font-size:1.1rem;color:var(--tenant-theme-text)}.preview-section-p[data-v-0be8d374]{margin:0 0 .75rem;color:var(--tenant-theme-text);line-height:1.5}.preview-section-list[data-v-0be8d374]{margin:0 0 1rem;padding-left:1.25rem;color:var(--tenant-theme-text)}.preview-section-actions[data-v-0be8d374]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.preview-actions[data-v-0be8d374]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}body.theme-preview-open .p-dialog,body.theme-preview-open .p-dialog-mask{background:var(--tenant-theme-surface)}body.theme-preview-open .p-dialog .p-dialog-header,body.theme-preview-open .p-dialog .p-dialog-title,body.theme-preview-open .p-dialog .p-dialog-header-icon,body.theme-preview-open .p-dialog .p-dialog-header-icon:hover,body.theme-preview-open .p-dialog .p-dialog-content{background:var(--tenant-theme-surface)!important;color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)!important}.tenant-settings-themes[data-v-610b1591]{width:100%}.section-header[data-v-610b1591]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:0}.themes-section-heading[data-v-610b1591]{margin:0 0 .25rem;color:var(--tenant-theme-text)}.section-description[data-v-610b1591]{font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);opacity:.8;margin:0}.header-actions[data-v-610b1591]{display:flex;gap:.5rem;flex-wrap:wrap}.visibility-badge[data-v-610b1591]{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.85rem}.visibility-public[data-v-610b1591]{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent)}.visibility-private[data-v-610b1591]{background:color-mix(in srgb,var(--tenant-theme-text) 15%,transparent);color:var(--tenant-theme-text)}.status-badge[data-v-610b1591],.status-badge-selected[data-v-610b1591]{display:inline-flex;align-items:center;gap:.35rem}.status-badge-selected[data-v-610b1591]{padding:.2rem .5rem;border-radius:6px;font-size:.85rem;background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent)}.tenant-branding-row-actions[data-v-610b1591]{display:flex;gap:5px;align-items:center}.cell-muted[data-v-610b1591]{opacity:.75}.loading-state[data-v-610b1591]{text-align:center;padding:2rem;color:var(--tenant-theme-text)}.theme-list[data-v-610b1591]{list-style:none;padding:0;margin:0}.theme-list-item[data-v-610b1591]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;border-radius:8px;transition:background .2s}.theme-list-item[data-v-610b1591]:hover{background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent)}.theme-list-name[data-v-610b1591]{font-weight:500;flex:1}.theme-list-by[data-v-610b1591]{font-size:.9rem;opacity:.8}.theme-list-item .pi-chevron-right[data-v-610b1591]{opacity:.6}.tenant-settings-tab[data-v-2130cb0d]{display:flex;flex-direction:column;gap:2rem;width:100%}.form-field[data-v-0b0333a6]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label[data-v-0b0333a6]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text)}.form-hint[data-v-0b0333a6]{font-size:.875rem;color:var(--tenant-theme-text);opacity:.7;margin-top:.25rem}.form-error[data-v-0b0333a6]{font-size:.875rem;color:var(--color-danger);margin-top:.25rem}.form-multiselect[data-v-0b0333a6] .p-multiselect{width:100%;min-height:var(--form-control-min-height);padding:0;align-items:center;border:1px solid var(--form-control-border-color)!important;border-radius:var(--form-control-radius);background-color:var(--tenant-theme-surface)!important;font-family:var(--font-family-primary);font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);color:var(--tenant-theme-text);transition:background-color .2s,border-color .2s;box-sizing:border-box}.form-multiselect[data-v-0b0333a6] .p-multiselect-label-container{flex:1;min-width:0;min-height:unset;padding:0;border:none;background:transparent!important}.form-multiselect[data-v-0b0333a6] .p-multiselect .p-multiselect-label{font-family:var(--font-family-primary);font-size:var(--form-control-font-size);font-weight:var(--font-weight-regular);color:var(--tenant-theme-text)!important;background:transparent!important;padding:var(--form-control-padding-y) var(--form-control-padding-x);border:none;min-height:var(--form-control-min-height);line-height:1.25;box-sizing:border-box;display:flex;align-items:center}.form-multiselect[data-v-0b0333a6] .p-multiselect .p-multiselect-label .p-chip{padding-block:.125rem}.form-multiselect[data-v-0b0333a6] .p-multiselect .p-multiselect-label.p-placeholder{color:var(--tenant-theme-placeholder, #AAAAAA)!important}.form-multiselect[data-v-0b0333a6] .p-multiselect .p-multiselect-dropdown,.form-multiselect[data-v-0b0333a6] .p-multiselect .p-multiselect-dropdown-icon{color:var(--tenant-theme-text)!important}.form-multiselect[data-v-0b0333a6] .p-multiselect .p-multiselect-dropdown-icon{font-size:1rem}.form-multiselect[data-v-0b0333a6] .p-multiselect:not(.p-disabled):hover,.form-multiselect[data-v-0b0333a6] .p-multiselect.p-focus,.form-multiselect[data-v-0b0333a6] .p-multiselect.p-inputwrapper-focus{border-color:var(--tenant-theme-primary)!important;box-shadow:0 0 0 2px var(--tenant-theme-primary)!important}.has-error.form-multiselect[data-v-0b0333a6] .p-multiselect{border-color:var(--color-danger)!important}.has-error.form-multiselect[data-v-0b0333a6] .p-multiselect.p-focus,.has-error.form-multiselect[data-v-0b0333a6] .p-multiselect.p-inputwrapper-focus{box-shadow:0 0 0 2px var(--color-danger)!important}.p-multiselect-overlay.form-multiselect-panel{background-color:var(--tenant-theme-surface)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)!important;border-radius:12px;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);z-index:1300!important}.p-multiselect-overlay.form-multiselect-panel .p-multiselect-header{padding:.75rem;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.p-multiselect-overlay.form-multiselect-panel .p-multiselect-filter,.p-multiselect-overlay.form-multiselect-panel .p-inputtext{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text)!important;background-color:var(--tenant-theme-surface)!important;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent)!important;border-radius:8px;padding:.5rem .75rem;width:100%}.p-multiselect-overlay.form-multiselect-panel .p-multiselect-filter::placeholder,.p-multiselect-overlay.form-multiselect-panel .p-inputtext::placeholder{color:var(--tenant-theme-placeholder, #aaaaaa)!important}.p-multiselect-overlay.form-multiselect-panel .p-multiselect-option-group{font-family:var(--font-family-primary);font-size:clamp(12px,1.3vw,13px);font-weight:var(--font-weight-bold);color:color-mix(in srgb,var(--tenant-theme-text) 70%,transparent)!important;padding:.5rem .75rem .25rem}.p-multiselect-overlay.form-multiselect-panel .p-multiselect-option{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text)!important;background-color:transparent!important}.p-multiselect-overlay.form-multiselect-panel .p-multiselect-option:hover,.p-multiselect-overlay.form-multiselect-panel .p-multiselect-option.p-focus,.p-multiselect-overlay.form-multiselect-panel .p-multiselect-option.p-multiselect-option-selected{background-color:color-mix(in srgb,var(--tenant-theme-primary) 20%,transparent)!important;color:var(--tenant-theme-text)!important}.p-multiselect-overlay.form-multiselect-panel .p-multiselect-list-container{overscroll-behavior:contain}.rbac-admin-tab[data-v-4d6e710d]{width:100%}.section-header[data-v-4d6e710d]{margin-bottom:1.5rem}.section-title[data-v-4d6e710d]{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(18px,2vw,20px);color:var(--tenant-theme-text);margin:0 0 .25rem}.section-description[data-v-4d6e710d]{font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);opacity:.8;margin:0}.rbac-section[data-v-4d6e710d]{display:flex;flex-direction:column;gap:1rem}.section-toolbar[data-v-4d6e710d]{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:1.25rem}.scope-select[data-v-4d6e710d]{width:auto;min-width:10rem;max-width:12rem;flex-shrink:0}.scope-select[data-v-4d6e710d] .form-field{width:auto}.toolbar-action[data-v-4d6e710d]{margin-left:auto}.cell-key[data-v-4d6e710d]{font-family:ui-monospace,monospace;font-size:.9em}.cell-muted[data-v-4d6e710d]{color:var(--tenant-theme-text);opacity:.75}.scope-badge[data-v-4d6e710d]{display:inline-block;padding:.2rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--tenant-theme-primary) 20%,transparent);color:var(--tenant-theme-text);font-size:.85rem}.row-actions[data-v-4d6e710d]{display:flex;gap:.25rem}.role-detail p[data-v-4d6e710d]{margin:.5rem 0}.permissions-list[data-v-4d6e710d]{margin-top:1rem}.permissions-list ul[data-v-4d6e710d]{margin:.25rem 0 0 1rem;padding:0}.role-form[data-v-4d6e710d]{display:flex;flex-direction:column;gap:1rem}.form-actions[data-v-4d6e710d]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.third-party-status-tab[data-v-dfb72cb2]{width:100%}.section-header[data-v-dfb72cb2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}.integration-cell-wrap[data-v-dfb72cb2]{align-items:flex-start}.integration-cell[data-v-dfb72cb2]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.toolbar[data-v-dfb72cb2]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.checked-at[data-v-dfb72cb2]{color:var(--tenant-theme-placeholder)}.load-error[data-v-dfb72cb2]{color:var(--color-danger);margin-bottom:.75rem}.loading-state[data-v-dfb72cb2]{display:flex;align-items:center;gap:.5rem;padding:1.5rem;color:var(--tenant-theme-text)}.empty-state[data-v-dfb72cb2]{padding:1rem 0;color:var(--tenant-theme-placeholder)}.integrations-table .table-cell[data-v-dfb72cb2]{font-size:clamp(13px,1.35vw,14px);color:var(--tenant-theme-text);min-width:0}.integration-label[data-v-dfb72cb2]{font-weight:var(--font-weight-regular)}.mono-id[data-v-dfb72cb2]{font-family:ui-monospace,monospace;opacity:.65}.detail-cell[data-v-dfb72cb2]{word-break:break-word}.mb-2[data-v-dfb72cb2]{margin-bottom:.5rem}.section-description[data-v-0bcb2471]{margin:0 0 1.5rem;color:var(--color-muted);font-size:.9375rem}.billing-dl[data-v-0bcb2471]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 1rem}.billing-invoice-list[data-v-0bcb2471]{list-style:none;margin:0;padding:0}.billing-invoice-item[data-v-0bcb2471]{display:flex;gap:1rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 8%,transparent);font-size:.9375rem}.loading-row[data-v-0bcb2471]{padding:1rem 0}.billing-plans-list[data-v-0bcb2471]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.billing-plan-item[data-v-0bcb2471]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.section-title[data-v-0d5d6125]{margin:0 0 .25rem;font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--tenant-theme-text)}.profile-setup[data-v-aee5cba6]{max-width:900px;margin:0 auto}@media(max-width:768px){.form-row[data-v-aee5cba6]{grid-template-columns:1fr}.profile-setup[data-v-aee5cba6]{max-width:100%}}.profile-form[data-v-aee5cba6]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-aee5cba6]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.section-title[data-v-aee5cba6]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(16px,1.8vw,18px);color:var(--color-white);margin:0 0 .5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.form-row[data-v-aee5cba6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field[data-v-aee5cba6]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label[data-v-aee5cba6]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);display:block}.form-select[data-v-aee5cba6]{width:100%;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(15px,2vw,21px);color:var(--tenant-theme-text);background-color:var(--tenant-theme-surface);border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:12px;padding:clamp(.75rem,1.5vw,1rem) clamp(.875rem,1.8vw,1.25rem);transition:background-color .2s,border-color .2s;cursor:pointer}.form-select[data-v-aee5cba6]:focus{outline:none;background-color:var(--tenant-theme-surface);border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}.form-select[data-v-aee5cba6]:disabled{opacity:.6;cursor:not-allowed}.form-select.p-invalid[data-v-aee5cba6]{border:1px solid var(--color-danger, #ef4444)}.form-select option[data-v-aee5cba6]{background-color:var(--tenant-theme-surface);color:var(--tenant-theme-text)}.form-error[data-v-aee5cba6]{color:var(--color-danger, #ef4444);font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.form-hint[data-v-aee5cba6]{color:var(--tenant-theme-text);opacity:.6;font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.loading-state[data-v-aee5cba6]{text-align:center;padding:2rem;color:var(--tenant-theme-text);opacity:.7;font-family:var(--font-family-primary)}.error-message[data-v-aee5cba6]{padding:.75rem;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:8px;color:var(--color-danger);font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px);margin-bottom:1rem}.form-actions[data-v-aee5cba6]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}@media(max-width:768px){.form-actions[data-v-aee5cba6]{flex-direction:column}.form-actions .btn[data-v-aee5cba6]{width:100%}}.form-field[data-v-ba7c934e]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-label[data-v-ba7c934e]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);display:block}.form-password[data-v-ba7c934e]{width:100%}[data-v-ba7c934e] .form-password input{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--form-control-font-size);min-height:var(--form-control-min-height);color:var(--tenant-theme-text);background-color:var(--tenant-theme-surface);border:1px solid var(--form-control-border-color);border-radius:var(--form-control-radius);padding:var(--form-control-padding-y) var(--form-control-padding-x);box-sizing:border-box;transition:background-color .2s,border-color .2s}[data-v-ba7c934e] .form-password input::placeholder{color:var(--tenant-theme-placeholder, #AAAAAA);opacity:1;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular)}[data-v-ba7c934e] .form-password input:enabled:focus{outline:none;background-color:var(--tenant-theme-surface);border-color:var(--tenant-theme-primary);box-shadow:0 0 0 2px var(--tenant-theme-primary)}[data-v-ba7c934e] .form-password.p-invalid input{border:1px solid var(--color-danger, #ef4444)}[data-v-ba7c934e] .form-password .p-input-icon{color:var(--tenant-theme-text);opacity:.7}[data-v-ba7c934e] .form-password .p-password-panel{position:absolute;top:100%;left:0;z-index:1000}[data-v-ba7c934e] .form-password .p-password-meter,[data-v-ba7c934e] .form-password .p-password-info,[data-v-ba7c934e] .form-password .p-password-strength{position:relative;bottom:unset}.form-error[data-v-ba7c934e]{color:var(--color-danger, #ef4444);font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.form-hint[data-v-ba7c934e]{color:var(--tenant-theme-text);opacity:.7;font-family:var(--font-family-primary);font-size:clamp(12px,1.2vw,16px)}.password-form[data-v-07bc8b8c]{display:flex;flex-direction:column;gap:1.5rem}.form-actions[data-v-07bc8b8c]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.error-message[data-v-07bc8b8c]{padding:.75rem;background:color-mix(in srgb,var(--color-danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:8px;color:var(--color-danger);font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px)}.password-requirements[data-v-07bc8b8c]{margin-top:.5rem;padding:1rem;background:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.requirements-title[data-v-07bc8b8c]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(13px,1.4vw,14px);color:var(--color-white);margin-bottom:.75rem;opacity:.9}.requirements-list[data-v-07bc8b8c]{display:flex;flex-direction:column;gap:.5rem}.requirement-item[data-v-07bc8b8c]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px);color:var(--color-white);opacity:.8;transition:opacity .2s,color .2s}.requirement-item.requirement-met[data-v-07bc8b8c]{opacity:1;color:var(--color-success)}.requirement-item.requirement-unmet[data-v-07bc8b8c]{opacity:.8;color:var(--color-danger)}.requirement-item.requirement-neutral[data-v-07bc8b8c]{opacity:.6;color:var(--color-muted)}.requirement-icon-check[data-v-07bc8b8c]{color:var(--color-success)}.requirement-icon-cross[data-v-07bc8b8c]{color:var(--color-danger)}.requirement-icon-neutral[data-v-07bc8b8c]{color:var(--color-muted)}.password-match-indicator[data-v-07bc8b8c]{margin-top:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--tenant-theme-text) 5%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.match-item[data-v-07bc8b8c]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px);color:var(--color-white);opacity:.8;transition:opacity .2s,color .2s}.match-item.match-met[data-v-07bc8b8c]{opacity:1;color:var(--color-success)}.match-item.match-unmet[data-v-07bc8b8c]{opacity:.8;color:var(--color-danger)}.match-item.match-neutral[data-v-07bc8b8c]{opacity:.6;color:var(--color-muted)}.match-icon-check[data-v-07bc8b8c]{color:var(--color-success)}.match-icon-cross[data-v-07bc8b8c]{color:var(--color-danger)}.match-icon-neutral[data-v-07bc8b8c]{color:var(--color-muted)}.common-pattern-warning[data-v-07bc8b8c]{margin-top:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-danger) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:8px;color:var(--color-danger);font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,14px);display:flex;align-items:center;gap:.75rem;animation:slideIn-07bc8b8c .3s ease-out}.common-pattern-warning .warning-icon[data-v-07bc8b8c]{color:var(--color-danger)}.common-pattern-warning .highlight-pattern[data-v-07bc8b8c]{font-family:monospace;font-weight:700;background-color:color-mix(in srgb,var(--color-danger) 25%,transparent);padding:.2em .4em;border-radius:4px}@keyframes slideIn-07bc8b8c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.form-actions[data-v-07bc8b8c]{flex-direction:column}.form-actions .btn[data-v-07bc8b8c]{width:100%}}.profile-header-avatar[data-v-d66fb6f1] .p-avatar{width:5.5rem;height:5.5rem;min-width:5.5rem;min-height:5.5rem;flex-shrink:0;font-size:1.75rem;font-weight:var(--font-weight-bold);background:color-mix(in srgb,var(--tenant-theme-primary) 18%,transparent);color:var(--tenant-theme-primary);border:2px solid color-mix(in srgb,var(--tenant-theme-primary) 40%,transparent)}.profile-header-avatar[data-v-d66fb6f1] .p-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.profile-content[data-v-d66fb6f1]{max-width:900px;margin:0 auto}.profile-display[data-v-d66fb6f1],.profile-info[data-v-d66fb6f1]{display:flex;flex-direction:column;gap:2rem}.profile-section[data-v-d66fb6f1]{padding:1.5rem;background:color-mix(in srgb,var(--tenant-theme-surface) 10%,transparent);border-radius:12px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.section-title[data-v-d66fb6f1]{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:clamp(16px,1.8vw,18px);color:var(--tenant-theme-text);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent)}.profile-row[data-v-d66fb6f1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-field[data-v-d66fb6f1]{display:flex;flex-direction:column;gap:.5rem}.profile-label[data-v-d66fb6f1]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);opacity:.7}.profile-value[data-v-d66fb6f1]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(15px,2vw,21px);color:var(--tenant-theme-text);margin:0;word-break:break-word;min-height:1.5em}.profile-tags[data-v-d66fb6f1]{display:flex;flex-wrap:wrap;gap:.5rem}.profile-tag[data-v-d66fb6f1]{display:inline-block;padding:.25rem .75rem;background:color-mix(in srgb,var(--tenant-theme-primary) 15%,transparent);color:var(--tenant-theme-primary);border:1px solid color-mix(in srgb,var(--tenant-theme-primary) 30%,transparent);border-radius:12px;font-size:.9em}.empty-value[data-v-d66fb6f1]{opacity:.5;font-style:normal;font-weight:var(--font-weight-regular);color:var(--tenant-theme-placeholder)!important}.empty-value .profile-link[data-v-d66fb6f1]{color:var(--tenant-theme-placeholder)}.profile-masked[data-v-d66fb6f1]{font-family:monospace;letter-spacing:.1em}.profile-bio[data-v-d66fb6f1]{white-space:pre-wrap;line-height:1.6;opacity:.9}.profile-link[data-v-d66fb6f1]{color:var(--tenant-theme-primary);text-decoration:none;transition:opacity .2s}.profile-link[data-v-d66fb6f1]:hover{opacity:.8;text-decoration:underline}.profile-actions[data-v-d66fb6f1]{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.profile-actions[data-v-d66fb6f1]{flex-direction:column}.profile-actions .btn[data-v-d66fb6f1]{width:100%}.profile-row[data-v-d66fb6f1]{grid-template-columns:1fr}.profile-content[data-v-d66fb6f1]{max-width:100%}}.profile-roles[data-v-d66fb6f1]{display:flex;flex-direction:column;gap:.75rem}.profile-role-item[data-v-d66fb6f1]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:color-mix(in srgb,var(--tenant-theme-surface) 15%,transparent);border-radius:8px}.role-company[data-v-d66fb6f1],.role-tenant[data-v-d66fb6f1]{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:clamp(14px,1.6vw,16px);color:var(--tenant-theme-text)}.role-badge[data-v-d66fb6f1]{font-family:var(--font-family-primary);font-weight:var(--font-weight-light);font-size:clamp(12px,1.3vw,14px);color:var(--tenant-theme-primary);text-transform:capitalize}.role-badge.role-primary[data-v-d66fb6f1]{font-weight:var(--font-weight-regular)}.action-buttons[data-v-b3de850a]{display:flex;gap:.5rem}.date-cell[data-v-b3de850a]{font-size:.875rem;white-space:nowrap}.w-full[data-v-b3de850a]{width:100%}.block[data-v-b3de850a]{display:block}.mb-2[data-v-b3de850a]{margin-bottom:.5rem}.mt-3[data-v-b3de850a]{margin-top:1rem}.status-badge-active[data-v-b3de850a]{background:#10b98133;color:var(--color-success);border:1px solid rgba(16,185,129,.3);padding:.25rem .625rem;border-radius:8px;font-size:.75rem;font-weight:700}.status-badge-pending[data-v-b3de850a]{background:#fbbf2433;color:var(--color-warning);border:1px solid rgba(251,191,36,.3);padding:.25rem .625rem;border-radius:8px;font-size:.75rem;font-weight:700}.status-badge-cancelled[data-v-b3de850a]{background:#ef444433;color:var(--color-danger);border:1px solid rgba(239,68,68,.3);padding:.25rem .625rem;border-radius:8px;font-size:.75rem;font-weight:700}.status-badge-inactive[data-v-b3de850a]{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3);padding:.25rem .625rem;border-radius:8px;font-size:.75rem;font-weight:700}.breadcrumbs[data-v-9dd2b521]{margin-bottom:1rem}.breadcrumb-list[data-v-9dd2b521]{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumb-item[data-v-9dd2b521]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-v-9dd2b521]{font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,15px);color:var(--tenant-theme-text);opacity:.7;text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-9dd2b521]:hover{color:var(--tenant-theme-primary)}.breadcrumb-current[data-v-9dd2b521]{font-family:var(--font-family-primary);font-size:clamp(13px,1.4vw,15px);color:var(--tenant-theme-text);font-weight:var(--font-weight-medium)}.breadcrumb-separator[data-v-9dd2b521]{font-size:.75rem;color:var(--tenant-theme-text);opacity:.5;margin:0 .25rem}.loading-state[data-v-a40fbab1],.error-state[data-v-a40fbab1]{padding:2rem;text-align:center;color:var(--tenant-theme-text)}.error-state p[data-v-a40fbab1]{margin-bottom:1rem}.request-detail[data-v-a40fbab1]{display:flex;flex-direction:column;gap:1.5rem}.detail-grid[data-v-a40fbab1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 2rem}.detail-field[data-v-a40fbab1]{display:flex;flex-direction:column;gap:.25rem}.detail-field.full-width[data-v-a40fbab1]{grid-column:1 / -1}.detail-label[data-v-a40fbab1]{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.detail-value[data-v-a40fbab1]{font-size:.9375rem;color:var(--tenant-theme-text)}.reason-text[data-v-a40fbab1]{margin:0;white-space:pre-wrap}.status-badge[data-v-a40fbab1]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:8px;font-size:.75rem;font-weight:var(--font-weight-bold);width:fit-content}.status-badge-pending[data-v-a40fbab1]{background:#fbbf2433;color:var(--color-warning)}.status-badge-active[data-v-a40fbab1]{background:#10b98133;color:var(--color-success)}.status-badge-cancelled[data-v-a40fbab1]{background:#ef444433;color:var(--color-danger)}.status-badge-inactive[data-v-a40fbab1]{background:#6b728033;color:var(--color-muted)}.w-full[data-v-a40fbab1]{width:100%}.block[data-v-a40fbab1]{display:block}.mb-2[data-v-a40fbab1]{margin-bottom:.5rem}.mt-3[data-v-a40fbab1]{margin-top:1rem}.loading-state[data-v-3cc13964],.error-state[data-v-3cc13964]{padding:2rem;text-align:center;color:var(--tenant-theme-text)}.error-state p[data-v-3cc13964]{margin-bottom:1rem}.edit-view-layout[data-v-3cc13964]{display:flex;flex-direction:column;gap:1.5rem}.detail-grid[data-v-3cc13964]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem 2rem}.detail-field[data-v-3cc13964]{display:flex;flex-direction:column;gap:.25rem}.detail-field.full-width[data-v-3cc13964]{grid-column:1 / -1}.detail-label[data-v-3cc13964]{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.detail-value[data-v-3cc13964]{font-size:.9375rem;color:var(--tenant-theme-text)}.change-request-form[data-v-3cc13964]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-3cc13964]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-3cc13964]{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);font-weight:var(--font-weight-medium);color:var(--tenant-theme-text)}.form-label .required[data-v-3cc13964]{color:var(--color-danger)}.form-select[data-v-3cc13964]{padding:.75rem;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 10%,transparent);border-radius:8px;background:var(--tenant-theme-surface);color:var(--tenant-theme-text);font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);max-width:280px}.form-select[data-v-3cc13964]:focus{outline:none;border-color:var(--tenant-theme-primary)}.form-select[data-v-3cc13964]:disabled{opacity:.6;cursor:not-allowed}.has-error .form-select[data-v-3cc13964]{border-color:var(--color-danger)}.error-message[data-v-3cc13964]{color:var(--color-danger);font-size:clamp(12px,1.3vw,14px);margin-top:.25rem}.error-banner[data-v-3cc13964]{padding:1rem;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid var(--color-danger);border-radius:8px;color:var(--color-danger);font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px)}.form-actions[data-v-3cc13964]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-800)}
