.lux-howto-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:1px solid rgba(27,67,50,.14);border-radius:999px;background:hsla(0,0%,100%,.72);color:#1b4332;text-decoration:none;line-height:1;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.lux-howto-link i{font-size:1.05rem;line-height:1}.lux-howto-link:focus-visible,.lux-howto-link:hover{background:#fff;border-color:rgba(64,145,108,.45);color:#2d6a4f;box-shadow:0 1px 6px rgba(27,67,50,.12);outline:none}.lux-howto-link:focus-visible{box-shadow:0 0 0 3px rgba(64,145,108,.28)}.lux-admin-hero__buttons .lux-howto-link,.lux-module-hero__actions .lux-howto-link,.lux-page-header__extras .lux-howto-link{margin-left:.35rem}.lux-module-hero__actions{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.lux-module-hero__actions .lux-module-hero__refresh.lux-page-header__refresh-btn{width:2.25rem;height:2.25rem;padding:0;justify-content:center;border-radius:999px;border:1px solid rgba(var(--lux-primary-rgb,91,95,244),.18);background:hsla(0,0%,100%,.72);box-shadow:none}.lux-module-hero__actions .lux-module-hero__refresh .lux-page-header__refresh-btn-icon{width:100%;height:100%;border-radius:999px;background:transparent}.lux-module-hero__actions .lux-module-hero__refresh .lux-page-header__refresh-btn-icon i{font-size:1rem}.lux-module-hero__actions .lux-module-hero__refresh.lux-page-header__refresh-btn:hover:not(:disabled){transform:none;border-color:rgba(var(--lux-primary-rgb,91,95,244),.38);background:#fff;box-shadow:0 1px 6px rgba(var(--lux-primary-rgb,91,95,244),.12)}.lux-module-hero__actions .lux-module-hero__refresh.lux-page-header__refresh-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--lux-primary-rgb,91,95,244),.28)}.lux-proj-dash__view-nav{margin-bottom:.75rem}.lux-proj-dash__view-nav .lux-hrms-dash__tab{font-size:.8125rem}.lux-glp-form,.lux-glp-page,.lux-glp-rules,.lux-leave-drawer,.lux-leave-drawer-backdrop,.lux-leave-page,.lux-shift-drawer{--leave-form-ink:#14201c;--leave-form-muted:#5c6b64;--leave-form-forest:#0f6b5c;--leave-form-line:rgba(20,32,28,0.12);--leave-form-line-strong:rgba(15,107,92,0.35);--leave-form-surface:#fff;--leave-form-soft:#f4f8f6;--leave-form-radius:12px;--leave-form-control-h:2.7rem}.lux-glp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem 1.1rem;gap:.95rem 1.1rem;align-items:start;max-width:52rem;width:100%;margin:0;padding:1.1rem 1.2rem;border:1px solid var(--leave-form-line);border-radius:16px;background:linear-gradient(165deg,rgba(15,107,92,.04),transparent 42%),linear-gradient(180deg,var(--leave-form-surface),var(--leave-form-soft));box-sizing:border-box}.lux-glp-form .lux-glp-field,.lux-glp-form>label{display:grid;grid-template-rows:auto auto;grid-gap:.4rem;gap:.4rem;min-width:0;margin:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--leave-form-muted)}.lux-glp-field__label,.lux-glp-form>label>span:first-child{display:block;line-height:1.25;min-height:1.1rem}.lux-glp-form .lux-glp-react-select .lux-glp-select__control,.lux-glp-form input,.lux-glp-form select,.lux-glp-form textarea{width:100%;min-width:0;box-sizing:border-box;min-height:var(--leave-form-control-h);border:1px solid var(--leave-form-line);border-radius:var(--leave-form-radius);padding:.62rem .85rem;font:inherit;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--leave-form-ink);background:var(--leave-form-surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lux-glp-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--leave-form-muted) 0),linear-gradient(135deg,var(--leave-form-muted) 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.lux-glp-form textarea{min-height:8.5rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5;font-weight:400}.lux-glp-form .lux-glp-react-select .lux-glp-select__control:hover,.lux-glp-form input:hover,.lux-glp-form select:hover,.lux-glp-form textarea:hover{border-color:rgba(15,107,92,.28)}.lux-glp-form .lux-glp-react-select .lux-glp-select__control--is-focused,.lux-glp-form input:focus,.lux-glp-form select:focus,.lux-glp-form textarea:focus{outline:none;border-color:var(--leave-form-line-strong);box-shadow:0 0 0 3px rgba(15,107,92,.14);background:#fff}.lux-glp-form input:disabled,.lux-glp-form select:disabled,.lux-glp-form textarea:disabled{opacity:.65;cursor:not-allowed;background:rgba(244,248,246,.85)}.lux-glp-form .lux-glp-form__full,.lux-glp-form>label.lux-glp-form__full,.lux-glp-form>label:has(.lux-glp-react-select),.lux-glp-form>label:has(textarea){grid-column:1/-1}.lux-glp-form__hint{display:block;margin-top:.15rem;font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:#8a5a00;line-height:1.35}.lux-glp-form>.lux-admin-action,.lux-glp-form>.lux-glp-actions,.lux-glp-form>button,.lux-glp-form__actions{grid-column:1/-1;justify-self:start}@media (max-width:720px){.lux-glp-form{grid-template-columns:1fr;padding:.95rem 1rem}}.lux-glp-rules__card{border:1px solid var(--leave-form-line);border-radius:16px;padding:1rem 1.1rem;margin-bottom:.85rem;background:linear-gradient(155deg,rgba(15,107,92,.05),transparent 38%),linear-gradient(180deg,#fff,#f6faf8)}.lux-glp-rules__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem;align-items:start}@media (min-width:960px){.lux-glp-rules__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lux-glp-rules__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.lux-glp-rules__grid label{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0;margin:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--leave-form-muted)}.lux-glp-rules__grid input,.lux-glp-rules__grid select{width:100%;min-width:0;box-sizing:border-box;min-height:var(--leave-form-control-h);border:1px solid var(--leave-form-line);border-radius:var(--leave-form-radius);padding:.58rem .8rem;font:inherit;font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--leave-form-ink);background:var(--leave-form-surface);transition:border-color .15s ease,box-shadow .15s ease}.lux-glp-rules__grid select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--leave-form-muted) 0),linear-gradient(135deg,var(--leave-form-muted) 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.lux-glp-rules__grid input:focus,.lux-glp-rules__grid select:focus{outline:none;border-color:var(--leave-form-line-strong);box-shadow:0 0 0 3px rgba(15,107,92,.14)}.lux-glp-rules__check{display:flex!important;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:var(--leave-form-control-h);padding:.35rem .15rem 0;text-transform:none!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:600!important;color:var(--leave-form-ink)!important;grid-column:1/-1}.lux-glp-rules__check input{width:1.05rem!important;height:1.05rem!important;min-height:0!important;accent-color:var(--leave-form-forest)}@media (max-width:720px){.lux-glp-rules__grid,.lux-glp-rules__grid--compact{grid-template-columns:1fr}}.lux-leave-drawer .lux-leave-drawer__body,.lux-leave-page .lux-leave-drawer__body{grid-gap:1rem;gap:1rem}.lux-leave-drawer .lux-leave-drawer__scroll,.lux-leave-page .lux-leave-drawer__scroll{display:flex;flex-direction:column;grid-gap:.95rem;gap:.95rem}.lux-leave-drawer .lux-leave-drawer__field,.lux-leave-page .lux-leave-drawer__field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;margin:0}.lux-leave-drawer .lux-leave-drawer__label,.lux-leave-page .lux-leave-drawer__label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--leave-form-muted);min-height:1.1rem}.lux-leave-drawer .lux-leave-drawer__input,.lux-leave-drawer .lux-leave-drawer__textarea,.lux-leave-page .lux-leave-drawer__input,.lux-leave-page .lux-leave-drawer__textarea{width:100%;box-sizing:border-box;min-height:var(--leave-form-control-h);padding:.62rem .85rem;border-radius:var(--leave-form-radius);border:1px solid var(--leave-form-line);font-size:.9rem;font-weight:500;color:var(--leave-form-ink);background:var(--leave-form-surface);transition:border-color .15s ease,box-shadow .15s ease}.lux-leave-drawer .lux-leave-drawer__textarea,.lux-leave-page .lux-leave-drawer__textarea{min-height:6.5rem;resize:vertical;line-height:1.45}.lux-leave-drawer .lux-leave-drawer__input:hover,.lux-leave-drawer .lux-leave-drawer__textarea:hover,.lux-leave-page .lux-leave-drawer__input:hover,.lux-leave-page .lux-leave-drawer__textarea:hover{border-color:rgba(15,107,92,.28)}.lux-leave-drawer .lux-leave-drawer__input:focus,.lux-leave-drawer .lux-leave-drawer__textarea:focus,.lux-leave-page .lux-leave-drawer__input:focus,.lux-leave-page .lux-leave-drawer__textarea:focus{outline:none;border-color:var(--leave-form-line-strong);box-shadow:0 0 0 3px rgba(15,107,92,.14)}.lux-leave-drawer .lux-leave-drawer__grid,.lux-leave-page .lux-leave-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem 1.1rem;gap:.95rem 1.1rem;align-items:start}.lux-leave-drawer .lux-leave-drawer__half-row,.lux-leave-page .lux-leave-drawer__half-row{display:grid;grid-gap:.75rem;gap:.75rem}.lux-leave-drawer .lux-leave-drawer__check,.lux-leave-page .lux-leave-drawer__check{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2.2rem;font-size:.88rem;font-weight:600;color:var(--leave-form-ink)}.lux-leave-drawer .lux-leave-drawer__check input,.lux-leave-page .lux-leave-drawer__check input{width:1.05rem;height:1.05rem;accent-color:var(--leave-form-forest)}.lux-leave-drawer .lux-leave-drawer__doc-note,.lux-leave-page .lux-leave-drawer__doc-note{display:flex;align-items:flex-start;grid-gap:.55rem;gap:.55rem;margin:.15rem 0 .35rem;padding:.7rem .85rem;border-radius:12px;background:rgba(14,165,233,.07);border:1px solid rgba(14,165,233,.18);color:#0c4a6e;font-size:.82rem;line-height:1.45}.lux-leave-drawer .lux-leave-drawer__doc-note i,.lux-leave-page .lux-leave-drawer__doc-note i{margin-top:.15rem;color:#0284c7}.lux-leave-drawer .lux-leave-drawer__doc-note a,.lux-leave-page .lux-leave-drawer__doc-note a{color:#0369a1;font-weight:700;text-decoration:underline}.lux-glp-form__check{display:flex!important;flex-direction:row!important;align-items:center;grid-gap:.55rem;gap:.55rem}.lux-glp-form__check input[type=checkbox]{width:1.05rem;height:1.05rem}.lux-leave-drawer .lux-leave-drawer__footer,.lux-leave-page .lux-leave-drawer__footer,.lux-leave-page .lux-onb-drawer__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;grid-gap:.55rem;gap:.55rem;padding-top:.35rem}.lux-leave-drawer .lux-leave-drawer__btn,.lux-leave-page .lux-leave-drawer__btn{min-height:2.55rem;padding:.55rem 1.05rem;border-radius:999px;font-size:.86rem;font-weight:700}@media (max-width:640px){.lux-leave-drawer .lux-leave-drawer__grid,.lux-leave-page .lux-leave-drawer__grid{grid-template-columns:1fr}}.lux-leave-config-page .lux-leave-config__ob-template .lux-leave-subpanel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem}.lux-leave-config-page .lux-leave-config__ob-template .lux-leave-subpanel__sub code{font-size:.84em}.lux-leave-config-page .lux-leave-config__form{padding:1.1rem 1.2rem;border:1px solid var(--leave-form-line);border-radius:16px;background:linear-gradient(165deg,rgba(15,107,92,.04),transparent 42%),linear-gradient(180deg,#fff,#f4f8f6);grid-gap:1rem;gap:1rem}.lux-leave-config-page .lux-leave-config__form-grid{grid-gap:.95rem 1.1rem;gap:.95rem 1.1rem}.lux-leave-config-page .lux-leave-config__form .lux-leave-drawer__field{min-width:0}.lux-leave-config-page .lux-leave-config__form .lux-leave-drawer__input{width:100%;box-sizing:border-box;min-height:var(--leave-form-control-h);border-radius:var(--leave-form-radius);border:1px solid var(--leave-form-line);padding:.62rem .85rem;font-size:.9rem;font-weight:500;color:var(--leave-form-ink);background:var(--leave-form-surface);transition:border-color .15s ease,box-shadow .15s ease}.lux-leave-config-page .lux-leave-config__form .lux-leave-drawer__input:focus{outline:none;border-color:var(--leave-form-line-strong);box-shadow:0 0 0 3px rgba(15,107,92,.14)}.lux-leave-config-page .lux-leave-config__form-actions{grid-gap:.6rem;gap:.6rem;padding-top:.15rem}.lux-glp-form .lux-glp-react-select{width:100%}.lux-glp-form .lux-glp-select__control{min-height:var(--leave-form-control-h)!important;border-color:var(--leave-form-line)!important;border-radius:var(--leave-form-radius)!important;box-shadow:none!important;background:var(--leave-form-surface)!important}.lux-glp-form .lux-glp-select__control--is-focused{border-color:var(--leave-form-line-strong)!important;box-shadow:0 0 0 3px rgba(15,107,92,.14)!important}.lux-glp-form .lux-glp-select__value-container{padding:.2rem .65rem}.lux-glp-form .lux-glp-select__placeholder,.lux-glp-form .lux-glp-select__single-value{font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--leave-form-ink)}.lux-glp-form .lux-glp-select__placeholder{color:#8a9a93}.lux-glp-form .lux-glp-select__menu{border-radius:12px;overflow:hidden;border:1px solid var(--leave-form-line);box-shadow:0 12px 28px rgba(20,32,28,.12);z-index:20}.lux-glp-form .lux-glp-select__option--is-focused{background:rgba(15,107,92,.08)}.lux-glp-form .lux-glp-select__option--is-selected{background:#0f6b5c}.lux-glp-form--single{grid-template-columns:1fr;max-width:28rem}.lux-leave-policy__drawer .lux-leave-drawer__scroll>.lux-leave-drawer__field{width:100%}.lux-leave-policy__drawer .lux-leave-drawer__grid{margin-bottom:.15rem}.lux-leave-config__employee-pick{margin-bottom:.35rem}.lux-leave-config__employee-pick .lux-leave-subpanel__head{align-items:center}.lux-leave-employee-filter--prominent .lux-leave-employee-filter__trigger{min-height:2.6rem;padding:.55rem .95rem;border-radius:12px;border-color:rgba(15,107,92,.28);background:linear-gradient(180deg,#fff,#f4f8f6);font-size:.9rem;color:#0b4f44;box-shadow:0 0 0 3px rgba(15,107,92,.06)}.lux-leave-employee-filter--prominent .lux-leave-employee-filter__trigger.is-open,.lux-leave-employee-filter--prominent .lux-leave-employee-filter__trigger:hover{border-color:rgba(15,107,92,.45);color:#0b4f44}.lux-leave-employee-filter__panel.is-align-left{right:auto;left:0}.lux-shift-policy-page .lux-leave-subpanel{margin-top:.15rem}.lux-shift-spotlight{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.15rem 1.25rem;border-radius:20px;border:1px solid rgba(15,107,92,.18);background:radial-gradient(circle at 100% 0,rgba(15,107,92,.12),transparent 46%),radial-gradient(circle at 0 100%,rgba(217,119,6,.08),transparent 42%),linear-gradient(165deg,#f7fbf9,#fff 55%);box-shadow:0 14px 36px rgba(20,32,28,.06)}.lux-shift-spotlight__eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0f6b5c;margin-bottom:.35rem}.lux-shift-spotlight__title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:.45rem .65rem;gap:.45rem .65rem;font-size:1.25rem;font-weight:700;color:#14201c;letter-spacing:-.02em}.lux-shift-spotlight__code{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:8px;background:rgba(15,107,92,.1);color:#0b4f44;font-size:.78rem;font-weight:800;letter-spacing:.04em}.lux-shift-spotlight__sub{margin:.45rem 0 .85rem;font-size:.88rem;line-height:1.45;color:#5c6b64;max-width:28rem}.lux-shift-spotlight__edit{min-height:2.1rem}.lux-shift-preview{display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(20,32,28,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,246,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.lux-shift-preview.is-compact{padding:.85rem .95rem}.lux-shift-preview__meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.35rem .45rem;gap:.35rem .45rem;font-size:.82rem;font-weight:600;color:#5c6b64}.lux-shift-preview__window{font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#14201c}.lux-shift-preview__sep{opacity:.45}.lux-shift-preview__tz{font-weight:600}.lux-shift-preview__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.lux-shift-preview__day{display:grid;place-items:center;min-height:2.35rem;border-radius:10px;border:1px solid rgba(20,32,28,.1);background:#fff;color:#8a968f;font-size:.78rem;font-weight:800;letter-spacing:.02em;transition:background .18s ease,color .18s ease,border-color .18s ease}.lux-shift-preview__day.is-on{border-color:rgba(15,107,92,.35);background:linear-gradient(165deg,rgba(15,107,92,.18),rgba(15,107,92,.08));color:#0b4f44;box-shadow:0 0 0 3px rgba(15,107,92,.08)}.lux-shift-preview__track{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center}.lux-shift-preview__track-label{font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#8a968f}.lux-shift-preview__rail{position:relative;height:.7rem;border-radius:999px;background:linear-gradient(90deg,rgba(20,32,28,.06),rgba(20,32,28,.1));overflow:hidden}.lux-shift-preview__block{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#0f6b5c,#1a8f7a);box-shadow:0 0 0 1px rgba(15,107,92,.25)}.lux-shift-workdays{display:grid;grid-gap:.55rem;gap:.55rem}.lux-shift-workdays__hint{margin:0;font-size:.84rem;font-weight:500;color:var(--leave-form-muted);text-transform:none;letter-spacing:0}.lux-shift-workdays__chips{display:flex;flex-wrap:wrap;grid-gap:.45rem;gap:.45rem}.lux-shift-workdays__chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.15rem;padding:.5rem .55rem;border-radius:12px;border:1px solid var(--leave-form-line);background:var(--leave-form-surface);color:var(--leave-form-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.lux-shift-workdays__chip:hover{border-color:rgba(15,107,92,.35);transform:translateY(-1px)}.lux-shift-workdays__chip.is-on{border-color:var(--leave-form-line-strong);background:linear-gradient(165deg,rgba(15,107,92,.16),rgba(15,107,92,.05));box-shadow:0 0 0 3px rgba(15,107,92,.1);color:#0b4f44}.lux-shift-workdays__chip-short{font-size:.95rem;font-weight:700;line-height:1.1}.lux-shift-workdays__chip-label{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.lux-shift-day-pills{display:inline-flex;flex-wrap:wrap;grid-gap:.22rem;gap:.22rem}.lux-shift-day-pill{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:7px;border:1px solid rgba(20,32,28,.1);background:#f4f8f6;color:#8a968f;font-size:.62rem;font-weight:800}.lux-shift-day-pill.is-on{border-color:rgba(15,107,92,.3);background:rgba(15,107,92,.12);color:#0b4f44}.lux-shift-policy-name{font-weight:600;color:var(--leave-form-ink)}.lux-shift-policy-desc{margin-top:.15rem;font-size:.8rem;color:var(--leave-form-muted)}.lux-shift-window{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:#14201c}.lux-shift-break{margin-top:.15rem;font-size:.78rem;color:var(--leave-form-muted)}.lux-shift-drawer .lux-onb-drawer__section{padding:.15rem 0 .35rem}.lux-shift-drawer .lux-shift-drawer__notes{min-height:4.25rem}.lux-shift-policy-page .lux-glp-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lux-shift-policy-page .lux-glp-status.is-published{background:rgba(15,107,92,.12);color:#0b4f44}.lux-shift-policy-page .lux-glp-status.is-draft{background:rgba(20,32,28,.08);color:var(--leave-form-muted)}.lux-leave-drawer__field--full{grid-column:1/-1}@media (max-width:900px){.lux-shift-spotlight{grid-template-columns:1fr}}.lux-leave-phase2-fallback-note{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--leave-form-line);background:var(--leave-form-soft);color:var(--leave-form-muted);font-size:.875rem;line-height:1.45}.lux-leave-page--rich{--leave-rich-ink:#14201c;--leave-rich-muted:#5c6b64;--leave-rich-forest:#0f6b5c;--leave-rich-forest-deep:#0b4f44;--leave-rich-amber:#b45309;--leave-rich-line:rgba(20,32,28,0.1);--leave-rich-glow:rgba(15,107,92,0.14)}.lux-leave-page--rich .lux-module-hero.lux-appconfig-hero{background:radial-gradient(circle at 100% 0,rgba(15,107,92,.12),transparent 42%),radial-gradient(circle at 0 100%,rgba(217,119,6,.08),transparent 38%),linear-gradient(165deg,#f7fbf9,#fff 58%);border-color:rgba(15,107,92,.14);box-shadow:0 12px 32px rgba(20,32,28,.05)}.lux-leave-page--rich>.lux-page-header{background:linear-gradient(180deg,rgba(247,251,249,.96),hsla(0,0%,100%,.98));border-bottom:1px solid var(--leave-rich-line);box-shadow:0 8px 24px rgba(20,32,28,.04)}.lux-leave-page--rich .lux-page-header__toolbar{min-height:3.35rem;padding-top:.45rem;padding-bottom:.45rem;align-items:center}.lux-leave-page--rich .lux-leave-kpi-strip{margin-top:.15rem}.lux-leave-page--rich .lux-leave-balance.lux-hrms-dash__panel,.lux-leave-page--rich .lux-leave-panel.lux-hrms-dash__panel{border:1px solid rgba(15,107,92,.14);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(15,107,92,.07),transparent 42%),linear-gradient(180deg,#fff,#f6faf8);box-shadow:0 14px 36px rgba(20,32,28,.06)}.lux-leave-page--rich .lux-leave-balance__card{border-color:rgba(15,107,92,.14);background:radial-gradient(circle at 100% 0,rgba(15,107,92,.1),transparent 48%),linear-gradient(165deg,#fff,#f4f8f6);box-shadow:0 10px 24px rgba(20,32,28,.05)}.lux-leave-page--rich .lux-leave-balance__type-icon{background:rgba(15,107,92,.12);color:var(--leave-rich-forest)}.lux-leave-page--rich .lux-leave-tabs{grid-gap:.4rem;gap:.4rem;padding:.15rem 1.05rem .95rem;border-bottom-color:rgba(15,107,92,.12)}.lux-leave-page--rich .lux-leave-tabs__btn{border-radius:12px;border-color:rgba(15,107,92,.16);background:hsla(0,0%,100%,.88);color:var(--leave-rich-muted);font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.lux-leave-page--rich .lux-leave-tabs__btn:hover{border-color:rgba(15,107,92,.32);color:var(--leave-rich-forest-deep)}.lux-leave-page--rich .lux-leave-tabs__btn.is-active{background:linear-gradient(135deg,#0f6b5c,#0b4f44);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(15,107,92,.28)}.lux-leave-panel__eyebrow{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--leave-rich-forest,#0f6b5c)}.lux-leave-panel__person{display:inline-flex;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.45rem .7rem .45rem .45rem;border-radius:14px;border:1px solid rgba(15,107,92,.16);background:linear-gradient(180deg,#fff,#f0f7f4);box-shadow:0 6px 16px rgba(15,107,92,.08)}.lux-leave-panel__person-avatar{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:11px;background:linear-gradient(145deg,#0f6b5c,#12856f);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em}.lux-leave-panel__person strong{display:block;font-size:.84rem;font-weight:700;color:var(--leave-rich-ink,#14201c);line-height:1.2}.lux-leave-panel__person em{display:block;font-style:normal;font-size:.72rem;color:var(--leave-rich-muted,#5c6b64)}.lux-leave-employee-filter--toolbar{position:relative;flex-shrink:0}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__trigger{display:inline-flex;align-items:center;grid-gap:.65rem;gap:.65rem;min-height:2.65rem;min-width:13.5rem;max-width:19rem;padding:.35rem .7rem .35rem .4rem;border-radius:14px;border:1px solid rgba(15,107,92,.22);background:radial-gradient(circle at 0 0,rgba(15,107,92,.1),transparent 55%),linear-gradient(180deg,#fff,#f3f8f6);box-shadow:0 0 0 3px rgba(15,107,92,.05),0 8px 20px rgba(20,32,28,.06);color:var(--leave-rich-ink,#14201c);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__trigger.is-open,.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__trigger:hover{border-color:rgba(15,107,92,.42);box-shadow:0 0 0 3px rgba(15,107,92,.1),0 12px 28px rgba(15,107,92,.12);color:var(--leave-rich-forest-deep,#0b4f44)}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__trigger.is-static{cursor:default;pointer-events:none}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__trigger:disabled{opacity:.65;cursor:not-allowed}.lux-leave-employee-filter__avatar{display:inline-grid;place-items:center;flex-shrink:0;width:2.05rem;height:2.05rem;border-radius:11px;background:linear-gradient(145deg,#0f6b5c,#12856f);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.lux-leave-employee-filter__avatar .fe{font-size:.85rem}.lux-leave-employee-filter__copy{display:grid;min-width:0;flex:1 1;grid-gap:.05rem;gap:.05rem}.lux-leave-employee-filter__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--leave-rich-forest,#0f6b5c);line-height:1.1}.lux-leave-employee-filter__name{font-size:.84rem;font-weight:700;color:inherit}.lux-leave-employee-filter__meta,.lux-leave-employee-filter__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.lux-leave-employee-filter__meta{font-style:normal;font-size:.7rem;font-weight:600;color:var(--leave-rich-muted,#5c6b64)}.lux-leave-employee-filter__chevron{flex-shrink:0;font-size:.8rem;opacity:.55;color:var(--leave-rich-forest,#0f6b5c)}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__panel{top:calc(100% + .45rem);left:0;right:auto;width:min(20.5rem,92vw);padding:0;border-radius:16px;border:1px solid rgba(15,107,92,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(246,250,248,.98));box-shadow:0 0 0 1px rgba(15,107,92,.04),0 22px 48px rgba(20,32,28,.14);overflow:hidden;z-index:1200}.lux-leave-employee-filter__panel-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:.65rem;gap:.65rem;padding:.8rem .85rem .7rem;border-bottom:1px solid rgba(15,107,92,.1);background:radial-gradient(circle at 100% 0,rgba(15,107,92,.12),transparent 55%),linear-gradient(135deg,rgba(15,107,92,.06),rgba(248,250,252,.96))}.lux-leave-employee-filter__panel-head-main{display:flex;align-items:flex-start;grid-gap:.65rem;gap:.65rem;min-width:0}.lux-leave-employee-filter__panel-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:11px;background:rgba(15,107,92,.12);color:var(--leave-rich-forest,#0f6b5c);flex-shrink:0}.lux-leave-employee-filter__panel-eyebrow{display:block;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--leave-rich-forest,#0f6b5c)}.lux-leave-employee-filter__panel-head strong{display:block;font-size:.9rem;font-weight:700;color:var(--leave-rich-ink,#14201c);line-height:1.25}.lux-leave-employee-filter__panel-meta{display:block;font-size:.72rem;color:var(--leave-rich-muted,#5c6b64)}.lux-leave-employee-filter__panel-close{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:9px;background:rgba(20,32,28,.05);color:var(--leave-rich-muted,#5c6b64);cursor:pointer}.lux-leave-employee-filter__panel-close:hover{background:rgba(15,107,92,.1);color:var(--leave-rich-forest-deep,#0b4f44)}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__search{margin:.7rem .75rem .45rem;border-color:rgba(15,107,92,.16);background:#fff}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__list{max-height:16rem;padding:.25rem .55rem .7rem;grid-gap:.2rem;gap:.2rem}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__option{display:flex;flex-direction:row;align-items:center;grid-gap:.65rem;gap:.65rem;width:100%;padding:.55rem;border-radius:12px}.lux-leave-employee-filter__option-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:9px;background:rgba(15,107,92,.12);color:var(--leave-rich-forest-deep,#0b4f44);font-size:.65rem;font-weight:800}.lux-leave-employee-filter__option-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;flex:1 1;text-align:left}.lux-leave-employee-filter__option-copy strong{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.82rem;color:var(--leave-rich-ink,#14201c)}.lux-leave-employee-filter__option-copy em{font-style:normal;font-size:.7rem;color:var(--leave-rich-muted,#5c6b64)}.lux-leave-employee-filter__you{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:999px;background:rgba(15,107,92,.12);color:var(--leave-rich-forest-deep,#0b4f44);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lux-leave-employee-filter__option-check{flex-shrink:0;color:var(--leave-rich-forest,#0f6b5c);font-size:.85rem}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__option.is-selected,.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__option:hover{background:rgba(15,107,92,.09)}.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__option.is-self .lux-leave-employee-filter__option-avatar{background:linear-gradient(145deg,#0f6b5c,#12856f);color:#fff}.lux-leave-employee-filter--prominent .lux-leave-employee-filter__trigger{min-height:2.65rem}@media (max-width:720px){.lux-leave-employee-filter--toolbar .lux-leave-employee-filter__trigger{min-width:0;max-width:min(16rem,72vw)}.lux-leave-panel__person{display:none}}.lux-glp-page.lux-admin-lux{--glp-forest:#0f6b5c;--glp-ink:#14201c;--glp-muted:#5c6b64}.lux-glp-page .lux-appconfig-hero.is-teal .lux-appconfig-hero__icon,.lux-glp-page .lux-module-hero.is-teal .lux-appconfig-hero__icon{background:linear-gradient(145deg,rgba(15,107,92,.18),rgba(15,107,92,.05));color:var(--glp-forest)}.lux-glp-page .lux-module-hero__title-accent{color:var(--glp-forest)}.glp-mode-switch{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.55rem .85rem;gap:.55rem .85rem;margin:0 0 1rem;padding:.7rem .95rem;border:1px solid rgba(20,32,28,.1);border-radius:14px;background:linear-gradient(120deg,rgba(15,107,92,.08),transparent 42%),linear-gradient(180deg,#fff,#f4f8f6);box-shadow:0 8px 28px rgba(20,32,28,.04)}.glp-mode-switch__label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--glp-forest)}.glp-mode-switch__pills{display:flex;flex-wrap:wrap;grid-gap:.35rem;gap:.35rem}.glp-mode-switch__pill{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;text-decoration:none;color:var(--glp-ink);border:1px solid rgba(20,32,28,.12);background:#fff;padding:.38rem .9rem;border-radius:999px;font-size:.86rem;transition:transform .16s ease,background .16s ease,color .16s ease}.glp-mode-switch__pill:hover{transform:translateY(-1px);border-color:rgba(15,107,92,.35)}.glp-mode-switch__pill.is-active{background:var(--glp-forest);border-color:var(--glp-forest);color:#fff}.glp-mode-switch__hint{flex:1 1 100%;margin:0;color:var(--glp-muted);font-size:.82rem}.lux-glp-page .lux-glp-section-nav{margin:0 0 1rem}.lux-glp-page .lux-glp-section-nav .lux-planner-nav__item{text-decoration:none}.lux-glp-banner{display:flex;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.7rem .9rem;border-radius:12px;font-size:.84rem;margin:0 0 .85rem}.lux-glp-banner span{flex:1 1}.lux-glp-banner button{border:0;background:transparent;cursor:pointer;color:inherit}.lux-glp-banner.is-error{background:rgba(254,226,226,.55);border:1px solid rgba(248,113,113,.35);color:#991b1b}.lux-glp-banner.is-info{background:rgba(186,230,253,.55);border:1px solid rgba(56,189,248,.35);color:#0c4a6e}.lux-glp-banner.is-ok{background:rgba(15,107,92,.1);border:1px solid rgba(15,107,92,.28);color:#0b5346}.lux-glp-ops{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.lux-glp-ops__card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(20,32,28,.08);background:linear-gradient(165deg,hsla(0,0%,100%,.98),rgba(244,248,246,.95));box-shadow:0 12px 32px rgba(20,32,28,.05);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease;min-height:8.5rem}.lux-glp-ops__card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,32,28,.09)}.lux-glp-ops__card i{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(15,107,92,.12);color:var(--glp-forest)}.lux-glp-ops__card strong{font-size:1.02rem;color:var(--glp-ink)}.lux-glp-ops__card p{margin:0;font-size:.84rem;color:var(--glp-muted);line-height:1.4}.lux-glp-template-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lux-glp-template-card{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:1.05rem 1.1rem;border-radius:16px;border:1px solid rgba(20,32,28,.09);background:radial-gradient(420px 140px at 100% 0,rgba(15,107,92,.1),transparent 60%),#fff;box-shadow:0 10px 28px rgba(20,32,28,.04);transition:transform .18s ease,box-shadow .18s ease}.lux-glp-template-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(20,32,28,.08)}.lux-glp-template-card__geo{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--glp-forest)}.lux-glp-template-card h3{margin:0;font-size:1.05rem;color:var(--glp-ink)}.lux-glp-template-card p{margin:0;font-size:.84rem;color:var(--glp-muted);line-height:1.4}.lux-glp-template-card__source{font-size:.75rem;color:#7a8a83;word-break:break-word}.lux-glp-react-select{text-transform:none;letter-spacing:0;font-weight:400}.lux-glp-react-select .lux-glp-select__control{font-size:.9rem;color:var(--glp-ink)}.lux-glp-react-select .lux-glp-select__menu{font-size:.88rem;text-transform:none}.lux-glp-resolve{margin-top:1rem;border:1px solid rgba(20,32,28,.1);border-radius:14px;background:#fbfcfb;overflow:hidden}.lux-glp-resolve__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(20,32,28,.08);background:#fff}.lux-glp-resolve__kind{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.45rem;gap:.45rem;font-size:.9rem;color:var(--glp-ink)}.lux-glp-resolve__kind i{color:var(--glp-forest)}.lux-glp-resolve__ref{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--glp-muted);padding:.15rem .45rem;border-radius:999px;background:rgba(15,107,92,.08)}.lux-glp-resolve__toggles{display:inline-flex;border:1px solid rgba(20,32,28,.12);border-radius:999px;overflow:hidden}.lux-glp-resolve__toggle{border:0;background:transparent;padding:.35rem .85rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--glp-muted);cursor:pointer}.lux-glp-resolve__toggle.is-active{background:var(--glp-forest);color:#fff}.lux-glp-resolve__summary{padding:1rem}.lux-glp-resolve__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.85rem}.lux-glp-resolve__card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border-radius:12px;background:#fff;border:1px solid rgba(20,32,28,.08)}.lux-glp-resolve__card span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--glp-muted)}.lux-glp-resolve__card strong{font-size:.92rem;color:var(--glp-ink)}.lux-glp-resolve__card em{font-style:normal;font-weight:500;color:var(--glp-muted)}.lux-glp-resolve__context{margin:0 0 1rem;font-size:.82rem;color:var(--glp-muted)}.lux-glp-resolve__section-title{margin:1rem 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--glp-forest)}.lux-glp-resolve__empty{margin:.75rem 0 0;font-size:.88rem;color:var(--glp-muted)}.lux-glp-resolve__bullets{margin:0;padding-left:1.1rem;font-size:.88rem;color:var(--glp-ink)}.lux-glp-resolve__bullets li+li{margin-top:.25rem}.lux-glp-resolve .lux-glp-pre{margin:0;border:0;border-radius:0}.lux-glp-actions{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-top:.25rem}.lux-glp-status{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lux-glp-status.is-published{background:rgba(15,107,92,.12);color:#0b5346}.lux-glp-status.is-draft{background:rgba(180,130,40,.14);color:#8a5a00}.lux-glp-status.is-pending,.lux-glp-status.is-retired{background:rgba(100,116,139,.14);color:#475569}.lux-glp-pre{white-space:pre-wrap;word-break:break-word;background:#f4f8f6;border:1px solid rgba(20,32,28,.1);border-radius:12px;padding:.85rem;font-size:.78rem;max-height:320px;overflow:auto;margin-top:.75rem}.lux-glp-page .lux-admin-register-wrap,.lux-glp-page .lux-leave-register-wrap{overflow-x:auto}.lux-glp-accrual-banner{display:flex;align-items:flex-start;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(20,32,28,.1);background:#f4f8f6}.lux-glp-accrual-banner>i{margin-top:.15rem;font-size:1.1rem}.lux-glp-accrual-banner.is-global{border-color:rgba(15,107,92,.28);background:linear-gradient(180deg,#eef9f5,#f7fbf9)}.lux-glp-accrual-banner.is-global>i{color:#0f6b5c}.lux-glp-accrual-banner.is-classic{border-color:rgba(180,120,40,.28);background:linear-gradient(180deg,#fff8ee,#fffdf9)}.lux-glp-accrual-banner.is-classic>i{color:#a66a12}.lux-glp-accrual-banner.is-loading{color:#5c6b64}.lux-glp-accrual-banner__copy{flex:1 1;min-width:0}.lux-glp-accrual-banner__copy strong{display:block;font-size:.92rem;color:#14201c}.lux-glp-accrual-banner__copy p{margin:.2rem 0 0;font-size:.84rem;line-height:1.4;color:#5c6b64}.lux-glp-accrual-banner__cta{flex-shrink:0;align-self:center;font-size:.82rem;font-weight:600;color:#0f6b5c;text-decoration:none}.lux-glp-accrual-banner__cta:hover{text-decoration:underline}@media (max-width:720px){.lux-glp-accrual-banner{flex-wrap:wrap}}.lux-glp-rules.is-disabled{opacity:.85}.lux-glp-rules.is-disabled .lux-admin-action,.lux-glp-rules.is-disabled .lux-glp-rules__grid input,.lux-glp-rules.is-disabled .lux-glp-rules__grid select,.lux-glp-rules.is-disabled .lux-glp-rules__remove,.lux-glp-rules.is-disabled .lux-leave-register__action{pointer-events:none;cursor:not-allowed}.lux-glp-rules__tabs{display:flex;flex-wrap:wrap;grid-gap:.35rem;gap:.35rem;margin-bottom:.85rem}.lux-glp-rules__tab{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(20,32,28,.12);background:#fff;color:#14201c;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer}.lux-glp-rules__tab.is-active{background:#0f6b5c;border-color:#0f6b5c;color:#fff}.lux-glp-rules__hint{margin:0 0 .85rem;font-size:.86rem;color:#5c6b64;line-height:1.45}.lux-glp-rules__card{border:1px solid rgba(20,32,28,.1);border-radius:14px;padding:.85rem .95rem;margin-bottom:.75rem;background:linear-gradient(180deg,#fff,#f6faf8)}.lux-glp-rules__card-head{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;margin-bottom:.65rem}.lux-glp-rules__card-head span,.lux-glp-rules__card-head strong{font-size:.9rem;color:#14201c}.lux-glp-rules__remove{border:0;background:rgba(143,45,45,.08);color:#8f2d2d;border-radius:8px;width:2rem;height:2rem;cursor:pointer}.lux-glp-rules__grid--compact{margin-bottom:.45rem}.lux-glp-rules__tenure{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed rgba(20,32,28,.12)}.lux-glp-rules__advanced{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(20,32,28,.08)}.lux-glp-rules__advanced-toggle{border:0;background:transparent;color:#0f6b5c;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;padding:0;margin-bottom:.65rem}@media (max-width:720px){.lux-glp-ops{grid-template-columns:1fr}}.app-config-flag-guide-modal{min-height:0;display:flex;flex-direction:column;height:100%;background:transparent;border-radius:20px}.app-config-flag-guide-modal.is-large{min-height:0;max-height:100%}.lux-flag-guide-dialog.lux-ts-detail__panel--wide{width:min(980px,100%);max-height:min(94vh,920px)}.lux-assist-panel--flag-guide .lux-assist-panel__hero--flag-guide{background:linear-gradient(135deg,#0f172a,#1e293b 48%,#0f766e 140%);position:relative;overflow:hidden;padding:.85rem 2.75rem .75rem 1rem}.lux-assist-panel--flag-guide .lux-assist-panel__hero--flag-guide:after{content:"";position:absolute;inset:auto -20% -40% 40%;height:140%;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 62%);pointer-events:none}.lux-assist-panel--flag-guide .lux-assist-panel__brand-icon--flag-guide,.lux-assist-panel__brand-icon--flag-guide{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,rgba(45,212,191,.35),rgba(59,130,246,.35));color:#ecfeff}.lux-assist-panel--flag-guide .lux-assist-panel__kicker{font-size:.625rem}.lux-assist-panel--flag-guide .lux-assist-panel__title{font-size:1.05rem}.lux-flag-guide__hero-meta{display:flex;align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem;margin-top:.4rem;position:relative;z-index:1}.lux-flag-guide__hero-lead{margin:0!important;font-size:.75rem!important;line-height:1.4!important;opacity:.9;max-width:none!important;flex:1 1 auto;min-width:0}.lux-flag-guide__hero-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;border:0;flex-shrink:0;position:relative;z-index:1}@media (max-width:720px){.lux-flag-guide__hero-meta{flex-wrap:wrap;align-items:flex-start}.lux-flag-guide__hero-links{width:100%;justify-content:flex-start}}.lux-flag-guide__mode-tabs{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.2rem;margin:0;flex-shrink:0;border-radius:999px;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08)}.lux-flag-guide__mode-tabs--compact{grid-gap:.15rem;gap:.15rem;padding:.12rem}.lux-flag-guide__mode-tab{-webkit-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.4rem .75rem;border-radius:999px;background:transparent;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.lux-flag-guide__mode-tabs--compact .lux-flag-guide__mode-tab{grid-gap:.2rem;gap:.2rem;padding:.18rem .45rem;font-size:.65rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.lux-flag-guide__mode-tab i{font-size:.85rem}.lux-flag-guide__mode-tab.is-active{background:#fff;color:#0f766e;box-shadow:0 1px 3px rgba(15,23,42,.12)}.lux-flag-guide__kind{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(100,116,139,.12);color:#475569}.lux-flag-guide__kind.is-list{background:rgba(59,130,246,.12);color:#1d4ed8}.lux-flag-guide__kind.is-map,.lux-flag-guide__kind.is-object{background:rgba(139,92,246,.12);color:#6d28d9}.lux-flag-guide__kind.is-number,.lux-flag-guide__kind.is-text{background:rgba(245,158,11,.14);color:#b45309}.lux-flag-guide__text-link{-webkit-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.28rem .55rem .28rem .35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 4px 12px rgba(15,23,42,.12);color:#f8fafc;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.2;text-decoration:none;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.lux-flag-guide__text-link--compact{grid-gap:.22rem;gap:.22rem;padding:.14rem .32rem .14rem .14rem;font-size:.6rem;letter-spacing:.01em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 2px 8px rgba(15,23,42,.1)}.lux-flag-guide__text-link i{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.72rem;color:#0f766e;background:hsla(0,0%,100%,.92);box-shadow:0 1px 2px rgba(15,23,42,.12)}.lux-flag-guide__text-link--compact>i:first-child{width:1.05rem;height:1.05rem;font-size:.58rem}.lux-flag-guide__text-link-ext{width:auto!important;height:auto!important;margin-left:.02rem;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(248,250,252,.8)!important;font-size:.55rem!important;opacity:.9}.lux-flag-guide__text-link-label{display:none;padding-right:0;white-space:nowrap}@media (min-width:520px){.lux-flag-guide__text-link-label{display:inline}}.lux-flag-guide__text-link:focus-visible,.lux-flag-guide__text-link:hover{color:#fff;border-color:hsla(0,0%,100%,.5);background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 16px rgba(15,23,42,.18);transform:translateY(-1px);outline:none;text-decoration:none}.lux-flag-guide__text-link:focus-visible i,.lux-flag-guide__text-link:hover i{color:#0e7490;background:#fff}.lux-flag-guide__text-link:focus-visible .lux-flag-guide__text-link-ext,.lux-flag-guide__text-link:hover .lux-flag-guide__text-link-ext{color:hsla(0,0%,100%,.95)!important;background:transparent!important}.lux-flag-guide__text-link:active{transform:translateY(0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 2px 8px rgba(15,23,42,.12)}.lux-flag-guide__body{display:flex;flex-direction:column;min-height:0;flex:1 1;grid-gap:.4rem;gap:.4rem;padding:.75rem 1.15rem 1rem!important}.lux-flag-guide__toolbar{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem;flex-shrink:0}.lux-flag-guide__toolbar-row{display:flex;align-items:center;grid-gap:1rem;gap:1rem;min-width:0}.lux-flag-guide__toolbar-row .lux-flag-guide__search{flex:1 1 auto;min-width:0}@media (max-width:720px){.lux-flag-guide__toolbar-row{flex-wrap:wrap;grid-gap:.65rem;gap:.65rem}.lux-flag-guide__toolbar-row .lux-flag-guide__search{flex:1 1 100%}}.lux-flag-guide__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lux-flag-guide__search{position:relative}.lux-flag-guide__search .lux-assist-panel__search-icon{top:50%;transform:translateY(-50%);font-size:.8rem}.lux-flag-guide__search-input.lux-assist-panel__search-input,.lux-flag-guide__search .lux-assist-panel__search-input{min-height:0;height:34px;padding:.35rem 2rem .35rem 2.1rem;font-size:.8125rem;border-radius:10px}.lux-flag-guide__search-clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lux-flag-guide__search-clear:hover{background:#f1f5f9;color:#0f172a}.lux-flag-guide__chips{display:flex;flex-wrap:wrap;grid-gap:.28rem;gap:.28rem;flex-shrink:0}.lux-flag-guide__chip{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:.18rem .55rem;font-size:.625rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lux-flag-guide__chip i{font-size:.7rem}.lux-flag-guide__chip:hover{border-color:#cbd5e1;background:#f8fafc}.lux-flag-guide__chip.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb)}.lux-flag-guide__summary{font-size:.6875rem;color:#64748b;flex-shrink:0;margin:0}.lux-flag-guide__summary strong{color:#0f172a}.lux-flag-guide__summary em{font-style:normal;color:#0f766e;font-weight:600}.lux-flag-guide__list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;display:flex;flex-direction:column;grid-gap:.85rem;gap:.85rem}.app-config-flag-guide-modal.is-large .lux-flag-guide__list{min-height:0}.lux-flag-guide__group-head{display:flex;align-items:center;grid-gap:.55rem;gap:.55rem;margin-bottom:.45rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:linear-gradient(#fff 70%,hsla(0,0%,100%,.85));padding:.15rem 0 .35rem}.lux-flag-guide__group-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#0f766e}.lux-flag-guide__group-head h5{margin:0;font-size:.8125rem;font-weight:800;color:#0f172a}.lux-flag-guide__group-head span{font-size:.6875rem;color:#94a3b8}.lux-flag-guide__cards{display:flex;flex-direction:column;grid-gap:.55rem;gap:.55rem}.lux-flag-guide__card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:.75rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.lux-flag-guide__card.is-highlight{border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.18)}.lux-flag-guide__card-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:.75rem;gap:.75rem}.lux-flag-guide__card-title{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem;min-width:0}.lux-flag-guide__card-title strong{font-size:.875rem;color:#0f172a}.lux-flag-guide__key{font-size:.6875rem;color:#64748b;background:#f8fafc;border-radius:6px;padding:.1rem .35rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lux-flag-guide__card-badges{display:flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem;justify-content:flex-end;flex-shrink:0}.lux-flag-guide__live,.lux-flag-guide__scope{font-size:.625rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem}.lux-flag-guide__scope.is-org{background:rgba(37,99,235,.1);color:#1d4ed8}.lux-flag-guide__scope.is-role{background:rgba(124,58,237,.1);color:#6d28d9}.lux-flag-guide__live.is-on{background:rgba(16,185,129,.12);color:#047857}.lux-flag-guide__live.is-off{background:rgba(244,63,94,.1);color:#be123c}.lux-flag-guide__live.is-unknown{background:#f1f5f9;color:#64748b}.lux-flag-guide__desc{margin:.55rem 0 0;font-size:.8125rem;line-height:1.55;color:#334155}.lux-flag-guide__audience{margin:.55rem 0 0;padding:.55rem .7rem;border-radius:10px;background:rgba(15,118,110,.06);border:1px solid rgba(15,118,110,.12);font-size:.78rem;line-height:1.45;color:#0f766e}.lux-flag-guide__audience-label{display:inline-block;margin-right:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#115e59}.lux-flag-guide__effects{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;margin-top:.65rem}@media (max-width:640px){.lux-assist-panel--flag-guide .lux-assist-panel__hero-top{flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}}.lux-flag-guide__effect{border-radius:10px;padding:.5rem .6rem;background:#f8fafc;border:1px solid #eef2f7}.lux-flag-guide__effect.is-on{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.16)}.lux-flag-guide__effect.is-off{background:rgba(244,63,94,.05);border-color:rgba(244,63,94,.14)}.lux-flag-guide__effect-label{display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#334155;margin-bottom:.2rem}.lux-flag-guide__effect p{margin:.3rem 0 0;font-size:.78rem;line-height:1.5;color:#475569}.lux-flag-guide__related{margin-top:.6rem}.lux-flag-guide__related-label{display:block;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;margin-bottom:.3rem}.lux-flag-guide__related-chips{display:flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem}.lux-flag-guide__related-chip{border:1px solid #e2e8f0;background:#fff;color:#0f766e;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;cursor:pointer}.lux-flag-guide__related-chip:hover{border-color:#99f6e4;background:#f0fdfa}.lux-flag-guide__card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid #f1f5f9}.lux-flag-guide__where{display:inline-flex;align-items:flex-start;grid-gap:.3rem;gap:.3rem;font-size:.6875rem;color:#64748b;line-height:1.35;flex:1 1;min-width:0}.lux-flag-guide__where i{margin-top:.1rem;color:#94a3b8}.lux-flag-guide__open-btn{display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;border:none;background:transparent;color:#0f766e;font-size:.75rem;font-weight:800;cursor:pointer;padding:.2rem 0;white-space:nowrap}.lux-flag-guide__open-btn:hover{color:#115e59}.lux-flag-guide__empty{text-align:center;padding:2rem 1rem;color:#64748b}.lux-flag-guide__empty .fe{font-size:1.5rem;color:#94a3b8;margin-bottom:.4rem}.lux-flag-guide__empty strong{display:block;color:#0f172a;margin-bottom:.25rem}.lux-flag-guide__empty p{margin:0 auto .75rem;max-width:28rem;font-size:.75rem}.lux-flag-guide__empty-reset{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:700;color:#334155;cursor:pointer}:root{--primary-color:#0f6edd}body{height:auto;font-family:Catamaran}body,main{width:100%}main{background-size:cover;min-height:100vh;display:flex;flex-direction:column;align-content:center}.header{justify-content:space-between;margin:5px;background:#fefefe}.headerLogo{width:150px;margin-left:30px}.fsheaderLogo{width:80px;opacity:.2;height:75px;margin-right:30px}.wrapper{box-shadow:2px 2px 10px grey;margin-top:4px}.product{height:auto;padding:20px;position:relative}.product,.product_img{display:grid;width:100%}.product_img{border-radius:60px;background-color:#fff;box-shadow:0 0 90px 0 rgba(19,19,19,.09);height:290px;place-content:center}.product_img img{width:auto}.product_txt{display:grid;justify-content:space-between;padding-left:20px}.product_txt h3{font-size:28px;color:#1c1b2f;font-weight:700;margin-top:25px}.product_txt p{font-size:18px;color:#1c1b2f;margin-top:5px}.shapep{background-color:var(--primary-color);width:166px;height:1px;position:absolute;top:95px;right:-95px;z-index:1000}.product_review{background-color:#fff;box-shadow:0 0 90px 0 rgba(19,19,19,.09);width:100%;min-height:700px;overflow:hidden;position:relative;padding:0 50px}.product_review:before{content:"";position:absolute;top:0;left:0;width:100%;background-color:#f8f9fd;z-index:0}.review_title{width:100%;height:100px;display:grid;align-items:center;padding-top:15px;font-size:24px;color:#292929;font-weight:900;position:relative;z-index:10}.product_review_inner{height:auto;padding:20px 0;width:100%}.num-heading{font-size:15px;color:#292929;font-weight:800;display:flex;align-items:center}form{margin-top:30px}.input_field label{font-size:15px;color:#292929;font-weight:800;display:block;margin-bottom:5px}.input_field .select{position:relative}.input_field .select-toggle,.input_field .select_no_drop,.input_field input{border:2px solid #e8ecfe;border-radius:15px;background-color:#fff;width:100%;height:50px;margin-bottom:30px;font-size:15px;color:#969696;padding-left:15px;transition:.5s}.input_field .select-toggle:focus,.input_field input:focus{border-color:var(--primary-color);outline:none}.select-toggle,.select_no_drop{display:flex;align-items:center;cursor:pointer;font-size:15px!important;height:50px!important}.select-toggle.show{border-color:var(--primary-color)}.select-toggle:after{content:"\f107";font-family:Font Awesome\ 5 free;color:#292929;font-weight:900;font-size:12px;text-align:center;line-height:22px;border-radius:50%;background-color:#e8ecfe;width:20px;height:20px;position:absolute;top:50%;right:10px;transform:translate(-50%,-50%)}.select-toggle.show:after{background-color:var(--primary-color);color:#fff}.select-menu{display:none;position:absolute;background-color:#fff;top:100%;left:0;z-index:1;height:auto;width:100%;margin:1px 0 0;list-style:none;font-size:15px;color:#969696;padding:10px 0 10px 30px;border:2px solid #e8ecfe;border-radius:20px;transition:.5s}.show.select-menu{display:block}.select-option{display:block;cursor:pointer;margin-bottom:10px}.select-option i,.select-toggle i{font-size:10px;margin-right:5px;border-radius:50%;display:inline-block;line-height:18px;text-align:center;width:18px;height:18px;background-color:#292929;color:#fff}.select_no_drop{cursor:default}.no-drop-menu{width:-webkit-max-content;width:max-content;height:100%;overflow:hidden;position:absolute;top:50%;left:30px;transform:translateY(-50%);display:inline-flex;font-size:15px;color:#969696}.no-drop-option{display:none;align-items:center}.no-drop-option i{font-size:16px;color:#292929;margin-right:5px}.no-drop-option.show{display:flex}.select_no_drop .bottom_btn,.select_no_drop .top_btn{cursor:pointer;color:#292929;font-weight:900;font-size:12px;text-align:center;line-height:22px;border-radius:50%;background-color:#e8ecfe;width:20px;height:20px;position:absolute;right:10px}.select_no_drop .top_btn{top:32%;transform:translate(-50%,-50%)}.select_no_drop .bottom_btn{bottom:32%;transform:translate(-50%,50%)}.reaction_inner{background-color:#f8f9fd;width:100%;min-height:140px;padding:10px;border-radius:100px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.reaction_inner .emoji{text-align:center;margin:0 10px;cursor:pointer}.reaction_inner .emoji_img{width:55px;height:55px;border-radius:50%;border:4px solid #d3d4d9;padding:5px;transition:.5s}.reaction_inner .emoji.active .emoji_img{border-color:var(--primary-color);background-color:green}.reaction_inner .emoji_img img{width:100%}.reaction_inner .emoji span{font-size:14px;color:#292929;font-weight:700;display:block;margin-top:4px}.info-text,.reactions{margin-bottom:30px}.info-text{font-family:Montserrat;color:#292929;display:flex;align-items:start;padding-right:10px}.info-text i{margin-top:2px}.info-text h5{font-size:16px;margin-left:10px}.radio-toggle{display:flex;align-items:center;height:auto;width:auto}.radio-toggle span{font-size:14px;color:#969696;font-weight:700;display:inline-block;margin-left:10px}.toggle-onOff{background-color:#bbc8d7;width:34px;height:15px;border-radius:50px;padding:2px;cursor:pointer;transition:.5s}.toggle-btn{background-color:#fff;width:11px;transform:translateX(170%);height:11px;border-radius:50%;transition:.5s}.toggle-onOff.active{background-color:var(--primary-color)}.toggle-onOff.active .toggle-btn{transform:translateX(0)}.review_btn{display:flex;flex-wrap:wrap;width:100%;height:auto;justify-content:space-between;align-items:center;margin-top:30px}.review_btn button{background-color:#106ddf;padding:0 10px;height:51px;border-radius:50px;border:2px solid transparent;font-size:18px;color:#fff;font-weight:600;position:relative;transition:.3s}.review_btn button img{width:32px;opacity:0;position:absolute;top:42%;right:75px;transform:translate(-50%,-50%);transition:.5s}.review_btn button:hover img{opacity:1;right:40px}.thankyouPage{display:grid;align-items:center}.thankyouPage .wrapper{margin:0 auto;width:70%}.thankyouinner{border-radius:40px;background-color:#fff;box-shadow:0 0 90px 0 rgba(19,19,19,.08);width:100%;min-height:650px;text-align:center;display:grid;place-content:center;padding:40px}.thankyouinner img{width:auto;margin:0 auto 20px}.thankyouHeading{font-size:40px;color:#292929;font-weight:700;margin-bottom:30px}.thankyouTxt{font-size:18px;color:#292929;margin:0 auto;width:57%}.thankyouPage .review_btn{justify-content:center;margin-top:40px}.starRatingSec{margin-bottom:10px}.starRating{display:flex;width:275px;flex-wrap:wrap;justify-content:space-between;margin-top:15px}.smallstar{width:170px!important;margin-top:0!important}.starRating i{border:3px solid #ebe9ff;background-color:#fff;width:18%;border-radius:5px;height:50px;font-size:30px;color:#e6e6e6;display:grid;place-content:center;cursor:pointer}.starRating i.small{border:none!important}.starRating i.active,.starRating i.activehover{border-color:#fec64e;color:#fec64e}.starRating span{display:block;font-size:12px;color:#4b4b4b;margin-top:10px}.inputField{margin-bottom:30px}.inputField .labelTxt,.inputField label{font-size:14px;font-weight:700;display:block;width:100%}.inputField label a{color:inherit}.inputField .textField{width:100%;height:60px;border:3px solid #ebe9ff;background-color:#fff;border-radius:5px;padding-left:20px;margin-top:10px}::placeholder{font-size:12px;color:#a9a9a9}.radioField{display:flex;width:auto;align-items:center;height:auto;margin-top:10px}.radioField input{-webkit-appearance:none;border:3px solid #ebe9ff;background-color:#fff;min-width:33px;height:33px;margin-right:10px;cursor:pointer;position:relative}.radioField input.radio{border-radius:50%}.radioField input:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0ee263;width:17px;height:17px;display:none}.radioField input.radio:before{border-radius:50%}.radioField input:checked:before{display:block}textarea{padding:20px;height:100px!important;resize:none}.rating{margin-bottom:10px}.ratingInner{border-radius:4px;background-color:#f5f5f5;width:100%;min-height:140px;margin-top:10px;padding:30px 25px 10px}.ratingSingle{justify-content:space-between;width:100%;height:auto;flex-wrap:wrap;margin-bottom:20px}.ratingHeading,.ratingSingle{display:flex;align-items:center}.ratingHeading{font-size:15px;color:#080808;font-weight:400;margin:0}.ratingHeading:before{content:"";display:inline-block;background-color:#2f2b2b;width:12px;height:2px;margin-right:12px}.ratingSingle-inner{display:flex;width:auto;height:auto;justify-content:space-between;align-items:center}.star-fill{font-size:15px;color:#e6e6e6;padding:0 12px;border-right:2px solid #e7e7e7;height:-webkit-max-content;height:max-content;cursor:pointer}.ratingSingle-inner .star-fill:nth-child(5){border:0}.filled,.filled-hover{color:#eab000}.total-rating{font-size:15px;color:#080808;font-weight:700;padding-top:4px;margin-left:20px}.colorred{color:red!important;border-color:red!important}.colororange{color:orange!important;border-color:orange!important}.coloryellow{color:#ff0!important;border-color:#ff0!important}.colorblue{color:#5d6dda!important;border-color:#5d6dda!important}.colorlightgreen1{color:#0cf20c!important;border-color:#0cf20c!important}.colorgreen{color:green!important;border-color:green!important}main.feedback-public-page{background:linear-gradient(180deg,#f8fafc,#eef2ff 40%,#f8fafc)}.feedback-public-page .wrapper{border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 12px 40px rgba(15,23,42,.08);background:#fff}.feedback-public-page .header{margin:0;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.feedback-public-page .product_review{border-radius:0 0 16px 16px;box-shadow:none;padding:16px 18px 20px}.feedback-public-page .product_review_inner .card{border-radius:10px;border:1px solid #e2e8f0!important;padding:10px 14px!important;background:linear-gradient(135deg,#fafbff,#fff)}.feedback-public-page .product_review_inner h6{font-size:14px;line-height:1.45;color:#334155;margin-bottom:.35rem}.feedback-public-page .product_review_inner .mt-4{margin-top:1rem!important}.feedback-public-page .review_btn button{border-radius:8px;padding:8px 18px;font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.feedback-public-page .review_btn button.submit{box-shadow:0 4px 14px rgba(59,130,246,.35)}.feedback-public-page .review_btn button.submit:hover{transform:translateY(-1px)}.feedback-public-page .feedback-public-banner,.feedback-public-page .feedback-public-loading{padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;margin-bottom:10px}.feedback-public-page .product_review_inner{padding-top:6px!important;padding-bottom:10px!important}.feedback-public-page form{margin-top:12px!important}.feedback-public-page .review_btn{margin-top:14px!important}.feedback-public-page .ratingInner{padding:12px 14px 8px!important;margin-top:6px!important;min-height:auto!important}.feedback-public-page .ratingSingle{margin-bottom:10px!important}.feedback-public-page .num-heading{margin-top:8px;margin-bottom:6px}.feedback-public-page .input_field .select-toggle,.feedback-public-page .input_field .select_no_drop,.feedback-public-page .input_field input{margin-bottom:14px!important}.feedback-public-page .input_field label{margin-bottom:4px}.lux-recruiting-section-nav{margin:0 0 1rem}.lux-recruiting-section-nav .lux-planner-nav__item{text-decoration:none}.lux-recruiting-pipeline{display:grid;grid-gap:.65rem;gap:.65rem}.lux-recruiting-pipeline__row{display:grid;grid-template-columns:minmax(6rem,7rem) 1fr minmax(2rem,2.5rem);grid-gap:.65rem;gap:.65rem;align-items:center}.lux-recruiting-pipeline__label{font-size:.8125rem;font-weight:600;color:#475569}.lux-recruiting-pipeline__track{height:.55rem;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.lux-recruiting-pipeline__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--lux-primary,#5b5ff4),var(--lux-accent,#14b8a6))}.lux-recruiting-pipeline__count{font-size:.8125rem;font-weight:700;color:#0f172a;text-align:right}.lux-recruiting-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:900px){.lux-recruiting-activity-grid{grid-template-columns:1fr}}.lux-recruiting-activity-list{margin:0;padding:0;list-style:none}.lux-recruiting-activity-list li{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(226,232,240,.9)}.lux-recruiting-activity-list li:last-child{border-bottom:0}.lux-recruiting-activity-list strong{display:block;font-size:.875rem;color:#0f172a}.lux-recruiting-activity-list span{display:block;font-size:.75rem;color:#64748b}.lux-holiday-page{--holiday-red:#dc2626;--holiday-red-deep:#991b1b;--holiday-ink:#0f172a;--holiday-muted:#64748b;--holiday-border:rgba(226,232,240,0.95)}.lux-holiday-page>.lux-page-header{padding:0}.lux-holiday-import{margin:.55rem var(--lux-page-gutter-x,.75rem);border:1px dashed rgba(148,163,184,.45);border-radius:var(--lux-page-shell-radius,20px);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px rgba(15,23,42,.05);overflow:hidden}.lux-holiday-import__body{padding:1rem 1.15rem 1.15rem}.lux-holiday-import__textarea{width:100%;min-height:7.5rem;border-radius:12px;border:1px solid rgba(226,232,240,.95);padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.5;resize:vertical;background:#fff}.lux-holiday-import__toolbar{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;align-items:center;margin-top:.75rem}.lux-holiday-import__hint{margin:.5rem 0 0;color:var(--holiday-muted);font-size:.8125rem}.lux-holiday-year-nav,.lux-holiday-year-nav--header{display:inline-flex;align-items:center;grid-gap:.15rem;gap:.15rem}.lux-holiday-year-nav__btn{width:1.85rem;height:1.85rem;border:0;border-radius:10px;background:rgba(248,250,252,.95);color:#475569;cursor:pointer}.lux-holiday-year-nav__btn:hover{background:#f1f5f9;color:#0f172a}.lux-holiday-year-nav__label{min-width:3.25rem;text-align:center;font-weight:700;font-size:.875rem;color:var(--holiday-ink)}.lux-holiday-list-section .lux-activity-holidays--page{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.lux-holiday-list-section .lux-hrms-dash__panel-body{padding:0}.lux-holiday-cal{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr);min-height:28rem}@media (min-width:1100px){.lux-holiday-cal{grid-template-columns:minmax(0,1fr) 19.5rem}.lux-holiday-cal__sidebar{border-left:1px solid var(--holiday-border)}}.lux-holiday-cal__stage{min-width:0;background:#fff}.lux-holiday-cal__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.75rem 1rem;gap:.75rem 1rem;padding:.95rem 1.1rem .75rem;border-bottom:1px solid var(--holiday-border);background:radial-gradient(circle at 100% 0,rgba(var(--lux-primary-rgb,91,95,244),.04),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(248,250,252,.7))}.lux-holiday-cal__title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.025em;color:var(--holiday-ink);line-height:1.2}.lux-holiday-cal__title span{color:var(--holiday-muted);font-weight:650;font-size:.95em}.lux-holiday-cal__sub{margin:.2rem 0 0;color:var(--holiday-muted);font-size:.8125rem;line-height:1.4}.lux-holiday-cal__nav{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.2rem;border-radius:12px;background:rgba(248,250,252,.95);border:1px solid rgba(226,232,240,.95)}.lux-holiday-cal__nav-btn{min-width:2rem;height:2rem;border:0;border-radius:10px;background:transparent;color:#475569;font-size:.75rem;font-weight:700;padding:0 .7rem;cursor:pointer}.lux-holiday-cal__nav-btn:hover{background:#fff;color:#0f172a}.lux-holiday-cal__nav-btn.is-today{background:linear-gradient(180deg,var(--lux-primary,#5b5ff4),var(--lux-primary-dark,#3730a3));color:#fff;box-shadow:0 6px 14px rgba(var(--lux-primary-rgb,91,95,244),.28)}.lux-holiday-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border-bottom:1px solid var(--holiday-border);background:rgba(248,250,252,.95)}.lux-holiday-cal__weekday{text-align:center;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:.55rem .2rem;border-right:1px solid rgba(226,232,240,.75)}.lux-holiday-cal__weekday:last-child{border-right:0}.lux-holiday-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;background:#fff}.lux-holiday-cal__cell{position:relative;display:flex;flex-direction:column;grid-gap:.3rem;gap:.3rem;min-height:5.75rem;padding:.45rem .4rem .5rem;border:0;border-right:1px solid rgba(226,232,240,.75);border-bottom:1px solid rgba(226,232,240,.75);border-radius:0;text-align:left;background:#fff;cursor:pointer;overflow:hidden;transition:background .12s ease,box-shadow .12s ease}.lux-holiday-cal__cell:nth-child(7n){border-right:0}.lux-holiday-cal__cell:hover{background:rgba(248,250,252,.95);z-index:1}.lux-holiday-cal__cell.is-off-month{background:rgba(248,250,252,.65);opacity:.55}.lux-holiday-cal__cell.is-weekend:not(.is-off-month):not(.is-holiday){color:#f87171;background:rgba(254,242,242,.35)}.lux-holiday-cal__cell.is-holiday:not(.is-off-month){background:rgba(254,226,226,.55);color:#b91c1c;box-shadow:inset 0 0 0 1px rgba(220,38,38,.22)}.lux-holiday-cal__cell.is-holiday.is-off-month{background:rgba(254,226,226,.28);opacity:.65}.lux-holiday-cal__cell.is-today:not(.is-holiday){box-shadow:inset 0 0 0 2px rgba(var(--lux-primary-rgb,91,95,244),.45)}.lux-holiday-cal__cell.is-holiday.is-today{box-shadow:inset 0 0 0 2px rgba(185,28,28,.55)}.lux-holiday-cal__cell.is-selected:not(.is-holiday){background:rgba(var(--lux-primary-rgb,91,95,244),.08);box-shadow:inset 0 0 0 2px rgba(var(--lux-primary-rgb,91,95,244),.55);z-index:2}.lux-holiday-cal__cell.is-holiday.is-selected{background:rgba(254,202,202,.75);box-shadow:inset 0 0 0 2px rgba(153,27,27,.65);z-index:2}.lux-holiday-cal__cell-head{display:flex;align-items:center;grid-gap:.3rem;gap:.3rem}.lux-holiday-cal__day-num{font-size:.8125rem;font-weight:750;color:var(--holiday-ink);line-height:1}.lux-holiday-cal__cell.is-holiday .lux-holiday-cal__day-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .25rem;border-radius:999px;background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff;font-weight:800;box-shadow:0 4px 10px rgba(220,38,38,.28)}.lux-holiday-cal__cell.is-today:not(.is-holiday) .lux-holiday-cal__day-num{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:linear-gradient(145deg,var(--lux-primary,#5b5ff4),var(--lux-primary-dark,#3730a3));color:#fff}.lux-holiday-cal__count-pill{margin-left:auto;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:rgba(220,38,38,.12);color:var(--holiday-red-deep);font-size:.625rem;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.lux-holiday-cal__cell-events{display:flex;flex-direction:column;grid-gap:.18rem;gap:.18rem;min-height:0}.lux-holiday-cal__chip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.15rem .35rem;border-radius:6px;background:rgba(220,38,38,.1);color:#991b1b;font-size:.625rem;font-weight:700;line-height:1.3}.lux-holiday-cal__more{font-size:.625rem;font-weight:700;color:rgba(153,27,27,.7);padding-left:.2rem}.lux-holiday-cal__sidebar{background:linear-gradient(180deg,#fff,#f8fafc);min-height:100%}.lux-holiday-cal__sidebar.is-holiday-day{background:linear-gradient(180deg,#fff,rgba(254,242,242,.55))}.lux-holiday-cal__sidebar-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:start;padding:.95rem 1rem;border-bottom:1px solid var(--holiday-border)}.lux-holiday-cal__sidebar-head--month{grid-template-columns:1fr}.lux-holiday-cal__sidebar-dateblock{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.15rem;padding:.45rem .4rem;border-radius:12px;background:linear-gradient(160deg,var(--lux-primary,#5b5ff4),var(--lux-primary-dark,#3730a3));color:#fff;box-shadow:0 8px 18px rgba(var(--lux-primary-rgb,91,95,244),.25)}.lux-holiday-cal__sidebar-dateblock.is-holiday{background:linear-gradient(160deg,#ef4444,#b91c1c);box-shadow:0 8px 18px rgba(185,28,28,.25)}.lux-holiday-cal__sidebar-dateblock.is-compact{min-width:2.65rem;padding:.35rem .3rem;border-radius:10px;box-shadow:0 4px 10px rgba(185,28,28,.18)}.lux-holiday-cal__sidebar-dateblock.is-compact .lux-holiday-cal__sidebar-day{font-size:.95rem}.lux-holiday-cal__sidebar-day{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.lux-holiday-cal__sidebar-mon{margin-top:.12rem;font-size:.625rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.lux-holiday-cal__sidebar-copy h3{margin:.2rem 0 .1rem;font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--holiday-ink)}.lux-holiday-cal__sidebar-dateline{margin:0!important;font-size:.75rem!important;color:var(--holiday-muted)!important}.lux-holiday-cal__sidebar-head p{margin:.15rem 0 0;color:var(--holiday-muted);font-size:.75rem}.lux-holiday-cal__sidebar-badge{display:inline-flex;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:rgba(15,23,42,.06);color:#475569}.lux-holiday-cal__sidebar-badge.is-holiday{background:rgba(220,38,38,.1);color:var(--holiday-red-deep)}.lux-holiday-cal__add-day{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;border:0;border-radius:10px;padding:.35rem .65rem;background:rgba(248,250,252,.95);color:#334155;font-size:.75rem;font-weight:700;cursor:pointer}.lux-holiday-cal__add-day:hover{background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.08)}.lux-holiday-cal__sidebar-empty{display:flex;flex-direction:column;align-items:flex-start;grid-gap:.35rem;gap:.35rem;padding:1.25rem 1.1rem;color:var(--holiday-muted)}.lux-holiday-cal__sidebar-empty.is-compact{padding:.95rem 1.1rem}.lux-holiday-cal__sidebar-empty i{font-size:1.15rem;color:#94a3b8}.lux-holiday-cal__sidebar-empty strong{color:var(--holiday-ink);font-size:.9rem}.lux-holiday-cal__sidebar-empty p{margin:0;font-size:.8125rem;line-height:1.45}.lux-holiday-cal__sidebar-list{list-style:none;margin:0;padding:.35rem 0}.lux-holiday-cal__sidebar-item{display:flex;align-items:flex-start;grid-gap:.35rem;gap:.35rem;padding:.35rem .55rem .35rem .45rem;border-bottom:1px solid rgba(226,232,240,.7)}.lux-holiday-cal__sidebar-item:last-child{border-bottom:0}.lux-holiday-cal__sidebar-item.is-selected{background:rgba(254,226,226,.45)}.lux-holiday-cal__sidebar-item-btn{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;grid-gap:.55rem;gap:.55rem;border:0;background:transparent;text-align:left;padding:.35rem .25rem;cursor:pointer;border-radius:10px}.lux-holiday-cal__sidebar-item-btn:hover{background:rgba(248,250,252,.95)}.lux-holiday-cal__sidebar-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem}.lux-holiday-cal__sidebar-item-main strong{font-size:.875rem;color:var(--holiday-ink)}.lux-holiday-cal__sidebar-desc{font-size:.75rem;color:var(--holiday-muted);line-height:1.35}.lux-holiday-cal__sidebar-keys{display:flex;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem}.lux-holiday-cal__sidebar-actions{display:inline-flex;grid-gap:.15rem;gap:.15rem;flex:0 0 auto}.lux-holiday-groups{display:flex;flex-direction:column;grid-gap:0;gap:0;padding:.35rem 0 .75rem}.lux-holiday-groups__meta{display:flex;flex-wrap:wrap;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;color:var(--holiday-muted);font-size:.8125rem;border-bottom:1px solid var(--holiday-border)}.lux-holiday-groups__meta-actions{display:inline-flex;grid-gap:.75rem;gap:.75rem}.lux-holiday-link-btn{border:0;background:transparent;color:var(--lux-primary-dark,#3730a3);font-size:.75rem;font-weight:700;padding:0;cursor:pointer}.lux-holiday-link-btn:hover{text-decoration:underline}.lux-holiday-group{border-bottom:1px solid var(--holiday-border)}.lux-holiday-group__head{width:100%;display:flex;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.8rem 1.1rem;border:0;background:transparent;text-align:left;cursor:pointer}.lux-holiday-group__head:hover{background:rgba(248,250,252,.95)}.lux-holiday-group__chevron{color:#94a3b8;width:1rem}.lux-holiday-group__title{flex:1 1 auto;font-size:.875rem;font-weight:750;color:var(--holiday-ink)}.lux-holiday-group__count{font-size:.75rem;font-weight:650;color:var(--holiday-muted)}.lux-holiday-page .lux-activity-holidays__list--grouped{margin:0;padding:0 .65rem .65rem;list-style:none}.lux-holiday-page .lux-activity-holidays__list--grouped .lux-activity-holidays__item{border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#fff;margin-bottom:.4rem}.lux-holiday-page .lux-activity-holidays__list--grouped .lux-activity-holidays__date{background:linear-gradient(160deg,#ef4444,#b91c1c);color:#fff7ed}.lux-holiday-page .lux-activity-holidays__chip.is-key{background:rgba(220,38,38,.08);color:#991b1b;font-weight:700}@media (max-width:720px){.lux-holiday-cal__cell{min-height:3.75rem;padding:.3rem .2rem}.lux-holiday-cal__chip,.lux-holiday-cal__more{display:none}.lux-holiday-cal__sidebar-head{grid-template-columns:auto 1fr}.lux-holiday-cal__add-day{grid-column:1/-1;justify-content:center}}.lux-appr-policy-drawer.lux-onb-drawer{width:min(36rem,100vw);max-width:100%}.lux-appr-policy-drawer .lux-leave-drawer__scroll{display:flex;flex-direction:column;grid-gap:1.15rem;gap:1.15rem}.lux-appr-policy-drawer__banner{display:flex;grid-gap:.85rem;gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(91,95,244,.18);background:linear-gradient(135deg,rgba(91,95,244,.1),rgba(139,92,246,.06)),#fff}.lux-appr-policy-drawer__banner>i{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(91,95,244,.14);color:#4338ca;font-size:1rem}.lux-appr-policy-drawer__banner strong{display:block;color:#1e1b4b;font-size:.875rem;font-weight:800;line-height:1.3}.lux-appr-policy-drawer__banner p{margin:.25rem 0 0;color:#64748b;font-size:.8125rem;font-weight:600;line-height:1.45}.lux-appr-policy-drawer__domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media (min-width:640px){.lux-appr-policy-drawer__domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lux-appr-policy-drawer__domain-card{display:flex;flex-direction:column;align-items:flex-start;grid-gap:.35rem;gap:.35rem;padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lux-appr-policy-drawer__domain-card:hover:not(:disabled){border-color:rgba(91,95,244,.35);box-shadow:0 6px 18px rgba(15,23,42,.06);transform:translateY(-1px)}.lux-appr-policy-drawer__domain-card.is-selected{border-color:rgba(91,95,244,.55);background:linear-gradient(165deg,rgba(91,95,244,.12),transparent 55%),#fff;box-shadow:0 0 0 2px rgba(91,95,244,.18)}.lux-appr-policy-drawer__domain-card:disabled{opacity:.65;cursor:not-allowed}.lux-appr-policy-drawer__domain-card>i{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(100,116,139,.12);color:#475569;font-size:.95rem}.lux-appr-policy-drawer__domain-card.is-mint>i{background:rgba(16,185,129,.15);color:#047857}.lux-appr-policy-drawer__domain-card.is-primary>i{background:rgba(91,95,244,.15);color:#4338ca}.lux-appr-policy-drawer__domain-card.is-amber>i{background:rgba(245,158,11,.18);color:#b45309}.lux-appr-policy-drawer__domain-card.is-violet>i{background:rgba(139,92,246,.15);color:#6d28d9}.lux-appr-policy-drawer__domain-card.is-blue>i,.lux-appr-policy-drawer__domain-card.is-sky>i{background:rgba(56,189,248,.18);color:#0369a1}.lux-appr-policy-drawer__domain-card strong{color:#0f172a;font-size:.8125rem;font-weight:800;line-height:1.2}.lux-appr-policy-drawer__domain-card em{font-style:normal;color:#94a3b8;font-size:.6875rem;font-weight:700}.lux-appr-policy-drawer__toggle-row{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}@media (min-width:520px){.lux-appr-policy-drawer__toggle-row{grid-template-columns:1fr 1fr}}.lux-appr-policy-drawer__preview{display:flex;flex-wrap:wrap;grid-gap:.45rem;gap:.45rem;margin-top:.35rem}.lux-appr-policy-drawer__preview-chip{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:rgba(15,23,42,.05);color:#334155;font-size:.72rem;font-weight:800}.lux-appr-policy-drawer__preview-chip i{color:#6366f1}.lux-appr-policy-register__actions{white-space:nowrap}.lux-appr-policy-register__edit{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.35rem .7rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#3730a3;font-size:.75rem;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.lux-appr-policy-register__edit:hover{background:rgba(91,95,244,.06);border-color:rgba(91,95,244,.28);box-shadow:0 2px 8px rgba(15,23,42,.06)}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__input,.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:.65rem .85rem;font-size:.875rem;font-weight:600;color:#0f172a;background:#fff}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__textarea{resize:vertical}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__input:focus,.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__textarea:focus{outline:none;border-color:rgba(56,189,248,.55);box-shadow:0 0 0 3px rgba(56,189,248,.14)}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:.4rem;gap:.4rem;min-height:2.55rem;padding:.55rem 1.05rem;border-radius:999px;font-size:.86rem;font-weight:700;border:1px solid transparent;cursor:pointer}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__btn.is-primary{background:linear-gradient(135deg,var(--lux-primary,#5b5ff4),#6366f1 45%,#14b8a6);color:#fff;box-shadow:0 10px 24px rgba(91,95,244,.28)}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__btn.is-ghost{background:#fff;border-color:rgba(15,23,42,.12);color:#334155}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__btn.is-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px rgba(220,38,38,.28)}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__btn:disabled{opacity:.65;cursor:not-allowed}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__field{display:flex;flex-direction:column;grid-gap:.4rem;gap:.4rem;min-width:0}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__label{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media (max-width:640px){.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__grid{grid-template-columns:1fr}}.lux-ntpl-drawer.lux-leave-drawer .lux-leave-drawer__check{display:flex;align-items:center;grid-gap:.55rem;gap:.55rem;font-size:.875rem;font-weight:700;color:#334155}.lux-ntpl-drawer.is-system-view{background:radial-gradient(ellipse 80% 40% at 100% 0,rgba(56,189,248,.16),transparent 55%),radial-gradient(ellipse 60% 35% at 0 100%,rgba(91,95,244,.1),transparent 50%),linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc)}.lux-ntpl-drawer__glow{pointer-events:none;position:absolute;top:-80px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 68%);filter:blur(8px);opacity:.7;z-index:0}.lux-ntpl-drawer__body,.lux-ntpl-drawer__head{position:relative;z-index:1}.lux-ntpl-drawer__mark{width:3.1rem!important;height:3.1rem!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(2,132,199,.28)}.lux-ntpl-drawer__event{margin:.15rem 0 .35rem!important;font-size:.95rem!important;font-weight:800!important;letter-spacing:-.02em;color:#0f172a!important;line-height:1.3!important}.lux-ntpl-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}@media (max-width:560px){.lux-ntpl-meta-grid{grid-template-columns:1fr}}.lux-ntpl-meta-card{display:flex;align-items:flex-start;grid-gap:.7rem;gap:.7rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 6px 18px rgba(15,23,42,.04);min-width:0}.lux-ntpl-meta-card__icon{flex-shrink:0;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(100,116,139,.12);color:#475569;font-size:.95rem}.lux-ntpl-meta-card.is-blue .lux-ntpl-meta-card__icon{background:rgba(56,189,248,.16);color:#0369a1}.lux-ntpl-meta-card.is-sky .lux-ntpl-meta-card__icon{background:rgba(14,165,233,.14);color:#0284c7}.lux-ntpl-meta-card.is-violet .lux-ntpl-meta-card__icon{background:rgba(139,92,246,.14);color:#6d28d9}.lux-ntpl-meta-card.is-mint .lux-ntpl-meta-card__icon{background:rgba(16,185,129,.14);color:#047857}.lux-ntpl-meta-card.is-amber .lux-ntpl-meta-card__icon{background:rgba(245,158,11,.16);color:#b45309}.lux-ntpl-meta-card__copy{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem;min-width:0}.lux-ntpl-meta-card__copy em{font-style:normal;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.lux-ntpl-meta-card__copy strong{font-size:.875rem;font-weight:800;color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-ntpl-subject-card{margin-top:.85rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(91,95,244,.14);background:linear-gradient(135deg,rgba(91,95,244,.08),rgba(56,189,248,.05)),#fff}.lux-ntpl-subject-card__label{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.lux-ntpl-subject-card strong{display:block;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.4;letter-spacing:-.02em}.lux-ntpl-classpath-card{margin-top:.85rem;padding:.9rem 1rem;border-radius:14px;border:1px dashed rgba(15,23,42,.16);background:linear-gradient(180deg,rgba(15,23,42,.03),rgba(248,250,252,.9))}.lux-ntpl-classpath-card__head{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:.45rem;font-size:.75rem;font-weight:800;color:#475569}.lux-ntpl-classpath-card__head em{font-style:normal;padding:.15rem .5rem;border-radius:999px;background:rgba(56,189,248,.12);color:#0369a1;font-size:.6875rem;font-weight:800}.lux-ntpl-classpath-card code{display:block;padding:.55rem .7rem;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:.78rem;font-weight:600;line-height:1.45;word-break:break-all}.lux-ntpl-clone-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1.15rem 1.2rem;border-radius:18px;border:1px solid rgba(91,95,244,.2);background:linear-gradient(135deg,rgba(91,95,244,.12),rgba(20,184,166,.08) 55%,rgba(56,189,248,.08)),#fff;box-shadow:0 14px 36px rgba(91,95,244,.1)}.lux-ntpl-clone-card__kicker{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lux-primary,#5b5ff4)}.lux-ntpl-clone-card__copy strong{display:block;margin-bottom:.3rem;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.lux-ntpl-clone-card__copy p{margin:0;max-width:22rem;font-size:.8125rem;font-weight:600;line-height:1.45;color:#64748b}.lux-ntpl-clone-card__btn{flex-shrink:0}.lux-ntpl-send-card{padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc)}.lux-ntpl-send-card__hint{margin:.65rem 0 0;font-size:.75rem;font-weight:600;color:#94a3b8;line-height:1.4}.lux-ntpl-drawer__foot{background:linear-gradient(180deg,rgba(248,250,252,.6),hsla(0,0%,100%,.95));border-top:1px solid rgba(15,23,42,.06)}.lux-ntpl-drawer__preview-btn{border-color:rgba(56,189,248,.28)!important;color:#0369a1!important}.lux-ntpl-preview-empty{margin:0;color:#64748b;font-weight:600}.lux-payroll-drawer-backdrop{z-index:var(--lux-z-overlay,10040)}.lux-onb-drawer.lux-payroll-drawer{max-width:min(34rem,96vw)}.lux-onb-drawer.lux-payroll-drawer.lux-payroll-drawer--wide{max-width:min(42rem,96vw)}.lux-onb-drawer.lux-payroll-drawer>.lux-onb-drawer__body.lux-payroll-drawer__body{display:flex;flex-direction:column;grid-gap:.85rem;gap:.85rem}.lux-payroll-drawer__foot{display:flex;justify-content:flex-end;grid-gap:.55rem;gap:.55rem;flex-wrap:wrap}.lux-payroll-drawer__field input,.lux-payroll-drawer__field select,.lux-payroll-drawer__field textarea{width:100%;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);padding:.65rem .8rem;font-size:.875rem;background:hsla(0,0%,100%,.92);transition:border-color .15s ease,box-shadow .15s ease}.lux-payroll-drawer__field input:focus,.lux-payroll-drawer__field select:focus,.lux-payroll-drawer__field textarea:focus{outline:none;border-color:rgba(22,163,74,.55);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.lux-payroll-drawer__field-hint{display:block;margin-top:.25rem;color:rgba(15,23,42,.55);font-size:.75rem;line-height:1.35}.lux-payroll-drawer__steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.lux-payroll-drawer__step{display:flex;grid-gap:.55rem;gap:.55rem;align-items:flex-start;padding:.65rem .7rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.85);opacity:.72}.lux-payroll-drawer__step.is-active{opacity:1;border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.06);box-shadow:inset 0 0 0 1px rgba(22,163,74,.08)}.lux-payroll-drawer__step.is-complete{opacity:1}.lux-payroll-drawer__step-marker{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:rgba(15,23,42,.08);color:rgba(15,23,42,.72);flex-shrink:0}.lux-payroll-drawer__step.is-active .lux-payroll-drawer__step-marker,.lux-payroll-drawer__step.is-complete .lux-payroll-drawer__step-marker{background:#16a34a;color:#fff}.lux-payroll-drawer__step-copy{display:flex;flex-direction:column;grid-gap:.1rem;gap:.1rem;min-width:0}.lux-payroll-drawer__step-copy strong{font-size:.78rem;line-height:1.2}.lux-payroll-drawer__step-copy small{font-size:.68rem;color:rgba(15,23,42,.55);line-height:1.25}.lux-payroll-drawer__group-grid{display:grid;grid-gap:.65rem;gap:.65rem}.lux-payroll-drawer__group-card{position:relative;display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem;width:100%;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,250,252,.88));text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lux-payroll-drawer__group-card:hover{border-color:rgba(22,163,74,.35);transform:translateY(-1px);box-shadow:0 12px 28px rgba(22,163,74,.08)}.lux-payroll-drawer__group-card.is-selected{border-color:rgba(22,163,74,.55);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.lux-payroll-drawer__group-top{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem}.lux-payroll-drawer__group-code{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,23,42,.45)}.lux-payroll-drawer__group-name{font-size:.95rem;color:rgba(15,23,42,.92)}.lux-payroll-drawer__group-foot,.lux-payroll-drawer__group-meta{display:flex;flex-wrap:wrap;grid-gap:.45rem .75rem;gap:.45rem .75rem;font-size:.75rem;color:rgba(15,23,42,.58)}.lux-payroll-drawer__group-check{position:absolute;top:.75rem;right:.75rem;color:#16a34a;font-size:1rem}.lux-payroll-drawer__date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}@media (max-width:640px){.lux-payroll-drawer__date-grid,.lux-payroll-drawer__steps ol{grid-template-columns:1fr}}.lux-payroll-drawer__card.is-review{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.03)}.lux-payroll-drawer__links{margin-bottom:.15rem}.lux-payroll-drawer__link-card{border-color:rgba(22,163,74,.14)}.lux-payroll-drawer__stat-strip{margin-bottom:.15rem}.lux-payroll-drawer__meta{margin-top:.35rem}.lux-payroll-drawer__upload-zone{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;padding:1rem;border-radius:.95rem;border:1px dashed rgba(79,70,229,.35);background:rgba(79,70,229,.04)}.lux-payroll-drawer__upload-zone label{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;margin:0;cursor:pointer}.lux-onb-drawer--violet .lux-payroll-drawer__field input:focus,.lux-onb-drawer--violet .lux-payroll-drawer__field select:focus,.lux-onb-drawer--violet .lux-payroll-drawer__field textarea:focus{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.lux-onb-drawer--indigo .lux-payroll-drawer__step.is-active{border-color:rgba(79,70,229,.35);background:rgba(79,70,229,.06)}.lux-onb-drawer--indigo .lux-payroll-drawer__step.is-active .lux-payroll-drawer__step-marker,.lux-onb-drawer--indigo .lux-payroll-drawer__step.is-complete .lux-payroll-drawer__step-marker{background:#4f46e5}.lux-expense-claim__category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.lux-expense-claim__category-card{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem;align-items:flex-start;padding:.7rem .8rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.28);background:hsla(0,0%,100%,.9);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lux-expense-claim__category-card:hover{border-color:rgba(16,185,129,.35)}.lux-expense-claim__category-card.is-selected{border-color:rgba(16,185,129,.55);box-shadow:0 0 0 3px rgba(16,185,129,.12);background:rgba(16,185,129,.05)}.lux-expense-claim__category-icon{width:1.85rem;height:1.85rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,185,129,.12);color:#059669}.lux-expense-claim__category-card strong{font-size:.82rem}.lux-expense-claim__category-card small{font-size:.68rem;color:rgba(15,23,42,.55);line-height:1.3}.lux-expense-claim__toggle{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin:.15rem 0 .35rem;font-size:.84rem;font-weight:600;color:rgba(15,23,42,.82);cursor:pointer}.lux-expense-claim__lines-head{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:.5rem}.lux-expense-claim__lines{display:grid;grid-gap:.75rem;gap:.75rem}.lux-expense-claim__line{position:relative;display:grid;grid-template-columns:1fr minmax(7rem,9rem);grid-gap:.55rem;gap:.55rem;padding:.75rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.85)}.lux-expense-claim__line .lux-payroll-drawer__field{margin:0}.lux-expense-claim__line-remove{position:absolute;top:.45rem;right:.45rem;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:rgba(244,63,94,.1);color:#be123c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lux-expense-receipts{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border-radius:.9rem;border:1px dashed rgba(16,185,129,.35);background:rgba(16,185,129,.04)}.lux-expense-receipts__list{display:grid;grid-gap:.45rem;gap:.45rem}.lux-expense-receipts__item{display:flex;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.55rem .65rem;border-radius:.75rem;background:hsla(0,0%,100%,.88);border:1px solid rgba(148,163,184,.18)}.lux-expense-receipts__item i{color:#059669;font-size:1rem}.lux-expense-receipts__item strong{display:block;font-size:.82rem}.lux-expense-receipts__item span{display:block;font-size:.72rem;color:rgba(15,23,42,.55)}.lux-expense-receipts__empty{margin:0;font-size:.8rem;color:rgba(15,23,42,.55)}@media (max-width:640px){.lux-expense-claim__category-grid,.lux-expense-claim__line{grid-template-columns:1fr}.lux-expense-claim__line{padding-top:2rem}}#page_top.lux-header-bar .lux-header__icon-badge.has-count{top:4px;right:2px;width:auto;min-width:1rem;height:1rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:800;line-height:1;color:#fff}#page_top.lux-header-bar .lux-header__icon-badge.is-danger{background:#ef4444}#page_top.lux-header-bar .lux-header-dropdown__queue-item{align-items:flex-start;grid-gap:.65rem;gap:.65rem}#page_top.lux-header-bar .lux-header-dropdown__queue-item.is-urgent{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.12)}#page_top.lux-header-bar .lux-header-dropdown__queue-title-row{display:flex;align-items:center;grid-gap:.35rem;gap:.35rem;flex-wrap:wrap}#page_top.lux-header-bar .lux-header-dropdown__queue-badge{display:inline-flex;align-items:center;padding:.08rem .38rem;border-radius:999px;background:rgba(148,163,184,.16);color:#475569;font-size:.5625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#page_top.lux-header-bar .lux-header-dropdown__queue-badge.is-urgent{background:rgba(239,68,68,.12);color:#b91c1c}#page_top.lux-header-bar .lux-header-dropdown__queue-meta{display:block;margin-top:.12rem;font-size:.6875rem;color:#94a3b8}#page_top.lux-header-bar .lux-header-dropdown__queue-chevron{margin-left:auto;align-self:center;color:#cbd5e1;font-size:.875rem}#page_top.lux-header-bar .lux-header-dropdown__foot{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem}#page_top.lux-header-bar .lux-header-dropdown__foot-link{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.35rem;padding:.45rem .65rem;border-radius:10px;background:rgba(var(--lux-primary-rgb,91,95,244),.08);color:var(--lux-primary-dark,#3730a3);font-size:.75rem;font-weight:700;text-decoration:none}#page_top.lux-header-bar .lux-header-dropdown__foot-link.is-urgent{background:rgba(239,68,68,.08);color:#b91c1c}#page_top.lux-header-bar .lux-header-dropdown__foot-link:hover{text-decoration:none;background:rgba(var(--lux-primary-rgb,91,95,244),.14)}#page_top.lux-header-bar .lux-header-dropdown__foot-link.is-urgent:hover{background:rgba(239,68,68,.12)}#page_top.lux-header-bar .lux-header-dropdown__item-icon.is-danger{background:rgba(239,68,68,.12);color:#dc2626}.famstack-ai-chat-modal{min-height:0;display:flex;flex-direction:column;height:100%;background:transparent;border-radius:20px}.famstack-ai-chat-modal__body{flex:1 1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.ai-icon-large{display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}.ai-access-message{max-width:none}.famstack-ai-chat-modal__section-title{color:#0f172a;font-weight:700;font-size:1rem}.famstack-ai-chat-modal__lead{font-size:.8125rem;line-height:1.6;color:#64748b;margin-bottom:0}.famstack-ai-chat-modal .famstack-ai-chat-modal__btn-access{background:linear-gradient(135deg,#6d5dfc,#059669);border:none;border-radius:999px;padding:.55rem 1.35rem;font-size:.8125rem;font-weight:700;color:#fff;box-shadow:0 8px 22px rgba(109,93,252,.28)}.famstack-ai-chat-modal .famstack-ai-chat-modal__btn-access:hover{color:#fff;filter:brightness(1.05)}.famstack-ai-chat-modal__success-icon{color:#10b981;font-size:3rem;line-height:1}.ai-icon-large__sparkles{color:#6d5dfc;opacity:.9}@media (prefers-reduced-motion:reduce){.ai-icon-large{animation:none}}.help-search-modal{min-height:0;display:flex;flex-direction:column;height:100%;background:transparent;border-radius:20px}.help-search-wrapper{position:relative;display:flex;flex-direction:column;flex:1 1;min-height:0}.help-search-results{position:relative;margin-top:.75rem;max-height:320px;min-height:0;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;flex:1 1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.results-list{padding:0}.result-item{padding:.85rem 1rem;border-bottom:1px solid rgba(226,232,240,.85);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.result-item:last-child{border-bottom:none}.result-item.active,.result-item:hover{background:linear-gradient(90deg,rgba(37,99,235,.06),hsla(0,0%,100%,0))}.result-item.active{border-left:3px solid #2563eb;padding-left:calc(1rem - 3px)}.result-title{font-weight:700;color:#1e40af;margin-bottom:.2rem;font-size:.875rem}.result-title mark{background:rgba(37,99,235,.18);color:#1e3a8a;padding:0 3px;border-radius:3px}.result-description{font-size:.75rem;color:#64748b;line-height:1.45;margin-top:.15rem}.result-description mark{background:rgba(37,99,235,.12);color:#1e40af;padding:0 2px;border-radius:2px}.result-type{display:inline-block;margin-top:.4rem;padding:.12rem .45rem;border-radius:999px;background:rgba(100,116,139,.1);font-size:.625rem;font-weight:700;color:#64748b;text-transform:capitalize}.no-results{padding:1.75rem 1rem;text-align:center;color:#64748b}.no-results i{display:block;font-size:1.35rem;color:#94a3b8}.no-results p{margin:0 0 .25rem;font-weight:700;color:#475569}.no-results span{font-size:.75rem}.help-search-hint{padding:.85rem .65rem;text-align:center;color:#64748b;font-size:.75rem;line-height:1.5;border-radius:12px;background:rgba(37,99,235,.05);border:1px dashed rgba(37,99,235,.18)}.help-search-hint--warn{color:var(--warning-color,#b45309)}.help-search-results::-webkit-scrollbar{width:6px}.help-search-results::-webkit-scrollbar-track{background:transparent}.help-search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}body.lux-shell-dark .help-search-results{background:rgba(15,23,42,.72);border-color:rgba(51,65,85,.95)}body.lux-shell-dark .result-item.active,body.lux-shell-dark .result-item:hover{background:rgba(37,99,235,.1)}body.lux-shell-dark .result-title{color:#93c5fd}body.lux-shell-dark .result-description{color:#94a3b8}.device-registration-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(8,12,28,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:luxMobileOverlayIn .2s ease;pointer-events:auto}body.device-registration-popup-open #header_top,body.device-registration-popup-open #left-sidebar,body.device-registration-popup-open #page_top,body.device-registration-popup-open .listgridheader.sticky,body.device-registration-popup-open .page-header,body.device-registration-popup-open .sticky-top{pointer-events:none;z-index:1}body.device-registration-popup-open #header_top,body.device-registration-popup-open #left-sidebar,body.device-registration-popup-open #page_top{z-index:1!important}@keyframes luxMobileOverlayIn{0%{opacity:0}to{opacity:1}}.device-registration-popup-overlay.closing{animation:luxMobileOverlayOut .15s ease forwards}@keyframes luxMobileOverlayOut{0%{opacity:1}to{opacity:0}}.device-registration-popup{width:100%;max-width:1060px;max-height:min(96vh,820px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 28px 70px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.04);animation:luxMobilePopupIn .28s ease}@keyframes luxMobilePopupIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.device-registration-popup__header{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:.625rem 1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);flex-shrink:0}.device-registration-popup__title{margin:0;font-size:.875rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.device-registration-popup__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.device-registration-popup__close:hover{background:#e2e8f0;color:#0f172a}.device-registration-popup__body{flex:1 1;overflow-y:auto;min-height:0;padding:.875rem 1.125rem 1rem}@media (max-width:768px){.device-registration-popup-overlay{padding:.5rem}.device-registration-popup{max-height:96vh;border-radius:18px}.device-registration-popup__header{padding:.875rem 1rem}.device-registration-popup__body{padding:.875rem 1rem 1rem}}.lux-assist-panel--agents .lux-assist-panel__hero--agents{position:relative;overflow:hidden;background:radial-gradient(420px 180px at 100% 0,hsla(0,0%,100%,.22),transparent 55%),linear-gradient(145deg,#312e81,#6d28d9 46%,#059669)}.lux-assist-panel--agents .lux-assist-panel__hero--agents:after{content:"";position:absolute;width:160px;height:160px;right:-28px;bottom:-48px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 70%);pointer-events:none}.lux-assist-panel__brand-icon--agents{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.lux-agent-console-assist__body{display:grid;grid-gap:.95rem;gap:.95rem}.lux-agent-console-assist__pending-badge{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;margin-top:.65rem;padding:.4rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lux-agent-console-assist__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.lux-agent-console-assist__metrics--loading{min-height:96px;border-radius:14px;background:linear-gradient(90deg,rgba(241,245,249,.8),rgba(226,232,240,.55),rgba(241,245,249,.8));background-size:200% 100%;animation:luxShimmer 1.4s ease infinite}.lux-agent-console-assist__metric{display:flex;align-items:flex-start;grid-gap:.6rem;gap:.6rem;padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.03),0 10px 22px rgba(15,23,42,.05)}.lux-agent-console-assist__metric-icon{width:2rem;height:2rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(139,92,246,.12);color:#6d28d9;flex-shrink:0}.lux-agent-console-assist__metric strong{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.lux-agent-console-assist__metric span{display:block;margin-top:.18rem;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.lux-agent-console-assist__agents{display:grid;grid-gap:.55rem;gap:.55rem}.lux-agent-console-assist__agent{display:flex;align-items:center;grid-gap:.7rem;gap:.7rem;width:100%;padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.9));color:inherit;text-decoration:none;text-align:left;cursor:pointer;font:inherit;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lux-agent-console-assist__agent:hover{border-color:rgba(139,92,246,.38);box-shadow:0 12px 24px rgba(99,102,241,.12);transform:translateY(-1px);text-decoration:none;color:inherit}.lux-agent-console-assist__agent-icon{width:2.25rem;height:2.25rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(99,102,241,.14),rgba(139,92,246,.12));color:#4338ca;flex-shrink:0}.lux-agent-console-assist__agent-copy{flex:1 1;min-width:0}.lux-agent-console-assist__agent-copy strong{display:block;font-size:.84375rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.lux-agent-console-assist__agent-copy span{display:block;margin-top:.14rem;font-size:.75rem;color:#64748b;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-agent-console-assist__agent-chevron{color:#94a3b8;flex-shrink:0}.lux-agent-console-assist__cta{display:inline-flex;align-items:center;justify-content:center;grid-gap:.45rem;gap:.45rem;margin-top:.15rem;min-height:42px;border:none;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#14b8a6);box-shadow:0 10px 24px rgba(99,102,241,.28)}.lux-agent-console-assist__cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(99,102,241,.34)}.lux-agent-console-assist__error{padding:.7rem .8rem;border-radius:12px;background:rgba(254,226,226,.55);border:1px solid rgba(244,63,94,.18);color:#be123c;font-size:.8125rem;font-weight:600}.lux-agent-console-assist__retry{display:inline-block;margin-left:.5rem;border:none;background:transparent;color:#be123c;font-weight:800;text-decoration:underline;cursor:pointer}.lux-agent-console-assist__empty{margin:0;padding:.85rem .9rem;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;font-size:.8125rem;color:#64748b;line-height:1.45}.lux-assist-panel--permissions .lux-assist-panel__hero--permissions{position:relative;overflow:hidden;padding:1.15rem 1.1rem 1.05rem;background:radial-gradient(480px 220px at 92% -10%,hsla(0,0%,100%,.28),transparent 58%),radial-gradient(320px 180px at 8% 110%,rgba(20,184,166,.35),transparent 60%),linear-gradient(145deg,#0b3d3a,#0f766e 38%,#1d4ed8 78%,#312e81)}.lux-assist-panel--permissions .lux-assist-panel__hero--permissions:after{content:"";position:absolute;width:200px;height:200px;right:-48px;bottom:-72px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.2),transparent 70%);pointer-events:none}.lux-perm-assist__hero-orbs{position:absolute;inset:0;pointer-events:none;z-index:0}.lux-perm-assist__orb{position:absolute;border-radius:50%;filter:blur(2px)}.lux-perm-assist__orb--a{width:120px;height:120px;top:-36px;left:-28px;background:radial-gradient(circle,rgba(94,234,212,.35),transparent 70%)}.lux-perm-assist__orb--b{width:90px;height:90px;top:28%;right:18%;background:radial-gradient(circle,rgba(147,197,253,.28),transparent 70%)}.lux-assist-panel--permissions .lux-assist-panel__hero-top,.lux-assist-panel--permissions .lux-perm-assist__hero-controls,.lux-assist-panel--permissions .lux-perm-assist__hero-lead{position:relative;z-index:1}.lux-perm-assist__brand{align-items:flex-start;grid-gap:.75rem;gap:.75rem;min-width:0}.lux-assist-panel--permissions .lux-assist-panel__brand-icon--permissions,.lux-assist-panel__brand-icon--permissions{width:2.75rem;height:2.75rem;border-radius:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.12));color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 10px 24px rgba(15,23,42,.18);font-size:1.15rem}.lux-perm-assist__brand-copy{min-width:0}.lux-perm-assist__kicker-row{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.4rem .55rem;gap:.4rem .55rem;margin-bottom:.2rem}.lux-assist-panel--permissions .lux-assist-panel__kicker{font-size:.625rem;letter-spacing:.1em;opacity:.92}.lux-perm-assist__live-pill{display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;padding:.18rem .5rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.14);color:#ecfdf5;font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lux-perm-assist__live-dot{width:.4rem;height:.4rem;border-radius:999px;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.28)}.lux-assist-panel--permissions .lux-assist-panel__title{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.lux-perm-assist__hero-lead{margin:.7rem 0 0!important;font-size:.8125rem!important;line-height:1.5!important;max-width:34rem!important;color:rgba(248,250,252,.92)!important;font-weight:500}.lux-perm-assist__hero-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.lux-perm-assist__hero-links{display:inline-flex;flex-wrap:wrap;align-items:center;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;border:0}.lux-perm-assist__scope-tabs--hero{padding:.18rem;background:rgba(15,23,42,.22);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lux-perm-assist__scope-tabs--hero .lux-perm-assist__scope-tab{grid-gap:.35rem;gap:.35rem;padding:.4rem .75rem;color:rgba(248,250,252,.78);font-size:.75rem}.lux-perm-assist__scope-tabs--hero .lux-perm-assist__scope-tab>i{font-size:.8rem;opacity:.9}.lux-perm-assist__scope-tabs--hero .lux-perm-assist__scope-tab.is-active{color:#0f766e;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.16)}.lux-perm-assist__text-link{-webkit-appearance:none;appearance:none;margin:0;grid-gap:.4rem;gap:.4rem;padding:.35rem .7rem .35rem .35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 6px 16px rgba(15,23,42,.14);color:#f8fafc;font-size:.72rem;font-weight:800;letter-spacing:.01em;line-height:1.2;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.lux-perm-assist__text-link,.lux-perm-assist__text-link i{display:inline-flex;align-items:center;text-decoration:none}.lux-perm-assist__text-link i{width:1.45rem;height:1.45rem;border-radius:999px;justify-content:center;flex-shrink:0;font-size:.75rem;color:#0f766e;background:hsla(0,0%,100%,.95);box-shadow:0 1px 3px rgba(15,23,42,.14);opacity:1}.lux-perm-assist__text-link-ext{width:auto!important;height:auto!important;margin-left:.05rem;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(248,250,252,.82)!important;font-size:.6rem!important;opacity:.9}.lux-perm-assist__text-link-label{display:inline;padding-right:.05rem;white-space:nowrap}.lux-perm-assist__text-link:focus-visible,.lux-perm-assist__text-link:hover{color:#fff;border-color:hsla(0,0%,100%,.55);background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.16));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 8px 18px rgba(15,23,42,.2);transform:translateY(-1px);outline:none;text-decoration:none}.lux-perm-assist__text-link:focus-visible i,.lux-perm-assist__text-link:hover i{color:#0e7490;background:#fff}.lux-perm-assist__text-link:focus-visible .lux-perm-assist__text-link-ext,.lux-perm-assist__text-link:hover .lux-perm-assist__text-link-ext{color:hsla(0,0%,100%,.95)!important;background:transparent!important}.lux-perm-assist__text-link:active{transform:translateY(0)}.lux-perm-assist__overview{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,rgba(15,118,110,.06),transparent 42%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92));box-shadow:0 1px 2px rgba(15,23,42,.03),0 14px 28px rgba(15,23,42,.05)}.lux-perm-assist__overview-head{display:flex;align-items:center;justify-content:space-between;grid-gap:.65rem;gap:.65rem}.lux-perm-assist__identity{min-width:0;flex:1 1 auto}.lux-perm-assist__identity-card{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;max-width:100%;min-width:0;padding:.35rem .7rem .35rem .35rem;border-radius:14px;border:1px solid rgba(15,118,110,.16);background:rgba(240,253,250,.7)}.lux-perm-assist__identity-card.is-muted{border-color:rgba(148,163,184,.28);background:rgba(248,250,252,.9)}.lux-perm-assist__identity-icon{width:2.1rem;height:2.1rem;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#0f766e,#1d4ed8);color:#fff;box-shadow:0 6px 14px rgba(15,118,110,.28);font-size:.95rem}.lux-perm-assist__identity-card.is-muted .lux-perm-assist__identity-icon{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:none}.lux-perm-assist__identity-meta{display:flex;flex-direction:column;grid-gap:.05rem;gap:.05rem;min-width:0}.lux-perm-assist__identity-meta em{font-style:normal;font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.lux-perm-assist__identity-meta strong,.lux-perm-assist__identity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.875rem;font-weight:800}.lux-perm-assist__overview-refresh{flex-shrink:0}.lux-perm-assist__body{display:grid;grid-gap:.95rem;gap:.95rem}.lux-perm-assist__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.lux-perm-assist__metric{display:flex;align-items:flex-start;grid-gap:.55rem;gap:.55rem;padding:.8rem .7rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.03),0 10px 22px rgba(15,23,42,.05)}.lux-perm-assist__metric-icon{width:2rem;height:2rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lux-perm-assist__metric.is-on .lux-perm-assist__metric-icon{background:rgba(16,185,129,.14);color:#059669}.lux-perm-assist__metric.is-off .lux-perm-assist__metric-icon{background:rgba(244,63,94,.12);color:#e11d48}.lux-perm-assist__metric.is-coverage .lux-perm-assist__metric-icon{background:rgba(37,99,235,.12);color:#1d4ed8}.lux-perm-assist__metric strong{display:block;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.lux-perm-assist__metric span{display:block;margin-top:.18rem;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.lux-perm-assist__context{display:flex;flex-wrap:wrap;grid-gap:.45rem;gap:.45rem}.lux-perm-assist__context-chip{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;max-width:100%;padding:.4rem .7rem;border-radius:999px;border:1px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.03)}.lux-perm-assist__context-chip i{color:#0f766e;flex-shrink:0}.lux-perm-assist__context-chip.is-muted{color:#64748b;font-weight:600}.lux-perm-assist__context-chip.is-muted i{color:#94a3b8}@media (max-width:420px){.lux-perm-assist__hero-controls{flex-direction:column;align-items:stretch}.lux-perm-assist__scope-tabs--hero{width:100%}.lux-perm-assist__scope-tabs--hero .lux-perm-assist__scope-tab{flex:1 1;justify-content:center}.lux-perm-assist__hero-links{width:100%}.lux-perm-assist__text-link{flex:1 1 auto;justify-content:center}.lux-perm-assist__metrics{grid-template-columns:1fr}}.lux-perm-assist__hero-meta{display:flex;align-items:center;grid-gap:.5rem .75rem;gap:.5rem .75rem;margin-top:.55rem;position:relative;z-index:1;min-width:0}.lux-perm-assist__hero-meta-spacer{flex:1 1;min-width:0}.lux-perm-assist__toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:.65rem;gap:.65rem;margin-bottom:.75rem}.lux-perm-assist__identity-label{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;max-width:100%;color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.25}.lux-perm-assist__identity-label>i{flex:0 0 auto;color:#0f766e;font-size:.85rem}.lux-perm-assist__identity-label.is-muted{color:#64748b;font-weight:600}.lux-perm-assist__scope-tabs{display:inline-flex;align-items:center;flex:0 0 auto;grid-gap:.15rem;gap:.15rem;padding:.12rem;border-radius:999px;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08)}.lux-perm-assist__scope-tabs--compact .lux-perm-assist__scope-tab{padding:.18rem .45rem;font-size:.65rem;font-weight:700;letter-spacing:.01em}.lux-perm-assist__scope-tab{-webkit-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;grid-gap:.2rem;gap:.2rem;padding:.35rem .7rem;border-radius:999px;background:transparent;color:#475569;font-size:.75rem;font-weight:700;cursor:pointer;line-height:1.2}.lux-perm-assist__scope-tab.is-active{background:#fff;color:#0f766e;box-shadow:0 1px 3px rgba(15,23,42,.12)}.lux-perm-assist__item.is-property{border-color:rgba(59,130,246,.16);background:rgba(59,130,246,.04)}.lux-perm-assist__item.is-property .lux-perm-assist__item-icon{background:rgba(59,130,246,.12);color:#1d4ed8}.lux-perm-assist__badge.is-value{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(59,130,246,.1);color:#1d4ed8;font-size:.65rem;text-transform:none;letter-spacing:0}.lux-perm-assist__section-count.is-prop{background:rgba(59,130,246,.12);color:#1d4ed8}.lux-perm-assist__pending-badge{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;margin:0;padding:.28rem .6rem;border-radius:999px;background:rgba(254,226,226,.22);border:1px solid hsla(0,0%,100%,.28);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;max-width:60%}.lux-perm-assist__pending-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-perm-assist__pending-badge.is-complete{background:rgba(16,185,129,.28)}.lux-perm-assist__notice strong{display:block;margin-bottom:.25rem}.lux-perm-assist__notice p{margin:0;color:#64748b;font-size:.8125rem;line-height:1.45}.lux-perm-assist__section{display:grid;grid-gap:.55rem;gap:.55rem}.lux-perm-assist__section-head{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:.75rem;gap:.75rem}.lux-perm-assist__section-head h5{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.lux-perm-assist__section-head span{display:block;margin-top:.1rem;font-size:.75rem;color:#64748b;font-weight:500;letter-spacing:normal;text-transform:none}.lux-perm-assist__section-count{min-width:1.65rem;height:1.65rem;padding:0 .45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.lux-perm-assist__section-count.is-on{background:#d1fae5;color:#047857}.lux-perm-assist__section-count.is-off{background:#ffe4e6;color:#be123c}.lux-perm-assist__list{display:grid;grid-gap:.5rem;gap:.5rem}.lux-perm-assist__item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.9));box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lux-perm-assist__item:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08)}.lux-perm-assist__item.is-enabled{border-color:rgba(16,185,129,.28);background:linear-gradient(145deg,#fff,#ecfdf5)}.lux-perm-assist__item.is-disabled{border-color:rgba(244,63,94,.22);background:linear-gradient(145deg,#fff,#fff1f2)}.lux-perm-assist__item-icon{width:2.25rem;height:2.25rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.lux-perm-assist__item.is-enabled .lux-perm-assist__item-icon{background:linear-gradient(145deg,rgba(16,185,129,.16),rgba(13,148,136,.12));color:#047857}.lux-perm-assist__item.is-disabled .lux-perm-assist__item-icon{background:linear-gradient(145deg,rgba(244,63,94,.14),rgba(225,29,72,.1));color:#be123c}.lux-perm-assist__item-copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.lux-perm-assist__item-copy strong{font-size:.84375rem;color:#0f172a;font-weight:800;letter-spacing:-.01em}.lux-perm-assist__item-copy span{font-size:.75rem;color:#64748b;line-height:1.35}.lux-perm-assist__item-copy small{font-size:.6875rem;color:#94a3b8}.lux-perm-assist__badge{align-self:center;padding:.28rem .55rem;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lux-perm-assist__badge.is-on{background:#d1fae5;color:#047857}.lux-perm-assist__badge.is-off{background:#ffe4e6;color:#be123c}.lux-perm-assist__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.lux-perm-assist__steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.03)}.lux-perm-assist__step-index{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0f766e,#1d4ed8);color:#fff;font-size:.75rem;font-weight:800;flex-shrink:0}.lux-perm-assist__step-copy{font-size:.8125rem;color:#334155;line-height:1.45;padding-top:.15rem}.lux-perm-assist__cta{display:inline-flex;align-items:center;justify-content:center;grid-gap:.45rem;gap:.45rem;width:100%;margin-top:.15rem;min-height:44px;border:none;border-radius:999px;cursor:pointer;font:inherit;font-weight:800;color:#fff;background:linear-gradient(135deg,#0f766e,#1d4ed8 55%,#14b8a6);box-shadow:0 10px 24px rgba(15,118,110,.28);transition:transform .15s ease,box-shadow .15s ease}.lux-perm-assist__cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(29,78,216,.3)}.lux-perm-assist__cta--secondary{margin-top:.55rem;color:#0f766e;background:#fff;border:1px solid #ccfbf1;box-shadow:none}.lux-perm-assist__cta--secondary:hover{background:#f0fdfa;box-shadow:none;transform:none}@media (max-width:520px){.lux-perm-assist__metrics{grid-template-columns:1fr}}.lux-guided-tour--embedded{position:static;transform:none;z-index:10045}.lux-guided-tour--embedded .lux-guided-tour__popover{position:fixed;right:auto;left:auto;top:auto}.lux-guided-tour{position:fixed;right:22px;top:50%;bottom:auto;transform:translateY(-50%);z-index:10040}.lux-guided-tour__launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(5,150,105,.28);border-radius:16px;background:linear-gradient(160deg,#fff,#f0fdf4);color:#059669;box-shadow:0 10px 28px rgba(15,23,42,.1),inset 0 0 0 1px hsla(0,0%,100%,.9);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.lux-guided-tour__launcher:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(5,150,105,.18),0 0 0 1px rgba(5,150,105,.2)}.lux-guided-tour__launcher .fe{font-size:1.25rem}.lux-guided-tour__launcher-glow{position:absolute;inset:-6px;border-radius:20px;background:radial-gradient(circle,rgba(16,185,129,.2),transparent 70%);opacity:.85;pointer-events:none}.lux-guided-tour__launcher-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #fff}.lux-guided-tour__popover{position:absolute;right:calc(100% + 12px);top:50%;bottom:auto;transform:translateY(-50%);width:min(320px,calc(100vw - 80px));padding:.85rem .9rem .75rem;border-radius:16px;border:1px solid rgba(5,150,105,.16);background:linear-gradient(165deg,#fff,#f8fafc 55%,#f0fdf4);color:#0f172a;box-shadow:0 20px 48px rgba(15,23,42,.12),inset 0 0 0 1px hsla(0,0%,100%,.8)}.lux-guided-tour__popover-head{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;margin-bottom:.35rem}.lux-guided-tour__popover-head strong{font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:#047857}.lux-guided-tour__popover-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer}.lux-guided-tour__popover-close:hover{background:#e2e8f0;color:#0f172a}.lux-guided-tour__popover-lead{margin:0 0 .65rem;font-size:.75rem;line-height:1.45;color:#64748b}.lux-guided-tour__popover-actions{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem}.lux-guided-tour__action{display:block;width:100%;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.lux-guided-tour__action--primary{border-color:rgba(5,150,105,.35);background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857}.lux-guided-tour__action--muted{color:#64748b;font-weight:500}.lux-guided-tour__action:hover{background:#f8fafc;border-color:rgba(5,150,105,.25)}.lux-guided-tour__step{text-align:left}.lux-guided-tour__lead{margin:0 0 .5rem;font-size:.8125rem;line-height:1.45;color:#475569}.lux-guided-tour__list{margin:0 0 .5rem;padding-left:1.1rem;font-size:.75rem;line-height:1.4;color:#64748b}.lux-guided-tour__list li{margin-bottom:.25rem}.lux-guided-tour__tip{margin:0;padding:.45rem .5rem;border-radius:8px;background:#ecfdf5;border:1px solid rgba(5,150,105,.14);font-size:.6875rem;line-height:1.4;color:#047857}.lux-guided-tour__tip strong{color:#059669}.react-joyride__tooltip{border:1px solid rgba(5,150,105,.12)!important}.react-joyride__tooltip button[data-action=primary]{background:#059669!important}.react-joyride__tooltip button[data-action=back]{color:#475569!important}.react-joyride__tooltip button[data-action=skip]{color:#64748b!important}@media (max-width:768px){.lux-guided-tour{right:14px;top:50%;transform:translateY(-50%)}.lux-guided-tour__launcher{width:44px;height:44px}.lux-guided-tour__popover{right:auto;left:auto;top:auto;bottom:calc(100% + 10px);transform:none;max-width:calc(100vw - 28px)}}.mobile-registration-icon-container{cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.mobile-registration-icon-container:before{content:"";position:absolute;width:60px;height:90px;background:radial-gradient(circle,rgba(16,185,129,.2) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite;z-index:-1}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}}.mobile-phone-shape{width:50px;height:80px;background:linear-gradient(145deg,#fff,#f1f5f9 50%,#e2e8f0);border:2.5px solid #10b981;border-radius:10px 10px 14px 14px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(16,185,129,.2),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);overflow:hidden}.mobile-phone-shape:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s ease;z-index:1}.mobile-registration-icon-container:hover .mobile-phone-shape:after{left:100%}.mobile-phone-shape:before{content:"";position:absolute;top:-2.5px;left:50%;transform:translateX(-50%);width:32px;height:5px;background:linear-gradient(180deg,#10b981,#059669);border-radius:0 0 5px 5px;box-shadow:0 2px 4px rgba(16,185,129,.3);z-index:2}.mobile-phone-shape{background-image:linear-gradient(#10b981,#10b981) 8px 12px/7px 7px no-repeat,linear-gradient(#10b981,#10b981) 8px 12px/2.5px 2.5px no-repeat,linear-gradient(#10b981,#10b981) 10.5px 12px/2.5px 2.5px no-repeat,linear-gradient(#10b981,#10b981) 13px 12px/2.5px 2.5px no-repeat,linear-gradient(#10b981,#10b981) 8px 14.5px/2.5px 2.5px no-repeat,linear-gradient(#10b981,#10b981) 13px 14.5px/2.5px 2.5px no-repeat,linear-gradient(#10b981,#10b981) 8px 17px/2.5px 2.5px no-repeat,linear-gradient(#10b981,#10b981) 10.5px 17px/2.5px 2.5px no-repeat,linear-gradient(#10b981,#10b981) 13px 17px/2.5px 2.5px no-repeat,radial-gradient(circle,#10b981 1.5px,transparent 0) 20px 15px,radial-gradient(circle,#10b981 1.5px,transparent 0) 25px 18px,radial-gradient(circle,#10b981 1.5px,transparent 0) 30px 15px,radial-gradient(circle,#10b981 1.5px,transparent 0) 35px 20px,radial-gradient(circle,#10b981 1.5px,transparent 0) 20px 25px,radial-gradient(circle,#10b981 1.5px,transparent 0) 28px 28px,radial-gradient(circle,#10b981 1.5px,transparent 0) 35px 30px,linear-gradient(180deg,rgba(16,185,129,.08),transparent 30%,rgba(16,185,129,.05)),linear-gradient(145deg,#fff,#f8fafc 30%,#f1f5f9 60%,#e2e8f0);background-size:7px 7px,2.5px 2.5px,2.5px 2.5px,2.5px 2.5px,2.5px 2.5px,2.5px 2.5px,2.5px 2.5px,2.5px 2.5px,2.5px 2.5px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,100% 100%,100% 100%}.mobile-phone-shape .home-button{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:22px;height:3px;background:linear-gradient(180deg,#10b981,#059669);border-radius:3px;z-index:2;box-shadow:0 1px 2px rgba(16,185,129,.4)}.mobile-phone-icon{font-size:1.5rem;color:#10b981;transition:all .3s ease;z-index:1;opacity:.25;filter:drop-shadow(0 1px 2px rgba(16,185,129,.3))}.qr-code-badge{position:absolute;top:8px;right:3px;width:18px;height:18px;background:linear-gradient(135deg,#10b981,#059669);border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 2px 6px rgba(16,185,129,.4),0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.2);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.qr-code-badge i{font-size:.7rem}.qr-code-badge i,.registration-indicator{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.registration-indicator{position:absolute;top:26px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#10b981,#059669);font-size:.55rem;font-weight:800;padding:3px 5px;border-radius:3px;z-index:3;letter-spacing:.8px;box-shadow:0 2px 6px rgba(16,185,129,.4),0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.2)}.mobile-registration-icon-container:hover .mobile-phone-shape{background:linear-gradient(145deg,#10b981,#059669 50%,#047857);border-color:#047857;transform:scale(1.08) translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2)}.mobile-registration-icon-container:hover .mobile-phone-shape:before{background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 2px 4px rgba(0,0,0,.2)}.mobile-registration-icon-container:hover .mobile-phone-shape .home-button{background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 3px rgba(0,0,0,.3)}.mobile-registration-icon-container:hover .mobile-phone-icon{color:#fff;opacity:.15;filter:drop-shadow(0 1px 2px rgba(255,255,255,.3))}.mobile-registration-icon-container:hover .qr-code-badge{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 3px 8px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);transform:scale(1.1)}.mobile-registration-icon-container:hover .qr-code-badge i{color:#10b981;text-shadow:none}.mobile-registration-icon-container:hover .registration-indicator{background:linear-gradient(135deg,#fff,#f8fafc);color:#10b981;box-shadow:0 3px 8px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);transform:translateX(-50%) scale(1.05);text-shadow:none}.mobile-registration-icon-container:active .mobile-phone-shape{transform:scale(1.05) translateY(0)}@media (max-width:768px){.mobile-registration-icon-container:before{width:55px;height:85px}.mobile-phone-shape{width:48px;height:76px}.qr-code-badge{width:16px;height:16px;top:7px;right:2px}.qr-code-badge i{font-size:.65rem}.registration-indicator{font-size:.5rem;padding:2px 4px;top:24px}.mobile-phone-icon{font-size:1.4rem}}
/*# sourceMappingURL=main.3da0741c.chunk.css.map */