*,*: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 - 2rem) }.book-layout__tree-sidebar{align-self:flex-start;position:sticky;top:var(--book-tree-sticky-offset);z-index:5;max-height:var(--book-tree-sticky-max-height);min-height:0;overflow:hidden;display:flex;flex-direction:column}.card.book-layout__tree-card{max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0!important}.card.book-layout__tree-card>.card-content{overflow:hidden;min-height:0;flex:1 1 auto;padding:0;display:flex;flex-direction:column}@media(max-width:768px){.book-layout__tree-sidebar{position:static;top:auto;z-index:auto;max-height:none;overflow:visible}.card.book-layout__tree-card{max-height:none;overflow:visible;display:block}.card.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-drawer-mask{background:color-mix(in srgb,var(--color-black, #070707) 58%,transparent)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-drawer{background:var(--tenant-theme-surface-elevated, var(--tenant-theme-surface, #141414))!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)!important;color:var(--tenant-theme-text)!important;box-shadow:-16px 0 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-drawer .p-drawer-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;padding-bottom:.75rem!important;margin-bottom:0!important}.p-drawer .p-drawer-title{color:var(--tenant-theme-text)!important;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold, 600)}.p-drawer .p-drawer-content{background:transparent!important;color:var(--tenant-theme-text)!important;padding-top:.85rem!important}.p-drawer .p-drawer-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}.record-detail-drawer.p-drawer .p-drawer-content{display:flex;flex-direction:column;min-height:0}.record-detail-drawer .record-drawer-header{color:var(--tenant-theme-text)}.p-drawer .simple-tabs .tabs-header{border-bottom-color:color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)}.p-drawer .simple-tabs .tab-button{font-size:.875rem;padding:.55rem .85rem;color:color-mix(in srgb,var(--tenant-theme-text) 72%,transparent);opacity:1}.p-drawer .simple-tabs .tab-button:hover{color:var(--tenant-theme-text);background:color-mix(in srgb,var(--tenant-theme-text) 6%,transparent)}.p-drawer .simple-tabs .tab-button.active{color:var(--tenant-theme-primary, var(--color-orange-yellow, #ffba40))}.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-selectbutton .p-togglebutton:focus,.p-selectbutton .p-togglebutton:focus-visible{position:relative;z-index:2;overflow:visible;outline:2px solid var(--tenant-theme-primary)!important;outline-offset:2px!important;box-shadow:none!important}.p-togglebutton:focus-visible{outline:2px solid var(--tenant-theme-primary)!important;outline-offset:-2px!important;box-shadow:none!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}.p-drawer .p-drawer-header .p-button,.p-drawer .p-drawer-header-actions .p-button{color:var(--tenant-theme-text)!important;background:transparent!important;border-color:transparent!important}.p-drawer .p-drawer-header .p-button .p-button-icon,.p-drawer .p-drawer-header-actions .p-button .p-button-icon{color:inherit!important}.p-drawer .p-drawer-header .p-button:not(:disabled):hover,.p-drawer .p-drawer-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-drawer .p-drawer-header .p-button:focus-visible,.p-drawer .p-drawer-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:0}.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;padding:.25rem 0;transition:color .2s;width:100%;flex-wrap:nowrap;min-width:0}.table-header-cell .header-label{font-weight:var(--font-weight-bold);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.3;flex:0 1 auto;min-width:0}.table-header-cell .header-label--expandable{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:var(--font-weight-bold);font-size:clamp(13px,1.4vw,14px);color:inherit;cursor:pointer;text-align:left;max-width:100%;white-space:nowrap}.table-header-cell .header-expand-icon{font-size:.7rem;opacity:.45;flex-shrink:0;transition:opacity .15s ease}.table-header-cell .header-label--expandable:hover .header-expand-icon,.table-header-cell--expanded .header-expand-icon{opacity:1}.table-header-cell .header-content:hover .header-label--expandable{color:var( --tenant-theme-primary, var(--color-orange-yellow, var(--color-orange-yellow)) )}.table-header-cell .header-actions{display:flex;align-items:center;gap:.25rem;opacity:.6;transition:opacity .2s;cursor:pointer;flex-shrink:0}.table-header-cell:hover .header-actions{opacity:1}.data-table--has-expanded-col>.table-header{margin-bottom:0}.table-header-cell--expanded .header-label{color:var(--tenant-theme-secondary)}.table-header-cell--expanded .header-content{position:relative;z-index:6}.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{display:flex;align-items:center;justify-content:space-between;gap:.5rem;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 .filter-loading-icon{font-size:.75rem;color:var(--tenant-theme-primary);flex-shrink:0}.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-header{background:transparent;border-radius:0;font-weight:var(--font-weight-bold);font-size:clamp(13px,1.4vw,14px);color:var(--tenant-theme-text);margin:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent);position:relative}.table-row{background:transparent;border-radius:0;margin:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--tenant-theme-text) 8%,transparent);border-left:3px solid transparent;padding-left:calc(1.5rem - 3px);transition:background-color .15s,border-left-color .15s;cursor:pointer;position:relative}.data-table .table-row:last-of-type,.table-container .table-row:last-of-type{border-bottom:none}.table-row:hover{background:color-mix(in srgb,var(--tenant-theme-primary) 8%,transparent);border-left-color:var(--tenant-theme-primary)}.table-cell{font-family:var(--font-family-primary);font-size:clamp(14px,1.5vw,16px);color:var(--tenant-theme-text);display:flex;align-items:flex-start;min-width:0;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.table-cell>*{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.table-cell-text{overflow:hidden;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;min-width:0;max-width:100%;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)}.classification-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.classification-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;border-radius:999px;font-size:clamp(11px,1.1vw,12px);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;border:1px solid transparent}.classification-badge-b2b{background:color-mix(in srgb,var(--color-info) 14%,transparent);color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 32%,transparent)}.classification-badge-b2c{background:color-mix(in srgb,var(--tenant-theme-text) 8%,transparent);color:color-mix(in srgb,var(--tenant-theme-text) 78%,transparent);border-color:color-mix(in srgb,var(--tenant-theme-text) 18%,transparent)}.classification-badge-staff{background:color-mix(in srgb,var(--color-muted) 16%,transparent);color:var(--color-muted);border-color:color-mix(in srgb,var(--color-muted) 34%,transparent)}.tenant-company-label{color:var(--tenant-theme-text);font-style:italic}.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{align-items:center;justify-content:flex-start;flex-shrink:0;flex-grow:0;width:auto;min-width:100px;max-width:120px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.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--in-shell{margin-top:0;padding:.85rem 0 0;background:transparent;border-radius:0;border-top:1px solid color-mix(in srgb,var(--tenant-theme-text) 12%,transparent)}.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,.editorjs-content .cdx-bold,.editorjs-content mark{font-weight:var(--font-weight-bold)!important;color:inherit!important}.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);white-space:pre-wrap;word-break:break-word}.editorjs-content .tc-table__cell:is(th){font-weight:var(--font-weight-bold)}.editorjs-content .tc-wrap{--color-background: var(--tenant-theme-surface, var(--color-gray-900, #1a1a1a));--color-text-secondary: color-mix(in srgb, var(--tenant-theme-text) 55%, transparent);--color-border: color-mix(in srgb, var(--tenant-theme-text) 14%, transparent);width:100%;margin:1rem 0}.editorjs-content .tc-table{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, var(--color-gray-900, #1a1a1a))}.editorjs-content .tc-cell{padding:.65rem .85rem;min-height:2.25rem;color:var(--tenant-theme-text)!important;background:var(--tenant-theme-surface, var(--color-gray-900, #1a1a1a))!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 18%,transparent)!important;overflow:visible!important;white-space:pre-wrap!important;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;font-family:var(--ej-font-family);font-size:var(--ej-font-size-body)}.editorjs-content .tc-toolbox,.editorjs-content .tc-toolbox--row,.editorjs-content .tc-toolbox--column{background:var(--tenant-theme-surface-elevated, var(--color-dark-gray))!important;color:var(--tenant-theme-text)!important;border-color:color-mix(in srgb,var(--tenant-theme-text) 16%,transparent)!important}.editorjs-content .tc-row--selected,.editorjs-content .tc-cell--selected,.editorjs-content .tc-table--heading .tc-row:first-child{background:color-mix(in srgb,var(--tenant-theme-primary) 8%,var(--tenant-theme-surface))}.editorjs-content .tc-add-column,.editorjs-content .tc-add-row{color:var(--color-text-secondary, color-mix(in srgb, var(--tenant-theme-text) 55%, transparent))}.editorjs-content .tc-add-column:hover,.editorjs-content .tc-add-row:hover,.editorjs-content .tc-add-column:hover svg,.editorjs-content .tc-add-row:hover:before{background-color:color-mix(in srgb,var(--tenant-theme-primary) 10%,var(--tenant-theme-surface))!important}.editorjs-content .tc-popover{--color-background: var(--tenant-theme-surface-elevated, var(--color-dark-gray));--color-border: color-mix(in srgb, var(--tenant-theme-text) 14%, transparent);--color-background-hover: color-mix(in srgb, var(--tenant-theme-primary) 12%, transparent);--color-text-confirm: var(--tenant-theme-text);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;word-break:break-word;overflow-wrap:anywhere}.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 .word-guess-block-tool,.editorjs-content .game-score-block-tool,.editorjs-content .timed-challenge-block-tool,.editorjs-content .match-challenge-block-tool{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--tenant-theme-primary) 40%,transparent)}.editorjs-content .game-block-label,.editorjs-content .word-guess-block-tool .game-block-label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--tenant-theme-text)}.editorjs-content .game-block-input,.editorjs-content .word-guess-block-tool .game-block-input{padding:.5rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent);background:var(--tenant-theme-surface);color:var(--tenant-theme-text)}.editorjs-content .game-block-textarea{min-height:3.5rem;resize:vertical}.editorjs-content .word-guess-length-hint{margin-top:.25rem;font-size:.8125rem;color:color-mix(in srgb,var(--tenant-theme-text) 65%,transparent)}.editorjs-content .word-guess-block-host .word-guess-game{background:color-mix(in srgb,var(--tenant-theme-text) 8%,var(--tenant-theme-surface));border-color:color-mix(in srgb,var(--tenant-theme-primary) 28%,transparent);color:var(--tenant-theme-text)}.editorjs-content .word-guess-block-host .word-guess-title,.editorjs-content .word-guess-block-host .word-guess-timer,.editorjs-content .word-guess-block-host .word-guess-attempts,.editorjs-content .word-guess-block-host .word-guess-hint{color:var(--tenant-theme-text)}.editorjs-content .word-guess-block-host .word-guess-cell:not(.word-guess-cell--correct):not(.word-guess-cell--present):not(.word-guess-cell--absent){background:var(--tenant-theme-surface);color:var(--tenant-theme-text);border-color:color-mix(in srgb,var(--tenant-theme-text) 28%,transparent)}.editorjs-content .word-guess-block-host .word-guess-cell.word-guess-cell--correct{background:var(--color-success, #6aaa64);border-color:var(--color-success, #6aaa64);color:var(--tenant-theme-surface, #fff)}.editorjs-content .word-guess-block-host .word-guess-cell.word-guess-cell--present{background:var(--color-warning, #c9b458);border-color:var(--color-warning, #c9b458);color:var(--tenant-theme-surface, #fff)}.editorjs-content .word-guess-block-host .word-guess-cell.word-guess-cell--absent{background:color-mix(in srgb,var(--tenant-theme-text) 45%,var(--tenant-theme-surface));border-color:color-mix(in srgb,var(--tenant-theme-text) 45%,var(--tenant-theme-surface));color:var(--tenant-theme-surface, #fff)}.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 .citation-block-render,.editorjs-content .citation-block-tool{margin:1rem 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)}.editorjs-content .citation-block-render{padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--tenant-theme-primary) 55%,transparent)}.editorjs-content .citation-block-tool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--tenant-theme-text) 15%,transparent);border-radius:8px;background:color-mix(in srgb,var(--tenant-theme-text) 5%,var(--tenant-theme-surface))}.editorjs-content .citation-block-label{display:grid;gap:.25rem;font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--tenant-theme-text)}.editorjs-content .citation-block-input{width:100%;min-width:0;padding:.5rem .75rem;font:inherit;font-weight:var(--ej-font-weight-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 .citation-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: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:""}.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}}.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)}
