:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy-700:#334a61;--brand-navy-600:#3b556f;--brand-blue-600:#425cf5;--brand-blue-500:#566eff;--brand-blue-400:#7e91ff;--brand-cyan-400:#56b9f5;--brand-red-500:#e53a49;--brand-red-400:#ff6675;--canvas-50:#f7f9fd;--canvas-100:#eff3fa;--canvas-200:#e4ecf7;--surface-0:#fff;--surface-50:#fbfcfe;--surface-100:#f4f7fc;--surface-200:#edf2f9;--border-subtle:#5571992e;--border-strong-token:#45608447;--text-primary:#20324a;--text-secondary:#64758d;--text-tertiary:#93a1b5;--focus-ring:#566eff;--success:#1fb96a;--warning:#f6ab2f;--danger-token:#ef5e6c;--status-busy:#e8734a;--status-paused:#8b6fe3;--font-family-base:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Avenir Next", "Segoe UI", sans-serif;--font-size-xs:.8rem;--font-size-sm:.9rem;--font-size-base:1rem;--font-size-lg:1.15rem;--font-size-xl:1.4rem;--font-size-2xl:1.85rem;--font-size-3xl:2.4rem;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.6rem;--radius-md:1rem;--radius-lg:1.4rem;--radius-full:999px;--shadow-sm:0 12px 30px #2d487014;--shadow-md:0 18px 50px #2d48701f;--shadow-lg:0 26px 70px #2d487029;--motion-fast:.16s;--motion-base:.2s;--motion-slow:.24s;--motion-easing:cubic-bezier(.4, 0, .2, 1);--touch-target:44px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}:root{font-family:var(--font-family-base);color:var(--text-primary);background:var(--canvas-50);line-height:var(--line-height-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fffffff0;--surface-strong:var(--surface-0);--surface-muted:#f4f7fceb;--border:var(--border-subtle);--border-strong:var(--border-strong-token);--text:var(--text-primary);--muted:var(--text-secondary);--brand:var(--brand-blue-500);--brand-dark:var(--brand-navy-700);--accent:var(--brand-cyan-400);--danger:var(--danger-token);--shadow:var(--shadow-md);font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#566eff14,#0000 24%),radial-gradient(circle at 100% 0,#56b9f514,#0000 28%),linear-gradient(#f8fbff 0%,#f3f6fb 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:#566eff33}.shell{background:0 0;min-height:100vh;display:flex}.sidebar{--sidebar-width:240px;min-height:100vh;width:var(--sidebar-width);color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:14;transition:width var(--motion-base) var(--motion-easing);background:#fffffff0;border-right:1px solid #768daf24;flex-direction:column;align-self:start;padding:1rem .7rem .85rem;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff8c}.sidebar--collapsed{--sidebar-width:68px}.brand{justify-content:center;align-items:center;gap:.55rem;min-height:3.4rem;margin-bottom:1.2rem;padding:.5rem .15rem;display:flex;position:relative}.sidebar--collapsed .brand{justify-content:center}.brand__mark{background:var(--surface-100);border:1px solid #768daf29;border-radius:.85rem;flex-shrink:0;place-items:center;width:3.2rem;height:3.2rem;display:none;overflow:hidden}.sidebar--collapsed .brand__mark{display:grid}.brand__mark img{object-fit:contain;width:78%;height:78%}.brand__logo{object-fit:contain;width:auto;max-width:13rem;height:4.15rem}.sidebar--collapsed .brand__logo{display:none}.muted-label{color:var(--text-secondary);margin:0}.sidebar__collapse-toggle{width:1.9rem;height:1.9rem;box-shadow:var(--shadow-md);color:var(--text-secondary);cursor:pointer;z-index:2;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:#fff;border:1px solid #768daf52;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2.7rem;right:-.95rem;transform:translateY(-50%)}.sidebar__collapse-toggle:hover{background:var(--brand-blue-600);border-color:var(--brand-blue-600);color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 20px #566eff5c}.sidebar__collapse-toggle svg{width:.8rem;height:.8rem;transition:transform var(--motion-base) var(--motion-easing)}.sidebar__nav{flex:1;align-content:start;gap:.2rem;padding-bottom:.4rem;display:grid;overflow:hidden auto}.sidebar__group{align-content:start;gap:.15rem;display:grid}.sidebar__section{padding:.7rem .6rem .25rem}.sidebar__section span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-size:.74rem;font-weight:800}.sidebar__divider{background:#768daf29;height:1px;margin:.4rem}.sidebar__tooltip{display:block}.sidebar__link{min-height:2.35rem;color:var(--text-secondary);transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);border-radius:.65rem;align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.88rem;display:flex;position:relative}.sidebar--collapsed .sidebar__link{justify-content:center;padding:.5rem}.sidebar__link-icon{width:1.05rem;height:1.05rem;color:var(--text-tertiary);transition:color var(--motion-fast) var(--motion-easing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__link-icon svg{width:100%;height:100%}.sidebar__link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar--collapsed .sidebar__link-label{display:none}.sidebar__link-dot{background:var(--brand-red-500);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.4rem;right:.4rem;box-shadow:0 0 0 2px #fffffff0}.sidebar__link:hover{background:var(--surface-100);color:var(--text-primary)}.sidebar__link:hover .sidebar__link-icon{color:var(--brand-blue-600)}.sidebar__link--active{background:var(--surface-200);color:var(--text-primary);font-weight:700}.sidebar__link--active .sidebar__link-icon{color:var(--brand-red-500)}.sidebar--collapsed .sidebar__link--active{background:#566eff1a}.sidebar__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar__link small{min-width:1.3rem;color:var(--brand-blue-600);text-align:center;background:#566eff1f;border-radius:999px;flex-shrink:0;padding:.08rem .38rem;font-size:.66rem;font-weight:800}.sidebar__footer{border-top:1px solid #768daf29;gap:.45rem;margin-top:.3rem;padding-top:.7rem;display:grid}.sidebar__footer-user{cursor:pointer;text-align:left;width:100%;min-width:0;min-height:2.6rem;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.6rem;padding:.35rem .4rem;display:flex}.sidebar--collapsed .sidebar__footer-user{justify-content:center;padding:.35rem}.sidebar__footer-user:hover{background:#e53a4912;border-color:#e53a4929}.sidebar__footer-user:hover .sidebar__footer-logout{color:var(--brand-red-500)}.sidebar__footer-avatar{background:linear-gradient(135deg, var(--brand-blue-500), var(--brand-red-500));color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-size:.68rem;font-weight:700;display:grid}.sidebar__footer-copy{flex:auto;gap:.02rem;min-width:0;display:grid}.sidebar__footer-copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.sidebar__footer-copy span{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.sidebar__footer-logout{color:var(--text-tertiary);transition:color var(--motion-fast) var(--motion-easing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__footer-logout svg{width:.92rem;height:.92rem}.sidebar-backdrop{display:none}.main-area{background:0 0;flex:1;grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:3.6rem;color:var(--text-primary);z-index:12;background:#ffffffdb;border-bottom:1px solid #768daf24;justify-content:space-between;align-items:center;gap:1.25rem;padding:.7rem 1.5rem;display:flex;position:sticky;top:0}.topbar__leading{align-items:center;gap:.9rem;min-width:0;display:flex}.topbar__crumb{align-items:center;gap:.4rem;min-width:0;display:flex}.topbar__crumb-section{color:var(--text-tertiary);flex-shrink:0;font-size:.86rem;font-weight:700}.topbar__crumb-sep{width:.75rem;height:.75rem;color:var(--text-tertiary);opacity:.6;flex-shrink:0}.topbar__crumb-current{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800;overflow:hidden}.topbar__actions{align-items:center;gap:1.6rem;display:flex}.topbar__icon-button{background:var(--surface-100);width:2.35rem;height:2.35rem;color:var(--text-secondary);transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #768daf33;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar__icon-button svg{width:1.05rem;height:1.05rem}.topbar__icon-button:hover{color:var(--brand-blue-600);background:#566eff1a;border-color:#566eff3d}.topbar__icon-badge{background:var(--brand-red-500);border:2px solid var(--surface-0);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.32rem;right:-.32rem}.user-menu{display:inline-flex;position:relative}.user-menu__trigger{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .5rem .25rem .25rem;display:inline-flex}.user-menu__trigger:hover,.user-menu__trigger.is-active{background:var(--surface-100);border-color:#768daf3d}.user-menu__chevron{width:.85rem;height:.85rem;color:var(--text-tertiary);transition:transform var(--motion-base) var(--motion-easing);flex-shrink:0}.user-menu__chevron.is-open{transform:rotate(180deg)}.user-menu__avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.user-menu__avatar{background:linear-gradient(135deg, var(--brand-blue-500), var(--brand-blue-600));color:#fff;width:2.1rem;height:2.1rem;box-shadow:0 0 0 2px var(--surface-0);border-radius:999px;flex-shrink:0;place-items:center;font-size:.76rem;font-weight:700;display:grid}.user-menu__avatar--lg{width:2.75rem;height:2.75rem;box-shadow:0 0 0 3px var(--surface-0);font-size:.9rem}.user-menu__ring{pointer-events:none;border-radius:999px;position:absolute;inset:-2px}.user-menu__ring--lg{inset:-3px}.user-menu__ring--online{box-shadow:0 0 0 2px var(--success)}.user-menu__ring--away{box-shadow:0 0 0 2px var(--warning)}.user-menu__ring--offline{box-shadow:0 0 0 2px var(--text-tertiary)}.user-menu__ring--busy{box-shadow:0 0 0 2px var(--status-busy)}.user-menu__ring--paused{box-shadow:0 0 0 2px var(--status-paused)}.user-menu__status-pill{border-radius:999px;align-items:center;gap:.4rem;width:fit-content;margin-top:.3rem;padding:.2rem .55rem .2rem .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.user-menu__status-pill .user-menu__presence-dot{width:.44rem;height:.44rem}.user-menu__status-pill--online{color:#158a4f;background:#1fb96a24}.user-menu__status-pill--online .user-menu__presence-dot{background:var(--success)}.user-menu__status-pill--away{color:#9a6608;background:#f6ab2f29}.user-menu__status-pill--away .user-menu__presence-dot{background:var(--warning)}.user-menu__status-pill--offline{background:var(--surface-100);color:var(--text-tertiary)}.user-menu__status-pill--offline .user-menu__presence-dot{background:var(--text-tertiary)}.user-menu__status-pill--busy{color:var(--status-busy);background:#e8734a24}.user-menu__status-pill--busy .user-menu__presence-dot{background:var(--status-busy)}.user-menu__status-pill--paused{color:var(--status-paused);background:#8b6fe324}.user-menu__status-pill--paused .user-menu__presence-dot{background:var(--status-paused)}.user-menu__presence-dot{border-radius:999px;flex-shrink:0;width:.42rem;height:.42rem}.user-menu__presence-dot--online{background:var(--success)}.user-menu__presence-dot--away{background:var(--warning)}.user-menu__presence-dot--offline{background:var(--text-tertiary)}.user-menu__presence-dot--busy{background:var(--status-busy)}.user-menu__presence-dot--paused{background:var(--status-paused)}.user-menu__section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding:.6rem .65rem .3rem;font-size:.68rem;font-weight:800}.user-menu__status-group{gap:.3rem;padding:.1rem .3rem .4rem;display:grid}.user-menu__status-option{border:1px solid #0000;border-radius:.8rem}.user-menu__status-option.is-active{background:var(--surface-100);border-color:var(--border-subtle);color:var(--text-primary)}.user-menu__check{width:.9rem;height:.9rem;color:var(--brand-blue-600);flex-shrink:0;margin-left:auto}.user-menu__panel{z-index:1000;background:var(--surface-0);border:1px solid var(--border-subtle);width:min(15.5rem,100vw - 2rem);box-shadow:var(--shadow-lg);animation:ticket-composer-in var(--motion-base) var(--motion-easing);border-radius:1.1rem;padding:.6rem;position:fixed;overflow-y:auto}.user-menu__header{align-items:center;gap:.75rem;padding:.6rem .5rem .75rem;display:flex}.user-menu__header-copy{gap:.2rem;min-width:0;display:grid}.user-menu__header-copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.user-menu__header-subtitle{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.user-menu__divider{background:#768daf29;height:1px;margin:.15rem .2rem .4rem}.user-menu__item{width:100%;min-height:2.4rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:none;border-radius:.7rem;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.88rem;font-weight:700;display:flex}.user-menu__item svg{flex-shrink:0;width:1rem;height:1rem}.user-menu__item:hover{background:var(--surface-100);color:var(--text-primary)}.user-menu__item--danger:hover{color:var(--brand-red-500);background:#e53a4914}.page-copy,.field small,.helper-text,.state-box p,.metric-card p,.list-card small,.timeline__meta,.muted-text{color:var(--muted)}.content{gap:1.5rem;width:min(100%,1540px);margin:0 auto;padding:2rem;display:grid}.header-stack{gap:.32rem;display:grid}.page-eyebrow{width:fit-content;color:var(--brand-blue-600);letter-spacing:.08em;text-transform:uppercase;background:#566eff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .72rem;font-size:.74rem;font-weight:800;display:inline-flex}.page-grid,.cards-grid,.info-grid,.summary-strip{gap:1.25rem;min-width:0;display:grid}.page-grid>*{min-width:0}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.2rem;display:flex}.page-header h2,.ui-card h3{letter-spacing:-.02em;margin:0}.page-copy{max-width:62ch;margin-top:.4rem}.page-header .ui-button,.page-header a.ui-button{flex-shrink:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-header__metrics{flex-wrap:wrap;gap:.65rem;display:flex}.panel-pill{color:var(--text-secondary);background:#f6f9fdf5;border:1px solid #b0c2df61;border-radius:999px;align-items:center;gap:.35rem;padding:.52rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.mobile-toggle{width:2.6rem;min-width:2.6rem;padding:0;display:none}.mobile-toggle svg{width:1.15rem;height:1.15rem}.mobile-nav,.mobile-more-menu,.mobile-more-backdrop{display:none}.hero-panel{background:linear-gradient(#7792b814 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#7792b814 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 0 0,#566eff29,#0000 26%),radial-gradient(circle at 100% 0,#56b9f51f,#0000 32%),linear-gradient(#f7faff 0%,#eef4fb 100%);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:2rem;min-height:100vh;padding:2.5rem;display:grid}.hero-panel__intro{color:var(--text-primary);align-content:center;gap:1.2rem;padding:3rem 0;display:grid}.hero-panel__intro h1{margin:0;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.96}.hero-panel__intro p{max-width:40ch;color:var(--text-secondary);font-size:1.05rem}.hero-panel__form{place-items:center;padding:1rem 0;display:grid}.hero-card{width:min(100%,470px)}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hero-stats div{box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #96abce38;border-radius:1.15rem;padding:1rem 1.05rem}.hero-stats strong{margin-bottom:.22rem;font-size:1.02rem;display:block}.login-brand-badge{width:fit-content;color:var(--brand-navy-700);box-shadow:var(--shadow-sm);background:#fffc;border:1px solid #96abce3d;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.login-brand-badge__mark{background:linear-gradient(135deg, var(--brand-red-500), var(--brand-blue-500));color:#fff;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:.76rem;font-weight:800;display:grid}.login-page{background:var(--surface-0);grid-template-columns:minmax(420px,2fr) minmax(0,3fr);min-height:100vh;display:grid}.login-page__form-panel{background:#fff;place-items:center;padding:clamp(2rem,6vw,5rem);display:grid}.login-page__form-content{width:min(100%,25rem)}.login-page__logo{object-fit:contain;width:min(15rem,68%);height:8rem;margin:0 auto 2.25rem;display:block}.login-page__heading{margin-bottom:2rem}.login-page__heading h1{color:#14243a;letter-spacing:-.035em;margin:0 0 .35rem;font-size:clamp(1.75rem,2.4vw,2.15rem);line-height:1.15}.login-page__heading p{color:var(--text-secondary);margin:0;font-size:.94rem}.login-page__form{gap:1.25rem;display:grid}.login-page__field{color:#263a54;gap:.5rem;font-size:.84rem;font-weight:700;display:grid}.login-page__field .ui-input{background:#f8faff;border-color:#7e97b94d;border-radius:.75rem;min-height:3.25rem;padding:.85rem 1rem;box-shadow:0 2px 5px #283f5f0a}.login-page__field .ui-input:focus-visible{border-color:var(--brand-red-500);box-shadow:0 0 0 4px #e53a491f}.login-page__field small{color:#c92736;font-size:.78rem;font-weight:600}.login-page__company-field{background:#e53a4909;border:1px solid #e53a492e;border-radius:.85rem;padding:1rem}.login-page__company-field .ui-select{background-color:#fff;border-radius:.75rem;min-height:3.25rem}.login-page__company-field small{color:var(--text-secondary);font-weight:500}.login-page__change-account{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-self:center;padding:.35rem .5rem;font-size:.8rem;font-weight:700}.login-page__change-account:hover{color:var(--brand-red-500);text-underline-offset:.2rem;text-decoration:underline}.login-page__password-control{display:block;position:relative}.login-page__password-control .ui-input{padding-right:3.25rem}.login-page__password-toggle{color:#8797ac;cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.login-page__password-toggle:hover{color:var(--brand-red-500);background:#e53a4912}.login-page__password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem}.login-page .login-forgot-link{color:var(--brand-red-500);justify-self:end;margin-top:-.55rem;font-size:.8rem;font-weight:700}.login-page .login-forgot-link:hover{text-underline-offset:.2rem;text-decoration:underline}.login-page__submit.ui-button--primary{background:linear-gradient(135deg,#d92735,#e53a49);border-radius:.75rem;width:100%;min-height:3.25rem;box-shadow:0 12px 24px #d2233338}.login-error-modal.ui-modal{background:radial-gradient(circle at 100% 0,#e53a491a,#0000 34%),#fff;border:1px solid #e53a4938;border-radius:1.5rem;width:min(100%,30rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #101d304d}.login-error-modal.ui-modal:before{content:"";background:linear-gradient(90deg,#172943 0 32%,#e53a49 32% 100%);height:.3rem;position:absolute;inset:0 0 auto}.login-error-modal .ui-modal__header{border-bottom:0;padding:1.7rem 1.7rem 1.15rem}.login-error-modal .ui-modal__heading h3{color:#172943;letter-spacing:-.025em;font-size:1.45rem}.login-error-modal .ui-modal__body{padding:.25rem 1.7rem 1.5rem}.login-error-modal__content{background:linear-gradient(135deg,#e53a4911,#17294306);border:1px solid #e53a4929;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.15rem;display:grid}.login-error-modal__icon{color:#fff;background:linear-gradient(145deg,#e53a49,#c92332);border-radius:.9rem;place-items:center;width:2.85rem;height:2.85rem;display:grid;box-shadow:0 10px 22px #d2233340}.login-error-modal__icon svg{width:1.4rem;height:1.4rem}.login-error-modal__content strong{color:#172943;margin-bottom:.35rem;font-size:.98rem;display:block}.login-error-modal__content p{color:#c92332;margin:0 0 .45rem;font-weight:700}.login-error-modal__content small{color:var(--text-secondary);line-height:1.5;display:block}.login-error-modal .ui-modal__footer{border-top:0;padding:0 1.7rem 1.7rem}.login-error-modal .ui-modal__footer>.ui-button{background:linear-gradient(135deg,#d92735,#e53a49);border-radius:.8rem;width:100%;min-height:3rem;box-shadow:0 10px 22px #d2233333}@media (width<=480px){.login-error-modal .ui-modal__header,.login-error-modal .ui-modal__body,.login-error-modal .ui-modal__footer{padding-left:1.15rem;padding-right:1.15rem}.login-error-modal__content{grid-template-columns:1fr}}.login-page__support{color:var(--text-secondary);text-align:center;margin:1.75rem 0 0;font-size:.8rem}.login-page__support a{color:var(--brand-red-500);font-weight:700}.login-page__visual{isolation:isolate;color:#fff;background:#1e2b40;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-page__visual>img{z-index:-2;object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.login-page__visual-overlay{z-index:-1;background:linear-gradient(90deg,#182437e0,#18243794),linear-gradient(#17233526,#0f1725b8);position:absolute;inset:0}.login-page__visual-content{width:min(37rem,100% - 6rem);margin-left:clamp(3rem,7vw,7rem)}.login-page__visual-content>span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;animation:login-copy-reveal .52s var(--motion-easing) 80ms both;margin-bottom:1rem;font-size:.78rem;font-weight:800;display:inline-block}.login-page__visual-content h2{letter-spacing:-.045em;max-width:12ch;animation:login-copy-reveal .68s var(--motion-easing) .18s both;margin:0 0 1.4rem;font-size:clamp(2.35rem,4.3vw,4.4rem);line-height:.98}.login-page__visual-content h2 strong{color:#ff3442;display:block}.login-page__visual-content p{color:#ffffffba;max-width:45ch;animation:login-copy-reveal .62s var(--motion-easing) .34s both;margin:0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.7}.login-page__visual-content--recovery{width:min(31rem,100% - 6rem)}.login-page__visual-content--recovery h2{max-width:11ch;font-size:clamp(2.15rem,3.7vw,3.75rem);line-height:1.04}.login-page__visual-content--recovery h2 strong{display:inline}@keyframes login-copy-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-page__visual-content>span,.login-page__visual-content h2,.login-page__visual-content p{animation:none}}.login-page__copyright{color:#ffffff75;font-size:.72rem;position:absolute;bottom:2.5rem;left:clamp(3rem,7vw,7rem)}@media (width<=960px){.sidebar,.sidebar--collapsed{--sidebar-width:min(82vw, 300px);width:var(--sidebar-width);transition:transform var(--motion-fast) var(--motion-easing);z-index:30;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar--collapsed .sidebar__link-label,.sidebar--collapsed .sidebar__footer-copy,.sidebar--collapsed .brand__logo{display:block}.sidebar--collapsed .brand__mark{display:none}.sidebar--collapsed .sidebar__link{justify-content:flex-start;padding:.78rem .85rem}.sidebar--collapsed .sidebar__footer-user{justify-content:flex-start;padding:.35rem .4rem}.sidebar__collapse-toggle{display:none}.mobile-toggle{display:inline-flex}.sidebar-backdrop{z-index:25;background:#03050c8c;border:none;padding:0;display:block;position:fixed;inset:0}.page-header{flex-direction:column;align-items:stretch}.topbar{padding:.65rem 1rem}.topbar__crumb-section,.topbar__crumb-sep{display:none}.topbar__leading{flex:auto;min-width:0}.hero-panel{grid-template-columns:1fr;padding:1.25rem}.hero-panel__intro{min-height:auto;padding:1.2rem 0 0}.hero-stats,.login-page{grid-template-columns:1fr}.login-page__form-panel{min-height:70vh;padding:2.5rem 1.5rem}.login-page__visual{min-height:30rem}.login-page__visual-content{width:min(32rem,100% - 3rem);margin-left:1.5rem}.login-page__copyright{bottom:1.5rem;left:1.5rem}.content{padding:1.25rem}.panel-header,.page-header{gap:.9rem}}@media (width<=560px){.login-page__form-panel{min-height:100vh;padding:2rem 1.25rem}.login-page__logo{height:6.5rem;margin-bottom:1.5rem}.login-page__visual{display:none}}.ui-card{background:var(--surface);box-shadow:var(--shadow);transition:transform var(--motion-base) var(--motion-easing), box-shadow var(--motion-base) var(--motion-easing), border-color var(--motion-base) var(--motion-easing);border:1px solid #b0c2df3d;border-radius:1.5rem;padding:1.4rem;position:relative;overflow:hidden}.ui-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--brand-blue-500), #e53a49bf);height:4px;position:absolute;inset:0 0 auto}.ui-card:hover{box-shadow:var(--shadow-lg);border-color:#566eff29;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.ui-card:hover{transform:none}}.metric-card{min-height:172px;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#566eff24,#0000 65%);width:13rem;height:13rem;position:absolute;inset:auto -18% -62% auto}.metric-card strong{letter-spacing:-.04em;margin-top:.78rem;font-size:2.35rem;display:block}.metric-card__meta{max-width:32ch;color:var(--text-secondary);margin-top:.6rem;font-size:.92rem;line-height:1.45;display:block}.cards-grid .metric-card:nth-child(2):before,.cards-grid .metric-card:nth-child(6):before{background:linear-gradient(90deg,#ffb02d,#ffd26f)}.cards-grid .metric-card:nth-child(3):before,.cards-grid .metric-card:nth-child(7):before{background:linear-gradient(90deg,#4eb5ea,#85d4ff)}.cards-grid .metric-card:nth-child(4):before{background:linear-gradient(90deg,#26c56c,#66d998)}.cards-grid .metric-card:nth-child(5):before{background:linear-gradient(90deg,#6b7dff,#8aa0ff)}.ui-button{min-height:var(--touch-target);min-width:var(--touch-target);cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #0000;border-radius:1rem;padding:.86rem 1.2rem;font-weight:700;position:relative;overflow:hidden}.ui-button:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(120px circle at var(--pointer-x,50%) var(--pointer-y,50%), #fff3, transparent 70%);transition:opacity var(--motion-base) var(--motion-easing);position:absolute;inset:0}.ui-button:hover:before{opacity:1}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button .ui-button__label{color:inherit;display:contents}.ui-button.is-loading{cursor:progress;opacity:.85}.ui-button.is-loading .ui-button__label{opacity:.55}.ui-button__spinner{vertical-align:-.15rem;border:2px solid #fff6;border-top-color:currentColor;border-radius:999px;flex-shrink:0;width:.95rem;height:.95rem;margin-right:.55rem;animation:.7s linear infinite spin;display:inline-block}.ui-button--ghost .ui-button__spinner,.ui-button--secondary .ui-button__spinner{border-color:currentColor #566eff38 #566eff38}.icon-button .ui-button__spinner{margin-right:0}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:1.6s}.ui-button:before{display:none}}.ui-button--primary{color:#fff;background:linear-gradient(135deg, var(--brand-blue-600), var(--brand-blue-500));box-shadow:0 16px 30px #566eff38}.ui-button--secondary{color:var(--brand-blue-600);background:#566eff14;border-color:#566eff24}.ui-button--ghost{color:var(--text-primary);background:#ffffffd6;border-color:#b0c2df4d}.ui-button--danger{color:#fff;background:linear-gradient(135deg, var(--brand-red-500), var(--brand-red-400));box-shadow:0 14px 28px #e53a492e}.topbar .ui-button--ghost{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.topbar .ui-button--ghost:hover{background:#ffffff24}.ui-input,.ui-select,.ui-textarea{width:100%;color:var(--text);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:#fff;border:1px solid #b5c4ddcc;border-radius:1rem;padding:.95rem 1rem;box-shadow:inset 0 1px #ffffff8c}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-tertiary)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#566eff5c}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--focus-ring);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #566eff24}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed}.ui-textarea{resize:vertical;min-height:6rem}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brand-blue-500) 50%), linear-gradient(135deg, var(--brand-blue-500) 50%, transparent 50%);background-position:calc(100% - 1.35rem),calc(100% - 1rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}.ui-badge{background:#f5f8fdf2;border:1px solid #b5c4ddb8;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.84rem;font-weight:700;display:inline-flex}.ui-tooltip{justify-content:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-tooltip__trigger{outline:none;min-width:0;max-width:100%;display:block}.ui-tooltip__bubble{--tt-x:-50%;--tt-y-from:0;--tt-y-to:0;z-index:1000;background:var(--surface-0);width:max-content;max-width:min(20rem,100vw - 2.5rem);color:var(--text-primary);border:1px solid var(--border-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);box-shadow:var(--shadow-lg);white-space:normal;word-break:break-word;pointer-events:none;opacity:0;transform:translate(var(--tt-x), var(--tt-y-to));animation:ui-tooltip-in var(--motion-base) var(--motion-easing) forwards;border-radius:1.1rem;padding:.65rem .9rem;font-weight:500;position:fixed}.ui-tooltip__bubble--top{--tt-y-from:calc(-100% + 6px);--tt-y-to:calc(-100% + 2px)}.ui-tooltip__bubble--bottom{--tt-y-from:4px;--tt-y-to:-2px}.ui-tooltip__bubble--left{--tt-x:0}.ui-tooltip__bubble--right{--tt-x:-100%}.ui-tooltip__bubble:before{content:"";background:var(--surface-0);border-radius:0 0 .2rem;width:.85rem;height:.85rem;position:absolute;left:50%}.ui-tooltip__bubble--top:before{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);clip-path:polygon(-10% 110%,110% 110%,110% -10%);margin-top:-.56rem;top:100%;transform:translate(-50%)rotate(45deg)}.ui-tooltip__bubble--bottom:before{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);clip-path:polygon(-10% -10%,110% -10%,110% 110%);margin-bottom:-.56rem;bottom:100%;transform:translate(-50%)rotate(45deg)}.ui-tooltip__bubble--left:before{left:1.25rem}.ui-tooltip__bubble--right:before{left:auto;right:1.25rem}.ui-tooltip__bubble--right.ui-tooltip__bubble--top:before,.ui-tooltip__bubble--right.ui-tooltip__bubble--bottom:before{transform:translate(50%)rotate(45deg)}@keyframes ui-tooltip-in{0%{opacity:0;transform:translate(var(--tt-x), var(--tt-y-from))}to{opacity:1;transform:translate(var(--tt-x), var(--tt-y-to))}}.table-wrap{border-radius:1.2rem;overflow-x:auto}@media (width<=900px){.table-wrap{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000 100%)}.table-wrap.is-scrolled-to-end-x{-webkit-mask-image:none;mask-image:none}}.ui-table{border-collapse:collapse;background:0 0;width:100%;min-width:640px}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d5deeed1;padding:1rem .85rem}.ui-table th{white-space:nowrap}.ui-table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing)}.ui-table tbody tr:hover{background:#566eff0d}.ui-table tbody tr.is-online-row{background:#1fb96a0b;box-shadow:inset 3px 0 #1fb96a}.ui-table tbody tr.is-online-row:hover{background:#1fb96a14}.ui-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#f6f9fdf5;font-size:.82rem}.pagination,.dialog-actions,.list-actions,.inline-actions,.chip-list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pagination span{color:var(--muted);font-size:.9rem}.pagination{justify-content:space-between;align-items:flex-start;margin-top:1.2rem}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.pagination-bar .pagination{flex:1;align-items:center;margin-top:0}.pagination-bar .pagination__summary{flex-direction:row;align-items:center;gap:.4rem}.pagination-bar .pagination__summary span:first-child:after{content:"•";color:var(--border);margin-left:.4rem}.pagination-bar__per-page{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.pagination-bar__per-page span{color:var(--text-secondary);white-space:nowrap;font-size:.82rem;font-weight:700}.pagination-bar__per-page .ui-select{min-width:4.5rem;padding:.5rem 2rem .5rem .75rem}.pagination__summary{gap:.2rem;display:grid}.pagination__controls{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.pagination__ellipsis{color:var(--muted);align-items:center;padding:0 .1rem;font-size:.95rem;font-weight:700;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.email-automation-card,.email-monitor-card{gap:1.5rem;display:grid}.email-automation-status{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.email-automation-status p{color:var(--text-secondary);margin:.3rem 0 0}.email-automation-feedback{border-radius:.8rem;padding:.85rem 1rem;font-weight:700}.email-automation-feedback--ok{color:#17643a;background:#25a65b1f}.email-automation-feedback--error{color:#a02e2e;background:#d645451f}.email-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.email-monitor-metrics>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.9rem;gap:.25rem;padding:1rem;display:grid}.email-monitor-metrics span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.email-monitor-metrics strong{font-size:1.5rem}.email-monitor-empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:.9rem;padding:2rem}.email-monitor-detail{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.email-monitor-detail .ui-button{min-height:2.2rem;padding:.45rem .7rem;font-size:.78rem}.password-input-wrap{position:relative}.password-input-wrap .ui-input{width:100%;padding-right:3rem}.password-visibility-button{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.35rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.password-visibility-button:hover{color:var(--brand-blue-600);background:var(--surface-subtle)}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (width<=680px){.email-automation-status{flex-direction:column;align-items:flex-start}.email-monitor-metrics{grid-template-columns:1fr}}.form-grid--nested{margin-top:1.2rem}.field{gap:.48rem;display:grid}.field--full{grid-column:1/-1}.field--invalid .ui-input,.field--invalid .ui-select,.field--invalid .ui-textarea{border-color:#d64545;box-shadow:0 0 0 3px #d645451f}.reset-password-result{flex-direction:column;gap:1rem;display:flex}.reset-password-result__copy-row{align-items:center;gap:.5rem;display:flex}.reset-password-result__copy-row .ui-input{flex:1;font-family:Courier New,monospace}.field__error,.field__hint{min-height:1.2em;font-size:.82rem;line-height:1.2;display:block}.field__error{color:#d64545;font-weight:600}.field__hint{color:var(--text-secondary)}.password-strength{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.password-strength__bars{flex:1;gap:.3rem;display:flex}.password-strength__bars span{height:.3rem;transition:background-color var(--motion-fast) var(--motion-easing);background:#b0c2df59;border-radius:999px;flex:1}.password-strength__label{flex-shrink:0;font-size:.78rem;font-weight:700}.password-strength--weak .password-strength__bars span.is-filled{background:#d64545}.password-strength--weak .password-strength__label{color:#d64545}.password-strength--fair .password-strength__bars span.is-filled{background:#e0930a}.password-strength--fair .password-strength__label{color:#e0930a}.password-strength--good .password-strength__bars span.is-filled{background:#2f8fd6}.password-strength--good .password-strength__label{color:#2f8fd6}.password-strength--strong .password-strength__bars span.is-filled{background:#1a9b5a}.password-strength--strong .password-strength__label{color:#1a9b5a}.password-requirements{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.password-requirements li{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.password-requirements li.is-met{color:#1a9b5a;font-weight:600}.password-requirements__icon{border:1.5px solid #b5c4dd99;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.password-requirements li.is-met .password-requirements__icon{color:#1a9b5a;background:#1fb96a24;border-color:#1a9b5a}.password-requirements__icon svg{width:.7rem;height:.7rem}.form-section__title{flex-direction:column;gap:.15rem;margin-bottom:1.1rem;display:flex}.form-section__title strong{color:var(--text);font-size:.95rem;font-weight:700}.form-section__title span{color:var(--text-secondary);font-size:.82rem}.form-section__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;display:grid}.form-section__grid--fixed{grid-template-columns:repeat(2,minmax(0,320px))}@media (width<=520px){.form-section__grid--fixed{grid-template-columns:1fr}}.form-meta{color:var(--text-secondary);border-top:1px dashed #b5c4ddb3;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.1rem;padding-top:.9rem;font-size:.82rem;display:flex}.form-grid>.form-meta{grid-column:1/-1}.form-meta strong{color:var(--text);font-weight:600}.form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.form-actions--between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.form-actions--between .ui-button{flex-shrink:0}.form-section{background:linear-gradient(180deg, #fffffff5, #f9fbfff0), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #b0c2df47;border-radius:1.35rem;grid-column:1/-1;padding:1.35rem;position:relative}.form-section:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue-500), #e53a49b8);height:3px;position:absolute;inset:0 0 auto}.form-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;margin-bottom:1.1rem;display:flex}.form-section__header>div:first-child{flex:220px;min-width:0}.form-section__header h3{margin:0}.summary-strip__item{background:linear-gradient(180deg, #fffffffa, #f6f9fdf5), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #b0c2df52;border-radius:1.35rem;padding:1.2rem 1.25rem;position:relative;overflow:hidden}.summary-strip__item:before{content:"";background:linear-gradient(90deg, var(--brand-blue-500), #e53a49b8);height:3px;position:absolute;inset:0 0 auto}.summary-strip__label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.summary-strip__value{color:var(--text-primary);letter-spacing:-.04em;margin-top:.4rem;font-size:2rem;font-weight:800;display:block}.summary-strip__meta{color:var(--text-secondary);margin-top:.4rem;font-size:.92rem;display:block}.summary-strip--compact .summary-strip__value{font-size:1.55rem}.summary-strip__value-suffix{color:var(--text-tertiary);letter-spacing:normal;font-size:.95rem;font-weight:700}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.table-toolbar__meta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.table-toolbar__meta strong{font-size:1rem}.table-refresh-indicator{background:var(--brand-blue-500);vertical-align:middle;border-radius:999px;width:.6rem;height:.6rem;margin-left:.6rem;animation:1s ease-in-out infinite table-refresh-pulse;display:inline-block}@keyframes table-refresh-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.table-wrap.is-refreshing .ui-table{opacity:.6;transition:opacity var(--motion-fast) var(--motion-easing)}.table-toolbar__toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.table-toolbar__toggle input{accent-color:#425cf5;cursor:pointer;width:1rem;height:1rem}.table-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:1.2rem;display:grid}.table-filters__field{gap:.4rem;display:grid}.table-filters__field span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.ui-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.ui-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.ui-avatar--sm{width:1.9rem;height:1.9rem;font-size:.72rem}.ui-avatar__presence{border:2px solid var(--surface-0);background:#1fb96a;border-radius:999px;width:.68rem;height:.68rem;position:absolute;bottom:-.05rem;right:-.05rem}.ui-avatar__presence--sm{width:.56rem;height:.56rem}.user-cell{text-align:left;align-items:center;gap:.75rem;max-width:22rem;display:flex}.user-cell__body{min-width:0;display:grid}.user-cell__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.user-cell__email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.sector-count-trigger{background:var(--surface-0);width:6.4rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #b5c4dd80;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.sector-count-trigger:hover{background:#566eff0f;border-color:#566eff52}.sector-count-trigger--empty{color:var(--text-tertiary);cursor:default;font-weight:600}.sector-count-trigger--empty:hover{background:var(--surface-0);border-color:#b5c4dd80}.status-cell{justify-content:center;align-items:center;width:6.4rem;display:inline-flex}.last-access{color:var(--text-secondary);cursor:default;font-size:.85rem;font-weight:600}.last-access--never{color:#e0930a;font-weight:700}.license-groups{gap:.9rem;display:grid}.license-group{background:var(--surface-100);border:1px solid #b0c2df3d;border-radius:1.1rem;padding:.85rem 1rem 1rem}.license-group__header{border-bottom:1px solid #b0c2df3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.license-group__header>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.license-group__header strong{color:var(--text-primary);font-size:1.02rem}.license-group__count{color:var(--text-tertiary);font-size:.78rem;font-weight:700}.license-group .ui-table{background:var(--surface-0)}.sector-map{gap:1.25rem;display:grid}.sector-map__groups,.sector-group{gap:1rem;display:grid}.sector-group+.sector-group{border-top:1px solid #b0c2df52;margin-top:.5rem;padding-top:1.35rem}.sector-group__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sector-group__header h4{color:var(--text-primary);margin:.45rem 0 0;font-size:1rem}.sector-group__header>span{width:2.3rem;height:2.3rem;color:var(--brand-blue-600);background:#566eff12;border:1px solid #566eff29;border-radius:.75rem;place-items:center;font-weight:900;display:grid}.sector-group--inactive .sector-group__header>span{color:var(--text-tertiary);background:#94a3c417;border-color:#94a3c43d}.sector-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.sector-card{isolation:isolate;min-width:0;transition:transform var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:linear-gradient(145deg,#fffffffa,#f7fafff5);border:1px solid #b0c2df57;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 8px 22px #20324a0b}.sector-card:before{content:"";background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-cyan-400));height:3px;position:absolute;inset:0 0 auto}.sector-card:hover,.sector-card:focus-within{border-color:#566eff52;transform:translateY(-2px);box-shadow:0 14px 32px #20324a17}.sector-card.is-inactive{background:linear-gradient(145deg,#f9fafcfa,#f1f4f9f5);border-style:dashed}.sector-card.is-inactive:before{background:var(--text-tertiary);opacity:.55}.sector-card.needs-team{border-color:#e53a4952}.sector-card.needs-team:before{background:linear-gradient(90deg, var(--brand-red-500), #f6ab2f)}.sector-card__surface{width:100%;min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.8rem;padding:1.15rem 1.15rem 1rem;display:flex}.sector-card__surface:focus-visible{outline-offset:-4px;outline:3px solid #566eff3d}.sector-card__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sector-card__icon{width:2.65rem;height:2.65rem;color:var(--brand-blue-600);background:linear-gradient(145deg,#566eff21,#56b9f512);border:1px solid #566eff21;border-radius:.85rem;flex:none;place-items:center;display:grid}.sector-card__icon svg{width:1.35rem;height:1.35rem}.sector-card.is-inactive .sector-card__icon{color:var(--text-tertiary);background:#94a3c41a;border-color:#94a3c433}.sector-card__status{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.sector-card__status-dot{background:#35b86b;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #35b86b29}.sector-card.is-inactive .sector-card__status-dot{background:#a8a8ae;box-shadow:0 0 0 3px #a8a8ae29}.sector-card__identity{gap:.2rem;min-width:0;display:grid}.sector-card__identity>span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sector-card__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;line-height:1.3;overflow:hidden}.sector-card__description{z-index:1;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.sector-card__alert{color:var(--brand-red-500);background:#e53a4911;border:1px solid #e53a492e;border-radius:.7rem;padding:.55rem .65rem;font-size:.74rem;font-weight:800}.sector-card__stats{z-index:1;gap:.65rem;margin-top:auto;display:flex;position:relative}.sector-card__stat{background:#ffffff94;border:1px solid #b0c2df42;border-radius:.8rem;flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.65rem .7rem;display:flex}.sector-card__stat strong{color:var(--text-primary);font-size:1.05rem}.sector-card__stat span{color:var(--text-tertiary);font-size:.76rem;font-weight:600}.sector-card__stat--pending strong{color:var(--brand-blue-600)}.sector-card.needs-team .sector-card__stat--pending strong{color:var(--brand-red-500)}.sector-card__volume{background:#cbd6e8ad;border-radius:999px;height:.32rem;overflow:hidden}.sector-card__volume span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-cyan-400));min-width:.32rem;height:100%;display:block}.sector-card.needs-team .sector-card__volume span{background:linear-gradient(90deg, var(--brand-red-500), #f6ab2f)}.sector-card__footnote{min-height:2.2rem;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:.75rem;padding-right:5rem;font-size:.72rem;display:flex}.sector-card__footnote strong{color:var(--brand-blue-600);white-space:nowrap}.sector-card.is-readonly .sector-card__footnote{padding-right:0}.sector-card__icon-actions{z-index:2;gap:.2rem;display:flex;position:absolute;bottom:.85rem;right:.9rem}.sector-card__icon-actions .icon-button{width:2.3rem;height:2.3rem}.sector-card__icon-actions .icon-button svg{width:1.05rem;height:1.05rem}.sector-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.sector-team-summary>div{background:var(--surface-100);border:1px solid #b0c2df4d;border-radius:.9rem;gap:.3rem;padding:.8rem .9rem;display:grid}.sector-team-summary span{color:var(--text-tertiary);font-size:.72rem;font-weight:700}.sector-team-summary strong{color:var(--text-primary);font-size:1.25rem}.single-sector-view{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:stretch;gap:1rem;display:grid}.single-sector-hero,.single-sector-team{min-width:0;box-shadow:var(--shadow-sm);background:#fffffff0;border:1px solid #b0c2df4d;border-radius:1.4rem;position:relative;overflow:hidden}.single-sector-hero{flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.single-sector-hero:before{content:"";background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-cyan-400), var(--brand-red-400));height:4px;position:absolute;inset:0 0 auto}.single-sector-view.needs-team .single-sector-hero:before{background:linear-gradient(90deg, var(--brand-red-500), #f6ab2f)}.single-sector-hero__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.single-sector-hero__heading h3,.single-sector-team__header h3{color:var(--text-primary);margin:.45rem 0 0;font-size:1.2rem}.single-sector-hero__icon{width:3.5rem;height:3.5rem;color:var(--brand-blue-600);background:linear-gradient(145deg,#566eff24,#56b9f514);border:1px solid #566eff29;border-radius:1rem;place-items:center;display:grid}.single-sector-hero__icon svg{width:1.75rem;height:1.75rem}.single-sector-hero__description{max-width:52rem;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.single-sector-hero__email{width:fit-content;color:var(--text-tertiary);font-size:.78rem}.single-sector-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:auto;display:grid}.single-sector-metric{background:var(--surface-100);border:1px solid #b0c2df4d;border-radius:.95rem;gap:.25rem;min-width:0;padding:.9rem;display:grid}.single-sector-metric>span,.single-sector-metric small{color:var(--text-tertiary);font-size:.72rem;font-weight:700}.single-sector-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.65rem}.single-sector-metric--priority{background:#566eff11;border-color:#566eff33}.single-sector-metric--priority strong{color:var(--brand-blue-600)}.single-sector-hero__action{align-self:flex-start}.single-sector-team{padding:1.2rem}.single-sector-team__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.single-sector-team__header>span{width:2.35rem;height:2.35rem;color:var(--brand-blue-600);background:#566eff14;border-radius:.75rem;place-items:center;font-weight:900;display:grid}.single-sector-team__list,.single-sector-team__loading{gap:.55rem;display:grid}.single-sector-team__member{background:var(--surface-100);border:1px solid #0000;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .6rem;display:grid}.single-sector-team__member>div{gap:.15rem;min-width:0;display:grid}.single-sector-team__member>div strong,.single-sector-team__member>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-sector-team__member>div strong{color:var(--text-primary);font-size:.82rem}.single-sector-team__member>div span,.single-sector-team__member small{color:var(--text-tertiary);font-size:.7rem}.single-sector-team__member small{white-space:nowrap}.single-sector-team__member small strong{color:var(--brand-blue-600);font-size:.82rem}.single-sector-team__loading .skeleton{border-radius:.8rem;height:3.45rem}.single-sector-team__more{width:100%;color:var(--brand-blue-600);cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:.6rem;font-size:.78rem;font-weight:800}@media (width<=1120px){.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.single-sector-view{grid-template-columns:1fr}}@media (width<=680px){.sector-cards,.sector-team-summary,.single-sector-metrics{grid-template-columns:1fr}.sector-card__stats{flex-direction:column}.sector-card__footnote{flex-direction:column;align-items:flex-start;padding-right:5rem}.single-sector-hero__heading{grid-template-columns:auto minmax(0,1fr)}.single-sector-hero__heading .sector-card__status{grid-column:1/-1}.single-sector-team__member{grid-template-columns:auto minmax(0,1fr)}.single-sector-team__member small{grid-column:2}.single-sector-hero__action{width:100%}}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.tickets-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card-trigger{width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-lg,1.4rem);transition:transform var(--motion-fast) var(--motion-easing);background:0 0;border:none;padding:0;display:block}.metric-card-trigger:hover .tickets-stat-card,.metric-card-trigger:focus-visible .tickets-stat-card{box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-card-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.tickets-stat-card{transition:box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);isolation:isolate;grid-template-rows:auto 1fr;gap:.9rem;min-height:182px;padding:1.2rem 1.25rem 1.15rem;display:grid}.tickets-stat-card:after{opacity:.72;width:13rem;height:13rem;inset:auto -15% -58% auto}.tickets-stat-card:before{height:5px}.tickets-stat-card__watermark{z-index:0;width:5.9rem;height:5.9rem;color:inherit;opacity:.28;pointer-events:none;background:linear-gradient(#ffffff94,#f1f6ff47);border:1px solid #ffffff80;border-radius:1.7rem;place-items:center;display:grid;position:absolute;top:1.15rem;right:1rem;box-shadow:inset 0 1px #ffffffe0,0 16px 28px #566eff14}.tickets-stat-card__watermark svg{width:2.8rem;height:2.8rem;position:relative}.tickets-stat-card__header{z-index:1;justify-content:flex-start;align-items:center;gap:.55rem;padding-right:4.5rem;display:flex;position:relative}.tickets-stat-card__status-dot{background:currentColor;border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 6px #ffffff9e}.tickets-stat-card__label{color:var(--text-secondary);font-size:.95rem;font-weight:700;line-height:1.3}.tickets-stat-card__body{z-index:1;text-align:center;align-content:center;justify-items:center;gap:.7rem;display:grid;position:relative}.tickets-stat-card strong{z-index:1;color:var(--text-primary);text-shadow:0 10px 22px #20324a14;margin-top:0;font-size:clamp(2.35rem,2.8vw,3rem);font-weight:800;line-height:1;position:relative}.tickets-stat-card__meta{letter-spacing:.04em;text-transform:uppercase;min-height:1.85rem;color:var(--text-secondary);background:#ffffffb8;border:1px solid #b0c2df4d;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .78rem;font-size:.76rem;font-weight:800;display:inline-flex}.tickets-stat-card--total .tickets-stat-card__watermark,.tickets-stat-card--total .tickets-stat-card__status-dot,.tickets-stat-card--total .tickets-stat-card__meta{color:var(--brand-blue-600)}.tickets-stat-card--open .tickets-stat-card__watermark,.tickets-stat-card--open .tickets-stat-card__status-dot,.tickets-stat-card--open .tickets-stat-card__meta{color:#e58a00}.tickets-stat-card--progress .tickets-stat-card__watermark,.tickets-stat-card--progress .tickets-stat-card__status-dot,.tickets-stat-card--progress .tickets-stat-card__meta{color:#2e8fd5}.tickets-stat-card--done .tickets-stat-card__watermark,.tickets-stat-card--done .tickets-stat-card__status-dot,.tickets-stat-card--done .tickets-stat-card__meta{color:#21a85b}.tickets-filters-panel{gap:.85rem;display:grid}.tickets-filters-panel__header,.tickets-filters-panel__title,.tickets-filters-panel__metrics,.tickets-filters-panel__intro{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.tickets-filters-panel__header{border-bottom:1px solid #b0c2df38;justify-content:space-between;gap:1rem;padding-bottom:.85rem}.tickets-filters-panel__intro{flex-direction:column;align-items:flex-start;gap:.55rem}.tickets-filters-panel__eyebrow{color:var(--brand-blue-600);letter-spacing:.06em;text-transform:uppercase;background:#566eff14;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.tickets-filters-panel__eyebrow svg{width:.92rem;height:.92rem}.tickets-filters-panel__title{gap:.2rem;display:grid}.tickets-filters-panel__title h3{margin:0;font-size:1.28rem}.tickets-filters-panel__title p{color:var(--text-secondary);margin:0;font-size:.82rem}.tickets-filters-panel__actions,.tickets-filters-active-count{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tickets-filters-active-count{min-height:2.6rem;color:var(--brand-blue-600);background:#566eff12;border:1px solid #566eff2e;border-radius:.8rem;padding:.55rem .78rem;font-size:.8rem;font-weight:800}.tickets-filters-active-count svg{width:.9rem;height:.9rem}.tickets-filters-panel__metrics{gap:.55rem}.tickets-filters-toggle{cursor:pointer;min-height:2.6rem;color:var(--brand-blue-600);transition:border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);background:#566eff0f;border:1px solid #566eff2e;border-radius:.8rem;align-items:center;gap:.5rem;padding:.55rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.tickets-filters-toggle__leading{width:1.1rem;height:1.1rem;color:var(--brand-blue-600);justify-content:center;align-items:center;display:inline-flex}.tickets-filters-toggle__leading svg{width:1rem;height:1rem}.tickets-filters-toggle:hover{box-shadow:none;background:#566eff1a;border-color:#566eff38;transform:none}.tickets-filters-toggle svg{width:1rem;height:1rem;color:var(--brand-blue-600);transition:transform var(--motion-fast) var(--motion-easing)}.tickets-filters-toggle.is-open svg{transform:rotate(180deg)}.tickets-filters-toggle__count{min-width:1.55rem;min-height:1.55rem;color:var(--brand-blue-600);background:#566eff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.76rem;font-weight:800;display:inline-flex}.tickets-filters-grid{align-items:end;gap:.85rem 1rem}.tickets-field-label{color:var(--text-primary);align-items:center;gap:.42rem;font-weight:700;display:inline-flex}.tickets-field-label__icon{width:1rem;height:1rem;color:var(--brand-blue-600);justify-content:center;align-items:center;display:inline-flex}.tickets-field-label__icon svg{width:1rem;height:1rem}.tickets-filters-grid--primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tickets-filters-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.tickets-filters-advanced{background:linear-gradient(135deg,#f6f9ffeb,#fbfcffb8);border:1px solid #b0c2df3d;border-radius:1.15rem;gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.tickets-filters-advanced__heading{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}.tickets-filters-advanced__heading strong{color:var(--text-primary);font-size:.78rem}.tickets-filters-advanced__heading span{color:var(--text-secondary);font-size:.76rem}.tickets-date-range-field{min-width:0}.tickets-period-shortcuts{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.tickets-filter-context-row{border-bottom:1px solid #b0c2df3d;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem 1.2rem;padding:.35rem 0 .85rem;display:flex}.tickets-period-shortcuts button{color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border:1px solid #b0c2df7a;border-radius:999px;padding:.38rem .68rem;font-size:.72rem;font-weight:700}.tickets-period-shortcuts button:hover,.tickets-period-shortcuts button.is-active{border-color:var(--brand-blue-500);background:var(--brand-blue-500);color:#fff}.tickets-filter-groups{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.35rem;display:grid}.tickets-filter-group{gap:.8rem;min-width:0;display:grid}.tickets-filter-group--classification{border-left:1px solid #b0c2df47;padding-left:1.35rem}.tickets-filter-group__title{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.72rem;font-weight:850;display:flex}.tickets-filter-group__title svg{width:.95rem;height:.95rem;color:var(--brand-blue-600)}.tickets-filter-group__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.tickets-filter-group__fields .ui-input,.tickets-filter-group__fields .checkbox-multiselect__trigger{box-sizing:border-box;border-radius:1rem;height:3.35rem;min-height:3.35rem;padding-top:.72rem;padding-bottom:.72rem}.tickets-date-range{min-height:3.7rem;transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:#fff;border:1px solid #b5c4ddcc;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.42rem;display:grid;box-shadow:inset 0 1px #ffffff8c,0 10px 22px #a3b2cc14}.tickets-date-range:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px #566eff1f,inset 0 1px #ffffff8c}.tickets-date-range--error{border-color:#e53a497a;box-shadow:0 0 0 4px #e53a491a,inset 0 1px #ffffff8c}.tickets-date-range__slot{background:#f2f6fdd1;border-radius:.72rem;grid-template-columns:minmax(0,1fr);align-content:center;gap:.08rem;min-width:0;min-height:2.8rem;padding:.28rem .65rem;display:grid}.tickets-date-range__meta{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.tickets-date-range__arrow svg{width:1rem;height:1rem}.tickets-date-range__input{width:100%;box-shadow:none;appearance:auto;background:0 0;border:none;border-radius:0;min-height:1.45rem;padding:0;font-size:.86rem;font-weight:700}.tickets-date-range__input::-webkit-calendar-picker-indicator{opacity:.72;pointer-events:auto;cursor:pointer;width:1rem;min-width:1rem;margin-left:.3rem;padding:0}.tickets-date-range__input::-webkit-clear-button{display:none}.tickets-date-range__input::-webkit-inner-spin-button{display:none}.tickets-date-range__input:hover,.tickets-date-range__input:focus-visible{box-shadow:none;border:none;transform:none}.tickets-date-range__arrow{width:1.5rem;height:1.5rem;color:var(--brand-blue-600);background:#566eff14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tickets-filters-alert{min-height:2.6rem;color:var(--brand-red-500);background:#e53a4914;border:1px solid #e53a492e;border-radius:1rem;align-items:center;padding:.7rem .9rem;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.tickets-filters-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding-top:.15rem;display:flex}.tickets-filters-footer .inline-actions{gap:.65rem}.tickets-active-filters{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tickets-active-filters>strong{color:var(--text-secondary);font-size:.76rem}.tickets-active-filters>button{color:var(--brand-blue-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}@media (width<=1100px) and (width>=721px){.tickets-filter-groups{grid-template-columns:1fr}.tickets-filter-group--classification{border-top:1px solid #b0c2df47;border-left:0;padding-top:1rem;padding-left:0}}@media (width<=720px){.tickets-filters-panel__actions,.tickets-filter-context-row,.tickets-active-filters{align-items:stretch}.tickets-filters-panel__actions,.tickets-filter-groups,.tickets-filter-group__fields{grid-template-columns:1fr;width:100%}.tickets-filter-group--classification{border-top:1px solid #b0c2df47;border-left:0;padding-top:1rem;padding-left:0}}.table-toolbar--tickets{border-bottom:1px solid #b0c2df3d;align-items:center;margin-bottom:1rem;padding-bottom:1rem}.tickets-results-meta{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.8rem;display:flex}.tickets-per-page-toggle{min-height:2.35rem;color:var(--text-tertiary);white-space:nowrap;background:#fff;border:1px solid #b0c2df57;border-radius:.75rem;align-items:center;gap:.6rem;padding:.3rem .4rem;font-size:.76rem;font-weight:750;display:inline-flex}.tickets-per-page-toggle select{width:auto;min-height:auto;box-shadow:none;color:var(--brand-blue-600);background-color:#0000;border:none;padding:.25rem 1.85rem .25rem .6rem;font-size:.76rem;font-weight:800}.tickets-per-page-toggle select:hover,.tickets-per-page-toggle select:focus-visible{box-shadow:none;border:none;transform:none}.tickets-table .ui-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1110px}.users-table .ui-table{table-layout:fixed;min-width:780px}.tickets-table .ui-table th{z-index:2;color:#66758e;text-transform:uppercase;letter-spacing:.055em;background:#f2f5fa;padding-top:.78rem;padding-bottom:.78rem;font-size:.72rem;font-weight:800;position:sticky;top:0}.tickets-table .ui-table th:first-child{border-top-left-radius:.8rem}.tickets-table .ui-table th:last-child{border-top-right-radius:.8rem}.tickets-table .ui-table tbody tr{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ticket-row-status) 72%, transparent);transition:background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:#fffffffa;position:relative}.tickets-table .ui-table tbody tr:nth-child(2n){background:#f8fafd9e}.tickets-table .ui-table tbody tr:hover{box-shadow:inset 4px 0 0 var(--ticket-row-status), inset 0 1px 0 #566eff14, inset 0 -1px 0 #566eff14;background:#566eff0e}.tickets-col--date{width:16%}.tickets-col--ticket{width:11%}.tickets-col--requester{width:18%}.tickets-col--sector{width:21%}.tickets-col--status{width:11%}.tickets-col--assignee{width:20%}.tickets-col--actions{width:10rem}.tickets-table .ui-table .tickets-col-head--actions{padding-inline:.5rem}.ticket-assignee-cell{color:var(--text-primary);font-size:.9rem}.tickets-table .ticket-assignee-cell,.tickets-table .ticket-sector-cell{font-size:.82rem;font-weight:650}.tickets-table .tickets-cell--assignee,.tickets-table .tickets-cell--actions{text-align:center}.tickets-table .ticket-assignee-cell{text-align:center;width:100%;display:block}.tickets-table .ticket-sector-cell{white-space:normal;overflow-wrap:normal;text-align:center;line-height:1.4;display:block}.tickets-table .tickets-cell--sector>.ui-tooltip,.tickets-table .tickets-cell--sector>.ui-tooltip>.ui-tooltip__trigger{width:100%}.ticket-assignee-cell--empty{color:var(--text-tertiary);font-style:italic}.tickets-sort-button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;transition:color .16s;display:inline-flex;position:relative}.tickets-sort-button:hover,.tickets-sort-button.is-active{color:var(--brand-blue-700)}.tickets-sort-button__label,.tickets-header-label__content{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.tickets-header-label{width:100%;color:inherit;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.tickets-header-label .tickets-sort-button__icon{opacity:.6}.tickets-sort-button__icon,.tickets-sort-button__direction{justify-content:center;align-items:center;display:inline-flex}.tickets-sort-button__icon{opacity:.6;width:.85rem;height:.85rem}.tickets-sort-button__icon svg,.tickets-sort-button__direction svg{width:100%;height:100%}.tickets-sort-button__direction{color:#3d568e8c;opacity:0;width:.95rem;height:.95rem;transition:opacity var(--motion-fast) var(--motion-easing);position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.tickets-sort-button:hover .tickets-sort-button__direction,.tickets-sort-button.is-active .tickets-sort-button__direction{opacity:1}.tickets-sort-button__direction.is-asc,.tickets-sort-button__direction.is-desc{color:var(--brand-blue-600)}.ticket-number-cell{justify-items:center;gap:0;min-width:0;display:grid}.ticket-number-cell__value{min-width:0;color:var(--brand-blue-700);letter-spacing:.015em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.88rem;font-weight:900;display:inline-flex}.tickets-table .ticket-number-cell__value:before{content:"#";color:var(--text-tertiary);font-weight:750}.ticket-number-cell--mobile{min-width:auto}.ticket-number-cell--mobile .ticket-number-cell__value{min-width:5rem}.tickets-cell{padding-top:.72rem;padding-bottom:.72rem}.tickets-table .ui-table td{vertical-align:middle;color:var(--text-secondary);border-bottom-color:#d5deeead;font-size:.84rem}.tickets-table .tickets-cell--status .ui-badge{border-radius:.55rem;min-height:1.75rem;padding:.28rem .58rem;font-size:.7rem;font-weight:800}.tickets-table .ticket-status-cell{justify-content:center;align-items:center;width:100%;display:flex}.tickets-col-head--date,.tickets-col-head--ticket,.tickets-col-head--status,.tickets-col-head--actions,.tickets-cell--date,.tickets-cell--ticket,.tickets-cell--status,.tickets-cell--actions{text-align:center}.ticket-primary-cell,.ticket-requester-cell,.ticket-date-cell{display:grid}.ticket-primary-cell{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.ticket-primary-cell__title{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.ticket-requester-cell{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.ticket-requester-cell strong,.ticket-date-cell strong{color:var(--text-primary)}.ticket-requester-cell strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tickets-table .ticket-requester-cell strong{font-size:.86rem;font-weight:750}.ticket-sector-cell{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:700;display:block;overflow:hidden}.ticket-date-cell{white-space:nowrap;justify-content:center;align-items:center;gap:.38rem;width:100%;display:inline-flex}.tickets-table .ticket-date-cell strong{font-size:.82rem;font-weight:750}.tickets-table .ticket-date-cell .muted-text{font-size:.76rem}.inline-actions--tight{gap:.55rem}.ticket-actions-cell{white-space:nowrap;min-width:6.2rem;padding-inline:.35rem}.table-actions-cell{white-space:nowrap;width:1%}.table-link{color:var(--brand-blue-600);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.table-link:hover{text-decoration:underline}.table-link--disabled{color:var(--text-tertiary);cursor:default;font-weight:500}.table-link--disabled:hover{text-decoration:none}.table-actions-cell .inline-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:6.4rem}.table-actions-cell .ui-button{min-height:2.15rem;padding:.4rem .85rem;font-size:.82rem}.inline-actions--slots{grid-template-columns:2.9rem 2.9rem 2.9rem;gap:.4rem;display:grid}.inline-actions--slots .ui-button{width:100%}.inline-actions__ghost-slot{visibility:hidden}.icon-button{width:2.9rem;min-width:0;height:2.9rem;min-height:0;box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000;border-radius:.85rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button svg{width:1.4rem;height:1.4rem}.icon-button:hover{color:var(--brand-blue-600);background:#566eff1a;transform:none}.icon-button.ui-button--danger{color:var(--brand-red-500)}.icon-button.ui-button--danger:hover{color:var(--brand-red-500);background:#e53a491f}.icon-button--edit{color:#c8930a}.icon-button--edit:hover{color:#a97b08;background:#c8930a24}.icon-button--reset{color:#2fa85a}.icon-button--reset:hover{color:#268a4a;background:#2fa85a24}.table--centered .ui-table th,.table--centered .ui-table td{text-align:center}.table--centered .ui-table .inline-actions{justify-content:center}.ticket-actions-dock{justify-content:center;align-items:center;gap:.45rem;width:100%;margin-inline:auto;display:flex}.ticket-action-button{width:2.35rem;min-width:2.35rem;min-height:2.35rem;color:var(--brand-navy-700);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);border:1px solid #c4cfe5d9;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ticket-action-button:hover{transform:translateY(-1px)}.ticket-action-button:focus-visible{outline:0;box-shadow:0 0 0 3px #566eff29,0 10px 20px #2845741f}.ticket-action-button svg{width:.82rem;height:.82rem}.ticket-action-button--view{background:linear-gradient(135deg,#fffffffa,#f6f9fff2)}.ticket-action-button--view:hover{border-color:#566eff38;box-shadow:0 8px 18px #28457414}.ticket-action-button--wide{border-radius:.85rem;gap:.4rem;width:auto;min-width:5.4rem;padding:0 .9rem;font-size:.85rem;font-weight:700}.ticket-action-button--wide svg{width:.75rem;height:.75rem}.tickets-table .ticket-action-button--wide{min-width:0;min-height:2rem;color:var(--brand-blue-600);box-shadow:none;background:0 0;border:0;border-radius:.45rem;padding:.3rem .45rem;font-size:.78rem;font-weight:800}.tickets-table .ticket-action-button--wide:hover{color:var(--brand-blue-700);box-shadow:none;background:#566eff14;transform:none}.ticket-action-button--edit{color:var(--brand-blue-700);background:linear-gradient(135deg,#566eff38,#7e95ff1f)}.ticket-action-button--edit:hover{border-color:#566eff52;box-shadow:0 10px 22px #566eff24}.tickets-mobile-list{gap:1rem;display:none}.ticket-mobile-card{background:linear-gradient(180deg, #fffffffa, #f6f9fdf5), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #b0c2df4d;border-radius:1.25rem;gap:.9rem;padding:1.1rem;display:grid}.ticket-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ticket-mobile-card__headline{gap:.75rem;display:grid}.ticket-mobile-card__title{line-height:1.45}.ticket-mobile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.ticket-mobile-card__field{gap:.3rem;display:grid}.ticket-mobile-card__field--full{grid-column:1/-1}.ticket-mobile-card__label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.76rem;font-weight:800;display:inline-flex}.ticket-mobile-card__label svg{width:.92rem;height:.92rem}.ticket-mobile-card__footer{justify-content:flex-end;display:flex}.ui-modal-backdrop{--modal-viewport-offset:0rem;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ui-modal-backdrop-in var(--motion-base) var(--motion-easing);background:#20324a66;place-items:center;padding:clamp(.65rem,2vh,1rem);display:grid;position:fixed;inset:0;overflow:hidden}body:has(.shell) .ui-modal-backdrop{--modal-viewport-offset:3.6rem;top:3.6rem;left:240px}body:has(.sidebar--collapsed) .ui-modal-backdrop{left:68px}:is(body:has(.ui-modal-backdrop),body:has(>.ui-drawer-backdrop)){overflow:hidden}@keyframes ui-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-modal{--modal-height-limit:680px;width:min(100%,560px);max-height:min(calc(100dvh - var(--modal-viewport-offset) - 2 * clamp(.65rem, 2vh, 1rem)), var(--modal-height-limit));border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:ui-modal-in var(--motion-base) var(--motion-easing);background:#fff;border-radius:1.4rem;flex-direction:column;display:flex;overflow:hidden}.ui-modal--lg{--modal-height-limit:740px;width:min(100%,720px)}.ui-modal--xl{--modal-height-limit:800px;width:min(100%,900px)}.ui-modal__header{border-bottom:1px solid #b0c2df3d;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem 1.1rem;display:flex}.ui-modal__heading{gap:.3rem;min-width:0;display:grid}.ui-modal__heading h3{margin:0}.ui-modal__description{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.4}.ui-modal__close{background:var(--surface-100);width:2.1rem;height:2.1rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #b0c2df4d;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-modal__close svg{width:.85rem;height:.85rem}.ui-modal__close:hover{color:var(--brand-red-500);background:#e53a4914;border-color:#e53a493d}.ui-modal__body{scrollbar-width:thin;scrollbar-color:#5b6f8d5c transparent;flex:auto;padding:1.3rem 1.4rem;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.6rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.6rem),#0000 100%)}.ui-modal__body::-webkit-scrollbar{width:6px;height:6px}.ui-drawer__body::-webkit-scrollbar{width:6px;height:6px}.ui-modal__body::-webkit-scrollbar-track{background:0 0}.ui-drawer__body::-webkit-scrollbar-track{background:0 0}.ui-modal__body::-webkit-scrollbar-thumb{background:#5b6f8d5c padding-box padding-box;border:1px solid #0000;border-radius:999px}.ui-drawer__body::-webkit-scrollbar-thumb{background:#5b6f8d5c padding-box padding-box;border:1px solid #0000;border-radius:999px}.ui-modal__body:hover::-webkit-scrollbar-thumb{background:#4c618294 padding-box padding-box}.ui-drawer__body:hover::-webkit-scrollbar-thumb{background:#4c618294 padding-box padding-box}.ui-modal__body.is-scrolled-to-end{-webkit-mask-image:none;mask-image:none}.ui-modal__footer{border-top:1px solid #b0c2df3d;flex-shrink:0;padding:1rem 1.4rem 1.3rem}.ui-modal__footer .dialog-actions{justify-content:flex-end}@media (width<=640px){.ui-modal-backdrop{align-items:flex-end;padding:0}.ui-modal,.ui-modal--lg,.ui-modal--xl{border-radius:1.4rem 1.4rem 0 0;width:100%;max-height:92vh}.ui-modal__header{padding:1.1rem 1.1rem .9rem}.ui-modal__body{padding:1.1rem}.ui-modal__footer{padding:.9rem 1.1rem 1.1rem}}.ui-drawer-backdrop{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ui-modal-backdrop-in var(--motion-base) var(--motion-easing);background:#20324a66;position:fixed;inset:0}.ui-drawer{border-left:1px solid var(--border);width:min(100%,26rem);box-shadow:var(--shadow-lg);animation:ui-drawer-in var(--motion-base) var(--motion-easing);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-drawer--wide{width:min(100%,32rem)}@keyframes ui-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ui-drawer__header{border-bottom:1px solid #b0c2df3d;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem 1.1rem;display:flex}.ui-drawer__header h3{margin:0}.ui-drawer__close{background:var(--surface-100);width:2.1rem;height:2.1rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #b0c2df4d;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-drawer__close svg{width:.85rem;height:.85rem}.ui-drawer__close:hover{color:var(--brand-red-500);background:#e53a4914;border-color:#e53a493d}.ui-drawer__body{scrollbar-width:thin;scrollbar-color:#5b6f8d5c transparent;flex:auto;padding:1.3rem 1.4rem;overflow-y:auto}.ui-drawer__footer{border-top:1px solid #b0c2df3d;flex-shrink:0;padding:1rem 1.4rem 1.3rem}.help-drawer__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:-.4rem 0 .9rem;font-size:.66rem;font-weight:700;display:block}.help-drawer__section{border-bottom:1px solid #5571991a;padding:1rem 0}.help-drawer__section:first-child{padding-top:0}.help-drawer__section:last-child{border-bottom:none;padding-bottom:0}.help-drawer__number{color:var(--brand-blue-600);letter-spacing:.02em;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.help-drawer__section h4{color:var(--text-primary);margin:0 0 .4rem;font-size:.92rem;font-weight:700}.help-drawer__section p{color:var(--text-secondary);margin:0 0 .4rem;font-size:.84rem;line-height:1.55}.help-drawer__section p:last-child{margin-bottom:0}.help-drawer__section ul{gap:.35rem;margin:.3rem 0 .4rem;padding-left:0;list-style:none;display:grid}.help-drawer__section ul li{color:var(--text-secondary);padding-left:1rem;font-size:.84rem;line-height:1.55;position:relative}.help-drawer__section ul li:before{content:"";background:var(--text-tertiary);border-radius:999px;width:4px;height:4px;position:absolute;top:.55rem;left:0}.help-drawer__section li b,.help-drawer__section p b{color:var(--text-primary);border-bottom:1.5px solid #425cf547;font-weight:600}.help-drawer__note{border-left:2px solid var(--brand-blue-500);background:var(--surface-50);color:var(--text-secondary);margin-top:.5rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.5}.help-drawer__note b{color:var(--text-primary);border-bottom:none;font-weight:700}.help-drawer__tables{grid-template-columns:1fr 1fr;gap:0 1.5rem;margin:.5rem 0 .3rem;display:grid}@media (width<=30rem){.help-drawer__tables{grid-template-columns:1fr;gap:.8rem}}.help-drawer__ref-table{border-collapse:collapse;width:100%;font-size:.8rem}.help-drawer__ref-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:.3rem .5rem .3rem 0;font-size:.64rem;font-weight:700}.help-drawer__ref-table td{vertical-align:top;color:var(--text-secondary);border-bottom:1px solid #55719914;padding:.35rem .5rem .35rem 0;line-height:1.4}.help-drawer__ref-table tr:last-child td{border-bottom:none}.help-drawer__ref-table td.help-drawer__ref-field{color:var(--text-primary);white-space:nowrap;width:1%;padding-right:.7rem;font-weight:700}.help-drawer__flow{gap:0;margin:.6rem 0 .3rem;display:grid}.help-drawer__flow-item{gap:.75rem;padding-bottom:.85rem;display:flex}.help-drawer__flow-item:last-child{padding-bottom:0}.help-drawer__flow-rail{flex-direction:column;flex-shrink:0;align-items:center;width:1.6rem;display:flex}.help-drawer__flow-dot{background:var(--surface-0);border:1.5px solid var(--brand-blue-500);width:1.5rem;height:1.5rem;color:var(--brand-blue-600);border-radius:999px;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:800;display:grid}.help-drawer__flow-line{background:#425cf538;flex:1;width:1.5px;margin-top:.15rem}.help-drawer__flow-item:last-child .help-drawer__flow-line{display:none}.help-drawer__flow-body{min-width:0;padding-top:.1rem}.help-drawer__flow-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.help-drawer__flow-desc{color:var(--text-secondary);margin-top:.15rem;font-size:.79rem;line-height:1.5}.wizard-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.wizard-step{flex:none;align-items:center;gap:.7rem;display:flex}.wizard-step__index{background:var(--surface-0);width:2.3rem;height:2.3rem;color:var(--text-secondary);transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1.5px solid #b0c2df80;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.wizard-step__index svg{width:1rem;height:1rem}.wizard-step__label{color:var(--text-secondary);white-space:nowrap;font-size:.92rem;font-weight:700}.wizard-step__connector{background:#b0c2df59;border-radius:999px;flex:none;width:3.5rem;height:2px;margin:0 .3rem}.wizard-step.is-active .wizard-step__index{background:var(--brand-blue-500);border-color:var(--brand-blue-500);color:#fff}.wizard-step.is-active .wizard-step__label{color:var(--text)}.wizard-step.is-complete .wizard-step__index{color:#1a9b5a;background:#1fb96a24;border-color:#1fb96a80}.wizard-step.is-complete .wizard-step__connector{background:#1fb96a59}.wizard-review{gap:.9rem;display:grid}.wizard-review__row{border-bottom:1px solid #d5deeeb3;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.wizard-review__row:last-child{border-bottom:none;padding-bottom:0}.wizard-review__label{color:var(--text-secondary);flex-shrink:0;font-size:.82rem;font-weight:600}.wizard-review__value{text-align:right;color:var(--text);font-weight:700}.wizard-review__value--muted{color:var(--text-secondary);font-weight:500}@media (width<=640px){.wizard-step__label{display:none}}.confirm-dialog__body{align-items:flex-start;gap:.9rem;display:flex}.confirm-dialog__icon{width:2.6rem;height:2.6rem;color:var(--brand-red-500);background:#e53a491a;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog__icon svg{width:1.35rem;height:1.35rem}.confirm-dialog__content{gap:.9rem;padding-top:.35rem;display:grid}.confirm-dialog__content p{color:var(--text-primary);margin:0;line-height:1.55}.confirm-dialog__content p strong{color:var(--text-primary)}.confirm-dialog__typed-field{gap:.45rem;display:grid}.confirm-dialog__typed-field span{color:var(--text-secondary);font-size:.86rem;font-weight:600}.confirm-dialog__typed-field span strong{color:var(--brand-red-500)}.license-form{gap:1.3rem;display:grid}.license-form__seats{gap:.6rem;display:grid}.license-form__seats-hint{background:var(--surface-100);border:1px solid #b0c2df3d;border-radius:.9rem;align-items:baseline;gap:.4rem;padding:.7rem .9rem;display:flex}.license-form__seats-hint strong{color:var(--brand-blue-600);flex-shrink:0;font-size:1rem;font-weight:800}.license-form__seats-hint span{color:var(--text-secondary);font-size:.84rem;line-height:1.4}.license-form__period{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.license-form__status{gap:.6rem;display:flex}.license-form__status-pill{background:var(--surface-0);min-height:2.7rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1px solid #b0c2df66;border-radius:.9rem;flex:1;justify-content:center;align-items:center;padding:.6rem 1rem;font-weight:700;display:inline-flex}.license-form__status-pill.is-selected{color:#1a9b5a;background:#1fb96a1f;border-color:#1fb96a66}.license-form__status-pill--inactive.is-selected{color:var(--text-secondary);background:#94a3b829;border-color:#94a3b880}.role-pill-group{flex-wrap:wrap;gap:.4rem;display:flex}.role-pill{background:var(--surface-0);min-height:2.2rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1px solid #b0c2df66;border-radius:.8rem;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.role-pill.is-selected{color:var(--brand-blue-500);background:#425cf51f;border-color:#425cf566}.chip-toggle-group{flex-wrap:wrap;gap:.5rem;display:flex}.chip-toggle{background:var(--surface-0);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1px solid #b5c4dd80;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.chip-toggle svg{width:.9rem;height:.9rem}.chip-toggle.is-selected{color:#1a9b5a;background:#1fb96a1f;border-color:#1fb96a66}@media (width<=560px){.license-form__period{grid-template-columns:1fr}}.timeline{gap:1rem;display:grid}.timeline__item{border-left:2px solid #566eff2e;padding-left:1.2rem;position:relative}.timeline__item:before{content:"";background:var(--brand-blue-500);border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:.2rem;left:-.46rem}.timeline__meta{margin-bottom:.25rem;display:block}.notifications-page__header>.ui-button{flex-shrink:0}.notifications-page__header>.ui-button svg,.notification-row__action svg{width:1rem;height:1rem}.notifications-overview{color:#fff;background:radial-gradient(circle at 12% 10%,#56b9f529,#0000 34%),linear-gradient(135deg,#3249a6fa,#425cf5f5);border:1px solid #566eff2e;border-radius:1.5rem;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1fr);align-items:center;gap:1.25rem;min-width:0;padding:1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #3249a62e}.notifications-overview:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-7rem;right:-5rem;box-shadow:0 0 0 2.5rem #ffffff09}.notifications-overview__intro{align-items:center;gap:1rem;min-width:0;display:flex}.notifications-overview__icon{background:#ffffff21;border:1px solid #ffffff40;border-radius:1.05rem;place-items:center;width:3.4rem;min-width:3.4rem;height:3.4rem;display:grid;box-shadow:inset 0 1px #ffffff38}.notifications-overview__icon svg{width:1.55rem;height:1.55rem}.notifications-overview__intro span:not(.notifications-overview__icon),.notifications-overview__metrics span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.notifications-overview__intro strong{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.3rem,2.8vw,1.8rem);display:block}.notifications-overview__intro p{color:#ffffffc7;margin:.3rem 0 0;font-size:.9rem}.notifications-overview__metrics{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.notifications-overview__metrics>div{border-right:1px solid #ffffff24;min-width:0;padding:.85rem 1rem}.notifications-overview__metrics>div:last-child{border-right:0}.notifications-overview__metrics strong{letter-spacing:-.04em;margin-top:.1rem;font-size:1.45rem;display:block}.notifications-overview__metrics .is-unread strong{color:#ffe090}.notifications-inbox{padding:0}.notifications-inbox__toolbar{border-bottom:1px solid #b0c2df3d;padding:1.4rem 1.4rem 1.15rem}.notifications-list{transition:opacity var(--motion-fast) var(--motion-easing);display:grid}.notifications-list.is-refreshing{opacity:.58}.notification-row{transition:background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:#ffffff80;border-bottom:1px solid #b0c2df38;grid-template-columns:2.65rem minmax(0,1fr);gap:1rem;padding:1.2rem 1.4rem;display:grid;position:relative}.notification-row:last-child{border-bottom:0}.notification-row.is-unread{box-shadow:inset 3px 0 0 var(--brand-blue-500);background:linear-gradient(90deg,#566eff16,#ffffffa6 48%)}.notification-row__marker{background:var(--surface-100);width:2.65rem;height:2.65rem;color:var(--text-secondary);border:1px solid #b0c2df59;border-radius:.9rem;place-items:center;display:grid}.notification-row.is-unread .notification-row__marker{color:var(--brand-blue-600);background:#566eff1f;border-color:#566eff3d}.notification-row__content,.notification-row__heading,.notification-row__heading>div{min-width:0}.notification-row__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-row__heading h3{margin:.35rem 0 0;font-size:1rem;line-height:1.35}.notification-row__heading time,.notification-row__footer{color:var(--text-secondary);font-size:.78rem}.notification-row__heading time{flex-shrink:0;font-weight:700}.notification-row__status{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.notification-row__status:before{content:"";background:#9aa8ba;border-radius:50%;width:.42rem;height:.42rem}.notification-row__status.is-unread{color:var(--brand-blue-600)}.notification-row__status.is-unread:before{background:var(--brand-blue-500);box-shadow:0 0 0 4px #566eff1a}.notification-row__content>p{max-width:78ch;color:var(--text-secondary);overflow-wrap:anywhere;margin:.55rem 0 0;line-height:1.55}.notification-row__footer{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-top:.65rem;display:flex}.notification-row__action{min-height:2.2rem;color:var(--brand-blue-600);padding:.4rem .7rem}.notifications-inbox>.pagination{border-top:1px solid #b0c2df3d;margin:0;padding:1rem 1.4rem 1.25rem}@media (width<=760px){.notifications-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.notifications-overview,.notifications-inbox__toolbar,.notification-row,.notifications-inbox>.pagination{padding-left:1rem;padding-right:1rem}.notifications-overview__intro{align-items:flex-start}.notifications-overview__metrics{grid-template-columns:minmax(0,1fr)}.notifications-overview__metrics>div{border-bottom:1px solid #ffffff24;border-right:0;justify-content:space-between;align-items:center;display:flex}.notifications-overview__metrics>div:last-child{border-bottom:0}.notification-row{grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem}.notification-row__marker{width:2.35rem;height:2.35rem}.notification-row__heading,.notification-row__footer{flex-direction:column;align-items:flex-start}.notification-row__action{width:100%}}.notifications-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.notifications-stat-card{isolation:isolate;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .7rem;min-height:104px;padding:1rem 1.1rem;display:grid}.notifications-stat-card:before{height:4px}.notifications-stat-card:after{content:"";z-index:-1;opacity:.055;background:currentColor;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3.8rem;right:-2.5rem}.notifications-stat-card__dot{background:currentColor;border-radius:50%;grid-area:1/1;width:.58rem;height:.58rem;box-shadow:0 0 0 5px #ffffffb3}.notifications-stat-card>div{grid-area:1/2/3;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.notifications-stat-card>div>span{color:var(--text-secondary);font-size:.88rem;font-weight:700}.notifications-stat-card>div>strong{color:var(--text-primary);letter-spacing:-.05em;font-size:2rem;line-height:1}.notifications-stat-card>small{color:currentColor;letter-spacing:.035em;text-transform:uppercase;grid-area:2/1/auto/3;padding-left:1.28rem;font-size:.72rem;font-weight:800}.notifications-stat-card__icon{opacity:.28;background:#ffffffad;border:1px solid;border-radius:.9rem;grid-area:1/3/3;place-items:center;width:2.8rem;height:2.8rem;display:grid}.notifications-stat-card__icon svg{width:1.35rem;height:1.35rem}.notifications-stat-card--total{color:var(--brand-blue-600)}.notifications-stat-card--unread{color:#e58a00}.notifications-stat-card--unread:before{background:linear-gradient(90deg,#f2a51e,#ffd26f)}.notifications-stat-card--read{color:#21a85b}.notifications-stat-card--read:before{background:linear-gradient(90deg,#1fb96a,#65d69a)}.notifications-inbox__toolbar{padding-top:1rem;padding-bottom:.9rem}.notifications-inbox__toolbar .header-stack{gap:.15rem}.notifications-inbox__toolbar .page-copy{margin-top:.2rem;font-size:.84rem}.notification-row{grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;padding-top:.78rem;padding-bottom:.78rem}.notification-row__marker{border-radius:.72rem;width:2.25rem;height:2.25rem}.notification-row__marker svg{width:1rem;height:1rem}.notification-row__heading{align-items:center}.notification-row__heading>div{align-items:center;gap:.65rem;display:flex}.notification-row__heading h3{margin:0;font-size:.94rem}.notification-row__content>p{margin-top:.28rem;font-size:.86rem;line-height:1.4}.notification-row__footer{justify-content:flex-end;min-height:0;margin-top:.28rem}.notification-row__footer>span{display:none}.notification-row__action{min-height:1.9rem;padding:.25rem .55rem;font-size:.76rem}@media (width<=900px){.notifications-summary-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(180px,1fr));padding-bottom:.2rem;overflow-x:auto}}@media (width<=560px){.notifications-summary-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.notifications-stat-card{min-height:88px;padding:.8rem .9rem}.notifications-stat-card__icon{width:2.4rem;height:2.4rem}.notification-row{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.72rem .85rem}.notification-row__marker{width:2rem;height:2rem}.notification-row__heading,.notification-row__heading>div{align-items:flex-start}.notification-row__heading>div{flex-wrap:wrap;gap:.3rem .55rem}.notification-row__heading time{padding-top:.1rem}.notification-row__footer{align-items:flex-end;margin-top:.2rem}.notification-row__action{width:auto}}.ticket-meta,.stat-strip{flex-wrap:wrap;gap:.6rem;display:flex}.detail-chip{color:var(--text-secondary);background:#f6f9fdf2;border:1px solid #b5c4dd61;border-radius:999px;align-items:center;gap:.35rem;padding:.58rem .8rem;font-size:.86rem;font-weight:600;display:inline-flex}.sector-checkbox{min-height:var(--touch-target);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.6rem;padding:.4rem .6rem;transition:background-color .12s;display:flex}.sector-checkbox:hover{background:#566eff0d}.sector-checkbox input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--brand-blue-500)}.list-card{background:var(--surface-strong);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #b5c4dd6b;border-radius:1.2rem;gap:.55rem;padding:1rem 1.05rem;display:grid}.list-card:hover{box-shadow:var(--shadow-md);border-color:#566eff3d;transform:translateY(-2px)}.progress-list{gap:1rem;display:grid}.progress-list__bar{background:#d7e0efdb;border-radius:999px;width:100%;height:.62rem;overflow:hidden}.progress-list__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-cyan-400));height:100%;display:block}.reports-header{align-items:flex-end}.reports-export,.reports-filters__actions{align-items:center;gap:.65rem;display:flex}.export-format-button.ui-button{align-items:center;gap:.5rem;padding:.72rem 1.05rem;display:inline-flex}.export-format-button svg{flex:none;width:1.05rem;height:1.05rem}.export-format-button--primary.ui-button{font-weight:800}.reports-filter-card{padding:1rem}.dashboard-filter-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.dashboard-filter-heading h3{margin:0}.dashboard-period-presets{background:var(--surface-100);border:1px solid #b0c2df4d;border-radius:.85rem;gap:.3rem;padding:.28rem;display:inline-flex}.dashboard-period-presets button{min-height:2.2rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:0 .75rem;font-size:.8rem;font-weight:800}.dashboard-period-presets button:hover,.dashboard-period-presets button:focus-visible{color:var(--brand-blue-600);box-shadow:var(--shadow-sm);background:#fff}.dashboard-core-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-period-context{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.15rem .25rem;font-size:.86rem;display:flex}.dashboard-period-context strong{color:var(--text-primary)}.dashboard-period-context small{color:var(--text-tertiary);margin-left:auto}.dashboard-insights{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 4% 0,#566eff1a,#0000 34%),linear-gradient(135deg,#fffffffa,#f4f7fcf0);border:1px solid #b0c2df52;border-radius:1.35rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.8rem;display:grid}.metric-explainer-modal .ui-modal__body{background:radial-gradient(circle at 100% 0%, #566eff0d, transparent 40%), var(--surface)}.metric-explainer{gap:1.25rem;display:grid}.metric-explainer__headline{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f8faffeb,#fffffffa);border:1px solid #b0c2df52;border-radius:1.2rem;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.metric-explainer__headline-icon{background:currentColor;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.metric-explainer__headline-icon svg{color:#fff;width:1.5rem;height:1.5rem}.metric-explainer__headline>div{gap:.15rem;display:grid}.metric-explainer__headline strong{color:var(--text-primary);font-size:2rem;line-height:1}.metric-explainer__headline span{color:var(--text-secondary);font-size:.86rem;font-weight:600}.metric-explainer__headline--total{color:var(--brand-blue-600)}.metric-explainer__headline--open{color:#e58a00}.metric-explainer__headline--progress{color:#2e8fd5}.metric-explainer__headline--done{color:#21a85b}.metric-explainer__rule{background:var(--surface-100);color:var(--text-secondary);border:1px dashed #b0c2df80;border-radius:1rem;margin:0;padding:.95rem 1.1rem;font-size:.88rem;line-height:1.6}.metric-explainer__breakdown{gap:.5rem;display:grid}.metric-explainer__breakdown-heading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:800;display:flex}.metric-explainer__breakdown-heading small{text-transform:none;letter-spacing:normal;color:var(--text-tertiary);font-weight:700}.metric-explainer__ranking{gap:.3rem;display:grid}.metric-explainer__row{border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) 2.4rem;align-items:center;gap:.75rem;padding:.55rem .4rem;transition:background-color .16s;display:grid}.metric-explainer__row:hover{background:var(--surface-100)}.metric-explainer__dot{border-radius:999px;flex:none;width:.6rem;height:.6rem}.metric-explainer__row-body{gap:.32rem;min-width:0;display:grid}.metric-explainer__row-label{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.84rem;display:flex}.metric-explainer__row-label span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.metric-explainer__row-label strong{color:var(--text-primary);font-weight:800}.metric-explainer__track{background:var(--surface-100);border-radius:999px;height:5px;position:relative;overflow:hidden}.metric-explainer__track span{border-radius:999px;transition:width .22s;position:absolute;inset:0 auto 0 0}.metric-explainer__row small{color:var(--text-tertiary);text-align:right;font-size:.74rem;font-weight:700}.dashboard-insights__lead,.dashboard-insight{border-radius:1rem;align-content:center;gap:.35rem;min-height:5.5rem;padding:.85rem 1rem;display:grid}.dashboard-insights__lead{color:#fff;background:linear-gradient(135deg, var(--brand-navy-700), var(--brand-blue-600));box-shadow:0 14px 30px #334a612e}.dashboard-insights__lead span,.dashboard-insight span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-insights__lead span{color:#ffffffb8}.dashboard-insights__lead strong{font-size:1rem}.dashboard-insight{background:#fffc;border:1px solid #b0c2df47;position:relative;overflow:hidden}.dashboard-insight:before{content:"";opacity:.82;background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.dashboard-insight span{color:var(--text-secondary)}.dashboard-insight strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.45rem}.dashboard-insight--success{color:var(--success)}.dashboard-insight--time{color:var(--brand-blue-500)}.dashboard-insight--warning{color:var(--warning)}.dashboard-insight--danger{color:var(--danger-token)}.dashboard-analytics-page .reports-timeline-card,.dashboard-analytics-page .reports-analysis-grid,.dashboard-analytics-page .reports-table-card{transition:opacity var(--motion-fast) ease}.dashboard-analytics-page.is-refreshing .reports-timeline-card,.dashboard-analytics-page.is-refreshing .reports-analysis-grid,.dashboard-analytics-page.is-refreshing .reports-table-card{opacity:.64;pointer-events:none}.reports-filters{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:.85rem;display:grid}.reports-filters label{min-width:0;color:var(--text-secondary);gap:.42rem;font-size:.78rem;font-weight:800;display:grid}.checkbox-multiselect{min-width:0}.checkbox-multiselect__trigger{background:var(--surface);width:100%;min-height:2.85rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:1px solid #92a5c26b;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .85rem;font-weight:700;display:flex}.checkbox-multiselect__trigger:hover,.checkbox-multiselect__trigger[aria-expanded=true]{border-color:var(--brand-blue-500);box-shadow:0 0 0 3px #566eff1f}.checkbox-multiselect__trigger i{border-right:2px solid var(--brand-blue-500);border-bottom:2px solid var(--brand-blue-500);flex:none;width:.55rem;height:.55rem;transform:translateY(-2px)rotate(45deg)}.checkbox-multiselect__trigger[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.checkbox-multiselect__panel{z-index:80;background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid #92a5c26b;border-radius:.85rem;flex-direction:column;display:flex;position:fixed;overflow:hidden}.checkbox-multiselect__options{border-top:1px solid #b0c2df47;flex:auto;min-height:0;overflow-y:auto}.checkbox-multiselect__option{width:100%;min-height:2.45rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.checkbox-multiselect__option:hover{background:#566eff12}.checkbox-multiselect__option.is-selected{color:var(--brand-blue-600);font-weight:800}.checkbox-multiselect__check{color:#fff;border:1px solid #92a5c29e;border-radius:.3rem;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;display:grid}.checkbox-multiselect__option.is-selected .checkbox-multiselect__check{border-color:var(--brand-blue-500);background:var(--brand-blue-500)}.reports-pulse{box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #b0c2df52;border-radius:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:.9rem 1.15rem;display:grid}.reports-pulse>div{border-right:1px solid #b0c2df57;justify-content:center;align-items:baseline;gap:.55rem;padding:.2rem 1rem;display:flex}.reports-pulse>div:nth-child(4){border-right:0}.reports-pulse span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.reports-pulse strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem}.reports-pulse>small{text-align:center;color:var(--text-tertiary);grid-column:1/-1;padding-top:.65rem;font-size:.76rem}.reports-timeline-card,.reports-analysis-grid>.ui-card,.reports-table-card{min-width:0}.report-timeline{margin-top:1rem}.report-timeline__plot{border-bottom:1px solid #b0c2df80;align-items:stretch;gap:.35rem;min-height:15rem;padding:.75rem .4rem 0;display:flex;overflow-x:auto}.report-timeline__day{flex:1 0 1.65rem;grid-template-rows:1fr auto;gap:.5rem;min-width:1.65rem;display:grid}.report-timeline__bars{justify-content:center;align-items:flex-end;gap:2px;height:12rem;display:flex}.report-timeline__bar{border-radius:.3rem .3rem 0 0;width:min(42%,.7rem);min-height:0;display:block}.report-timeline__bar--created,.report-legend .is-created{background:var(--brand-blue-500)}.report-timeline__bar--completed,.report-legend .is-completed{background:var(--success)}.report-timeline__day small{color:var(--text-tertiary);text-align:center;transform-origin:50%;white-space:nowrap;font-size:.62rem;transform:rotate(-45deg)}.report-legend{color:var(--text-secondary);justify-content:flex-end;gap:1.1rem;margin-top:1.2rem;font-size:.8rem;display:flex}.report-legend span{align-items:center;gap:.4rem;display:inline-flex}.report-legend i{border-radius:.2rem;width:.65rem;height:.65rem}.reports-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.reports-table-card .ui-table{min-width:850px}.report-detail-link{min-height:2.35rem;color:var(--brand-blue-600);border-radius:.75rem;justify-content:center;align-items:center;padding:0 .8rem;font-weight:800;text-decoration:none;display:inline-flex}.report-detail-link:hover{background:#566eff17}.reports-timeline-card{background:radial-gradient(circle at 85% 0,#566eff14,#0000 32%),linear-gradient(#fffffffc,#f7f9fdf5);padding:1.35rem 1.5rem 1.15rem}.reports-timeline-card .panel-header h3,.analysis-card .panel-header h3{margin-top:.32rem}.trend-card__actions{align-items:center;gap:.65rem;display:flex}.trend-expand-button{min-height:2.5rem;color:var(--brand-blue-600);font:inherit;cursor:pointer;background:#566eff14;border:1px solid #566eff3d;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8rem;font-weight:800;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.trend-expand-button:hover,.trend-expand-button:focus-visible{background:#566eff24;transform:translateY(-1px);box-shadow:0 10px 22px #566eff1f}.trend-expand-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.trend-modal.ui-modal--xl{width:min(100%,1180px)}.trend-modal .ui-modal__body{padding:1rem 1.4rem 1.4rem}.trend-chart{margin-top:1rem}.trend-chart__summary{justify-content:flex-end;gap:.65rem;margin-bottom:.45rem;display:flex}.trend-chart__summary>div{background:#ffffffc7;border:1px solid #b0c2df4d;border-radius:.9rem;grid-template-columns:auto auto;align-items:center;gap:.08rem .42rem;min-width:8.5rem;padding:.55rem .8rem;display:grid}.trend-chart__summary i{border-radius:999px;width:.58rem;height:.58rem}.trend-chart__summary .is-created{background:var(--brand-blue-500)}.trend-chart__summary .is-completed{background:var(--success)}.trend-chart__summary span{color:var(--text-secondary);font-size:.74rem;font-weight:700}.trend-chart__summary strong{color:var(--text-primary);grid-column:2;font-size:1.1rem}.trend-chart__canvas{scrollbar-width:thin;scrollbar-color:#566eff47 transparent;width:100%;overflow:auto hidden}.trend-chart__canvas svg{width:100%;min-width:680px;height:auto;display:block;overflow:visible}.trend-chart__grid{stroke:#b0c2df57;stroke-width:1px;stroke-dasharray:4 6}.trend-chart__axis-value,.trend-chart__axis-date{fill:var(--text-tertiary);font-size:10px;font-weight:700}.trend-chart__axis-value{text-anchor:end}.trend-chart__axis-date{text-anchor:middle}.trend-chart__area{fill:url(#received-area)}.trend-chart__line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.trend-chart__line--created{stroke:var(--brand-blue-500)}.trend-chart__line--completed{stroke:var(--success)}.trend-chart__point{stroke:#fff;stroke-width:2.5px;transition:r .16s}.trend-chart__point:hover{r:6}.trend-chart__point--created{fill:var(--brand-blue-500)}.trend-chart__point--completed{fill:var(--success)}.reports-analysis-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.analysis-card{min-height:0;padding:1.35rem}.analysis-card:hover{box-shadow:var(--shadow);border-color:#b0c2df3d;transform:none}.analysis-card--sectors{grid-area:auto/span 5;align-self:stretch}.analysis-card--status,.analysis-card--aging{grid-column:6/-1}.analysis-card--status{grid-row:1}.analysis-card--aging{grid-row:2}.analysis-card--team{align-self:start}.analysis-card--composition{grid-column:6/-1;align-self:stretch}@media (width>=1181px){.analysis-card--sectors,.analysis-card--composition{height:22rem}.analysis-card--sectors{overflow:hidden}.analysis-card--sectors:has(.sector-ranking.is-expanded){height:auto;overflow:visible}.reports-analysis-grid.is-sector-ranking-expanded{align-items:stretch}.reports-analysis-grid.is-sector-ranking-expanded .analysis-card--composition{flex-direction:column;height:auto;display:flex}.reports-analysis-grid.is-sector-ranking-expanded .queue-composition{flex:1;align-items:stretch}.reports-analysis-grid.is-sector-ranking-expanded .queue-composition__section{grid-template-rows:auto minmax(0,1fr);display:grid}.reports-analysis-grid.is-sector-ranking-expanded .queue-composition .status-overview,.reports-analysis-grid.is-sector-ranking-expanded .queue-composition .aging-histogram,.reports-analysis-grid.is-sector-ranking-expanded .queue-composition .aging-focus{align-self:center;width:100%}.reports-analysis-grid.is-sector-ranking-expanded .status-donut-layout{grid-template-columns:minmax(9.5rem,.85fr) minmax(9rem,1fr);gap:1rem}.reports-analysis-grid.is-sector-ranking-expanded .status-donut{width:min(100%,10.5rem)}.reports-analysis-grid.is-sector-ranking-expanded .status-donut__center strong{font-size:1.7rem}.reports-analysis-grid.is-sector-ranking-expanded .queue-composition .status-legend{gap:.55rem}.reports-analysis-grid.is-sector-ranking-expanded .queue-composition .status-legend>div{padding:.7rem .75rem}.reports-analysis-grid.is-sector-ranking-expanded .aging-histogram{align-items:stretch;min-height:13.5rem}.reports-analysis-grid.is-sector-ranking-expanded .aging-histogram__column{grid-template-rows:auto minmax(9rem,11rem) auto}.reports-analysis-grid.is-sector-ranking-expanded .aging-histogram__plot{height:auto;min-height:9rem}.analysis-card--sectors .sector-ranking,.analysis-card--sectors .assignee-distribution{max-height:none}}.assignee-distribution{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.assignee-distribution.is-single{grid-template-columns:minmax(0,1fr)}.assignee-distribution__item{background:linear-gradient(145deg,#f8fafff5,#fffffffa);border:1px solid #b0c2df47;border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.12rem .65rem;min-width:0;min-height:4.5rem;padding:.7rem;display:grid}.assignee-distribution__index{background:linear-gradient(145deg, var(--brand-blue-500), #755fe5);color:#fff;border-radius:.72rem;grid-row:1/3;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;font-weight:900;display:grid;box-shadow:0 8px 18px #566eff33}.assignee-distribution__person{grid-row:1/3;gap:.16rem;min-width:0;display:grid}.assignee-distribution__person strong,.assignee-distribution__person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-distribution__person strong{color:var(--text-primary);font-size:.86rem}.assignee-distribution__person span,.assignee-distribution__volume span{color:var(--text-tertiary);font-size:.68rem;font-weight:700}.assignee-distribution__volume{justify-content:flex-end;align-items:baseline;gap:.3rem;display:flex}.assignee-distribution__volume strong{color:var(--text-primary);font-size:1.05rem}.assignee-distribution__share{color:var(--brand-blue-600);justify-self:end;font-size:.7rem;font-weight:800}.assignee-distribution__item.is-unassigned{background:linear-gradient(145deg,#fff9ecf5,#fffffffa);border-color:#f6ab2f4d}.assignee-distribution__item.is-unassigned .assignee-distribution__index{background:linear-gradient(145deg,#e99a13,#f6ab2f);box-shadow:0 8px 18px #f6ab2f33}.assignee-distribution__item.is-unassigned .assignee-distribution__share{color:#c77700}.queue-composition{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem;display:grid}.queue-composition__section{background:linear-gradient(145deg,#f8faffeb,#fffffffa);border:1px solid #b0c2df47;border-radius:1rem;min-width:0;padding:.9rem}.queue-composition__heading{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.queue-composition__heading span{color:var(--text-primary);font-size:.82rem;font-weight:800}.queue-composition__heading small{color:var(--text-tertiary);font-size:.68rem;font-weight:700}.queue-composition .status-overview,.queue-composition .aging-histogram{margin-top:.7rem}.queue-composition .status-overview{gap:.65rem}.status-donut-layout{grid-template-columns:minmax(7.4rem,.75fr) minmax(8rem,1fr);align-items:center;gap:.75rem;display:grid}.status-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,8rem);margin-inline:auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 25px #20324a17}.status-donut:after{content:"";background:var(--surface-0);border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 0 1px #b0c2df33}.status-donut__center{z-index:1;text-align:center;justify-items:center;gap:.12rem;max-width:4.8rem;display:grid;position:relative}.status-donut__center strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.status-donut__center span{color:var(--text-tertiary);font-size:.58rem;font-weight:750;line-height:1.15}.queue-composition .status-overview__headline strong{font-size:1.45rem}.queue-composition .status-overview__headline span{font-size:.7rem}.queue-composition .status-composition{height:9px}.queue-composition .status-legend{grid-template-columns:minmax(0,1fr);gap:.4rem}.queue-composition .status-legend>div{background:#eff3fad6;padding:.45rem .55rem}.queue-composition .aging-overview{gap:.45rem}.queue-composition .aging-row{grid-template-columns:4.1rem minmax(0,1fr) 1.6rem 2.2rem;gap:.45rem}.queue-composition .aging-row__track{height:7px}.aging-histogram{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.55rem;min-height:9.5rem;display:grid}.aging-histogram__column{--aging-color:var(--brand-blue-500);--aging-tint:#566eff1a;min-width:0;color:var(--aging-color);grid-template-rows:auto 5.4rem auto;gap:.35rem;display:grid}.aging-histogram__column--fresh{--aging-color:var(--success);--aging-tint:#1fb96a1a}.aging-histogram__column--watch{--aging-color:var(--brand-blue-500);--aging-tint:#566eff1a}.aging-histogram__column--attention{--aging-color:var(--warning);--aging-tint:#f6ab2f1f}.aging-histogram__column--critical{--aging-color:var(--danger-token);--aging-tint:#ef5e6c1c}.aging-histogram__value{white-space:nowrap;justify-content:center;align-items:baseline;gap:.25rem;display:flex}.aging-histogram__value strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1rem}.aging-histogram__value small{color:var(--aging-color);font-size:.66rem;font-weight:800}.aging-histogram__plot{background:linear-gradient(to top, #b0c2df33 1px, transparent 1px) 0 100% / 100% 25%, var(--aging-tint);border-radius:.7rem;justify-content:center;align-items:flex-end;height:5.4rem;padding:0 .38rem;display:flex;overflow:hidden}.aging-histogram__plot span{background:linear-gradient(180deg, color-mix(in srgb, var(--aging-color) 78%, white), var(--aging-color));width:min(100%,2.4rem);min-height:0;box-shadow:0 8px 18px color-mix(in srgb, var(--aging-color) 18%, transparent);border-radius:.55rem .55rem 0 0;transition:height .44s cubic-bezier(.22,1,.36,1);display:block}.aging-histogram__column.is-leading .aging-histogram__plot{outline:1px solid color-mix(in srgb, var(--aging-color) 24%, transparent)}.aging-histogram__label{min-height:2.1rem;color:var(--text-secondary);text-align:center;font-size:.67rem;font-weight:750;line-height:1.25}.aging-histogram__column--critical .aging-histogram__label{color:var(--danger-token)}.aging-focus{--aging-color:var(--brand-blue-500);border:1px solid color-mix(in srgb, var(--aging-color) 20%, transparent);background:color-mix(in srgb, var(--aging-color) 7%, white);min-height:8.6rem;color:var(--aging-color);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:.7rem;padding:1rem;display:grid}.aging-focus--fresh{--aging-color:var(--success)}.aging-focus--watch{--aging-color:var(--brand-blue-500)}.aging-focus--attention{--aging-color:var(--warning)}.aging-focus--critical{--aging-color:var(--danger-token)}.aging-focus__value{justify-items:center;display:grid}.aging-focus__value strong{color:var(--text-primary);font-size:2rem;line-height:1}.aging-focus__value span,.aging-focus__body>span{color:var(--text-tertiary);font-size:.66rem;font-weight:750}.aging-focus__body{gap:.28rem;display:grid}.aging-focus__body strong{color:var(--aging-color);font-size:.86rem}.aging-focus__body>div{background:color-mix(in srgb, var(--aging-color) 13%, white);border-radius:999px;height:.5rem;overflow:hidden}.aging-focus__body i{border-radius:inherit;background:var(--aging-color);width:100%;height:100%;display:block}.aging-focus>b{font-size:.78rem}@media (prefers-reduced-motion:reduce){.aging-histogram__plot span{transition:none}}.operational-queue{gap:.58rem;margin-top:1rem;display:grid}.operational-queue__item{min-height:4.15rem;color:inherit;background:linear-gradient(135deg,#fffffffa,#f7f9fdf0);border:1px solid #b0c2df4d;border-radius:1rem;grid-template-columns:4.5rem minmax(8rem,1fr) auto 3.2rem 1.5rem;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.operational-queue__item:hover,.operational-queue__item:focus-visible{border-color:#566eff47;transform:translateY(-1px);box-shadow:0 12px 24px #20324a14}.operational-queue__number,.operational-queue__main,.operational-queue__age{gap:.16rem;display:grid}.operational-queue__number span,.operational-queue__main span,.operational-queue__age span{color:var(--text-tertiary);font-size:.68rem;font-weight:700}.operational-queue__number strong,.operational-queue__main strong,.operational-queue__age strong{color:var(--text-primary)}.operational-queue__main{min-width:0}.operational-queue__main strong,.operational-queue__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-queue__age{background:#566eff14;border-radius:.7rem;justify-items:center;padding:.35rem}.operational-queue__age.is-critical{background:#ef5e6c1a}.operational-queue__age.is-critical strong,.operational-queue__age.is-critical span{color:var(--danger-token)}.operational-queue__arrow{color:var(--brand-blue-600);font-size:1.2rem;font-weight:900}.pending-ranking{gap:.5rem;margin-top:1rem;display:grid}.pending-ranking__item{min-height:4.8rem;color:inherit;transition:transform var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:linear-gradient(135deg,#fffffffa,#f7f9fdeb);border:1px solid #b0c2df4d;border-radius:1rem;grid-template-columns:4.2rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.85rem;padding:.65rem .8rem;text-decoration:none;display:grid}.pending-ranking__item:hover,.pending-ranking__item:focus-visible{border-color:#566eff4d;transform:translateY(-1px);box-shadow:0 12px 24px #20324a14}.pending-ranking__age{color:var(--danger-token);background:#ef5e6c17;border-radius:.8rem;align-content:center;align-self:stretch;justify-items:center;display:grid}.pending-ranking__age strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.pending-ranking__age span{text-transform:uppercase;margin-top:.15rem;font-size:.65rem;font-weight:800}.pending-ranking__body{gap:.42rem;min-width:0;display:grid}.pending-ranking__headline,.pending-ranking__meta{align-items:center;min-width:0;display:flex}.pending-ranking__headline{gap:.65rem}.pending-ranking__headline strong{color:var(--text-primary);flex-shrink:0;font-size:.88rem}.pending-ranking__headline>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.pending-ranking__track{background:#b0c2df3d;border-radius:999px;height:.36rem;overflow:hidden}.pending-ranking__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-red-400));height:100%;transition:width .52s var(--motion-easing);display:block}.pending-ranking__meta{color:var(--text-tertiary);gap:.45rem;font-size:.72rem;font-weight:700;overflow:hidden}.pending-ranking__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-ranking__meta span+span:before{content:"•";color:#64758d8c;margin-right:.45rem}.pending-ranking__meta .is-unassigned{color:#c77700;flex-shrink:0}.pending-ranking__arrow{color:var(--brand-blue-600);font-size:1.2rem;font-weight:900}@media (prefers-reduced-motion:reduce){.pending-ranking__track>span{transition:none}.pending-ranking__item:hover,.pending-ranking__item:focus-visible{transform:none}}.sector-ranking{gap:.35rem;margin-top:1rem;display:grid}.sector-ranking__row{border-radius:.85rem;grid-template-columns:1.85rem minmax(0,1fr) 2.4rem;align-items:center;gap:.75rem;padding:.55rem .4rem;transition:background-color .16s;display:grid}.sector-ranking__row:hover{background:var(--surface-100)}.sector-ranking__row.is-leading .sector-ranking__position{background:var(--brand-blue-600);color:#fff}.sector-ranking__row.is-leading .sector-ranking__label strong{color:var(--brand-blue-600)}.sector-ranking__position{width:1.85rem;height:1.85rem;color:var(--brand-blue-600);background:#566eff1a;border-radius:.6rem;place-items:center;font-size:.76rem;font-weight:800;display:grid}.sector-ranking__body{gap:.32rem;min-width:0;display:grid}.sector-ranking__label{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.84rem;display:flex}.sector-ranking__label span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sector-ranking__label strong{color:var(--text-primary);font-weight:800}.sector-ranking__track{background:var(--surface-100);border-radius:999px;height:5px;position:relative;overflow:hidden}.sector-ranking__track span{background:var(--brand-blue-500);border-radius:999px;transition:width .22s;position:absolute;inset:0 auto 0 0}.sector-ranking__row small{color:var(--text-tertiary);text-align:right;font-size:.74rem;font-weight:700}.sector-ranking__toggle{width:100%;min-height:2.25rem;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #b0c2df38;justify-content:center;align-items:center;gap:.45rem;margin-top:.2rem;padding:.55rem .4rem .15rem;font-size:.72rem;font-weight:800;display:flex}.sector-ranking__toggle:hover,.sector-ranking__toggle:focus-visible{color:var(--brand-blue-600)}.status-overview{gap:1rem;margin-top:1rem;display:grid}.status-overview__headline{align-items:baseline;gap:.45rem;display:flex}.status-overview__headline strong{color:var(--text-primary);font-size:1.9rem;font-weight:800;line-height:1}.status-overview__headline span{color:var(--text-tertiary);font-size:.78rem;font-weight:700}.profile-page{gap:1.15rem;width:min(100%,84rem);margin-inline:auto;display:grid}.profile-hero{min-height:10rem;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 20%,#566eff29,#0000 31%),linear-gradient(135deg,#fffffffa,#f4f8fff5);border:1px solid #b0c2df42;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 1.8rem;display:flex;position:relative;overflow:hidden}.profile-hero:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;inset:0 0 auto}.profile-hero__identity,.profile-hero__status{z-index:1;align-items:center;display:flex;position:relative}.profile-hero__identity{gap:1.1rem;min-width:0}.profile-hero__identity>div:last-child{min-width:0}.profile-hero__identity h2{margin:.35rem 0 .25rem;font-size:clamp(1.55rem,2.5vw,2.25rem)}.profile-hero__identity p{color:var(--text-secondary);margin:0;font-weight:650}.profile-hero__detail+.profile-hero__detail{margin-left:.35rem}.profile-avatar{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#566eff,#7359e9);border:4px solid #fff;border-radius:1.5rem;flex:none;place-items:center;width:5.2rem;display:grid;position:relative;box-shadow:0 14px 30px #4453c23d}.profile-avatar span{letter-spacing:.03em;font-size:1.35rem;font-weight:850}.profile-avatar i{aspect-ratio:1;background:var(--success);border:3px solid #fff;border-radius:50%;width:1rem;position:absolute;bottom:-.18rem;right:-.18rem}.profile-hero__status{text-align:right;justify-content:flex-end;gap:1rem}.profile-hero__status small{color:var(--text-tertiary);line-height:1.5}.profile-hero__status small strong{color:var(--text-primary);font-size:.78rem}.profile-workspace{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.profile-navigation{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #b0c2df47;border-radius:1.25rem;gap:.35rem;padding:.75rem;display:grid;position:sticky;top:1rem}.profile-navigation__title{border-bottom:1px solid var(--border-soft);gap:.2rem;padding:.55rem .65rem .8rem;display:grid}.profile-navigation__title span{color:var(--text-primary);font-size:.82rem;font-weight:850}.profile-navigation__title small{color:var(--text-tertiary);font-size:.7rem}.profile-navigation button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;transition:color .16s,background .16s,transform .16s;display:grid}.profile-navigation button:hover{color:var(--text-primary);background:#eff3facc;transform:translate(2px)}.profile-navigation button.is-active{color:var(--brand-blue-600);background:linear-gradient(135deg,#566eff21,#566eff0f)}.profile-navigation button>i{aspect-ratio:1;width:2rem;color:var(--brand-blue-500);background:#566eff17;border-radius:.65rem;place-items:center;display:grid}.profile-navigation button>i svg{width:1.05rem}.profile-navigation button>span{gap:.12rem;min-width:0;display:grid}.profile-navigation button strong{color:inherit;font-size:.78rem}.profile-navigation button small{color:var(--text-tertiary);font-size:.66rem}.profile-navigation button>b{font-size:1.15rem;font-weight:500}.profile-navigation .profile-navigation__tour{border-top:1px solid var(--border-soft);border-radius:0;margin-top:.35rem}.profile-content{gap:.8rem;min-width:0;display:grid}.profile-panel{min-height:31rem;padding:1.6rem}.profile-panel:hover{transform:none}.profile-panel__header{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:.9rem;padding-bottom:1.2rem;display:flex}.profile-panel__icon{aspect-ratio:1;width:2.75rem;color:var(--brand-blue-500);background:#566eff1a;border-radius:.85rem;flex:none;place-items:center;display:grid}.profile-panel__icon svg{width:1.35rem}.profile-panel__header>div:last-child{gap:.2rem;display:grid}.profile-panel__header span{color:var(--brand-blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.profile-panel__header h3{margin:0;font-size:1.15rem}.profile-panel__header p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.profile-form{gap:1rem;margin-top:1.2rem;display:grid}.profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.profile-form .field>span:first-child{color:var(--text-primary);font-size:.76rem;font-weight:800}.profile-form .ui-input{min-height:3.2rem}.profile-protected-line,.profile-security-note,.profile-boundary-note{background:#f6f9ffd1;border:1px solid #b0c2df47;border-radius:.9rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.profile-protected-line>svg,.profile-security-note>svg,.profile-boundary-note>svg{width:1.25rem;color:var(--brand-blue-500);flex:none}.profile-protected-line>div{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .7rem;min-width:0;display:grid}.profile-protected-line span{color:var(--text-tertiary);text-transform:uppercase;font-size:.7rem;font-weight:750}.profile-protected-line strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.84rem}.profile-protected-line small{color:var(--text-tertiary);grid-column:2;font-size:.69rem}.profile-form__footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.profile-form__footer>span{color:var(--text-tertiary);font-size:.7rem}.profile-form__footer .ui-button{min-width:10.5rem}.profile-password-toggle{width:fit-content;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.55rem;font-size:.76rem;display:inline-flex}.profile-password-toggle input{width:1rem;height:1rem;accent-color:var(--brand-blue-500)}.profile-security-note{background:#1fb96a0f;border-color:#1fb96a33}.profile-security-note>svg{color:var(--success)}.profile-security-note>div{gap:.16rem;display:grid}.profile-security-note strong{color:var(--text-primary);font-size:.78rem}.profile-security-note span{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.profile-notice{border:1px solid;border-radius:.85rem;padding:.8rem 1rem;font-size:.78rem;font-weight:750}.profile-notice--success{color:#087a42;background:#1fb96a14;border-color:#1fb96a3d}.profile-notice--error{color:#bc3442;background:#ef5e6c14;border-color:#ef5e6c40}.profile-sector-list{gap:.6rem;margin-top:1.2rem;display:grid}.profile-sector-list>button{min-height:4.4rem;color:var(--text-secondary);text-align:left;cursor:pointer;background:#fafcffe6;border:1px solid #b0c2df4d;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.profile-sector-list>button:hover:not(:disabled){background:#566eff0a;border-color:#566eff73}.profile-sector-list>button.is-selected{background:linear-gradient(135deg,#566eff1a,#566eff0a);border-color:#566eff59}.profile-sector-list>button:disabled{opacity:1;cursor:default}.profile-sector-list__radio{aspect-ratio:1;border:2px solid #c6d2e6;border-radius:50%;place-items:center;width:1.35rem;display:grid}.profile-sector-list .is-selected .profile-sector-list__radio{border-color:var(--brand-blue-500)}.profile-sector-list .is-selected .profile-sector-list__radio i{aspect-ratio:1;background:var(--brand-blue-500);border-radius:50%;width:.62rem}.profile-sector-list button>span:nth-child(2){gap:.18rem;display:grid}.profile-sector-list button strong{color:var(--text-primary);font-size:.82rem}.profile-sector-list button small{color:var(--text-tertiary);font-size:.7rem}.profile-sector-list button>b{color:var(--brand-blue-600);font-size:.7rem}.profile-boundary-note{align-items:flex-start;margin-top:1.1rem}.profile-boundary-note p{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.5}.profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;display:grid}.profile-readonly-field{background:#f7f9fdd6;border:1px solid #b0c2df47;border-radius:.9rem;gap:.25rem;min-height:6rem;padding:.9rem;display:grid}.profile-readonly-field>span{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.profile-readonly-field strong{color:var(--text-primary);font-size:.9rem}.profile-readonly-field small{color:var(--text-tertiary);font-size:.68rem;line-height:1.4}.profile-access-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.profile-access-summary>div{background:#566eff0f;border-radius:.8rem;align-items:baseline;gap:.45rem;padding:.7rem .9rem;display:flex}.profile-access-summary strong{color:var(--brand-blue-600);font-size:.9rem}.profile-access-summary span{color:var(--text-tertiary);font-size:.69rem}.profile-empty{text-align:center;justify-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.profile-empty p{max-width:28rem;color:var(--text-secondary);margin:0;font-size:.78rem}@media (width<=900px){.profile-workspace{grid-template-columns:minmax(0,1fr)}.profile-navigation{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.profile-navigation::-webkit-scrollbar{display:none}.profile-navigation__title{display:none}.profile-navigation button{flex:none;grid-template-columns:auto auto;width:auto}.profile-navigation button>b,.profile-navigation button small{display:none}.profile-navigation .profile-navigation__tour{border:0;border-left:1px solid var(--border-soft);margin:0 0 0 auto}}@media (width<=640px){.profile-page{gap:.85rem}.profile-hero{align-items:flex-start;min-height:auto;padding:1.2rem}.profile-avatar{border-radius:1.2rem;width:4.1rem}.profile-hero__identity{align-items:flex-start}.profile-hero__identity p{font-size:.75rem}.profile-hero__status{display:none}.profile-navigation button{padding:.6rem}.profile-navigation button>i{width:1.8rem}.profile-navigation .profile-navigation__tour{margin-left:0}.profile-panel{min-height:auto;padding:1.1rem}.profile-form__grid,.profile-readonly-grid,.profile-access-summary{grid-template-columns:minmax(0,1fr)}.profile-form__footer{flex-direction:column;align-items:stretch}.profile-form__footer .ui-button{width:100%}.profile-protected-line>div{grid-template-columns:minmax(0,1fr)}.profile-protected-line small{grid-column:auto}.profile-sector-list>button{grid-template-columns:auto minmax(0,1fr)}.profile-sector-list>button>:last-child{grid-column:2;justify-self:start}}.status-composition{background:var(--surface-100);border-radius:999px;height:14px;display:flex;position:relative;overflow:hidden}.status-composition__segment{min-width:3px;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);position:relative}.status-composition__segment+.status-composition__segment{border-left:2px solid var(--surface-0)}.status-composition:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:40%;animation:7s ease-in-out infinite status-sheen;position:absolute;inset:0}@keyframes status-sheen{0%,15%{transform:translate(-120%)}55%,to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.status-composition:after{display:none}.status-composition__segment,.sector-ranking__track span,.aging-row__track span{transition:none}}.status-legend{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;display:grid}.status-legend>div{background:var(--surface-100);border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .5rem;padding:.6rem .7rem;display:grid}.status-legend i{border-radius:999px;grid-row:1/3;width:.6rem;height:.6rem}.status-legend span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.status-legend strong{color:var(--text-primary);font-size:.95rem;font-weight:800}.status-legend small{color:var(--text-tertiary);grid-column:2;font-size:.7rem;font-weight:700}.aging-overview{gap:.55rem;margin-top:1rem;display:grid}.aging-row{grid-template-columns:4.2rem minmax(0,1fr) 2rem 2.6rem;align-items:center;gap:.65rem;display:grid}.aging-row__label{color:var(--text-secondary);font-size:.76rem;font-weight:700}.aging-row__track{background:var(--surface-100);border-radius:999px;height:10px;position:relative;overflow:hidden}.aging-row__track span{background:currentColor;border-radius:999px;transition:width .22s;position:absolute;inset:0 auto 0 0}.aging-row__value{color:var(--text-primary);text-align:right;font-size:.95rem;font-weight:800}.aging-row__share{color:currentColor;text-align:right;font-size:.72rem;font-weight:700}.aging-row--fresh{color:var(--success)}.aging-row--watch{color:var(--brand-blue-500)}.aging-row--attention{color:var(--warning)}.aging-row--critical,.aging-row--critical .aging-row__label,.aging-row--critical .aging-row__value{color:var(--danger-token)}.aging-row.is-pulsing .aging-row__track span{animation:2.6s ease-in-out infinite aging-row-pulse}@keyframes aging-row-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.aging-row.is-pulsing .aging-row__track span{animation:none}}@media (width<=1180px){.dashboard-core-metrics,.dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights__lead{grid-column:1/-1;min-height:4.5rem}.reports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filters__actions{grid-column:1/-1;justify-content:flex-end}.analysis-card--sectors,.analysis-card--composition{grid-area:auto/1/auto/-1}.analysis-card--status,.analysis-card--aging{grid-area:auto/span 6;align-self:stretch}}@media (width<=720px){.reports-header{align-items:stretch}.reports-export{grid-template-columns:repeat(3,1fr);display:grid}.reports-export .ui-button{width:100%}.reports-pulse{grid-template-columns:1fr 1fr}.reports-pulse>div:nth-child(2){border-right:0}.reports-pulse>div:nth-child(-n+2){border-bottom:1px solid #b0c2df57;padding-bottom:.65rem}.reports-pulse>div:nth-child(n+3){padding-top:.65rem}.reports-analysis-grid{grid-template-columns:1fr}.analysis-card--sectors,.analysis-card--composition,.analysis-card--status,.analysis-card--aging{grid-column:auto;min-height:auto}.queue-composition{grid-template-columns:minmax(0,1fr)}.status-donut-layout{grid-template-columns:minmax(7rem,.7fr) minmax(8rem,1fr)}.assignee-distribution{grid-template-columns:minmax(0,1fr)}.trend-chart__summary{justify-content:stretch}.trend-chart__summary>div{flex:1;min-width:0}.trend-card__actions{justify-content:space-between;width:100%}.operational-queue__item{grid-template-columns:4.2rem minmax(0,1fr) auto}.operational-queue__item .ui-badge{display:none}.operational-queue__age{grid-area:1/3}.operational-queue__arrow{display:none}.pending-ranking__item{grid-template-columns:3.7rem minmax(0,1fr) auto}.pending-ranking__item .ui-badge{display:none}.pending-ranking__arrow{grid-area:1/3}}@media (width<=520px){.dashboard-filter-heading{flex-direction:column;align-items:stretch}.dashboard-period-presets{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-core-metrics{grid-template-columns:1fr}.dashboard-period-context small{width:100%;margin-left:0}.dashboard-insights{grid-template-columns:1fr}.dashboard-insights__lead{grid-column:auto}.reports-timeline-card,.analysis-card{padding:1rem}.aging-row{grid-template-columns:3.6rem minmax(0,1fr) 1.8rem 2.3rem;gap:.45rem}.queue-composition__section{padding:.75rem}.queue-composition__heading{flex-direction:column;align-items:flex-start;gap:.1rem}.status-donut-layout{grid-template-columns:minmax(0,1fr)}.status-donut{width:min(8.5rem,52vw)}.assignee-distribution__item{min-height:4rem;padding:.6rem}.assignee-distribution__volume{flex-direction:column;align-items:flex-end;gap:0}.trend-card__actions .panel-pill{display:none}.trend-expand-button{width:100%}.reports-filters{grid-template-columns:1fr}.reports-filters__actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.reports-pulse>div{justify-items:center;gap:.2rem;padding-inline:.35rem;display:grid}.pending-ranking__item{grid-template-columns:3.35rem minmax(0,1fr);gap:.65rem;min-height:4.5rem;padding:.6rem}.pending-ranking__arrow{display:none}.pending-ranking__headline{gap:.45rem}.pending-ranking__meta span:nth-child(2){display:none}}.license-gauge{--gauge-color:var(--brand-blue-500);--gauge-tint:#566eff1f;gap:.4rem;min-width:9rem;display:grid}.license-gauge--warning{--gauge-color:#e0930a;--gauge-tint:#f6ab2f2e}.license-gauge--critical{--gauge-color:var(--brand-red-500);--gauge-tint:#e53a4924}.license-gauge__bar{background:var(--gauge-tint);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.license-gauge__bar span{border-radius:inherit;background:var(--gauge-color);height:100%;transition:width var(--motion-base) var(--motion-easing);display:block}.license-gauge__meta{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.license-gauge__meta strong{color:var(--gauge-color);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.license-gauge__meta span{color:var(--text-tertiary);font-size:.76rem;font-weight:600}.license-gauge--lg{gap:.45rem;min-width:12rem;max-width:16rem}.license-gauge--lg .license-gauge__bar{height:.7rem}.license-gauge--lg .license-gauge__meta strong{letter-spacing:-.02em;font-size:1.2rem}.license-gauge--lg .license-gauge__meta span{font-size:.8rem;font-weight:700}.license-group__actions .ui-button{min-height:2.15rem;padding:.4rem .85rem;font-size:.82rem}.json-box{max-width:100%;color:var(--text-primary);background:#f5f8fd;border:1px solid #b5c4dd6b;border-radius:1rem;padding:1rem;overflow-x:auto}.login-forgot-link{color:var(--brand-blue-600);grid-column:1/-1;justify-self:flex-end;margin-top:-.4rem;font-size:.86rem;font-weight:700;text-decoration:none}.login-forgot-link:hover{text-decoration:underline}.login-footer{color:var(--text-secondary);border-top:1px solid #b0c2df47;gap:.22rem;margin-top:1.4rem;padding-top:1rem;font-size:.92rem;display:grid}.login-footer strong{color:var(--brand-blue-600)}.ticket-detail-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ticket-detail-title h2{margin:0}.ticket-detail-header{border-bottom:1px solid #b0c2df3d;padding:.15rem 0 1rem}.ticket-detail-header .header-stack{gap:.65rem}.ticket-detail-back-link{font:inherit;width:fit-content;min-height:2rem;color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);background:#ffffffc2;border:1px solid #92a5c252;border-radius:.65rem;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.ticket-detail-back-link:hover{color:var(--brand-blue-600);background:#566eff12;border-color:#566eff57}.ticket-detail-back-link span{font-size:1rem;line-height:1}.ticket-detail-context{flex-wrap:wrap;align-items:center;display:flex}.ticket-detail-age{color:var(--text-tertiary);font-weight:700}.ticket-detail-context{color:var(--text-secondary);gap:.65rem;font-size:.82rem}.ticket-detail-context i{background:#92a5c2b8;border-radius:50%;width:.25rem;height:.25rem}.ticket-detail-context .is-unassigned{color:#b87816;font-weight:750}.ticket-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ticket-header-actions__group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ticket-header-actions__divider{background:#b0c2df66;width:1px;height:1.6rem;margin:0 .15rem}.action-popover{display:inline-flex;position:relative}.action-popover__trigger{align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .75rem;font-size:.84rem;display:inline-flex}.action-popover__trigger--ops{color:var(--brand-blue-700);background:#566eff1a;border-color:#566eff33}.action-popover__trigger--ops:hover{background:#566eff29}.action-popover__trigger.is-active{color:var(--brand-blue-700);background:#566eff2e;border-color:#566eff66}.action-popover__icon{justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex}.action-popover__icon svg{width:100%;height:100%}.action-popover__badge{min-width:1.2rem;height:1.2rem;color:var(--brand-blue-700);background:#566eff29;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.68rem;font-weight:800;display:inline-flex}.ticket-header-actions__btn{min-height:2.25rem;padding:.45rem .85rem;font-size:.84rem}.ticket-header-action{min-height:2.6rem;padding-inline:.9rem;font-weight:800}.ticket-header-action--primary{border-color:var(--brand-blue-500);background:var(--brand-blue-500);color:#fff;box-shadow:0 8px 18px #566eff2e}.ticket-header-action--primary:hover:not(:disabled){border-color:var(--brand-blue-600);background:var(--brand-blue-600);color:#fff}.ticket-header-action--primary:disabled{color:var(--success);box-shadow:none;background:#28a6641a;border-color:#28a6643d}.ticket-header-action--release{color:#9a6515;background:#f4a2211a;border-color:#b8781647}.ticket-header-action--release:hover:not(:disabled){color:#80520f;background:#f4a2212b;border-color:#b8781673}.ticket-header-action--secondary{color:var(--brand-blue-700);background:#566eff14;border-color:#566eff47}.ticket-header-action--neutral{background:var(--surface);color:var(--text-primary);border-color:#92a5c25c}.action-popover__panel{z-index:1000;background:var(--surface-0);border:1px solid var(--border-subtle);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-lg);animation:ticket-composer-in var(--motion-base) var(--motion-easing);border-radius:1.2rem;padding:1rem;position:fixed}.action-popover__body{gap:.7rem;display:grid}.action-popover__title{color:var(--text-primary);font-size:.92rem;font-weight:700}.action-popover__meta{color:var(--text-tertiary);margin-top:-.45rem;font-size:.75rem;font-weight:650}.ticket-status-modal{width:min(35rem,100vw - 2rem)}.ticket-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ticket-status-option{width:100%;min-height:4.35rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);background:#f8fafed1;border:1px solid #b0c2df57;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.ticket-status-option:hover{background:#566eff0d;border-color:#566eff52;transform:translateY(-1px)}.ticket-status-option.is-selected{border-color:var(--brand-blue-500);background:#566eff17;box-shadow:0 0 0 3px #566eff1a}.ticket-status-option__dot{border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 4px #92a5c21a}.ticket-status-option>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.ticket-status-option strong,.ticket-status-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-status-option strong{font-size:.88rem}.ticket-status-option small{color:var(--text-tertiary);font-size:.7rem;font-weight:650}.ticket-status-option>i{color:#fff;border:1px solid #92a5c280;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-style:normal;display:grid}.ticket-status-option.is-selected>i{border-color:var(--brand-blue-500);background:var(--brand-blue-500)}.ticket-status-modal__loading{color:var(--text-secondary);text-align:center;padding:2rem}.ticket-status-decision{gap:1rem;display:grid}.ticket-status-decision__transition{background:#f8fafed1;border:1px solid #b0c2df4d;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.ticket-status-decision__transition>span{color:var(--text-tertiary);font-weight:850}.ticket-status-decision__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ticket-status-decision__option{background:#f8fafec7;border:1px solid #b0c2df57;border-radius:1rem;grid-template-rows:auto 1fr auto;gap:.75rem;min-width:0;padding:1rem;display:grid}.ticket-status-decision__option--comment{background:#566eff0e;border-color:#566eff47}.ticket-status-decision__number{width:fit-content;color:var(--brand-blue-500);letter-spacing:.08em;font-size:.68rem;font-weight:900}.ticket-status-decision__option>div{align-content:start;gap:.35rem;display:grid}.ticket-status-decision__option strong{color:var(--text-primary);font-size:.9rem;line-height:1.35}.ticket-status-decision__option p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.ticket-status-decision__option .ui-button{width:100%}.ticket-status-modal__back-action{justify-content:flex-start}@media (width<=560px){.ticket-status-options,.ticket-status-decision__options{grid-template-columns:minmax(0,1fr)}}.action-popover__warning{color:var(--text-secondary);background:#e53a4914;border:1px solid #e53a4938;border-radius:.85rem;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;font-size:.78rem;line-height:1.4;display:flex}.action-popover__warning-icon{color:#c22a3a;flex-shrink:0;width:1.05rem;height:1.05rem}.action-popover__warning-icon svg{width:100%;height:100%}.action-popover__warning strong{color:var(--text-primary)}.ticket-highlight{background:linear-gradient(135deg,#566eff14,#56b9f50d);border:1px solid #566eff24;border-radius:1.3rem;margin-bottom:1.5rem;padding:1.3rem 1.5rem}.ticket-highlight__label{color:var(--brand-blue-600);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.76rem;font-weight:800;display:inline-flex}.ticket-detail-section__title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:800}.ticket-highlight__text{color:var(--text-primary);font-size:1.18rem;font-weight:600;line-height:var(--line-height-relaxed);white-space:pre-wrap;word-break:break-word;margin:0}.ticket-tabs--data{border-top:1px solid #b0c2df3d;margin-top:1.6rem;margin-bottom:1.2rem;padding-top:1.4rem}.data-field-list{gap:.6rem;display:grid}.data-field-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.data-field{background:var(--surface-100);min-height:3.1rem;transition:border-color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);border:1px solid #b5c4dd52;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .8rem;display:grid;position:relative}.data-field:hover{background:var(--surface-0);border-color:#566eff47}.data-field--empty{background:#f4f7fc99;border-style:dashed}.data-field--empty .data-field__value{color:var(--text-tertiary);font-weight:600}.data-field__icon{width:2.05rem;height:2.05rem;color:var(--brand-blue-600);background:#566eff1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.data-field__icon svg{width:1.05rem;height:1.05rem}.data-field__body{gap:.1rem;min-width:0;display:grid}.data-field__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.data-field__value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.data-field__actions{opacity:0;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);align-items:center;gap:.3rem;display:flex;transform:translate(4px)}.data-field:hover .data-field__actions,.data-field:focus-within .data-field__actions{opacity:1;transform:translate(0)}@media (hover:none){.data-field__actions{opacity:1;transform:none}}.data-field__action{background:var(--surface-0);width:2.1rem;height:2.1rem;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);border:1px solid #b5c4dd80;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.data-field__action svg{width:1rem;height:1rem}.data-field__action:hover{color:var(--brand-blue-600);border-color:#566eff66;transform:translateY(-1px)}.data-field__action--whatsapp{color:#21b25b;border-color:#21b25b4d}.data-field__action--whatsapp:hover{color:#1a9b4d;background:#21b25b1a;border-color:#21b25b80}.ticket-detail-description{color:var(--text-primary);line-height:var(--line-height-relaxed);white-space:pre-wrap;word-break:break-word;margin:0}.ticket-duration-chip{color:#1a9b5a;font-variant-numeric:tabular-nums;background:#1fb96a1f;border-radius:.6rem;align-items:center;padding:.2rem .6rem;font-weight:800;display:inline-flex}.attendance-timeline{--pace-color:var(--brand-blue-500);--pace-tint:#566eff1f;background:var(--surface-100);border:1px solid #b5c4dd52;border-radius:1.1rem;padding:1.4rem 1.2rem 1.2rem}.attendance-timeline--fast{--pace-color:#1a9b5a;--pace-tint:#1fb96a1f}.attendance-timeline--medium{--pace-color:#b8860a;--pace-tint:#f6ab2f29}.attendance-timeline--slow{--pace-color:#d0384a;--pace-tint:#e53a491f}.attendance-timeline__track{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.attendance-timeline__milestone{align-items:center;gap:.7rem;min-width:0;display:flex}.attendance-timeline__milestone--end{text-align:right;flex-direction:row-reverse}.attendance-timeline__dot{background:var(--pace-color);width:.9rem;height:.9rem;box-shadow:0 0 0 4px var(--pace-tint);border-radius:999px;flex-shrink:0}.attendance-timeline__dot--pending{background:var(--surface-0);border:2px solid var(--text-tertiary);box-shadow:none}.attendance-timeline__milestone-body{gap:.15rem;min-width:0;display:grid}.attendance-timeline__milestone-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.attendance-timeline__milestone-value{color:var(--text-primary);white-space:nowrap;font-size:.9rem;font-weight:700}.attendance-timeline__connector{background:linear-gradient(90deg, var(--pace-color), var(--pace-tint));border-radius:999px;min-width:2.5rem;height:2px;position:relative}.attendance-timeline__elapsed{background:var(--surface-0);border:1px solid var(--pace-tint);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;justify-items:center;gap:.1rem;padding:.4rem .9rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attendance-timeline__elapsed strong{color:var(--pace-color);font-size:.92rem;font-weight:800}.attendance-timeline__elapsed span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.attendance-timeline__footer{color:var(--text-secondary);border-top:1px solid #b0c2df3d;justify-content:space-between;align-items:center;margin-top:1.4rem;padding-top:1rem;font-size:.86rem;font-weight:600;display:flex}.ticket-history-transition{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.86rem;font-weight:700;display:flex}.ticket-tabs{border-bottom:1px solid #b0c2df3d;gap:.4rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.ticket-tabs__tab{color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:none;border-radius:.9rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.ticket-tabs__tab:hover{color:var(--text-primary);background:#566eff0f}.ticket-tabs__tab.is-active{color:var(--brand-blue-700);background:#566eff1f}.ticket-tabs__count{background:#ffffffa6;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.76rem;font-weight:800;display:inline-flex}.ticket-tabs__tab.is-active .ticket-tabs__count{background:#566eff2e}.ticket-tabs__panel{gap:1.2rem;display:grid}.ticket-comments-section{border-bottom:1px solid #b0c2df3d;gap:1.2rem;margin-top:0;padding:0 0 1.5rem;display:grid}.ticket-comments-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ticket-comments-section__header .ticket-detail-section__title{margin:0}.ticket-comments-section__header>div{gap:.2rem;display:grid}.ticket-comments-section__header .page-copy{margin:0;font-size:.78rem}.ticket-conversation .ticket-detail-section__title{color:var(--text-primary);letter-spacing:-.01em;text-transform:none;font-size:1rem}.ticket-comments-section__header .ui-button{min-height:2.5rem;padding:.55rem .85rem;font-size:.82rem}.ticket-conversation__stream{scrollbar-width:thin;scrollbar-color:#566eff3d transparent;background:#fff;border-top:1px solid #b0c2df47;border-bottom:1px solid #b0c2df47;gap:1rem;max-height:26rem;padding:1.2rem .4rem;display:grid;overflow-y:auto}.ticket-conversation__entry{gap:1rem;display:grid}.ticket-conversation__date{color:var(--text-tertiary);text-align:center;align-items:center;gap:.8rem;font-size:.68rem;font-weight:750;display:flex}.ticket-conversation__date:before,.ticket-conversation__date:after{content:"";background:#b0c2df40;flex:1;height:1px}.ticket-conversation__date span{background:#fff;border:1px solid #b0c2df47;border-radius:999px;padding:.32rem .65rem}.ticket-conversation__message{justify-content:flex-start;align-items:flex-end;gap:.55rem;padding-inline:.4rem;display:flex}.ticket-conversation__message.is-own{justify-content:flex-end}.ticket-conversation__message-body{gap:.35rem;width:fit-content;max-width:min(72%,42rem);display:grid}.ticket-conversation__message-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.66rem;display:flex}.ticket-conversation__message-meta strong{color:var(--text-secondary);font-size:.72rem}.ticket-conversation__message.is-own .ticket-conversation__message-meta{justify-content:flex-end}.ticket-conversation__bubble{background:#f3f5f8;border:1px solid #b0c2df57;border-radius:.35rem .9rem .9rem;width:fit-content;padding:.72rem .85rem;display:grid}.ticket-conversation__message--request .ticket-conversation__bubble{background:#f1f3f6;border-color:#92a5c247}.ticket-conversation__message.is-own .ticket-conversation__bubble{background:#eaf0ff;border-color:#566eff33;border-radius:.9rem .35rem .9rem .9rem}.ticket-conversation__bubble p,.ticket-conversation__bubble .ticket-comment-body{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.5}.ticket-conversation__message .ui-avatar-wrap{flex:none;margin-bottom:.1rem}.ticket-conversation__history-note{color:var(--text-tertiary);background:#f4f7fccc;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.ticket-conversation__history-note button{color:var(--brand-blue-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.ticket-conversation__history-note button:hover{text-decoration:underline}.ticket-conversation .ticket-status-composer{background:#f8faffeb;border:1px solid #566eff33;border-radius:1rem;padding:1rem}@media (width<=640px){.ticket-comments-section__header{flex-direction:column;align-items:stretch}.ticket-comments-section__header .ui-button{width:100%}.ticket-conversation__stream{max-height:28rem;padding:.9rem .15rem}.ticket-conversation__message-body{max-width:84%}.ticket-conversation__history-note{flex-direction:column;align-items:flex-start}}@keyframes ticket-composer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.ticket-detail-layout__main{min-width:0}.ticket-detail-layout__aside{align-content:start;gap:1.25rem;display:grid;position:sticky;top:1.25rem}.ticket-context-card .form-section__title{margin-bottom:.9rem}.ticket-context-card .data-field-list{margin-bottom:1rem}.ticket-context-card__link{color:inherit;text-decoration:none}.ticket-context-card__link:hover{color:var(--brand-blue-600);text-decoration:underline}.ticket-assignee-panel{border-top:1px dashed #b5c4ddb3;padding-top:.9rem}.ticket-assignee-panel__person{align-items:center;gap:.7rem;display:flex}.ticket-assignee-panel__empty{color:var(--text-secondary);justify-items:start;gap:.25rem;font-size:.85rem;display:grid}.ticket-assignee-panel__empty small{color:var(--text-tertiary);font-size:.72rem;line-height:1.45}.ticket-team-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ticket-team-list__item{background:var(--surface-100);border:1px solid #b5c4dd47;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.ticket-team-list__item--inactive{opacity:.6}.ticket-team-list__count{min-width:1.6rem;height:1.6rem;color:var(--brand-blue-700);background:#566eff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.76rem;font-weight:800;display:inline-flex}.ticket-team-list__assign{width:2.05rem;height:2.05rem;color:var(--brand-blue-700);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:#566eff14;border:1px solid #566eff33;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ticket-team-list__assign svg{width:1rem;height:1rem}.ticket-team-list__assign:hover{background:#566eff29;border-color:#566eff5c;transform:translateY(-1px)}.action-popover__trigger.action-popover--emphasis{color:#c22a3a;background:#e53a491a;border-color:#e53a4952;font-weight:800}.action-popover__trigger.action-popover--emphasis:hover,.action-popover__trigger.action-popover--emphasis.is-active{color:#a91f2d;background:#e53a492e;border-color:#e53a4980}.ticket-status-composer{gap:.7rem;margin-bottom:1rem;display:grid}.ticket-status-composer__status{max-width:18rem}.ticket-status-composer__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.74rem;font-weight:700;display:block}.ticket-status-composer__hint{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.4}.ticket-history-observation{background:var(--surface-100);color:var(--text-primary);border:1px solid #b5c4dd47;border-radius:.85rem;margin:0;padding:.6rem .75rem;font-size:.86rem;line-height:1.5}@media (width<=1180px){.ticket-detail-layout{grid-template-columns:minmax(0,1fr)}.ticket-detail-layout__aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media (width<=640px){.ticket-detail-layout__aside{grid-template-columns:1fr}}.comment-composer{background:var(--surface-0);box-shadow:var(--shadow-sm);animation:ticket-composer-in var(--motion-base) var(--motion-easing);border:1px solid #b5c4dd66;border-radius:1.3rem;overflow:visible}.comment-composer__toolbar{background:var(--surface-100);border-bottom:1px solid #b5c4dd47;border-radius:1.3rem 1.3rem 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.comment-composer__tools{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.comment-composer__divider{background:#b5c4dd80;width:1px;height:1.4rem;margin:0 .15rem}.comment-composer__tool{width:2.1rem;height:2.1rem;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;display:inline-flex}.comment-composer__tool svg{width:1.05rem;height:1.05rem}.comment-composer__tool:hover,.comment-composer__tool[aria-expanded=true],.comment-composer__tool.is-active{color:var(--brand-blue-600);background:#566eff14;border-color:#566eff52}.comment-composer__emoji{position:relative}.comment-composer__emoji-panel{z-index:1000;box-shadow:var(--shadow-lg);border-radius:1rem;position:fixed;overflow:hidden}.comment-composer__field{min-height:8rem;max-height:22rem;font-size:.98rem;line-height:var(--line-height-relaxed);color:var(--text-primary);outline:none;padding:1rem 1.1rem;overflow-y:auto}.comment-composer__field p{margin:0 0 .5rem}.comment-composer__field p:last-child{margin-bottom:0}.comment-composer__field ul,.comment-composer__field ol{margin:0 0 .5rem;padding-left:1.3rem}.comment-composer__field blockquote{color:var(--text-secondary);background:#566eff0d;border-left:3px solid #566eff66;border-radius:0 .6rem .6rem 0;margin:0 0 .5rem;padding:.5rem .9rem;font-style:italic}.comment-composer__field code{color:var(--brand-navy-700);background:#20324a14;border-radius:.4rem;padding:.1rem .4rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.86em;font-weight:600}.comment-composer__field p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-tertiary);pointer-events:none}.comment-composer__footer{justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .9rem .8rem;display:flex}.comment-composer__hint{color:var(--text-tertiary);font-size:.78rem;font-weight:600}.comment-composer__send{background:linear-gradient(135deg, var(--brand-blue-500), var(--brand-blue-600));color:#fff;cursor:pointer;width:2.6rem;height:2.6rem;transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing);border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px #566eff52}.comment-composer__send svg{width:1.1rem;height:1.1rem}.comment-composer__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #566eff66}.comment-composer__send:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.comment-markdown{color:var(--text-primary);font-weight:700;line-height:var(--line-height-relaxed);gap:.5rem;display:grid}.comment-markdown p{margin:0}.comment-markdown ul,.comment-markdown ol{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.comment-markdown blockquote{color:var(--text-secondary);background:#566eff0d;border-left:3px solid #566eff66;border-radius:0 .6rem .6rem 0;margin:0;padding:.5rem .9rem;font-style:italic;font-weight:600}.comment-markdown code{color:var(--brand-navy-700);background:#20324a14;border-radius:.4rem;padding:.1rem .4rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.86em;font-weight:600}@media (width<=720px){.ui-button{justify-content:center;width:100%}.inline-actions .ui-button,.dialog-actions .ui-button,.pagination .ui-button,.ticket-header-actions .ui-button,.ticket-header-actions .action-popover__trigger{width:auto}.ticket-header-actions__divider{display:none}.ui-card{padding:1.1rem}.data-field-list--compact{grid-template-columns:minmax(0,1fr)}.action-popover__panel{width:calc(100vw - 2rem)}.ticket-tabs--data{flex-wrap:wrap}.ticket-tabs--data .ticket-tabs__tab{flex:calc(50% - .3rem)}.attendance-timeline__track{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem}.attendance-timeline__milestone,.attendance-timeline__milestone--end{text-align:center;flex-direction:column}.attendance-timeline__connector{background:linear-gradient(180deg, var(--pace-color), var(--pace-tint));width:2px;min-width:0;height:2.6rem}.attendance-timeline__elapsed{position:static;transform:none}.attendance-timeline__footer{flex-direction:column;align-items:flex-start;gap:.4rem}.data-field{grid-template-columns:auto minmax(0,1fr);row-gap:.5rem}.data-field__actions{opacity:1;grid-column:1/-1;justify-content:flex-end;transform:none}.ticket-tabs{gap:.3rem}.ticket-tabs__tab{flex:1;justify-content:center;padding:.6rem .5rem;font-size:.86rem}.ticket-highlight{padding:1.05rem 1.1rem}.ticket-highlight__text{font-size:1.05rem}.form-section{padding:1.05rem}.form-actions--between{align-items:stretch}.summary-strip__value{font-size:1.7rem}.metric-card{min-height:auto}.metric-card strong{font-size:2rem}.page-header__actions,.tickets-results-meta,.pagination__controls{justify-content:flex-start;width:100%}.page-header__actions>*,.tickets-results-meta>*{width:100%}.tickets-filters-panel__header,.tickets-filters-panel__title,.tickets-filters-panel__metrics,.tickets-filters-footer{align-items:stretch}.tickets-filters-grid--primary,.tickets-filters-grid--advanced,.tickets-date-range{grid-template-columns:1fr}.tickets-filters-toggle,.tickets-filters-footer .inline-actions,.tickets-filters-footer .inline-actions .ui-button{width:100%}.tickets-filters-panel__title{flex-direction:column;align-items:flex-start}.tickets-filters-footer .inline-actions{flex-direction:column}.tickets-date-range{padding:.8rem .9rem}.tickets-date-range__slot{grid-template-columns:1fr;gap:.45rem}.tickets-date-range__arrow{width:100%;transform:rotate(90deg)}.tickets-per-page-toggle{justify-content:space-between}.pagination{gap:1rem}}@media (width<=1440px){.tickets-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tickets-table-wrap{background:#fff;border:1px solid #b0c2df4d;border-radius:.85rem;overflow-x:auto}@media (width<=720px){.tickets-table{display:none}.tickets-mobile-list{display:grid}}@media (width<=560px){.tickets-summary-grid,.ticket-mobile-card__grid{grid-template-columns:1fr}}.ticket-entry-modal .ui-modal__body{padding-top:.4rem}.ticket-entry-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.4rem;display:grid}@media (width<=640px){.ticket-entry-modal__grid{grid-template-columns:1fr}}.ticket-entry-option{isolation:isolate;text-align:left;background:linear-gradient(165deg, var(--surface-0), var(--surface-100));cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);border:1.5px solid #b0c2df66;border-radius:1.3rem;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.4rem 1.3rem 1.3rem;display:flex;position:relative;overflow:hidden}.ticket-entry-option:after{content:"";z-index:-1;opacity:0;width:10rem;height:10rem;transition:opacity var(--motion-fast) var(--motion-easing);background:radial-gradient(circle,#566eff24,#0000 70%);border-radius:50%;position:absolute;inset:auto -30% -55% auto}.ticket-entry-option:hover{border-color:#566eff57;transform:translateY(-3px);box-shadow:0 18px 32px #20324a1a}.ticket-entry-option:hover:after{opacity:1}.ticket-entry-option:disabled{cursor:not-allowed;opacity:.65;transform:none}.ticket-entry-option--primary{background:linear-gradient(165deg, #566eff17, var(--surface-0) 60%);border-color:#566eff4d}.ticket-entry-option--primary:hover{border-color:#566eff80;box-shadow:0 18px 32px #566eff29}.ticket-entry-option__icon{width:3.1rem;height:3.1rem;color:var(--brand-navy-700);background:linear-gradient(160deg,#ffffffe6,#e2e9f8b3);border:1px solid #fff9;border-radius:1rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd9}.ticket-entry-option__icon svg{width:1.65rem;height:1.65rem}.ticket-entry-option__icon--claim{color:var(--brand-blue-700);background:linear-gradient(160deg,#566eff3d,#7e95ff1a)}.ticket-entry-option__title{color:var(--text-primary);font-size:1.02rem;font-weight:800}.ticket-entry-option__copy{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.ticket-entry-modal__skip{color:var(--text-tertiary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:1.1rem auto 0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:block}.ticket-entry-modal__skip:hover{color:var(--text-secondary)}.session-ended-modal{position:relative}.session-ended-modal .ui-modal__header{z-index:1;border-bottom:none;padding:0;position:absolute;top:.6rem;right:.6rem}.session-ended-modal .ui-modal__heading{display:none}.session-ended-modal .ui-modal__body{padding-top:2.4rem}.session-ended-modal .ui-modal__footer{border-top:none;padding-top:0}.session-ended-modal__body{text-align:center;justify-items:center;gap:.6rem;padding:.4rem .6rem .6rem;display:grid}.session-ended-modal__icon{width:3.75rem;height:3.75rem;color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, white);border-radius:999px;place-items:center;margin-bottom:.4rem;display:grid}.session-ended-modal__icon svg{width:1.9rem;height:1.9rem}.session-ended-modal__icon--concurrent-login{color:var(--danger-token);background:color-mix(in srgb, var(--danger-token) 14%, white)}.session-ended-modal__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.session-ended-modal__message{max-width:32rem;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.55}.session-ended-modal__hint{background:color-mix(in srgb, var(--danger-token) 8%, white);max-width:32rem;color:var(--text-primary);border-radius:.85rem;margin:.3rem 0 0;padding:.75rem 1rem;font-size:.85rem;font-weight:600;line-height:1.5}.session-ended-modal__action{width:100%}.tour-overlay{z-index:1100;position:fixed;inset:0}.tour-overlay__scrim{pointer-events:auto;background:#0f172a05;position:absolute;inset:0}.tour-spotlight{pointer-events:none;transition:top var(--motion-base) var(--motion-easing), left var(--motion-base) var(--motion-easing), width var(--motion-base) var(--motion-easing), height var(--motion-base) var(--motion-easing);border-radius:.85rem;position:fixed;box-shadow:0 0 0 9999px #0f172a8c}.tour-bubble{z-index:1101;background:var(--surface-0);box-shadow:var(--shadow-lg);animation:ui-modal-in var(--motion-base) var(--motion-easing);border-radius:1rem;gap:.6rem;padding:1.1rem 1.2rem;display:grid;position:fixed}.tour-bubble__progress{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:.7rem;font-weight:800}.tour-bubble__title{color:var(--text-primary);margin:0;font-size:1rem}.tour-bubble__body{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.tour-bubble__actions{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.tour-bubble__skip{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.tour-bubble__skip:hover{color:var(--text-secondary)}.tour-bubble__next{background:var(--brand-blue-600);color:#fff;cursor:pointer;border:none;border-radius:.7rem;min-height:2.25rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.tour-bubble__next:hover{filter:brightness(1.05)}.state-box{background:#f4f7fceb;border:1px dashed #b4c3dcb3;border-radius:1.2rem;padding:1.1rem 1.2rem}.state-box__action{margin-top:.85rem}.state-box--error{color:var(--danger);background:#fff4f6e6;border-color:#ef5e6c59}.state-box--warning{color:#92620a;background:#fff8ebeb;border-color:#f6ab2f66}.state-box--warning strong{color:#7a5108}.state-box--info{color:var(--brand-blue-600);background:#566eff0f;border-color:#566eff52}.state-box--info strong{color:var(--brand-blue-600)}.state-box strong{margin-bottom:.3rem;display:block}.state-box .chip-list{margin-top:.7rem}.state-box--tight{border-radius:.9rem;margin-top:1.1rem;padding:.85rem 1rem}.state-box--tight strong{margin-bottom:.15rem;font-size:.88rem}.state-box--tight p{font-size:.85rem}.state-box--compact{border-radius:.8rem;align-items:flex-start;gap:.55rem;margin-top:.7rem;padding:.6rem .85rem;display:flex}.state-box--compact strong{margin-bottom:0}.state-box--compact .state-box__icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.state-box--compact .state-box__icon svg{width:100%;height:100%}.state-box--compact p{margin:0;font-size:.82rem;line-height:1.4}.state-spinner{border:3px solid #566eff29;border-top-color:var(--brand);border-radius:999px;width:1.5rem;height:1.5rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-boot-splash{z-index:100;background:var(--surface-app,#f4f7fc);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:fixed;inset:0}.app-boot-splash__mark{object-fit:contain;width:4rem;height:4rem;animation:1.4s ease-in-out infinite app-boot-pulse}.app-boot-splash__bar{background:#566eff29;border-radius:999px;width:9rem;height:4px;overflow:hidden}.app-boot-splash__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-cyan-400));width:40%;height:100%;animation:1.1s ease-in-out infinite app-boot-slide;display:block}.app-boot-splash p{font-size:.9rem}@keyframes app-boot-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes app-boot-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.app-boot-splash__mark,.app-boot-splash__bar span{animation:none}}.nav-progress{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.nav-progress__bar{background:linear-gradient(90deg, var(--brand-blue-500), var(--brand-cyan-400));border-radius:0 999px 999px 0;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1),opacity .25s;display:block;position:relative;overflow:hidden;box-shadow:0 0 8px #566eff8c}.nav-progress__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1);width:5rem;animation:.9s ease-in-out infinite alternate nav-progress-breathe;position:absolute;inset:0 0 0 auto}@keyframes nav-progress-breathe{0%{opacity:.35;transform:translate(-18%)}to{opacity:.9;transform:translate(0)}}.skeleton{background:#a4b3cf57;border-radius:.5rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.35s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.nav-progress__bar{transition:none}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-text{height:.85rem;margin:.35rem 0}.skeleton-title{width:40%;height:1.3rem;margin-bottom:.6rem}.skeleton-page{flex-direction:column;gap:1.4rem;display:flex}.skeleton-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.skeleton-header__copy{flex-direction:column;flex:1;gap:.5rem;display:flex}.skeleton-header .skeleton-text:first-child{width:30%;height:.7rem}.skeleton-header .skeleton-text:nth-child(2){width:55%;height:1.4rem}.skeleton-header .skeleton-text:nth-child(3){width:70%}.skeleton-header__action{border-radius:.8rem;flex-shrink:0;width:9rem;height:2.5rem}.skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.skeleton-card{background:var(--surface-0);border:1px solid #c7d2e566;border-radius:1.1rem;padding:1.1rem 1.2rem}.skeleton-card .skeleton-text:first-child{width:60%;height:.75rem}.skeleton-card .skeleton-text:nth-child(2){width:40%;height:1.6rem;margin-top:.5rem}.skeleton-panel{background:var(--surface-0);border:1px solid #c7d2e566;border-radius:1.2rem;flex-direction:column;gap:.9rem;padding:1.2rem;display:flex}.skeleton-table{border-collapse:separate;border-spacing:0 .6rem;width:100%}.skeleton-table td{padding:.35rem .6rem}.skeleton-table .skeleton{height:1rem}.skeleton-table tr:first-child .skeleton,.skeleton-table tr:nth-child(2) .skeleton{opacity:.9}.skeleton-table tr:nth-child(3) .skeleton,.skeleton-table tr:nth-child(4) .skeleton{opacity:.65}.skeleton-table tr:nth-child(5) .skeleton,.skeleton-table tr:nth-child(n+6) .skeleton{opacity:.4}.skeleton-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.skeleton-form .skeleton{border-radius:.7rem;height:2.6rem}.route-content{min-width:0;min-height:calc(100vh - 7.6rem)}.route-content>*{animation:.21s cubic-bezier(.22,.61,.36,1) both route-surface-resolve}.route-content>.skeleton-page{animation-duration:.15s}@keyframes route-surface-resolve{0%{opacity:.22}to{opacity:1}}.dashboard-skeleton__metrics .skeleton-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-skeleton__metrics .skeleton-card{min-height:10.75rem}.dashboard-skeleton__filters{min-height:8rem}.dashboard-skeleton__signals{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-skeleton__signals .skeleton{border-radius:1rem;height:4.7rem}.dashboard-skeleton__chart{min-height:19rem}.dashboard-skeleton__chart-body{border-radius:1rem;flex:1;min-height:13rem}.dashboard-skeleton__analysis{grid-template-columns:5fr 7fr;gap:1rem;display:grid}.dashboard-skeleton__analysis .skeleton-panel:first-child{grid-row:span 2}.dashboard-skeleton__analysis-body{border-radius:.85rem;min-height:8rem}@media (width<=1180px){.dashboard-skeleton__metrics .skeleton-cards,.dashboard-skeleton__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton__analysis{grid-template-columns:1fr 1fr}.dashboard-skeleton__analysis .skeleton-panel:first-child{grid-area:auto/1/auto/-1}}@media (width<=640px){.dashboard-skeleton__metrics .skeleton-cards,.dashboard-skeleton__signals,.dashboard-skeleton__analysis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.route-content>*,.nav-progress__bar:after{animation:none}}html,body,#root{max-width:100%}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%}.page-grid,.page-header,.header-stack,.panel-header,.table-toolbar,.table-toolbar__meta,.form-grid,.form-section,.form-section__grid,.info-grid,.summary-strip,.cards-grid,.ui-card,.ui-modal,.ui-modal__body,.ticket-detail-layout,.ticket-detail-layout__main,.ticket-detail-layout__aside{min-width:0}.page-copy,.muted-text,.state-box,.state-box p,.ui-modal__description,.user-cell__name,.user-cell__email,.ticket-highlight__text,.comment-markdown,.data-field dd,.timeline__item,.notification-item{overflow-wrap:anywhere;word-break:normal}.table-wrap,.tickets-table-wrap,.reports-table-wrap,.ui-modal__body{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-wrap,.tickets-table-wrap,.reports-table-wrap{max-width:100%}.action-popover__panel,.checkbox-multiselect__panel,.user-menu__panel,.ui-tooltip__bubble{max-width:calc(100vw - 1rem)}@media (width<=960px){.shell,.main-area{width:100%}.content{width:100%;padding:clamp(1rem,3vw,1.5rem)}.topbar__actions{gap:.65rem}.page-header__actions,.ticket-header-actions{max-width:100%}.info-grid,.form-grid,.form-section__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.shell{padding-bottom:calc(4.65rem + env(safe-area-inset-bottom))}.sidebar,.sidebar--collapsed,.sidebar--open,.sidebar-backdrop,.mobile-toggle,.topbar__actions>a[href=\/notifications]{display:none}.mobile-nav{right:max(.65rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #768daf33;border-radius:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr));min-height:4.15rem;padding:.35rem .3rem;display:grid;position:fixed;box-shadow:0 16px 42px #1c2f4f33}.mobile-nav__item{min-width:0;min-height:3.35rem;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.3rem .15rem;font-size:.64rem;font-weight:700;line-height:1;display:flex;position:relative}.mobile-nav__item--active{color:var(--brand-blue-600);background:#566eff1a}.mobile-nav__item--more{color:#fff;background:linear-gradient(145deg, var(--brand-blue-500), var(--brand-blue-600));border:.3rem solid var(--surface-0);border-radius:1.2rem;align-self:end;min-height:4.35rem;margin:-1.1rem 0 -.05rem;box-shadow:0 10px 24px #3e55c557}.mobile-nav__item--more:hover,.mobile-nav__item--more.mobile-nav__item--active{color:#fff;background:linear-gradient(145deg, var(--brand-blue-600), var(--brand-navy-600));transform:translateY(-.12rem)}.mobile-nav__icon{place-items:center;width:1.35rem;height:1.35rem;display:grid;position:relative}.mobile-nav__icon svg{width:1.3rem;height:1.3rem}.mobile-nav__badge{border:2px solid var(--surface-0);color:#fff;background:var(--brand-red-500);border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.55rem;display:grid;position:absolute;top:-.35rem;right:-.75rem}.mobile-nav__more-icon{grid-template-rows:repeat(2,.35rem);grid-template-columns:repeat(2,.35rem);place-content:center;gap:.18rem;width:1.25rem;height:1.25rem;display:grid}.mobile-nav__more-icon i{border:1.5px solid;border-radius:.12rem}.mobile-more-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03081261;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-more-menu{right:50%;bottom:calc(5.05rem + env(safe-area-inset-bottom));z-index:41;opacity:0;visibility:hidden;transform-origin:bottom;width:min(100vw - 1.5rem,25rem);max-height:min(70dvh,32rem);transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), visibility var(--motion-fast);background:#fffffffa;border:1px solid #768daf33;border-radius:1.25rem;padding:.55rem .8rem .8rem;display:block;position:fixed;left:auto;overflow-y:auto;transform:translate(50%,1rem)scale(.96);box-shadow:0 22px 55px #14233d42}.mobile-more-menu--open{opacity:1;visibility:visible;transform:translate(50%)scale(1)}.mobile-more-menu:after{content:"";background:inherit;border-bottom:1px solid #768daf33;border-right:1px solid #768daf33;width:.8rem;height:.8rem;position:absolute;bottom:-.42rem;right:50%;transform:translate(50%)rotate(45deg)}.mobile-more-menu__handle{background:var(--border-strong);border-radius:999px;width:2.5rem;height:.25rem;margin:0 auto .45rem}.mobile-more-menu__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .35rem .75rem;display:flex}.mobile-more-menu__header>div:first-child{gap:.12rem;min-width:0;display:grid}.mobile-more-menu__header strong{color:var(--text-primary)}.mobile-more-menu__header span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.mobile-more-menu__avatar{color:#fff;background:linear-gradient(135deg, var(--brand-blue-500), var(--brand-red-500));border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:800;display:grid}.mobile-more-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-top:.55rem;display:grid}.mobile-more-menu__links a,.mobile-more-menu__links button{border:1px solid var(--border-subtle);min-width:0;min-height:4.4rem;color:var(--text-secondary);font:inherit;text-align:center;background:0 0;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:.7rem .45rem;font-size:.86rem;font-weight:700;display:flex}.mobile-more-menu__links a:hover,.mobile-more-menu__links button:hover{color:var(--text-primary);background:var(--surface-100)}.mobile-more-menu__links svg{width:1.25rem;height:1.25rem}.mobile-more-menu__links svg:last-child{display:none}.mobile-more-menu__links .mobile-more-menu__logout{color:var(--brand-red-500)}.content{gap:1rem;padding:1rem}.page-grid,.cards-grid,.info-grid,.summary-strip,.form-grid,.form-section__grid,.table-filters{gap:.85rem}.page-header,.panel-header,.table-toolbar,.license-group__header,.sector-group__header,.tickets-filters-panel__header,.tickets-filters-footer,.ticket-comments-section__header{flex-direction:column;align-items:stretch}.page-header__actions,.ticket-header-actions,.ticket-header-actions__group,.reports-export,.reports-filters__actions,.form-actions,.form-actions--between,.list-actions,.inline-actions:not(.inline-actions--slots){width:100%}.page-header__actions,.ticket-header-actions__group,.reports-filters__actions,.form-actions,.form-actions--between{grid-template-columns:minmax(0,1fr);display:grid}.page-header__actions>*,.ticket-header-actions__group>*,.reports-filters__actions>*,.form-actions>*,.form-actions--between>*{width:100%;min-width:0}.inline-actions--slots,.table-actions-cell .inline-actions{width:auto}.icon-button,button.icon-button,a.icon-button,.table-actions-cell .ui-button,.pagination .ui-button,.pagination__controls .ui-button{width:var(--touch-target);min-width:var(--touch-target)}.summary-strip,.cards-grid:not(.dashboard-core-metrics):not(.tickets-summary-grid),.info-grid,.form-grid,.form-section__grid,.form-section__grid--fixed,.table-filters,.license-form__period{grid-template-columns:minmax(0,1fr)}.summary-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-card,.summary-strip__item,.license-group,.form-section{border-radius:1.1rem}.panel-header__metrics,.table-toolbar__meta,.license-group__header>div,.role-pill-group,.chip-toggle-group{width:100%}.panel-pill,.ui-badge,.detail-chip{white-space:normal;max-width:100%}.pagination,.pagination-bar{flex-direction:column;align-items:stretch}.pagination-bar .pagination,.pagination__summary,.pagination__controls,.pagination-bar__per-page{width:100%}.pagination__controls{justify-content:center}.pagination-bar__per-page{justify-content:space-between}.reset-password-result__copy-row,.password-strength,.wizard-review__row{flex-direction:column;align-items:stretch}.wizard-review__value{text-align:left}.ui-modal-backdrop{align-items:end;padding:0;left:0!important}.ui-modal,.ui-modal--lg,.ui-modal--xl{border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:min(100dvh,100%)}.ui-modal__header,.ui-modal__body,.ui-modal__footer{padding-left:1rem;padding-right:1rem}.ui-modal__footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.ui-modal__footer .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.ui-modal__footer .dialog-actions>*{width:100%}.checkbox-multiselect__panel,.action-popover__panel{width:calc(100vw - 1rem)}.comment-composer__toolbar,.comment-composer__tools{align-items:flex-start}}@media (width<=520px){.content{padding:.75rem}.topbar{gap:.5rem;padding:.55rem .75rem}.topbar__actions{gap:.4rem}.topbar__icon-button,.mobile-toggle{width:2.5rem;min-width:2.5rem;height:2.5rem}.user-menu__trigger{padding-right:.25rem}.user-menu__chevron{display:none}.page-eyebrow{white-space:normal;max-width:100%}.page-header h2,.header-stack h2{font-size:clamp(1.35rem,7vw,1.75rem)}.summary-strip--compact,.dashboard-period-presets,.reports-export,.reports-pulse,.tickets-summary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-period-presets button{width:100%}.reports-pulse>div{border-bottom:1px solid #b0c2df57;border-right:0;padding:.65rem 0}.reports-pulse>div:last-child{border-bottom:0}.operational-queue__item{grid-template-columns:3.6rem minmax(0,1fr)}.operational-queue__age{grid-area:auto/2;justify-self:start}.aging-row{grid-template-columns:minmax(0,1fr) auto}.aging-row__track{grid-area:2/1/auto/-1}.aging-row__value,.aging-row__share{grid-column:auto}.attendance-timeline,.ticket-status-composer,.ticket-assignee-panel__person,.ticket-team-list__item{min-width:0}.login-page__form-panel{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom))}.login-page__logo{width:min(12rem,64vw);height:5.5rem;margin-bottom:1rem}.login-page__heading{margin-bottom:1.25rem}.login-page__form{gap:1rem}.confirm-dialog__body{flex-direction:column}}@media (width<=360px){.content{padding-left:.55rem;padding-right:.55rem}.ui-card,.reports-timeline-card,.analysis-card{padding:.9rem}.sidebar,.sidebar--collapsed{--sidebar-width:100vw}.user-menu__panel,.checkbox-multiselect__panel,.action-popover__panel{max-width:calc(100vw - .5rem)}}@media (orientation:landscape) and (height<=520px){.ui-modal,.ui-modal--lg,.ui-modal--xl{max-height:min(calc(100dvh - var(--modal-viewport-offset) - 2 * clamp(.65rem, 2vh, 1rem)), var(--modal-height-limit))}.login-page__form-panel{min-height:auto;padding-top:1rem;padding-bottom:1rem}}@media (width>=641px) and (width<=960px){.ui-modal-backdrop{place-items:center;padding:1rem;left:0!important}.ui-modal{width:min(100%,560px);max-height:calc(100dvh - var(--modal-viewport-offset) - 2rem);border:1px solid var(--border);border-radius:1.4rem}.ui-modal--lg{width:min(100%,720px)}.ui-modal--xl{width:min(100%,900px)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-navy-700:#b9cae0;--brand-navy-600:#9fb4cf;--brand-blue-600:#8ca0ff;--brand-blue-500:#7188ff;--brand-blue-400:#9aabff;--brand-cyan-400:#6bc8ff;--brand-red-500:#ff6675;--brand-red-400:#ff8290;--canvas-50:#0a101a;--canvas-100:#0e1623;--canvas-200:#152033;--surface-0:#121c2b;--surface-50:#162235;--surface-100:#1a273a;--surface-200:#213149;--border-subtle:#a3b8d72b;--border-strong-token:#b0c6e547;--text-primary:#edf3fc;--text-secondary:#aebdd1;--text-tertiary:#7f91aa;--focus-ring:#8ca0ff;--success:#45d88a;--warning:#ffc35c;--danger-token:#ff7b88;--status-busy:#ff906b;--status-paused:#ad96ff;--shadow-sm:0 12px 30px #0000003d;--shadow-md:0 18px 50px #00000057;--shadow-lg:0 26px 70px #00000073;--surface:#121c2bf5;--surface-strong:#121c2b;--surface-muted:#1a273af0;--border:var(--border-subtle);--border-strong:var(--border-strong-token);--text:var(--text-primary);--muted:var(--text-secondary);--brand:var(--brand-blue-500);--brand-dark:var(--brand-navy-700);--accent:var(--brand-cyan-400);--danger:var(--danger-token);--shadow:var(--shadow-md)}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,#566eff1f,#0000 26%),radial-gradient(circle at 100% 0,#56b9f514,#0000 30%),linear-gradient(#0b121e 0%,#0a101a 100%)}html[data-theme=dark] img{color-scheme:normal}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .mobile-nav,html[data-theme=dark] .mobile-more-menu{box-shadow:none;background:#0d1522e6;border-color:#a4bad926}html[data-theme=dark] .mobile-more-backdrop{background:#02060c9e}html[data-theme=dark] .sidebar__collapse-toggle,html[data-theme=dark] .topbar__icon-button,html[data-theme=dark] .user-menu__trigger{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface-50)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.login-page__theme-toggle{z-index:2;border:1px solid var(--border-subtle);width:2.75rem;height:2.75rem;color:var(--text-secondary);background:var(--surface-50);cursor:pointer;border-radius:.9rem;place-items:center;padding:0;display:grid;position:absolute;top:1.25rem;right:1.25rem}.login-page__theme-toggle:hover{color:var(--brand-blue-600);border-color:#566eff59}html[data-theme=dark] .ui-card,html[data-theme=dark] .ui-modal,html[data-theme=dark] .ui-drawer,html[data-theme=dark] .user-menu__panel,html[data-theme=dark] .ui-tooltip__bubble,html[data-theme=dark] .checkbox-multiselect__panel,html[data-theme=dark] .tour-bubble{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-lg)}html[data-theme=dark] .ui-tooltip__bubble:before{background:var(--surface)}html[data-theme=dark] .ui-modal__header,html[data-theme=dark] .ui-modal__footer,html[data-theme=dark] .ui-drawer__header,html[data-theme=dark] .ui-drawer__footer,html[data-theme=dark] .user-menu__header,html[data-theme=dark] .comment-composer__toolbar,html[data-theme=dark] .comment-composer__footer{border-color:var(--border-subtle);background:var(--surface-50)}html[data-theme=dark] .ui-modal__body,html[data-theme=dark] .ui-drawer__body,html[data-theme=dark] .comment-composer,html[data-theme=dark] .comment-composer__field,html[data-theme=dark] .comment-composer__emoji-panel{color:var(--text-primary);background:var(--surface-0)}html[data-theme=dark] .ui-modal__close,html[data-theme=dark] .ui-drawer__close,html[data-theme=dark] .comment-composer__tool{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-100)}html[data-theme=dark] .ui-modal-backdrop{background:#02060cc7}html[data-theme=dark] .ui-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060c8f}html[data-theme=dark] .ui-input,html[data-theme=dark] .ui-select,html[data-theme=dark] .ui-textarea,html[data-theme=dark] .login-page__company-field .ui-select{color:var(--text-primary);border-color:var(--border-strong);background-color:var(--surface-50);box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .ui-input:disabled,html[data-theme=dark] .ui-select:disabled,html[data-theme=dark] .ui-textarea:disabled{color:var(--text-tertiary);background-color:var(--canvas-100)}html[data-theme=dark] select option{color:var(--text-primary);background:var(--surface-50)}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .ui-button--ghost,html[data-theme=dark] .tickets-period-shortcuts button,html[data-theme=dark] .dashboard-period-presets button,html[data-theme=dark] .tickets-per-page-toggle,html[data-theme=dark] .ticket-detail-back-link{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-50)}html[data-theme=dark] .ui-button--secondary{color:#b2beff;background:#7188ff24;border-color:#8ca0ff40}html[data-theme=dark] .ui-table th{color:var(--text-secondary);background:var(--surface-100)}html[data-theme=dark] .ui-table th,html[data-theme=dark] .ui-table td{border-color:var(--border-subtle)}html[data-theme=dark] .ui-table tbody tr:hover{background:#7188ff17}html[data-theme=dark] .tickets-table-wrap,html[data-theme=dark] .tickets-table .ui-table tbody tr,html[data-theme=dark] .tickets-table .ui-table tbody tr:nth-child(2n){background:var(--surface-0)}html[data-theme=dark] .tickets-table .ui-table tbody tr:nth-child(2n){background:#1a273a9e}html[data-theme=dark] .tickets-table .ui-table tbody tr:hover{background:#7188ff1a}html[data-theme=dark] .tickets-stat-card__watermark{opacity:1;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .tickets-stat-card__status-dot{box-shadow:0 0 0 5px #d7e1f024}html[data-theme=dark] .tickets-stat-card--total .tickets-stat-card__watermark,html[data-theme=dark] .tickets-stat-card--total .tickets-stat-card__status-dot,html[data-theme=dark] .tickets-stat-card--total .tickets-stat-card__meta{color:#9aabff}html[data-theme=dark] .tickets-stat-card--open .tickets-stat-card__watermark,html[data-theme=dark] .tickets-stat-card--open .tickets-stat-card__status-dot,html[data-theme=dark] .tickets-stat-card--open .tickets-stat-card__meta{color:#ffc35c}html[data-theme=dark] .tickets-stat-card--progress .tickets-stat-card__watermark,html[data-theme=dark] .tickets-stat-card--progress .tickets-stat-card__status-dot,html[data-theme=dark] .tickets-stat-card--progress .tickets-stat-card__meta{color:#6bc8ff}html[data-theme=dark] .tickets-stat-card--done .tickets-stat-card__watermark,html[data-theme=dark] .tickets-stat-card--done .tickets-stat-card__status-dot,html[data-theme=dark] .tickets-stat-card--done .tickets-stat-card__meta{color:#69e6a5}html[data-theme=dark] .notifications-stat-card__icon{opacity:1;background:var(--surface-100);border-color:currentColor}html[data-theme=dark] .notifications-stat-card--total{color:#9aabff}html[data-theme=dark] .notifications-stat-card--unread{color:#ffc35c}html[data-theme=dark] .notifications-stat-card--read{color:#69e6a5}html[data-theme=dark] .queue-composition .status-legend>div{background:var(--surface-100)}html[data-theme=dark] .aging-focus{border-color:color-mix(in srgb, var(--aging-color) 28%, transparent);background:color-mix(in srgb, var(--aging-color) 9%, var(--surface-50))}html[data-theme=dark] .aging-focus__body>div{background:color-mix(in srgb, var(--aging-color) 16%, var(--surface-200))}html[data-theme=dark] .form-section,html[data-theme=dark] .summary-strip__item,html[data-theme=dark] .sector-card,html[data-theme=dark] .single-sector-team,html[data-theme=dark] .ticket-mobile-card,html[data-theme=dark] .tickets-filters-advanced,html[data-theme=dark] .dashboard-insights,html[data-theme=dark] .metric-explainer__headline,html[data-theme=dark] .reports-timeline-card,html[data-theme=dark] .assignee-distribution__item,html[data-theme=dark] .queue-composition__section,html[data-theme=dark] .operational-queue__item,html[data-theme=dark] .pending-ranking__item,html[data-theme=dark] .profile-hero,html[data-theme=dark] .profile-navigation,html[data-theme=dark] .profile-readonly-field,html[data-theme=dark] .profile-sector-list>button,html[data-theme=dark] .ticket-status-decision__option,html[data-theme=dark] .ticket-status-decision__transition,html[data-theme=dark] .ticket-status-option{color:var(--text-primary);border-color:var(--border-subtle);background:linear-gradient(145deg, var(--surface-50), var(--surface-0))}html[data-theme=dark] .assignee-distribution__item.is-unassigned,html[data-theme=dark] .state-box--warning{color:#ffd37b;background:#784e0c33;border-color:#ffc35c4d}html[data-theme=dark] .state-box{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface-100)}html[data-theme=dark] .state-box--error{color:#ff9aa4;background:#761c2a3b;border-color:#ff7b8859}html[data-theme=dark] .state-box--info{color:#b2beff;background:#566eff1f;border-color:#8ca0ff52}html[data-theme=dark] .state-box--warning strong{color:#ffe0a0}html[data-theme=dark] .sector-card__stat,html[data-theme=dark] .tickets-stat-card__meta,html[data-theme=dark] .tickets-date-range,html[data-theme=dark] .tickets-date-range__slot,html[data-theme=dark] .notifications-overview__metrics,html[data-theme=dark] .notification-row,html[data-theme=dark] .dashboard-insight,html[data-theme=dark] .reports-pulse,html[data-theme=dark] .trend-chart__summary>div,html[data-theme=dark] .profile-protected-line,html[data-theme=dark] .profile-boundary-note,html[data-theme=dark] .profile-access-summary>div,html[data-theme=dark] .ticket-tabs__count,html[data-theme=dark] .ticket-conversation__history-note,html[data-theme=dark] .detail-chip,html[data-theme=dark] .data-field--empty,html[data-theme=dark] .panel-pill{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-100)}html[data-theme=dark] .notification-row.is-unread{background:linear-gradient(90deg, #7188ff24, var(--surface-50) 52%)}html[data-theme=dark] .ticket-conversation__stream,html[data-theme=dark] .ticket-conversation__date span{background:var(--surface-0)}html[data-theme=dark] .ticket-conversation__bubble,html[data-theme=dark] .ticket-conversation__message--request .ticket-conversation__bubble{border-color:var(--border-subtle);background:var(--surface-100)}html[data-theme=dark] .ticket-conversation__message.is-own .ticket-conversation__bubble{background:#566eff29;border-color:#8ca0ff4d}html[data-theme=dark] .json-box{border-color:var(--border-subtle);background:var(--surface-100)}html[data-theme=dark] .status-donut:after{background:var(--surface-0);border-color:var(--border-subtle)}html[data-theme=dark] .aging-histogram__plot{background-color:#1a273abd}html[data-theme=dark] .trend-chart__grid{stroke:#aebdd129}html[data-theme=dark] .trend-chart__axis-value,html[data-theme=dark] .trend-chart__axis-date{fill:var(--text-tertiary)}html[data-theme=dark] .login-page__form-panel{color:var(--text-primary);background:#0e1623}html[data-theme=dark] .login-page__heading h1,html[data-theme=dark] .login-page__field{color:var(--text-primary)}html[data-theme=dark] .login-page__field .ui-input{color:var(--text-primary);background:var(--surface-50);border-color:var(--border-strong)}html[data-theme=dark] .login-page__logo{filter:brightness(1.08)contrast(.96)}html[data-theme=dark] .login-brand-badge,html[data-theme=dark] .hero-stats div{border-color:var(--border-subtle);background:#121c2bcc}html[data-theme=dark] .login-error-modal.ui-modal{background:radial-gradient(circle at 100% 0, #e53a4924, transparent 34%), var(--surface-0);border-color:#ff667547}html[data-theme=dark] .login-error-modal .ui-modal__heading h3,html[data-theme=dark] .login-error-modal__content strong{color:var(--text-primary)}html[data-theme=dark] .login-error-modal__content small{color:var(--text-secondary)}html[data-theme=dark] .tickets-table .ui-table th{color:var(--text-secondary);background:var(--surface-100)}html[data-theme=dark] .user-menu__status-pill--online,html[data-theme=dark] .password-strength__label--strong,html[data-theme=dark] .profile-notice--success,html[data-theme=dark] .ticket-duration-chip{color:#69e6a5}html[data-theme=dark] .user-menu__status-pill--away,html[data-theme=dark] .password-strength__label--medium,html[data-theme=dark] .assignee-distribution__item.is-unassigned{color:#ffd079}html[data-theme=dark] .password-strength__label--weak,html[data-theme=dark] .profile-notice--error,html[data-theme=dark] .action-popover__warning-icon{color:#ff8b97}html[data-theme=dark] .ticket-action-button--view,html[data-theme=dark] .ticket-entry-option__icon{color:var(--text-primary);border-color:var(--border-subtle);background:linear-gradient(145deg, var(--surface-100), var(--surface-50))}html[data-theme=dark] .skeleton,html[data-theme=dark] [class*=skeleton]{--skeleton-base:#1a273a;--skeleton-shine:#273952}html[data-theme=dark] .profile-avatar,html[data-theme=dark] .profile-avatar i{border-color:var(--surface-0)}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--canvas-100)}html[data-theme=dark] ::-webkit-scrollbar-thumb{border:2px solid var(--canvas-100);background:#42536d;border-radius:999px}html[data-theme=dark]{scrollbar-color:#42536d var(--canvas-100)}html[data-theme=dark] .ui-modal__body,html[data-theme=dark] .ui-drawer__body{scrollbar-color:#97a9c56b transparent}html[data-theme=dark] .ui-modal__body::-webkit-scrollbar{width:6px;height:6px}html[data-theme=dark] .ui-drawer__body::-webkit-scrollbar{width:6px;height:6px}html[data-theme=dark] .ui-modal__body::-webkit-scrollbar-track{background:0 0}html[data-theme=dark] .ui-drawer__body::-webkit-scrollbar-track{background:0 0}html[data-theme=dark] .ui-modal__body::-webkit-scrollbar-thumb{background:#97a9c56b padding-box padding-box;border:1px solid #0000}html[data-theme=dark] .ui-drawer__body::-webkit-scrollbar-thumb{background:#97a9c56b padding-box padding-box;border:1px solid #0000}html[data-theme=dark] .ui-modal__body:hover::-webkit-scrollbar-thumb{background:#aebfd8a3 padding-box padding-box}html[data-theme=dark] .ui-drawer__body:hover::-webkit-scrollbar-thumb{background:#aebfd8a3 padding-box padding-box}
