:root{color-scheme:light;--app-scrollbar-track:color-mix(in srgb,var(--site-background,#0b1220) 84%,var(--site-secondary,#111827));--app-scrollbar-thumb:color-mix(in srgb,var(--site-accent,#64748b) 64%,var(--site-primary,#334155));--app-scrollbar-thumb-hover:color-mix(in srgb,var(--site-accent,#94a3b8) 82%,var(--site-primary,#475569))}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}::-webkit-scrollbar{width:.72rem;height:.72rem}::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{min-height:2.5rem;border:.18rem solid var(--app-scrollbar-track);border-radius:999px;background:var(--app-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--app-scrollbar-track)}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fb;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.dashboard-page-shell,.site-shell{min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--site-primary) 8%,transparent),transparent 34rem),linear-gradient(180deg,var(--site-background) 0,color-mix(in srgb,var(--site-background) 88%,#ffffff) 100%);color:var(--site-on-background)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:2rem;justify-content:space-between;padding:1rem clamp(1rem,4vw,4rem);background:var(--site-secondary);color:var(--site-on-secondary);border-bottom:2px solid var(--site-accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px color-mix(in srgb,var(--site-accent) 14%,transparent)}.brand,.navbar{display:flex;align-items:center}.brand{gap:.9rem;min-width:16rem}.brand-logo{display:grid;place-items:center;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:1rem;background:var(--site-secondary);color:var(--site-on-secondary);border:1px solid var(--site-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--site-accent) 26%,transparent)}.brand-logo img{width:100%;height:100%;object-fit:contain;padding:.22rem}.brand-logo span{letter-spacing:-.08em}.brand-kicker,.brand-logo span{color:var(--site-on-secondary);font-weight:900}.brand-kicker{margin:0 0 .1rem;font-size:.73rem;letter-spacing:.14em;text-transform:uppercase}.brand h1{margin:0;font-size:.98rem;line-height:1.15}.brand h1,.nav-links{color:var(--site-on-secondary)}.nav-links{display:flex;align-items:center;gap:1rem;font-size:.92rem;font-weight:650}.nav-links a{color:var(--site-on-secondary);transition:color .16s ease}.nav-links a:hover{color:var(--site-accent)}.danger-button,.dashboard-logout-button,.login-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;border-radius:999px;padding:0 1.25rem;font:inherit;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.login-button,.primary-button{background:var(--site-primary);border:1.5px solid var(--site-primary);color:var(--site-on-primary);box-shadow:0 14px 32px color-mix(in srgb,var(--site-primary) 24%,transparent)}.login-button:hover,.primary-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--site-primary) 86%,#000000);border-color:color-mix(in srgb,var(--site-primary) 86%,#000000);color:var(--site-on-primary);box-shadow:0 16px 34px color-mix(in srgb,var(--site-primary) 28%,transparent)}.dashboard-logout-button,.secondary-button{background:var(--site-accent);border:1.5px solid var(--site-accent);color:var(--site-on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--site-accent) 18%,transparent)}.dashboard-logout-button:hover,.secondary-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--site-accent) 86%,#000000);border-color:color-mix(in srgb,var(--site-accent) 86%,#000000);color:var(--site-on-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--site-accent) 24%,transparent)}.danger-button{background:#fff1f2;border:1.5px solid #fb7185;color:#be123c}.danger-button:hover{transform:translateY(-1px);background:#ffe4e6;border-color:#e11d48;color:#9f1239;box-shadow:0 12px 28px rgba(190,18,60,.12)}.danger-button *,.dashboard-logout-button *,.login-button *,.primary-button *,.secondary-button *{color:inherit}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,6vw,6rem)}.hero-content{max-width:50rem}.pill{display:inline-flex;margin-bottom:1.2rem;border:1px solid var(--site-accent);border-radius:999px;padding:.45rem .8rem;background:var(--site-accent);color:var(--site-on-accent);font-size:.82rem;font-weight:900;box-shadow:0 8px 24px color-mix(in srgb,var(--site-accent) 18%,transparent)}.hero h2{margin:0;max-width:52rem;color:var(--site-on-background);font-size:clamp(2.4rem,6.2vw,5.8rem);line-height:.94;letter-spacing:-.075em}.hero-slogan{margin:1.45rem 0 0;color:color-mix(in srgb,var(--site-on-background) 82%,var(--site-primary));font-size:clamp(1.18rem,2.1vw,1.8rem);font-weight:850}.hero-description{max-width:43rem;margin:1rem 0 0;color:color-mix(in srgb,var(--site-on-background) 78%,var(--site-primary));font-size:1.05rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-card{display:grid;place-items:center;min-height:28rem;overflow:hidden;border:1px solid var(--site-accent);border-radius:2rem;background:var(--site-secondary);color:var(--site-on-secondary);box-shadow:0 24px 70px color-mix(in srgb,var(--site-accent) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 8%,transparent)}.hero-card img{width:100%;height:100%;min-height:28rem;object-fit:cover}.hero-placeholder{display:grid;width:100%;min-height:28rem;place-items:center;align-content:center;grid-gap:1.2rem;gap:1.2rem;padding:2rem;background:radial-gradient(circle at center,color-mix(in srgb,var(--site-primary) 10%,transparent),transparent 18rem),var(--site-secondary)}.hero-placeholder span{display:grid;place-items:center;width:min(18rem,78%);height:auto}.hero-placeholder span:before{content:"";display:block;width:min(17rem,100%);aspect-ratio:1/1;background-image:url(/assets/logo-sams.png);background-repeat:no-repeat;background-position:50%;background-size:contain}.hero-placeholder>span{font-size:0}.hero-placeholder p{margin:0;color:var(--site-on-secondary);font-size:1.15rem;font-weight:900;letter-spacing:.22em}.section{padding:clamp(3rem,7vw,6rem) clamp(1rem,6vw,6rem)}.section-muted{background:color-mix(in srgb,var(--site-secondary) 70%,transparent);border-block:1px solid var(--site-accent)}.section-header{max-width:48rem;margin-bottom:2rem}.section-header p{margin:0 0 .45rem;color:color-mix(in srgb,var(--site-on-background) 82%,var(--site-primary));font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.section-header h3{margin:0;color:var(--site-on-background);font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.contact-card,.dashboard-card,.dashboard-tile,.dashboard-user-box,.info-card,.login-redirect-card,.placeholder-box,.settings-switches{border:1px solid var(--site-accent);border-radius:1.4rem;padding:1.35rem;background:var(--site-secondary);color:var(--site-on-secondary);box-shadow:0 16px 48px color-mix(in srgb,var(--site-accent) 10%,transparent)}.dashboard-tile h3,.info-card h4{margin:0 0 .6rem;color:var(--site-on-secondary);font-size:1.3rem}.contact-card p,.dashboard-tile p,.dashboard-user-box p,.info-card p,.placeholder-box p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 84%,var(--site-accent));line-height:1.7}.contact-inline-link{color:inherit;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.contact-inline-link:hover{color:var(--site-accent)}.dashboard-tile-link,.info-card-link{display:block;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-tile-link:hover,.info-card-link:hover{transform:translateY(-2px);border-color:var(--site-primary);box-shadow:0 20px 56px color-mix(in srgb,var(--site-primary) 14%,transparent)}.home-overview-section{padding-top:clamp(1.5rem,3vw,3rem)}.compact-section-header{margin-bottom:0}.compact-section-header p{max-width:42rem;margin:1rem 0 0;color:color-mix(in srgb,var(--site-on-background) 82%,var(--site-primary));font-size:1.05rem;font-weight:500;letter-spacing:normal;line-height:1.7;text-transform:none}.subpage-hero{padding:clamp(3.5rem,7vw,6.5rem) clamp(1rem,6vw,6rem) clamp(1.5rem,3vw,3rem)}.subpage-hero h2{max-width:60rem;margin:0;color:var(--site-on-background);font-size:clamp(2.4rem,5vw,5rem);line-height:.96;letter-spacing:-.065em}.subpage-hero p{max-width:48rem;margin:1rem 0 0;color:color-mix(in srgb,var(--site-on-background) 82%,var(--site-primary));font-size:1.08rem;line-height:1.75}.dashboard-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);background:var(--site-secondary);color:var(--site-on-secondary);border-bottom:2px solid var(--site-accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px color-mix(in srgb,var(--site-accent) 14%,transparent)}.dashboard-brand{display:flex;align-items:center;gap:.9rem;min-width:15rem}.dashboard-brand .brand-kicker{display:none}.dashboard-brand h1{margin:0;color:var(--site-on-secondary);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1;letter-spacing:-.035em}.dashboard-brand>div:last-child{display:flex;align-items:center}.dashboard-brand-logo{width:3.1rem;height:3.1rem}.dashboard-account{display:flex;align-items:center;gap:.85rem}.dashboard-account-avatar{display:grid;place-items:center;width:2.65rem;height:2.65rem;overflow:hidden;border:1px solid var(--site-accent);border-radius:999px;background:var(--site-secondary);color:var(--site-on-secondary);box-shadow:0 8px 22px color-mix(in srgb,var(--site-accent) 24%,transparent)}.dashboard-account-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-account-avatar span{color:var(--site-on-secondary);font-weight:900}.dashboard-account-info{display:grid;grid-gap:.1rem;gap:.1rem;line-height:1.1}.dashboard-account-info span{color:var(--site-accent);font-size:.78rem;font-weight:700}.dashboard-account-info strong{color:var(--site-on-secondary);font-size:.95rem}.dashboard-shell{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,6vw,6rem)}.dashboard-card{max-width:72rem;margin:0 auto;padding:clamp(1.4rem,4vw,2.2rem)}.dashboard-card-wide{max-width:86rem}.dashboard-card h2{margin:0;color:var(--site-on-secondary);font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.055em}.dashboard-card>p{max-width:48rem;margin:1rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 84%,var(--site-accent));font-size:1.05rem;line-height:1.75}.dashboard-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.dashboard-grid-compact-4{grid-template-columns:repeat(4,minmax(0,1fr))}.duty-stats-grid{margin-bottom:1.45rem}.dashboard-user-box{margin-top:1.6rem}.dashboard-user-box p+p{margin-top:.35rem}.dashboard-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.dashboard-page-heading p{max-width:48rem;margin:1rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 84%,var(--site-accent));line-height:1.7}.settings-form{display:grid;grid-gap:1rem;gap:1rem}.dashboard-card>.settings-section+.settings-section,.settings-section+.settings-form{margin-top:1.15rem}.settings-section{display:grid;grid-gap:1rem;gap:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 72%,transparent);border-radius:1.25rem;padding:clamp(1rem,2.5vw,1.35rem);background:linear-gradient(180deg,color-mix(in srgb,var(--site-secondary) 96%,var(--site-accent)),var(--site-secondary));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 7%,transparent)}.settings-section-header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent)}.settings-section-header h3{margin:0;color:var(--site-on-secondary);font-size:1.15rem;letter-spacing:-.025em}.settings-section-header p{max-width:58rem;margin:.35rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent));line-height:1.5}.settings-section-header>.status-badge{align-self:flex-start;flex:0 0 auto}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.settings-field{display:grid;grid-gap:.45rem;gap:.45rem}.settings-field-full{grid-column:1/-1}.settings-field span{color:var(--site-on-secondary);font-size:.9rem;font-weight:850}.settings-field small{color:color-mix(in srgb,var(--site-on-secondary) 68%,var(--site-accent));font-size:.82rem;line-height:1.5}.settings-field input,.settings-field select,.settings-field textarea{width:100%;border:1px solid var(--site-accent);border-radius:.9rem;padding:.85rem .95rem;background:var(--site-secondary);color:var(--site-on-secondary);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-field input::placeholder,.settings-field textarea::placeholder{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent)}.settings-field textarea{min-height:7rem;resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:var(--site-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-primary) 12%,transparent)}.color-presets-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.color-preset-card{display:grid;align-content:space-between;grid-gap:.95rem;gap:.95rem;min-height:13rem;border:1px solid color-mix(in srgb,var(--preset-accent) 76%,transparent);border-radius:1.1rem;padding:1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--preset-primary) 12%,transparent),transparent 8rem),var(--preset-secondary);color:var(--preset-on-secondary);box-shadow:0 12px 34px color-mix(in srgb,var(--preset-accent) 12%,transparent)}.color-preset-preview{display:flex;gap:.45rem}.color-dot{display:block;width:1.55rem;height:1.55rem;border:2px solid color-mix(in srgb,#ffffff 72%,transparent);border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.16)}.color-dot-primary{background:var(--preset-primary)}.color-dot-secondary{background:var(--preset-secondary)}.color-dot-background{background:var(--preset-background)}.color-dot-accent{background:var(--preset-accent)}.color-preset-card h4{margin:0;color:var(--preset-on-secondary);font-size:1rem}.color-preset-card p{margin:.35rem 0 0;color:color-mix(in srgb,var(--preset-on-secondary) 76%,var(--preset-accent));font-size:.86rem;line-height:1.55}.color-preset-button{width:100%;min-height:2.35rem;padding-inline:.8rem}.settings-switches{display:grid;grid-gap:.75rem;gap:.75rem}.settings-switches label{display:flex;align-items:center;gap:.65rem;color:var(--site-on-secondary);font-weight:750}.settings-switches input{width:1rem;height:1rem;accent-color:var(--site-primary)}.settings-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.25rem}code{border-radius:.4rem;padding:.15rem .35rem;background:color-mix(in srgb,var(--site-accent) 18%,var(--site-secondary));color:var(--site-on-secondary);font-size:.9em}.login-redirect-shell{display:grid;min-height:62vh;place-items:center;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,6vw,6rem)}.login-redirect-card{display:grid;grid-gap:1.2rem;gap:1.2rem;width:min(100%,42rem);padding:clamp(1.4rem,4vw,2.2rem)}.login-redirect-logo{width:4.8rem;height:4.8rem}.login-redirect-card h2{margin:.9rem 0 0;color:var(--site-on-secondary);font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.login-redirect-card p{margin:.85rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 84%,var(--site-accent));line-height:1.7}.loading-bar{overflow:hidden;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--site-accent) 20%,var(--site-secondary))}.loading-bar span{display:block;width:45%;height:100%;border-radius:inherit;background:var(--site-primary);animation:loading-slide 1.05s ease-in-out infinite}@keyframes loading-slide{0%{transform:translateX(-115%)}to{transform:translateX(245%)}}.footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,6vw,6rem);background:var(--site-secondary);color:var(--site-on-secondary);border-top:2px solid var(--site-accent)}@media (max-width:980px){.navbar{align-items:flex-start;flex-direction:column;gap:1rem}.brand{min-width:0}.nav-links{flex-wrap:wrap}.cards-grid,.hero{grid-template-columns:1fr}}@media (max-width:1180px){.color-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-compact-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.dashboard-grid,.dashboard-grid-compact-4{grid-template-columns:1fr}.color-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.dashboard-topbar{align-items:flex-start;flex-direction:column}.dashboard-account{width:100%;justify-content:space-between}.dashboard-account-info{flex:1 1}.dashboard-page-heading{flex-direction:column}.color-presets-grid,.settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.hero{padding-top:3rem}.hero h2{font-size:clamp(2.35rem,15vw,4rem)}.footer{flex-direction:column}}@media (max-width:520px){.dashboard-account{align-items:flex-start;flex-direction:column}}.dashboard-heading-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.team-add-form{margin-top:1rem}.team-config-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.team-config-item{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:1.1rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary)}.team-config-edit-form{display:grid;grid-gap:.85rem;gap:.85rem}.team-config-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-config-item-header h4{margin:0;color:var(--site-on-secondary);font-size:1.05rem}.team-config-item-header p{margin:.25rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 68%,var(--site-accent));font-size:.86rem;word-break:break-all}.team-status-pill{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--badge-color,var(--site-accent)) 55%,transparent);border-radius:999px;padding:.35rem .65rem;background:color-mix(in srgb,var(--badge-color,var(--site-accent)) 16%,var(--site-secondary));color:var(--site-on-secondary);font-size:.78rem;font-weight:850}.compact-settings-grid{gap:.8rem}.team-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.inline-checkbox{display:inline-flex;align-items:center;gap:.55rem;color:var(--site-on-secondary);font-size:.92rem;font-weight:750}.inline-checkbox input{width:1rem;height:1rem;accent-color:var(--site-primary)}.compact-button{min-height:2.25rem;padding:.55rem .85rem;font-size:.86rem}.dashboard-empty-state{display:grid;align-content:start;grid-gap:.28rem;gap:.28rem;margin:1rem 0 0;padding:1rem;border:1px dashed color-mix(in srgb,var(--site-accent) 35%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-accent) 8%,var(--site-secondary));color:color-mix(in srgb,var(--site-on-secondary) 76%,var(--site-accent))}@media (max-width:780px){.dashboard-heading-actions,.team-config-item-header,.team-form-actions{align-items:stretch;flex-direction:column}}.settings-field .color-picker-input,.settings-field input[type=color]{min-height:3.1rem;padding:.35rem;cursor:pointer}.settings-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.settings-field input[type=color]::-webkit-color-swatch{border:0;border-radius:.65rem}.settings-field input[type=color]::-moz-color-swatch{border:0;border-radius:.65rem}.color-hex-field{gap:.5rem}.color-hex-control{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center}.color-hex-control .color-picker-input{width:4rem;min-width:4rem}.color-hex-input{font-family:inherit;text-transform:lowercase}@media (max-width:520px){.color-hex-control{grid-template-columns:3.6rem minmax(0,1fr)}.color-hex-control .color-picker-input{width:3.6rem;min-width:3.6rem}}.team-dashboard-sections{display:grid;grid-gap:1.15rem;gap:1.15rem}.team-dashboard-card>.dashboard-page-heading+.team-dashboard-sections{margin-top:0}.team-detected-member-title{display:flex;align-items:center;gap:.85rem}.team-detected-photo-preview{overflow:hidden;flex:0 0 auto;width:3.25rem;height:3.25rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-background) 68%,var(--site-secondary))}.team-detected-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.team-detected-badges,.team-member-badges{display:flex;flex-wrap:wrap;gap:.45rem}.team-detected-badges span{border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:999px;padding:.28rem .55rem;background:color-mix(in srgb,var(--site-accent) 12%,var(--site-secondary));color:var(--site-on-secondary);font-size:.76rem;font-weight:850}.team-public-groups{display:grid;grid-gap:clamp(1.35rem,3vw,2rem);gap:clamp(1.35rem,3vw,2rem)}.team-public-group{display:grid;grid-gap:1rem;gap:1rem}.team-public-group-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.team-public-group-header p{margin:0 0 .35rem;color:color-mix(in srgb,var(--site-on-background) 72%,var(--site-primary));font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.team-public-group-header h3{margin:0;color:var(--site-on-background);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1;letter-spacing:-.045em}.team-public-group-header>span{max-width:34rem;color:color-mix(in srgb,var(--site-on-background) 74%,var(--site-primary));line-height:1.6;text-align:right}.team-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,18rem));grid-gap:1rem;gap:1rem;align-items:stretch}.team-member-card{display:grid;grid-template-rows:auto 1fr;grid-gap:.78rem;gap:.78rem;border:1px solid var(--site-accent);border-radius:1.15rem;padding:.85rem;background:var(--site-secondary);color:var(--site-on-secondary);box-shadow:0 12px 34px color-mix(in srgb,var(--site-accent) 8%,transparent)}.team-member-photo{overflow:hidden;aspect-ratio:531/520;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 72%,var(--site-secondary))}.team-member-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.team-member-photo-default{display:grid;place-items:center;padding:.75rem;background:color-mix(in srgb,var(--site-background) 86%,var(--site-secondary))}.team-member-photo-default img{width:min(68%,9.25rem);height:min(68%,9.25rem);object-fit:contain;object-position:center center}.team-member-content{display:grid;grid-template-rows:auto auto minmax(1.5rem,auto) minmax(1.85rem,auto);grid-gap:.4rem;gap:.4rem;align-content:start}.team-member-role{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.team-member-card h4{margin:0;color:var(--site-on-secondary);font-size:1.02rem}.team-member-card p:not(.team-member-role){margin:0;color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent));line-height:1.5}.team-member-description{min-height:1.5rem}.team-member-badges-empty,.team-member-description-empty{visibility:hidden}.team-member-badge{border:1px solid color-mix(in srgb,var(--member-badge-color,var(--site-accent)) 62%,transparent);border-radius:999px;padding:.25rem .52rem;background:color-mix(in srgb,var(--member-badge-color,var(--site-accent)) 16%,var(--site-secondary));color:var(--site-on-secondary);font-size:.72rem;font-weight:900}@media (max-width:680px){.team-public-group-header{align-items:flex-start;flex-direction:column}.team-public-group-header>span{text-align:left}.team-public-grid{grid-template-columns:1fr}}.dashboard-app-shell{display:flex;min-height:100vh;flex-direction:column}.dashboard-app-topbar{flex-shrink:0}.dashboard-layout{display:grid;grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);align-items:start;width:100%;flex:1 1}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:5.35rem;min-height:calc(100vh - 5.35rem);padding:1.1rem;border-right:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--site-secondary) 96%,var(--site-accent)),var(--site-secondary));color:var(--site-on-secondary);box-shadow:12px 0 32px color-mix(in srgb,var(--site-accent) 8%,transparent)}.dashboard-sidebar-header{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .8rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 38%,transparent)}.dashboard-sidebar-header span{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-sidebar-header strong{color:var(--site-on-secondary);font-size:1.05rem}.dashboard-sidebar-nav{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.dashboard-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:1rem;padding:.8rem .85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-sidebar-link:hover{transform:translateY(-1px);border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 14%,var(--site-secondary));box-shadow:0 12px 24px color-mix(in srgb,var(--site-accent) 14%,transparent)}.dashboard-sidebar-link-active{border-color:var(--site-primary);background:var(--site-primary);color:var(--site-on-primary);box-shadow:0 14px 30px color-mix(in srgb,var(--site-primary) 22%,transparent)}.dashboard-sidebar-link-disabled{cursor:not-allowed;opacity:.58}.dashboard-sidebar-link-disabled:hover{transform:none;border-color:color-mix(in srgb,var(--site-accent) 34%,transparent);background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));box-shadow:none}.dashboard-sidebar-link span{display:grid;grid-gap:.12rem;gap:.12rem}.dashboard-sidebar-link strong{color:inherit;font-size:.92rem}.dashboard-sidebar-link small{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.74rem;line-height:1.25}.dashboard-sidebar-link em{border-radius:999px;padding:.22rem .5rem;background:color-mix(in srgb,var(--site-accent) 18%,transparent);color:var(--site-on-secondary);font-size:.64rem;font-style:normal;font-weight:900;white-space:nowrap}.dashboard-sidebar-footer{margin-top:1rem;padding:1rem .8rem 0;border-top:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent)}.dashboard-sidebar-footer a{color:color-mix(in srgb,var(--site-on-secondary) 82%,var(--site-accent));font-size:.82rem;font-weight:800}.dashboard-sidebar-footer a:hover{color:var(--site-accent)}.dashboard-content-area{min-width:0}.dashboard-app-shell .dashboard-shell{padding:clamp(1.5rem,3.5vw,3rem) clamp(1rem,3.5vw,3rem)}.dashboard-app-shell .dashboard-card{margin:0}.dashboard-app-shell .dashboard-card-wide{max-width:100%}.dashboard-tile-muted{opacity:.78}@media (max-width:1100px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent)}.dashboard-sidebar-header{padding-inline:0}.dashboard-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-sidebar-footer{padding-inline:0}}@media (max-width:780px){.dashboard-sidebar-nav{display:flex;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.dashboard-sidebar-link{min-width:13.5rem;scroll-snap-align:start}.dashboard-app-shell .dashboard-shell{padding:1rem}}body,html{max-width:100%;overflow-x:hidden}.dashboard-app-shell,.dashboard-content-area,.dashboard-layout,.dashboard-sidebar,.dashboard-sidebar-nav{min-width:0}.dashboard-app-shell{width:100%;max-width:100vw;overflow-x:hidden}@media (max-width:780px){.dashboard-topbar{width:100%;max-width:100vw;padding:.85rem}.dashboard-brand{min-width:0;width:100%;max-width:100%}.dashboard-brand h1{max-width:calc(100vw - 6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account{min-width:0;max-width:100%}.dashboard-account-info{min-width:0}.dashboard-account-info strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar{width:100%;max-width:100vw;overflow:hidden;padding:.85rem}.dashboard-sidebar-footer,.dashboard-sidebar-header{padding-inline:.15rem}.dashboard-sidebar-nav{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:0 .1rem .35rem}.dashboard-sidebar-link{flex:0 0 min(13rem,76vw);min-width:0;max-width:76vw}.dashboard-sidebar-link small{display:none}.dashboard-sidebar-link em{max-width:4.8rem;overflow:hidden;text-overflow:ellipsis}}@media (max-width:520px){.dashboard-account{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.dashboard-account .dashboard-logout-button{grid-column:1/-1;width:100%}.dashboard-sidebar-link{flex-basis:min(11.75rem,78vw);max-width:78vw;padding:.75rem}}.dashboard-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1.15rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--site-accent) 38%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 7%,transparent)}.dashboard-tab{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:1rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--site-background) 42%,var(--site-secondary));color:color-mix(in srgb,var(--site-on-secondary) 82%,var(--site-accent));text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.dashboard-tab:focus-visible,.dashboard-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--site-accent) 68%,transparent);color:var(--site-on-secondary);outline:none}.dashboard-tab span{font-size:.9rem;font-weight:900}.dashboard-tab small,.dashboard-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-tab small{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent));font-size:.74rem;line-height:1.35}.dashboard-tab-active{border-color:color-mix(in srgb,var(--site-primary) 74%,var(--site-accent));background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 18%,var(--site-secondary)),color-mix(in srgb,var(--site-accent) 12%,var(--site-secondary)));color:var(--site-on-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 9%,transparent),0 12px 26px color-mix(in srgb,var(--site-primary) 16%,transparent)}.dashboard-tab-panel{display:none}.dashboard-tab-panel-active{display:grid}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.dashboard-stat-card{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--site-background) 38%,var(--site-secondary))}.dashboard-stat-card span{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.8rem;font-weight:850}.dashboard-stat-card strong{color:var(--site-on-secondary);font-size:clamp(1.6rem,4vw,2.25rem);line-height:1}.dashboard-stat-card small{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent));line-height:1.35}.settings-actions-compact{margin-top:1rem}@media (max-width:900px){.dashboard-tabs{display:flex;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard-tab{flex:0 0 min(13.5rem,78vw)}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-stats-grid{grid-template-columns:1fr}}.dashboard-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin:0 0 1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.dashboard-search-field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.dashboard-search-field span{color:var(--site-on-secondary);font-size:.78rem;font-weight:900}.dashboard-search-field input{width:100%}.ghost-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--site-accent) 32%,transparent);border-radius:999px;padding:.78rem 1rem;background:transparent;color:var(--site-on-secondary);font-weight:850;line-height:1;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ghost-button:focus-visible,.ghost-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--site-accent) 70%,transparent);background:color-mix(in srgb,var(--site-accent) 10%,transparent);outline:none}.dashboard-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.9rem;font-weight:950}@media (max-width:720px){.dashboard-search-form{grid-template-columns:1fr}.dashboard-search-form .compact-button,.dashboard-search-form .ghost-button{width:100%}}.dashboard-app-shell{scroll-behavior:smooth}.dashboard-sidebar{max-height:calc(100vh - 5.35rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard-tabs-sticky{position:-webkit-sticky;position:sticky;top:calc(5.1rem + .35rem);z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px color-mix(in srgb,var(--site-background) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 7%,transparent)}.dashboard-back-to-top{position:fixed;right:clamp(1rem,2.5vw,1.75rem);bottom:clamp(1rem,2.5vw,1.75rem);z-index:60;display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:999px;padding:.72rem .9rem;background:color-mix(in srgb,var(--site-primary) 88%,var(--site-secondary));color:var(--site-on-primary);font-size:.82rem;font-weight:950;line-height:1;box-shadow:0 16px 36px color-mix(in srgb,var(--site-primary) 28%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-back-to-top:focus-visible,.dashboard-back-to-top:hover{transform:translateY(-2px);border-color:var(--site-accent);background:color-mix(in srgb,var(--site-primary) 76%,var(--site-accent));outline:none}.dashboard-back-to-top span{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:999px;background:color-mix(in srgb,var(--site-on-primary) 18%,transparent)}@media (max-width:1100px){.dashboard-sidebar{max-height:none;overflow-y:visible}.dashboard-tabs-sticky{top:calc(4.8rem + .25rem)}}@media (max-width:780px){.dashboard-tabs-sticky{top:.5rem}.dashboard-back-to-top{right:.85rem;bottom:.85rem;padding:.68rem}.dashboard-back-to-top strong{display:none}}.dashboard-public-footer{margin:0;padding:0}.dashboard-public-footer .footer{max-width:none}@media (min-width:1101px){.dashboard-app-shell{display:flex!important;min-height:100dvh!important;flex-direction:column!important;overflow-x:clip!important}.dashboard-app-topbar,.dashboard-topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important;flex-shrink:0!important}.dashboard-layout{display:block!important;width:100%!important;min-height:calc(100dvh - 5.35rem - 4.75rem)!important;flex:1 0 auto!important;overflow:visible!important}.dashboard-sidebar{position:fixed!important;top:5.35rem!important;bottom:4.75rem!important;left:0!important;width:17.5rem!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:65!important;border-right:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent)!important}.dashboard-content-area{width:calc(100% - 17.5rem)!important;min-width:0!important;margin-left:17.5rem!important;overflow:visible!important}.dashboard-tabs-sticky{position:-webkit-sticky!important;position:sticky!important;top:5.55rem!important;z-index:70!important;margin-top:0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--site-background) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 7%,transparent)!important}.dashboard-public-footer{position:relative!important;z-index:80!important;width:100%!important;margin:0!important}.dashboard-public-footer .footer{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding-left:calc(17.5rem + 4rem)!important;padding-right:4rem!important}}@media (max-width:1100px){.dashboard-app-shell{overflow-x:clip!important}.dashboard-layout{display:block!important;width:100%!important;min-height:auto!important}.dashboard-sidebar{position:static!important;inset:auto!important;width:auto!important;min-height:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important;border-right:0!important}.dashboard-content-area{width:100%!important;margin-left:0!important}.dashboard-tabs-sticky{position:-webkit-sticky!important;position:sticky!important;top:.5rem!important;z-index:70!important}.dashboard-public-footer .footer{width:100%!important;padding-left:1rem!important;padding-right:1rem!important}}.dashboard-public-footer{width:100%;flex-shrink:0}.dashboard-public-footer .footer{width:100%;margin:0}.dashboard-dynamic-search{display:grid!important;grid-gap:.55rem!important;gap:.55rem!important;margin:0 0 1rem!important;padding:.85rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 26%,transparent)!important;border-radius:1rem!important;background:color-mix(in srgb,var(--site-background) 36%,var(--site-secondary))!important}.dashboard-dynamic-search-field{display:flex!important;align-items:center!important;gap:.65rem!important;min-width:0!important;width:100%!important;border:1px solid color-mix(in srgb,var(--site-accent) 36%,transparent)!important;border-radius:999px!important;padding:.72rem .95rem!important;background:color-mix(in srgb,var(--site-background) 68%,var(--site-secondary))!important;color:var(--site-on-secondary)!important}.dashboard-dynamic-search-icon{flex:0 0 auto!important;display:grid!important;place-items:center!important;width:1.35rem!important;height:1.35rem!important;border-radius:999px!important;background:color-mix(in srgb,var(--site-accent) 18%,transparent)!important;font-size:.82rem!important}.dashboard-dynamic-search-field input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--site-on-secondary)!important;font:inherit!important;font-weight:750!important}.dashboard-dynamic-search-field input::placeholder{color:color-mix(in srgb,var(--site-on-secondary) 48%,transparent)!important}.dashboard-dynamic-search-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent)!important;font-size:.82rem!important;font-weight:750!important}.dashboard-dynamic-search-meta button,.dashboard-dynamic-search-meta strong{color:var(--site-on-secondary)!important}.dashboard-dynamic-search-meta button{border:1px solid color-mix(in srgb,var(--site-accent) 36%,transparent)!important;border-radius:999px!important;padding:.42rem .72rem!important;background:transparent!important;font:inherit!important;font-size:.78rem!important;font-weight:900!important;cursor:pointer!important}.dashboard-dynamic-search-meta button:focus-visible,.dashboard-dynamic-search-meta button:hover{border-color:var(--site-accent)!important;background:color-mix(in srgb,var(--site-accent) 11%,transparent)!important;outline:none!important}.dashboard-search-no-results{margin:.25rem 0 0!important;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent)!important;font-size:.86rem!important;font-weight:750!important}[data-dashboard-search-item][hidden],[data-dashboard-search-no-results][hidden]{display:none!important}@media (min-width:1101px){body,html{overflow-x:clip!important}.dashboard-app-shell{display:flex!important;min-height:100dvh!important;flex-direction:column!important;overflow:visible!important}.dashboard-app-topbar,.dashboard-topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important;flex-shrink:0!important}.dashboard-layout{display:block!important;width:100%!important;flex:1 0 auto!important;overflow:visible!important}.dashboard-sidebar{position:fixed!important;top:5.35rem!important;right:auto!important;bottom:0!important;left:0!important;width:17.5rem!important;min-height:0!important;height:auto!important;max-height:none!important;box-sizing:border-box!important;padding-bottom:6rem!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:65!important}.dashboard-content-area{width:calc(100% - 17.5rem)!important;min-width:0!important;margin-left:17.5rem!important;overflow:visible!important}.dashboard-tabs-sticky{position:-webkit-sticky!important;position:sticky!important;top:5.55rem!important;z-index:70!important;margin-top:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--site-background) 98%,transparent),color-mix(in srgb,var(--site-background) 92%,transparent))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--site-background) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 7%,transparent)!important}.dashboard-public-footer{position:relative!important;z-index:80!important;width:100%!important;margin:0!important}.dashboard-public-footer .footer{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(1rem,6vw,6rem)!important;padding-right:clamp(1rem,6vw,6rem)!important;box-sizing:border-box!important}}@media (max-width:1100px){.dashboard-app-shell{overflow-x:clip!important}.dashboard-layout{display:block!important;width:100%!important}.dashboard-sidebar{position:static!important;inset:auto!important;width:auto!important;min-height:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important;border-right:0!important}.dashboard-content-area{width:100%!important;margin-left:0!important}.dashboard-tabs-sticky{position:-webkit-sticky!important;position:sticky!important;top:.5rem!important;z-index:70!important}.dashboard-public-footer .footer{width:100%!important;padding-left:1rem!important;padding-right:1rem!important}}.dashboard-back-to-top{right:1.5rem!important;bottom:5.5rem!important;z-index:200!important}@media (max-width:700px){.dashboard-back-to-top{right:1rem!important;bottom:5rem!important}}.dashboard-back-to-top{width:3rem!important;height:3rem!important;min-width:3rem!important;min-height:3rem!important;right:1.25rem!important;bottom:1.75rem!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;z-index:220!important;font-size:0!important}.dashboard-back-to-top:before{content:"↑";font-size:1.15rem;line-height:1}.dashboard-back-to-top .back-to-top-label,.dashboard-back-to-top span{display:none!important}@media (max-width:700px){.dashboard-back-to-top{right:1rem!important;bottom:1.25rem!important}}.duty-report-block{display:grid;grid-gap:.75rem;gap:.75rem}.duty-report-block h4{margin:0;color:var(--site-on-secondary);font-size:1rem;letter-spacing:-.02em}.duty-report-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--site-accent) 44%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.duty-report-table{width:100%;min-width:780px;border-collapse:collapse;color:var(--site-on-secondary);font-size:.88rem}.duty-report-table td,.duty-report-table th{padding:.8rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);text-align:left;vertical-align:top}.duty-report-table th{background:color-mix(in srgb,var(--site-accent) 12%,transparent);color:var(--site-on-secondary);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.duty-report-table tr:last-child td{border-bottom:0}.duty-report-table code{border-radius:999px;padding:.18rem .42rem;background:color-mix(in srgb,var(--site-accent) 14%,transparent);color:var(--site-on-secondary);font-size:.82rem}.duty-report-table td small{display:block;margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.74rem;line-height:1.25}.duty-correction-details{min-width:260px}.duty-correction-details summary{cursor:pointer;font-weight:800}.duty-correction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-on-background) 18%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 5%,transparent)}.duty-correction-form label{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;font-size:.85rem;font-weight:800}.duty-correction-form input,.duty-correction-form select,.duty-correction-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--site-on-background) 20%,transparent);border-radius:.75rem;padding:.6rem .7rem;background:color-mix(in srgb,var(--site-background) 94%,white 6%);color:var(--site-on-background);font:inherit;font-weight:600}.duty-correction-form-wide{grid-column:1/-1}.duty-correction-form-actions{display:flex;justify-content:flex-start}@media (max-width:760px){.duty-correction-form{grid-template-columns:1fr}}.correction-changes-list{display:flex;flex-direction:column;gap:.22rem;min-width:240px}.correction-changes-list span{display:block;font-size:.82rem;line-height:1.35}.correction-changes-list small{color:var(--site-muted-text,#64748b);font-size:.78rem}.navbar-auth-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.public-logout-button{min-height:2.65rem}.dashboard-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-alert{margin:1rem 0;border-radius:1rem;padding:.9rem 1rem;font-weight:750}.dashboard-alert-warning{border:1px solid color-mix(in srgb,#f59e0b 44%,transparent);background:color-mix(in srgb,#f59e0b 12%,transparent)}.dashboard-alert-info{border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);background:color-mix(in srgb,var(--site-primary) 9%,transparent)}.dashboard-alert-success{border:1px solid color-mix(in srgb,#22c55e 38%,transparent);background:color-mix(in srgb,#22c55e 11%,transparent);color:color-mix(in srgb,#166534 82%,var(--site-on-background))}.dashboard-alert>strong+span{display:block;margin-top:.24rem}.dashboard-alert>div{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.dashboard-alert>div>span,.dashboard-alert>div>strong{display:block}.dashboard-action-notice{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.8rem 0 1rem;border:1px solid color-mix(in srgb,#22c55e 36%,transparent);border-radius:999px;background:color-mix(in srgb,#22c55e 10%,transparent);color:color-mix(in srgb,#bbf7d0 72%,var(--site-on-background));padding:.5rem .75rem;font-size:.9rem;font-weight:800;line-height:1.2}.dashboard-action-notice.is-warning{border-color:color-mix(in srgb,#f59e0b 42%,transparent);background:color-mix(in srgb,#f59e0b 11%,transparent);color:color-mix(in srgb,#fde68a 78%,var(--site-on-background))}.dashboard-action-notice.is-danger,.dashboard-action-notice.is-error{border-color:color-mix(in srgb,#ef4444 42%,transparent);background:color-mix(in srgb,#ef4444 11%,transparent);color:color-mix(in srgb,#fecaca 80%,var(--site-on-background))}.dashboard-action-notice:before{content:"✓";display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:999px;background:color-mix(in srgb,#22c55e 28%,transparent);color:#bbf7d0;font-size:.72rem}.dashboard-action-notice.is-warning:before{content:"!";background:color-mix(in srgb,#f59e0b 30%,transparent);color:#fde68a}.dashboard-action-notice.is-danger:before,.dashboard-action-notice.is-error:before{content:"!";background:color-mix(in srgb,#ef4444 30%,transparent);color:#fecaca}.dashboard-module-grid{margin-top:1.15rem}.dashboard-overview-stats{margin:1.35rem 0}.dashboard-dropdown-box{border:1px solid color-mix(in srgb,var(--site-on-background) 18%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 4%,transparent);overflow:hidden}.dashboard-dropdown-box summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.95rem 1rem;list-style:none}.dashboard-dropdown-box summary::-webkit-details-marker{display:none}.dashboard-dropdown-box summary em,.dashboard-dropdown-box summary small,.dashboard-dropdown-box summary strong{display:block}.dashboard-dropdown-box summary small{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.82rem}.dashboard-dropdown-box summary em{border-radius:999px;padding:.25rem .55rem;background:color-mix(in srgb,var(--site-accent) 16%,transparent);color:var(--site-on-background);font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-checkbox-list{display:grid;grid-gap:.45rem;gap:.45rem;max-height:18rem;overflow:auto;padding:.8rem 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent)}.checkbox-row{display:flex;align-items:center;gap:.55rem;font-weight:800}.checkbox-row input{width:1rem;height:1rem;flex:0 0 auto}.access-role-picker{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.access-role-list span{overflow-wrap:anywhere}.public-access-gate-shell{min-height:52vh}.public-access-gate-card{max-width:48rem}@media (max-width:780px){.dashboard-page-header{flex-direction:column}.navbar-auth-actions{width:100%;justify-content:flex-start}}.access-settings-form .settings-section,.access-settings-form.settings-section{background:color-mix(in srgb,var(--site-secondary) 8%,transparent)}.access-settings-form input,.access-settings-form select,.access-settings-form textarea,.dashboard-access-select{width:100%;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--site-on-background) 24%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%);color:var(--site-on-background);padding:.65rem .8rem;font:inherit;font-weight:750}.access-settings-form input:focus,.access-settings-form select:focus,.access-settings-form textarea:focus{outline:2px solid color-mix(in srgb,var(--site-primary) 52%,transparent);outline-offset:2px}.access-role-dropdown{background:color-mix(in srgb,var(--site-background) 70%,var(--site-secondary) 30%)}.access-selected-roles{display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem 0}.access-role-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .65rem;background:color-mix(in srgb,var(--site-accent) 18%,transparent);color:var(--site-on-background);font-size:.8rem;font-weight:850}.access-role-note{margin:.8rem 1rem 0;border-radius:.85rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:color-mix(in srgb,var(--site-on-background) 76%,transparent);font-size:.88rem;font-weight:700}.access-role-list .checkbox-row{border-radius:.75rem;padding:.45rem .55rem;transition:background .15s ease}.access-role-list .checkbox-row:hover{background:color-mix(in srgb,var(--site-accent) 10%,transparent)}.access-role-list .checkbox-row span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.access-role-list .checkbox-row small{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.74rem;font-weight:700}.access-settings-form .settings-section,.access-settings-form.settings-section{overflow:visible!important}.access-role-picker{width:100%!important;min-width:0!important;margin:1rem 0!important}.access-role-select-box{width:100%!important;min-width:0!important;overflow:visible!important;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent)!important;border-radius:1rem!important;background:color-mix(in srgb,var(--site-background) 76%,var(--site-secondary) 24%)!important;color:var(--site-on-background)!important}.access-role-select-box summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;min-width:0!important;padding:.95rem 1rem!important;cursor:pointer!important;list-style:none!important}.access-role-select-box summary::-webkit-details-marker{display:none!important}.access-role-select-box summary span{display:grid!important;grid-gap:.18rem!important;gap:.18rem!important;min-width:0!important}.access-role-select-box summary strong{color:var(--site-on-background)!important;overflow-wrap:anywhere!important}.access-role-select-box summary small{color:color-mix(in srgb,var(--site-on-background) 66%,transparent)!important;font-size:.82rem!important;line-height:1.35!important}.access-role-select-box summary em{flex:0 0 auto!important;border-radius:999px!important;padding:.28rem .62rem!important;background:color-mix(in srgb,var(--site-accent) 18%,transparent)!important;color:var(--site-on-background)!important;font-size:.78rem!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.access-role-select-content{display:grid!important;grid-gap:.85rem!important;gap:.85rem!important;padding:0 1rem 1rem!important;border-top:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)!important;min-width:0!important}.access-role-search{display:grid!important;grid-gap:.35rem!important;gap:.35rem!important;color:var(--site-on-background)!important;font-weight:850!important}.access-role-search input,.access-settings-form .access-role-search input{width:100%!important;min-width:0!important;max-width:100%!important;background:color-mix(in srgb,var(--site-background) 88%,var(--site-secondary) 12%)!important;color:var(--site-on-background)!important;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent)!important;border-radius:.85rem!important}.access-role-options{grid-gap:.45rem!important;gap:.45rem!important;max-height:17rem!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:.25rem!important}.access-role-option,.access-role-options{display:grid!important;min-width:0!important}.access-role-option{grid-template-columns:1.25rem minmax(0,1fr)!important;align-items:center!important;grid-gap:.65rem!important;gap:.65rem!important;width:100%!important;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)!important;border-radius:.85rem!important;padding:.55rem .65rem!important;background:color-mix(in srgb,var(--site-background) 76%,transparent)!important;color:var(--site-on-background)!important;text-align:left!important;font:inherit!important;cursor:pointer!important}.access-role-option:focus-visible,.access-role-option:hover{border-color:color-mix(in srgb,var(--site-primary) 60%,transparent)!important;background:color-mix(in srgb,var(--site-primary) 10%,var(--site-background))!important;outline:none!important}.access-role-option-selected{border-color:var(--site-primary)!important;background:color-mix(in srgb,var(--site-primary) 16%,var(--site-background))!important}.access-role-option-check{display:grid!important;place-items:center!important;width:1.1rem!important;height:1.1rem!important;border-radius:.35rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 44%,transparent)!important;color:var(--site-on-primary)!important;background:color-mix(in srgb,var(--site-primary) 24%,transparent)!important;font-size:.8rem!important;font-weight:900!important}.access-role-option-selected .access-role-option-check{background:var(--site-primary)!important;border-color:var(--site-primary)!important}.access-role-option-text{display:grid!important;grid-gap:.12rem!important;gap:.12rem!important;min-width:0!important}.access-role-option-text small,.access-role-option-text strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.access-role-option-text small{color:color-mix(in srgb,var(--site-on-background) 58%,transparent)!important;font-size:.72rem!important;font-weight:750!important}.access-selected-roles{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;min-width:0!important;padding:0!important}.access-role-pill,.access-role-pill-button{display:inline-flex!important;align-items:center!important;gap:.45rem!important;max-width:100%!important;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent)!important;border-radius:999px!important;padding:.38rem .7rem!important;background:color-mix(in srgb,var(--site-accent) 16%,transparent)!important;color:var(--site-on-background)!important;font:inherit!important;font-size:.8rem!important;font-weight:900!important}.access-role-pill-button{cursor:pointer!important}.access-role-pill-button:focus-visible,.access-role-pill-button:hover{border-color:var(--site-primary)!important;background:color-mix(in srgb,var(--site-primary) 14%,var(--site-background))!important;outline:none!important}.access-role-pill span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.access-role-pill strong{font-size:1rem!important;line-height:1!important}.access-role-info-card,.access-role-note{border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent)!important;border-radius:1rem!important;padding:.9rem 1rem!important;background:color-mix(in srgb,var(--site-background) 70%,var(--site-secondary) 30%)!important;color:var(--site-on-background)!important;overflow:hidden!important}.access-role-info-card p,.access-role-note{margin:.35rem 0 0!important;color:color-mix(in srgb,var(--site-on-background) 72%,transparent)!important;font-weight:700!important}.access-role-picker-muted{opacity:.95!important}@media (max-width:720px){.access-role-select-box summary{align-items:flex-start!important;flex-direction:column!important}}.patrol-stats-grid{margin-bottom:1.5rem!important}.patrol-stats-grid+.dashboard-empty-state,.patrol-stats-grid+.dashboard-empty-state+.patrol-settings-form,.patrol-stats-grid+.patrol-settings-form{margin-top:0!important}.patrol-settings-form{gap:1.35rem}.patrol-settings-form .settings-section{margin:0}.patrol-role-grid{align-items:start}.patrol-role-grid>.access-role-picker{align-self:start;margin:0!important}.patrol-role-grid .access-role-select-box{height:auto}@media (max-width:900px){.patrol-settings-form{gap:1rem}}.patrol-active-shortcut .settings-section-header{align-items:center!important;gap:1rem!important}.patrol-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important}.patrol-history-filter-grid .settings-field{min-width:0!important}.patrol-history-filter-grid select{width:100%!important;min-height:52px!important}.patrol-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))!important;align-items:start!important}.patrol-history-card{min-width:0!important;overflow:hidden!important}.patrol-history-card p,.patrol-history-card strong{overflow-wrap:anywhere!important}.patrol-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.patrol-history-details>div{min-width:0!important}.patrol-history-participants{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important}.patrol-history-participant{min-width:0!important;padding:.85rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent)!important;border-radius:.9rem!important;background:color-mix(in srgb,var(--site-background) 76%,var(--site-secondary) 24%)!important}.patrol-history-participant p{margin:.28rem 0 0!important}@media (max-width:760px){.patrol-active-shortcut .settings-section-header{align-items:stretch!important;flex-direction:column!important}.patrol-history-filter-grid,.patrol-history-meta{grid-template-columns:1fr!important}}.patrol-history-filter-grid{align-items:start!important}.patrol-history-filter-grid .settings-field{display:grid!important;grid-template-rows:auto 52px auto!important;align-content:start!important}.patrol-history-filter-grid .settings-field>span{min-height:24px!important}.patrol-history-filter-grid .settings-field>small{min-height:40px!important;margin-top:.45rem!important}.patrol-history-filters>.settings-actions{margin-top:1rem!important}.patrol-history-grid{align-items:stretch!important}.patrol-active-card,.patrol-history-card{display:flex!important;flex-direction:column!important;min-width:0!important}.patrol-card-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;min-width:0!important}.patrol-card-heading>div:first-child{min-width:0!important;flex:1 1 auto!important}.patrol-card-description{min-height:3.25rem!important;margin-bottom:0!important;overflow-wrap:anywhere!important}.patrol-card-duration,.patrol-card-heading>:last-child{flex:0 0 auto!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:right!important}.patrol-history-card>.patrol-history-details{margin-top:auto!important;padding-top:1rem!important}.patrol-active-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))!important;align-items:start!important;margin-top:24px!important}.patrol-editor{width:100%!important;min-width:0!important}.patrol-editor-panel{margin-top:14px!important;min-width:0!important;container-type:inline-size}.patrol-editor-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}.patrol-editor-add-card .settings-field,.patrol-editor-data-grid .settings-field{min-width:0!important}.patrol-editor-add-card input,.patrol-editor-add-card select,.patrol-editor-data-grid select{width:100%!important;min-width:0!important}.patrol-editor-add-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:1rem!important;gap:1rem!important;margin-top:1.15rem!important;align-items:stretch!important}.patrol-editor-add-card{display:flex!important;flex-direction:column!important;min-width:0!important;padding:1rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent)!important;border-radius:1rem!important}.patrol-editor-add-card .settings-field{flex:1 1 auto!important}.patrol-editor-add-card .settings-actions{margin-top:auto!important;padding-top:.85rem!important}.patrol-editor-add-card .settings-actions>button,.patrol-editor-data-grid+.settings-actions>button{width:100%!important;justify-content:center!important}.patrol-editor-participants{margin-top:1.2rem!important}.patrol-editor-participant-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:1rem!important;gap:1rem!important;align-items:center!important;padding:.7rem 0!important;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)!important}.patrol-editor-participant-row>span{min-width:0!important;overflow-wrap:anywhere!important}.patrol-editor-participant-row .danger-button{min-width:88px!important;justify-content:center!important}.patrol-editor-end-form{margin-top:1rem!important}@container (max-width: 760px){.patrol-editor-add-grid,.patrol-editor-data-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.patrol-history-filter-grid .settings-field{grid-template-rows:auto 52px auto!important}.patrol-history-filter-grid .settings-field>small{min-height:0!important}.patrol-card-heading{gap:.75rem!important}.patrol-card-description{min-height:0!important}}.patrol-correction-wide{grid-column:1/-1}.patrol-correction-log-list,.patrol-correction-participants{display:grid;grid-gap:16px;gap:16px}.patrol-correction-log,.patrol-correction-participant{padding:18px;border:1px solid color-mix(in srgb,var(--site-primary) 55%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-surface) 94%,transparent)}.patrol-correction-remove-form{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent)}.patrol-correction-log summary{cursor:pointer}.patrol-correction-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.patrol-correction-log-grid pre{min-width:0;max-height:320px;overflow:auto;padding:14px;border-radius:12px;background:rgba(0,0,0,.18);white-space:pre-wrap;overflow-wrap:anywhere}.patrol-history-card-actions{align-items:flex-start;flex-wrap:wrap}@media (max-width:820px){.patrol-correction-log-grid{grid-template-columns:1fr}}.patrol-correction-log{padding:0;overflow:hidden}.patrol-correction-log>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;list-style:none}.patrol-correction-log>summary::-webkit-details-marker{display:none}.patrol-correction-log-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.patrol-correction-log-actor,.patrol-correction-log-title small{color:var(--site-muted);overflow-wrap:anywhere}.patrol-correction-log-actor{text-align:right;font-weight:700}.patrol-correction-log-body{padding:0 18px 18px;border-top:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent)}.patrol-correction-reason{margin:16px 0}.patrol-correction-changes{display:grid;grid-gap:8px;gap:8px}.patrol-correction-change{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--site-surface) 82%,transparent)}.patrol-correction-change>*{min-width:0;overflow-wrap:anywhere}.patrol-correction-change-head{background:color-mix(in srgb,var(--site-primary) 14%,var(--site-surface))}@media (max-width:760px){.patrol-correction-log>summary{grid-template-columns:1fr}.patrol-correction-log-actor{text-align:left}.patrol-correction-change,.patrol-correction-change-head{grid-template-columns:1fr}.patrol-correction-change-head{display:none}.patrol-correction-change span:before{display:block;margin-bottom:3px;color:var(--site-muted);font-size:.78rem;font-weight:700}.patrol-correction-change span:nth-child(2):before{content:"Przed"}.patrol-correction-change span:nth-child(3):before{content:"Po"}}.private-channel-directory{display:grid;grid-gap:1rem;gap:1rem}.private-channel-mode-note{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 45%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent)}.private-channel-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.private-channel-status-badge.is-active{background:color-mix(in srgb,#36c778 22%,transparent);color:#bdf7d5;border:1px solid color-mix(in srgb,#36c778 65%,transparent)}.private-channel-status-badge.is-inactive{background:color-mix(in srgb,#f0a53a 20%,transparent);color:#ffe0ad;border:1px solid color-mix(in srgb,#f0a53a 65%,transparent)}.private-channel-status-badge.is-archived,.private-channel-status-badge.is-kept{background:color-mix(in srgb,var(--site-on-background) 10%,transparent);color:var(--site-on-background);border:1px solid color-mix(in srgb,var(--site-on-background) 25%,transparent)}.private-channel-controls{display:grid;grid-gap:.8rem;gap:.8rem}.private-channel-filter-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.8fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end}.private-channel-filter-actions{display:flex;gap:.55rem;align-items:center;padding-bottom:.1rem}.private-channel-filter-actions .primary-button,.private-channel-filter-actions .secondary-button{min-height:2.9rem;white-space:nowrap}.private-channel-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.75rem 0}.private-channel-page-summary,.private-channel-pagination span{font-size:.9rem;opacity:.82}.private-channel-table-wrap{max-height:38rem;overflow:auto}.private-channel-table{min-width:62rem}.private-channel-table td,.private-channel-table th{vertical-align:middle}.private-channel-table td:first-child,.private-channel-table td:nth-child(2){min-width:13rem}.private-channel-table td:nth-child(3){min-width:12rem}.private-channel-table td:nth-child(4){min-width:11rem;white-space:nowrap}.private-channel-table small,.private-channel-table strong{display:block}.private-channel-table small{margin-top:.2rem;opacity:.68;overflow-wrap:anywhere}.private-channel-link{font-weight:750;overflow-wrap:anywhere}.private-channel-sync-state{display:inline-flex;align-items:center;max-width:100%;padding:.3rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.private-channel-sync-state.is-ok{border-color:color-mix(in srgb,#36c778 48%,transparent);background:color-mix(in srgb,#36c778 14%,transparent);color:#bdf7d5}.private-channel-sync-state.is-pending{border-color:color-mix(in srgb,#f0a53a 55%,transparent);background:color-mix(in srgb,#f0a53a 15%,transparent);color:#ffe0ad}.private-channel-sync-state.is-warning{border-color:color-mix(in srgb,#ef4444 55%,transparent);background:color-mix(in srgb,#ef4444 14%,transparent);color:#ffc2c2}.private-channel-mobile-list{display:none}.private-channel-mobile-card{min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--site-on-background) 16%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 7%,transparent)}.private-channel-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.private-channel-mobile-card>header>div{min-width:0}.private-channel-mobile-card>header small,.private-channel-mobile-card>header strong{display:block;overflow-wrap:anywhere}.private-channel-mobile-card>header small{margin-top:.2rem;opacity:.7}.private-channel-mobile-card dl{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0}.private-channel-mobile-card dl>div{display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);grid-gap:.75rem;gap:.75rem;align-items:start;min-width:0}.private-channel-mobile-card dt{font-size:.78rem;font-weight:800;opacity:.68}.private-channel-mobile-card dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}@media (max-width:900px){.private-channel-filter-grid{grid-template-columns:1fr}.private-channel-filter-actions{padding-bottom:0}.private-channel-filter-actions .primary-button,.private-channel-filter-actions .secondary-button{flex:1 1}.private-channel-pagination{justify-content:center}}@media (max-width:760px){.private-channel-desktop-only{display:none}.private-channel-mobile-list{display:grid;grid-gap:.8rem;gap:.8rem}.private-channel-mobile-card>header{align-items:stretch;flex-direction:column}.private-channel-mobile-card .private-channel-status-badge{white-space:normal}.private-channel-mobile-card dl>div{grid-template-columns:1fr;gap:.25rem}.private-channel-mobile-card dd{text-align:left}}.staff-sync-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;min-width:0}.staff-sync-interval-card,.staff-sync-toggle-card{display:flex;align-items:center;gap:.9rem;min-width:0;min-height:5.25rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:1rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary)}.staff-sync-toggle-card{cursor:pointer}.access-settings-form .staff-sync-toggle-card input[type=checkbox]{width:1.2rem!important;min-width:1.2rem!important;max-width:1.2rem!important;height:1.2rem!important;min-height:1.2rem!important;flex:0 0 1.2rem;margin:0;padding:0;accent-color:var(--site-primary)}.staff-sync-interval-card>span:first-child,.staff-sync-toggle-card>span{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.staff-sync-interval-card strong,.staff-sync-toggle-card strong{color:var(--site-on-secondary);font-size:.94rem}.staff-sync-interval-card small,.staff-sync-toggle-card small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.8rem;font-weight:700;line-height:1.4}.staff-sync-interval-card{justify-content:space-between}.staff-sync-interval-control{display:flex!important;align-items:center;gap:.45rem!important;flex:0 0 auto;min-width:0}.access-settings-form .staff-sync-interval-control input[type=number]{width:5.5rem!important;min-width:5.5rem!important;min-height:2.55rem;text-align:center}.staff-sync-interval-control em{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.8rem;font-style:normal;font-weight:850}.staff-sync-settings-note{margin:-.2rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.8rem;font-weight:700}.access-role-empty-state{display:grid;grid-gap:.2rem;gap:.2rem;border:1px dashed color-mix(in srgb,var(--site-accent) 32%,transparent);border-radius:.85rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary)}.access-role-empty-state p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.82rem;font-weight:700;line-height:1.45}.staff-role-source-list{display:grid;grid-gap:.7rem;gap:.7rem}.staff-role-source-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary)}.staff-role-source-card summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.9rem 1rem;cursor:pointer;list-style:none}.staff-role-source-card summary::-webkit-details-marker{display:none}.staff-role-source-card[open] summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.staff-role-source-heading{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.staff-role-source-heading strong{color:var(--site-on-secondary);font-size:.92rem}.staff-role-source-heading small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.79rem;font-weight:700;line-height:1.35}.staff-role-source-meta{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.staff-role-source-meta em{border-radius:999px;padding:.28rem .58rem;background:color-mix(in srgb,var(--site-accent) 16%,transparent);color:var(--site-on-secondary);font-size:.76rem;font-style:normal;font-weight:900;white-space:nowrap}.staff-role-source-chevron{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 8%,transparent);font-size:1rem;font-weight:900;transition:transform .16s ease}.staff-role-source-card[open] .staff-role-source-chevron{transform:rotate(180deg)}.staff-role-source-content{padding:.85rem 1rem 1rem}.staff-role-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.staff-role-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:999px;padding:.36rem .66rem;background:color-mix(in srgb,var(--site-accent) 13%,transparent);color:var(--site-on-secondary);font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.staff-role-source-empty{display:grid;grid-gap:.2rem;gap:.2rem;border:1px dashed color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:.85rem;padding:.8rem;color:var(--site-on-secondary)}.staff-role-source-empty span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.8rem;font-weight:700}.staff-sync-submit{width:auto;justify-self:start;padding-inline:1.4rem}@media (max-width:860px){.staff-sync-settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.staff-role-source-card summary,.staff-sync-interval-card{align-items:flex-start;flex-direction:column}.staff-sync-interval-control{width:100%}.access-settings-form .staff-sync-interval-control input[type=number]{width:100%!important}.staff-role-source-meta{width:100%;justify-content:space-between}.staff-sync-submit{width:100%}}.staff-directory-section{display:grid;grid-gap:1rem;gap:1rem}.staff-directory-header{align-items:center}.staff-directory-result-count{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2.2rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--site-primary) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary);font-size:.82rem;font-weight:800;white-space:nowrap}.staff-directory-filter-form{grid-template-columns:minmax(15rem,1.6fr) repeat(4,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.staff-directory-filter-form .settings-field{min-width:0;align-content:start}.staff-directory-filter-form .settings-field>span{min-height:1.35rem;display:flex;align-items:center}.staff-directory-search-field>small{min-height:2.5rem;margin:0}.staff-directory-filter-form input,.staff-directory-filter-form select{width:100%;min-width:0}.staff-directory-search-control{position:relative}.staff-directory-search-control input{padding-right:5.2rem}.staff-directory-search-state{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.75rem;font-weight:800;opacity:0;pointer-events:none;transition:opacity .14s ease}.staff-directory-search-state.is-visible{opacity:1}.staff-directory-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.staff-directory-filter-actions .primary-button,.staff-directory-filter-actions .secondary-button{min-height:2.75rem}.staff-directory-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--site-primary) 35%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.staff-directory-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--site-on-secondary);font-size:.86rem}.staff-directory-table td,.staff-directory-table th{padding:.72rem .78rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);text-align:left;vertical-align:middle}.staff-directory-table th{background:color-mix(in srgb,var(--site-primary) 9%,transparent);color:var(--site-on-secondary);font-size:.74rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.staff-directory-table tbody tr{transition:background .16s ease}.staff-directory-table tbody tr:hover{background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.staff-directory-table tbody tr:last-child td{border-bottom:0}.staff-directory-table td small,.staff-directory-table td strong{display:block}.staff-directory-table td small{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.73rem;line-height:1.3;overflow-wrap:anywhere}.staff-directory-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.68rem;gap:.68rem;min-width:15rem}.staff-directory-person>span:last-child{min-width:0}.staff-directory-person strong{overflow-wrap:anywhere}.staff-badge-number{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:2rem;padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--site-primary) 52%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-primary) 12%,transparent);color:var(--site-on-secondary);font-size:.8rem;font-weight:900;white-space:nowrap}.staff-badge-number.is-empty{border-color:color-mix(in srgb,var(--site-on-secondary) 20%,transparent);background:color-mix(in srgb,var(--site-on-secondary) 5%,transparent);opacity:.62}.staff-profile-flag,.staff-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.34rem .62rem;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:850;line-height:1.2;white-space:nowrap}.staff-status-badge.is-active{border-color:color-mix(in srgb,#2ebd74 58%,transparent);background:color-mix(in srgb,#2ebd74 16%,transparent);color:color-mix(in srgb,#2ebd74 35%,var(--site-on-secondary))}.staff-status-badge.is-on-leave{border-color:color-mix(in srgb,#d7a62f 58%,transparent);background:color-mix(in srgb,#d7a62f 16%,transparent);color:color-mix(in srgb,#d7a62f 35%,var(--site-on-secondary))}.staff-status-badge.is-dismissed,.staff-status-badge.is-suspended{border-color:color-mix(in srgb,#d45555 58%,transparent);background:color-mix(in srgb,#d45555 15%,transparent);color:color-mix(in srgb,#d45555 32%,var(--site-on-secondary))}.staff-status-badge.is-archived,.staff-status-badge.is-former-employee{border-color:color-mix(in srgb,var(--site-on-secondary) 25%,transparent);background:color-mix(in srgb,var(--site-on-secondary) 7%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent)}.staff-directory-management-label{width:-moz-fit-content;width:fit-content;margin-top:.28rem!important;padding:.18rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 11%,transparent);color:var(--site-on-secondary)!important;font-weight:800}.staff-directory-status-stack{display:grid;justify-items:start;grid-gap:.32rem;gap:.32rem}.staff-directory-data-table .staff-directory-row-ban-review{background:color-mix(in srgb,#ef4444 8%,var(--site-secondary))}.staff-directory-data-table .staff-directory-row-ban-review:hover{background:color-mix(in srgb,#ef4444 12%,var(--site-secondary))}.staff-presence{display:inline-flex;align-items:center;gap:.42rem;font-weight:800;white-space:nowrap}.staff-presence i{width:.52rem;height:.52rem;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.staff-presence.is-online{color:color-mix(in srgb,#2ebd74 42%,var(--site-on-secondary))}.staff-presence.is-offline{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent)}.staff-directory-actions-cell{width:1%;text-align:right!important;white-space:nowrap}.staff-directory-open-button{min-height:2.25rem;padding:.42rem .72rem;font-size:.78rem}.staff-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.staff-directory-page-label{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.86rem;font-weight:750}.staff-directory-pagination .is-disabled{pointer-events:none;opacity:.45}.staff-directory-empty{display:grid;justify-items:start;grid-gap:.55rem;gap:.55rem;padding:1.25rem;border:1px dashed color-mix(in srgb,var(--site-primary) 38%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.staff-directory-empty strong{font-size:1rem}.staff-directory-empty p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent)}.staff-sync-save-note{margin:-.25rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 65%,transparent);font-size:.8rem}.staff-profile-summary-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.staff-profile-flag{border-color:color-mix(in srgb,var(--site-primary) 42%,transparent);background:color-mix(in srgb,var(--site-primary) 9%,transparent);color:var(--site-on-secondary)}.staff-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.staff-profile-section{margin:0}.staff-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.staff-profile-field{min-width:0;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.staff-profile-field span,.staff-profile-field strong{display:block;overflow-wrap:anywhere}.staff-profile-field span{margin-bottom:.22rem;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.staff-profile-field strong{color:var(--site-on-secondary);font-size:.88rem}.staff-profile-section>h3{margin:0;color:var(--site-on-secondary)}.staff-profile-notes-form{display:grid;grid-gap:.9rem;gap:.9rem}.staff-profile-notes-form textarea{min-height:10rem;line-height:1.55}.staff-profile-notes-actions{display:flex;justify-content:flex-end}@media (max-width:1180px){.staff-directory-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-directory-search-field{grid-column:1/-1}}@media (max-width:820px){.staff-profile-grid{grid-template-columns:1fr}}@media (max-width:620px){.staff-directory-header{align-items:flex-start;flex-direction:column}.staff-directory-filter-form,.staff-profile-fields{grid-template-columns:1fr}.staff-directory-search-field{grid-column:auto}.staff-directory-filter-actions,.staff-directory-pagination{align-items:stretch;flex-direction:column}.staff-directory-filter-actions .primary-button,.staff-directory-filter-actions .secondary-button,.staff-directory-pagination .primary-button,.staff-directory-pagination .secondary-button,.staff-profile-notes-actions .primary-button{width:100%;justify-content:center}.staff-directory-pagination span{text-align:center}}.staff-profile-card{min-width:0}.section-tabs{margin-top:1.1rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.section-tabs::-webkit-scrollbar{display:none;width:0;height:0}.section-tabs-track{display:flex;align-items:flex-end;gap:.35rem;width:max-content;min-width:100%;padding:0 .2rem}.section-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.68rem .85rem;border-radius:.75rem .75rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.section-tab:hover{background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:var(--site-on-secondary)}.section-tab.is-active{background:color-mix(in srgb,var(--site-primary) 11%,transparent);color:var(--site-on-secondary)}.section-tab.is-active:after{content:"";position:absolute;right:.45rem;bottom:-1px;left:.45rem;height:3px;border-radius:999px 999px 0 0;background:var(--site-primary)}.staff-profile-tab-panel{min-width:0;padding-top:1rem}.profile-tab-stack{display:grid;grid-gap:1rem;gap:1rem}.profile-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.profile-tab-heading>div{min-width:0}.profile-tab-heading h3,.profile-tab-heading p{margin:0}.profile-tab-heading h3{color:var(--site-on-secondary)}.profile-tab-heading p{margin-top:.3rem;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);line-height:1.5}.compact-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:.7rem;gap:.7rem}.compact-stat{min-width:0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 25%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 91%,var(--site-background))}.compact-stat small,.compact-stat span,.compact-stat strong{display:block;overflow-wrap:anywhere}.compact-stat span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.71rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.compact-stat strong{margin-top:.28rem;color:var(--site-on-secondary);font-size:1rem}.compact-stat small{margin-top:.22rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.72rem}.empty-state-panel{display:grid;justify-items:start;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--site-primary) 38%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent);color:var(--site-on-secondary)}.empty-state-panel strong{font-size:.95rem}.empty-state-panel p{max-width:72rem;margin:0;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);line-height:1.5}.profile-list-section,.profile-timeline-section{margin:0}.profile-timeline{display:grid;margin-top:.9rem}.profile-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;min-width:0}.profile-timeline-item>i{width:.78rem;height:.78rem;margin-top:.22rem;border:2px solid var(--site-primary);border-radius:50%;background:var(--site-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-primary) 12%,transparent)}.profile-timeline-item small,.profile-timeline-item span,.profile-timeline-item strong{display:block;overflow-wrap:anywhere}.profile-timeline-item strong{color:var(--site-on-secondary)}.profile-timeline-item small,.profile-timeline-item span{margin-top:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent)}.profile-table-wrap{min-width:0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.profile-data-table{width:100%;min-width:880px;border-collapse:collapse;color:var(--site-on-secondary);font-size:.82rem}.profile-data-table td,.profile-data-table th{padding:.68rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);text-align:left;vertical-align:middle}.profile-data-table th{background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.profile-data-table tr:last-child td{border-bottom:0}.profile-data-table td small{display:block;margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}.profile-record-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.28rem .5rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 6%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:850;white-space:nowrap}.profile-record-status.is-active,.profile-record-status.is-approved,.profile-record-status.is-ended{border-color:color-mix(in srgb,#2ebd74 55%,transparent);background:color-mix(in srgb,#2ebd74 14%,transparent)}.profile-record-status.is-auto-ended,.profile-record-status.is-pending{border-color:color-mix(in srgb,#d7a62f 55%,transparent);background:color-mix(in srgb,#d7a62f 14%,transparent)}.profile-record-status.is-cancelled,.profile-record-status.is-rejected{border-color:color-mix(in srgb,#d45555 55%,transparent);background:color-mix(in srgb,#d45555 14%,transparent)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.pagination>span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.82rem;font-weight:800}.pagination .is-disabled{pointer-events:none;opacity:.42}.profile-record-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.profile-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem .9rem;gap:.55rem .9rem;min-width:0;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.profile-record-row>div:first-child{min-width:0}.profile-record-row span:not(.status-badge):not(.profile-record-status),.profile-record-row strong{display:block;overflow-wrap:anywhere}.profile-record-row strong{color:var(--site-on-secondary)}.profile-record-row p,.profile-record-row span:not(.status-badge):not(.profile-record-status){color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent)}.profile-record-row span:not(.status-badge):not(.profile-record-status){margin-top:.18rem;font-size:.74rem}.profile-record-row>.profile-record-status,.profile-record-row>.status-badge{align-self:start;justify-self:end;margin-top:0}.profile-record-row p{grid-column:1/-1;margin:0;line-height:1.5}.profile-json-details{grid-column:1/-1;min-width:0}.profile-json-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-primary));font-size:.76rem;font-weight:800}.profile-json-details pre{max-height:22rem;margin:.65rem 0 0;padding:.75rem;overflow:auto;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--site-background) 72%,var(--site-secondary));color:var(--site-on-secondary);font-size:.72rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.profile-module-list{display:grid;grid-gap:.6rem;gap:.6rem}.profile-module-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.profile-module-row>div{min-width:0}.profile-module-row strong{color:var(--site-on-secondary)}.profile-module-row p{margin:.22rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);line-height:1.45}.profile-module-row>span{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:var(--site-on-secondary);font-size:.72rem;font-weight:850}@media (max-width:760px){.profile-module-row,.profile-tab-heading{align-items:stretch;flex-direction:column}.profile-tab-heading .secondary-button{width:100%;justify-content:center}.profile-record-row{grid-template-columns:1fr}.profile-record-row>.profile-record-status{grid-row:auto}.profile-json-details,.profile-record-row p{grid-column:auto}.profile-module-row>span{align-self:flex-start}.pagination{align-items:stretch;flex-direction:column}.pagination .secondary-button{width:100%;justify-content:center}.pagination>span{text-align:center}}.staff-settings-boundary-note{border:1px solid color-mix(in srgb,var(--site-on-secondary) 18%,transparent);background:color-mix(in srgb,var(--site-primary) 10%,var(--site-secondary));color:var(--site-on-secondary)}.staff-profile-section-wide{grid-column:1/-1}.staff-profile-edit-form,.staff-status-form{display:grid;grid-gap:.9rem;gap:.9rem}.staff-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.8rem;gap:.8rem}.staff-profile-form-grid>.settings-field{align-content:start}.staff-profile-form-grid.is-status-grid{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr)}.staff-profile-toggle-list{display:grid;grid-gap:.55rem;gap:.55rem}.staff-profile-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary);cursor:pointer}.staff-profile-checkbox.is-protection{border-color:color-mix(in srgb,#d7a62f 48%,transparent);background:color-mix(in srgb,#d7a62f 8%,var(--site-secondary))}.staff-profile-checkbox input{width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--site-primary)}.staff-profile-checkbox span{font-size:.82rem;font-weight:750;line-height:1.4}.staff-profile-form-note{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.76rem;line-height:1.5}.staff-profile-form-actions{display:flex;justify-content:flex-end}.profile-status-management{margin:0}.profile-record-status.is-on-leave,.profile-status-history-row .profile-record-status.is-on-leave{border-color:color-mix(in srgb,#d7a62f 55%,transparent);background:color-mix(in srgb,#d7a62f 14%,transparent)}.profile-record-status.is-dismissed,.profile-record-status.is-suspended,.profile-status-history-row .profile-record-status.is-dismissed,.profile-status-history-row .profile-record-status.is-suspended{border-color:color-mix(in srgb,#d45555 55%,transparent);background:color-mix(in srgb,#d45555 14%,transparent)}.profile-record-status.is-archived,.profile-record-status.is-former-employee,.profile-status-history-row .profile-record-status.is-archived,.profile-status-history-row .profile-record-status.is-former-employee{border-color:color-mix(in srgb,var(--site-on-secondary) 34%,transparent);background:color-mix(in srgb,var(--site-on-secondary) 8%,transparent)}@media (max-width:760px){.staff-profile-form-grid,.staff-profile-form-grid.is-status-grid{grid-template-columns:1fr}.staff-profile-form-actions,.staff-profile-notes-actions{align-items:stretch;flex-direction:column}.staff-profile-form-actions .primary-button,.staff-profile-form-actions .secondary-button,.staff-profile-notes-actions .primary-button{width:100%;justify-content:center}}.ordered-role-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.ordered-role-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-primary) 8%);color:var(--site-on-secondary)}.ordered-role-position{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 18%,transparent);font-weight:900}.ordered-role-name{display:grid;min-width:0}.ordered-role-name small,.ordered-role-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordered-role-name small{opacity:.68}.ordered-role-actions{display:inline-flex;gap:.35rem}.ordered-role-actions button{width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--site-primary) 30%,transparent);border-radius:.65rem;background:transparent;color:var(--site-on-secondary);cursor:pointer;font-weight:900}.ordered-role-actions button:disabled{cursor:not-allowed;opacity:.35}.staff-role-conflict-list{display:grid;grid-gap:.65rem;gap:.65rem}.staff-role-conflict-list .dashboard-alert{display:flex;justify-content:space-between;gap:1rem}.staff-discord-sync-state{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-primary) 8%);color:var(--site-on-secondary)}.staff-discord-sync-state>div{display:flex;justify-content:space-between;gap:1rem}.staff-discord-sync-state small,.staff-discord-sync-state span{overflow-wrap:anywhere}.staff-discord-sync-state small{opacity:.76}.staff-discord-sync-state.is-failed{border-color:color-mix(in srgb,#ef4444 55%,transparent)}.staff-discord-sync-state.is-succeeded{border-color:color-mix(in srgb,#22c55e 55%,transparent)}@media (max-width:720px){.ordered-role-list li{grid-template-columns:auto minmax(0,1fr)}.ordered-role-actions{grid-column:1/-1;justify-content:flex-end}.staff-discord-sync-state>div,.staff-role-conflict-list .dashboard-alert{align-items:flex-start;flex-direction:column}}.staff-role-mapping-section>.access-role-picker{margin:.7rem 0!important}.staff-role-validation-section{display:grid;grid-gap:.85rem;gap:.85rem}.staff-role-check-list{display:grid;grid-gap:.6rem;gap:.6rem}.staff-role-check-list h4{margin:.2rem 0 0;color:var(--site-on-secondary);font-size:.85rem}.staff-role-check-row{display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary)}.staff-role-check-row.is-error{border-color:color-mix(in srgb,#d45555 58%,transparent);background:color-mix(in srgb,#d45555 10%,var(--site-secondary))}.staff-role-check-row.is-warning{border-color:color-mix(in srgb,#d7a62f 55%,transparent);background:color-mix(in srgb,#d7a62f 9%,var(--site-secondary))}.staff-role-check-row span,.staff-role-check-row strong{overflow-wrap:anywhere}.staff-role-check-row span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.82rem;line-height:1.45}.staff-role-suggestions-section{overflow:hidden;padding:0!important}.staff-role-suggestions-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:1rem 1.1rem;cursor:pointer;list-style:none}.staff-role-suggestions-section>summary::-webkit-details-marker{display:none}.staff-role-suggestions-section>summary>span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.staff-role-suggestions-section>summary strong{color:var(--site-on-secondary)}.staff-role-suggestions-section>summary small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.8rem;line-height:1.4}.staff-role-suggestions-section>summary em{flex:0 0 auto;border-radius:999px;padding:.28rem .62rem;background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:var(--site-on-secondary);font-size:.76rem;font-style:normal;font-weight:900}.staff-role-suggestions-section[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent)}.staff-role-suggestions-content{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem 1rem 1rem}.staff-profile-overview-stack{display:grid;grid-gap:.75rem;gap:.75rem}.staff-profile-overview-stats{margin-bottom:.15rem}.staff-profile-accordion{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 25%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:var(--site-on-secondary)}.staff-profile-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.9rem 1rem;cursor:pointer;list-style:none}.staff-profile-accordion>summary::-webkit-details-marker{display:none}.staff-profile-accordion>summary>span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.staff-profile-accordion>summary strong{color:var(--site-on-secondary);font-size:.94rem}.staff-profile-accordion>summary small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.78rem;font-weight:700;line-height:1.4}.staff-profile-accordion>summary em{flex:0 0 auto;border-radius:999px;padding:.28rem .62rem;background:color-mix(in srgb,var(--site-primary) 15%,transparent);color:var(--site-on-secondary);font-size:.75rem;font-style:normal;font-weight:900;white-space:nowrap}.staff-profile-accordion[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.staff-profile-accordion-content{padding:.85rem 1rem 1rem}.staff-profile-accordion-content .staff-discord-sync-state{margin-top:0}@media (max-width:760px){.staff-role-check-row{grid-template-columns:1fr;gap:.3rem}.staff-profile-accordion>summary,.staff-role-suggestions-section>summary{align-items:flex-start}.staff-profile-accordion>summary em,.staff-role-suggestions-section>summary em{white-space:normal}}.dashboard-route-loading{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,3vw,2.5rem);background:var(--site-background,#f5f7fb);color:var(--site-on-background,#0f172a)}.dashboard-loading-card{width:min(1180px,100%);padding:clamp(1rem,2.5vw,1.75rem);border:1px solid color-mix(in srgb,var(--site-on-secondary,#0f172a) 12%,transparent);border-radius:1.25rem;background:var(--site-secondary,#ffffff);box-shadow:0 1.25rem 3rem color-mix(in srgb,#000000 10%,transparent)}.dashboard-loading-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-loading-header>div{flex:1 1;display:grid;grid-gap:.65rem;gap:.65rem}.dashboard-loading-line,.dashboard-loading-stat,.dashboard-loading-tabs{display:block;max-width:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--site-on-secondary,#0f172a) 8%,transparent) 20%,color-mix(in srgb,var(--site-on-secondary,#0f172a) 15%,transparent) 50%,color-mix(in srgb,var(--site-on-secondary,#0f172a) 8%,transparent) 80%);background-size:220% 100%;animation:dashboard-loading-shimmer 1.35s ease-in-out infinite}.dashboard-loading-line{height:.9rem}.dashboard-loading-header .dashboard-loading-line:nth-child(2){height:1.8rem}.dashboard-loading-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.dashboard-loading-stat{min-height:5rem;border-radius:.9rem}.dashboard-loading-tabs{height:3.25rem;margin-top:1rem;border-radius:.9rem}.dashboard-loading-content{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--site-on-secondary,#0f172a) 10%,transparent);border-radius:.9rem}@keyframes dashboard-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.dashboard-loading-line,.dashboard-loading-stat,.dashboard-loading-tabs{animation:none}}@media (max-width:720px){.dashboard-loading-header{flex-direction:column}.dashboard-loading-header>.dashboard-loading-line{width:100%!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-header-copy{min-width:0}.page-header-copy h2,.page-header-copy p{margin-right:0}.page-header-copy p{max-width:76rem}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;flex:0 0 auto}.filter-bar{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.filter-bar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:start;min-width:0}.filter-bar-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.filter-bar-status{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.78rem;font-weight:750}.filter-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.staff-directory-filter-form{display:grid;grid-template-columns:none;align-items:stretch}.staff-directory-filter-form .filter-bar-fields{grid-template-columns:minmax(15rem,1.6fr) repeat(4,minmax(10rem,1fr))}.staff-directory-search-field>small{min-height:0}.data-table-wrap{min-width:0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 34%,transparent) transparent}.data-table{width:100%;border-collapse:collapse;color:var(--site-on-secondary);font-size:.84rem}.data-table td,.data-table th{padding:.72rem .78rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);text-align:left;vertical-align:middle}.data-table th{background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary);font-size:.71rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.data-table tbody tr{transition:background .15s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td small,.data-table td strong{display:block}.data-table td small{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.73rem;line-height:1.35;overflow-wrap:anywhere}.data-table-actions-cell{width:1%;text-align:right!important;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid transparent;border-radius:999px;font-weight:850;line-height:1.2;white-space:nowrap}.status-badge.is-small{padding:.34rem .62rem;font-size:.74rem}.status-badge.is-medium{padding:.42rem .72rem;font-size:.79rem}.status-badge.is-success{border-color:color-mix(in srgb,#2ebd74 58%,transparent);background:color-mix(in srgb,#2ebd74 16%,transparent);color:color-mix(in srgb,#2ebd74 35%,var(--site-on-secondary))}.status-badge.is-warning{border-color:color-mix(in srgb,#d7a62f 58%,transparent);background:color-mix(in srgb,#d7a62f 16%,transparent);color:color-mix(in srgb,#d7a62f 35%,var(--site-on-secondary))}.status-badge.is-danger{border-color:color-mix(in srgb,#d45555 58%,transparent);background:color-mix(in srgb,#d45555 15%,transparent);color:color-mix(in srgb,#d45555 32%,var(--site-on-secondary))}.status-badge.is-info{border-color:color-mix(in srgb,var(--site-primary) 45%,transparent);background:color-mix(in srgb,var(--site-primary) 12%,transparent);color:var(--site-on-secondary)}.status-badge.is-neutral{border-color:color-mix(in srgb,var(--site-on-secondary) 25%,transparent);background:color-mix(in srgb,var(--site-on-secondary) 7%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent)}.expandable-row{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 25%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:var(--site-on-secondary)}.expandable-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.9rem 1rem;cursor:pointer;list-style:none}.expandable-row>summary::-webkit-details-marker{display:none}.expandable-row-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.expandable-row-copy strong{color:var(--site-on-secondary);font-size:.94rem}.expandable-row-copy small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.78rem;font-weight:700;line-height:1.4}.expandable-row-side{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto}.expandable-row-side em{border-radius:999px;padding:.28rem .62rem;background:color-mix(in srgb,var(--site-primary) 15%,transparent);color:var(--site-on-secondary);font-size:.75rem;font-style:normal;font-weight:900;white-space:nowrap}.expandable-row-side i{width:.55rem;height:.55rem;border-right:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,transparent);border-bottom:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,transparent);transform:rotate(45deg) translateY(-.12rem);transition:transform .15s ease}.expandable-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.expandable-row[open] .expandable-row-side i{transform:rotate(225deg) translate(-.05rem,-.05rem)}.expandable-row-content{padding:.85rem 1rem 1rem}.expandable-row-content .staff-discord-sync-state{margin-top:0}.searchable-select,.searchable-select-field{position:relative;min-width:0}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-width:0;border:1px solid var(--site-accent);border-radius:.9rem;background:var(--site-secondary);color:var(--site-on-secondary);padding:.85rem .95rem;font:inherit;font-weight:400;line-height:normal;text-align:left;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.searchable-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger:hover:not(:disabled){border-color:var(--site-primary)}.searchable-select-trigger:focus-visible,.searchable-select.is-open .searchable-select-trigger{border-color:var(--site-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-primary) 12%,transparent)}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.62}.searchable-select-trigger i{width:.5rem;height:.5rem;flex:0 0 auto;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-.12rem)}.searchable-select.is-open .searchable-select-trigger i{transform:rotate(225deg)}.searchable-select-popover{position:absolute;z-index:40;top:calc(100% + .4rem);right:0;left:0;min-width:min(21rem,86vw);padding:.55rem;border:1px solid var(--site-accent);border-radius:.9rem;background:var(--site-secondary);box-shadow:0 1rem 2.5rem color-mix(in srgb,#000 24%,transparent)}.searchable-select-popover.searchable-select-popover-portal{inset:auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;border-color:var(--site-accent);background:var(--site-secondary);color:var(--site-on-secondary)}.searchable-select-popover.searchable-select-popover-portal>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.55rem;margin:0 0 .45rem;border:1px solid var(--site-accent);border-radius:.72rem;padding:.65rem .75rem;background:var(--site-secondary);color:var(--site-on-secondary);font:inherit;outline:none;box-shadow:none}.searchable-select-popover.searchable-select-popover-portal>input::placeholder{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent)}.searchable-select-popover.searchable-select-popover-portal>input:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 12%,transparent)}.searchable-select-popover.searchable-select-popover-portal .searchable-select-options{flex:1 1 auto;max-height:none;min-height:0;background:var(--site-secondary);scrollbar-color:color-mix(in srgb,var(--site-primary) 42%,transparent) transparent}.searchable-select-popover.searchable-select-popover-portal .searchable-select-options button{color:var(--site-on-secondary)}.searchable-select-popover.searchable-select-popover-portal .searchable-select-options{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 52%,var(--site-secondary)) transparent}.searchable-select-popover.searchable-select-popover-portal .searchable-select-options::-webkit-scrollbar{width:.52rem}.searchable-select-popover.searchable-select-popover-portal .searchable-select-options::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--site-background) 34%,transparent)}.searchable-select-popover.searchable-select-popover-portal .searchable-select-options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 54%,var(--site-secondary));background-clip:padding-box}.searchable-select-popover.searchable-select-popover-portal .searchable-select-options::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--site-primary) 72%,var(--site-secondary));background-clip:padding-box}.exam-add-item-row{display:flex;justify-content:flex-end;margin-top:.75rem}.searchable-select-popover>input{width:100%;min-height:2.55rem;margin-bottom:.45rem}.searchable-select-options{display:grid;grid-gap:.22rem;gap:.22rem;max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.searchable-select-options button{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;border:0;border-radius:.68rem;background:transparent;color:var(--site-on-secondary);padding:.58rem .65rem;font:inherit;text-align:left;cursor:pointer}.searchable-select-options button.is-selected,.searchable-select-options button:hover{background:color-mix(in srgb,var(--site-primary) 12%,transparent)}.searchable-select-options button small,.searchable-select-options button strong{display:block}.searchable-select-empty,.searchable-select-options button small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent)}.searchable-select-empty{margin:0;padding:.75rem;font-size:.8rem;text-align:center}.confirm-dialog{box-sizing:border-box;width:min(30rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:0;border:1px solid color-mix(in srgb,var(--site-primary) 35%,transparent);border-radius:1.1rem;background:var(--site-secondary);color:var(--site-on-secondary);box-shadow:0 1.5rem 5rem color-mix(in srgb,#000 38%,transparent)}.confirm-dialog::-webkit-backdrop{background:color-mix(in srgb,#020617 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog::backdrop{background:color-mix(in srgb,#020617 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog-card{box-sizing:border-box;display:grid;min-width:0;max-width:100%;grid-gap:1rem;gap:1rem;padding:1.1rem}.confirm-dialog-copy strong{display:block;font-size:1.02rem}.confirm-dialog-copy p{margin:.4rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);line-height:1.5}.confirm-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.confirm-dialog-form{display:grid;align-items:stretch;justify-content:stretch;grid-gap:.8rem;gap:.8rem}.confirm-dialog-field{display:grid;grid-gap:.4rem;gap:.4rem;width:100%}.confirm-dialog-field>span{color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.78rem;font-weight:700}.confirm-dialog-field textarea{width:100%;min-height:6rem;resize:vertical;border:1px solid var(--site-accent);border-radius:.9rem;padding:.85rem .95rem;background:var(--site-secondary);color:var(--site-on-secondary);font:inherit;line-height:1.45;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.confirm-dialog-field textarea::placeholder{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent)}.confirm-dialog-field textarea:focus{border-color:var(--site-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-primary) 12%,transparent)}.confirm-dialog-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.78rem;line-height:1.45}.confirm-dialog-confirmation input{margin-top:.15rem}.confirm-dialog-buttons{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:.65rem;flex-wrap:wrap}.confirm-dialog-buttons>button{max-width:100%;white-space:normal}.compact-stat.is-success{border-color:color-mix(in srgb,#2ebd74 38%,transparent)}.compact-stat.is-warning{border-color:color-mix(in srgb,#d7a62f 38%,transparent)}.compact-stat.is-danger{border-color:color-mix(in srgb,#d45555 38%,transparent)}.compact-stat.is-info{border-color:color-mix(in srgb,var(--site-primary) 42%,transparent)}.empty-state-panel.is-compact{padding:.75rem .85rem}.dashboard-loading-table{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.dashboard-loading-table>span{display:block;min-height:2.8rem;border-radius:.72rem;background:color-mix(in srgb,var(--site-on-secondary,#0f172a) 9%,transparent);animation:dashboard-loading-shimmer 1.4s ease-in-out infinite}.staff-role-source-card.expandable-row{margin:0}.staff-role-source-card .expandable-row-content{padding:.85rem 1rem 1rem}@media (max-width:1100px){.staff-directory-filter-form .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-directory-search-field{grid-column:1/-1}}@media (max-width:780px){.page-header{flex-direction:column}.page-header-actions{width:100%;justify-content:flex-start}.filter-bar-fields,.staff-directory-filter-form .filter-bar-fields{grid-template-columns:1fr}.staff-directory-search-field{grid-column:auto}.filter-bar-footer{align-items:stretch;flex-direction:column}.confirm-dialog-actions,.confirm-dialog-actions .primary-button,.confirm-dialog-actions .secondary-button,.filter-bar-actions,.filter-bar-actions .primary-button,.filter-bar-actions .secondary-button{width:100%}.expandable-row>summary{align-items:flex-start}.expandable-row-side em{white-space:normal}}@media (prefers-reduced-motion:reduce){.dashboard-loading-table>span,.expandable-row-side i{animation:none;transition:none}}.rank-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rank-history-section .settings-section-header{align-items:flex-start;gap:1rem}.rank-history-table-wrap{border:1px solid color-mix(in srgb,var(--site-primary) 36%,transparent);border-radius:16px}.rank-history-table tbody tr.is-current-rank{background:color-mix(in srgb,var(--site-primary) 8%,var(--site-secondary));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--site-primary) 85%,transparent)}.rank-history-table td{vertical-align:top}.rank-history-table td>small,.rank-history-table td>strong{display:block}.rank-history-table td>small{margin-top:.25rem;line-height:1.35}.rank-history-details-cell{width:1%;white-space:nowrap}.rank-history-details{min-width:110px;position:relative}.rank-history-details>summary{align-items:center;border:1px solid color-mix(in srgb,var(--site-primary) 48%,transparent);border-radius:999px;color:var(--site-on-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-style:normal;font-weight:800;justify-content:center;list-style:none;min-height:34px;padding:.45rem .85rem}.rank-history-details>summary::-webkit-details-marker{display:none}.rank-history-details[open]>summary{background:color-mix(in srgb,var(--site-primary) 14%,var(--site-secondary))}.rank-history-details>div{background:var(--site-secondary);border:1px solid color-mix(in srgb,var(--site-primary) 36%,transparent);border-radius:14px;color:var(--site-on-secondary);margin-top:.55rem;max-width:360px;padding:.9rem;white-space:normal;width:320px}.rank-history-details p{font-size:.78rem;line-height:1.45;margin:0}.rank-history-details p+p{margin-top:.45rem}@media (max-width:780px){.rank-history-section .settings-section-header{flex-direction:column}.rank-history-details>div{max-width:calc(100vw - 5rem);width:280px}}.rank-settings-overview{margin-top:1rem}.rank-config-editor,.rank-settings-form{display:grid;grid-gap:1rem;gap:1rem}.rank-config-add-row{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,.8fr);grid-gap:.85rem;gap:.85rem;align-items:end}.rank-config-add-help{display:grid;grid-gap:.22rem;gap:.22rem;min-height:4.9rem;align-content:center;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.rank-config-add-help span,.rank-config-add-help strong{display:block}.rank-config-add-help strong{color:var(--site-on-secondary);font-size:.86rem}.rank-config-add-help span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.45}.rank-config-table-wrap{border-color:color-mix(in srgb,var(--site-primary) 34%,transparent)}.rank-config-table td{vertical-align:top}.rank-config-table input[type=number],.rank-config-table input[type=text]{width:100%;border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:var(--site-on-secondary);padding:.62rem .7rem;font:inherit;outline:none}.rank-config-table input[type=number]:focus,.rank-config-table input[type=text]:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 12%,transparent)}.rank-config-position{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 14%,transparent);color:var(--site-on-secondary);font-size:.8rem;font-weight:900}.rank-config-name-cell{min-width:18rem}.rank-config-name-cell>small,.rank-config-name-cell>strong{display:block}.rank-config-name-cell>small{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}.rank-config-note-field{display:grid;grid-gap:.28rem;gap:.28rem;margin-top:.65rem}.rank-config-note-field>span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.72rem;font-weight:800}.rank-config-promotion-norm-fields{display:grid;grid-gap:.5rem;gap:.5rem}.rank-config-weeks-field{display:flex;align-items:center;gap:.45rem;min-width:9rem}.rank-config-weeks-field input{max-width:5rem}.rank-config-weeks-field span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.76rem;font-weight:800;white-space:nowrap}.rank-config-flags label,.rank-config-toggle{display:inline-flex;align-items:center;gap:.45rem;color:var(--site-on-secondary);font-size:.78rem;font-weight:800}.rank-config-flags input,.rank-config-toggle input{width:1rem;height:1rem;accent-color:var(--site-primary)}.rank-config-flags{display:grid;grid-gap:.45rem;gap:.45rem;min-width:9rem}.rank-config-badges{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.55rem}.rank-config-actions{display:flex;gap:.35rem;white-space:nowrap}.rank-config-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:2.2rem;border:1px solid color-mix(in srgb,var(--site-primary) 32%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:var(--site-on-secondary);font:inherit;font-weight:900;cursor:pointer}.rank-config-actions button:hover:not(:disabled){border-color:var(--site-primary);background:color-mix(in srgb,var(--site-primary) 14%,transparent)}.rank-config-actions button:disabled{cursor:not-allowed;opacity:.35}.rank-config-actions button.is-danger{border-color:color-mix(in srgb,#d45555 40%,transparent)}.rank-config-validation{display:grid;grid-gap:.55rem;gap:.55rem}.rank-config-validation .dashboard-alert{margin:0}.rank-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.rank-foundation-grid article{display:grid;grid-gap:.28rem;gap:.28rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.rank-foundation-grid strong{color:var(--site-on-secondary);font-size:.87rem}.rank-foundation-grid span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.5}.rank-settings-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 26%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.rank-settings-submit-row p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.45}.staff-rank-settings-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.staff-rank-settings-summary>div{display:grid;grid-gap:.2rem;gap:.2rem}.staff-rank-settings-summary span,.staff-rank-settings-summary strong{display:block}.staff-rank-settings-summary span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem}.rank-promotion-status-section{display:grid;grid-gap:.85rem;gap:.85rem}.rank-promotion-stats-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.rank-readiness-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-left:4px solid color-mix(in srgb,var(--site-primary) 74%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--site-primary) 5%,var(--site-secondary))}.rank-readiness-callout.is-ready{border-left-color:#2f9e63;background:color-mix(in srgb,#2f9e63 7%,var(--site-secondary))}.rank-readiness-callout.is-blocked,.rank-readiness-callout.is-incomplete{border-left-color:#c97a2b;background:color-mix(in srgb,#c97a2b 7%,var(--site-secondary))}.rank-readiness-callout>div{display:grid;grid-gap:.25rem;gap:.25rem}.rank-readiness-callout small,.rank-readiness-callout span,.rank-readiness-callout strong{display:block}.rank-readiness-callout small,.rank-readiness-callout span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.78rem;line-height:1.45}.rank-readiness-callout small{max-width:240px;text-align:right}.rank-readiness-business-summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .86rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--site-secondary) 92%,transparent)}.rank-readiness-business-summary>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.rank-readiness-business-summary span,.rank-readiness-business-summary strong{display:block}.rank-readiness-business-summary span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.45}.rank-readiness-business-summary .secondary-button{flex:0 0 auto}.rank-promotion-flags{display:flex;gap:.45rem;flex-wrap:wrap}.rank-promotion-note{margin:0;padding:.75rem .85rem;border-left:3px solid color-mix(in srgb,var(--site-primary) 72%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--site-primary) 6%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);line-height:1.5}.rank-promotion-status-section a{color:var(--site-primary);font-weight:850}@media (max-width:900px){.rank-config-add-row,.rank-foundation-grid{grid-template-columns:1fr}.rank-settings-submit-row,.staff-rank-settings-summary{align-items:stretch;flex-direction:column}.rank-settings-submit-row .primary-button,.staff-rank-settings-summary .secondary-button{width:100%;justify-content:center}.rank-readiness-business-summary,.rank-readiness-callout{align-items:stretch;flex-direction:column}.rank-readiness-business-summary .secondary-button{width:100%;justify-content:center}.rank-readiness-callout small{max-width:none;text-align:left}}.promotion-recommendation-stats{margin-top:1.15rem}.promotion-recommendation-section{display:grid;grid-gap:1rem;gap:1rem}.promotion-recommendation-meta{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:minmax(16rem,1.7fr) repeat(2,minmax(12rem,1fr))}.promotion-recommendation-search-field{min-width:0}.promotion-recommendation-search-field input{width:100%;padding-right:5.2rem}.promotion-recommendation-table{border-radius:1rem}.promotion-recommendation-table table{font-size:.84rem}.promotion-recommendation-row td:first-child{box-shadow:inset 3px 0 0 transparent}.promotion-recommendation-row.is-ready td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#2f9e63 76%,transparent)}.promotion-recommendation-row.is-in-progress td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--site-primary) 76%,transparent)}.promotion-recommendation-row.is-blocked td:first-child,.promotion-recommendation-row.is-incomplete td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#c97a2b 76%,transparent)}.promotion-path-cell{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;min-width:17rem}.promotion-path-cell>span{color:color-mix(in srgb,var(--site-on-secondary) 48%,transparent);font-weight:900}.promotion-path-cell strong:last-child{color:color-mix(in srgb,var(--site-primary) 48%,var(--site-on-secondary))}.promotion-reason-cell,.promotion-tenure-cell{display:grid;grid-gap:.22rem;gap:.22rem}.promotion-tenure-cell{min-width:8.5rem}.promotion-reason-cell small,.promotion-tenure-cell small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.73rem;line-height:1.4}.promotion-reason-cell{min-width:17rem;max-width:29rem}.promotion-reason-cell>span{color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);line-height:1.45}.promotion-reason-cell small{padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent)}.promotion-action-cell,.promotion-progress-cell,.promotion-status-cell{display:grid;grid-gap:.36rem;gap:.36rem;align-content:start}.promotion-progress-cell{min-width:13rem}.promotion-progress-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:baseline}.promotion-progress-row span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.72rem;font-weight:800}.promotion-progress-row strong{overflow-wrap:anywhere;font-size:.82rem}.promotion-action-cell small,.promotion-action-cell span,.promotion-progress-cell small,.promotion-status-cell small,.promotion-status-cell span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.73rem;line-height:1.4}.promotion-action-cell,.promotion-status-cell{min-width:11rem;max-width:18rem;justify-items:start}.promotion-action-cell{max-width:20rem}@media (max-width:900px){.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:1fr}.promotion-recommendation-meta{width:100%;justify-content:flex-start}}.promotion-recommendation-stats{margin-bottom:1rem}.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:minmax(16rem,1.55fr) repeat(3,minmax(11rem,1fr))}.promotion-decision-cell,.promotion-history-meta{display:grid;grid-gap:.28rem;gap:.28rem}.promotion-decision-cell{min-width:9.5rem;justify-items:start}.promotion-decision-cell small,.promotion-history-meta small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.72rem;line-height:1.4}.promotion-decision-stats{margin:1.15rem 0 1rem}.promotion-decision-summary{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1.28fr);grid-gap:.9rem;gap:.9rem;margin:1.15rem 0 1rem}.promotion-decision-summary-card{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 58%,transparent)}.promotion-decision-summary-card-main{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.promotion-condition-card span,.promotion-decision-summary-card span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.promotion-decision-summary-card strong{overflow-wrap:anywhere;font-size:1rem}.promotion-condition-card small,.promotion-decision-summary-card small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.74rem;line-height:1.45}.promotion-rank-flow{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.promotion-rank-flow span{color:color-mix(in srgb,var(--site-primary) 78%,transparent);font-size:1rem;line-height:1;text-transform:none}.promotion-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.promotion-condition-card{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.86rem .95rem;border:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 48%,transparent)}.promotion-condition-card strong{overflow-wrap:anywhere;font-size:.98rem}.promotion-condition-card-success{border-color:color-mix(in srgb,#22c55e 32%,transparent);background:color-mix(in srgb,#22c55e 8%,var(--site-secondary))}.promotion-condition-card-warning{border-color:color-mix(in srgb,#f59e0b 36%,transparent);background:color-mix(in srgb,#f59e0b 8%,var(--site-secondary))}.promotion-condition-card-danger{border-color:color-mix(in srgb,#ef4444 30%,transparent);background:color-mix(in srgb,#ef4444 7%,var(--site-secondary))}.promotion-condition-card-neutral{border-color:color-mix(in srgb,var(--site-primary) 14%,transparent)}.promotion-readiness-header{align-items:flex-start}.promotion-defer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.promotion-defer-header h4,.promotion-defer-header p{margin:0}.promotion-defer-header h4{font-size:1rem}.promotion-defer-header p{margin-top:.22rem;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.82rem;line-height:1.45}.promotion-decision-history-section,.promotion-decision-overview{display:grid;grid-gap:1rem;gap:1rem}.promotion-decision-history-section{margin-top:1rem}.promotion-latest-decision{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1.4fr);grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.promotion-latest-decision>div{display:grid;grid-gap:.18rem;gap:.18rem}.promotion-decision-form-note,.promotion-latest-decision small,.promotion-latest-decision span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.75rem;line-height:1.45}.promotion-latest-decision strong{font-size:1rem}.promotion-latest-decision p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);line-height:1.55;white-space:pre-wrap}.promotion-action-layout{display:grid;grid-gap:1rem;gap:1rem}.promotion-defer-form{padding:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 44%,transparent)}.promotion-defer-form .promotion-decision-reason-field textarea{min-height:5rem}.promotion-decision-form{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.promotion-execution-form{gap:.95rem;padding:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-primary) 4%,transparent)}.promotion-execution-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.promotion-execution-header h4,.promotion-execution-header p{margin:0}.promotion-execution-header h4{font-size:1rem}.promotion-execution-header p{margin-top:.22rem;max-width:48rem;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.82rem;line-height:1.45}.promotion-execution-grid{display:grid;grid-template-columns:minmax(11rem,18rem) minmax(14rem,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.promotion-execution-grid .settings-field{min-width:0}.promotion-target-rank-card{display:grid;grid-gap:.28rem;gap:.28rem;align-content:center;min-width:0;padding:.76rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 68%,transparent)}.promotion-target-rank-card span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.promotion-target-rank-card strong{overflow-wrap:anywhere;font-size:.98rem}.promotion-target-rank-card small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.74rem;line-height:1.4}.promotion-form-alert{margin:0}.promotion-execution-note-field textarea{min-height:5.4rem}.promotion-execution-actions{align-items:center}.promotion-execution-actions .promotion-decision-form-note{max-width:38rem}.promotion-decision-reason-field textarea{min-height:7rem;resize:vertical}.promotion-decision-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.promotion-decision-form-note{display:block}.promotion-decision-history-table table{font-size:.82rem}.promotion-history-path{min-width:18rem}.promotion-history-reason{display:block;min-width:16rem;max-width:30rem;line-height:1.5;white-space:pre-wrap}.promotion-history-meta{min-width:9rem}@media (max-width:1180px){.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:1fr}}@media (max-width:760px){.promotion-condition-grid,.promotion-decision-summary,.promotion-latest-decision{grid-template-columns:1fr}.promotion-defer-header,.promotion-execution-header{align-items:stretch;flex-direction:column}.promotion-execution-grid{grid-template-columns:1fr}.promotion-decision-actions{align-items:stretch;flex-direction:column}.promotion-decision-actions>*{width:100%}}.manual-rank-change-section{display:flex;flex-direction:column;gap:16px}.manual-rank-change-form{display:flex;flex-direction:column;gap:14px}.manual-rank-change-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr);grid-gap:14px;gap:14px;align-items:start}.manual-rank-change-form textarea{min-height:72px;resize:vertical}.manual-rank-change-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.manual-rank-change-footer p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.88rem;line-height:1.45}@media (max-width:760px){.manual-rank-change-footer,.manual-rank-change-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.manual-rank-change-footer .primary-button{width:100%}}.dashboard-list.compact-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem}.dashboard-list-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.9rem;padding:.65rem .8rem;background:color-mix(in srgb,var(--site-background) 76%,var(--site-secondary) 24%);color:var(--site-on-background)}.dashboard-list-row span,.dashboard-list-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-row span{color:color-mix(in srgb,var(--site-on-background) 68%,transparent);font-size:.84rem;font-weight:800}@media (max-width:720px){.dashboard-list-row{align-items:flex-start;flex-direction:column}}.section-tabs-wrap{margin:1rem 0 1.15rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 30%,transparent);overflow:visible}.section-tabs-wrap .section-tabs-track{align-items:flex-end;flex-wrap:wrap;column-gap:.25rem;row-gap:.2rem;min-width:0;padding:0 .15rem;width:100%}.section-tabs-wrap .section-tab{min-height:2.65rem;border:0;border-radius:.75rem .75rem 0 0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);padding:.66rem .82rem}.section-tabs-wrap .section-tab:hover{background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary)}.section-tabs-wrap .section-tab.is-active{background:color-mix(in srgb,var(--site-primary) 13%,transparent);color:var(--site-on-secondary);box-shadow:none}.section-tabs-wrap .section-tab.is-active:after{content:"";position:absolute;right:.45rem;bottom:-1px;left:.45rem;display:block;height:3px;border-radius:999px 999px 0 0;background:var(--site-primary)}@media (max-width:720px){.section-tabs-wrap{overflow-x:auto;overflow-y:hidden}.section-tabs-wrap .section-tabs-track{flex-wrap:nowrap;min-width:100%;width:max-content}}.section-tabs-subtabs{margin:.85rem 0 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 26%,transparent);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.section-tabs-subtabs::-webkit-scrollbar{display:none;width:0;height:0}.section-tabs-subtabs .section-tabs-track{align-items:flex-end;flex-wrap:nowrap;gap:.25rem;min-width:100%;padding:0 .2rem;width:max-content}.section-tabs-subtabs .section-tab{min-height:2.35rem;border:0;border-radius:.75rem .75rem 0 0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);padding:.58rem .75rem}.section-tabs-subtabs .section-tab:hover{background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary)}.section-tabs-subtabs .section-tab.is-active{background:color-mix(in srgb,var(--site-primary) 12%,transparent);color:var(--site-on-secondary)}.section-tabs-subtabs .section-tab.is-active:after{content:"";position:absolute;right:.45rem;bottom:-1px;left:.45rem;height:3px;border-radius:999px 999px 0 0;background:var(--site-primary)}@media (max-width:720px){.section-tabs-subtabs .section-tabs-track{min-width:0;width:max-content}}.on-duty-preview-section{display:grid;grid-gap:1.3rem;gap:1.3rem}.on-duty-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.on-duty-public-card,.on-duty-public-empty{border:1px solid color-mix(in srgb,var(--site-accent) 58%,transparent);border-radius:1.15rem;padding:1rem;background:color-mix(in srgb,var(--site-background) 42%,var(--site-secondary));color:var(--site-on-secondary);box-shadow:0 12px 34px color-mix(in srgb,var(--site-accent) 8%,transparent)}.on-duty-public-card{display:grid;grid-gap:.38rem;gap:.38rem}.on-duty-public-card h4,.on-duty-public-card p,.on-duty-public-card small,.on-duty-public-empty p{margin:0}.on-duty-public-card h4{color:var(--site-on-secondary);font-size:1.12rem;line-height:1.18}.on-duty-public-card p{color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent))}.on-duty-public-card small,.on-duty-public-empty p{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));line-height:1.6}.on-duty-public-status{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,#22c55e 62%,transparent);border-radius:999px;padding:.24rem .55rem;background:color-mix(in srgb,#22c55e 18%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 88%,#22c55e);font-size:.72rem;font-weight:900}.settings-section-subblock{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent)}.settings-section-header-compact{margin-bottom:0;padding-bottom:0;border-bottom:0}.settings-section-header-compact h4{margin:0 0 .28rem;color:var(--site-on-secondary);font-size:1.02rem}.public-duty-badge-options{display:flex;flex-wrap:wrap;gap:.6rem}.public-duty-hero .pill{margin-bottom:1rem}.public-duty-hero p:not(.pill){max-width:46rem;margin:1rem 0 0;color:color-mix(in srgb,var(--site-on-background) 80%,var(--site-primary));font-size:1.08rem;line-height:1.7}.on-duty-public-section{padding-top:clamp(1rem,2vw,2rem)}.on-duty-public-grid-page{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.on-duty-public-empty h4{margin:0 0 .4rem;color:var(--site-on-secondary);font-size:1.12rem}.on-duty-public-badges{margin-top:.25rem}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-shell>.footer{margin-top:auto}.settings-grid-compact{grid-template-columns:minmax(16rem,28rem)}.on-duty-public-grid-page{align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}.on-duty-public-card{position:relative;min-height:8.6rem;align-content:start;gap:.55rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--site-background) 88%,var(--site-secondary)) 0,color-mix(in srgb,var(--site-background) 72%,var(--site-secondary)) 100%);color:var(--site-on-background);box-shadow:0 16px 42px color-mix(in srgb,var(--site-accent) 12%,transparent)}.on-duty-public-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at top left,color-mix(in srgb,var(--site-accent) 14%,transparent),transparent 62%)}.on-duty-public-card h4{position:relative;color:var(--site-on-background);font-size:1.05rem}.on-duty-public-card p{position:relative;color:color-mix(in srgb,var(--site-on-background) 78%,var(--site-primary));font-size:.92rem}.on-duty-public-status{position:relative;border-color:color-mix(in srgb,#16a34a 42%,transparent);background:color-mix(in srgb,#16a34a 13%,var(--site-background));color:color-mix(in srgb,#166534 78%,var(--site-on-background))}.on-duty-public-badges{position:relative;margin-top:.15rem}.on-duty-public-empty{background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary))}.on-duty-public-empty,.on-duty-public-empty h4{color:var(--site-on-background)}.on-duty-public-empty p{color:color-mix(in srgb,var(--site-on-background) 72%,var(--site-primary))}@media (max-width:720px){.on-duty-public-grid-page,.settings-grid-compact{grid-template-columns:1fr}}.searchable-multi-select-field{position:relative;z-index:2;gap:.7rem;max-width:min(100%,54rem)}.searchable-multi-select-field.is-open{z-index:8}.searchable-multi-select-popover.searchable-select-popover-portal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;margin:0;overflow:hidden;padding:.62rem}.searchable-multi-select-options{max-height:min(16rem,42dvh);padding-right:.15rem}.searchable-multi-select-popover.searchable-select-popover-portal .searchable-multi-select-options{max-height:none;min-height:0}.searchable-multi-select-options button{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.55rem}.searchable-multi-select-check{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid color-mix(in srgb,var(--site-accent) 58%,transparent);border-radius:.38rem;background:color-mix(in srgb,var(--site-secondary) 88%,var(--site-primary));color:var(--site-primary);font-size:.8rem;font-weight:950}.searchable-multi-select-options button.is-selected .searchable-multi-select-check{border-color:var(--site-primary);background:var(--site-primary);color:var(--site-on-primary)}.searchable-multi-select-selected{display:flex;flex-wrap:wrap;gap:.45rem;min-height:2rem}.searchable-multi-select-selected button{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;border:1px solid color-mix(in srgb,var(--site-primary) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:var(--site-on-secondary);padding:.35rem .55rem .35rem .7rem;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.searchable-multi-select-selected button:hover{border-color:var(--site-primary);background:color-mix(in srgb,var(--site-primary) 24%,transparent);transform:translateY(-1px)}.searchable-multi-select-selected button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-multi-select-selected button strong{display:inline-grid;width:1.05rem;height:1.05rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 16%,transparent);line-height:1}.searchable-multi-select-clear{width:100%;margin-top:.5rem;border:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent);border-radius:.7rem;background:transparent;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);padding:.55rem .65rem;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.searchable-multi-select-clear:hover{border-color:var(--site-primary);color:var(--site-on-secondary);background:color-mix(in srgb,var(--site-primary) 10%,transparent)}.duty-settings-page{display:grid;grid-gap:1.1rem;gap:1.1rem}.duty-settings-page .dashboard-page-heading{margin-bottom:.25rem}.duty-settings-page .duty-overview-strip{gap:.7rem}.duty-settings-page .dashboard-tile{border-color:color-mix(in srgb,var(--site-accent) 38%,transparent);border-radius:1rem;padding:.9rem 1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--site-secondary) 92%,var(--site-primary)) 0,color-mix(in srgb,var(--site-secondary) 98%,transparent) 100%);box-shadow:0 10px 30px color-mix(in srgb,var(--site-accent) 7%,transparent)}.duty-settings-page .dashboard-tile h3{margin-bottom:.35rem;color:color-mix(in srgb,var(--site-on-secondary) 74%,var(--site-primary));font-size:.74rem;letter-spacing:.045em;text-transform:uppercase}.duty-settings-page .dashboard-tile p{color:var(--site-on-secondary);font-size:.98rem;font-weight:850;line-height:1.35}.duty-settings-page .dashboard-tile small{display:block;margin-top:.35rem;color:color-mix(in srgb,var(--site-on-secondary) 64%,var(--site-primary));line-height:1.45}.duty-settings-section{scroll-margin-top:1.25rem}.duty-settings-section.is-hidden,.duty-tab-form.is-hidden{display:none}.duty-settings-section .settings-section-header{align-items:flex-start;padding-bottom:.75rem}.duty-settings-section .settings-section-header h3{font-size:1.05rem}.duty-settings-section .settings-section-header p{max-width:48rem}.duty-settings-page .searchable-multi-select-field{max-width:100%}.duty-role-select-grid{grid-template-columns:1fr}.duty-private-channel-grid>.searchable-multi-select-field,.duty-role-select-grid>.searchable-multi-select-field{align-self:start}.duty-private-channel-grid>.searchable-multi-select-field{grid-column:1/-1}.duty-settings-page .searchable-multi-select-options button small{display:none}.duty-settings-page .searchable-multi-select-selected{align-items:flex-start}.duty-settings-page .searchable-multi-select-selected button{min-height:0;border-radius:999px;padding:.28rem .48rem .28rem .62rem;font-size:.78rem;line-height:1.2}.duty-settings-page .searchable-multi-select-selected button strong{width:.95rem;height:.95rem;font-size:.74rem}.duty-settings-page .searchable-multi-select-selected{min-height:0}.duty-settings-page .searchable-multi-select-selected .muted-text{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-primary));font-size:.82rem}.duty-settings-page .settings-actions{align-items:center}.duty-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.duty-overview-item{display:grid;min-width:0;grid-gap:.34rem;gap:.34rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.duty-overview-item>span,.duty-week-automation-grid span,.duty-week-change-summary span,.duty-week-state-grid span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.74rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.duty-overview-item strong{color:var(--site-on-secondary);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.duty-overview-item small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);line-height:1.4}.duty-weeks-section{display:grid;grid-gap:1rem;gap:1rem}.duty-week-section-kicker{display:block;margin-bottom:.28rem;color:color-mix(in srgb,var(--site-primary) 78%,var(--site-on-secondary));font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.duty-recent-weeks,.duty-week-automation-card,.duty-week-change-panel,.duty-week-state-card{border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));box-shadow:0 12px 30px color-mix(in srgb,var(--site-accent) 5%,transparent)}.duty-week-automation-card,.duty-week-change-panel,.duty-week-state-card{padding:1rem}.duty-recent-weeks-heading,.duty-week-automation-heading,.duty-week-state-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.duty-recent-weeks-heading>div,.duty-week-automation-heading>div,.duty-week-state-heading>div{min-width:0}.duty-week-state-heading>div>span:first-child{display:block;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.76rem;font-weight:800;text-transform:uppercase}.duty-week-state-heading>div>strong{display:block;margin-top:.28rem;color:var(--site-on-secondary);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.duty-week-automation-grid,.duty-week-change-summary,.duty-week-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.duty-week-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.duty-week-automation-grid>div,.duty-week-change-summary>div,.duty-week-state-grid>div{display:grid;min-width:0;grid-gap:.28rem;gap:.28rem;padding:.72rem .78rem;border-radius:.8rem;background:color-mix(in srgb,var(--site-background) 22%,transparent)}.duty-week-automation-grid strong,.duty-week-change-summary strong,.duty-week-state-grid strong{color:var(--site-on-secondary);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.duty-recent-weeks-heading h4,.duty-week-automation-heading h4,.duty-week-change-copy h4{margin:0;color:var(--site-on-secondary);font-size:1rem}.duty-week-automation-card>.table-link-button{display:inline-flex;margin-top:.75rem}.duty-week-change-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);grid-gap:1rem;gap:1rem;align-items:start;border-color:color-mix(in srgb,#f59e0b 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 7%,transparent),transparent 45%),color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.duty-week-change-copy p{margin:.45rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);line-height:1.5}.duty-week-picker-field{margin:0}.duty-week-change-actions,.duty-week-change-summary{grid-column:1/-1}.duty-week-change-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.duty-week-change-actions{justify-content:flex-end;margin-top:0}.duty-week-confirm-card{width:auto;max-width:100%;min-width:0;overflow-wrap:anywhere}.duty-week-confirm-warning{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem;border:1px solid color-mix(in srgb,#f59e0b 38%,transparent);border-radius:.85rem;background:color-mix(in srgb,#f59e0b 9%,transparent)}.duty-week-confirm-warning strong{color:var(--site-on-secondary)}.duty-week-confirm-warning span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);line-height:1.45}.duty-recent-weeks{overflow:hidden}.duty-recent-weeks-heading{padding:1rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 15%,transparent)}.duty-recent-weeks-heading>span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.82rem;font-weight:800}.duty-recent-weeks-list{display:grid}.duty-recent-week-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 12%,transparent)}.duty-recent-week-row:last-child{border-bottom:0}.duty-recent-week-row>div{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.duty-recent-week-row strong{color:var(--site-on-secondary)}.duty-recent-week-row small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent)}@media (max-width:1080px){.duty-overview-strip,.duty-week-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.duty-settings-page .dashboard-page-heading{gap:1rem}.duty-settings-page .settings-actions,.duty-settings-page .settings-actions .danger-button,.duty-settings-page .settings-actions .primary-button,.duty-settings-page .settings-actions .secondary-button{width:100%}.duty-overview-strip,.duty-week-automation-grid,.duty-week-change-summary,.duty-week-state-grid{grid-template-columns:1fr}.duty-recent-week-row,.duty-recent-weeks-heading,.duty-week-automation-heading,.duty-week-state-heading{align-items:flex-start;flex-direction:column}.duty-week-change-panel{grid-template-columns:1fr}.duty-week-change-actions,.duty-week-change-summary,.duty-week-picker-field{grid-column:1}.duty-week-change-actions{justify-content:stretch}}@media (max-width:560px){.duty-week-confirm-card .confirm-dialog-buttons{display:grid;grid-template-columns:1fr;width:100%}.duty-week-confirm-card .confirm-dialog-buttons>button{width:100%}}.duty-correction-review-list{display:grid;grid-gap:.75rem;gap:.75rem}.duty-correction-review-card{border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 90%,var(--site-background));overflow:hidden}.duty-correction-review-card summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.duty-correction-review-card summary::-webkit-details-marker{display:none}.duty-correction-review-card summary>span:first-child{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.duty-correction-review-card summary strong{color:var(--site-on-secondary)}.duty-correction-review-card summary small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.35}.duty-correction-review-content{display:grid;grid-gap:.85rem;gap:.85rem;padding:0 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.duty-correction-review-reason{margin:.85rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);line-height:1.45}.duty-correction-review-form{padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 8%,transparent)}@media (max-width:760px){.duty-correction-review-card summary{align-items:flex-start;flex-direction:column}}.patrol-history-table td{vertical-align:top!important}.patrol-history-table td small{display:block!important;margin-top:.25rem!important;color:var(--site-muted)!important}.patrol-history-row-actions{align-items:flex-start!important;gap:.5rem!important;flex-wrap:wrap!important;margin:0!important}.patrol-history-details-panel{margin-top:.75rem!important;min-width:min(720px,78vw)!important;max-width:100%!important;padding:1rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent)!important;border-radius:1rem!important;background:color-mix(in srgb,var(--site-background) 84%,var(--site-secondary) 16%)!important;box-shadow:0 18px 38px rgba(0,0,0,.16)!important}.patrol-history-details-panel .patrol-history-meta{margin-top:0!important}@media (max-width:760px){.patrol-history-details-panel{min-width:0!important}}.patrol-history-list{display:grid!important;grid-gap:.55rem!important;gap:.55rem!important;width:100%!important}.patrol-history-list-head,.patrol-history-record-summary{display:grid!important;grid-template-columns:minmax(120px,.9fr) minmax(220px,1.65fr) minmax(170px,1.1fr) minmax(88px,.62fr) minmax(110px,.72fr) minmax(120px,.72fr)!important;grid-gap:1rem!important;gap:1rem!important;align-items:start!important}.patrol-history-list-head{padding:.9rem 1rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)!important;border-radius:.9rem!important;background:color-mix(in srgb,var(--site-secondary) 78%,var(--site-primary) 22%)!important;color:var(--site-on-secondary)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.patrol-history-record{border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)!important;border-radius:1rem!important;background:color-mix(in srgb,var(--site-secondary) 82%,var(--site-background) 18%)!important;overflow:hidden!important}.patrol-history-record[open]{border-color:color-mix(in srgb,var(--site-accent) 48%,transparent)!important;box-shadow:0 16px 38px rgba(0,0,0,.14)!important}.patrol-history-record-summary{cursor:pointer!important;list-style:none!important;padding:1rem!important}.patrol-history-record-summary::-webkit-details-marker{display:none!important}.patrol-history-record-cell{min-width:0!important;color:var(--site-on-secondary)!important}.patrol-history-record-cell small,.patrol-history-record-cell strong{display:block!important;min-width:0!important;overflow-wrap:anywhere!important}.patrol-history-record-cell small{margin-top:.28rem!important;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent)!important;font-size:.83rem!important;line-height:1.35!important}.patrol-history-record-actions{align-items:center!important;display:flex!important;justify-content:flex-start!important}.patrol-history-summary-button{pointer-events:none!important;white-space:nowrap!important}.patrol-history-record-panel{margin:0 1rem 1rem!important;padding:1rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)!important;border-radius:.95rem!important;background:color-mix(in srgb,var(--site-background) 13%,var(--site-secondary) 87%)!important}.patrol-history-record-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;padding-bottom:.9rem!important;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)!important}.patrol-history-record-panel-head h4,.patrol-history-record-panel-head p{margin:0!important}.patrol-history-record-panel-head p{margin-top:.25rem!important;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent)!important}.patrol-history-record-meta{margin-top:1rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.patrol-history-record-meta p{margin:.25rem 0 0!important;color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent)!important}.patrol-history-note{margin-top:1rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)!important;border-radius:.85rem!important;padding:.75rem .85rem!important}.patrol-history-note summary{cursor:pointer!important;font-weight:800!important}.patrol-history-note p{margin:.7rem 0 0!important;color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent)!important;line-height:1.45!important}.patrol-history-participant-list{margin-top:1rem!important}.patrol-history-participant-table{display:grid!important;grid-gap:.5rem!important;gap:.5rem!important}.patrol-history-participant-row{display:grid!important;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.55fr) minmax(160px,1fr)!important;grid-gap:.75rem!important;gap:.75rem!important;align-items:center!important;padding:.75rem .85rem!important;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--site-secondary) 76%,var(--site-background) 24%)!important}.patrol-history-participant-row small{display:block!important;margin-top:.25rem!important;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent)!important}@media (max-width:980px){.patrol-history-list-head{display:none!important}.patrol-history-record-summary{grid-template-columns:1fr!important;gap:.75rem!important}.patrol-history-record-actions{justify-content:flex-start!important}.patrol-history-participant-row,.patrol-history-record-meta{grid-template-columns:1fr!important}.patrol-history-record-panel-head{align-items:stretch!important;flex-direction:column!important}}.patrol-active-list .patrol-history-record-actions{gap:.55rem!important;flex-wrap:wrap!important}.patrol-active-list .patrol-history-record-summary{align-items:center!important}.patrol-active-participant-row{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.55fr) minmax(120px,.75fr)!important}.searchable-multi-select-summary{display:inline-flex;align-items:center;min-height:1.85rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:999px;padding:.3rem .65rem;background:color-mix(in srgb,var(--site-accent) 10%,transparent);color:color-mix(in srgb,var(--site-on-background) 78%,transparent);font-size:.8rem;font-weight:850}.access-settings-page{gap:1.1rem}.access-settings-page .settings-section.dashboard-tab-panel-active,.access-settings-page.settings-section.dashboard-tab-panel-active{gap:1.15rem}.access-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.access-summary-card{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 80%,var(--site-secondary) 20%);color:var(--site-on-background)}.access-summary-card>span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.78rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.access-summary-card>strong{color:var(--site-on-background);font-size:1.2rem;line-height:1.2}.access-summary-card>p{margin:0;color:color-mix(in srgb,var(--site-on-background) 70%,transparent);font-size:.84rem;font-weight:700;line-height:1.4}.access-summary-role-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.access-summary-role-list span{max-width:100%;overflow:hidden;border-radius:999px;padding:.25rem .5rem;background:color-mix(in srgb,var(--site-primary) 12%,transparent);color:var(--site-on-background);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.access-summary-role-list em{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.8rem;font-style:normal;font-weight:700}.access-summary-note{display:grid;grid-gap:.2rem;gap:.2rem}.access-summary-actions,.settings-form-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.15rem}.access-single-setting{max-width:48rem}.access-permission-modules{display:grid;grid-gap:.65rem;gap:.65rem}.access-permission-module{overflow:visible;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.access-permission-module>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem .9rem;cursor:pointer;list-style:none}.access-permission-module>summary::-webkit-details-marker{display:none}.access-permission-module>summary>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.access-permission-module>summary strong{color:var(--site-on-background);font-size:.95rem}.access-permission-module>summary small{color:color-mix(in srgb,var(--site-on-background) 74%,transparent);font-size:.78rem;font-weight:700;line-height:1.35}.access-permission-module>summary em{flex:0 0 auto;border-radius:999px;padding:.28rem .55rem;background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:color-mix(in srgb,var(--site-on-background) 88%,transparent);font-size:.74rem;font-style:normal;font-weight:850;white-space:nowrap}.access-permission-module-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);padding:.8rem}.access-permission-row{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.85rem;padding:.7rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.access-permission-row .searchable-multi-select-field,.access-visibility-settings .searchable-multi-select-field,.access-visibility-settings .searchable-select-field{max-width:none;margin:0}.access-permission-row .searchable-multi-select-selected{min-height:1.65rem}.access-permission-row .settings-field>span,.access-visibility-settings .settings-field>span{color:var(--site-on-background)}.access-permission-row .settings-field>small,.access-visibility-settings .settings-field>small{color:color-mix(in srgb,var(--site-on-background) 72%,transparent)}.access-permission-row .searchable-multi-select-selected .muted-text,.access-visibility-settings .searchable-multi-select-selected .muted-text{color:color-mix(in srgb,var(--site-on-background) 68%,transparent)}.access-visibility-settings{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;grid-gap:.8rem;gap:.8rem}.access-visibility-settings>.searchable-multi-select-field,.access-visibility-settings>.searchable-select-field{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.9rem;padding:.75rem;background:color-mix(in srgb,var(--site-background) 86%,transparent)}@media (max-width:900px){.access-permission-module-content,.access-summary-grid,.access-visibility-settings{grid-template-columns:1fr}}@media (max-width:720px){.access-permission-module>summary{align-items:flex-start;flex-direction:column}.access-summary-actions,.settings-form-actions{align-items:stretch;flex-direction:column}.access-summary-actions .primary-button,.access-summary-actions .secondary-button,.settings-form-actions .primary-button,.settings-form-actions .secondary-button{width:100%}}.training-settings-page{gap:1.1rem}.training-settings-overview{margin-top:.1rem}.training-list-section{min-width:0}.training-list-section .settings-section-header{align-items:center}.training-list-name{min-width:18rem;max-width:30rem}.training-list-discord small,.training-list-discord strong,.training-list-name small,.training-list-name strong,.training-list-number small,.training-list-number strong{display:block}.training-list-name small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-list-statuses{display:flex;align-items:flex-start;flex-direction:column;gap:.35rem}.training-list-number strong{color:var(--site-on-secondary);font-size:1rem}.training-list-discord{min-width:12rem}.training-list-actions{display:flex;justify-content:flex-end;gap:.45rem}.training-list-actions form{margin:0}.training-config-accordion-list{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.training-config-accordion-item{overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--site-on-secondary) 13%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.training-config-accordion-item[open]{border-color:color-mix(in srgb,var(--site-primary) 42%,transparent);background:color-mix(in srgb,var(--site-primary) 5%,var(--site-secondary));box-shadow:0 .7rem 1.6rem color-mix(in srgb,#000 18%,transparent)}.training-config-accordion-summary{display:flex;align-items:center;gap:.9rem;min-width:0;padding:.8rem .9rem;cursor:pointer;list-style:none;transition:background .16s ease}.training-config-accordion-summary::-webkit-details-marker{display:none}.training-config-accordion-summary:hover{background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.training-config-accordion-summary-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);align-items:center;grid-gap:1rem;gap:1rem;flex:1 1;min-width:0}.training-config-accordion-identity{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.training-config-accordion-title{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.training-config-accordion-title strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.94rem}.training-config-accordion-title small{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-config-accordion-statuses{display:flex;flex-wrap:wrap;gap:.35rem}.training-config-accordion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;min-width:0}.training-config-accordion-metrics>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-on-secondary) 9%,transparent);border-radius:.68rem;padding:.5rem .58rem;background:color-mix(in srgb,var(--site-background) 28%,var(--site-secondary))}.training-config-accordion-metrics small{overflow:hidden;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.training-config-accordion-metrics strong{color:var(--site-on-secondary);font-size:.96rem}.training-config-accordion-chevron{width:.66rem;height:.66rem;flex:0 0 auto;border-right:2px solid color-mix(in srgb,var(--site-on-secondary) 68%,transparent);border-bottom:2px solid color-mix(in srgb,var(--site-on-secondary) 68%,transparent);transform:rotate(45deg) translateY(-.12rem);transition:transform .16s ease,border-color .16s ease}.training-config-accordion-item[open] .training-config-accordion-chevron{border-color:var(--site-primary);transform:rotate(225deg) translate(-.08rem,-.08rem)}.training-config-accordion-content{display:grid;grid-gap:.75rem;gap:.75rem;padding:.8rem .9rem .9rem;border-top:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent)}.training-config-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.training-config-detail-card{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-on-secondary) 9%,transparent);border-radius:.72rem;padding:.68rem .72rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary))}.training-config-detail-card-wide{grid-column:span 2}.training-config-detail-card>span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.training-config-detail-card strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.91rem}.training-config-detail-card small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);line-height:1.38;overflow-wrap:anywhere}.training-config-accordion-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--site-on-secondary) 9%,transparent)}.training-config-accordion-notes{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.75rem;line-height:1.4}.training-config-accordion-warning{color:var(--site-warning,#facc15)}.training-config-accordion-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;flex:0 0 auto}.training-config-accordion-actions form{margin:0}.training-empty-state{display:grid;justify-items:start;grid-gap:.55rem;gap:.55rem;margin-top:0}.training-empty-state strong{color:var(--site-on-secondary);font-size:1rem}.training-empty-state span{max-width:48rem;line-height:1.55}.training-config-archive-section{margin-top:1rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 14%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.training-config-archive-section summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;cursor:pointer;list-style:none}.training-config-archive-section summary::-webkit-details-marker{display:none}.training-config-archive-list article>span,.training-config-archive-section summary>span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.training-config-archive-list strong,.training-config-archive-section summary strong{color:var(--site-on-secondary)}.training-config-archive-list small,.training-config-archive-section summary small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);line-height:1.45}.training-config-archive-list{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .75rem .75rem}.training-config-archive-list article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--site-background) 35%,var(--site-secondary))}.training-editor-form{gap:.85rem}.training-editor-tabs{display:flex;flex-wrap:wrap;gap:.4rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:1rem;padding:.4rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.training-editor-tabs button{min-height:2.35rem;border:1px solid transparent;border-radius:.75rem;padding:.52rem .78rem;background:transparent;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.training-editor-tabs button:hover{color:var(--site-on-secondary);background:color-mix(in srgb,var(--site-primary) 7%,transparent)}.training-editor-tabs button.is-active{border-color:color-mix(in srgb,var(--site-primary) 45%,transparent);background:color-mix(in srgb,var(--site-primary) 14%,transparent);color:var(--site-on-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 8%,transparent)}.training-editor-panel{display:none}.training-editor-panel.is-active{display:grid}.training-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.training-toggle-card{display:flex;align-items:flex-start;gap:.7rem;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:.95rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary));cursor:pointer}.training-toggle-card input{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--site-primary)}.training-toggle-card>span{display:grid;grid-gap:.22rem;gap:.22rem}.training-toggle-card strong{color:var(--site-on-secondary);font-size:.88rem}.training-toggle-card small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.45}.training-stage-list{display:grid;grid-gap:.7rem;gap:.7rem}.training-stage-card{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:1rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-stage-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem}.training-stage-card-header>span{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:var(--site-on-secondary);font-size:.8rem;font-weight:900}.training-stage-card-header>div:nth-child(2){display:grid;grid-gap:.12rem;gap:.12rem}.training-stage-card-header strong{color:var(--site-on-secondary);font-size:.9rem}.training-stage-card-header small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.74rem}.training-stage-actions{display:flex;gap:.3rem}.training-stage-actions button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:var(--site-on-secondary);font:inherit;font-weight:900;cursor:pointer}.training-stage-actions button:hover:not(:disabled){border-color:var(--site-primary);background:color-mix(in srgb,var(--site-primary) 14%,transparent)}.training-stage-actions button:disabled{opacity:.35;cursor:not-allowed}.training-stage-actions button.is-danger{border-color:color-mix(in srgb,#ef4444 42%,transparent)}.training-stage-fields{display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(12rem,1fr) minmax(9rem,.65fr) minmax(9rem,.65fr);grid-gap:.7rem;gap:.7rem;align-items:start}.training-stage-fields .searchable-select-field{min-width:0}.training-duration-note{grid-column:span 2;display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;min-height:5.2rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.85rem;padding:.75rem;background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.training-duration-note strong{color:var(--site-on-secondary);font-size:.83rem}.training-duration-note span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.76rem;line-height:1.45}.training-required-toggle{width:-moz-fit-content;width:fit-content;font-size:.8rem}.training-assignment-stack{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:.75rem;gap:.75rem}.training-assignment-stack>.searchable-multi-select-field,.training-discord-grid>.searchable-select-field{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.95rem;padding:.8rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-assignment-stack .searchable-multi-select-selected .muted-text{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent)}.training-embed-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);grid-gap:.9rem;gap:.9rem;align-items:start}.training-embed-fields{display:grid;grid-gap:.75rem;gap:.75rem}.training-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.training-color-field>div{display:grid;grid-template-columns:3.2rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem}.training-color-field input[type=color]{min-height:3rem;padding:.3rem}.training-embed-preview-wrap{display:grid;grid-gap:.45rem;gap:.45rem;position:-webkit-sticky;position:sticky;top:1rem}.training-embed-preview-wrap>span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.78rem;font-weight:850;text-transform:uppercase}.training-embed-preview{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-left:.32rem solid;border-radius:.85rem;padding:.9rem;background:color-mix(in srgb,#2b2d31 94%,black);color:#f2f3f5;box-shadow:0 12px 30px color-mix(in srgb,black 18%,transparent)}.training-embed-preview>strong{font-size:1rem}.training-embed-preview>p{margin:0;color:#dbdee1;font-size:.82rem;line-height:1.5}.training-embed-preview>div{display:grid;grid-gap:.16rem;gap:.16rem}.training-embed-preview b{color:#f2f3f5;font-size:.82rem}.training-embed-preview .training-embed-mention{border-radius:.22rem;padding:.05rem .18rem;background:rgba(88,101,242,.28);color:#c9cdfb;font-weight:750}.training-embed-mention-note{margin-bottom:0}.training-embed-preview span{color:#dbdee1;font-size:.76rem;line-height:1.4}.training-embed-preview .training-embed-result{border-top:1px solid #4e5058;padding-top:.65rem}.training-embed-preview>small{border-top:1px solid #4e5058;padding-top:.55rem;color:#b5bac1;font-size:.7rem}.training-editor-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:1rem;padding:.85rem;background:color-mix(in srgb,var(--site-primary) 7%,var(--site-secondary))}.training-editor-submit-row>div{display:grid;grid-gap:.2rem;gap:.2rem}.training-editor-submit-row strong{color:var(--site-on-secondary);font-size:.88rem}.training-editor-submit-row span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem}@media (max-width:1100px){.training-config-accordion-summary-main{grid-template-columns:1fr;gap:.65rem}.training-config-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-config-detail-card-wide{grid-column:span 2}.training-stage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.training-embed-layout{grid-template-columns:1fr}.training-embed-preview-wrap{position:static}}@media (max-width:760px){.training-editor-submit-row,.training-list-section .settings-section-header{align-items:stretch;flex-direction:column}.training-config-accordion-summary{align-items:flex-start;padding:.75rem}.training-config-accordion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-config-accordion-content{padding:.75rem}.training-config-detail-grid{grid-template-columns:1fr}.training-config-detail-card-wide{grid-column:auto}.training-config-accordion-footer{align-items:stretch;flex-direction:column}.training-config-accordion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.training-config-accordion-actions .compact-button,.training-config-accordion-actions form{width:100%}.training-color-grid,.training-list-actions,.training-stage-fields,.training-toggle-grid{grid-template-columns:1fr}.training-list-actions{display:grid}.training-editor-submit-row .primary-button,.training-list-actions .compact-button{width:100%}.training-config-archive-list article{align-items:stretch;flex-direction:column}.training-config-archive-list article .compact-button{width:100%}.training-stage-card-header{grid-template-columns:auto minmax(0,1fr)}.training-stage-actions{grid-column:1/-1;justify-content:flex-end}.training-duration-note{grid-column:auto}}@media (max-width:480px){.training-config-accordion-actions,.training-config-accordion-metrics{grid-template-columns:1fr}}.training-detail-page,.trainings-dashboard-page{gap:1rem}.trainings-dashboard-overview{margin-top:.1rem}.training-attempt-counts{display:grid;grid-gap:.2rem;gap:.2rem;min-width:9rem}.training-attempt-counts span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.76rem}.training-attempt-counts b{color:var(--site-on-secondary);font-size:.86rem}.training-detail-status-row{display:flex;flex-wrap:wrap;gap:.45rem}.training-detail-section{min-width:0}.training-table-primary{color:var(--site-on-secondary);font-size:.86rem}.training-table-summary{display:block;min-width:16rem;max-width:34rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.78rem;line-height:1.5}.training-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.8rem;gap:.8rem}.training-info-card{min-width:0}.training-access-summary-list,.training-info-list{display:grid;grid-gap:.55rem;gap:.55rem}.training-info-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.8rem;padding:.7rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-info-list>div>span{display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 15%,transparent);color:var(--site-on-secondary);font-size:.74rem;font-weight:900}.training-access-summary-list>div,.training-info-list>div>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.training-access-summary-list strong,.training-info-list strong{color:var(--site-on-secondary);font-size:.84rem}.training-access-summary-list span,.training-info-list small{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.training-access-summary-list>div{border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.8rem;padding:.7rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}@media (max-width:900px){.training-info-grid{grid-template-columns:1fr}}.training-attempt-form{display:grid;grid-gap:.9rem;gap:.9rem}.training-attempt-overall-result{display:inline-flex;align-items:center;flex:0 0 auto;gap:.65rem;min-width:13rem;border:1px solid transparent;border-radius:.95rem;padding:.62rem .78rem}.training-attempt-overall-result.is-success{border-color:color-mix(in srgb,#2ebd74 52%,transparent);background:color-mix(in srgb,#2ebd74 12%,var(--site-secondary))}.training-attempt-overall-result.is-danger{border-color:color-mix(in srgb,#d45555 54%,transparent);background:color-mix(in srgb,#d45555 12%,var(--site-secondary))}.training-attempt-overall-result>span:last-child{display:grid;grid-gap:.08rem;gap:.08rem}.training-attempt-overall-result small{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.66rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.training-attempt-overall-result strong{color:var(--site-on-secondary);font-size:.94rem;line-height:1.2}.training-attempt-result-icon{display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.72rem;color:#fff;font-size:1.05rem;font-weight:950;line-height:1}.is-success .training-attempt-result-icon,.is-success>.training-attempt-result-icon{background:#238a58;box-shadow:0 0 0 4px color-mix(in srgb,#2ebd74 12%,transparent)}.is-danger .training-attempt-result-icon,.is-danger>.training-attempt-result-icon{background:#b83f4f;box-shadow:0 0 0 4px color-mix(in srgb,#d45555 12%,transparent)}.training-attempt-correction-summary{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:stretch;grid-gap:.8rem;gap:.8rem}.training-attempt-correction-summary>.settings-field,.training-attempt-correction-summary>div{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.95rem;padding:.8rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-attempt-correction-summary>div{display:grid;align-content:center;grid-gap:.22rem;gap:.22rem}.training-attempt-correction-summary small{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.training-attempt-correction-summary strong{color:var(--site-on-secondary);font-size:.95rem}.training-attempt-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:.8rem;gap:.8rem}.training-attempt-main-grid>.settings-field{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.95rem;padding:.8rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-attempt-stage-list{display:grid;grid-gap:.7rem;gap:.7rem}.training-attempt-stage-card{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:1rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-attempt-stage-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem}.training-attempt-stage-heading>span{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:var(--site-on-secondary);font-size:.78rem;font-weight:900}.training-attempt-stage-heading>div{display:grid;grid-gap:.12rem;gap:.12rem}.training-attempt-stage-heading strong{color:var(--site-on-secondary);font-size:.9rem}.training-attempt-stage-heading small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.74rem}.training-attempt-stage-heading>.training-attempt-stage-result{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:flex-start;justify-self:end;gap:.5rem;min-width:12rem;border:1px solid transparent;border-radius:.75rem;padding:.48rem .68rem}.training-attempt-stage-result.is-success{border-color:color-mix(in srgb,#2ebd74 46%,transparent);background:color-mix(in srgb,#2ebd74 10%,transparent)}.training-attempt-stage-result.is-danger{border-color:color-mix(in srgb,#d45555 48%,transparent);background:color-mix(in srgb,#d45555 10%,transparent)}.training-attempt-stage-result.is-pending{border-color:color-mix(in srgb,var(--site-accent) 34%,transparent);background:color-mix(in srgb,var(--site-accent) 7%,transparent)}.training-attempt-stage-result>span{display:inline-grid;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;place-items:center;border-radius:.45rem;color:#fff;font-size:.76rem;font-weight:950;line-height:1}.training-attempt-stage-result.is-success>span{background:#238a58}.training-attempt-stage-result.is-danger>span{background:#b83f4f}.training-attempt-stage-result.is-pending>span{background:color-mix(in srgb,var(--site-accent) 72%,#5b6472)}.training-attempt-stage-result strong{color:var(--site-on-secondary);font-size:.78rem;line-height:1.2;white-space:nowrap}.training-attempt-points-row{display:grid;grid-template-columns:minmax(19rem,23rem) minmax(12rem,14rem);justify-content:space-between;align-items:end;grid-gap:1rem;gap:1rem;width:100%}.training-attempt-duration-row{display:grid;grid-template-columns:repeat(3,minmax(7rem,.55fr)) minmax(13rem,1fr);align-items:start;grid-gap:.7rem;gap:.7rem}.training-attempt-stage-card.is-incomplete{border-color:color-mix(in srgb,#ef4444 52%,transparent)}.training-attempt-point-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.45rem;gap:.45rem}.training-attempt-quick-points{display:flex;gap:.3rem}.training-attempt-quick-points button{min-width:3.15rem;min-height:2.7rem;border:1px solid color-mix(in srgb,var(--site-primary) 45%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:var(--site-on-secondary);font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.training-attempt-quick-points button:hover{background:color-mix(in srgb,var(--site-primary) 20%,transparent)}.training-attempt-pass-fail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.training-attempt-pass-fail button{min-height:3rem;border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--site-background) 38%,var(--site-secondary));color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;padding:.65rem .8rem}.training-attempt-pass-fail button.is-passed{background:color-mix(in srgb,#22c55e 15%,var(--site-secondary));border-color:color-mix(in srgb,#22c55e 64%,transparent);box-shadow:inset 3px 0 0 #22c55e;color:color-mix(in srgb,#bbf7d0 78%,var(--site-on-secondary))}.training-attempt-pass-fail button.is-failed{background:color-mix(in srgb,#ef4444 14%,var(--site-secondary));border-color:color-mix(in srgb,#ef4444 64%,transparent);box-shadow:inset 3px 0 0 #ef4444;color:color-mix(in srgb,#fecaca 78%,var(--site-on-secondary))}.training-attempt-pass-fail button:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.training-attempt-duration-wrap{display:grid;grid-gap:.7rem;gap:.7rem}.training-stage-timer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.85rem;padding:.7rem .8rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent)}.training-stage-timer>div:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.training-stage-timer small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.72rem;font-weight:700}.training-stage-timer strong{color:var(--site-on-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.35rem;letter-spacing:.04em}.training-stage-timer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.training-attempt-stage-rule{display:grid;align-content:center;grid-gap:.18rem;gap:.18rem;min-height:4.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.85rem;padding:.75rem;background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.training-attempt-stage-rule strong{color:var(--site-on-secondary);font-size:.83rem}.training-attempt-stage-rule span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.76rem}.training-attempt-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid transparent;border-radius:1rem;padding:.85rem}.training-attempt-submit-row.is-success{border-color:color-mix(in srgb,#2ebd74 44%,transparent);background:color-mix(in srgb,#2ebd74 9%,var(--site-secondary))}.training-attempt-submit-row.is-danger{border-color:color-mix(in srgb,#d45555 46%,transparent);background:color-mix(in srgb,#d45555 9%,var(--site-secondary))}.training-attempt-submit-copy{display:flex;align-items:center;gap:.78rem;min-width:0}.training-attempt-submit-copy>span:last-child{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.training-attempt-submit-copy strong{color:var(--site-on-secondary);font-size:.88rem;line-height:1.3}.training-attempt-submit-copy small{color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.78rem;line-height:1.45}.training-operation-status{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.training-operation-status form{margin:0}.table-link-button{border:0;padding:0;background:transparent;color:var(--site-primary);font:inherit;font-size:.74rem;font-weight:850;text-decoration:underline;text-underline-offset:.18rem;cursor:pointer}.training-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.training-revoke-dialog{width:min(42rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);overflow:clip}.training-revoke-dialog-card{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem;overflow:visible}.training-revoke-dialog-card .confirm-dialog-copy{display:grid;width:100%;min-width:0;grid-gap:.45rem;gap:.45rem;text-align:left}.training-revoke-dialog-card .confirm-dialog-copy strong{width:100%;white-space:normal}.training-revoke-dialog-card .confirm-dialog-copy p{display:block;width:100%;max-width:100%;min-width:0;margin:0;white-space:normal;overflow:visible;overflow-wrap:break-word;word-break:normal;text-overflow:clip}.training-revoke-form{display:grid;width:100%;min-width:0;grid-gap:.9rem;gap:.9rem}.training-revoke-form .settings-field,.training-revoke-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.training-revoke-form .settings-field>span{text-align:left;white-space:normal}.training-revoke-form textarea{min-height:7.5rem;resize:vertical}.training-revoke-form .confirm-dialog-actions{width:100%}.danger-button{background:#dc2626;border-color:#f87171;color:#ffffff;box-shadow:0 12px 28px rgba(220,38,38,.22)}.danger-button:hover{background:#b91c1c;border-color:#ef4444;color:#ffffff}.danger-button:disabled{background:#7f1d1d;border-color:#991b1b;color:#fecaca;box-shadow:none;cursor:not-allowed;opacity:.75}.training-eligible-last-result{display:grid;grid-gap:.28rem;gap:.28rem}.training-eligible-last-result small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.72rem}@media (max-width:1000px){.training-attempt-correction-summary,.training-attempt-duration-row,.training-attempt-main-grid{grid-template-columns:1fr 1fr}.training-attempt-duration-row .searchable-select-field{grid-column:1/-1}}@media (max-width:700px){.training-attempt-form .settings-section-header{align-items:stretch;flex-direction:column}.training-attempt-overall-result{width:100%;min-width:0}.training-attempt-correction-summary,.training-attempt-duration-row,.training-attempt-main-grid,.training-attempt-points-row{grid-template-columns:1fr}.training-attempt-duration-row .searchable-select-field{grid-column:auto}.training-attempt-pass-fail,.training-attempt-point-input{grid-template-columns:1fr}.training-stage-timer{align-items:stretch;flex-direction:column}.training-stage-timer-actions{justify-content:flex-start}.training-attempt-stage-heading{grid-template-columns:auto minmax(0,1fr)}.training-attempt-stage-heading>.training-attempt-stage-result{grid-column:1/-1;width:100%;min-width:0;justify-self:stretch}.training-attempt-submit-row{align-items:stretch;flex-direction:column}.training-attempt-submit-copy{align-items:flex-start}.training-attempt-submit-row .primary-button{width:100%}.training-revoke-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.training-revoke-dialog-card{padding:1rem}}.training-profile-panel{min-width:0}.training-profile-stats{margin-bottom:.1rem}.training-profile-section{min-width:0}.training-profile-record-list{display:grid;grid-gap:.65rem;gap:.65rem}.training-profile-row.is-success{border-color:color-mix(in srgb,#22c55e 38%,transparent)}.training-profile-row.is-danger{border-color:color-mix(in srgb,#ef4444 42%,transparent)}.training-profile-row.is-success .expandable-row-side em{background:color-mix(in srgb,#22c55e 18%,transparent);color:color-mix(in srgb,#dcfce7 94%,var(--site-on-secondary))}.training-profile-row.is-danger .expandable-row-side em{background:color-mix(in srgb,#ef4444 18%,transparent);color:color-mix(in srgb,#fee2e2 94%,var(--site-on-secondary))}.training-profile-details{display:grid;grid-gap:.85rem;gap:.85rem}.training-profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.training-profile-meta-grid>div{min-width:0;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-profile-meta-grid span,.training-profile-meta-grid strong{display:block;overflow-wrap:anywhere}.training-profile-meta-grid span{margin-bottom:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.training-profile-meta-grid strong{color:var(--site-on-secondary);font-size:.84rem;line-height:1.45}.training-profile-stage-list{display:grid;grid-gap:.5rem;gap:.5rem}.training-profile-stage-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.68rem .75rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.training-profile-stage-row>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.training-profile-stage-row strong{color:var(--site-on-secondary);font-size:.84rem}.training-profile-stage-row span:not(.status-badge){color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.76rem}.training-profile-note{padding:.75rem .82rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent)}.training-profile-note.is-danger{border-color:color-mix(in srgb,#ef4444 36%,transparent);background:color-mix(in srgb,#ef4444 9%,transparent)}.training-profile-note.is-success{border-color:color-mix(in srgb,#22c55e 34%,transparent);background:color-mix(in srgb,#22c55e 8%,transparent)}.training-profile-note>span{display:block;margin-bottom:.25rem;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.7rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.training-profile-muted,.training-profile-note p{margin:0;color:var(--site-on-secondary);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.training-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}@media (max-width:760px){.training-profile-meta-grid{grid-template-columns:1fr}.training-profile-stage-row{align-items:flex-start}.training-profile-actions{align-items:stretch;flex-direction:column}.training-profile-actions .primary-button,.training-profile-actions .secondary-button{width:100%;justify-content:center}}.training-editor-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.training-editor-tabs button.has-error{border-color:color-mix(in srgb,#d45555 62%,transparent);background:color-mix(in srgb,#d45555 10%,transparent);color:var(--site-on-secondary)}.training-tab-error-indicator{display:inline-grid;width:1.12rem;height:1.12rem;flex:0 0 1.12rem;place-items:center;border-radius:999px;background:#b83f4f;color:#fff;font-size:.68rem;font-style:normal;font-weight:950;line-height:1}.training-editor-form .settings-field>span>b{color:#d45555;font:inherit;font-weight:950}.training-editor-form .settings-field.has-error input,.training-editor-form .settings-field.has-error textarea{border-color:color-mix(in srgb,#d45555 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#d45555 12%,transparent)}.training-field-error{color:color-mix(in srgb,#ff9aa7 88%,var(--site-on-secondary));font-weight:800;line-height:1.4}.training-editor-validation-summary,.training-examiner-validation,.training-validation-alert{border:1px solid color-mix(in srgb,#d45555 58%,transparent);background:color-mix(in srgb,#d45555 11%,var(--site-secondary));color:var(--site-on-secondary)}.training-editor-validation-summary,.training-examiner-validation{display:grid;grid-gap:.2rem;gap:.2rem;border-radius:.9rem;padding:.75rem .85rem}.training-editor-validation-summary strong,.training-examiner-validation strong{color:var(--site-on-secondary);font-size:.86rem}.training-editor-validation-summary span,.training-examiner-validation span{color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);font-size:.77rem;line-height:1.45}.training-examiner-validation.is-valid{border-color:color-mix(in srgb,#2ebd74 48%,transparent);background:color-mix(in srgb,#2ebd74 9%,var(--site-secondary))}@media (max-width:640px){.training-editor-tabs button{flex:1 1 auto}}.training-import-execution-form,.training-import-preview-stack{display:grid;grid-gap:1rem;gap:1rem}.training-import-file-meta,.training-import-final-summary,.training-import-history-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.training-import-file-meta>div,.training-import-final-summary>div,.training-import-history-counts>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 18%,transparent)}.training-import-file-meta span,.training-import-final-summary span,.training-import-history-counts span{color:color-mix(in srgb,var(--site-on-secondary) 74%,var(--site-accent));font-size:.78rem;font-weight:800}.training-import-file-meta strong,.training-import-final-summary strong,.training-import-history-counts strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:1rem}.training-import-final-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-import-final-summary strong{font-size:1.35rem}.training-import-final-summary small,.training-import-history-main small,.training-import-history-main span,.training-import-history-status small{color:color-mix(in srgb,var(--site-on-secondary) 70%,var(--site-accent));line-height:1.45}.training-import-column-list,.training-import-history-list,.training-import-staff-list{display:grid;grid-gap:.75rem;gap:.75rem}.training-import-column-card,.training-import-history-row,.training-import-staff-row{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-background) 16%,transparent)}.training-import-column-card{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1rem}.training-import-column-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.25rem}.training-import-column-heading span,.training-import-column-heading strong,.training-import-match-result span,.training-import-match-result strong,.training-import-source-person span,.training-import-source-person strong{display:block}.training-import-column-heading strong,.training-import-history-main strong,.training-import-match-result strong,.training-import-source-person strong{color:var(--site-on-secondary)}.training-import-column-heading span,.training-import-match-result span,.training-import-source-person span{margin-top:.25rem;color:color-mix(in srgb,var(--site-on-secondary) 70%,var(--site-accent));font-size:.8rem}.training-import-column-card .searchable-select-field,.training-import-new-name{min-width:0}.training-import-new-name{grid-column:2}.training-import-file-field input[type=file],.training-import-new-name input{width:100%;min-height:3rem;border:1px solid color-mix(in srgb,var(--site-accent) 68%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 30%,transparent);color:var(--site-on-secondary);padding:.75rem .9rem;font:inherit}.training-import-file-field input[type=file]::-webkit-file-upload-button{margin-right:.75rem;border:0;border-radius:.65rem;background:var(--site-primary);color:var(--site-on-primary);padding:.55rem .8rem;font:inherit;font-weight:850;cursor:pointer}.training-import-file-field input[type=file]::file-selector-button{margin-right:.75rem;border:0;border-radius:.65rem;background:var(--site-primary);color:var(--site-on-primary);padding:.55rem .8rem;font:inherit;font-weight:850;cursor:pointer}.training-import-staff-row{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(20rem,1.3fr);grid-gap:.85rem 1rem;gap:.85rem 1rem;align-items:center;padding:.9rem 1rem}.training-import-staff-row.is-unmatched{border-color:color-mix(in srgb,#f59e0b 66%,transparent)}.training-import-match-result,.training-import-staff-picker{display:flex;align-items:flex-end;gap:.65rem;min-width:0}.training-import-staff-picker .searchable-select-field{flex:1 1 auto;min-width:0}.training-import-match-result{justify-content:space-between;align-items:center}.training-import-row-warning{grid-column:1/-1;margin:-.25rem 0 0;color:#fbbf24;font-size:.82rem;line-height:1.4}.training-import-count-pill{align-self:flex-start;border:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent);border-radius:999px;padding:.45rem .75rem;color:var(--site-on-secondary);font-size:.78rem;font-weight:900;white-space:nowrap}.training-import-count-pill.is-success{border-color:color-mix(in srgb,#22c55e 62%,transparent);background:color-mix(in srgb,#22c55e 14%,transparent)}.training-import-count-pill.is-warning{border-color:color-mix(in srgb,#f59e0b 62%,transparent);background:color-mix(in srgb,#f59e0b 14%,transparent)}.training-import-checkbox{display:flex;align-items:flex-start;gap:.75rem;border:1px solid color-mix(in srgb,#f59e0b 42%,transparent);border-radius:.9rem;padding:.9rem 1rem;background:color-mix(in srgb,#f59e0b 8%,transparent);color:var(--site-on-secondary)}.training-import-checkbox input{width:1.1rem;height:1.1rem;margin-top:.15rem;flex:0 0 auto}.training-import-checkbox small,.training-import-checkbox span,.training-import-checkbox strong{display:block}.training-import-checkbox small{margin-top:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));line-height:1.4}.training-import-warning-box{border:1px solid color-mix(in srgb,var(--site-accent) 40%,transparent);border-radius:.9rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--site-accent) 8%,transparent)}.training-import-warning-box strong{color:var(--site-on-secondary)}.training-import-warning-box p{margin:.3rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 76%,var(--site-accent));line-height:1.45}.training-import-actions,.training-import-cancel-form{display:flex;justify-content:flex-end}.training-import-upload-form{display:grid;grid-gap:1rem;gap:1rem;max-width:56rem}.training-import-history-row{display:grid;grid-template-columns:minmax(15rem,1.25fr) minmax(18rem,1fr) minmax(12rem,.65fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem}.training-import-history-main,.training-import-history-status{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.training-import-history-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.training-import-history-counts>div{padding:.65rem .75rem}.training-import-history-status{justify-items:start}.training-import-history-status small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:980px){.training-import-column-card,.training-import-history-row,.training-import-staff-row{grid-template-columns:1fr}.training-import-new-name,.training-import-row-warning{grid-column:auto}.training-import-file-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.training-import-file-meta,.training-import-final-summary,.training-import-history-counts{grid-template-columns:1fr}.training-import-actions,.training-import-cancel-form,.training-import-match-result,.training-import-staff-picker{align-items:stretch;flex-direction:column}.training-import-actions .primary-button,.training-import-cancel-form .ghost-button,.training-import-match-result .secondary-button,.training-import-staff-picker .ghost-button{width:100%}}.dashboard-alert-danger{border:1px solid color-mix(in srgb,#ef4444 48%,transparent);background:color-mix(in srgb,#ef4444 13%,transparent);color:color-mix(in srgb,#fecaca 82%,var(--site-on-background))}.training-import-inline-error{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;font-weight:650}.training-import-inline-error strong{color:var(--site-on-background)}.training-import-inline-error span{line-height:1.45}.training-holder-role-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.training-holder-role-actions form{margin:0}@media (max-width:760px){.training-holder-role-actions,.training-holder-role-actions button,.training-holder-role-actions form{width:100%}}.training-return-overview{margin-top:.1rem}.training-return-history-list,.training-return-list{display:grid;grid-gap:.75rem;gap:.75rem}.training-return-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,17.5rem);align-items:start;grid-gap:1.1rem;gap:1.1rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary))}.training-return-card-main{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.training-return-identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.training-return-identity>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.training-return-identity strong{color:var(--site-on-secondary);font-size:.95rem;overflow-wrap:anywhere}.training-return-facts span,.training-return-history-row span,.training-return-identity span,.training-return-training-list>span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.75rem;line-height:1.4}.training-return-facts{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr));grid-gap:.55rem;gap:.55rem}.training-return-facts>div{display:grid;align-content:start;grid-gap:.22rem;gap:.22rem;min-width:0;min-height:4.5rem;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.75rem;padding:.62rem .68rem;background:color-mix(in srgb,var(--site-background) 42%,var(--site-secondary))}.training-return-facts strong,.training-return-history-row strong{color:var(--site-on-secondary);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.training-return-training-list{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.training-return-training-list p{margin:0;color:var(--site-on-secondary);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.training-return-role-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.training-return-actions{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:.55rem;gap:.55rem;width:100%;min-width:0;padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.training-return-actions>a,.training-return-actions>button,.training-return-actions>form,.training-return-actions>form>button{width:100%;min-width:0}.training-return-actions>a,.training-return-actions>button,.training-return-actions>form>button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding-inline:.85rem;text-align:center;white-space:normal;line-height:1.2}.training-return-actions form{margin:0}.training-return-history-row{display:grid;grid-template-columns:minmax(13rem,1.4fr) minmax(9rem,.8fr) minmax(12rem,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.85rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-return-history-row>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}@media (max-width:1220px){.training-return-card{grid-template-columns:1fr}.training-return-actions{padding-top:.95rem;padding-left:0;border-top:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-left:0}.training-return-actions,.training-return-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.training-return-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.training-return-actions,.training-return-facts,.training-return-history-row{grid-template-columns:1fr}.training-return-identity{align-items:flex-start;flex-direction:column}.training-return-actions,.training-return-actions a,.training-return-actions button,.training-return-actions form,.training-return-history-row a{width:100%}}.rank-config-training-cell{min-width:18rem}.rank-config-training-cell .searchable-select-field{min-width:17rem}.rank-config-training-cell .searchable-multi-select-selected{margin-top:.4rem}.rank-config-training-cell .searchable-multi-select-summary{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .58rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary);font-size:.76rem;font-weight:800}.manual-rank-training-requirements,.rank-training-requirement-summary{display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 70%,transparent)}.manual-rank-training-requirements{grid-template-columns:minmax(0,1fr) auto;align-items:start}.manual-rank-training-requirements.is-blocked{border-color:color-mix(in srgb,#f59e0b 48%,transparent);background:color-mix(in srgb,#f59e0b 8%,var(--site-secondary))}.manual-rank-training-requirements.is-complete{border-color:color-mix(in srgb,#22c55e 38%,transparent)}.manual-rank-training-requirements>div:first-child,.rank-training-requirement-summary{min-width:0}.manual-rank-training-requirements span,.manual-rank-training-requirements strong,.rank-training-requirement-summary strong{display:block}.manual-rank-training-requirements>div:first-child>span{margin-top:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.82rem;line-height:1.45}.manual-rank-training-list,.rank-training-requirement-summary>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem}.manual-rank-training-list>span,.rank-training-requirement-summary>div>span{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:var(--site-on-secondary);font-size:.78rem;font-weight:800}.manual-rank-training-list>span.is-complete,.rank-training-requirement-summary>div>span.is-complete{border-color:color-mix(in srgb,#22c55e 42%,transparent)}.manual-rank-training-list>span.is-missing,.rank-training-requirement-summary>div>span.is-missing{border-color:color-mix(in srgb,#ef4444 42%,transparent);background:color-mix(in srgb,#ef4444 8%,var(--site-secondary))}.manual-rank-training-list b,.rank-training-requirement-summary b{color:inherit;font-size:.9rem}.manual-rank-training-list small{opacity:.72;font-size:.67rem}.promotion-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.promotion-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.manual-rank-training-requirements,.promotion-condition-grid{grid-template-columns:1fr}}.rank-config-table{table-layout:fixed;min-width:0}.rank-config-table .rank-config-col-rank{width:24%}.rank-config-table .rank-config-col-requirements{width:22%}.rank-config-table .rank-config-col-trainings{width:27%}.rank-config-table .rank-config-col-settings{width:18%}.rank-config-table .rank-config-col-actions{width:9%}.rank-config-table td,.rank-config-table th{padding:.58rem .62rem;overflow-wrap:anywhere}.rank-config-table th{white-space:normal;line-height:1.25}.rank-config-name-cell,.rank-config-training-cell{min-width:0}.rank-config-name-heading{display:flex;align-items:center;gap:.55rem;min-width:0}.rank-config-name-heading strong{min-width:0;color:var(--site-on-secondary);line-height:1.3}.rank-config-note-field{margin-top:.48rem}.rank-config-note-field input{padding-block:.5rem}.rank-config-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.rank-config-requirements-grid>label{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.rank-config-requirements-grid>label>span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.68rem;font-weight:850}.rank-config-requirements-grid>label>div{display:flex;align-items:center;gap:.28rem;min-width:0}.rank-config-requirements-grid input[type=number]{min-width:0;width:100%;padding:.5rem .45rem}.rank-config-requirements-grid small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.66rem;font-weight:800;white-space:nowrap}.rank-config-training-cell .searchable-multi-select-field,.rank-config-training-cell .searchable-select-field{min-width:0}.rank-config-training-cell .searchable-multi-select-selected{min-height:1.8rem;margin-top:.3rem}.rank-config-training-cell .searchable-multi-select-selected .muted-text,.rank-config-training-cell .searchable-select-field>small{font-size:.68rem;line-height:1.35}.rank-config-settings-cell{display:grid;grid-gap:.55rem;gap:.55rem}.rank-config-settings-cell .rank-config-flags{min-width:0;grid-template-columns:1fr;gap:.35rem}.rank-config-settings-cell .rank-config-badges{margin-top:0}.rank-config-actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.3rem;min-width:6.6rem}.rank-config-actions button{flex:0 0 2rem;width:2rem;min-width:2rem;min-height:2rem}.manual-rank-training-requirements.has-missing{border-width:2px;border-color:color-mix(in srgb,#f59e0b 72%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--site-secondary));box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 8%,transparent)}.manual-rank-training-requirements>div:first-child>strong{font-size:1rem;line-height:1.3}.manual-rank-training-requirements>div:first-child>span{margin-top:.35rem;color:color-mix(in srgb,var(--site-on-secondary) 88%,transparent);font-size:.88rem;line-height:1.55}.manual-rank-change-footer.has-warning{align-items:flex-start;padding:.82rem .9rem;border:1px solid color-mix(in srgb,#f59e0b 48%,transparent);border-radius:.85rem;background:color-mix(in srgb,#f59e0b 9%,var(--site-secondary))}.manual-rank-change-footer.has-warning p{color:var(--site-on-secondary);font-size:.9rem;line-height:1.55}.manual-rank-change-footer.has-warning .primary-button{flex:0 0 auto}@media (max-width:1180px){.rank-config-table .rank-config-col-rank{width:23%}.rank-config-table .rank-config-col-requirements{width:24%}.rank-config-table .rank-config-col-trainings{width:25%}.rank-config-table .rank-config-col-settings{width:19%}.rank-config-table .rank-config-col-actions{width:9%}.rank-config-requirements-grid{grid-template-columns:1fr}}@media (max-width:760px){.manual-rank-change-footer.has-warning{align-items:stretch}}.patrol-settings-page{gap:1.05rem}.patrol-settings-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.patrol-settings-panel.is-hidden{display:none}.patrol-settings-page .patrol-settings-overview{gap:.7rem}.patrol-settings-page .dashboard-tile{min-width:0;border-color:color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:1rem;padding:.88rem .95rem;background:linear-gradient(145deg,color-mix(in srgb,var(--site-secondary) 93%,var(--site-primary)) 0,color-mix(in srgb,var(--site-secondary) 98%,transparent) 100%);box-shadow:0 10px 28px color-mix(in srgb,var(--site-accent) 6%,transparent)}.patrol-settings-page .dashboard-tile h3{margin-bottom:.32rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-primary));font-size:.72rem;letter-spacing:.045em;text-transform:uppercase}.patrol-settings-page .dashboard-tile p{color:var(--site-on-secondary);font-size:.96rem;font-weight:850;line-height:1.35}.patrol-settings-page .settings-section{gap:.95rem}.patrol-settings-page .settings-section-header{align-items:flex-start;padding-bottom:.72rem}.patrol-settings-page .settings-section-header h3{font-size:1.05rem}.patrol-settings-page .settings-section-header p{max-width:50rem}.patrol-settings-page .patrol-settings-form{gap:0}.patrol-settings-page .patrol-active-shortcut{margin:0}.patrol-settings-page .patrol-active-shortcut .settings-section-header{padding-bottom:0;border-bottom:0}.patrol-settings-switches{padding:.2rem 0}.patrol-settings-stack{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.patrol-settings-stack>.searchable-multi-select-field{min-width:0;max-width:100%}.patrol-settings-page .searchable-multi-select-selected{align-items:flex-start}.patrol-settings-page .searchable-multi-select-options button small{display:none}.patrol-settings-note{margin:0;border-color:color-mix(in srgb,var(--site-accent) 20%,transparent);background:color-mix(in srgb,var(--site-background) 80%,var(--site-secondary) 20%);color:color-mix(in srgb,var(--site-on-secondary) 86%,transparent);font-size:.86rem;line-height:1.5}.patrol-settings-note a{color:var(--site-primary);font-weight:850}.patrol-channel-grid,.patrol-rules-grid{align-items:start}.patrol-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:start}.patrol-option-grid .settings-field{min-width:0}.patrol-vehicle-mapping-field{grid-column:1/-1;order:2}.patrol-option-grid textarea{min-height:12rem;resize:vertical}.patrol-vehicle-mapping-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:18rem;overflow:auto;padding-right:.2rem}.patrol-vehicle-mapping-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto auto;grid-gap:.55rem;gap:.55rem;align-items:start}.patrol-vehicle-mapping-row>.dashboard-select,.patrol-vehicle-mapping-row>input{min-width:0}.patrol-vehicle-order-controls{display:inline-flex;gap:.3rem;align-items:center}.patrol-vehicle-order-button{min-width:2.5rem;padding-inline:.7rem}.patrol-vehicle-order-button:disabled{opacity:.4;cursor:default}.patrol-vehicle-add-button,.patrol-vehicle-remove-button{white-space:nowrap}.patrol-vehicle-add-button{justify-self:start}.patrol-settings-page .settings-actions{margin-top:.1rem}@media (max-width:1080px){.patrol-option-grid{grid-template-columns:1fr}.patrol-option-grid textarea{min-height:9rem}}@media (max-width:640px){.patrol-vehicle-mapping-row{grid-template-columns:1fr}.patrol-vehicle-order-controls{justify-self:start}.patrol-vehicle-remove-button{width:100%}}@media (max-width:820px){.patrol-channel-grid,.patrol-rules-grid{grid-template-columns:1fr}.patrol-settings-page .patrol-active-shortcut .settings-section-header{align-items:stretch!important;flex-direction:column!important}.patrol-settings-page .patrol-active-shortcut .primary-button{width:100%}}.active-patrol-management-page{gap:1rem}.active-patrol-notice{border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent);border-radius:.9rem;padding:.8rem .95rem;font-size:.9rem;font-weight:750}.active-patrol-notice.is-success{border-color:color-mix(in srgb,#22c55e 48%,transparent);background:color-mix(in srgb,#22c55e 10%,transparent)}.active-patrol-notice.is-error{border-color:color-mix(in srgb,#ef4444 52%,transparent);background:color-mix(in srgb,#ef4444 10%,transparent)}.active-patrol-summary{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(190px,.55fr) minmax(280px,1.4fr);grid-gap:.65rem;gap:.65rem;align-items:stretch;padding:.72rem;border:1px solid color-mix(in srgb,var(--site-accent) 26%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.active-patrol-summary>div,.active-patrol-summary>p{min-width:0;margin:0;border-radius:.75rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-background) 32%,transparent)}.active-patrol-summary>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.active-patrol-summary span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.78rem;font-weight:800}.active-patrol-summary strong{color:var(--site-on-secondary);font-size:1.15rem}.active-patrol-summary>p{display:flex;align-items:center;color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font-size:.86rem;line-height:1.45}.active-patrol-directory-warning{margin:0}.active-patrol-record-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.active-patrol-record{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:1rem;padding:.95rem;background:linear-gradient(145deg,color-mix(in srgb,var(--site-secondary) 96%,var(--site-primary)) 0,color-mix(in srgb,var(--site-secondary) 99%,transparent) 100%);box-shadow:0 12px 28px color-mix(in srgb,var(--site-accent) 5%,transparent)}.active-patrol-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.active-patrol-record-identity{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.active-patrol-record-identity>div{min-width:0}.active-patrol-record-identity h3,.active-patrol-record-identity p{margin:0}.active-patrol-record-identity h3{color:var(--site-on-secondary);font-size:1rem;overflow-wrap:anywhere}.active-patrol-record-identity p{margin-top:.22rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.86rem;line-height:1.4}.active-patrol-record-timer{display:grid;justify-items:end;grid-gap:.18rem;gap:.18rem;flex:0 0 auto;white-space:nowrap}.active-patrol-record-timer span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.7rem;font-weight:750}.active-patrol-record-timer strong{color:var(--site-on-secondary);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.active-patrol-record-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.active-patrol-details-grid>div,.active-patrol-record-meta>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;border-radius:.7rem;padding:.62rem .72rem;background:color-mix(in srgb,var(--site-background) 28%,transparent)}.active-patrol-details-grid span,.active-patrol-record-meta span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.69rem;font-weight:800}.active-patrol-details-grid strong,.active-patrol-record-meta strong{color:var(--site-on-secondary);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.active-patrol-record-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.55rem;min-width:0}.active-patrol-record-actions>details{min-width:0}.active-patrol-record-actions>details[open]{flex-basis:100%}.active-patrol-record-actions summary{cursor:pointer;display:inline-flex;list-style:none}.active-patrol-record-actions summary::-webkit-details-marker{display:none}.active-patrol-details-panel,.active-patrol-management-page .patrol-editor-panel{margin-top:.7rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:.85rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 38%,transparent)}.active-patrol-details-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.active-patrol-participants{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.active-patrol-participants>strong{color:var(--site-on-secondary);font-size:.84rem}.active-patrol-participants>p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.84rem}.active-patrol-participants>div{display:flex;flex-wrap:wrap;gap:.42rem}.active-patrol-participants>div>span{border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:999px;padding:.34rem .58rem;background:color-mix(in srgb,var(--site-accent) 8%,transparent);color:var(--site-on-secondary);font-size:.76rem;font-weight:750}.active-patrol-management-page .patrol-editor{width:auto!important}.active-patrol-management-page .patrol-editor[open]{width:100%!important}.active-patrol-management-page .patrol-editor-end-form{display:inline-flex;align-items:flex-start;justify-content:flex-start;margin:0!important}.active-patrol-record-actions>.patrol-editor-end-form>.danger-button,.active-patrol-record-actions>details>summary{min-height:2.65rem;height:2.65rem;margin:0;padding-top:0;padding-bottom:0}@media (max-width:980px){.active-patrol-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.active-patrol-summary>p{grid-column:1/-1}.active-patrol-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.active-patrol-details-grid,.active-patrol-record-meta,.active-patrol-summary{grid-template-columns:1fr}.active-patrol-record-header{align-items:stretch;flex-direction:column}.active-patrol-record-timer{justify-items:start}.active-patrol-record-actions,.active-patrol-record-actions .primary-button,.active-patrol-record-actions .secondary-button,.active-patrol-record-actions>details,.active-patrol-record-actions>details>summary{width:100%}.active-patrol-record-actions button,.active-patrol-record-actions summary{justify-content:center}}.exam-settings-page{gap:1rem}.exam-settings-page-editor{margin-bottom:0}.exam-editor-form{display:grid;min-width:0;grid-gap:.8rem;gap:.8rem}.exam-editor-form .settings-section{gap:.8rem}.exam-editor-form .settings-field{gap:.32rem}.exam-editor-form .settings-field>span{font-size:.8rem}.exam-editor-form .settings-field>small{font-size:.72rem;line-height:1.35}.exam-editor-form .settings-field input,.exam-editor-form .settings-field select,.exam-editor-form .settings-field textarea{border-radius:.72rem;padding:.66rem .78rem}.exam-editor-form .settings-field textarea{min-height:4.35rem}.exam-compact-panel{padding:.95rem}.exam-basic-grid,.exam-station-basic-grid{gap:.72rem;align-items:start}.exam-basic-grid textarea,.exam-station-basic-grid textarea{min-height:4.6rem}.exam-inline-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.exam-inline-option,.exam-inline-toggles>label{display:flex;align-items:center;gap:.62rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.75rem;padding:.62rem .72rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary));cursor:pointer}.exam-inline-option input,.exam-inline-toggles input,.exam-mini-toggle input{flex:0 0 auto;width:1rem;height:1rem;accent-color:var(--site-primary)}.exam-inline-option span,.exam-inline-toggles span{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.exam-inline-option strong,.exam-inline-toggles strong{color:var(--site-on-secondary);font-size:.8rem}.exam-inline-option small,.exam-inline-toggles small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.69rem;line-height:1.35}.exam-soft-note{border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.72rem;padding:.58rem .7rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.75rem;line-height:1.4}.exam-station-workspace{display:grid;grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);grid-gap:.72rem;gap:.72rem;align-items:start}.exam-section-directory,.exam-station-directory{display:grid;grid-gap:.36rem;gap:.36rem;align-content:start}.exam-station-directory{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding-right:.12rem}.exam-section-directory>button,.exam-station-directory>button{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;width:100%;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.7rem;padding:.48rem .52rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary));color:var(--site-on-secondary);text-align:left;font:inherit;cursor:pointer}.exam-section-directory>button:hover,.exam-station-directory>button:hover{border-color:color-mix(in srgb,var(--site-primary) 46%,transparent);background:color-mix(in srgb,var(--site-primary) 7%,var(--site-secondary))}.exam-section-directory>button.is-active,.exam-station-directory>button.is-active{border-color:color-mix(in srgb,var(--site-primary) 58%,transparent);background:color-mix(in srgb,var(--site-primary) 12%,var(--site-secondary));box-shadow:inset 3px 0 0 var(--site-primary)}.exam-section-directory>button.has-error,.exam-station-directory>button.has-error{border-color:color-mix(in srgb,#ef4444 60%,transparent)}.exam-section-directory>button>span:first-child,.exam-station-directory>button>span:first-child{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 14%,transparent);font-size:.66rem;font-weight:900}.exam-section-directory>button>span:nth-child(2),.exam-station-directory>button>span:nth-child(2){display:grid;min-width:0;grid-gap:.06rem;gap:.06rem}.exam-section-directory small,.exam-section-directory strong,.exam-station-directory small,.exam-station-directory strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-section-directory strong,.exam-station-directory strong{font-size:.76rem}.exam-section-directory small,.exam-station-directory small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.64rem}.exam-section-directory i,.exam-station-directory i{display:inline-grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;padding:0 .25rem;background:#b83f4f;color:#fff;font-size:.6rem;font-style:normal;font-weight:950}.exam-section-editor,.exam-station-editor{display:grid;min-width:0;grid-gap:.68rem;gap:.68rem;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.85rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 27%,var(--site-secondary))}.exam-item-header,.exam-material-card>header,.exam-section-editor>header,.exam-station-editor-header,.exam-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.exam-section-editor>header>div:first-child,.exam-station-editor-header>div:first-child{display:grid;grid-gap:.04rem;gap:.04rem}.exam-section-editor>header>div:first-child span,.exam-station-editor-header>div:first-child span{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.exam-section-editor>header>div:first-child strong,.exam-station-editor-header>div:first-child strong{color:var(--site-on-secondary);font-size:.9rem}.exam-item-card .training-stage-actions button.is-danger,.exam-material-card .training-stage-actions button.is-danger,.exam-section-editor .training-stage-actions button.is-danger,.exam-station-editor .training-stage-actions button.is-danger{border-color:color-mix(in srgb,#ef4444 62%,transparent);background:color-mix(in srgb,#ef4444 18%,transparent);color:#fff}.exam-station-tabs{border-radius:.72rem;padding:.25rem;gap:.22rem}.exam-station-tabs button{min-height:1.9rem;padding:.34rem .52rem;border-radius:.58rem;font-size:.7rem}.exam-station-panel{display:none;gap:.68rem;min-width:0}.exam-station-panel.is-active{display:grid}.exam-item-header strong,.exam-subsection-header h4{margin:0;color:var(--site-on-secondary);font-size:.88rem}.exam-item-header small,.exam-subsection-header p{margin:.15rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem;line-height:1.35}.exam-item-list,.exam-material-list{display:grid;grid-gap:.5rem;gap:.5rem}.exam-material-card{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.75rem;padding:.62rem;background:color-mix(in srgb,var(--site-background) 36%,var(--site-secondary))}.exam-material-card>header strong{color:var(--site-on-secondary);font-size:.8rem}.exam-material-fields{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr);grid-gap:.55rem;gap:.55rem}.exam-mini-toggle{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:var(--site-on-secondary);font-size:.72rem;font-weight:800;cursor:pointer}.exam-empty-compact{display:grid;justify-items:start;grid-gap:.12rem;gap:.12rem;border:1px dashed color-mix(in srgb,var(--site-accent) 26%,transparent);border-radius:.75rem;padding:.75rem;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent)}.exam-empty-compact strong{color:var(--site-on-secondary);font-size:.8rem}.exam-empty-compact span{font-size:.7rem}.exam-section-workspace{display:grid;grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start}.exam-section-directory{position:-webkit-sticky;position:sticky;top:1rem}.exam-section-settings{gap:.55rem;align-items:end}.exam-section-settings textarea{min-height:3.8rem!important}.exam-item-header>div{display:grid}.exam-item-card{border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 38%,var(--site-secondary));overflow:clip}.exam-item-card>summary{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.52rem .58rem;list-style:none;cursor:pointer}.exam-item-card>summary::-webkit-details-marker{display:none}.exam-item-card>summary>span:first-child{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 14%,transparent);color:var(--site-on-secondary);font-size:.66rem;font-weight:900}.exam-item-card>summary>span:nth-child(2){display:grid;min-width:0;grid-gap:.04rem;gap:.04rem}.exam-item-card>summary small,.exam-item-card>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-item-card>summary strong{color:var(--site-on-secondary);font-size:.76rem}.exam-item-card>summary small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.64rem}.exam-item-card[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.exam-item-fields{display:grid;grid-template-columns:minmax(9rem,.5fr) minmax(10rem,.5fr);grid-gap:.55rem;gap:.55rem;align-items:end;padding:.62rem}.exam-item-fields textarea{min-height:4rem!important}.exam-item-fields .exam-mini-toggle{align-self:center;min-height:2.55rem}.exam-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;align-items:end}.exam-percent-input{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:stretch}.exam-percent-input input{border-radius:.72rem 0 0 .72rem!important}.exam-percent-input>span{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-left:0;border-radius:0 .72rem .72rem 0;background:color-mix(in srgb,var(--site-primary) 8%,var(--site-secondary));color:var(--site-on-secondary);font-size:.78rem;font-weight:900}.exam-score-summary{display:grid;grid-template-columns:minmax(8rem,auto) auto minmax(12rem,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.72rem;padding:.58rem .68rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.exam-score-summary small,.exam-score-summary span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem}.exam-score-summary strong{color:var(--site-on-secondary);font-size:.82rem}.exam-default-channel-grid,.exam-station-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.exam-result-style-grid{display:grid;grid-gap:.55rem;gap:.55rem}.exam-result-style-card{display:grid;grid-template-columns:minmax(17rem,.62fr) minmax(20rem,1fr);grid-gap:.65rem;gap:.65rem;align-items:stretch;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.78rem;padding:.65rem;background:color-mix(in srgb,var(--site-background) 32%,var(--site-secondary))}.exam-result-style-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr);grid-gap:.55rem;gap:.55rem;align-items:end}.exam-result-preview{display:grid;align-content:center;grid-gap:.25rem;gap:.25rem;border:1px solid rgba(255,255,255,.08);border-left:.28rem solid;border-radius:.66rem;padding:.65rem .72rem;background:#2b2d31;color:#dbdee1;box-shadow:0 6px 18px color-mix(in srgb,black 14%,transparent)}.exam-result-preview p{margin:0;font-size:.72rem;line-height:1.4}.exam-result-preview strong{color:#f2f3f5}.exam-result-preview span{border-radius:.2rem;padding:.02rem .14rem;background:rgba(88,101,242,.28);color:#c9cdfb;font-weight:750}.exam-summary-list{display:grid;grid-gap:.45rem;gap:.45rem}.exam-summary-list>article{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(16rem,auto) auto;align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.74rem;padding:.58rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.exam-summary-list>article>div:first-child{display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;grid-gap:.48rem;gap:.48rem}.exam-summary-list>article>div:first-child>span{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 14%,transparent);color:var(--site-on-secondary);font-size:.66rem;font-weight:900}.exam-summary-list>article>div:first-child>div{display:grid;grid-gap:.04rem;gap:.04rem}.exam-summary-list strong{color:var(--site-on-secondary);font-size:.78rem}.exam-summary-list small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.65rem}.exam-summary-list>article>div:nth-child(2){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.exam-summary-list>article>div:nth-child(2) span{border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:999px;padding:.2rem .42rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.64rem;font-weight:750}.exam-list-access-counts{min-width:8rem}@media (max-width:1180px){.exam-section-workspace,.exam-station-workspace{grid-template-columns:1fr}.exam-section-directory,.exam-station-directory{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.exam-result-style-card{grid-template-columns:1fr}.exam-summary-list>article{grid-template-columns:minmax(0,1fr) auto}.exam-summary-list>article>div:nth-child(2){grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media (max-width:760px){.exam-basic-grid,.exam-default-channel-grid,.exam-inline-toggles,.exam-item-fields,.exam-material-fields,.exam-result-style-fields,.exam-rule-grid,.exam-section-settings,.exam-station-basic-grid,.exam-station-channel-grid{grid-template-columns:1fr}.exam-item-header,.exam-material-card>header,.exam-section-editor>header,.exam-station-editor-header,.exam-subsection-header{align-items:stretch;flex-direction:column}.exam-item-card>summary{grid-template-columns:1.55rem minmax(0,1fr)}.exam-item-card>summary .training-stage-actions{grid-column:1/-1;justify-content:flex-end}.exam-score-summary,.exam-summary-list>article{grid-template-columns:1fr}.exam-summary-list>article>div:nth-child(2){grid-column:auto;grid-row:auto;justify-content:flex-start}.exam-summary-list>article>button{width:100%}}@media (max-width:520px){.exam-section-directory,.exam-station-directory{grid-template-columns:1fr}.exam-station-tabs button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem)}}.exam-attempt-page,.trainee-exam-detail-page,.trainee-exams-dashboard-page{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.exam-attempt-page>.page-header,.trainee-exam-detail-page>.page-header,.trainee-exams-dashboard-page>.page-header{margin-bottom:.35rem}.exam-attempt-page .settings-section,.trainee-exam-detail-page .settings-section,.trainee-exams-dashboard-page .settings-section{min-width:0}.exam-list-name{display:grid;min-width:16rem;max-width:31rem;grid-gap:.2rem;gap:.2rem}.exam-list-name small,.exam-list-name strong,.exam-list-number small,.exam-list-number strong{display:block}.exam-list-name strong,.exam-list-number strong{color:var(--site-on-secondary)}.exam-list-name small{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exam-list-number{display:grid;min-width:7rem;grid-gap:.14rem;gap:.14rem}.exam-list-number small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.74rem}.exam-attempt-counts{display:grid;min-width:9rem;grid-gap:.28rem;gap:.28rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.78rem}.exam-attempt-counts b{color:var(--site-on-secondary)}.exam-open-attempt-list{display:grid;grid-gap:.55rem;gap:.55rem}.exam-open-attempt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:.9rem;padding:.78rem .85rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary))}.exam-open-attempt-card-meta,.exam-open-attempt-card>div:first-child{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.exam-open-attempt-card strong{color:var(--site-on-secondary)}.exam-open-attempt-card small,.exam-open-attempt-card span{overflow:hidden;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);text-overflow:ellipsis;white-space:nowrap}.exam-open-attempt-card-meta{justify-items:end}.exam-station-summary{gap:.85rem}.exam-attempt-facts,.exam-station-rule-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.exam-attempt-facts>div,.exam-station-rule-row>div{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.78rem;padding:.68rem .75rem;background:color-mix(in srgb,var(--site-background) 31%,var(--site-secondary))}.exam-attempt-facts span,.exam-station-rule-row span{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.7rem}.exam-attempt-facts strong,.exam-station-rule-row strong{overflow:hidden;color:var(--site-on-secondary);font-size:.86rem;text-overflow:ellipsis}.exam-station-supporting-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.exam-station-supporting-info>div{display:grid;grid-gap:.45rem;gap:.45rem}.exam-station-material-list>strong,.exam-station-supporting-info>div>strong{color:var(--site-on-secondary);font-size:.9rem}.exam-station-supporting-info p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);line-height:1.55;white-space:pre-wrap}.exam-station-material-list>div{display:grid;grid-gap:.4rem;gap:.4rem}.exam-station-material-list a{display:grid;grid-gap:.08rem;gap:.08rem;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.72rem;padding:.58rem .65rem;background:color-mix(in srgb,var(--site-primary) 6%,transparent);color:var(--site-on-secondary);text-decoration:none}.exam-station-material-list a:hover{border-color:color-mix(in srgb,var(--site-primary) 55%,transparent)}.exam-station-material-list small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent)}.exam-attempt-section-list,.exam-section-summary-list{display:grid;grid-gap:.45rem;gap:.45rem}.exam-attempt-section-list>article,.exam-section-summary-list>article{display:grid;grid-template-columns:1.8rem minmax(0,1fr) minmax(10rem,auto);align-items:center;grid-gap:.7rem;gap:.7rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.78rem;padding:.62rem .7rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary))}.exam-attempt-section-list>article>span,.exam-section-summary-list>article>span{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:900}.exam-attempt-section-list article>div,.exam-section-summary-list article>div{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.exam-attempt-section-list article>div:last-child,.exam-section-summary-list article>div:last-child{justify-items:end;text-align:right}.exam-attempt-section-list strong,.exam-section-summary-list strong{color:var(--site-on-secondary);font-size:.82rem}.exam-attempt-section-list small,.exam-section-summary-list small{overflow:hidden;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem;text-overflow:ellipsis}.exam-attempt-start-form{scroll-margin-top:1rem}.exam-attempt-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.exam-attempt-start-actions{margin-top:0}.exam-no-candidates-state{min-height:auto}.exam-matrix-person{display:grid;min-width:13rem;grid-gap:.12rem;gap:.12rem}.exam-matrix-person strong{color:var(--site-on-secondary)}.exam-matrix-person small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent)}.exam-matrix-status-link{display:grid;width:-moz-fit-content;width:fit-content;grid-gap:.22rem;gap:.22rem;text-decoration:none}.exam-matrix-status-link small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem}.exam-matrix-status-link:hover small{color:var(--site-on-secondary)}.exam-attempt-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.danger-outline-button{border-color:color-mix(in srgb,#ef4444 58%,transparent)!important;color:#fff!important}.danger-outline-button:hover{background:color-mix(in srgb,#ef4444 18%,transparent)!important}.exam-attempt-examiners{display:grid;grid-gap:.42rem;gap:.42rem}.exam-attempt-examiners>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.72rem;font-weight:800}.exam-attempt-examiners>div{display:flex;flex-wrap:wrap;gap:.35rem}.exam-attempt-examiners>div>span{border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:999px;padding:.32rem .55rem;background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary);font-size:.72rem;font-weight:800}.exam-attempt-ready-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.exam-attempt-ready-card>div{display:grid;grid-gap:.18rem;gap:.18rem}.exam-attempt-ready-card strong{color:var(--site-on-secondary)}.exam-attempt-ready-card span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent)}.exam-attempt-cancel-card,.exam-attempt-cancel-form{display:grid;grid-gap:1rem;gap:1rem}.exam-attempt-cancel-form textarea{min-height:7rem}@media (max-width:980px){.exam-attempt-facts,.exam-station-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-attempt-start-grid,.exam-station-supporting-info{grid-template-columns:1fr}}@media (max-width:720px){.exam-attempt-ready-card,.exam-open-attempt-card{grid-template-columns:1fr}.exam-open-attempt-card-meta{justify-items:stretch}.exam-attempt-header-actions,.exam-attempt-header-actions .danger-outline-button,.exam-attempt-header-actions .secondary-button,.exam-open-attempt-card-meta .primary-button{width:100%}.exam-attempt-header-actions{align-items:stretch;flex-direction:column}.exam-attempt-section-list>article,.exam-section-summary-list>article{grid-template-columns:1.8rem minmax(0,1fr)}.exam-attempt-section-list article>div:last-child,.exam-section-summary-list article>div:last-child{grid-column:2;justify-items:start;text-align:left}}@media (max-width:520px){.exam-attempt-facts,.exam-station-rule-row{grid-template-columns:1fr}}.exam-evaluation-form,.exam-evaluation-sections{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.exam-attempt-correction-card{gap:.85rem;border-color:color-mix(in srgb,#f59e0b 34%,transparent);background:color-mix(in srgb,#f59e0b 4%,var(--site-secondary))}.exam-attempt-correction-grid{display:grid;grid-template-columns:minmax(10rem,.72fr) repeat(2,minmax(0,1fr));align-items:start;grid-gap:.75rem;gap:.75rem}.exam-attempt-correction-card textarea{min-height:5.25rem;resize:vertical}.exam-evaluation-section{gap:.9rem}.exam-evaluation-section-header{align-items:flex-start}.exam-evaluation-section-number{display:block;margin-bottom:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.exam-evaluation-section-score{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;min-width:8.5rem}.exam-evaluation-section-score span{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.7rem}.exam-evaluation-section-score strong{color:var(--site-on-secondary);font-size:.88rem}.exam-evaluation-instructions{display:grid;grid-gap:.25rem;gap:.25rem;border-left:3px solid color-mix(in srgb,var(--site-primary) 62%,transparent);padding:.65rem .8rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent)}.exam-evaluation-instructions strong{color:var(--site-on-secondary);font-size:.78rem}.exam-evaluation-instructions p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.8rem;line-height:1.5;white-space:pre-wrap}.exam-manual-selection-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,#f59e0b 42%,transparent);border-radius:.75rem;padding:.62rem .75rem;background:color-mix(in srgb,#f59e0b 8%,transparent);color:var(--site-on-secondary)}.exam-manual-selection-status.is-complete{border-color:color-mix(in srgb,#22c55e 42%,transparent);background:color-mix(in srgb,#22c55e 8%,transparent)}.exam-manual-selection-status span,.exam-manual-selection-status strong{font-size:.76rem}.exam-evaluation-item-list{display:grid;grid-gap:.55rem;gap:.55rem}.exam-evaluation-item{overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary))}.exam-evaluation-item.is-unselected{opacity:.68}.exam-evaluation-item>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;padding:.75rem .8rem}.exam-evaluation-item>header>div{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.exam-evaluation-item>header strong{color:var(--site-on-secondary);font-size:.86rem;line-height:1.42;white-space:pre-wrap}.exam-evaluation-item>header span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.69rem}.exam-evaluation-item-index{display:inline-grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:var(--site-on-secondary)!important;font-weight:900}.exam-evaluation-item-selector{display:inline-flex;align-items:center;gap:.42rem;min-height:1.8rem;cursor:pointer}.exam-evaluation-item-selector input{width:1rem;height:1rem;margin:0}.exam-evaluation-item-selector span{color:var(--site-on-secondary)!important;font-size:.72rem!important;font-weight:800}.exam-evaluation-item-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(9rem,.45fr);grid-gap:.75rem;gap:.75rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);padding:.75rem .8rem .85rem}.exam-evaluation-answer{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.exam-evaluation-answer>span,.exam-evaluation-final-note>span,.exam-evaluation-note-field>span,.exam-evaluation-score-controls label>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem;font-weight:800}.exam-evaluation-answer p{margin:0;color:var(--site-on-secondary);font-size:.8rem;line-height:1.5;white-space:pre-wrap}.exam-evaluation-score-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.45rem;gap:.45rem}.exam-evaluation-final-note,.exam-evaluation-note-field,.exam-evaluation-score-controls label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.exam-evaluation-final-note textarea,.exam-evaluation-note-field input,.exam-evaluation-score-controls input{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 44%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 38%,var(--site-secondary));color:var(--site-on-secondary);padding:.62rem .7rem;font:inherit}.exam-evaluation-final-note textarea:focus,.exam-evaluation-note-field input:focus,.exam-evaluation-score-controls input:focus{border-color:var(--site-primary);outline:2px solid color-mix(in srgb,var(--site-primary) 22%,transparent);outline-offset:1px}.exam-evaluation-final-note textarea:disabled,.exam-evaluation-note-field input:disabled,.exam-evaluation-score-controls input:disabled{opacity:.82;cursor:default}.exam-evaluation-quick-points{display:flex;gap:.3rem}.exam-evaluation-quick-points button{min-width:3.15rem;min-height:2.7rem;border:1px solid color-mix(in srgb,var(--site-primary) 45%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:var(--site-on-secondary);font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.exam-evaluation-quick-points button:hover{background:color-mix(in srgb,var(--site-primary) 20%,transparent)}.exam-evaluation-note-field{grid-column:1/-1}.exam-evaluation-final-note small,.exam-evaluation-note-field small{font-weight:500}.exam-evaluation-summary{gap:.9rem}.exam-evaluation-result{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;border:1px solid color-mix(in srgb,#f59e0b 42%,transparent);border-radius:.8rem;padding:.58rem .75rem;background:color-mix(in srgb,#f59e0b 8%,transparent)}.exam-evaluation-result.is-success{border-color:color-mix(in srgb,#22c55e 48%,transparent);background:color-mix(in srgb,#22c55e 9%,transparent)}.exam-evaluation-result.is-danger{border-color:color-mix(in srgb,#ef4444 48%,transparent);background:color-mix(in srgb,#ef4444 9%,transparent)}.exam-evaluation-result span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.7rem}.exam-evaluation-result strong{color:var(--site-on-secondary);font-size:.92rem}.exam-attempt-result-summary,.exam-evaluation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.exam-attempt-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-attempt-result-summary>div,.exam-evaluation-summary-grid>div{display:grid;grid-gap:.18rem;gap:.18rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.75rem;padding:.65rem .72rem;background:color-mix(in srgb,var(--site-background) 31%,var(--site-secondary))}.exam-attempt-result-summary span,.exam-evaluation-summary-grid span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.69rem}.exam-attempt-result-summary strong,.exam-evaluation-summary-grid strong{color:var(--site-on-secondary);font-size:.84rem}.exam-evaluation-final-note textarea{min-height:5.5rem;resize:vertical}.exam-discord-result-card>div:last-child,.exam-evaluation-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.exam-discord-result-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.exam-discord-result-card>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.exam-discord-result-card strong{color:var(--site-on-secondary)}.exam-discord-result-card span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent)}.exam-discord-result-card form{margin:0}@media (max-width:900px){.exam-attempt-correction-grid,.exam-evaluation-item-body{grid-template-columns:1fr}.exam-attempt-result-summary,.exam-evaluation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.exam-discord-result-card,.exam-evaluation-actions,.exam-evaluation-section-header{align-items:stretch;grid-template-columns:1fr}.exam-evaluation-result,.exam-evaluation-section-score{justify-items:start}.exam-discord-result-card>div:last-child,.exam-evaluation-actions>div:last-child{justify-content:stretch}.exam-discord-result-card a,.exam-discord-result-card button,.exam-discord-result-card form,.exam-evaluation-actions button{width:100%}}@media (max-width:520px){.exam-attempt-result-summary,.exam-evaluation-score-controls,.exam-evaluation-summary-grid{grid-template-columns:1fr}.exam-evaluation-quick-points button{flex:1 1}}.exam-action-copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.exam-action-copy span,.exam-action-copy strong{display:block}.exam-action-copy strong{color:var(--site-on-secondary)}.exam-action-copy span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.78rem}.exam-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.exam-history-filters .settings-field{margin:0}.exam-history-primary{display:block;min-width:13rem;color:var(--site-on-secondary)}.exam-history-discord,.exam-history-result,.exam-overall-status{display:grid;width:-moz-fit-content;width:fit-content;grid-gap:.2rem;gap:.2rem}.exam-history-result small,.exam-overall-status small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem}.exam-history-discord a{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-primary));font-size:.7rem;font-weight:800;text-decoration:none}.exam-history-discord a:hover{color:var(--site-on-secondary);text-decoration:underline}.exam-history-examiners{display:block;min-width:12rem;max-width:22rem;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);line-height:1.4}.exam-info-station-list{display:grid;grid-gap:.55rem;gap:.55rem}.exam-info-station-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.82rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-background) 30%,var(--site-secondary))}.exam-info-station-list>article>div:first-child{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.exam-info-station-list strong{color:var(--site-on-secondary)}.exam-info-station-list p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.45}.exam-info-station-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.exam-info-station-meta>span:not(.status-badge){color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.72rem;font-weight:700}@media (max-width:980px){.exam-history-filters,.exam-info-station-list>article{grid-template-columns:1fr}.exam-info-station-meta{justify-content:flex-start}}@media (max-width:620px){.exam-info-station-meta .secondary-button{width:100%}}.exam-profile-details,.exam-profile-panel{min-width:0}.exam-profile-attempt-sections,.exam-profile-item-list,.exam-profile-station-list{display:grid;grid-gap:.55rem;gap:.55rem}.exam-profile-station-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.78rem .82rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 93%,var(--site-background))}.exam-profile-station-copy{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.exam-profile-station-copy>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem}.exam-profile-station-copy p,.exam-profile-station-copy small,.exam-profile-station-copy span,.exam-profile-station-copy strong{overflow-wrap:anywhere}.exam-profile-station-copy>div:first-child strong{color:var(--site-on-secondary);font-size:.88rem}.exam-profile-station-copy small,.exam-profile-station-copy>div:first-child span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.74rem}.exam-profile-station-copy p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.8rem;line-height:1.5}.exam-profile-station-side{display:flex;align-items:flex-end;flex-direction:column;gap:.38rem}.exam-profile-material-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.exam-profile-material-list a{display:grid;grid-gap:.08rem;gap:.08rem;min-width:min(100%,11rem);padding:.5rem .62rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:var(--site-on-secondary);text-decoration:none}.exam-profile-material-list a:hover{border-color:color-mix(in srgb,var(--site-primary) 50%,transparent);background:color-mix(in srgb,var(--site-primary) 12%,transparent)}.exam-profile-material-list a strong{font-size:.76rem}.exam-profile-material-list a span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.7rem}.exam-profile-attempt-section{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 26%,var(--site-secondary))}.exam-profile-attempt-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.exam-profile-attempt-section-header>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.exam-profile-attempt-section-header strong{color:var(--site-on-secondary);font-size:.86rem}.exam-profile-attempt-section-header span:not(.status-badge){color:color-mix(in srgb,var(--site-on-secondary) 65%,transparent);font-size:.74rem;line-height:1.45}.exam-profile-item-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.7rem;gap:.7rem;min-width:0;padding:.68rem .72rem;border:1px solid color-mix(in srgb,var(--site-primary) 17%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.exam-profile-item-number{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 14%,transparent);color:var(--site-on-secondary);font-size:.72rem;font-weight:900}.exam-profile-item-copy{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.exam-profile-item-copy>strong{color:var(--site-on-secondary);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.exam-profile-item-copy>div{display:grid;grid-gap:.12rem;gap:.12rem}.exam-profile-item-copy span{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.exam-profile-item-copy p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 80%,transparent);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.exam-profile-item-points{color:var(--site-on-secondary);font-size:.78rem;white-space:nowrap}@media (max-width:760px){.exam-profile-item-row,.exam-profile-station-row{grid-template-columns:1fr}.exam-profile-station-side{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.exam-profile-attempt-section-header{align-items:flex-start;flex-direction:column}.exam-profile-item-number{display:none}.exam-profile-item-points{white-space:normal}}.exam-participation-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.exam-participation-actions form{margin:0}.exam-participation-reason{max-width:18rem;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);overflow-wrap:anywhere}.exam-matrix-actions-cell{min-width:10.5rem;vertical-align:middle}.exam-matrix-actions-cell .exam-participation-actions{justify-content:flex-end;margin-top:0}.exam-participation-close-dialog{width:min(42rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto}.exam-participation-close-card{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-gap:1.1rem;gap:1.1rem;padding:1.25rem;overflow:visible}.exam-participation-close-card .confirm-dialog-copy{display:grid;width:100%;min-width:0;grid-gap:.45rem;gap:.45rem;text-align:left}.exam-participation-close-card .confirm-dialog-copy p,.exam-participation-close-card .confirm-dialog-copy strong{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word}.exam-participation-close-card .confirm-dialog-copy p{margin:0}.exam-participation-close-form{display:grid;width:100%;min-width:0;grid-gap:1rem;gap:1rem}.exam-participation-close-form .settings-field,.exam-participation-close-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.exam-participation-close-form textarea{min-height:7rem;resize:vertical}.exam-participation-close-form .confirm-dialog-actions{width:100%;min-width:0}.exam-participation-close-form .confirm-dialog-actions button{max-width:100%;white-space:normal}@media (max-width:760px){.exam-participation-actions{align-items:stretch;flex-direction:column}.exam-participation-actions button,.exam-participation-actions form{width:100%}.exam-participation-close-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.exam-participation-close-card{padding:1rem}.exam-participation-close-form .confirm-dialog-actions{display:grid;grid-template-columns:1fr}.exam-participation-close-form .confirm-dialog-actions button{width:100%}}.rank-config-learning-requirements{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.rank-config-learning-requirements .searchable-multi-select-field{min-width:0}.manual-rank-requirement-group{grid-column:1/-1;display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.manual-rank-requirement-group>strong{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.promotion-condition-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.exam-historical-import-form,.exam-historical-import-section,.exam-historical-stack{display:grid;grid-gap:1rem;gap:1rem}.exam-historical-import-grid{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.exam-historical-options{display:grid;grid-gap:.65rem;gap:.65rem}.exam-historical-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.exam-historical-import-summary>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-accent) 72%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.exam-historical-import-summary span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.78rem}.exam-historical-import-summary strong{font-size:1.1rem}.exam-historical-import-note{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent)}.exam-historical-import-note p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent)}.exam-historical-import-actions{display:flex;justify-content:flex-end}.exam-historical-revoke-dialog{width:min(34rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.exam-historical-revoke-card,.exam-historical-revoke-dialog{max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow:hidden}.exam-historical-revoke-card{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;grid-gap:1rem;gap:1rem}.exam-historical-revoke-card .confirm-dialog-copy{display:grid;width:100%;min-width:0;grid-gap:.45rem;gap:.45rem;text-align:left}.exam-historical-revoke-card .confirm-dialog-copy p,.exam-historical-revoke-card .confirm-dialog-copy strong{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.exam-historical-revoke-card .confirm-dialog-copy p{margin:0}.exam-historical-revoke-form{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;grid-gap:1rem;gap:1rem;overflow:hidden}.exam-historical-revoke-form .settings-field{grid-template-rows:auto minmax(5.5rem,1fr);width:100%;min-width:0;min-height:0;overflow:hidden}.exam-historical-revoke-form textarea{width:100%;max-width:100%;min-width:0;min-height:5.5rem;height:100%;max-height:16rem;box-sizing:border-box;resize:vertical}.exam-historical-revoke-form .confirm-dialog-actions{width:100%;min-width:0;flex:0 0 auto}.exam-historical-revoke-form .confirm-dialog-actions button{max-width:100%;white-space:normal}@media (max-width:760px){.exam-historical-import-grid,.exam-historical-import-summary{grid-template-columns:1fr}.exam-historical-import-actions,.exam-historical-import-actions .primary-button{width:100%}.exam-historical-revoke-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.exam-historical-revoke-card{max-height:calc(100dvh - 1rem);padding:1rem}.exam-historical-revoke-form .confirm-dialog-actions{display:grid;grid-template-columns:1fr}.exam-historical-revoke-form .confirm-dialog-actions button{width:100%}}.exam-historical-shortcut{display:grid;grid-template-columns:minmax(15rem,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.exam-historical-shortcut .secondary-button{min-height:2.8rem}.secondary-button.is-disabled{pointer-events:none;opacity:.55}@media (max-width:680px){.exam-historical-shortcut{grid-template-columns:1fr}.exam-historical-shortcut .secondary-button{width:100%}}.exam-progress-accordion{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.exam-progress-accordion-header,.exam-progress-person-summary{display:grid;grid-template-columns:minmax(13rem,1.3fr) minmax(12rem,1fr) minmax(7.5rem,auto);grid-gap:1rem;gap:1rem;align-items:center;min-width:0}.exam-progress-accordion-header{padding:.72rem 1rem;background:color-mix(in srgb,var(--site-primary) 10%,var(--site-secondary));border-bottom:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);color:var(--site-on-secondary);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.exam-progress-accordion-list{display:grid}.exam-progress-person{min-width:0;background:color-mix(in srgb,var(--site-secondary) 98%,var(--site-background))}.exam-progress-person+.exam-progress-person{border-top:1px solid color-mix(in srgb,var(--site-primary) 15%,transparent)}.exam-progress-person>summary{list-style:none}.exam-progress-person>summary::-webkit-details-marker{display:none}.exam-progress-person-summary{padding:.92rem 1rem;cursor:pointer;transition:background .15s ease}.exam-progress-person-summary:focus-visible,.exam-progress-person-summary:hover{background:color-mix(in srgb,var(--site-primary) 6%,transparent);outline:none}.exam-progress-person[open]>.exam-progress-person-summary{background:color-mix(in srgb,var(--site-primary) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent)}.exam-progress-person-identity,.exam-progress-person-overall{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.exam-progress-person-identity small,.exam-progress-person-identity strong,.exam-progress-person-overall small{min-width:0;overflow-wrap:anywhere}.exam-progress-person-identity strong{color:var(--site-on-secondary)}.exam-progress-person-identity small,.exam-progress-person-overall small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.76rem;font-weight:700}.exam-progress-person-overall{justify-items:start}.exam-progress-person-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;color:var(--site-on-secondary);font-size:.82rem;font-weight:850;white-space:nowrap}.exam-progress-person-toggle i{width:.55rem;height:.55rem;border-right:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,transparent);border-bottom:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,transparent);transform:rotate(45deg) translateY(-.12rem);transition:transform .15s ease}.exam-progress-person[open] .exam-progress-person-toggle i{transform:rotate(225deg) translate(-.05rem,-.05rem)}.exam-progress-person-details{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;background:color-mix(in srgb,var(--site-background) 14%,transparent)}.exam-progress-station-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:.7rem;gap:.7rem}.exam-progress-station-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));transition:border-color .15s ease,background .15s ease,transform .15s ease}.exam-progress-station-card:focus-visible,.exam-progress-station-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--site-primary) 48%,transparent);background:color-mix(in srgb,var(--site-primary) 7%,var(--site-secondary));outline:none}.exam-progress-station-copy,.exam-progress-station-state{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.exam-progress-station-copy small,.exam-progress-station-copy strong,.exam-progress-station-state small{overflow-wrap:anywhere}.exam-progress-station-copy strong{color:var(--site-on-secondary);font-size:.9rem}.exam-progress-station-copy small,.exam-progress-station-state small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.74rem;font-weight:700}.exam-progress-station-state{flex:0 0 auto;justify-items:end;text-align:right}.exam-progress-person-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.exam-progress-person-actions>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.exam-progress-person-actions>div:first-child strong{color:var(--site-on-secondary);font-size:.88rem}.exam-progress-person-actions>div:first-child small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.76rem;font-weight:700}.exam-progress-person-actions .exam-participation-actions{justify-content:flex-end;margin-top:0}@media (max-width:760px){.exam-progress-accordion-header{display:none}.exam-progress-person-summary{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.exam-progress-person-overall{grid-column:1/-1;grid-row:2}.exam-progress-person-toggle{grid-column:2;grid-row:1}.exam-progress-person-actions,.exam-progress-station-card{align-items:flex-start;flex-direction:column}.exam-progress-station-state{justify-items:start;text-align:left}.exam-progress-person-actions .exam-participation-actions{width:100%}}@media (min-width:1101px){.dashboard-app-shell{--dashboard-topbar-height:5.35rem;--dashboard-sidebar-footer-offset:0px}.dashboard-sidebar{position:fixed!important;top:var(--dashboard-topbar-height)!important;right:auto!important;bottom:var(--dashboard-sidebar-footer-offset)!important;left:0!important;display:flex!important;width:17.5rem!important;min-height:0!important;height:auto!important;max-height:none!important;flex-direction:column!important;box-sizing:border-box!important;padding:1.1rem!important;overflow:hidden!important;overscroll-behavior:none!important;z-index:65!important}.dashboard-sidebar-header{flex:0 0 auto!important}.dashboard-sidebar-nav{display:grid!important;min-height:0!important;flex:1 1 auto!important;align-content:start!important;grid-gap:.55rem!important;gap:.55rem!important;margin-top:1rem!important;padding:0 .35rem .35rem 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--site-accent) 58%,var(--site-primary)) color-mix(in srgb,var(--site-background) 18%,transparent)!important}.dashboard-sidebar-nav::-webkit-scrollbar{width:.48rem}.dashboard-sidebar-nav::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--site-background) 18%,transparent)}.dashboard-sidebar-nav::-webkit-scrollbar-thumb{border:.12rem solid transparent;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--site-accent) 68%,var(--site-primary)),color-mix(in srgb,var(--site-primary) 78%,var(--site-accent))) padding-box}.dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--site-accent) 84%,var(--site-primary)),var(--site-primary)) padding-box}.dashboard-sidebar-footer{flex:0 0 auto!important;margin-top:.75rem!important;padding:.9rem .8rem 0!important;background:inherit!important}.dashboard-public-footer{position:relative!important;z-index:80!important;width:100%!important;margin:0!important}.dashboard-public-footer .footer{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding-left:clamp(1rem,6vw,6rem)!important;padding-right:clamp(1rem,6vw,6rem)!important}}@media (max-width:1100px){.dashboard-sidebar-nav{scrollbar-width:auto!important}}.norm-config-editor,.norm-settings-form,.norm-settings-page,.norms-dashboard-page{display:grid;grid-gap:1rem;gap:1rem}.norm-settings-overview,.norms-overview-section{margin-top:.1rem}.norm-condition-section,.norm-effective-section{background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.norm-effective-field{max-width:34rem}.norm-config-summary{display:flex;align-self:flex-start;align-items:center;align-content:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.norm-config-summary>span{display:inline-flex;align-items:center;flex:0 0 auto;min-height:1.65rem;line-height:1}.norm-config-summary span,.norm-rank-meta em{border-radius:999px;padding:.28rem .55rem;background:color-mix(in srgb,var(--site-primary) 11%,transparent);color:color-mix(in srgb,var(--site-on-background) 78%,transparent);font-size:.74rem;font-style:normal;font-weight:850;white-space:nowrap}.norm-rank-list{display:grid;grid-gap:.6rem;gap:.6rem}.norm-rank-row{overflow:visible;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.norm-rank-row.is-active{border-color:color-mix(in srgb,var(--site-primary) 28%,transparent)}.norm-rank-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.78rem .9rem;cursor:pointer;list-style:none}.norm-rank-row>summary::-webkit-details-marker{display:none}.norm-rank-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.norm-rank-heading{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.norm-rank-heading strong{color:var(--site-on-background);font-size:.94rem}.norm-rank-heading small{overflow:hidden;color:color-mix(in srgb,var(--site-on-background) 66%,transparent);font-size:.78rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.norm-rank-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto}.norm-rank-content{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem}.norm-rank-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.norm-main-toggle{display:inline-flex;align-items:flex-start;gap:.6rem;color:var(--site-on-background)}.norm-main-toggle input,.norm-metric-toggle input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--site-primary)}.norm-main-toggle>span{display:grid;grid-gap:.12rem;gap:.12rem}.norm-main-toggle small,.norm-main-toggle strong{display:block}.norm-main-toggle strong{font-size:.84rem}.norm-main-toggle small{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.76rem;line-height:1.35}.norm-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.norm-metric-field{display:grid;align-content:start;grid-gap:.48rem;gap:.48rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.85rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 86%,var(--site-secondary) 14%);opacity:.72}.norm-metric-field.is-enabled{border-color:color-mix(in srgb,var(--site-primary) 34%,transparent);background:color-mix(in srgb,var(--site-primary) 6%,var(--site-background));opacity:1}.norm-metric-toggle{display:inline-flex;align-items:flex-start;gap:.42rem;min-height:2.2rem;color:var(--site-on-background);font-size:.78rem;font-weight:850;line-height:1.25}.norm-metric-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.35rem;gap:.35rem}.norm-metric-value input,.norm-note-field textarea{width:100%;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary);padding:.56rem .62rem;font:inherit;outline:none}.norm-metric-value input:focus,.norm-note-field textarea:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 12%,transparent)}.norm-metric-value input:disabled{cursor:not-allowed;opacity:.5}.norm-metric-value span{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.72rem;font-weight:850;white-space:nowrap}.norm-metric-field>small{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.71rem;font-weight:700;line-height:1.35}.norm-note-field{max-width:44rem}.norm-note-field textarea{min-height:5rem;resize:vertical}.norm-condition-note{margin:0}.norms-rank-table-wrap{border-color:color-mix(in srgb,var(--site-primary) 24%,transparent)}.norms-rank-table{min-width:760px}.norms-rank-table td{vertical-align:top}.norms-rank-table td:first-child{width:24%}.norms-rank-table td:nth-child(2){width:16%}.norms-rank-table td:nth-child(3){width:44%}.norms-rank-table td:nth-child(4){width:16%}@media (max-width:1180px){.norm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.norm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norm-rank-row>summary{align-items:flex-start;flex-direction:column}.norm-rank-heading small{white-space:normal}.norm-config-summary,.norm-rank-meta{justify-content:flex-start}}@media (max-width:560px){.norm-metric-grid{grid-template-columns:1fr}.norm-rank-content{padding:.7rem}}.norm-config-editor .settings-section-header{align-items:flex-start}.norm-config-editor .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.norm-override-manager{display:grid;grid-gap:1rem;gap:1rem}.norm-override-intro .settings-section-header,.norm-override-list-section .settings-section-header{align-items:flex-start}.norm-override-intro .settings-section-header>.primary-button,.norm-override-list-section .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.norm-override-info{margin:0}.norm-override-list{display:grid;grid-gap:.6rem;gap:.6rem}.norm-override-row{overflow:visible;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.norm-override-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem .9rem;cursor:pointer;list-style:none}.norm-override-row>summary::-webkit-details-marker{display:none}.norm-override-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.norm-override-identity{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.norm-override-identity strong{overflow:hidden;color:var(--site-on-background);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.norm-override-identity small{overflow:hidden;color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.norm-override-summary-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;flex:0 0 auto}.norm-override-summary-meta>span:not(.status-badge){border-radius:999px;padding:.28rem .55rem;background:color-mix(in srgb,var(--site-secondary) 74%,transparent);color:color-mix(in srgb,var(--site-on-background) 72%,transparent);font-size:.72rem;font-weight:850;white-space:nowrap}.norm-override-details{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem}.norm-override-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.norm-override-detail-grid>div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);border-radius:.8rem;padding:.7rem;background:color-mix(in srgb,var(--site-background) 84%,var(--site-secondary) 16%)}.norm-override-detail-grid span{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.7rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.norm-override-detail-grid strong{color:var(--site-on-background);font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.norm-override-detail-grid small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.72rem;font-weight:700}.norm-override-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.norm-override-dialog{width:min(94vw,1040px)}.norm-override-dialog-card{width:100%;max-height:min(90vh,880px);overflow-y:auto}.norm-override-form{display:grid;grid-gap:.9rem;gap:.9rem}.norm-override-primary-grid,.norm-override-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.norm-override-form-section{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.95rem;padding:.8rem;background:color-mix(in srgb,var(--site-primary) 5%,var(--site-background))}.norm-override-form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.norm-override-form-section-header>div{display:grid;grid-gap:.18rem;gap:.18rem}.norm-override-form-section-header strong{color:var(--site-on-background);font-size:.9rem}.norm-override-form-section-header small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.75rem;font-weight:700}.norm-override-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.norm-override-note-field textarea,.norm-override-revoke-form textarea{min-height:5.2rem;resize:vertical}.norm-override-history{border-top:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);padding-top:.75rem}.norm-override-history>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:color-mix(in srgb,var(--site-primary) 84%,var(--site-on-background));font-size:.78rem;font-weight:850}.norm-override-history-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.65rem}.norm-override-history-list>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(260px,1.5fr);align-items:start;grid-gap:.5rem .75rem;gap:.5rem .75rem;border:1px solid color-mix(in srgb,var(--site-accent) 10%,transparent);border-radius:.75rem;padding:.65rem;background:color-mix(in srgb,var(--site-background) 90%,transparent)}.norm-override-history-list>div>div,.norm-override-history-list>div>p,.norm-override-history-list>div>small,.norm-override-history-list>div>span{margin:0}.norm-override-history-list>div>div{display:grid;grid-gap:.12rem;gap:.12rem}.norm-override-history-list p,.norm-override-history-list span,.norm-override-history-list strong{color:var(--site-on-background);font-size:.76rem;line-height:1.4}.norm-override-history-list small{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.7rem;font-weight:700}.norm-override-history-list>div>small{grid-column:1/-1}@media (max-width:1180px){.norm-override-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.norm-override-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.norm-override-form-section-header,.norm-override-row>summary{align-items:flex-start;flex-direction:column}.norm-override-summary-meta{justify-content:flex-start}.norm-override-identity small,.norm-override-identity strong{white-space:normal}.norm-override-detail-grid,.norm-override-history-list>div,.norm-override-primary-grid,.norm-override-reason-grid{grid-template-columns:1fr}.norm-override-history-list>div>small{grid-column:auto}}@media (max-width:560px){.norm-override-metric-grid{grid-template-columns:1fr}.norm-override-details{padding:.7rem}.norm-override-actions,.norm-override-actions button,.norm-override-actions>*{width:100%}}.norm-condition-manager{display:grid;grid-gap:1rem;gap:1rem}.norm-condition-intro .settings-section-header,.norm-condition-list-section .settings-section-header{align-items:flex-start}.norm-condition-intro .settings-section-header>.status-badge,.norm-condition-list-section .settings-section-header>.status-badge{align-self:flex-start;flex:0 0 auto}.norm-condition-dialog{width:min(94vw,1060px)}.norm-condition-dialog-card{width:100%;max-height:min(90vh,900px);overflow-y:auto}.norm-condition-form{display:grid;grid-gap:.9rem;gap:.9rem}.norm-condition-primary-grid,.norm-condition-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.norm-condition-edit-context>div,.norm-condition-target-card{display:grid;align-content:start;grid-gap:.22rem;gap:.22rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.82rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-background) 86%,var(--site-secondary) 14%)}.norm-condition-edit-context span,.norm-condition-target-card span{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.71rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.norm-condition-edit-context strong,.norm-condition-target-card strong{color:var(--site-on-background);font-size:.84rem;line-height:1.42;overflow-wrap:anywhere}.norm-condition-target-card small{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.72rem;font-weight:700;line-height:1.4}.norm-condition-edit-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.norm-condition-form-section{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.95rem;padding:.82rem;background:color-mix(in srgb,var(--site-primary) 5%,var(--site-background))}.norm-condition-form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.norm-condition-form-section-header>div{display:grid;grid-gap:.18rem;gap:.18rem}.norm-condition-form-section-header strong{color:var(--site-on-background);font-size:.9rem}.norm-condition-form-section-header small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.75rem;font-weight:700}.norm-condition-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.norm-condition-metric-grid .norm-metric-field>small{color:color-mix(in srgb,var(--site-on-background) 56%,transparent);font-size:.67rem;font-weight:700;line-height:1.35}.norm-condition-metric-grid .norm-metric-toggle input:disabled{cursor:not-allowed;opacity:.68}.norm-condition-list{display:grid;grid-gap:.6rem;gap:.6rem}.norm-condition-row{border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 92%,transparent);overflow:hidden}.norm-condition-row>summary{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.78rem .85rem;cursor:pointer;list-style:none}.norm-condition-row>summary::-webkit-details-marker{display:none}.norm-condition-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent)}.norm-condition-identity{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.norm-condition-identity strong{color:var(--site-on-background);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.norm-condition-identity small{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem;font-weight:700}.norm-condition-summary-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.norm-condition-summary-meta>span:not(.status-badge){color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.74rem;font-weight:800}.norm-condition-details{display:grid;grid-gap:.78rem;gap:.78rem;padding:.82rem}.norm-condition-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.norm-condition-detail-grid>div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 11%,transparent);border-radius:.78rem;padding:.68rem;background:color-mix(in srgb,var(--site-background) 86%,var(--site-secondary) 14%)}.norm-condition-detail-grid span{color:color-mix(in srgb,var(--site-on-background) 56%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.norm-condition-detail-grid strong{color:var(--site-on-background);font-size:.79rem;line-height:1.42;overflow-wrap:anywhere}.norm-condition-detail-grid small{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.7rem;font-weight:700;line-height:1.4}.norm-condition-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.norm-condition-history{border-top:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);padding-top:.72rem}.norm-condition-history>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:color-mix(in srgb,var(--site-primary) 84%,var(--site-on-background));font-size:.78rem;font-weight:850}.norm-condition-history-list{display:grid;grid-gap:.48rem;gap:.48rem;margin-top:.62rem}.norm-condition-history-list>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);grid-gap:.18rem .75rem;gap:.18rem .75rem;border:1px solid color-mix(in srgb,var(--site-accent) 10%,transparent);border-radius:.72rem;padding:.62rem;background:color-mix(in srgb,var(--site-background) 90%,transparent)}.norm-condition-history-list small,.norm-condition-history-list span,.norm-condition-history-list strong{font-size:.74rem;line-height:1.4}.norm-condition-history-list span,.norm-condition-history-list strong{color:var(--site-on-background)}.norm-condition-history-list small{grid-column:1/-1;color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-weight:700}@media (max-width:1180px){.norm-condition-detail-grid,.norm-condition-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.norm-condition-detail-grid,.norm-condition-edit-context,.norm-condition-history-list>div,.norm-condition-primary-grid,.norm-condition-reason-grid{grid-template-columns:1fr}.norm-condition-form-section-header,.norm-condition-row>summary{align-items:flex-start;flex-direction:column}.norm-condition-summary-meta{justify-content:flex-start}.norm-condition-identity strong{white-space:normal}.norm-condition-history-list small{grid-column:auto}}@media (max-width:560px){.norm-condition-metric-grid{grid-template-columns:1fr}.norm-condition-actions,.norm-condition-actions .primary-button,.norm-condition-actions .secondary-button{width:100%}}.norm-settlement-manager{display:grid;grid-gap:1rem;gap:1rem}.norm-settlement-list-section .settings-section-header,.norm-settlement-toolbar-section .settings-section-header{align-items:flex-start}.norm-settlement-list-section .settings-section-header>.status-badge,.norm-settlement-toolbar-section .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.norm-settlement-week-control{width:min(100%,20rem)}.norm-settlement-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:.1rem}.norm-settlement-filters-grid .norm-settlement-search-field{grid-column:span 2}.norm-settlement-row-actions,.norm-settlement-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.norm-settlement-meta-note{margin:0;color:color-mix(in srgb,var(--site-on-background) 68%,transparent);font-size:.8rem;font-weight:700}.norm-settlement-list{display:grid;grid-gap:.62rem;gap:.62rem}.norm-settlement-row{overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 90%,transparent)}.norm-settlement-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem .9rem;cursor:pointer;list-style:none}.norm-settlement-row>summary::-webkit-details-marker{display:none}.norm-settlement-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent);background:color-mix(in srgb,var(--site-primary) 4%,transparent)}.norm-settlement-identity{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.norm-settlement-identity strong{overflow:hidden;color:var(--site-on-background);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.norm-settlement-identity small{overflow:hidden;color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.74rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.norm-settlement-summary-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;flex:0 0 auto}.norm-settlement-summary-meta>span:not(.status-badge){border-radius:999px;padding:.28rem .55rem;background:color-mix(in srgb,var(--site-primary) 9%,transparent);color:color-mix(in srgb,var(--site-on-background) 72%,transparent);font-size:.72rem;font-weight:850;white-space:nowrap}.norm-settlement-status-reason{max-width:19rem;color:color-mix(in srgb,var(--site-on-background) 66%,transparent);font-size:.72rem;font-weight:750;line-height:1.35;text-align:right}.norm-settlement-details{display:grid;grid-gap:.78rem;gap:.78rem;padding:.82rem}.norm-settlement-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.norm-settlement-confirm-summary>div,.norm-settlement-context-grid>div,.norm-settlement-metric{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 11%,transparent);border-radius:.78rem;padding:.68rem;background:color-mix(in srgb,var(--site-background) 86%,var(--site-secondary) 14%)}.norm-settlement-metric.is-enabled{border-color:color-mix(in srgb,var(--site-primary) 25%,transparent)}.norm-settlement-metric.is-passed{border-color:color-mix(in srgb,#2ebd74 34%,transparent)}.norm-settlement-metric.is-failed{border-color:color-mix(in srgb,#d45555 34%,transparent)}.norm-settlement-confirm-summary span,.norm-settlement-context-grid span,.norm-settlement-metric span{color:color-mix(in srgb,var(--site-on-background) 57%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.norm-settlement-confirm-summary strong,.norm-settlement-context-grid strong,.norm-settlement-metric strong{color:var(--site-on-background);font-size:.8rem;line-height:1.42;overflow-wrap:anywhere}.norm-settlement-metric small{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.7rem;font-weight:700}.norm-settlement-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.norm-settlement-dialog{width:min(94vw,760px)}.norm-settlement-dialog-card{width:100%}.norm-settlement-confirm-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.norm-settlement-reopen-form{display:grid;grid-gap:.85rem;gap:.85rem}.norm-settlement-reopen-form textarea{min-height:5.5rem;resize:vertical}@media (max-width:1180px){.norm-settlement-filters-grid,.norm-settlement-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norm-settlement-filters-grid .norm-settlement-search-field{grid-column:1/-1}}@media (max-width:820px){.norm-settlement-row>summary{align-items:flex-start;flex-direction:column}.norm-settlement-row-actions,.norm-settlement-summary-meta,.norm-settlement-toolbar-actions{justify-content:flex-start}.norm-settlement-identity small,.norm-settlement-identity strong{white-space:normal}.norm-settlement-confirm-summary,.norm-settlement-context-grid{grid-template-columns:1fr}}@media (max-width:560px){.norm-settlement-filters-grid,.norm-settlement-metric-grid{grid-template-columns:1fr}.norm-settlement-filters-grid .norm-settlement-search-field{grid-column:auto}.norm-settlement-row-actions,.norm-settlement-row-actions>*,.norm-settlement-toolbar-actions,.norm-settlement-toolbar-actions>*{width:100%}}.norm-week-summary-section .settings-section-header{align-items:flex-start}.norm-week-summary-groups{display:grid;grid-gap:.95rem;gap:.95rem}.norm-week-summary-group{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.norm-week-summary-group+.norm-week-summary-group{padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent)}.norm-week-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.norm-week-summary-heading strong{color:var(--site-on-background);font-size:.84rem}.norm-week-summary-heading span{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem;font-weight:700;text-align:right}.norm-week-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.norm-week-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.norm-week-summary-heading{align-items:flex-start;flex-direction:column}.norm-week-summary-heading span{text-align:left}.norm-week-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.norm-week-summary-grid{grid-template-columns:1fr}}.norm-ranking-search-field input,.norm-settlement-search-field input{width:100%;min-width:0}.client-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.85rem;flex-wrap:wrap}.client-pagination-summary{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.78rem;font-weight:800}.client-pagination-controls,.client-pagination-pages{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.client-pagination-controls>.secondary-button{min-height:2.35rem;padding:.45rem .72rem}.client-pagination-controls>.secondary-button:disabled{cursor:not-allowed;opacity:.42}.client-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--site-background) 88%,var(--site-secondary) 12%);color:var(--site-on-background);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.client-pagination-page:focus-visible,.client-pagination-page:hover{border-color:color-mix(in srgb,var(--site-primary) 55%,transparent);outline:none}.client-pagination-page.is-active{border-color:color-mix(in srgb,var(--site-primary) 70%,transparent);background:color-mix(in srgb,var(--site-primary) 16%,var(--site-background));color:var(--site-on-background)}.client-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;color:color-mix(in srgb,var(--site-on-background) 55%,transparent);font-size:.82rem;font-weight:850}.norm-ranking-manager{display:grid;grid-gap:1rem;gap:1rem}.norm-ranking-list-section .settings-section-header,.norm-ranking-toolbar-section .settings-section-header{align-items:flex-start}.norm-ranking-list-section .settings-section-header>.status-badge,.norm-ranking-toolbar-section .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.norm-ranking-toolbar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.norm-ranking-table-wrap{overflow-x:auto}.norm-ranking-table{min-width:760px}.norm-ranking-table td:first-child,.norm-ranking-table th:first-child{width:6rem;text-align:center}.norm-ranking-table td:last-child,.norm-ranking-table th:last-child{width:12rem;text-align:right}.norm-ranking-table .norm-ranking-value-column{width:10rem;text-align:right}.norm-ranking-table tbody tr.is-top-place{background:color-mix(in srgb,var(--site-primary) 4%,transparent)}.norm-ranking-table tbody tr.is-place-1{background:color-mix(in srgb,#d5a928 10%,transparent)}.norm-ranking-table tbody tr.is-place-2{background:color-mix(in srgb,#9fa8b5 10%,transparent)}.norm-ranking-table tbody tr.is-place-3{background:color-mix(in srgb,#b87945 10%,transparent)}.norm-ranking-place{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border:1px solid color-mix(in srgb,var(--site-on-background) 18%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--site-background) 88%,var(--site-secondary) 12%);color:var(--site-on-background);font-size:.78rem;font-weight:900}.norm-ranking-place.is-place-1{border-color:color-mix(in srgb,#d5a928 60%,transparent);background:color-mix(in srgb,#d5a928 18%,var(--site-background))}.norm-ranking-place.is-place-2{border-color:color-mix(in srgb,#9fa8b5 60%,transparent);background:color-mix(in srgb,#9fa8b5 18%,var(--site-background))}.norm-ranking-place.is-place-3{border-color:color-mix(in srgb,#b87945 60%,transparent);background:color-mix(in srgb,#b87945 18%,var(--site-background))}.norm-ranking-staff-link{color:var(--site-on-background);font-weight:850;text-decoration:none}.norm-ranking-staff-link:focus-visible,.norm-ranking-staff-link:hover{color:var(--site-primary);text-decoration:underline;outline:none}.norm-ranking-value{color:var(--site-on-background);font-size:.86rem;white-space:nowrap}@media (max-width:980px){.norm-ranking-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.client-pagination{align-items:stretch;flex-direction:column}.client-pagination-controls{justify-content:space-between;width:100%}.client-pagination-pages{justify-content:center;order:-1;width:100%}.norm-ranking-toolbar-grid{grid-template-columns:1fr}}.norm-overview-week-toolbar,.norm-settlement-week-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;min-width:0}.norm-overview-week-control,.norm-settlement-week-control{flex:0 0 20rem;width:20rem;max-width:100%}.norm-overview-toolbar-actions,.norm-settlement-week-toolbar .norm-settlement-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:wrap;gap:.55rem}.norm-overview-manager{display:grid;grid-gap:1rem;gap:1rem}.norm-overview-list-section .settings-section-header,.norm-overview-toolbar-section .settings-section-header{align-items:flex-start}.norm-overview-list-section .settings-section-header>.status-badge,.norm-overview-toolbar-section .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.norm-overview-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:.1rem}.norm-overview-filters-grid .norm-overview-search-field{grid-column:span 2}.norm-overview-search-field input{width:100%;min-width:0}.norm-overview-table-wrap{overflow-x:auto}.norm-overview-table{min-width:940px}.norm-overview-table td:first-child,.norm-overview-table th:first-child{min-width:14rem}.norm-overview-table td:first-child{display:table-cell}.norm-overview-table td:first-child small{display:block;margin-top:.18rem;color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.7rem;font-weight:700}.norm-overview-table .norm-overview-value-column{width:7.2rem;text-align:right;white-space:nowrap}.norm-overview-table .norm-overview-status-column{width:13rem;text-align:right}.norm-overview-table .norm-overview-value-column strong{color:var(--site-on-background);font-size:.82rem}.norm-overview-staff-link{color:var(--site-on-background);font-weight:850;text-decoration:none}.norm-overview-staff-link:focus-visible,.norm-overview-staff-link:hover{color:var(--site-primary);text-decoration:underline;outline:none}.norm-overview-status-stack{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:.25rem}.norm-overview-status-stack small{color:color-mix(in srgb,var(--site-on-background) 56%,transparent);font-size:.68rem;font-weight:750}.norm-overview-status-stack .norm-overview-status-reason{max-width:12rem;line-height:1.35;text-align:right;white-space:normal}@media (max-width:1180px){.norm-overview-week-toolbar,.norm-settlement-week-toolbar{align-items:stretch;flex-wrap:wrap}.norm-overview-toolbar-actions,.norm-settlement-week-toolbar .norm-settlement-toolbar-actions{justify-content:flex-start}.norm-overview-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norm-overview-filters-grid .norm-overview-search-field{grid-column:1/-1}}@media (max-width:680px){.norm-overview-week-control,.norm-settlement-week-control{flex-basis:100%;width:100%}.norm-overview-toolbar-actions,.norm-overview-toolbar-actions>*,.norm-settlement-week-toolbar .norm-settlement-toolbar-actions,.norm-settlement-week-toolbar .norm-settlement-toolbar-actions>*{width:100%}.norm-overview-filters-grid{grid-template-columns:1fr}.norm-overview-filters-grid .norm-overview-search-field{grid-column:auto}}.norm-profile-stack{min-width:0}.norm-profile-active-condition .settings-section-header,.norm-profile-condition-history-section .settings-section-header,.norm-profile-current-section .settings-section-header,.norm-profile-history-section .settings-section-header{align-items:flex-start}.norm-profile-active-condition .settings-section-header>.status-badge,.norm-profile-condition-history-section .settings-section-header>.status-badge,.norm-profile-current-section .settings-section-header>.status-badge,.norm-profile-history-section .settings-section-header>.status-badge{align-self:flex-start;flex:0 0 auto;width:auto;min-width:0;height:auto}.norm-profile-condition-content,.norm-profile-week-details{display:grid;grid-gap:.78rem;gap:.78rem;min-width:0}.norm-profile-context-grid,.norm-profile-management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.norm-profile-context-grid>div,.norm-profile-decision-note,.norm-profile-management-grid>div{display:grid;align-content:start;grid-gap:.22rem;gap:.22rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 11%,transparent);border-radius:.78rem;padding:.68rem;background:color-mix(in srgb,var(--site-background) 86%,var(--site-secondary) 14%)}.norm-profile-context-grid span,.norm-profile-decision-note>span,.norm-profile-management-grid span{color:color-mix(in srgb,var(--site-on-background) 57%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.norm-profile-context-grid strong,.norm-profile-decision-note strong,.norm-profile-management-grid strong{color:var(--site-on-background);font-size:.8rem;line-height:1.42;overflow-wrap:anywhere}.norm-profile-context-grid .status-badge{justify-self:start;width:auto;height:auto}.norm-profile-decision-note p{margin:.18rem 0 0;color:color-mix(in srgb,var(--site-on-background) 72%,transparent);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.norm-profile-week-picker{display:grid;grid-template-columns:minmax(16rem,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end;margin-bottom:.78rem}.norm-profile-week-picker>.secondary-button{min-height:2.75rem}.norm-profile-history-list-wrap{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent)}.norm-profile-subheading{margin:0;color:var(--site-on-background);font-size:.84rem}.norm-profile-condition-list{display:grid;grid-gap:.62rem;gap:.62rem}.norm-profile-event-list{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent)}.norm-profile-event-list h4{margin:0;color:var(--site-on-background);font-size:.84rem}.norm-profile-event-row{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;border:1px solid color-mix(in srgb,var(--site-accent) 10%,transparent);border-radius:.72rem;padding:.62rem .7rem;background:color-mix(in srgb,var(--site-background) 90%,var(--site-secondary) 10%)}.norm-profile-event-row>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.norm-profile-event-row strong{color:var(--site-on-background);font-size:.78rem}.norm-profile-event-row p,.norm-profile-event-row span{margin:0;color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}@media (max-width:1180px){.norm-profile-context-grid,.norm-profile-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.norm-profile-context-grid,.norm-profile-event-row,.norm-profile-management-grid,.norm-profile-week-picker{grid-template-columns:1fr}.norm-profile-week-picker>.secondary-button{width:100%}}.status-configuration-manager,.status-settings-page{display:grid;grid-gap:1rem;gap:1rem}.status-settings-overview{margin-top:.1rem}.status-definition-archive-section .settings-section-header,.status-definition-form-section .settings-section-header,.status-definition-intro .settings-section-header,.status-definition-list-section .settings-section-header{align-items:flex-start}.status-definition-archive-section .settings-section-header>.status-badge,.status-definition-intro .settings-section-header>.primary-button,.status-definition-list-section .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.status-definition-list{display:grid;grid-gap:.65rem;gap:.65rem}.status-definition-row{overflow:visible;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.status-definition-row.is-active{border-color:color-mix(in srgb,var(--site-primary) 30%,transparent)}.status-definition-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.82rem .9rem;cursor:pointer;list-style:none}.status-definition-row>summary::-webkit-details-marker{display:none}.status-definition-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.status-definition-identity{display:flex;align-items:center;gap:.7rem;min-width:0}.status-definition-identity>span:last-child{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.status-definition-identity small,.status-definition-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-definition-identity strong{color:var(--site-on-background);font-size:.94rem}.status-definition-identity small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.76rem;font-weight:700}.status-definition-color{width:.82rem;height:.82rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--site-on-background) 24%,transparent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--site-background) 78%,transparent)}.status-definition-summary-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;flex:0 0 auto}.status-definition-summary-meta>.status-badge{flex:0 0 auto;align-self:center}.status-definition-content{display:grid;grid-gap:.9rem;gap:.9rem;padding:.9rem}.status-definition-description{margin:0;color:color-mix(in srgb,var(--site-on-background) 76%,transparent);line-height:1.55}.status-definition-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.status-definition-details>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.82rem;padding:.72rem;background:color-mix(in srgb,var(--site-secondary) 72%,transparent)}.status-definition-details dt{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.status-definition-details dd{margin:0;color:var(--site-on-background);font-size:.82rem;font-weight:780;line-height:1.45}.status-definition-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.status-definition-dialog{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.status-definition-dialog-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);padding:1rem}.status-definition-form-scroll{display:grid;grid-gap:.85rem;gap:.85rem;min-height:0;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.status-definition-form-section{padding:1rem}.status-definition-form-section .settings-section-header h3{font-size:1rem}.status-definition-form-section .settings-section-header p{font-size:.84rem}.status-definition-form-section .settings-grid{align-items:start}.status-definition-form-section .settings-field{align-content:start}.status-definition-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.status-definition-toggle{display:flex;align-items:flex-start;gap:.58rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.85rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 84%,transparent);color:var(--site-on-background)}.status-definition-toggle input{width:1rem;height:1rem;flex:0 0 auto;margin-top:.12rem;accent-color:var(--site-primary)}.status-definition-toggle>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.status-definition-toggle strong{font-size:.82rem}.status-definition-toggle small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.73rem;line-height:1.4}.status-custom-metrics{display:grid;grid-gap:.65rem;gap:.65rem}.status-custom-metrics>p{margin:0;color:color-mix(in srgb,var(--site-on-background) 68%,transparent);font-size:.8rem;line-height:1.45}.status-duration-field{max-width:24rem}.status-duration-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem}.status-duration-control>span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.82rem;font-weight:850}.status-definition-dialog-actions{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent)}.status-definition-archive-list{display:grid;grid-gap:.55rem;gap:.55rem}.status-definition-archive-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.85rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-background) 86%,transparent);opacity:.82}@media (max-width:1100px){.status-definition-details,.status-definition-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.status-definition-archive-row,.status-definition-row>summary{align-items:flex-start;flex-direction:column}.status-definition-actions,.status-definition-summary-meta{justify-content:flex-start}.status-definition-details,.status-definition-toggle-grid{grid-template-columns:1fr}.status-definition-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.status-definition-dialog-card{max-height:calc(100vh - 1rem);padding:.8rem}}.staff-status-manager,.staff-status-page{display:grid;grid-gap:1rem;gap:1rem}.staff-status-list-section .settings-section-header,.staff-status-toolbar-section .settings-section-header{align-items:flex-start}.staff-status-list-section .settings-section-header>.status-badge,.staff-status-toolbar-section .settings-section-header>.primary-button{flex:0 0 auto;align-self:flex-start;width:auto;height:auto}.staff-status-filters{display:grid;grid-template-columns:minmax(18rem,1.3fr) minmax(14rem,.85fr) minmax(12rem,.65fr);grid-gap:.7rem;gap:.7rem;align-items:end}.staff-status-filters .settings-field{align-content:start}.staff-status-list{display:grid;grid-gap:.65rem;gap:.65rem}.staff-status-row{overflow:visible;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.staff-status-row.is-active{border-color:color-mix(in srgb,#22c55e 42%,transparent)}.staff-status-row.is-scheduled{border-color:color-mix(in srgb,var(--site-accent) 42%,transparent)}.staff-status-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.82rem .9rem;cursor:pointer;list-style:none}.staff-status-row>summary::-webkit-details-marker{display:none}.staff-status-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.staff-status-definition-preview,.staff-status-identity{display:flex;align-items:center;gap:.68rem;min-width:0}.staff-status-definition-preview>div,.staff-status-identity>span:last-child{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.staff-status-definition-preview small,.staff-status-definition-preview strong,.staff-status-identity small,.staff-status-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-status-definition-preview strong,.staff-status-identity strong{color:var(--site-on-background);font-size:.94rem}.staff-status-definition-preview small,.staff-status-identity small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.76rem;font-weight:700}.staff-status-color{width:.82rem;height:.82rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--site-on-background) 24%,transparent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--site-background) 78%,transparent)}.staff-status-summary-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;flex:0 0 auto;color:color-mix(in srgb,var(--site-on-background) 67%,transparent);font-size:.76rem;font-weight:750}.staff-status-summary-meta>.status-badge{width:auto;height:auto;flex:0 0 auto}.staff-status-content{display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem}.staff-status-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.staff-status-detail-grid>div,.staff-status-edit-context>div,.staff-status-management-note{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent);border-radius:.8rem;padding:.7rem;background:color-mix(in srgb,var(--site-secondary) 72%,transparent)}.staff-status-detail-grid span,.staff-status-edit-context span,.staff-status-management-note>span{color:color-mix(in srgb,var(--site-on-background) 57%,transparent);font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.staff-status-detail-grid strong,.staff-status-edit-context strong{color:var(--site-on-background);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.staff-status-detail-grid small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.73rem;line-height:1.42;overflow-wrap:anywhere}.staff-status-management-note p{margin:0;color:color-mix(in srgb,var(--site-on-background) 76%,transparent);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.staff-status-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.staff-status-event-history{padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent)}.staff-status-event-history>summary{color:var(--site-accent);font-size:.78rem;font-weight:850;cursor:pointer}.staff-status-event-list{display:grid;grid-gap:.48rem;gap:.48rem;margin-top:.62rem}.staff-status-event-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);grid-gap:.7rem;gap:.7rem;align-items:start;border:1px solid color-mix(in srgb,var(--site-accent) 10%,transparent);border-radius:.72rem;padding:.62rem .7rem;background:color-mix(in srgb,var(--site-background) 90%,var(--site-secondary) 10%)}.staff-status-event-list small,.staff-status-event-list span,.staff-status-event-list strong{font-size:.75rem;line-height:1.42;overflow-wrap:anywhere}.staff-status-event-list strong{color:var(--site-on-background)}.staff-status-event-list small,.staff-status-event-list span{color:color-mix(in srgb,var(--site-on-background) 64%,transparent)}.staff-status-dialog{width:min(68rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.staff-status-dialog-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);padding:1rem}.staff-status-form-scroll{display:grid;grid-gap:.82rem;gap:.82rem;min-height:0;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.staff-status-form-section{padding:.95rem}.staff-status-form-section .settings-section-header{align-items:flex-start}.staff-status-form-section .settings-section-header h3{font-size:1rem}.staff-status-form-section .settings-section-header p{font-size:.83rem}.staff-status-edit-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.staff-status-definition-preview{border:1px solid color-mix(in srgb,var(--site-accent) 15%,transparent);border-radius:.82rem;padding:.68rem .75rem;background:color-mix(in srgb,var(--site-background) 86%,transparent)}.staff-status-choice-grid,.staff-status-end-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.staff-status-end-options{margin-top:.65rem}.staff-status-choice{display:flex;align-items:flex-start;gap:.55rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 15%,transparent);border-radius:.8rem;padding:.7rem;background:color-mix(in srgb,var(--site-background) 86%,transparent);color:var(--site-on-background);cursor:pointer}.staff-status-choice.is-selected{border-color:color-mix(in srgb,var(--site-primary) 68%,transparent);background:color-mix(in srgb,var(--site-primary) 12%,var(--site-background))}.staff-status-choice input{width:1rem;height:1rem;flex:0 0 auto;margin-top:.12rem;accent-color:var(--site-primary)}.staff-status-choice>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.staff-status-choice strong{font-size:.81rem}.staff-status-choice small{color:color-mix(in srgb,var(--site-on-background) 61%,transparent);font-size:.72rem;line-height:1.38}.staff-status-duration-input{max-width:24rem;margin-top:.65rem}.staff-status-dialog-actions{padding-top:.82rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent)}@media (max-width:1120px){.staff-status-detail-grid,.staff-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-status-search-field{grid-column:1/-1}}@media (max-width:760px){.staff-status-row>summary,.staff-status-toolbar-section .settings-section-header{align-items:flex-start;flex-direction:column}.staff-status-actions,.staff-status-summary-meta{justify-content:flex-start}.staff-status-choice-grid,.staff-status-detail-grid,.staff-status-edit-context,.staff-status-end-options,.staff-status-event-list>div,.staff-status-filters{grid-template-columns:1fr}.staff-status-search-field{grid-column:auto}.staff-status-actions .primary-button,.staff-status-actions .secondary-button,.staff-status-actions>a,.staff-status-actions>button{width:100%}.staff-status-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.staff-status-dialog-card{max-height:calc(100vh - 1rem);padding:.8rem}}.staff-status-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.76rem;font-weight:750}.staff-status-pagination>div{display:flex;align-items:center;gap:.55rem}.staff-status-pagination strong{color:var(--site-on-background);font-size:.78rem}@media (max-width:620px){.staff-status-pagination{align-items:stretch;flex-direction:column}.staff-status-pagination>div{justify-content:space-between}}.norm-duty-deduction-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--dashboard-warning,#d97706) 28%,var(--dashboard-border));border-radius:.85rem;background:color-mix(in srgb,var(--dashboard-warning,#d97706) 7%,var(--dashboard-surface))}.norm-duty-deduction-summary>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.norm-duty-deduction-summary span,.operational-status-profile-details span{color:var(--dashboard-muted-text);font-size:.78rem}.norm-duty-deduction-summary strong{font-size:.95rem}.norm-status-decision-dialog{z-index:1300}.norm-status-decision-card{width:min(760px,calc(100vw - 2rem));max-height:min(88vh,860px);overflow:auto}.norm-status-decision-metrics{display:grid;grid-gap:.65rem;gap:.65rem}.norm-status-decision-metric{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(100px,150px) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--dashboard-border);border-radius:.75rem;background:var(--dashboard-surface-soft)}.norm-status-decision-metric input[type=number]{width:100%}.norm-overview-value-column small,.norm-ranking-value-column small{display:block;margin-top:.2rem;color:var(--dashboard-muted-text);font-size:.72rem;white-space:nowrap}.operational-status-profile-stack{display:grid;grid-gap:1rem;gap:1rem}.operational-status-profile-stack .settings-section-header{align-items:flex-start}.operational-status-profile-stack .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.operational-status-profile-details{display:grid;grid-gap:.9rem;gap:.9rem}@media (max-width:760px){.norm-duty-deduction-summary{grid-template-columns:1fr}.norm-status-decision-metric{grid-template-columns:auto 1fr}.norm-status-decision-metric input[type=number],.norm-status-decision-metric small{grid-column:2}}.equipment-settings-page,.equipment-type-configuration-manager{display:grid;grid-gap:1rem;gap:1rem}.equipment-settings-overview{margin-top:.1rem}.equipment-type-archive-section .settings-section-header,.equipment-type-form-section .settings-section-header,.equipment-type-intro .settings-section-header,.equipment-type-list-section .settings-section-header{align-items:flex-start}.equipment-type-archive-section .settings-section-header>.status-badge,.equipment-type-intro .settings-section-header>.primary-button,.equipment-type-list-section .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}.equipment-type-list{display:grid;grid-gap:.65rem;gap:.65rem}.equipment-type-row{overflow:visible;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.equipment-type-row.is-active{border-color:color-mix(in srgb,var(--site-primary) 30%,transparent)}.equipment-type-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.82rem .9rem;cursor:pointer;list-style:none}.equipment-type-row>summary::-webkit-details-marker{display:none}.equipment-type-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.equipment-type-identity{min-width:0}.equipment-type-identity>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.equipment-type-identity small,.equipment-type-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-type-identity strong{color:var(--site-on-background);font-size:.94rem}.equipment-type-identity small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.76rem;font-weight:700}.equipment-type-summary-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;flex:0 0 auto}.equipment-type-summary-meta>.status-badge{flex:0 0 auto;align-self:center}.equipment-type-content{display:grid;grid-gap:.9rem;gap:.9rem;padding:.9rem}.equipment-type-description{margin:0;color:color-mix(in srgb,var(--site-on-background) 76%,transparent);line-height:1.55}.equipment-type-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.equipment-type-details>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.82rem;padding:.72rem;background:color-mix(in srgb,var(--site-secondary) 72%,transparent)}.equipment-type-details dt{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.equipment-type-details dd{margin:0;color:var(--site-on-background);font-size:.82rem;font-weight:780;line-height:1.45;overflow-wrap:anywhere}.equipment-type-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.equipment-type-dialog{width:min(68rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.equipment-type-dialog-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);padding:1rem}.equipment-type-form-scroll{display:grid;grid-gap:.85rem;gap:.85rem;min-height:0;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.equipment-type-form-section{padding:1rem}.equipment-type-form-section .settings-section-header h3{font-size:1rem}.equipment-type-form-section .settings-section-header p{font-size:.84rem}.equipment-type-basic-grid,.equipment-type-form-section .settings-grid{align-items:start}.equipment-type-form-section .settings-field{align-content:start}.equipment-type-serial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:stretch;grid-gap:.75rem;gap:.75rem}.equipment-type-rule-preview{display:grid;align-content:center;grid-gap:.18rem;gap:.18rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.85rem;padding:.78rem;background:color-mix(in srgb,var(--site-background) 84%,transparent)}.equipment-type-rule-preview>span{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.equipment-type-rule-preview>strong{color:var(--site-on-background);font-size:.86rem;line-height:1.4}.equipment-type-rule-preview>small{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.74rem;line-height:1.42}.equipment-type-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.equipment-type-toggle{display:flex;align-items:flex-start;gap:.58rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.85rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 84%,transparent);color:var(--site-on-background)}.equipment-type-toggle input{width:1rem;height:1rem;flex:0 0 auto;margin-top:.12rem;accent-color:var(--site-primary)}.equipment-type-toggle>span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.equipment-type-toggle strong{font-size:.82rem}.equipment-type-toggle small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.73rem;line-height:1.4}.equipment-type-dialog-actions{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent)}.equipment-type-archive-list{display:grid;grid-gap:.55rem;gap:.55rem}.equipment-type-archive-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.85rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-background) 86%,transparent);opacity:.82}@media (max-width:1100px){.equipment-type-details,.equipment-type-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.equipment-type-archive-row,.equipment-type-row>summary{align-items:flex-start;flex-direction:column}.equipment-type-actions,.equipment-type-summary-meta{justify-content:flex-start}.equipment-type-details,.equipment-type-serial-grid,.equipment-type-toggle-grid{grid-template-columns:1fr}.equipment-type-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.equipment-type-dialog-card{max-height:calc(100vh - 1rem);padding:.8rem}}.equipment-current-page,.equipment-current-section{min-width:0}.equipment-current-overview,.equipment-current-overview+.equipment-current-section{margin-top:.85rem}.equipment-current-header{align-items:flex-start}.equipment-current-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;align-self:flex-start}.equipment-current-header-actions>.primary-button,.equipment-current-header-actions>.settings-count-badge{flex:0 0 auto;align-self:flex-start}.equipment-current-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(13rem,.3fr) minmax(10rem,.22fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;margin-bottom:.85rem}.equipment-current-toolbar .settings-field{align-content:start}.equipment-current-clear{min-height:2.65rem}.equipment-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.95rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.equipment-mobile-staff-list{display:none}.equipment-current-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;background:color-mix(in srgb,var(--site-background) 89%,transparent)}.equipment-current-table td,.equipment-current-table th{min-width:8.5rem;padding:.58rem;border-right:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);text-align:center;vertical-align:middle}.equipment-current-table td.is-serialized,.equipment-current-table th.is-serialized{min-width:13.25rem}.equipment-current-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:color-mix(in srgb,var(--site-on-background) 74%,transparent);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.equipment-current-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:14rem;max-width:18rem;text-align:left;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.equipment-current-table tbody th:first-child{z-index:1}.equipment-current-table td:last-child,.equipment-current-table th:last-child{border-right:0}.equipment-current-table tbody tr:last-child>*{border-bottom:0}.equipment-current-table tbody th>a,.equipment-current-table tbody th>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-current-table tbody th>a{color:var(--site-on-background);font-size:.85rem;font-weight:850;text-decoration:none}.equipment-current-table tbody th>a:hover{text-decoration:underline}.equipment-current-table tbody th>small{margin-top:.12rem;color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem;font-weight:700}.equipment-matrix-cell{display:inline-grid;min-width:4.6rem;min-height:3.4rem;place-content:center;gap:.16rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:.75rem;padding:.36rem .55rem;background:color-mix(in srgb,var(--site-primary) 9%,var(--site-background));color:var(--site-on-background);cursor:pointer}.equipment-matrix-cell.is-active{border-color:color-mix(in srgb,#14b8a6 52%,transparent);background:color-mix(in srgb,#14b8a6 10%,var(--site-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#14b8a6 6%,transparent)}.equipment-matrix-cell.has-serial{width:100%;min-width:11.85rem;padding:.44rem .68rem}.equipment-matrix-cell:hover{border-color:color-mix(in srgb,var(--site-primary) 62%,transparent);background:color-mix(in srgb,var(--site-primary) 14%,var(--site-background))}.equipment-matrix-cell.is-active:hover{border-color:color-mix(in srgb,#2dd4bf 76%,transparent);background:color-mix(in srgb,#14b8a6 15%,var(--site-background))}.equipment-matrix-cell strong{font-size:1rem;line-height:1}.equipment-matrix-quantity{display:inline-flex;align-items:baseline;justify-content:center;gap:.28rem;color:var(--site-on-background);line-height:1}.equipment-matrix-cell small,.equipment-matrix-cell>span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.66rem;font-weight:800}.equipment-matrix-quantity small,.equipment-matrix-quantity strong{color:var(--site-on-background)}.equipment-matrix-quantity small{font-size:.72rem}.equipment-matrix-serials{display:grid;max-width:100%;grid-gap:.16rem;gap:.16rem}.equipment-matrix-serials code{display:block;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:.38rem;padding:.18rem .34rem;background:color-mix(in srgb,var(--site-background) 42%,transparent);color:color-mix(in srgb,var(--site-on-background) 94%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:850;letter-spacing:.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.equipment-matrix-serials small{color:color-mix(in srgb,var(--site-on-background) 54%,transparent);font-size:.61rem}.equipment-matrix-cell.requires-return{border-color:color-mix(in srgb,#ef4444 72%,transparent);background:color-mix(in srgb,#ef4444 13%,var(--site-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 8%,transparent)}.equipment-matrix-cell.requires-return:hover{border-color:color-mix(in srgb,#f87171 88%,transparent);background:color-mix(in srgb,#ef4444 17%,var(--site-background))}.equipment-matrix-active-label,.equipment-matrix-return-label{margin-top:.08rem;font-size:.62rem;font-weight:900;letter-spacing:.025em}.equipment-matrix-cell .equipment-matrix-active-label{color:#99f6e4}.equipment-matrix-cell.requires-return .equipment-matrix-return-label{color:#fecaca}.equipment-matrix-cell.is-empty{min-height:2.35rem;border-style:dashed;border-color:color-mix(in srgb,var(--site-accent) 18%,transparent);background:transparent;opacity:.72}.equipment-matrix-empty{color:color-mix(in srgb,var(--site-on-background) 32%,transparent)}.equipment-row-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;min-width:19rem}.equipment-current-table tbody tr.has-return-required>td{background:color-mix(in srgb,#ef4444 2.8%,transparent)}.equipment-current-table tbody tr.has-return-required>th:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb,#ef4444 88%,transparent)}.equipment-warning-button{border-color:color-mix(in srgb,#f59e0b 62%,transparent)!important;background:color-mix(in srgb,#f59e0b 16%,var(--site-background))!important;color:#fde68a!important}.equipment-warning-button:hover{border-color:color-mix(in srgb,#fbbf24 84%,transparent)!important;background:color-mix(in srgb,#f59e0b 24%,var(--site-background))!important;color:#fff7d6!important}.equipment-return-required-indicator{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:1.5px solid #f59e0b;border-radius:999px;padding:.55rem .85rem;background:#b45309;color:#fff;box-shadow:0 10px 24px color-mix(in srgb,#f59e0b 18%,transparent);font-size:.86rem;font-weight:850;line-height:1;white-space:nowrap}.equipment-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.76rem;font-weight:750}.equipment-pagination>div{display:flex;align-items:center;gap:.5rem}.equipment-details-dialog,.equipment-operation-dialog{width:min(64rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden}.equipment-details-dialog-card,.equipment-operation-dialog-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);padding:1rem}.equipment-details-list,.equipment-operation-form-scroll{display:grid;grid-gap:.75rem;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.equipment-operation-dialog-actions{padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)}.equipment-assignment-card{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.9rem;padding:.8rem;background:color-mix(in srgb,var(--site-background) 86%,transparent)}.equipment-assignment-card.requires-return{border-color:color-mix(in srgb,#ef4444 45%,transparent)}.equipment-assignment-section{display:grid;grid-gap:.5rem;gap:.5rem}.equipment-assignment-section+.equipment-assignment-section{padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent)}.equipment-assignment-section>h4{margin:0;color:color-mix(in srgb,var(--site-on-background) 72%,transparent);font-size:.7rem;font-weight:880;letter-spacing:.045em;text-transform:uppercase}.equipment-assignment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.equipment-assignment-card>header>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.equipment-assignment-card>header strong{color:var(--site-on-background);font-size:.9rem;overflow-wrap:anywhere}.equipment-assignment-card>header small{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem;font-weight:700}.equipment-assignment-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;flex:0 0 auto}.equipment-assignment-badges>.status-badge{flex:0 0 auto;align-self:flex-start}.equipment-assignment-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.equipment-assignment-details>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);border-radius:.72rem;padding:.58rem;background:color-mix(in srgb,var(--site-secondary) 66%,transparent)}.equipment-assignment-details>.wide{grid-column:1/-1}.equipment-assignment-details dt{color:color-mix(in srgb,var(--site-on-background) 54%,transparent);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.equipment-assignment-details dd{margin:0;color:var(--site-on-background);font-size:.76rem;font-weight:720;line-height:1.42;overflow-wrap:anywhere}.equipment-assignment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.equipment-assignment-actions>details{border:1px solid color-mix(in srgb,var(--site-accent) 15%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-secondary) 64%,transparent)}.equipment-assignment-actions summary{padding:.58rem .65rem;color:var(--site-on-background);font-size:.74rem;font-weight:820;cursor:pointer}.equipment-inline-action-form{display:grid;grid-gap:.58rem;gap:.58rem;padding:0 .65rem .65rem}.equipment-inline-action-form .settings-field textarea{min-height:4.5rem}.equipment-mobile-staff-card{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.95rem;padding:.8rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.equipment-mobile-staff-card.has-return-required{border-color:color-mix(in srgb,#ef4444 42%,transparent);box-shadow:inset 4px 0 0 color-mix(in srgb,#ef4444 82%,transparent)}.equipment-mobile-staff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.equipment-mobile-staff-header>div{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.equipment-mobile-staff-header a{overflow:hidden;color:var(--site-on-background);font-size:.86rem;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.equipment-mobile-staff-header a:hover{text-decoration:underline}.equipment-mobile-staff-header code,.equipment-mobile-staff-header small{color:color-mix(in srgb,var(--site-on-background) 56%,transparent);font-size:.68rem;font-weight:720}.equipment-mobile-staff-header code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.42rem;padding:.12rem .32rem;background:color-mix(in srgb,var(--site-background) 42%,transparent);color:color-mix(in srgb,var(--site-on-background) 78%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.equipment-mobile-staff-header>.status-badge{flex:0 0 auto;align-self:flex-start}.equipment-mobile-assignment-list{display:grid;grid-gap:.5rem;gap:.5rem}.equipment-mobile-assignment{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid color-mix(in srgb,#14b8a6 34%,transparent);border-radius:.78rem;padding:.65rem;background:color-mix(in srgb,#14b8a6 7%,var(--site-background));color:var(--site-on-background);text-align:left;cursor:pointer}.equipment-mobile-assignment:hover{border-color:color-mix(in srgb,#2dd4bf 58%,transparent);background:color-mix(in srgb,#14b8a6 11%,var(--site-background))}.equipment-mobile-assignment.requires-return{border-color:color-mix(in srgb,#ef4444 52%,transparent);background:color-mix(in srgb,#ef4444 9%,var(--site-background))}.equipment-mobile-assignment-copy{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.equipment-mobile-assignment-copy small,.equipment-mobile-assignment-copy strong{overflow:hidden;text-overflow:ellipsis}.equipment-mobile-assignment-copy strong{color:var(--site-on-background);font-size:.78rem;font-weight:830;white-space:nowrap}.equipment-mobile-assignment-copy small{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.67rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.equipment-mobile-assignment>.status-badge{flex:0 0 auto;align-self:flex-start}.equipment-mobile-staff-actions{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 13%,transparent)}.equipment-mobile-staff-actions>.equipment-return-required-indicator,.equipment-mobile-staff-actions>button{width:100%}@media (max-width:1180px){.equipment-current-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.equipment-assignment-actions,.equipment-assignment-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.equipment-assignment-card>header,.equipment-current-header,.equipment-pagination{align-items:flex-start;flex-direction:column}.equipment-assignment-actions,.equipment-assignment-details,.equipment-current-toolbar{grid-template-columns:1fr}.equipment-current-header-actions{width:100%;justify-content:flex-start}.equipment-current-clear,.equipment-current-header-actions>.primary-button{width:100%}.equipment-desktop-matrix{display:none}.equipment-mobile-staff-list{display:grid;grid-gap:.7rem;gap:.7rem}.equipment-current-table th:first-child{min-width:12rem}.equipment-pagination>div{width:100%;justify-content:space-between}.equipment-details-dialog,.equipment-operation-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.equipment-details-dialog-card,.equipment-operation-dialog-card{max-height:calc(100vh - 1rem);padding:.8rem}.equipment-assignment-badges{justify-content:flex-start}.equipment-mobile-assignment,.equipment-mobile-staff-header{align-items:flex-start}}.equipment-current-table th:first-child{min-width:21rem;max-width:25rem}.equipment-staff-identity-line{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.equipment-staff-identity-line>a{min-width:0;overflow:hidden;color:var(--site-on-background);font-size:.85rem;font-weight:850;text-decoration:none;text-overflow:ellipsis}.equipment-staff-identity-line>a:hover{text-decoration:underline}.equipment-staff-identity-line>span{flex:0 0 auto;color:color-mix(in srgb,var(--site-on-background) 34%,transparent);font-size:.72rem}.equipment-staff-identity-line>code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.42rem;padding:.12rem .32rem;background:color-mix(in srgb,var(--site-background) 42%,transparent);color:color-mix(in srgb,var(--site-on-background) 78%,transparent);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.equipment-ssn-field.is-readonly input,.equipment-staff-identity-line>code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.equipment-ssn-field.is-readonly input{cursor:default;letter-spacing:.08em}@media (max-width:760px){.equipment-current-table th:first-child{min-width:16rem;max-width:18rem}.equipment-staff-identity-line{gap:.18rem}}.equipment-history-section,.equipment-profile-section{margin-top:.85rem}.equipment-history-toolbar{display:grid;grid-template-columns:minmax(16rem,1.35fr) repeat(3,minmax(12rem,.8fr)) minmax(7rem,.42fr) auto;align-items:end;grid-gap:.7rem;gap:.7rem;margin-bottom:.85rem}.equipment-history-search{min-width:0}.equipment-history-filter-actions{display:flex;align-items:center;gap:.45rem;padding-bottom:.02rem}.equipment-history-filter-actions>.secondary-button{min-height:2.65rem}.equipment-history-scroll,.equipment-profile-history-scroll{border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.9rem}.equipment-history-table,.equipment-profile-history-table{min-width:62rem}.equipment-history-table td,.equipment-profile-history-table td{vertical-align:top}.equipment-history-staff,.equipment-history-table td>strong,.equipment-profile-history-table td>strong{display:block;color:var(--site-on-background);font-weight:820;text-decoration:none}.equipment-history-staff:hover{text-decoration:underline}.equipment-history-note,.equipment-history-table td>small,.equipment-profile-history-table td>small{display:block;margin-top:.18rem;color:color-mix(in srgb,var(--site-on-background) 55%,transparent);font-size:.68rem;line-height:1.35}.equipment-history-mobile-list{display:none}.equipment-history-mobile-card{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 15%,transparent);border-radius:.9rem;padding:.8rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.equipment-history-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.equipment-history-mobile-card>header>div{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.equipment-history-mobile-card>header strong{overflow:hidden;color:var(--site-on-background);font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.equipment-history-mobile-card>header>.status-badge{flex:0 0 auto;align-self:flex-start}.equipment-history-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.equipment-history-mobile-card dl>div{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem;border:1px solid color-mix(in srgb,var(--site-accent) 11%,transparent);border-radius:.65rem;padding:.52rem;background:color-mix(in srgb,var(--site-secondary) 62%,transparent)}.equipment-history-mobile-card dl>div.wide{grid-column:1/-1}.equipment-history-mobile-card dt{color:color-mix(in srgb,var(--site-on-background) 52%,transparent);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.equipment-history-mobile-card dd{margin:0;color:var(--site-on-background);font-size:.73rem;font-weight:710;line-height:1.4;overflow-wrap:anywhere}.equipment-history-mobile-card dd>small{display:block;margin-top:.16rem;color:color-mix(in srgb,var(--site-on-background) 55%,transparent);font-size:.66rem}.equipment-history-mobile-card>.secondary-button{width:100%}.equipment-inline-serial{display:block;width:-moz-fit-content;width:fit-content;max-width:15rem;margin-top:.22rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.38rem;padding:.16rem .34rem;background:color-mix(in srgb,var(--site-background) 42%,transparent);color:color-mix(in srgb,var(--site-on-background) 86%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.equipment-profile-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.equipment-profile-current-card{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;border:1px solid color-mix(in srgb,#14b8a6 35%,transparent);border-radius:.9rem;padding:.78rem;background:color-mix(in srgb,#14b8a6 7%,var(--site-background))}.equipment-profile-current-card.requires-return{border-color:color-mix(in srgb,#ef4444 48%,transparent);background:color-mix(in srgb,#ef4444 8%,var(--site-background))}.equipment-profile-current-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.equipment-profile-current-card>header>div{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.equipment-profile-current-card>header strong{color:var(--site-on-background);font-size:.86rem}.equipment-profile-current-card>header code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--site-on-background) 72%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.equipment-profile-current-card>header .status-badge{flex:0 0 auto;align-self:flex-start}.equipment-profile-current-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;margin:0}.equipment-profile-current-card dl>div{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 11%,transparent);border-radius:.65rem;padding:.52rem;background:color-mix(in srgb,var(--site-secondary) 62%,transparent)}.equipment-profile-current-card dl>div.wide{grid-column:1/-1}.equipment-profile-current-card dt{color:color-mix(in srgb,var(--site-on-background) 52%,transparent);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.equipment-profile-current-card dd{margin:.16rem 0 0;color:var(--site-on-background);font-size:.74rem;font-weight:720;line-height:1.4;overflow-wrap:anywhere}.equipment-pagination .secondary-button.is-active{border-color:color-mix(in srgb,var(--site-primary) 72%,transparent);background:color-mix(in srgb,var(--site-primary) 18%,var(--site-background));color:var(--site-on-background)}@media (max-width:1280px){.equipment-history-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-history-search{grid-column:span 2}}@media (max-width:760px){.equipment-history-toolbar,.equipment-profile-current-card dl,.equipment-profile-current-grid{grid-template-columns:1fr}.equipment-history-search,.equipment-profile-current-card dl>div.wide{grid-column:auto}.equipment-history-filter-actions{width:100%}.equipment-history-filter-actions>button{flex:1 1}.equipment-history-scroll{display:none}.equipment-history-mobile-list{display:grid;grid-gap:.7rem;gap:.7rem}.equipment-history-mobile-card dl{grid-template-columns:1fr}.equipment-history-mobile-card dl>div.wide{grid-column:auto}.equipment-profile-current-card>header{flex-direction:column}}.termination-directory-section,.termination-history-section,.termination-profile-section{display:grid;grid-gap:18px;gap:18px}.termination-directory-header,.termination-profile-header{align-items:flex-start}.termination-directory-header>.settings-count-badge,.termination-profile-header>.status-badge{align-self:flex-start;flex:0 0 auto}.termination-preflight-stats{margin:0}.termination-preflight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.termination-preflight-card{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--site-accent) 38%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-accent))}.termination-preflight-card.is-warning{border-color:color-mix(in srgb,#f59e0b 48%,transparent);background:color-mix(in srgb,#f59e0b 10%,var(--site-secondary))}.termination-preflight-card.is-danger{border-color:color-mix(in srgb,#ef4444 48%,transparent);background:color-mix(in srgb,#ef4444 10%,var(--site-secondary))}.termination-preflight-card.is-success{border-color:color-mix(in srgb,#14b8a6 42%,transparent);background:color-mix(in srgb,#14b8a6 9%,var(--site-secondary))}.termination-preflight-card header{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.termination-preflight-card header strong{font-size:.92rem;color:var(--site-on-secondary)}.termination-preflight-card header small,.termination-preflight-card>div>span{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.78rem;line-height:1.45}.termination-preflight-card>div{display:grid;grid-gap:5px;gap:5px}.termination-preflight-card>div>span{display:flex;justify-content:space-between;gap:10px}.termination-ban-instruction,.termination-prepared-panel,.termination-start-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid color-mix(in srgb,var(--site-accent) 38%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-accent))}.termination-ban-instruction>div:first-child,.termination-prepared-panel>div:first-child,.termination-start-row>div{display:grid;grid-gap:6px;gap:6px}.termination-ban-instruction p,.termination-prepared-panel p,.termination-start-row p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));line-height:1.55}.termination-prepared-panel{border-color:color-mix(in srgb,#f59e0b 48%,transparent);background:color-mix(in srgb,#f59e0b 10%,var(--site-secondary))}.termination-ban-actions,.termination-prepared-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.termination-ban-instruction{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:center;border-color:color-mix(in srgb,#f59e0b 56%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--site-secondary))}.termination-ban-instruction h3,.termination-prepared-panel h3{margin:0;font-size:1rem}.termination-ban-instruction dl{display:grid;grid-gap:8px;gap:8px;margin:0}.termination-ban-instruction dl div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px}.termination-ban-instruction dt{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.78rem}.termination-ban-instruction dd{margin:0;overflow-wrap:anywhere}.termination-directory-list,.termination-history-list{display:grid;grid-gap:10px;gap:10px}.termination-history-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-accent))}.termination-history-list article>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px 10px;gap:7px 10px;min-width:0}.termination-history-list article>div small{grid-column:2;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent))}.termination-history-list article>span{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.82rem;text-align:right}.termination-dialog{width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.termination-dialog-card{width:100%;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}.termination-dialog-card,.termination-dialog-card .settings-field,.termination-dialog-card textarea,.termination-dialog-card>*{max-width:100%;min-width:0;box-sizing:border-box}.termination-confirm-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:color-mix(in srgb,#ef4444 10%,var(--site-secondary));border:1px solid color-mix(in srgb,#ef4444 34%,transparent);color:var(--site-on-secondary);font-size:.86rem;line-height:1.45}.termination-confirm-check input{margin-top:3px;flex:0 0 auto}.termination-confirm-check span{min-width:0;overflow-wrap:anywhere}.termination-directory-card{display:grid;grid-gap:20px;gap:20px}.termination-directory-search{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px}.termination-directory-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(220px,1.1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px;border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-accent))}.termination-directory-row.is-external_ban_review,.termination-directory-row.is-needs_attention{border-color:color-mix(in srgb,#ef4444 42%,transparent);background:color-mix(in srgb,#ef4444 9%,var(--site-secondary))}.termination-directory-row.is-awaiting_ban,.termination-directory-row.is-prepared{border-color:color-mix(in srgb,#f59e0b 40%,transparent);background:color-mix(in srgb,#f59e0b 8%,var(--site-secondary))}.termination-directory-person,.termination-directory-reason,.termination-directory-status{display:grid;grid-gap:4px;gap:4px;min-width:0}.termination-directory-person small,.termination-directory-reason span,.termination-directory-status small{color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.termination-directory-status .status-badge{justify-self:start}.termination-directory-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.termination-directory-summary span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--site-accent) 14%,var(--site-secondary));color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.74rem;white-space:nowrap}@media (max-width:1280px){.termination-preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.termination-directory-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(220px,1fr) auto}.termination-directory-summary{grid-column:1/4}}@media (max-width:900px){.termination-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.termination-ban-instruction,.termination-prepared-panel,.termination-start-row{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.termination-ban-actions,.termination-prepared-actions{justify-content:flex-start}.termination-directory-row,.termination-directory-search{grid-template-columns:1fr}.termination-directory-summary{grid-column:auto}}@media (max-width:620px){.termination-preflight-grid{grid-template-columns:1fr}.termination-history-list article{align-items:flex-start;flex-direction:column}.termination-history-list article>span{text-align:left}}.termination-cleanup-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.termination-cleanup-checklist>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent);border-radius:11px;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-accent));font-size:.82rem}.termination-cleanup-checklist>span,.termination-cleanup-summary{color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent))}.termination-cleanup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 16px;gap:5px 16px;margin:4px 0 0;padding-left:18px;font-size:.78rem;line-height:1.45}.termination-ban-reopen-row{display:flex;justify-content:flex-end}.termination-ban-dialog{width:min(980px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.termination-ban-dialog-card{width:100%;max-width:100%;min-width:0;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.termination-ban-dialog-card .termination-ban-instruction{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr) auto;min-width:0}@media (max-width:900px){.termination-ban-dialog-card .termination-ban-instruction,.termination-cleanup-checklist,.termination-cleanup-summary{grid-template-columns:1fr}}.termination-external-ban-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid color-mix(in srgb,#ef4444 58%,transparent);border-radius:14px;background:color-mix(in srgb,#ef4444 11%,var(--site-secondary))}.termination-external-ban-panel>div:first-child{display:grid;grid-gap:7px;gap:7px;min-width:0}.termination-external-ban-panel h3,.termination-external-ban-panel p{margin:0}.termination-external-ban-panel h3{font-size:1rem}.termination-external-ban-panel p{color:color-mix(in srgb,var(--site-on-secondary) 76%,var(--site-accent));line-height:1.5}.termination-external-ban-panel dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:3px 0 0}.termination-external-ban-panel dl>div{display:flex;gap:6px;min-width:0;font-size:.78rem}.termination-external-ban-panel dt{color:color-mix(in srgb,var(--site-on-secondary) 66%,var(--site-accent))}.termination-external-ban-panel dd{margin:0;overflow-wrap:anywhere}.staff-termination-global-alert{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-termination-global-alert>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-termination-global-alert span{overflow-wrap:anywhere}.staff-directory-ban-alert{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-directory-ban-alert>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-directory-ban-alert span{overflow-wrap:anywhere}.staff-directory-ban-alert-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}@media (max-width:760px){.staff-directory-ban-alert,.staff-termination-global-alert,.termination-external-ban-panel{align-items:stretch;flex-direction:column}.staff-directory-ban-alert-actions,.staff-directory-ban-alert-actions>a,.staff-termination-global-alert>a,.termination-external-ban-panel>button{width:100%;justify-content:center}}.operational-status-profile-actions,.staff-profile-system-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.staff-status-fixed-person{display:grid;align-content:center;grid-gap:.18rem;gap:.18rem;min-width:0;min-height:4.4rem;padding:.68rem .75rem;border:1px solid color-mix(in srgb,var(--site-accent) 15%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--site-background) 86%,transparent)}.staff-status-fixed-person small,.staff-status-fixed-person span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.73rem}.staff-status-fixed-person strong{color:var(--site-on-background);font-size:.9rem;overflow-wrap:anywhere}.staff-profile-statuses-stack{gap:1rem}.staff-profile-system-status{position:relative;overflow:hidden}.staff-profile-system-status:before{position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--site-primary) 72%,transparent);content:""}.staff-profile-system-status.is-review:before,.staff-profile-system-status.is-terminated:before{background:color-mix(in srgb,#e11d48 82%,transparent)}.staff-profile-system-status-header{align-items:flex-start}.staff-profile-system-status-grid{margin-top:.9rem}.staff-profile-system-status-notice{margin-top:.85rem}.staff-profile-employment-history{margin:0}@media (max-width:760px){.operational-status-profile-actions,.staff-profile-system-status-actions{width:100%;align-items:stretch;justify-content:flex-start}.operational-status-profile-actions>.primary-button,.staff-profile-system-status-actions>.primary-button,.staff-profile-system-status-actions>.secondary-button{width:100%}}.staff-profile-employment-history>.settings-section-header{align-items:center}.status-badge.staff-profile-history-count{display:inline-flex;flex:0 0 2rem;align-items:center;align-self:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;margin:0;padding:0;line-height:1}.profile-status-history-row{align-items:center}.profile-status-history-row>.profile-record-status,.profile-status-history-row>div:first-child{align-self:center}.profile-status-history-row>.profile-record-status{display:inline-flex;align-items:center;justify-content:center;justify-self:end;margin:0}.staff-restore-dialog{width:min(44rem,calc(100vw - 2rem))}.staff-restore-dialog-card{max-height:min(48rem,calc(100vh - 2rem));overflow-y:auto}.staff-restore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.85rem;gap:.85rem}.staff-restore-grid>.settings-field{align-content:start}.staff-restore-confirmation{align-items:flex-start}.staff-restore-confirmation input{margin-top:.2rem}.staff-restore-note{margin:0}@media (max-width:760px){.staff-profile-employment-history>.settings-section-header{align-items:flex-start}.status-badge.staff-profile-history-count{align-self:flex-start}.profile-status-history-row{align-items:stretch}.profile-status-history-row>.profile-record-status{justify-self:flex-start}.staff-restore-grid{grid-template-columns:1fr}.staff-restore-grid .settings-field-full{grid-column:auto}}@media (min-width:761px){.profile-status-history-row>.profile-record-status{grid-column:2;grid-row:1/span 2}.profile-status-history-row>p{grid-column:1;grid-row:2}}.payroll-config-editor,.payroll-dashboard-page,.payroll-settings-form,.payroll-settings-page{display:grid;grid-gap:1rem;gap:1rem}.payroll-overview-section,.payroll-settings-overview{margin-top:.1rem}.payroll-effective-section{background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.payroll-effective-field{max-width:34rem}.payroll-config-tabs .section-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font:inherit;cursor:pointer}.payroll-config-tabs .section-tab:hover{background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary)}.payroll-config-tabs .section-tab.is-active{background:color-mix(in srgb,var(--site-primary) 13%,transparent);color:var(--site-on-secondary)}.payroll-amount-grid,.payroll-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:.75rem;gap:.75rem}.payroll-amount-grid>.settings-field,.payroll-rule-grid>.settings-field{align-content:start}.payroll-rate-note,.payroll-rule-note{max-width:48rem}.payroll-rate-note textarea,.payroll-rule-note textarea{min-height:5rem;resize:vertical}.payroll-config-summary{display:flex;align-self:flex-start;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.payroll-config-summary>span,.payroll-rate-meta em{display:inline-flex;align-items:center;min-height:1.65rem;padding:.28rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 11%,transparent);color:color-mix(in srgb,var(--site-on-background) 78%,transparent);font-size:.74rem;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.payroll-bonus-list,.payroll-rate-list{display:grid;grid-gap:.65rem;gap:.65rem}.payroll-bonus-row,.payroll-rate-row{overflow:visible;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.payroll-bonus-row.is-active,.payroll-rate-row.is-active{border-color:color-mix(in srgb,var(--site-primary) 30%,transparent)}.payroll-rate-row>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.78rem .9rem;cursor:pointer;list-style:none}.payroll-rate-row>summary::-webkit-details-marker{display:none}.payroll-rate-row[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.payroll-rate-heading{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.payroll-rate-heading strong{color:var(--site-on-background);font-size:.94rem}.payroll-rate-heading small{overflow:hidden;color:color-mix(in srgb,var(--site-on-background) 66%,transparent);font-size:.78rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.payroll-rate-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto}.payroll-rate-content{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem}.payroll-rate-toggle{display:inline-flex;align-items:flex-start;gap:.6rem;min-width:0;color:var(--site-on-background)}.payroll-rate-toggle input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--site-primary)}.payroll-rate-toggle>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.payroll-rate-toggle small,.payroll-rate-toggle strong{display:block}.payroll-rate-toggle strong{font-size:.84rem}.payroll-rate-toggle small{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.76rem;line-height:1.35}.payroll-bonus-row{display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem}.payroll-bonus-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.payroll-bonus-amounts{max-width:52rem}.payroll-config-editor .settings-section-header{align-items:flex-start}.payroll-config-editor .settings-section-header>.status-badge{flex:0 0 auto;align-self:flex-start}@media (max-width:980px){.payroll-amount-grid,.payroll-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.payroll-bonus-heading,.payroll-rate-row>summary{align-items:flex-start;flex-direction:column}.payroll-rate-heading small{white-space:normal}.payroll-config-summary,.payroll-rate-meta{justify-content:flex-start}}@media (max-width:560px){.payroll-amount-grid,.payroll-rule-grid{grid-template-columns:1fr}.payroll-bonus-row,.payroll-rate-content{padding:.72rem}}.section-tabs-arrow-scroll{position:relative;max-width:100%;overflow:hidden}.section-tabs-arrow-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;width:100%;min-width:0}.section-tabs-arrow-shell.has-overflow{grid-template-columns:2.45rem minmax(0,1fr) 2.45rem;column-gap:.2rem}.section-tabs-arrow-viewport{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.section-tabs-arrow-viewport::-webkit-scrollbar{display:none;width:0;height:0}.section-tabs-arrow-track{min-width:max-content}.section-tabs-arrow{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin-bottom:.28rem;padding:0;border:1px solid color-mix(in srgb,var(--site-primary) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-secondary) 93%,var(--site-primary) 7%);color:var(--site-on-secondary);box-shadow:0 .35rem 1rem color-mix(in srgb,black 18%,transparent);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.section-tabs-arrow:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 72%,transparent);background:color-mix(in srgb,var(--site-primary) 20%,var(--site-secondary));transform:translateY(-1px)}.section-tabs-arrow:active:not(:disabled){transform:translateY(0)}.section-tabs-arrow:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.section-tabs-arrow.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.section-tabs-arrow svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.section-tabs-arrow-shell.has-overflow{grid-template-columns:2.2rem minmax(0,1fr) 2.2rem;column-gap:.12rem}.section-tabs-arrow{width:1.9rem;height:1.9rem;margin-bottom:.3rem}.section-tabs-arrow-scroll .section-tab{min-height:2.6rem;padding:.6rem .68rem}}.payroll-generation-form{display:grid;grid-template-columns:minmax(16rem,1fr) auto;grid-template-areas:"field actions" "help .";align-items:end;grid-column-gap:.85rem;column-gap:.85rem;grid-row-gap:.35rem;row-gap:.35rem;margin-top:.9rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.payroll-generation-form>.searchable-select-field{grid-area:field}.payroll-generation-help{grid-area:help;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.75rem;line-height:1.4}.payroll-generation-actions{grid-area:actions;display:flex;align-items:flex-end;justify-content:flex-end}.payroll-calculation-heading{align-items:flex-start}.payroll-calculation-heading>.payroll-calculation-status{flex:0 0 auto;align-self:flex-start}.payroll-week-toolbar-section .settings-section-header>.payroll-list-status{flex:0 0 auto;align-self:flex-start;width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;white-space:nowrap}.payroll-list-heading{align-items:flex-start}.payroll-list-heading>form{flex:0 0 auto}.payroll-list-filter-form .filter-bar-fields{grid-template-columns:minmax(15rem,1.6fr) repeat(2,minmax(12rem,1fr))}.payroll-entry-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 26%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.payroll-entry-row>summary,.payroll-entry-table-head{display:grid;grid-template-columns:minmax(12rem,1.45fr) minmax(10rem,1.15fr) minmax(8rem,.8fr) minmax(7rem,.75fr) minmax(9rem,.95fr) minmax(9rem,.95fr) minmax(8rem,.8fr) 1.1rem;align-items:center;grid-gap:.7rem;gap:.7rem;min-width:68rem}.payroll-entry-table-head{padding:.7rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.payroll-entry-table-body{min-width:0}.payroll-entry-row{border-bottom:1px solid color-mix(in srgb,var(--site-primary) 17%,transparent)}.payroll-entry-row:last-child{border-bottom:0}.payroll-entry-row>summary{padding:.78rem .8rem;color:var(--site-on-secondary);cursor:pointer;list-style:none;transition:background .15s ease}.payroll-entry-row>summary::-webkit-details-marker{display:none}.payroll-entry-row>summary:hover,.payroll-entry-row[open]>summary{background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.payroll-entry-row>summary>span{min-width:0;font-size:.82rem}.payroll-entry-person{display:grid;grid-gap:.12rem;gap:.12rem}.payroll-entry-person strong,.payroll-entry-total strong{color:var(--site-on-secondary)}.payroll-entry-person small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.72rem;font-weight:700}.payroll-entry-row>summary>i{width:.52rem;height:.52rem;border-right:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,transparent);border-bottom:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,transparent);transform:rotate(45deg) translateY(-.08rem);transition:transform .15s ease}.payroll-entry-row[open]>summary>i{transform:rotate(225deg) translate(-.05rem,-.05rem)}.payroll-entry-details{padding:.85rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent);background:color-mix(in srgb,var(--site-background) 84%,transparent)}.payroll-entry-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.payroll-entry-detail-grid>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--site-primary) 17%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-secondary) 88%,transparent)}.payroll-entry-detail-grid span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payroll-entry-detail-grid strong{color:var(--site-on-secondary);font-size:.88rem}.payroll-entry-detail-grid small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.72rem;font-weight:700}.payroll-entry-details .settings-help-text{margin:.75rem 0 0}.payroll-history-section .compact-button{min-width:0}@media (max-width:1180px){.payroll-entry-table{overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 34%,transparent) transparent}}@media (max-width:900px){.payroll-generation-form{grid-template-areas:"field" "help" "actions"}.payroll-generation-form,.payroll-list-filter-form .filter-bar-fields{grid-template-columns:1fr}.payroll-generation-actions{justify-content:stretch}.payroll-generation-actions .primary-button{width:100%}.payroll-entry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.payroll-entry-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.payroll-entry-table{overflow:visible;border:0;background:transparent}.payroll-entry-table-head{display:none}.payroll-entry-table-body{display:grid;grid-gap:.65rem;gap:.65rem}.payroll-entry-row{overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.payroll-entry-row>summary{grid-template-columns:repeat(2,minmax(0,1fr)) 1rem;min-width:0;gap:.7rem}.payroll-entry-row>summary>span{display:grid;grid-gap:.1rem;gap:.1rem}.payroll-entry-row>summary>span:before{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.64rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.payroll-entry-row>summary>span:first-child:before{content:"Pracownik"}.payroll-entry-row>summary>span:nth-child(2):before{content:"Stanowisko"}.payroll-entry-row>summary>span:nth-child(3):before{content:"Stan"}.payroll-entry-row>summary>span:nth-child(4):before{content:"Podstawa"}.payroll-entry-row>summary>span:nth-child(5):before{content:"Godziny"}.payroll-entry-row>summary>span:nth-child(6):before{content:"Faktury"}.payroll-entry-row>summary>span:nth-child(7):before{content:"Do wypłaty"}.payroll-entry-row>summary>i{grid-column:3;grid-row:1;justify-self:end}}@media (max-width:480px){.payroll-entry-row>summary{grid-template-columns:1fr 1rem}.payroll-entry-row>summary>span{grid-column:1}.payroll-entry-row>summary>i{grid-column:2}}.payroll-list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.payroll-entry-total{display:grid;grid-gap:.08rem;gap:.08rem}.payroll-entry-total small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.67rem;font-weight:750;white-space:nowrap}.payroll-adjustment-manager{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.payroll-adjustment-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payroll-adjustment-heading>div:first-child{display:grid;grid-gap:.08rem;gap:.08rem}.payroll-adjustment-heading span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payroll-adjustment-heading strong{color:var(--site-on-secondary);font-size:.9rem}.payroll-adjustment-actions,.payroll-adjustment-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.payroll-adjustment-list{display:grid;grid-gap:.55rem;gap:.55rem}.payroll-adjustment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 90%,transparent)}.payroll-adjustment-row.is-bonus{border-color:color-mix(in srgb,#10b981 38%,transparent)}.payroll-adjustment-row.is-deduction{border-color:color-mix(in srgb,#ef4444 38%,transparent)}.payroll-adjustment-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.payroll-adjustment-title{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.payroll-adjustment-title strong{color:var(--site-on-secondary);font-size:.84rem}.payroll-adjustment-copy p,.payroll-adjustment-copy small{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent)}.payroll-adjustment-copy p{font-size:.76rem;line-height:1.45}.payroll-adjustment-copy small{font-size:.68rem;font-weight:700}.payroll-adjustment-amount{color:var(--site-on-secondary);font-size:.9rem;white-space:nowrap}.payroll-adjustment-dialog{width:min(42rem,calc(100vw - 1.5rem))}.payroll-adjustment-dialog-card{width:100%}.payroll-adjustment-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.payroll-adjustment-type-button{width:100%;min-height:2.65rem;border:1px solid color-mix(in srgb,var(--site-primary) 38%,transparent);border-radius:999px;padding:.65rem .9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font:inherit;font-weight:900;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.payroll-adjustment-type-button:hover{border-color:color-mix(in srgb,var(--site-primary) 62%,transparent);color:var(--site-on-secondary)}.payroll-adjustment-type-button.is-active{border-color:color-mix(in srgb,var(--site-primary) 84%,transparent);background:var(--site-primary);color:var(--site-on-primary);box-shadow:0 .65rem 1.4rem color-mix(in srgb,var(--site-primary) 22%,transparent)}.payroll-adjustment-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(9rem,.6fr)}.payroll-adjustment-form-grid textarea{min-height:6.5rem}.payroll-adjustment-ranking-note{margin:0}.payroll-ranking-dialog{width:min(58rem,calc(100vw - 1.5rem))}.payroll-ranking-dialog-card{width:100%;max-height:min(88vh,52rem)}.payroll-ranking-dialog-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.payroll-ranking-dialog-copy>div{display:grid;grid-gap:.18rem;gap:.18rem}.payroll-ranking-dialog-copy>.status-badge{flex:0 0 auto;align-self:flex-start;width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;white-space:nowrap}.payroll-ranking-dialog-note{margin:-.15rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.75rem;font-weight:700;line-height:1.45}.payroll-ranking-proposal-scroll{max-height:min(54vh,30rem);overflow-y:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 34%,transparent) transparent}.payroll-ranking-proposal-list{display:grid;grid-gap:.5rem;gap:.5rem}.payroll-ranking-proposal{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.68rem .72rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 90%,transparent);cursor:pointer}.payroll-ranking-proposal:hover{border-color:color-mix(in srgb,var(--site-primary) 44%,transparent);background:color-mix(in srgb,var(--site-primary) 7%,var(--site-secondary))}.payroll-ranking-proposal input{width:1rem;height:1rem;accent-color:var(--site-primary)}.payroll-ranking-place{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;min-height:1.9rem;padding:.25rem .48rem;border:1px solid color-mix(in srgb,#f59e0b 48%,transparent);border-radius:999px;background:color-mix(in srgb,#f59e0b 13%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:900;white-space:nowrap}.payroll-ranking-proposal-person{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.payroll-ranking-proposal-person strong{color:var(--site-on-secondary);font-size:.83rem}.payroll-ranking-proposal-person small{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.72rem;font-weight:700}.payroll-ranking-proposal-amount{color:var(--site-on-secondary);font-size:.88rem;white-space:nowrap}.payroll-ranking-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent)}.payroll-ranking-selection-summary span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.75rem;font-weight:800}.payroll-ranking-selection-summary strong{color:var(--site-on-secondary)}@media (max-width:900px){.payroll-list-actions{justify-content:stretch}.payroll-list-actions>*{flex:1 1 auto}.payroll-adjustment-row{grid-template-columns:minmax(0,1fr) auto}.payroll-adjustment-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.payroll-adjustment-heading,.payroll-ranking-dialog-copy,.payroll-ranking-selection-summary{align-items:stretch;flex-direction:column}.payroll-adjustment-heading{display:grid}.payroll-adjustment-actions,.payroll-adjustment-row-actions{display:grid;grid-template-columns:1fr 1fr}.payroll-adjustment-actions button,.payroll-adjustment-row-actions button{width:100%}.payroll-adjustment-row{grid-template-columns:1fr;align-items:stretch}.payroll-adjustment-amount{justify-self:start}.payroll-adjustment-row-actions{grid-column:auto;justify-content:stretch}.payroll-adjustment-form-grid{grid-template-columns:1fr}.payroll-ranking-proposal{grid-template-columns:auto auto minmax(0,1fr)}.payroll-ranking-proposal-amount{grid-column:3;justify-self:start}}.payroll-workflow-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-primary) 6%,var(--site-secondary))}.payroll-workflow-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.payroll-workflow-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.payroll-workflow-title span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payroll-workflow-copy small strong,.payroll-workflow-title strong{color:var(--site-on-secondary)}.payroll-workflow-copy p,.payroll-workflow-copy small{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.76rem;line-height:1.45}.payroll-workflow-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.payroll-workflow-actions>.status-badge{flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;white-space:nowrap}.payroll-workflow-dialog{width:min(39rem,calc(100vw - 1.5rem))}.payroll-workflow-dialog textarea{min-height:6rem}.payroll-decision-manager{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.85rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:.85rem;background:color-mix(in srgb,#f59e0b 7%,var(--site-secondary))}.payroll-decision-copy{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.payroll-decision-copy>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.67rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payroll-decision-copy>strong{color:var(--site-on-secondary);font-size:.88rem}.payroll-decision-copy p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.74rem;line-height:1.45}.payroll-decision-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.payroll-decision-actions>.status-badge{flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;white-space:nowrap}.payroll-decision-dialog{width:min(42rem,calc(100vw - 1.5rem))}.payroll-decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.payroll-decision-options button{min-height:2.65rem;border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);border-radius:.8rem;padding:.6rem .7rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.payroll-decision-options button.is-active,.payroll-decision-options button:hover{border-color:var(--site-primary);color:var(--site-on-secondary)}.payroll-decision-options button.is-active{background:var(--site-primary);color:var(--site-on-primary);box-shadow:0 .55rem 1.2rem color-mix(in srgb,var(--site-primary) 20%,transparent)}.payroll-decision-dialog textarea{min-height:6rem}@media (max-width:900px){.payroll-decision-manager,.payroll-workflow-panel{align-items:stretch;flex-direction:column}.payroll-decision-actions,.payroll-workflow-actions{justify-content:flex-start}}@media (max-width:620px){.payroll-decision-actions,.payroll-decision-options,.payroll-workflow-actions{display:grid;grid-template-columns:1fr}.payroll-decision-actions>*,.payroll-decision-options button,.payroll-workflow-actions>*{width:100%}}.payroll-entry-total>.status-badge{width:-moz-fit-content;width:fit-content;min-width:0;margin-top:.18rem;white-space:nowrap}.payroll-payout-heading{align-items:flex-start}.payroll-payout-heading>.status-badge{flex:0 0 auto;align-self:flex-start;width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;white-space:nowrap}.payroll-payout-filter-form .filter-bar-fields{grid-template-columns:minmax(15rem,1.6fr) repeat(2,minmax(12rem,1fr))}.payroll-payout-table td{vertical-align:middle}.payroll-payout-table td>strong{display:block;margin-bottom:.18rem}.payroll-payout-table td small{display:block;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem;font-weight:700;line-height:1.35}.payroll-payout-table td small.is-positive{color:color-mix(in srgb,#f59e0b 88%,var(--site-on-secondary))}.payroll-payout-table td small.is-negative{color:color-mix(in srgb,#ef4444 86%,var(--site-on-secondary))}.payroll-payout-table tr.is-waiting{background:color-mix(in srgb,var(--site-primary) 4%,transparent)}.payroll-payout-table tr.is-correction{background:color-mix(in srgb,#f59e0b 6%,transparent)}.payroll-payout-table tr.is-paid{background:color-mix(in srgb,#10b981 4%,transparent)}.payroll-payout-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.payroll-payout-row-actions form{margin:0}.payroll-payout-row-actions .primary-button,.payroll-payout-row-actions .secondary-button{min-height:2.15rem;padding:.48rem .72rem;font-size:.74rem;white-space:nowrap}.payroll-payout-dialog{width:min(38rem,calc(100vw - 1.5rem));text-align:left}.payroll-payout-dialog .confirm-dialog-card{gap:.9rem;padding:1.2rem}.payroll-payout-dialog-copy{display:grid;grid-gap:.25rem;gap:.25rem}.payroll-payout-dialog-copy p{margin:0}.payroll-payout-dialog-summary{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.payroll-payout-dialog-summary>div{display:grid;grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem}.payroll-payout-dialog-summary span{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.payroll-payout-dialog-summary strong{min-width:0;color:var(--site-on-secondary);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.payroll-payout-dialog textarea{min-height:6rem}.payroll-payout-dialog-error{margin:0}.payroll-payout-page>.payroll-payout-filter-form+.empty-state-panel,.payroll-payout-page>.payroll-payout-filter-form+.payroll-payout-table-section,.payroll-payout-page>.payroll-payout-summary-section+.payroll-payout-filter-form{margin-top:1rem}@media (max-width:900px){.payroll-payout-filter-form .filter-bar-fields{grid-template-columns:1fr}.payroll-payout-table-section .data-table-wrap{overflow-x:auto;scrollbar-width:thin}.payroll-payout-table{min-width:62rem}}@media (max-width:620px){.payroll-payout-dialog-summary>div{grid-template-columns:1fr;gap:.18rem}.payroll-payout-dialog .confirm-dialog-actions,.payroll-payout-row-actions{display:grid;grid-template-columns:1fr}.payroll-payout-row-actions button,.payroll-payout-row-actions form,.payroll-payout-row-actions>*{width:100%}}@media (max-width:760px){.payroll-payout-table-section .data-table-wrap{overflow:visible}.payroll-payout-table{display:block;min-width:0;border:0;background:transparent}.payroll-payout-table thead{display:none}.payroll-payout-table tbody{display:grid;grid-gap:.7rem;gap:.7rem}.payroll-payout-table tr{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.payroll-payout-table td{display:grid;grid-template-columns:minmax(7.2rem,.45fr) minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-height:2.7rem;padding:.62rem .72rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent)}.payroll-payout-table td:last-child{border-bottom:0}.payroll-payout-table td:before{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.64rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payroll-payout-table td:first-child:before{content:"Pracownik"}.payroll-payout-table td:nth-child(2):before{content:"Stanowisko"}.payroll-payout-table td:nth-child(3):before{content:"Do wypłaty"}.payroll-payout-table td:nth-child(4):before{content:"Status"}.payroll-payout-table td:nth-child(5):before{content:"Akcje"}.payroll-payout-table .data-table-actions-cell{text-align:left}.payroll-payout-row-actions{justify-content:flex-start}}.payroll-profile-panel,.payroll-profile-section{min-width:0}.payroll-profile-list{display:grid;grid-gap:.7rem;gap:.7rem}.payroll-profile-row.is-success .expandable-row-side em{border:1px solid color-mix(in srgb,#2ebd74 52%,transparent);background:color-mix(in srgb,#2ebd74 14%,transparent)}.payroll-profile-row.is-warning .expandable-row-side em{border:1px solid color-mix(in srgb,#d7a62f 52%,transparent);background:color-mix(in srgb,#d7a62f 14%,transparent)}.payroll-profile-row.is-danger .expandable-row-side em{border:1px solid color-mix(in srgb,#d45555 52%,transparent);background:color-mix(in srgb,#d45555 14%,transparent)}.payroll-profile-row.is-info .expandable-row-side em{border:1px solid color-mix(in srgb,var(--site-primary) 52%,transparent);background:color-mix(in srgb,var(--site-primary) 14%,transparent)}.payroll-profile-detail-grid{margin-bottom:.85rem}.payroll-profile-adjustments{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.payroll-profile-adjustments h4{margin:0;color:var(--site-on-secondary);font-size:.88rem}.payroll-profile-adjustment-list{display:grid;grid-gap:.5rem;gap:.5rem}.payroll-profile-adjustment{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.18rem .8rem;gap:.18rem .8rem;align-items:center;min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--site-primary) 17%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-secondary) 88%,transparent)}.payroll-profile-adjustment.is-bonus{border-color:color-mix(in srgb,#2ebd74 38%,transparent)}.payroll-profile-adjustment.is-deduction{border-color:color-mix(in srgb,#d45555 38%,transparent)}.payroll-profile-adjustment>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.payroll-profile-adjustment small,.payroll-profile-adjustment span,.payroll-profile-adjustment strong{overflow-wrap:anywhere}.payroll-profile-adjustment b,.payroll-profile-adjustment strong{color:var(--site-on-secondary)}.payroll-profile-adjustment small,.payroll-profile-adjustment span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.72rem}.payroll-profile-adjustment b{white-space:nowrap}.payroll-profile-adjustment-meta{grid-column:1/-1}.payroll-profile-payout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.payroll-profile-payout>div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--site-primary) 17%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-secondary) 88%,transparent)}.payroll-profile-payout span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.payroll-profile-payout strong{color:var(--site-on-secondary);font-size:.88rem}.payroll-profile-payout small{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.72rem}.payroll-profile-management-note{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.75rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--site-primary) 17%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.payroll-profile-management-note p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.76rem;line-height:1.45}.payroll-profile-management-note strong{color:var(--site-on-secondary)}@media (max-width:760px){.payroll-profile-adjustment,.payroll-profile-payout{grid-template-columns:1fr}.payroll-profile-adjustment b{justify-self:start}}.payroll-audit-section{margin-top:18px}.payroll-audit-section>summary{cursor:pointer;list-style:none}.payroll-audit-section>summary::-webkit-details-marker{display:none}.payroll-audit-section:not([open])>summary{padding-bottom:0;border-bottom:0}.payroll-audit-heading{align-items:center}.payroll-audit-summary-side{display:flex;align-items:center;gap:.62rem;flex:0 0 auto}.payroll-audit-summary-side>.status-badge{min-width:32px;justify-content:center}.payroll-audit-summary-side>i{width:.72rem;height:.72rem;border-right:2px solid color-mix(in srgb,var(--site-on-secondary) 62%,transparent);border-bottom:2px solid color-mix(in srgb,var(--site-on-secondary) 62%,transparent);transform:rotate(45deg);transition:transform .15s ease}.payroll-audit-section[open] .payroll-audit-summary-side>i{transform:rotate(225deg)}.payroll-audit-content{min-width:0}.payroll-audit-list{display:grid;grid-gap:10px;gap:10px}.payroll-audit-row{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;padding:13px 14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.34)}.payroll-audit-marker{width:4px;min-height:100%;margin-inline:auto;border-radius:999px;background:rgba(96,165,250,.72)}.payroll-audit-copy{min-width:0}.payroll-audit-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.payroll-audit-title-row strong{min-width:0;color:var(--site-on-secondary)}.payroll-audit-title-row>.status-badge{flex:0 0 auto;max-width:min(280px,45%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-audit-copy p{margin:5px 0 0;color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);line-height:1.45}.payroll-audit-copy small{display:block;margin-top:5px;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}@media (max-width:640px){.payroll-audit-row{padding:12px}.payroll-audit-title-row{align-items:flex-start;flex-direction:column;gap:7px}.payroll-audit-title-row>.status-badge{max-width:100%}}.hierarchy-configuration-manager,.hierarchy-dashboard-page,.hierarchy-settings-page{display:grid;grid-gap:18px;gap:18px}.hierarchy-config-archive-section,.hierarchy-config-intro,.hierarchy-config-list-section,.hierarchy-dashboard-overview,.hierarchy-directory-warning,.hierarchy-settings-overview{margin:0}.hierarchy-config-list{display:grid;grid-gap:10px;gap:10px}.hierarchy-config-row{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(15,23,42,.34)}.hierarchy-config-row.is-active{border-color:rgba(96,165,250,.3)}.hierarchy-config-row>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer;list-style:none}.hierarchy-config-row>summary::-webkit-details-marker{display:none}.hierarchy-config-row[open]>summary{border-bottom:1px solid rgba(148,163,184,.16)}.hierarchy-config-identity{display:grid;min-width:0;grid-gap:4px;gap:4px}.hierarchy-config-identity small,.hierarchy-config-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-config-description,.hierarchy-config-details dt,.hierarchy-config-identity small,.hierarchy-config-section-preview>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent)}.hierarchy-config-summary-meta,.hierarchy-dashboard-heading-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.hierarchy-config-summary-meta>.status-badge,.hierarchy-dashboard-heading-badges>.status-badge{flex:0 0 auto;align-self:center}.hierarchy-config-content{display:grid;grid-gap:16px;gap:16px;padding:16px}.hierarchy-config-description{margin:0;line-height:1.55}.hierarchy-config-details,.hierarchy-dashboard-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.hierarchy-config-details>div,.hierarchy-dashboard-details>div{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(2,6,23,.22)}.hierarchy-config-details dt,.hierarchy-dashboard-details dt{margin:0 0 4px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hierarchy-config-details dd,.hierarchy-dashboard-details dd{margin:0;overflow-wrap:anywhere;color:var(--site-on-secondary);font-weight:700}.hierarchy-config-section-preview{display:grid;grid-gap:8px;gap:8px}.hierarchy-config-section-preview>div{display:flex;flex-wrap:wrap;gap:7px}.hierarchy-section-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:rgba(59,130,246,.1);color:color-mix(in srgb,var(--site-on-secondary) 88%,transparent);font-size:.78rem;font-weight:700}.hierarchy-config-actions,.hierarchy-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.hierarchy-config-dialog{width:min(68rem,calc(100vw - 2rem))}.hierarchy-config-dialog,.hierarchy-config-dialog-card{max-width:none;max-height:calc(100vh - 2rem);overflow:hidden}.hierarchy-config-dialog-card{width:100%;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box}.hierarchy-config-dialog-card>*,.hierarchy-config-form-scroll,.hierarchy-config-form-section,.hierarchy-config-form-section .settings-field,.hierarchy-config-form-section .settings-grid{min-width:0}.hierarchy-config-form-scroll{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.hierarchy-config-form-scroll::-webkit-scrollbar{width:8px}.hierarchy-config-form-scroll::-webkit-scrollbar-track{background:transparent}.hierarchy-config-form-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 48%,transparent);background-clip:padding-box}.hierarchy-config-form-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--site-primary) 66%,transparent);background-clip:padding-box}.hierarchy-config-form-section{margin:0}.hierarchy-config-basic-grid,.hierarchy-config-format-grid,.hierarchy-config-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-config-toggle-grid{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.hierarchy-section-editor-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.hierarchy-section-editor-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(2,6,23,.24)}.hierarchy-section-position{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(59,130,246,.14);color:color-mix(in srgb,var(--site-on-secondary) 90%,transparent);font-weight:800}.hierarchy-section-name-field{min-width:0;margin:0}.hierarchy-section-name-field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-section-actions{display:flex;align-items:center;gap:5px}.hierarchy-section-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:rgba(15,23,42,.62);color:var(--site-on-secondary);cursor:pointer}.hierarchy-section-actions button:hover:not(:disabled){border-color:rgba(96,165,250,.44);background:rgba(59,130,246,.14)}.hierarchy-section-actions button:last-child:hover:not(:disabled){border-color:rgba(248,113,113,.5);background:rgba(239,68,68,.14)}.hierarchy-section-actions button:disabled{opacity:.35;cursor:not-allowed}.hierarchy-section-add-field{margin-top:12px}.hierarchy-config-dialog-actions{flex:0 0 auto}.hierarchy-config-archive-section>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.hierarchy-config-archive-section>details>summary>span{display:grid;grid-gap:3px;gap:3px}.hierarchy-config-archive-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.hierarchy-config-archive-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:rgba(2,6,23,.22)}.hierarchy-config-archive-list article>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.hierarchy-config-archive-list small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent)}.hierarchy-dashboard-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.hierarchy-dashboard-directory{display:grid;grid-gap:7px;gap:7px}.hierarchy-dashboard-directory>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.32);color:inherit;text-decoration:none}.hierarchy-dashboard-directory>a.is-active,.hierarchy-dashboard-directory>a:hover{border-color:rgba(96,165,250,.42);background:rgba(59,130,246,.1)}.hierarchy-dashboard-directory>a>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.hierarchy-dashboard-directory small,.hierarchy-dashboard-directory strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-dashboard-directory small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent)}.hierarchy-dashboard-directory .status-badge{flex:0 0 auto}.hierarchy-dashboard-detail{display:grid;grid-gap:16px;gap:16px;min-width:0;margin:0}.hierarchy-dashboard-sections{display:grid;grid-gap:10px;gap:10px}.hierarchy-dashboard-sections h4{margin:0;font-size:1rem}.hierarchy-dashboard-sections>.settings-section-header{align-items:center}.hierarchy-dashboard-sections>.settings-section-header>.status-badge{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;line-height:1}.hierarchy-dashboard-sections ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.hierarchy-dashboard-sections li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:rgba(2,6,23,.22)}.hierarchy-dashboard-sections li.has-issue{border-color:rgba(251,191,36,.36);background:rgba(245,158,11,.08)}.hierarchy-dashboard-sections li>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(59,130,246,.12);font-weight:800}.hierarchy-dashboard-sections li>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.hierarchy-dashboard-sections li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent)}.hierarchy-dashboard-diagnostics{margin:0}.hierarchy-dashboard-diagnostics span,.hierarchy-dashboard-diagnostics strong{display:block}.hierarchy-dashboard-diagnostics span{margin-top:3px}@media (max-width:960px){.hierarchy-config-details,.hierarchy-dashboard-details{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-dashboard-layout{grid-template-columns:1fr}.hierarchy-dashboard-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hierarchy-config-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.hierarchy-config-dialog-card{max-height:calc(100vh - 1rem);padding:.8rem}.hierarchy-config-form-scroll{padding-right:4px}.hierarchy-config-row>summary{align-items:flex-start;flex-direction:column}.hierarchy-config-summary-meta{justify-content:flex-start}.hierarchy-config-basic-grid,.hierarchy-config-details,.hierarchy-config-format-grid,.hierarchy-config-toggle-grid,.hierarchy-dashboard-details,.hierarchy-dashboard-directory{grid-template-columns:1fr}.hierarchy-section-editor-row{grid-template-columns:32px minmax(0,1fr)}.hierarchy-section-actions{grid-column:1/-1;justify-content:flex-end}.hierarchy-config-actions,.hierarchy-dashboard-actions{align-items:stretch;flex-direction:column}.hierarchy-config-actions>*,.hierarchy-dashboard-actions>*{width:100%;justify-content:center}.hierarchy-config-archive-list article{align-items:flex-start;flex-direction:column}.hierarchy-dashboard-sections li{grid-template-columns:30px minmax(0,1fr)}.hierarchy-dashboard-sections li>.status-badge{grid-column:2;justify-self:start}}.hierarchy-dashboard-notice,.hierarchy-publication-action-form{margin:0}.hierarchy-publication-action-form .primary-button{min-width:180px}.hierarchy-dashboard-diagnostic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hierarchy-dashboard-diagnostic-list>div{min-width:0;padding:13px;border:1px solid rgba(251,191,36,.28);border-radius:12px;background:rgba(245,158,11,.07)}.hierarchy-dashboard-diagnostic-list p,.hierarchy-dashboard-diagnostic-list strong{display:block;margin:0}.hierarchy-dashboard-diagnostic-list p{margin-top:3px;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.84rem}.hierarchy-dashboard-diagnostic-list ul{display:grid;grid-gap:6px;gap:6px;margin:11px 0 0;padding:0;list-style:none}.hierarchy-dashboard-diagnostic-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 9px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:rgba(2,6,23,.2)}.hierarchy-dashboard-diagnostic-list li small,.hierarchy-dashboard-diagnostic-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-dashboard-diagnostic-list li small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}@media (max-width:720px){.hierarchy-dashboard-diagnostic-list{grid-template-columns:1fr}.hierarchy-publication-action-form,.hierarchy-publication-action-form .primary-button{width:100%}}.dispatch-page,.dispatch-room-configuration-manager,.dispatch-room-workspace,.dispatch-settings-page{min-width:0}.dispatch-page-stats,.dispatch-settings-stats{margin-top:18px;margin-bottom:18px}.dispatch-room-configuration-manager{display:grid;grid-gap:18px;gap:18px}.dispatch-room-archive-section,.dispatch-room-config-intro,.dispatch-room-config-list-section,.dispatch-room-feed-panel,.dispatch-room-header-panel{min-width:0}.dispatch-room-dialog{width:min(980px,calc(100vw - 32px));max-width:980px;overflow:hidden}.dispatch-room-dialog-card{width:100%;max-width:none;max-height:min(900px,calc(100vh - 32px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dispatch-room-dialog-card>*,.dispatch-room-form-scroll,.dispatch-room-form-section,.dispatch-room-form-section .settings-field,.dispatch-room-form-section .settings-grid{min-width:0}.dispatch-room-form-scroll{display:grid;grid-gap:16px;gap:16px;overflow-x:hidden;overflow-y:auto;padding:2px 5px 8px 1px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.dispatch-room-form-scroll::-webkit-scrollbar{width:7px}.dispatch-room-form-scroll::-webkit-scrollbar-track{background:transparent}.dispatch-room-form-scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,.38);border-radius:999px}.dispatch-room-form-section{margin:0}.dispatch-room-basic-grid{grid-template-columns:minmax(0,2fr) minmax(180px,.8fr);align-items:start}.dispatch-room-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.dispatch-room-active-toggle{margin-top:14px}.dispatch-room-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dispatch-link-storage-note{margin-top:14px}.dispatch-room-dialog-actions{padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.dispatch-room-config-list{display:grid;grid-gap:12px;gap:12px}.dispatch-room-config-row{border:1px solid rgba(148,163,184,.18);border-radius:16px;overflow:hidden;background:rgba(15,23,42,.42)}.dispatch-room-config-row.is-active{border-color:color-mix(in srgb,var(--site-primary) 34%,rgba(148,163,184,.18))}.dispatch-room-config-row>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer}.dispatch-room-config-row>summary::-webkit-details-marker{display:none}.dispatch-room-config-row[open]>summary{border-bottom:1px solid rgba(148,163,184,.14)}.dispatch-room-config-identity{min-width:0;display:flex;align-items:center;gap:12px}.dispatch-room-config-identity>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.dispatch-room-config-identity small,.dispatch-room-config-identity strong{overflow-wrap:anywhere}.dispatch-room-config-identity small{color:rgba(226,232,240,.68)}.dispatch-room-emoji,.dispatch-room-heading-emoji{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.22);font-size:18px}.dispatch-room-access-badges,.dispatch-room-config-summary-meta{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.compact-count-badge,.dispatch-room-access-badges>.status-badge,.dispatch-room-config-summary-meta>.status-badge{flex:0 0 auto;align-self:center;width:auto;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.dispatch-room-config-content{display:grid;grid-gap:16px;gap:16px;padding:16px}.dispatch-room-config-details{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dispatch-room-config-details>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-radius:12px;background:rgba(15,23,42,.48);border:1px solid rgba(148,163,184,.12)}.dispatch-room-config-details .dispatch-room-config-detail-wide{grid-column:span 3}.dispatch-room-config-details dt{color:rgba(226,232,240,.62);font-size:12px}.dispatch-room-config-details dd{margin:0;font-weight:700;overflow-wrap:anywhere}.dispatch-room-policy-row,.dispatch-room-preview-policies{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dispatch-room-policy-row span,.dispatch-room-preview-policies span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);color:rgba(226,232,240,.62);background:rgba(15,23,42,.38);font-size:12px;font-weight:700}.dispatch-room-policy-row span.is-enabled,.dispatch-room-preview-policies span.is-enabled{color:#dbeafe;border-color:rgba(96,165,250,.34);background:rgba(37,99,235,.15)}.dispatch-room-policy-row span.is-storage-disabled,.dispatch-room-preview-policies span.is-storage-disabled{color:#dcfce7;border-color:rgba(74,222,128,.3);background:rgba(22,163,74,.13)}.dispatch-room-config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.dispatch-room-order-actions{display:flex;align-items:center;gap:7px;margin-right:auto}.dispatch-room-order-actions form{margin:0}.dispatch-room-archive-section>details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.dispatch-room-archive-section>details>summary::-webkit-details-marker{display:none}.dispatch-room-archive-section>details>summary>span{display:grid;grid-gap:3px;gap:3px}.dispatch-room-archive-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.dispatch-room-archive-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-radius:13px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.38)}.dispatch-room-archive-list article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.dispatch-room-archive-list small{color:rgba(226,232,240,.62)}.dispatch-room-workspace{display:grid;grid-gap:18px;gap:18px}.dispatch-room-heading{min-width:0;display:flex;align-items:center;gap:12px}.dispatch-room-heading>div{min-width:0}.dispatch-room-heading h3,.dispatch-room-heading p{overflow-wrap:anywhere}.dispatch-room-policy-row{margin-top:14px}.dispatch-room-feed-panel{min-height:340px;display:grid;place-items:center}@media (max-width:900px){.dispatch-room-access-grid,.dispatch-room-config-details{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-room-config-details .dispatch-room-config-detail-wide{grid-column:span 2}}@media (max-width:700px){.dispatch-room-dialog{width:calc(100vw - 18px);max-width:calc(100vw - 18px)}.dispatch-room-dialog-card{max-height:calc(100vh - 18px)}.dispatch-room-access-grid,.dispatch-room-basic-grid,.dispatch-room-config-details,.dispatch-room-toggle-grid{grid-template-columns:minmax(0,1fr)}.dispatch-room-config-details .dispatch-room-config-detail-wide{grid-column:auto}.dispatch-room-archive-list article,.dispatch-room-config-row>summary,.dispatch-room-header-panel .settings-section-header{align-items:flex-start;flex-direction:column}.dispatch-room-access-badges,.dispatch-room-config-summary-meta{justify-content:flex-start}.dispatch-room-config-actions,.dispatch-room-order-actions{width:100%}.dispatch-room-config-actions>*,.dispatch-room-config-actions>a,.dispatch-room-config-actions>form,.dispatch-room-order-actions>form{flex:1 1 150px}.dispatch-room-config-actions a,.dispatch-room-config-actions button,.dispatch-room-order-actions button{width:100%;justify-content:center}}.section-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-unread-badge,.section-tab-badge{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(239,68,68,.92);color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:1}.section-tab{gap:8px}.dashboard-sidebar-unread-badge{margin-left:auto;min-width:24px;height:24px;box-shadow:0 0 0 2px rgba(15,23,42,.55)}.dispatch-room-feed-panel{min-height:0;display:block;padding:0;overflow:hidden}.dispatch-chat{min-width:0;display:grid;grid-template-rows:auto auto minmax(420px,62vh) auto}.dispatch-chat-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid rgba(148,163,184,.14)}.dispatch-chat-toolbar>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.dispatch-chat-toolbar>div:first-child>span{color:rgba(226,232,240,.66);font-size:13px}.dispatch-chat-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:9px}.dispatch-chat>.mini-notice{margin:12px 16px 0}.dispatch-chat-feed-shell{min-width:0;min-height:0;position:relative;background:rgba(2,6,23,.16)}.dispatch-chat-feed{min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;padding:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.dispatch-chat-feed::-webkit-scrollbar{width:7px}.dispatch-chat-feed::-webkit-scrollbar-track{background:transparent}.dispatch-chat-feed::-webkit-scrollbar-thumb{background:rgba(148,163,184,.32);border-radius:999px}.dispatch-load-older{display:flex;margin:0 auto 14px}.dispatch-chat-state{min-height:260px;display:grid;place-content:center;justify-items:center;grid-gap:5px;gap:5px;color:rgba(226,232,240,.66);text-align:center}.dispatch-chat-state strong{color:var(--site-on-secondary)}.dispatch-message-list{display:grid;grid-gap:5px;gap:5px}.dispatch-message{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;padding:10px 11px;border-radius:13px;transition:background .14s ease}.dispatch-message.is-own,.dispatch-message:hover{background:rgba(30,64,175,.09)}.dispatch-message.is-deleted{opacity:.72}.dispatch-message-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;border:1px solid rgba(96,165,250,.22);background:rgba(37,99,235,.16);color:#dbeafe;font-size:14px;font-weight:900}.dispatch-message-body{min-width:0;display:grid;grid-gap:6px;gap:6px}.dispatch-message-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-message-header>div:first-child{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.dispatch-message-header strong{overflow-wrap:anywhere}.dispatch-message-header span,.dispatch-message-header time{color:rgba(226,232,240,.54);font-size:11px}.dispatch-message-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .12s ease}.dispatch-message:focus-within .dispatch-message-actions,.dispatch-message:hover .dispatch-message-actions{opacity:1}.dispatch-message-actions button{border:0;background:transparent;color:rgba(219,234,254,.76);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:3px 5px}.dispatch-message-actions button:hover{color:#fff}.dispatch-message-content,.dispatch-message-deleted-copy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.48}.dispatch-message-content a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.dispatch-message-deleted-copy{color:rgba(226,232,240,.52);font-style:italic}.dispatch-message-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,300px));grid-gap:9px;gap:9px;margin-top:3px}.dispatch-message-media-link{display:block;overflow:hidden;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.42)}.dispatch-message-media-link img{display:block;width:100%;max-height:260px;object-fit:contain}.dispatch-message-document-link{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:rgba(37,99,235,.1);color:inherit;text-decoration:none}.dispatch-message-document-link>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.dispatch-message-document-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(226,232,240,.58)}.dispatch-message-edit-form{display:grid;grid-gap:8px;gap:8px}.dispatch-message-edit-form textarea{width:100%;min-width:0;min-height:84px;max-height:240px;box-sizing:border-box;padding:11px 12px;resize:vertical;border:1px solid rgba(96,165,250,.28);border-radius:11px;outline:none;background:rgba(2,6,23,.48);color:#eaf2ff;caret-color:#93c5fd;font:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.dispatch-message-edit-form textarea::placeholder{color:rgba(226,232,240,.44)}.dispatch-message-edit-form textarea:hover{border-color:rgba(96,165,250,.42);background:rgba(2,6,23,.58)}.dispatch-message-edit-form textarea:focus{border-color:rgba(96,165,250,.72);background:rgba(2,6,23,.66);box-shadow:0 0 0 3px rgba(37,99,235,.16)}.dispatch-message-edit-form textarea::-webkit-scrollbar{width:6px}.dispatch-message-edit-form textarea::-webkit-scrollbar-track{background:transparent}.dispatch-message-edit-form textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.32)}.dispatch-message-edit-form>div{display:flex;justify-content:flex-end;gap:8px}.dispatch-new-messages-button{position:absolute;left:50%;bottom:16px;z-index:3;transform:translateX(-50%);box-shadow:0 12px 30px rgba(2,6,23,.38)}.dispatch-composer{display:grid;grid-gap:9px;gap:9px;padding:14px 16px 16px;border-top:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.2)}.dispatch-composer textarea{min-height:86px;max-height:220px;resize:vertical}.dispatch-composer-footer{min-width:0;display:flex;justify-content:space-between;gap:14px}.dispatch-composer-footer>span{min-width:0;color:rgba(226,232,240,.58);font-size:12px}.dispatch-composer-footer>div{flex:0 0 auto;display:flex;align-items:center;gap:10px}.dispatch-composer-footer small{color:rgba(226,232,240,.52)}.dispatch-readonly-note{padding:14px 16px;border-top:1px solid rgba(148,163,184,.14);color:rgba(226,232,240,.66);text-align:center}.dispatch-message-delete-dialog{width:min(520px,calc(100vw - 30px));max-width:calc(100vw - 30px);box-sizing:border-box;overflow-x:hidden}.dispatch-message-delete-dialog .confirm-dialog-card{overflow-x:hidden}.dispatch-message-delete-dialog .confirm-dialog-actions,.dispatch-message-delete-dialog .confirm-dialog-card,.dispatch-message-delete-dialog .confirm-dialog-copy,.dispatch-message-delete-dialog .settings-field,.dispatch-message-delete-dialog .settings-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dispatch-message-delete-dialog .confirm-dialog-actions button,.dispatch-message-delete-dialog .confirm-dialog-copy p,.dispatch-message-delete-dialog .settings-field textarea{overflow-wrap:anywhere;white-space:normal}.dispatch-message-delete-dialog .settings-field textarea{resize:vertical}.dispatch-message-delete-dialog .confirm-dialog-actions button{max-width:100%}@media (max-width:560px){.dispatch-message-delete-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dispatch-message-delete-dialog .confirm-dialog-card{padding:1rem}.dispatch-message-delete-dialog .confirm-dialog-actions{display:grid;grid-template-columns:1fr}.dispatch-message-delete-dialog .confirm-dialog-actions button{width:100%}}@media (max-width:700px){.dispatch-chat{grid-template-rows:auto auto minmax(420px,66vh) auto}.dispatch-chat-toolbar,.dispatch-composer-footer{align-items:flex-start;flex-direction:column}.dispatch-chat-toolbar-actions,.dispatch-composer-footer>div{width:100%}.dispatch-chat-toolbar-actions>button,.dispatch-composer-footer button{flex:1 1 auto}.dispatch-chat-feed{padding:12px 8px}.dispatch-message{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 7px}.dispatch-message-avatar{width:30px;height:30px;border-radius:9px;font-size:12px}.dispatch-message-actions{opacity:1}.dispatch-message-previews{grid-template-columns:minmax(0,1fr)}}.dispatch-chat{grid-template-areas:"toolbar" "notice" "feed" "composer";grid-template-rows:auto auto minmax(360px,60vh) auto}.dispatch-chat-toolbar{grid-area:toolbar}.dispatch-chat>.mini-notice{grid-area:notice}.dispatch-chat-feed-shell{grid-area:feed}.dispatch-composer,.dispatch-readonly-note{grid-area:composer}.dispatch-composer{gap:7px;padding:11px 14px 12px}.dispatch-composer-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.dispatch-composer textarea{box-sizing:border-box;width:100%;min-height:46px;max-height:128px;padding:11px 13px;resize:none;overflow-y:auto;border:1px solid rgba(96,165,250,.52);border-radius:13px;outline:none;background:rgba(2,6,23,.3);color:var(--site-on-secondary);font:inherit;line-height:1.45;scrollbar-width:thin}.dispatch-composer textarea::placeholder{color:rgba(226,232,240,.48)}.dispatch-composer textarea:focus{border-color:rgba(96,165,250,.9);box-shadow:0 0 0 3px rgba(37,99,235,.16)}.dispatch-composer-submit{min-width:96px;min-height:46px;align-self:end}.dispatch-composer-footer{align-items:center}.dispatch-composer-footer>small{flex:0 0 auto;color:rgba(226,232,240,.52)}@media (max-width:700px){.dispatch-chat{grid-template-rows:auto auto minmax(380px,62vh) auto}.dispatch-chat-toolbar{align-items:center;flex-direction:row}.dispatch-chat-toolbar-actions{width:auto}.dispatch-composer-row{grid-template-columns:minmax(0,1fr)}.dispatch-composer-submit{width:100%}.dispatch-composer-footer{align-items:flex-start;flex-direction:row}}.dispatch-room-feed-panel{width:100%}.dispatch-chat{width:100%;max-width:none;margin-inline:0}.dispatch-chat-feed,.dispatch-chat-toolbar,.dispatch-composer{width:100%}.dispatch-message{position:relative;grid-template-columns:minmax(0,1fr);gap:0;padding:11px 14px;border:1px solid transparent}.dispatch-message.is-moderator{border-color:color-mix(in srgb,var(--dispatch-moderator-color,#60a5fa) 24%,transparent);border-left-width:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--dispatch-moderator-color,#60a5fa) 10%,transparent),transparent 62%)}.dispatch-message.is-moderator.is-own,.dispatch-message.is-moderator:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--dispatch-moderator-color,#60a5fa) 15%,transparent),rgba(30,64,175,.06) 72%)}.dispatch-message.is-moderator .dispatch-message-header strong,.dispatch-moderator-badge{color:color-mix(in srgb,var(--dispatch-moderator-color,#60a5fa) 82%,#fff)}.dispatch-moderator-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--dispatch-moderator-color,#60a5fa) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--dispatch-moderator-color,#60a5fa) 13%,transparent);font-size:10px;font-style:normal;font-weight:800;line-height:1}.dispatch-moderator-style-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:14px;gap:14px;align-items:start}.dispatch-color-control{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 10px;border:1px solid rgba(96,165,250,.38);border-radius:13px;background:rgba(2,6,23,.22)}.dispatch-color-control input[type=color]{flex:0 0 auto;width:46px;height:32px;padding:2px;border:0;border-radius:9px;background:transparent;cursor:pointer}.dispatch-color-control code{color:rgba(226,232,240,.8);font-family:inherit;font-size:13px;font-weight:800}.dispatch-moderator-preview{--dispatch-moderator-color:#60a5fa;display:grid;grid-gap:5px;gap:5px;margin-top:13px;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-left-width:3px;border-radius:12px;background:rgba(15,23,42,.34);opacity:.65}.dispatch-moderator-preview.is-enabled{border-color:color-mix(in srgb,var(--dispatch-moderator-color) 28%,transparent);border-left-color:var(--dispatch-moderator-color);background:linear-gradient(90deg,color-mix(in srgb,var(--dispatch-moderator-color) 10%,transparent),rgba(15,23,42,.3) 68%);opacity:1}.dispatch-moderator-preview>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dispatch-moderator-preview em,.dispatch-moderator-preview strong{color:color-mix(in srgb,var(--dispatch-moderator-color) 82%,#fff)}.dispatch-moderator-preview em{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dispatch-moderator-color) 42%,transparent);background:color-mix(in srgb,var(--dispatch-moderator-color) 13%,transparent);font-size:10px;font-style:normal;font-weight:800}.dispatch-moderator-preview p{margin:0;color:rgba(226,232,240,.68)}.dispatch-room-moderator-setting{display:inline-flex;align-items:center;gap:7px}.dispatch-room-moderator-color{flex:0 0 auto;width:13px;height:13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;box-shadow:0 0 0 3px rgba(15,23,42,.45)}.dispatch-announcement-card{--dispatch-announcement-color:var(--site-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--dispatch-announcement-color) 10%,transparent),rgba(15,23,42,.36) 64%)}.dispatch-announcement-card.is-important{--dispatch-announcement-color:#f59e0b}.dispatch-announcement-card.is-urgent{--dispatch-announcement-color:#ef4444}@media (max-width:700px){.dispatch-message,.dispatch-moderator-style-grid{grid-template-columns:minmax(0,1fr)}.dispatch-message{padding:10px 9px}}.dispatch-load-newer,.dispatch-load-older{display:flex;margin-inline:auto}.dispatch-load-newer{margin-top:14px}.dispatch-unread-separator{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px;margin:5px 0 7px;color:#f87171;font-size:11px;font-weight:850;line-height:1;text-align:center}.dispatch-unread-separator:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:rgba(239,68,68,.72);transform:translateY(-50%)}.dispatch-unread-separator>span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 12px;background:color-mix(in srgb,var(--site-secondary) 92%,#020617 8%)}.dispatch-chat-feed,.dispatch-composer textarea,.dispatch-room-form-scroll{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.dispatch-composer textarea{overflow-y:hidden}.dispatch-composer textarea::-webkit-scrollbar{width:6px}.dispatch-composer textarea::-webkit-scrollbar-track{background:transparent}.dispatch-composer textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.32)}.dispatch-moderator-style-grid{grid-template-columns:minmax(0,1.1fr) minmax(210px,.8fr) minmax(0,1.1fr);align-items:stretch}.dispatch-moderator-style-grid>.dispatch-color-field,.dispatch-moderator-style-grid>.dispatch-moderator-preview,.dispatch-moderator-style-grid>.equipment-type-toggle{min-width:0;height:100%;margin:0}.dispatch-moderator-style-grid>.equipment-type-toggle{align-items:center}.dispatch-color-field{grid-template-rows:auto auto 1fr;align-content:start;padding:.72rem;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 84%,transparent)}.dispatch-color-field>small{align-self:start}.dispatch-moderator-preview{align-content:center}@media (max-width:900px){.dispatch-moderator-style-grid{grid-template-columns:minmax(0,1fr)}}.dispatch-chat{grid-template-areas:"announcements" "toolbar" "notice" "feed" "composer";grid-template-rows:auto auto auto minmax(360px,60vh) auto}.dispatch-announcement-board,.dispatch-announcement-loading{grid-area:announcements}.dispatch-announcement-loading{padding:11px 16px;border-bottom:1px solid rgba(148,163,184,.12);color:rgba(226,232,240,.58);font-size:12px}.dispatch-announcement-board{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.13)}.dispatch-announcement-board>.mini-notice{margin:0}.dispatch-announcement-list,.dispatch-pinned-announcements{min-width:0;display:grid;grid-gap:8px;gap:8px}.dispatch-announcement-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:2px}.dispatch-announcement-section-heading strong{font-size:12px;letter-spacing:.02em}.dispatch-announcement-section-heading>span,.dispatch-other-announcements>summary>em{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(96,165,250,.14);color:#bfdbfe;font-size:11px;font-style:normal;font-weight:850}.dispatch-announcement-card{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--dispatch-announcement-color) 24%,rgba(148,163,184,.12));border-left:4px solid var(--dispatch-announcement-color);border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--dispatch-announcement-color) 10%,transparent),rgba(15,23,42,.28) 64%)}.dispatch-announcement-card.is-important{--dispatch-announcement-color:#f59e0b!important}.dispatch-announcement-card.is-urgent{--dispatch-announcement-color:#ef4444!important}.dispatch-announcement-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dispatch-announcement-title-row{min-width:0;display:flex;align-items:flex-start;gap:9px}.dispatch-announcement-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--dispatch-announcement-color) 13%,transparent)}.dispatch-announcement-title-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.dispatch-announcement-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:color-mix(in srgb,var(--dispatch-announcement-color) 82%,#fff);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dispatch-announcement-kicker em{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;border:1px solid color-mix(in srgb,var(--dispatch-announcement-color) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--dispatch-announcement-color) 10%,transparent);font-size:9px;font-style:normal;letter-spacing:0;text-transform:none}.dispatch-announcement-header h4{margin:0;overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:15px;line-height:1.3}.dispatch-announcement-header>time{flex:0 0 auto;color:rgba(226,232,240,.48);font-size:10px;white-space:nowrap}.dispatch-announcement-content{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:rgba(241,245,249,.9);line-height:1.48}.dispatch-announcement-content a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.dispatch-announcement-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-announcement-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;color:rgba(226,232,240,.52);font-size:10px}.dispatch-announcement-meta>span:not(:first-child):before{content:"·";margin-right:10px}.dispatch-announcement-acknowledgement{flex:0 0 auto}.dispatch-announcement-confirmed{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(34,197,94,.32);border-radius:999px;background:rgba(34,197,94,.1);color:#bbf7d0;font-size:11px;font-weight:850}.dispatch-announcement-confirmations{border-top:1px solid rgba(148,163,184,.12);padding-top:7px}.dispatch-announcement-confirmations>summary{width:-moz-fit-content;width:fit-content;color:rgba(219,234,254,.78);cursor:pointer;font-size:11px;font-weight:800}.dispatch-announcement-confirmations>div{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(2,6,23,.22)}.dispatch-announcement-confirmations p,.dispatch-announcement-confirmations small{margin:0;color:rgba(226,232,240,.56);font-size:11px}.dispatch-announcement-confirmations ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.dispatch-announcement-confirmations li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.dispatch-announcement-confirmations li time{flex:0 0 auto;color:rgba(226,232,240,.48);font-size:10px}.dispatch-other-announcements{min-width:0;border:1px solid rgba(148,163,184,.13);border-radius:13px;overflow:hidden}.dispatch-other-announcements>summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none;background:rgba(15,23,42,.22)}.dispatch-other-announcements>summary::-webkit-details-marker{display:none}.dispatch-other-announcements>summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.dispatch-other-announcements>summary small,.dispatch-other-announcements>summary strong{display:block}.dispatch-other-announcements>summary small{color:rgba(226,232,240,.52);font-size:11px}.dispatch-other-announcements>.dispatch-announcement-list{padding:10px;border-top:1px solid rgba(148,163,184,.11)}.dispatch-composer-shell{grid-area:composer;min-width:0;border-top:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.2)}.dispatch-composer-shell>.dispatch-composer{border-top:0;background:transparent}.dispatch-composer-mode-switch{display:inline-flex;align-items:center;gap:3px;margin:10px 14px 0;padding:3px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:rgba(2,6,23,.26)}.dispatch-composer-mode-switch button{min-height:31px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:rgba(226,232,240,.64);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.dispatch-composer-mode-switch button.is-active{background:rgba(37,99,235,.22);color:#dbeafe}.dispatch-composer-mode-switch button:disabled{cursor:not-allowed;opacity:.42}.dispatch-announcement-composer{display:grid;grid-gap:11px;gap:11px;padding:11px 14px 14px}.dispatch-announcement-composer>.dashboard-alert{margin:0;padding:.72rem .85rem;font-size:12px}.dispatch-announcement-form-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:11px 12px;gap:11px 12px}.dispatch-announcement-content-field,.dispatch-announcement-priority-field,.dispatch-announcement-title-field{min-width:0}.dispatch-announcement-content-field,.dispatch-announcement-options{grid-column:1/-1}.dispatch-announcement-content-field textarea{min-height:104px;max-height:260px;resize:vertical}.dispatch-announcement-content-field>small{justify-self:end}.dispatch-priority-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.dispatch-priority-picker button{min-width:0;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:rgba(2,6,23,.24);color:rgba(226,232,240,.7);cursor:pointer;font:inherit;font-size:11px;font-weight:850}.dispatch-priority-picker button.is-active{border-color:rgba(96,165,250,.58);background:rgba(37,99,235,.18);color:#dbeafe}.dispatch-priority-picker button.is-important.is-active{border-color:rgba(245,158,11,.58);background:rgba(245,158,11,.14);color:#fde68a}.dispatch-priority-picker button.is-urgent.is-active{border-color:rgba(239,68,68,.58);background:rgba(239,68,68,.14);color:#fecaca}.dispatch-announcement-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.dispatch-announcement-options>*{min-width:0;height:100%}.dispatch-announcement-expiry-field{padding:.72rem;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 84%,transparent)}.dispatch-announcement-options .equipment-type-toggle.is-disabled{opacity:.58}.dispatch-urgent-confirmation-note{margin:0;padding:.75rem .85rem;font-size:12px}.dispatch-announcement-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-announcement-composer-footer>span{min-width:0;color:rgba(226,232,240,.56);font-size:11px}.dispatch-announcement-composer-footer>button{flex:0 0 auto}@media (max-width:900px){.dispatch-announcement-form-grid,.dispatch-announcement-options{grid-template-columns:minmax(0,1fr)}.dispatch-announcement-content-field,.dispatch-announcement-options{grid-column:auto}}@media (max-width:700px){.dispatch-chat{grid-template-rows:auto auto auto minmax(380px,62vh) auto}.dispatch-announcement-board{padding:10px 8px}.dispatch-announcement-composer-footer,.dispatch-announcement-footer,.dispatch-announcement-header{align-items:flex-start;flex-direction:column}.dispatch-announcement-acknowledgement,.dispatch-announcement-acknowledgement>button,.dispatch-announcement-composer-footer>button,.dispatch-announcement-header>time{width:100%}.dispatch-announcement-confirmed{width:100%;justify-content:center}.dispatch-announcement-meta>span{width:100%}.dispatch-announcement-meta>span:not(:first-child):before{display:none}.dispatch-priority-picker{grid-template-columns:minmax(0,1fr)}.dispatch-composer-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-composer-mode-switch button{width:100%}}.dispatch-announcement-board{max-height:none;overflow:visible}.dispatch-other-announcements[open]>.dispatch-announcement-list{max-height:min(58vh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.32) transparent}.dispatch-other-announcements[open]>.dispatch-announcement-list::-webkit-scrollbar{width:6px}.dispatch-other-announcements[open]>.dispatch-announcement-list::-webkit-scrollbar-track{background:transparent}.dispatch-other-announcements[open]>.dispatch-announcement-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.3)}@media (max-width:700px){.dispatch-other-announcements[open]>.dispatch-announcement-list{max-height:68vh}}.dispatch-announcement-board>.dashboard-alert{margin:0;padding:.72rem .85rem;font-size:12px}.dispatch-announcement-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.dispatch-announcement-end-button{flex:0 0 auto;white-space:nowrap}.dispatch-announcement-end-dialog{width:min(34rem,calc(100vw - 2rem))}.dispatch-announcement-end-summary{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.26)}.dispatch-announcement-end-summary>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(239,68,68,.11)}.dispatch-announcement-end-summary>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.dispatch-announcement-end-summary small,.dispatch-announcement-end-summary strong{display:block;overflow-wrap:anywhere}.dispatch-announcement-end-summary small{color:rgba(226,232,240,.56);font-size:11px}.dispatch-announcement-end-dialog .settings-field textarea{min-height:92px;max-height:220px;resize:vertical}@media (max-width:700px){.dispatch-announcement-actions,.dispatch-announcement-actions>*,.dispatch-announcement-end-button{width:100%}.dispatch-announcement-actions{align-items:stretch}}.dispatch-audit-page{min-width:0}.dispatch-audit-stats{margin-top:1rem}.dispatch-audit-section{margin-top:1rem;min-width:0}.dispatch-audit-section .settings-count-badge{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:auto;min-height:28px;margin-left:auto}.dispatch-audit-filters{margin-top:1rem}.dispatch-audit-filters .filter-bar-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-audit-filters .searchable-select-field,.dispatch-audit-filters .settings-field{min-width:0}.dispatch-audit-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.dispatch-audit-row{--dispatch-audit-color:color-mix(in srgb,var(--site-primary) 72%,#fff);overflow:hidden;border:1px solid color-mix(in srgb,var(--dispatch-audit-color) 26%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 80%,transparent)}.dispatch-audit-row.is-success{--dispatch-audit-color:#34d399}.dispatch-audit-row.is-warning{--dispatch-audit-color:#fbbf24}.dispatch-audit-row.is-danger{--dispatch-audit-color:#fb7185}.dispatch-audit-row.is-info{--dispatch-audit-color:#60a5fa}.dispatch-audit-row>summary{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) minmax(130px,auto);grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0;padding:.8rem .9rem;list-style:none;cursor:pointer}.dispatch-audit-row>summary::-webkit-details-marker{display:none}.dispatch-audit-row>summary:hover,.dispatch-audit-row[open]>summary{background:color-mix(in srgb,var(--dispatch-audit-color) 7%,transparent)}.dispatch-audit-marker{display:block;width:8px;height:8px;border-radius:999px;background:var(--dispatch-audit-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--dispatch-audit-color) 13%,transparent)}.dispatch-audit-summary-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.dispatch-audit-summary-copy>span:not(.dispatch-audit-title-row){color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);line-height:1.45;overflow-wrap:anywhere}.dispatch-audit-summary-copy small{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent)}.dispatch-audit-title-row{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.dispatch-audit-title-row>strong{min-width:0;overflow-wrap:anywhere}.dispatch-audit-title-row .status-badge{display:inline-flex;flex:0 0 auto;align-self:center;width:auto}.dispatch-audit-actor{justify-self:end;max-width:15rem;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.78rem;font-weight:750;text-align:right;overflow-wrap:anywhere}.dispatch-audit-details{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:0 .9rem .9rem 2.4rem;border-top:1px solid color-mix(in srgb,var(--dispatch-audit-color) 15%,transparent)}.dispatch-audit-details>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.55rem;gap:.55rem;margin:.8rem 0 0}.dispatch-audit-details>dl>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--site-background) 72%,transparent)}.dispatch-audit-details dt{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.dispatch-audit-details dd{min-width:0;margin:0;color:var(--site-on-secondary);font-size:.84rem;overflow-wrap:anywhere}.dispatch-audit-content-snapshot{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.dispatch-audit-content-snapshot>strong{font-size:.78rem}.dispatch-audit-content-snapshot pre{max-width:100%;margin:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 11%,transparent);border-radius:.72rem;background:color-mix(in srgb,#020617 34%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 88%,transparent);font:inherit;font-size:.82rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.dispatch-audit-filters .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dispatch-audit-filters .filter-bar-fields{grid-template-columns:minmax(0,1fr)}.dispatch-audit-row>summary{grid-template-columns:10px minmax(0,1fr);align-items:start}.dispatch-audit-actor{grid-column:2;justify-self:start;max-width:none;text-align:left}.dispatch-audit-details{padding-left:.9rem}}.dispatch-announcement-edit-button,.dispatch-announcement-end-button{flex:0 0 auto;white-space:nowrap}.dispatch-announcement-edit-dialog{width:min(48rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(88vh,860px);overflow:hidden}.dispatch-announcement-edit-form{min-width:0;max-height:min(88vh,860px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.dispatch-announcement-edit-form::-webkit-scrollbar{width:6px}.dispatch-announcement-edit-form::-webkit-scrollbar-track{background:transparent}.dispatch-announcement-edit-form::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.32)}.dispatch-announcement-edit-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:11px 12px;gap:11px 12px}.dispatch-announcement-edit-grid input,.dispatch-announcement-edit-grid textarea,.dispatch-announcement-edit-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.dispatch-announcement-edit-options{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.dispatch-announcement-edit-options>*{min-width:0;height:100%}.dispatch-announcement-edit-form .dispatch-announcement-content-field{grid-column:1/-1}.dispatch-announcement-edit-form .dispatch-announcement-content-field textarea{min-height:150px;max-height:330px}.dispatch-announcement-edit-discord-note{margin:0;padding:.72rem .85rem;font-size:12px}@media (max-width:900px){.dispatch-announcement-edit-grid,.dispatch-announcement-edit-options{grid-template-columns:minmax(0,1fr)}.dispatch-announcement-edit-form .dispatch-announcement-content-field,.dispatch-announcement-edit-options{grid-column:auto}}@media (max-width:700px){.dispatch-announcement-edit-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.dispatch-announcement-edit-form{padding:.9rem}}.dispatch-blocks-trigger{gap:.45rem;align-self:center}.dispatch-blocks-trigger,.dispatch-blocks-trigger>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dispatch-blocks-trigger>span{min-width:1.25rem;min-height:1.25rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,#ef4444 82%,transparent);color:#fff;font-size:.68rem;font-weight:850;line-height:1}.dispatch-blocks-dialog{width:min(52rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.dispatch-blocks-dialog-card{width:100%;min-width:0;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 38%,transparent) transparent}.dispatch-blocks-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dispatch-blocks-dialog-header>div{min-width:0}.dispatch-blocks-dialog-header strong{display:block;font-size:1.05rem}.dispatch-active-blocks-section .settings-section-header p,.dispatch-block-create-form .settings-section-header p,.dispatch-block-revoke-form p,.dispatch-blocks-dialog-header p{margin:.3rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);line-height:1.45}.dispatch-active-blocks-section,.dispatch-block-create-form,.dispatch-block-revoke-form{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 52%,transparent)}.dispatch-block-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.dispatch-block-create-form>*,.dispatch-block-form-grid>*,.dispatch-block-revoke-form>*{min-width:0}.dispatch-block-create-form textarea,.dispatch-block-revoke-form textarea{width:100%;max-width:100%;min-height:5.4rem;resize:vertical;overflow-wrap:anywhere}.dispatch-block-create-actions{display:flex;justify-content:flex-end}.dispatch-active-blocks-section .settings-section-header{align-items:center}.dispatch-active-blocks-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:20rem;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 38%,transparent) transparent}.dispatch-active-block-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.75rem .8rem;border:1px solid color-mix(in srgb,#ef4444 22%,transparent);border-radius:.8rem;background:color-mix(in srgb,#ef4444 5%,transparent)}.dispatch-active-block-main{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.dispatch-active-block-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.dispatch-active-block-main p,.dispatch-active-block-main small,.dispatch-active-block-main strong{overflow-wrap:anywhere}.dispatch-active-block-main p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);line-height:1.4}.dispatch-active-block-main small{color:color-mix(in srgb,var(--site-on-secondary) 55%,transparent)}.dispatch-active-block-row>button{flex:0 0 auto;align-self:center}.dispatch-blocks-empty{padding:1rem;border:1px dashed color-mix(in srgb,var(--site-on-secondary) 18%,transparent);border-radius:.8rem;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);text-align:center}.dispatch-composer-shell-blocked{display:block}.dispatch-blocked-note{min-width:0;display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,#ef4444 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#ef4444 8%,transparent),color-mix(in srgb,var(--site-secondary) 92%,transparent) 48%)}.dispatch-blocked-note-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,#ef4444 34%,transparent);border-radius:.72rem;background:color-mix(in srgb,#ef4444 12%,transparent);font-size:1rem;line-height:1}.dispatch-blocked-note-content{min-width:0;display:grid;grid-gap:.32rem;gap:.32rem}.dispatch-blocked-note-heading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem}.dispatch-blocked-note-heading strong{color:color-mix(in srgb,#ef4444 74%,#fff)}.dispatch-blocked-note-heading em{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .48rem;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:999px;background:color-mix(in srgb,#ef4444 8%,transparent);color:color-mix(in srgb,#fecaca 82%,var(--site-on-secondary));font-size:.66rem;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.dispatch-blocked-note p,.dispatch-blocked-note small{margin:0;overflow-wrap:anywhere}.dispatch-blocked-note p{color:color-mix(in srgb,var(--site-on-secondary) 86%,transparent);line-height:1.4}.dispatch-blocked-note p>span{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-weight:700}.dispatch-blocked-note small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}@media (max-width:720px){.dispatch-blocked-note{gap:.65rem;padding:.8rem}.dispatch-blocked-note-icon{width:2rem;height:2rem}.dispatch-blocks-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.dispatch-blocks-dialog-card{max-height:calc(100dvh - 1rem);padding:.8rem}.dispatch-active-block-row,.dispatch-blocks-dialog-header{align-items:stretch;flex-direction:column}.dispatch-active-block-row>button,.dispatch-block-create-actions>button,.dispatch-blocks-dialog-header>button{width:100%}.dispatch-block-form-grid{grid-template-columns:minmax(0,1fr)}.dispatch-block-create-actions{justify-content:stretch}}.dispatch-retention-section{margin-bottom:18px}.dispatch-retention-form,.dispatch-retention-section{display:grid;grid-gap:1rem;gap:1rem}.dispatch-retention-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.dispatch-retention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.dispatch-retention-summary>span{min-width:0;display:grid;grid-gap:.22rem;gap:.22rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--site-background) 84%,transparent)}.dispatch-retention-actions>span,.dispatch-retention-manual-action>span,.dispatch-retention-summary small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent)}.dispatch-retention-summary strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem}.dispatch-retention-alert{margin:0}.dispatch-retention-actions,.dispatch-retention-manual-action{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dispatch-retention-actions>span,.dispatch-retention-manual-action>span{min-width:0;font-size:.78rem;line-height:1.4}.dispatch-retention-actions>button,.dispatch-retention-manual-action>button{flex:0 0 auto}.dispatch-retention-manual-action{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent)}.dispatch-retention-manual-action.is-status-only{justify-content:flex-start}@media (max-width:1100px){.dispatch-retention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dispatch-retention-fields,.dispatch-retention-summary{grid-template-columns:minmax(0,1fr)}.dispatch-retention-actions,.dispatch-retention-manual-action{align-items:stretch;flex-direction:column}.dispatch-retention-actions>button,.dispatch-retention-manual-action>button{width:100%}}.dashboard-dispatch-notification-button{position:relative;display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--site-accent) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-dispatch-notification-button.is-open,.dashboard-dispatch-notification-button:hover{transform:translateY(-1px);border-color:var(--site-primary);background:color-mix(in srgb,var(--site-primary) 13%,var(--site-secondary))}.dashboard-dispatch-notification-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-dispatch-notification-button>span{position:absolute;top:-5px;right:-6px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--site-secondary);border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1}.dashboard-dispatch-notification-panel{z-index:10020;display:flex;min-width:0;flex-direction:column;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--site-accent,#3b82f6) 42%,transparent);border-radius:18px;background:var(--site-secondary,#061b4f);color:var(--site-on-secondary,#ffffff);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 70px rgba(2,6,23,.62)}.dashboard-dispatch-notification-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 12px;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 25%,transparent)}.dashboard-dispatch-notification-header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.dashboard-dispatch-notification-header strong{font-size:.94rem}.dashboard-dispatch-notification-header span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.75rem;line-height:1.35}.dashboard-dispatch-notification-refresh{flex:0 0 auto;border:0;background:transparent;color:color-mix(in srgb,var(--site-on-secondary) 76%,var(--site-primary));font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.dashboard-dispatch-notification-refresh:disabled{cursor:wait;opacity:.58}.dashboard-dispatch-notification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;grid-gap:7px;gap:7px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);background:color-mix(in srgb,var(--site-background) 24%,transparent)}.dashboard-dispatch-notification-summary span{min-width:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:10px;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.7rem;line-height:1.25}.dashboard-dispatch-notification-summary strong{display:block;color:var(--site-on-secondary);font-size:.95rem}.dashboard-dispatch-notification-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 42%,transparent) transparent}.dashboard-dispatch-notification-item{--notification-accent:var(--site-primary);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;min-width:0;padding:11px 13px;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--notification-accent) 5%,transparent),transparent 62%);color:var(--site-on-secondary)}.dashboard-dispatch-notification-item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--notification-accent) 12%,transparent),color-mix(in srgb,var(--site-primary) 5%,transparent) 78%)}.dashboard-dispatch-notification-item.is-important{--notification-accent:#f59e0b}.dashboard-dispatch-notification-item.is-urgent{--notification-accent:#ef4444}.dashboard-dispatch-notification-item.is-message{--notification-accent:#60a5fa}.dashboard-dispatch-notification-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--notification-accent) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--notification-accent) 11%,transparent);font-size:15px}.dashboard-dispatch-notification-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-dispatch-notification-copy small,.dashboard-dispatch-notification-copy strong,.dashboard-dispatch-notification-kicker{overflow:hidden;text-overflow:ellipsis}.dashboard-dispatch-notification-kicker{color:color-mix(in srgb,var(--notification-accent) 80%,var(--site-on-secondary));font-size:.67rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.dashboard-dispatch-notification-copy strong{font-size:.83rem;line-height:1.3;white-space:nowrap}.dashboard-dispatch-notification-copy small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.69rem;line-height:1.35;white-space:nowrap}.dashboard-dispatch-notification-item time{flex:0 0 auto;color:color-mix(in srgb,var(--site-on-secondary) 48%,transparent);font-size:.62rem;white-space:nowrap}.dashboard-dispatch-notification-empty{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:28px 18px;text-align:center}.dashboard-dispatch-notification-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:rgba(34,197,94,.12);color:#4ade80;font-weight:900}.dashboard-dispatch-notification-empty small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent)}.dashboard-dispatch-notification-footer{flex:0 0 auto;padding:10px 13px;border-top:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);text-align:center}.dashboard-dispatch-notification-footer a{color:color-mix(in srgb,var(--site-primary) 82%,var(--site-on-secondary));font-size:.76rem;font-weight:900}.dashboard-dispatch-toast{--notification-accent:var(--site-primary);position:fixed;right:18px;bottom:18px;z-index:230;display:grid;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;grid-gap:10px;gap:10px;width:min(430px,calc(100vw - 24px));padding:12px;border:1px solid color-mix(in srgb,var(--notification-accent) 44%,transparent);border-left-width:4px;border-radius:15px;background:var(--site-secondary,#061b4f);color:var(--site-on-secondary,#ffffff);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 22px 60px rgba(2,6,23,.5)}.dashboard-dispatch-toast.is-important{--notification-accent:#f59e0b}.dashboard-dispatch-toast.is-urgent{--notification-accent:#ef4444}.dashboard-dispatch-toast-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--notification-accent) 13%,transparent)}.dashboard-dispatch-toast>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-dispatch-toast small,.dashboard-dispatch-toast span,.dashboard-dispatch-toast strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-dispatch-toast small{color:color-mix(in srgb,var(--notification-accent) 80%,var(--site-on-secondary));font-size:.68rem;font-weight:900}.dashboard-dispatch-toast strong{font-size:.86rem}.dashboard-dispatch-toast>div>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem}.dashboard-dispatch-toast>a{color:color-mix(in srgb,var(--notification-accent) 82%,var(--site-on-secondary));font-size:.76rem;font-weight:900}.dashboard-dispatch-toast>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font:inherit;font-size:1.1rem;cursor:pointer}.dispatch-announcement-new-badge{border-color:rgba(239,68,68,.45)!important;background:rgba(239,68,68,.13)!important;color:#fca5a5!important}.dispatch-announcement-card.is-focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--dispatch-announcement-color) 48%,transparent),0 18px 44px color-mix(in srgb,var(--dispatch-announcement-color) 13%,transparent)}@media (max-width:780px){.dashboard-dispatch-notification-button{margin-left:auto}.dashboard-dispatch-notification-panel{border-radius:15px}}@media (max-width:560px){.dashboard-dispatch-notification-summary{grid-template-columns:1fr}.dashboard-dispatch-notification-item{grid-template-columns:32px minmax(0,1fr)}.dashboard-dispatch-notification-item time{grid-column:2}.dashboard-dispatch-toast{right:12px;bottom:12px;grid-template-columns:36px minmax(0,1fr) 26px}.dashboard-dispatch-toast>a{grid-column:2;justify-self:start}.dashboard-dispatch-toast>button{grid-column:3;grid-row:1}}@media (max-width:520px){.dashboard-account{position:relative;padding-right:52px}.dashboard-dispatch-notification-button{position:absolute;top:0;right:0;margin:0}}.dispatch-chat-feed:focus{outline:none}.autopsy-audit-page,.autopsy-page,.autopsy-settings-page{min-width:0}.autopsy-settings-form{display:grid;grid-gap:1rem;gap:1rem}.autopsy-module-toggle{max-width:44rem}.autopsy-settings-actions{align-items:center;justify-content:space-between;gap:1rem}.autopsy-settings-actions>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.82rem}.autopsy-stats-grid{margin-top:1rem;margin-bottom:1rem}.autopsy-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.autopsy-foundation-grid>article{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 76%,transparent)}.autopsy-foundation-grid strong{font-size:.9rem}.autopsy-foundation-grid span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.8rem;line-height:1.45}.autopsy-history-table-wrap{border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.9rem}.autopsy-history-table td{vertical-align:middle}.autopsy-history-table td>small,.autopsy-history-table td>strong{display:block}.autopsy-history-table td>small{margin-top:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}.autopsy-history-toolbar{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(10rem,1fr)) auto;align-items:end;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 76%,transparent)}.autopsy-history-toolbar .settings-field{min-width:0}.autopsy-history-search input{width:100%}.autopsy-history-filter-actions{display:flex;align-items:flex-end}.autopsy-history-filter-actions .secondary-button{white-space:nowrap}.autopsy-history-mobile-list{display:none}.autopsy-history-mobile-card{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.95rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 78%,transparent)}.autopsy-history-mobile-card.status-needs_attention{border-color:color-mix(in srgb,var(--site-accent) 52%,var(--site-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-accent) 14%,transparent)}.autopsy-history-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.autopsy-history-mobile-card>header>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.autopsy-history-mobile-card>header span,.autopsy-history-mobile-card>header strong{overflow-wrap:anywhere}.autopsy-history-mobile-card>header span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.84rem}.autopsy-history-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.autopsy-history-mobile-card dl>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.7rem;border-radius:.7rem;background:color-mix(in srgb,var(--site-secondary) 42%,transparent)}.autopsy-history-mobile-card dl>div.wide{grid-column:1/-1}.autopsy-history-mobile-card dt{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.autopsy-history-mobile-card dd{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;margin:0;font-size:.86rem;overflow-wrap:anywhere}.autopsy-history-mobile-card dd small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}.autopsy-history-mobile-actions{display:flex;flex-wrap:wrap;gap:.55rem}.autopsy-history-mobile-actions>*{flex:1 1 12rem;justify-content:center;text-align:center}@media (max-width:1240px){.autopsy-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.autopsy-history-search{grid-column:1/-1}.autopsy-history-filter-actions{align-self:stretch}.autopsy-history-filter-actions .secondary-button{width:100%}}@media (max-width:760px){.autopsy-history-toolbar{grid-template-columns:minmax(0,1fr);padding:.75rem}.autopsy-history-search{grid-column:auto}.autopsy-history-table-wrap{display:none}.autopsy-history-mobile-list{display:grid;grid-gap:.75rem;gap:.75rem}.autopsy-history-mobile-card dl{grid-template-columns:minmax(0,1fr)}.autopsy-history-mobile-card dl>div.wide{grid-column:auto}.autopsy-history-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.autopsy-audit-list{display:grid;grid-gap:.55rem;gap:.55rem}.autopsy-audit-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-background) 78%,transparent)}.autopsy-audit-row>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.autopsy-audit-row>div:last-child{flex:0 0 auto;text-align:right}.autopsy-audit-row span,.autopsy-audit-row time{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.78rem;overflow-wrap:anywhere}@media (max-width:980px){.autopsy-foundation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.autopsy-audit-row,.autopsy-settings-actions{align-items:stretch;flex-direction:column}.autopsy-settings-actions>.primary-button{width:100%}.autopsy-audit-row>div:last-child{text-align:left}}.autopsy-editor-page,.autopsy-form-sections,.autopsy-preview-column,.autopsy-protocol-form,.autopsy-protocol-layout{min-width:0}.autopsy-protocol-form{display:grid;grid-gap:1rem;gap:1rem}.autopsy-protocol-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start}.autopsy-form-sections,.autopsy-protocol-layout{display:grid;grid-gap:1rem;gap:1rem}.autopsy-form-section{margin:0}.autopsy-validation-summary{display:grid;grid-gap:.22rem;gap:.22rem;scroll-margin-top:calc(var(--dashboard-topbar-height, 72px) + 1rem)}.autopsy-validation-summary span,.autopsy-validation-summary strong{display:block}.autopsy-validation-summary span{font-size:.8rem}.autopsy-publication-select-field{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.autopsy-publication-select-field>.searchable-select-field{min-width:0;margin:0}.autopsy-publication-field{scroll-margin-top:calc(var(--dashboard-topbar-height, 72px) + 1rem)}.autopsy-publication-field.is-publication-required.autopsy-choice-fieldset>legend,.autopsy-publication-field.is-publication-required.settings-field>span,.autopsy-publication-select-field.autopsy-publication-field.is-publication-required>.searchable-select-field>span{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.autopsy-publication-field.is-publication-required.autopsy-choice-fieldset>legend:after,.autopsy-publication-field.is-publication-required.settings-field>span:after,.autopsy-publication-select-field.autopsy-publication-field.is-publication-required>.searchable-select-field>span:after{content:"*";color:#ee6262;font-size:.9rem;font-weight:900;line-height:1}.autopsy-publication-field.is-invalid.autopsy-choice-fieldset,.autopsy-publication-field.is-invalid.settings-field .date-time-picker-trigger,.autopsy-publication-field.is-invalid.settings-field>input,.autopsy-publication-field.is-invalid.settings-field>textarea,.autopsy-publication-select-field.autopsy-publication-field.is-invalid .searchable-select-trigger{border-color:#d45555;box-shadow:0 0 0 3px color-mix(in srgb,#d45555 13%,transparent)}.autopsy-required-legend{display:flex;align-items:center;gap:.32rem;margin:0;color:color-mix(in srgb,var(--site-on-background) 68%,transparent);font-size:.76rem}.autopsy-required-legend span{color:#ee6262;font-size:.95rem;font-weight:900;line-height:1}.autopsy-field-error{color:color-mix(in srgb,#d45555 82%,var(--site-on-secondary))!important;font-size:.74rem!important;font-weight:750;line-height:1.4!important}.autopsy-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.autopsy-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:start}.autopsy-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.autopsy-select-grid>.searchable-select-field{min-width:0;margin:0}.autopsy-field-wide{grid-column:span 2}.autopsy-measurement-grid{margin-top:.9rem}.autopsy-description-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.autopsy-description-grid textarea{min-height:7rem;resize:vertical}.autopsy-description-wide{grid-column:1/-1}.autopsy-choice-section-grid,.autopsy-findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.autopsy-findings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.autopsy-choice-fieldset{min-width:0;margin:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 82%,transparent)}.autopsy-choice-fieldset-wide{grid-column:1/-1}.autopsy-choice-fieldset legend{float:left;display:block;width:100%;margin:0 0 .55rem;padding:0;color:var(--site-on-secondary);font-size:.82rem;font-weight:800;line-height:1.3}.autopsy-choice-fieldset legend+.autopsy-choice-grid{clear:both}.autopsy-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.autopsy-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.autopsy-choice{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:2.55rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));color:var(--site-on-secondary);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.autopsy-choice:hover{border-color:color-mix(in srgb,var(--site-primary) 58%,transparent)}.autopsy-choice.is-selected{border-color:color-mix(in srgb,var(--site-primary) 74%,transparent);background:color-mix(in srgb,var(--site-primary) 16%,var(--site-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-primary) 24%,transparent)}.autopsy-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.autopsy-choice span{overflow-wrap:anywhere;font-size:.75rem;font-weight:800;line-height:1.25}.autopsy-choice:has(input:disabled){cursor:default;opacity:.82}.autopsy-preview-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--dashboard-topbar-height, 72px) + 1rem);display:grid;grid-gap:.75rem;gap:.75rem}.autopsy-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.autopsy-preview-heading>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.autopsy-preview-heading>div>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.76rem;line-height:1.35}.autopsy-document-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--autopsy-document-primary) 58%,transparent);border-radius:1rem;background:var(--autopsy-document-background);color:var(--autopsy-document-on-background);box-shadow:0 1rem 2.5rem color-mix(in srgb,#020617 18%,transparent)}.autopsy-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:3px solid var(--autopsy-document-accent);background:var(--autopsy-document-primary);color:var(--autopsy-document-on-primary)}.autopsy-document-header>span{flex:0 0 auto;padding-top:.15rem;font-size:.66rem;font-weight:800;opacity:.8}.autopsy-document-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.autopsy-document-brand img,.autopsy-document-brand>span{flex:0 0 auto;width:2.7rem;height:2.7rem;object-fit:contain}.autopsy-document-brand>span{display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 36%,transparent);border-radius:.65rem;font-size:1.3rem}.autopsy-document-brand>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.autopsy-document-brand strong{font-size:.88rem;line-height:1.2;text-transform:uppercase}.autopsy-document-brand small{font-size:.65rem;font-weight:750;opacity:.76}.autopsy-document-section-title{margin:.85rem .85rem 0;padding-bottom:.45rem;border-bottom:2px solid var(--autopsy-document-accent);color:var(--autopsy-document-on-background);font-size:.78rem;font-weight:850}.autopsy-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:.55rem .85rem .85rem}.autopsy-preview-row{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.5rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--autopsy-document-on-background) 12%,transparent)}.autopsy-preview-row.is-wide{grid-column:1/-1}.autopsy-preview-row>span{color:color-mix(in srgb,var(--autopsy-document-on-background) 58%,transparent);font-size:.61rem;font-weight:750}.autopsy-preview-row>strong{color:var(--autopsy-document-on-background);font-size:.69rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.autopsy-preview-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:1.55rem;max-width:100%;padding:.22rem .5rem;border:1px solid transparent;border-radius:.48rem;font-size:.64rem;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.autopsy-preview-badge.is-accent,.autopsy-preview-badge.is-active{border-color:color-mix(in srgb,var(--autopsy-document-accent) 48%,transparent);background:color-mix(in srgb,var(--autopsy-document-accent) 16%,var(--autopsy-document-background));color:color-mix(in srgb,var(--autopsy-document-accent) 78%,var(--autopsy-document-on-background))}.autopsy-preview-badge.is-muted{border-color:color-mix(in srgb,var(--autopsy-document-on-background) 18%,transparent);background:color-mix(in srgb,var(--autopsy-document-on-background) 7%,var(--autopsy-document-background));color:color-mix(in srgb,var(--autopsy-document-on-background) 72%,transparent)}.autopsy-preview-row.is-description>strong{padding:.48rem .55rem;border:1px solid color-mix(in srgb,var(--autopsy-document-on-background) 9%,transparent);border-radius:.48rem;background:color-mix(in srgb,var(--autopsy-document-primary) 8%,var(--autopsy-document-background))}.autopsy-document-footer{display:flex;align-items:center;gap:.4rem;padding:.72rem .9rem;background:color-mix(in srgb,var(--autopsy-document-primary) 10%,var(--autopsy-document-secondary));color:var(--autopsy-document-on-secondary);font-size:.68rem}.autopsy-document-footer span{opacity:.65}.autopsy-publication-readiness{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,#d7a62f 38%,transparent);border-radius:.8rem;background:color-mix(in srgb,#d7a62f 8%,transparent)}.autopsy-publication-readiness.is-ready{border-color:color-mix(in srgb,#2ebd74 38%,transparent);background:color-mix(in srgb,#2ebd74 8%,transparent)}.autopsy-publication-readiness strong{font-size:.78rem}.autopsy-publication-readiness span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.72rem;line-height:1.42}.autopsy-form-actions{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));box-shadow:0 .85rem 2rem color-mix(in srgb,#020617 22%,transparent)}.autopsy-form-actions>div:first-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.autopsy-form-actions>div:first-child span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.76rem}.autopsy-form-actions>div:last-child{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}@media (max-width:1180px){.autopsy-protocol-layout{grid-template-columns:minmax(0,1fr)}.autopsy-preview-sticky{position:static}.autopsy-document-preview{max-width:48rem;margin-inline:auto}}@media (max-width:820px){.autopsy-choice-section-grid,.autopsy-description-grid,.autopsy-fields-grid,.autopsy-findings-grid,.autopsy-identity-grid,.autopsy-select-grid{grid-template-columns:minmax(0,1fr)}.autopsy-choice-fieldset-wide,.autopsy-description-wide,.autopsy-field-wide{grid-column:auto}.autopsy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autopsy-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.autopsy-form-actions,.autopsy-preview-heading{align-items:stretch;flex-direction:column}.autopsy-form-actions{position:static}.autopsy-form-actions .primary-button,.autopsy-form-actions .secondary-button,.autopsy-form-actions>div:last-child{width:100%}.autopsy-form-actions>div:last-child{flex-direction:column-reverse}.autopsy-choice-grid,.autopsy-choice-grid.is-compact,.autopsy-preview-grid{grid-template-columns:minmax(0,1fr)}.autopsy-preview-row.is-wide{grid-column:auto}.autopsy-document-header{align-items:stretch;flex-direction:column}}.autopsy-correction-reason-section textarea{min-height:7rem;resize:vertical}.autopsy-version-history-section{margin-bottom:1rem}.autopsy-version-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.autopsy-version-card{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 78%,transparent)}.autopsy-version-card.is-selected{border-color:color-mix(in srgb,var(--site-primary) 62%,transparent);background:color-mix(in srgb,var(--site-primary) 10%,var(--site-secondary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-primary) 18%,transparent)}.autopsy-version-card-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.autopsy-version-card>span{color:color-mix(in srgb,var(--site-on-secondary) 74%,transparent);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.autopsy-version-card>small{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.autopsy-version-card>.compact-button{width:-moz-fit-content;width:fit-content;margin-top:auto}@media (max-width:1100px){.autopsy-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.autopsy-version-list{grid-template-columns:minmax(0,1fr)}.autopsy-version-card>.compact-button{width:100%}}.promotion-progress-settings{border-top:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);margin-top:1rem;padding-top:.9rem}.promotion-progress-settings>summary{align-items:center;border:1px solid color-mix(in srgb,var(--site-primary) 36%,transparent);border-radius:999px;color:var(--site-on-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;list-style:none;min-height:36px;padding:.45rem .9rem}.promotion-progress-settings>summary::-webkit-details-marker{display:none}.promotion-progress-settings[open]>summary{background:color-mix(in srgb,var(--site-primary) 12%,var(--site-secondary))}.promotion-progress-settings-panel{margin-top:.75rem}.promotion-progress-settings-form{border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:14px;padding:.9rem}.promotion-progress-settings-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promotion-progress-cutoff-card{background:color-mix(in srgb,var(--site-background) 58%,var(--site-secondary));border:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent);border-radius:12px;display:grid;grid-gap:.28rem;gap:.28rem;padding:.75rem}.promotion-progress-cutoff-card small,.promotion-progress-cutoff-card span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent)}.promotion-progress-cutoff-card span{font-size:.72rem;font-weight:800}.promotion-progress-cutoff-card strong{color:var(--site-on-secondary);font-size:.95rem}.promotion-progress-cutoff-card small{font-size:.72rem;line-height:1.45}@media (max-width:720px){.promotion-progress-settings-grid{grid-template-columns:1fr}}.promotion-progress-bulk-section{min-width:0}.promotion-progress-bulk-editor{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.promotion-progress-bulk-toolbar{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)}.promotion-progress-bulk-search input{width:100%}.promotion-progress-bulk-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;min-height:34px}.promotion-progress-bulk-summary span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.76rem}.promotion-progress-bulk-summary strong{color:var(--site-on-secondary)}.promotion-progress-bulk-list{border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:14px;display:grid;max-height:min(62vh,760px);min-width:0;overflow-y:auto}.promotion-progress-bulk-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 13%,transparent);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(230px,1.55fr) minmax(150px,.8fr) minmax(90px,.45fr) minmax(120px,.5fr);min-width:0;padding:.72rem .85rem}.promotion-progress-bulk-row:last-child{border-bottom:0}.promotion-progress-bulk-row.is-changed{background:color-mix(in srgb,var(--site-primary) 8%,var(--site-secondary))}.promotion-progress-bulk-row.is-invalid{background:color-mix(in srgb,#d64343 8%,var(--site-secondary))}.promotion-progress-bulk-row-header{background:color-mix(in srgb,var(--site-primary) 10%,var(--site-secondary));position:-webkit-sticky;position:sticky;top:0;z-index:2}.promotion-progress-bulk-row-header span{color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.7rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.promotion-progress-bulk-person{align-items:center;display:flex;gap:.65rem;min-width:0}.promotion-progress-bulk-current,.promotion-progress-bulk-input,.promotion-progress-bulk-person>span:last-child,.promotion-progress-bulk-rank{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.promotion-progress-bulk-current strong,.promotion-progress-bulk-person strong,.promotion-progress-bulk-rank strong{color:var(--site-on-secondary);overflow-wrap:anywhere}.promotion-progress-bulk-current small,.promotion-progress-bulk-input small,.promotion-progress-bulk-person small,.promotion-progress-bulk-rank small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;line-height:1.35}.promotion-progress-bulk-current>small,.promotion-progress-bulk-rank>small{display:none}.promotion-progress-bulk-input input{width:100%;max-width:112px;min-height:40px;border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:var(--site-on-secondary);padding:.62rem .7rem;font:inherit;font-weight:800;text-align:center;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.promotion-progress-bulk-input input:hover{border-color:color-mix(in srgb,var(--site-primary) 58%,transparent)}.promotion-progress-bulk-input input:focus{border-color:var(--site-primary);background:var(--site-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 12%,transparent)}.promotion-progress-bulk-row.is-changed .promotion-progress-bulk-input input{border-color:color-mix(in srgb,var(--site-primary) 72%,transparent);background:color-mix(in srgb,var(--site-primary) 8%,var(--site-secondary))}.promotion-progress-bulk-row.is-invalid .promotion-progress-bulk-input input{border-color:color-mix(in srgb,#d64343 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#d64343 10%,transparent)}.promotion-progress-bulk-row.is-changed .promotion-progress-bulk-input small{color:var(--site-primary);font-weight:800}.promotion-progress-bulk-empty{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.82rem;padding:1.2rem;text-align:center}.promotion-progress-bulk-footer{border-top:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.9rem}.promotion-progress-bulk-reason textarea{min-height:84px}.promotion-progress-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.promotion-progress-bulk-footer .form-error,.promotion-progress-bulk-footer .form-help{font-size:.75rem;line-height:1.45;margin:0;text-align:right}.promotion-progress-bulk-footer .form-error{color:#d86b6b;font-weight:750}.promotion-progress-bulk-footer .form-help{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}@media (max-width:900px){.promotion-progress-bulk-toolbar{grid-template-columns:minmax(0,1fr)}.promotion-progress-bulk-row-header{display:none}.promotion-progress-bulk-row{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(130px,.8fr) minmax(90px,.45fr)}.promotion-progress-bulk-person{grid-column:1/-1}.promotion-progress-bulk-current>small,.promotion-progress-bulk-rank>small{display:block}}@media (max-width:600px){.promotion-progress-bulk-list{max-height:none;overflow:visible}.promotion-progress-bulk-row{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr);padding:.75rem}.promotion-progress-bulk-rank{grid-column:1/-1}.promotion-progress-bulk-input input{max-width:none}.promotion-progress-bulk-actions,.promotion-progress-bulk-footer .form-error,.promotion-progress-bulk-footer .form-help{text-align:left}.promotion-progress-bulk-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.promotion-progress-bulk-actions button{width:100%}}.central-audit-page,.central-audit-section{min-width:0}.central-audit-section,.central-audit-stats{margin-top:1rem}.central-audit-section .settings-count-badge{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:auto;min-height:28px;margin-left:auto}.central-audit-filters{margin-top:1rem}.central-audit-filters .filter-bar-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.central-audit-filters .searchable-select-field,.central-audit-filters .settings-field{min-width:0}.central-audit-search-field{grid-column:span 2}.central-audit-table{display:grid;min-width:0;margin-top:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-background) 80%,transparent)}.central-audit-row,.central-audit-table-header{display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(13rem,2.1fr) minmax(7.5rem,.9fr) minmax(9rem,1.1fr) minmax(9rem,1.1fr) minmax(8rem,.9fr);min-width:0}.central-audit-table-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);background:color-mix(in srgb,var(--site-primary) 8%,var(--site-secondary))}.central-audit-table-header>span{min-width:0;padding:.7rem .75rem;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.central-audit-table-body{display:grid;min-width:0}.central-audit-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 8%,transparent);transition:background .15s ease}.central-audit-row:last-child{border-bottom:0}.central-audit-row:hover{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.central-audit-cell{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;padding:.72rem .75rem;color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font-size:.8rem;line-height:1.42;overflow-wrap:anywhere}.central-audit-date time{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.76rem;font-weight:750}.central-audit-operation strong,.central-audit-person strong{color:var(--site-on-secondary);font-size:.83rem}.central-audit-identity small,.central-audit-person small{color:color-mix(in srgb,var(--site-on-secondary) 48%,transparent);font-size:.69rem;font-weight:650;line-height:1.35}.central-audit-operation>span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent)}.central-audit-operation small{color:color-mix(in srgb,var(--site-on-secondary) 50%,transparent);font-size:.71rem;font-weight:700}.central-audit-module-badge{display:inline-flex;flex:0 0 auto;align-self:center;justify-self:start;align-items:center;width:auto;min-height:1.7rem;border:1px solid color-mix(in srgb,var(--site-primary) 30%,transparent);border-radius:999px;padding:.24rem .55rem;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:850;line-height:1.15}.central-audit-statuses{display:flex;align-items:center;align-content:center;gap:.34rem;flex-wrap:wrap}.central-audit-statuses .status-badge{display:inline-flex;flex:0 0 auto;align-self:center;width:auto}@media (max-width:1180px){.central-audit-filters .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.central-audit-table-header{display:none}.central-audit-table-body{gap:.65rem;padding:.7rem}.central-audit-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 86%,transparent)}.central-audit-operation{grid-column:1/-1}.central-audit-cell{align-content:start;padding:.7rem .8rem}.central-audit-cell:before{content:attr(data-label);color:color-mix(in srgb,var(--site-on-secondary) 46%,transparent);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}}@media (max-width:700px){.central-audit-filters .filter-bar-fields{grid-template-columns:minmax(0,1fr)}.central-audit-search-field{grid-column:auto}.central-audit-row{grid-template-columns:minmax(0,1fr)}.central-audit-operation{grid-column:auto}.central-audit-table-body{padding:.55rem}}.central-audit-details-link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:1.85rem;margin-top:.18rem;border:1px solid color-mix(in srgb,var(--site-primary) 32%,transparent);border-radius:.6rem;padding:.3rem .58rem;background:color-mix(in srgb,var(--site-primary) 9%,transparent);color:var(--site-on-secondary);font-size:.72rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.central-audit-details-link:focus-visible,.central-audit-details-link:hover{border-color:color-mix(in srgb,var(--site-primary) 58%,transparent);background:color-mix(in srgb,var(--site-primary) 16%,transparent);transform:translateY(-1px)}.central-audit-detail-page{min-width:0}.central-audit-detail-page .page-header-actions{flex-wrap:wrap}.central-audit-detail-hero{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:1rem;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 10%,transparent),transparent 48%),color-mix(in srgb,var(--site-secondary) 88%,transparent)}.central-audit-detail-badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.central-audit-detail-badges .central-audit-module-badge,.central-audit-detail-badges .status-badge{display:inline-flex;flex:0 0 auto;align-self:center;width:auto}.central-audit-context-grid,.central-audit-detail-grid,.central-audit-technical-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.central-audit-context-grid>div,.central-audit-detail-grid>div,.central-audit-technical-meta>div{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-radius:.75rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-background) 72%,transparent)}.central-audit-context-grid dt,.central-audit-detail-grid dt,.central-audit-technical-meta dt{color:color-mix(in srgb,var(--site-on-secondary) 48%,transparent);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.central-audit-context-grid dd,.central-audit-detail-grid dd,.central-audit-technical-meta dd{min-width:0;margin:0;color:var(--site-on-secondary);font-size:.82rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.central-audit-identity{display:grid;grid-gap:.12rem;gap:.12rem}.central-audit-identity strong{color:var(--site-on-secondary);font-size:inherit;font-weight:800}.central-audit-detail-section{margin-top:1rem}.central-audit-detail-section .settings-count-badge{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:auto;min-height:28px;margin-left:auto}.central-audit-empty-detail,.central-audit-reason-box{margin-top:.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.8rem;padding:.85rem .95rem;background:color-mix(in srgb,var(--site-background) 74%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 84%,transparent);font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.central-audit-empty-detail{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);text-align:center}.central-audit-error-box{display:flex;gap:.8rem;margin-top:1rem;border:1px solid color-mix(in srgb,#fb7185 42%,transparent);border-radius:.9rem;padding:.85rem .95rem;background:color-mix(in srgb,#fb7185 8%,var(--site-secondary))}.central-audit-error-box strong{color:color-mix(in srgb,#fb7185 72%,var(--site-on-secondary));font-size:.86rem}.central-audit-error-box p{margin:.28rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);font-size:.82rem;line-height:1.5}.central-audit-changes-table{display:grid;min-width:0;margin-top:.85rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 76%,transparent)}.central-audit-change-row,.central-audit-changes-header{display:grid;grid-template-columns:minmax(9rem,.8fr) repeat(2,minmax(0,1fr));min-width:0}.central-audit-changes-header{border-bottom:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);background:color-mix(in srgb,var(--site-primary) 8%,var(--site-secondary))}.central-audit-changes-header span{padding:.68rem .75rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.central-audit-change-row{border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 8%,transparent)}.central-audit-change-row:last-child{border-bottom:0}.central-audit-change-row.is-changed{background:color-mix(in srgb,var(--site-primary) 4%,transparent)}.central-audit-change-row>*{min-width:0;padding:.72rem .75rem;color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.central-audit-change-row strong{color:var(--site-on-secondary);font-weight:850}.central-audit-change-row.is-changed>:last-child{color:color-mix(in srgb,var(--site-primary) 68%,var(--site-on-secondary));font-weight:800}.central-audit-context-grid{margin-top:.85rem}.central-audit-technical-details{margin-top:1rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 68%,transparent)}.central-audit-technical-details>summary{cursor:pointer;padding:.8rem .95rem;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.78rem;font-weight:850;list-style-position:inside}.central-audit-technical-details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent)}.central-audit-technical-content{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem}.central-audit-technical-block{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.central-audit-technical-block>strong{color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.75rem}.central-audit-technical-block pre{max-height:24rem;margin:0;overflow:auto;border:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-radius:.7rem;padding:.75rem;background:color-mix(in srgb,#020617 74%,var(--site-background));color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){.central-audit-context-grid,.central-audit-detail-grid,.central-audit-technical-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.central-audit-changes-header{display:none}.central-audit-change-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem}.central-audit-change-row>strong{grid-column:1/-1}.central-audit-change-row>*{display:grid;grid-gap:.22rem;gap:.22rem;padding:.42rem .5rem}.central-audit-change-row>:before{content:attr(data-label);color:color-mix(in srgb,var(--site-on-secondary) 44%,transparent);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}}@media (max-width:620px){.central-audit-change-row,.central-audit-context-grid,.central-audit-detail-grid,.central-audit-technical-meta{grid-template-columns:minmax(0,1fr)}.central-audit-detail-page .page-header-actions,.central-audit-detail-page .page-header-actions>*{width:100%}.central-audit-detail-page .page-header-actions>a{justify-content:center}.central-audit-change-row>strong{grid-column:auto}}.discord-issues-page{display:grid;grid-gap:1rem;gap:1rem}.discord-issue-list{display:grid;grid-gap:.7rem;gap:.7rem}.discord-issue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-primary) 6%)}.discord-issue-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.discord-issue-main>strong{color:var(--site-on-secondary);font-size:.94rem;overflow-wrap:anywhere}.discord-issue-main>p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.discord-issue-main>small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.discord-issue-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.discord-issue-badges .central-audit-module-badge,.discord-issue-badges .status-badge{flex:0 0 auto;align-self:center}.discord-issue-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .8rem;gap:.55rem .8rem;margin:0}.discord-issue-meta>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.discord-issue-meta dt{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.discord-issue-meta dd{margin:0;color:var(--site-on-secondary);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.discord-issue-link{justify-self:end;white-space:nowrap}@media (max-width:1080px){.discord-issue-row{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr)}.discord-issue-link{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.discord-issue-row{grid-template-columns:1fr;align-items:stretch}.discord-issue-meta{grid-template-columns:1fr 1fr}.discord-issue-link{width:100%;justify-content:center}}@media (max-width:460px){.discord-issue-meta{grid-template-columns:1fr}}.audit-settings-form,.audit-settings-page{min-width:0}.audit-settings-stats{margin:1rem 0}.audit-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;min-width:0}.audit-channel-grid>*{min-width:0}.audit-resolution-toggle{max-width:44rem}.audit-settings-actions{align-items:center;justify-content:space-between;gap:1rem}.audit-settings-actions>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.82rem}@media (max-width:980px){.audit-channel-grid{grid-template-columns:1fr}}.discord-issue-actions{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem}.discord-issue-actions .discord-issue-link{justify-self:auto}@media (max-width:1080px){.discord-issue-actions{grid-column:1/-1;justify-self:start;justify-content:flex-start}}@media (max-width:720px){.discord-issue-actions,.discord-issue-actions>*,.discord-issue-actions>button{width:100%}.discord-issue-actions>a,.discord-issue-actions>button{justify-content:center}}.audit-retention-section{margin-top:1rem}.audit-retention-form,.audit-retention-section{display:grid;grid-gap:1rem;gap:1rem}.audit-retention-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;min-width:0}.audit-retention-fields>*{min-width:0}.audit-retention-policy-summary,.audit-retention-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.audit-retention-policy-summary>span,.audit-retention-preview>span{min-width:0;display:grid;grid-gap:.22rem;gap:.22rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--site-background) 84%,transparent)}.audit-retention-preview>span:last-child{border-color:color-mix(in srgb,var(--site-primary) 42%,transparent);background:color-mix(in srgb,var(--site-primary) 9%,var(--site-background))}.audit-retention-actions>span,.audit-retention-last-result,.audit-retention-manual-action>span,.audit-retention-policy-summary small,.audit-retention-preview small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent)}.audit-retention-policy-summary strong,.audit-retention-preview strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.audit-retention-preview strong{font-size:1rem}.audit-retention-alert{margin:0}.audit-retention-actions,.audit-retention-manual-action{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.audit-retention-actions>span,.audit-retention-last-result,.audit-retention-manual-action>span{min-width:0;font-size:.78rem;line-height:1.45}.audit-retention-actions>button,.audit-retention-manual-action>button{flex:0 0 auto}.audit-retention-manual-action{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent)}.audit-retention-last-result{padding-top:.1rem}@media (max-width:1100px){.audit-retention-fields{grid-template-columns:1fr}.audit-retention-policy-summary,.audit-retention-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.audit-retention-policy-summary,.audit-retention-preview{grid-template-columns:1fr}.audit-retention-actions,.audit-retention-manual-action{align-items:stretch;flex-direction:column}.audit-retention-actions>button,.audit-retention-manual-action>button{width:100%}}.staff-status-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}@media (max-width:720px){.staff-status-toolbar-actions,.staff-status-toolbar-actions>*{width:100%}.staff-status-toolbar-actions>a,.staff-status-toolbar-actions>button{justify-content:center}}.statistics-dashboard-page{display:grid;grid-gap:1rem;gap:1rem}.statistics-coverage-section,.statistics-period-section{display:grid;grid-gap:.9rem;gap:.9rem}.statistics-period-filters .filter-bar-fields{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.statistics-coverage-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-coverage-list{display:grid;grid-gap:.55rem;gap:.55rem}.statistics-coverage-row{display:grid;grid-template-columns:minmax(10.5rem,.85fr) minmax(15rem,2fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;min-width:0;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.statistics-coverage-description,.statistics-coverage-week{min-width:0}.statistics-coverage-description small,.statistics-coverage-description span,.statistics-coverage-week small,.statistics-coverage-week strong{display:block;overflow-wrap:anywhere}.statistics-coverage-week strong{color:var(--site-on-secondary);font-size:.88rem}.statistics-coverage-description small,.statistics-coverage-week small{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.72rem}.statistics-coverage-description span{color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font-size:.8rem;line-height:1.45}.statistics-coverage-row>.status-badge{justify-self:end;white-space:nowrap}@media (max-width:1180px){.statistics-coverage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.statistics-coverage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-coverage-row{grid-template-columns:minmax(0,1fr) auto}.statistics-coverage-description{grid-column:1/-1;grid-row:2}}@media (max-width:560px){.statistics-coverage-row,.statistics-coverage-stats{grid-template-columns:1fr}.statistics-coverage-row{align-items:start}.statistics-coverage-description,.statistics-coverage-row>.status-badge{grid-column:auto;grid-row:auto}.statistics-coverage-row>.status-badge{justify-self:start}}.statistics-activity-section{display:grid;grid-gap:.95rem;gap:.95rem}.statistics-activity-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-activity-chart-shell{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.statistics-metric-switcher{display:flex;gap:.42rem;min-width:0;flex-wrap:wrap}.statistics-metric-switcher button{flex:1 1 8.5rem;min-height:2.15rem;padding:.45rem .72rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 50%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.statistics-metric-switcher button:focus-visible,.statistics-metric-switcher button:hover{border-color:color-mix(in srgb,var(--site-primary) 52%,transparent);color:var(--site-on-secondary)}.statistics-metric-switcher button.is-active{border-color:color-mix(in srgb,var(--site-primary) 72%,transparent);background:color-mix(in srgb,var(--site-primary) 16%,var(--site-secondary));color:var(--site-on-secondary)}.statistics-metric-label-compact{display:none}.statistics-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.statistics-chart-heading>div{min-width:0}.statistics-chart-heading span,.statistics-chart-heading strong{display:block}.statistics-chart-heading strong{color:var(--site-on-secondary);font-size:.9rem}.statistics-chart-heading small,.statistics-chart-heading span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.72rem;line-height:1.4}.statistics-chart-heading span{margin-top:.16rem}.statistics-chart-heading small{flex:0 0 auto;padding-top:.08rem;font-weight:700}.statistics-chart-scroll{min-width:0;overflow:hidden}.statistics-activity-chart{display:block;width:100%;min-width:0;height:auto;overflow:visible}.statistics-chart-grid-line{stroke:color-mix(in srgb,var(--site-on-secondary) 13%,transparent);stroke-width:1}.statistics-chart-axis-label,.statistics-chart-week-label{fill:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:11px;font-weight:600}.statistics-chart-line{stroke:var(--site-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.statistics-chart-gap-line{stroke:color-mix(in srgb,var(--site-primary) 62%,transparent);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 7}.statistics-chart-point{fill:var(--site-secondary);stroke:var(--site-primary);stroke-width:2.2}.statistics-chart-point.is-live{fill:var(--site-primary);stroke:color-mix(in srgb,var(--site-primary) 45%,white);stroke-width:2.8}.statistics-chart-gap-marker{stroke:color-mix(in srgb,var(--site-on-secondary) 34%,transparent);stroke-width:3;stroke-linecap:round}.statistics-chart-footer{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem}.statistics-chart-footer>span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.statistics-chart-footer>small{margin-left:auto;color:color-mix(in srgb,var(--site-on-secondary) 50%,transparent);font-size:inherit}.statistics-chart-legend-gap-line,.statistics-chart-legend-line,.statistics-chart-legend-live{display:inline-block;width:1.05rem;height:.2rem;border-radius:999px;background:var(--site-primary)}.statistics-chart-legend-gap-line{height:0;border-top:2px dashed color-mix(in srgb,var(--site-primary) 62%,transparent);border-radius:0;background:none}.statistics-chart-legend-live{width:.5rem;height:.5rem;border:2px solid color-mix(in srgb,var(--site-primary) 45%,white)}.statistics-chart-empty-state{min-height:11rem}@media (max-width:1180px){.statistics-activity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.statistics-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-chart-footer>small{width:100%;margin-left:0}}@media (max-width:620px){.statistics-chart-axis-label,.statistics-chart-week-label{font-size:23px}.statistics-metric-label-full{display:none}.statistics-metric-label-compact{display:inline}.statistics-chart-heading{flex-direction:column;gap:.35rem}.statistics-chart-heading small{padding-top:0}}@media (max-width:560px){.statistics-activity-stats{grid-template-columns:1fr}.statistics-activity-chart-shell{padding:.72rem}}.statistics-norm-section,.statistics-organization-section{display:grid;grid-gap:.95rem;gap:.95rem}.statistics-norm-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-norm-chart-shell{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.statistics-norm-chart{display:block;width:100%;min-width:0;height:auto;overflow:visible}.statistics-norm-chart-segment{shape-rendering:geometricPrecision}.statistics-norm-chart-segment.is-passed,.statistics-norm-legend.is-passed{fill:color-mix(in srgb,#22c55e 74%,var(--site-primary));background:color-mix(in srgb,#22c55e 74%,var(--site-primary))}.statistics-norm-chart-segment.is-failed,.statistics-norm-legend.is-failed{fill:color-mix(in srgb,#ef4444 76%,var(--site-primary));background:color-mix(in srgb,#ef4444 76%,var(--site-primary))}.statistics-norm-chart-segment.is-pending,.statistics-norm-legend.is-pending{fill:color-mix(in srgb,var(--site-primary) 76%,#38bdf8);background:color-mix(in srgb,var(--site-primary) 76%,#38bdf8)}.statistics-norm-chart-segment.is-excluded,.statistics-norm-legend.is-excluded{fill:color-mix(in srgb,#f59e0b 55%,var(--site-secondary));background:color-mix(in srgb,#f59e0b 55%,var(--site-secondary))}.statistics-norm-chart-live-outline{stroke:color-mix(in srgb,var(--site-primary) 42%,white);stroke-width:2;rx:1.5px}.statistics-norm-chart-hitbox{fill:transparent;pointer-events:all}.statistics-norm-legend{display:inline-block;width:.55rem;height:.55rem;border-radius:.18rem}.statistics-organization-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;min-width:0}.statistics-distribution-grid.is-single{grid-template-columns:minmax(0,1fr)}.statistics-distribution-card{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.statistics-distribution-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.statistics-distribution-card>header>div{min-width:0}.statistics-distribution-card h4,.statistics-distribution-card p{margin:0}.statistics-distribution-card h4{color:var(--site-on-secondary);font-size:.9rem}.statistics-distribution-card p{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.72rem;line-height:1.42}.statistics-distribution-card>header>span{flex:0 0 auto;display:inline-grid;min-width:1.8rem;min-height:1.55rem;place-items:center;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 76%,var(--site-primary));font-size:.72rem;font-weight:800}.statistics-distribution-list{display:grid;grid-gap:.66rem;gap:.66rem}.statistics-distribution-row{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.statistics-distribution-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-width:0}.statistics-distribution-row strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--site-on-secondary) 88%,transparent);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.statistics-distribution-row span{flex:0 0 auto;color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.7rem;font-weight:700}.statistics-distribution-track{height:.38rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 10%,transparent)}.statistics-distribution-track i{display:block;height:100%;max-width:100%;border-radius:inherit;background:color-mix(in srgb,var(--site-primary) 78%,var(--site-accent))}.statistics-distribution-empty,.statistics-organization-empty{min-height:8.5rem}@media (max-width:1180px){.statistics-norm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-organization-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.statistics-norm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-distribution-grid{grid-template-columns:1fr}}@media (max-width:560px){.statistics-norm-stats,.statistics-organization-stats{grid-template-columns:1fr}.statistics-distribution-card,.statistics-norm-chart-shell{padding:.72rem}.statistics-distribution-row strong{white-space:normal}}.statistics-chart-scroll{position:relative;overflow:visible}.statistics-chart-interactive-point,.statistics-norm-chart-interactive-bar{outline:none}.statistics-chart-gap-hitbox,.statistics-chart-point-hitbox{fill:transparent;stroke:transparent;pointer-events:all}.statistics-chart-gap-hitbox{stroke-width:16}.statistics-chart-interactive-point:focus .statistics-chart-point,.statistics-chart-interactive-point:focus-visible .statistics-chart-gap-marker,.statistics-norm-chart-interactive-bar:focus .statistics-norm-chart-live-outline,.statistics-norm-chart-interactive-bar:focus-visible .statistics-norm-chart-live-outline{stroke:color-mix(in srgb,var(--site-primary) 45%,white);stroke-width:3}.statistics-chart-tooltip{position:absolute;z-index:12;display:grid;grid-gap:.55rem;gap:.55rem;min-width:12.5rem;max-width:min(18rem,calc(100vw - 2rem));padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--site-primary) 42%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));box-shadow:0 .8rem 2rem color-mix(in srgb,black 28%,transparent);color:var(--site-on-secondary);pointer-events:none}.statistics-chart-tooltip.is-center.is-above{transform:translate(-50%,calc(-100% - .6rem))}.statistics-chart-tooltip.is-left.is-above{transform:translateY(calc(-100% - .6rem))}.statistics-chart-tooltip.is-right.is-above{transform:translate(-100%,calc(-100% - .6rem))}.statistics-chart-tooltip.is-center.is-below{transform:translate(-50%,.6rem)}.statistics-chart-tooltip.is-left.is-below{transform:translateY(.6rem)}.statistics-chart-tooltip.is-right.is-below{transform:translate(-100%,.6rem)}.statistics-chart-tooltip>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding-bottom:.48rem;border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent)}.statistics-chart-tooltip>header strong{font-size:.76rem;line-height:1.25}.statistics-chart-tooltip>header span{flex:0 0 auto;padding:.14rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 17%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);font-size:.62rem;font-weight:700;white-space:nowrap}.statistics-chart-tooltip-rows{display:grid;grid-gap:.38rem;gap:.38rem}.statistics-chart-tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;font-size:.7rem;line-height:1.35}.statistics-chart-tooltip-row>span{display:inline-flex;align-items:center;gap:.38rem;min-width:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent)}.statistics-chart-tooltip-row>strong{color:var(--site-on-secondary);font-size:.72rem;text-align:right;white-space:nowrap}.statistics-chart-tooltip-row i{flex:0 0 auto;width:.46rem;height:.46rem;border-radius:.14rem;background:color-mix(in srgb,var(--site-on-secondary) 38%,transparent)}.statistics-chart-tooltip-row i.is-passed{background:color-mix(in srgb,#22c55e 74%,var(--site-primary))}.statistics-chart-tooltip-row i.is-failed{background:color-mix(in srgb,#ef4444 76%,var(--site-primary))}.statistics-chart-tooltip-row i.is-pending{background:color-mix(in srgb,var(--site-primary) 76%,#38bdf8)}.statistics-chart-tooltip-row i.is-excluded{background:color-mix(in srgb,#f59e0b 55%,var(--site-secondary))}@media (max-width:620px){.statistics-chart-tooltip{min-width:11.5rem;padding:.62rem .68rem}.statistics-chart-tooltip-row{gap:.65rem}}.statistics-development-section{display:grid;grid-gap:.95rem;gap:.95rem}.statistics-development-module-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;min-width:0}.statistics-development-module-grid.is-single{grid-template-columns:minmax(0,1fr)}.statistics-development-module-card{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.statistics-development-module-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.statistics-development-module-card>header>div{min-width:0}.statistics-development-module-card h4,.statistics-development-module-card p{margin:0}.statistics-development-module-card h4{color:var(--site-on-secondary);font-size:.9rem}.statistics-development-module-card p{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.72rem;line-height:1.42}.statistics-development-module-card>header>span{flex:0 0 auto;display:inline-grid;min-width:1.8rem;min-height:1.55rem;place-items:center;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 76%,var(--site-primary));font-size:.72rem;font-weight:800}.statistics-development-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-development-chart-shell{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.statistics-development-chart{display:block;width:100%;min-width:0;height:auto;overflow:visible}.statistics-development-chart-segment{shape-rendering:geometricPrecision}.statistics-development-chart-segment.is-passed,.statistics-development-legend.is-passed{fill:color-mix(in srgb,#22c55e 74%,var(--site-primary));background:color-mix(in srgb,#22c55e 74%,var(--site-primary))}.statistics-development-chart-segment.is-failed,.statistics-development-legend.is-failed{fill:color-mix(in srgb,#ef4444 76%,var(--site-primary));background:color-mix(in srgb,#ef4444 76%,var(--site-primary))}.statistics-development-chart-segment.is-pending,.statistics-development-legend.is-pending{fill:color-mix(in srgb,var(--site-primary) 76%,#38bdf8);background:color-mix(in srgb,var(--site-primary) 76%,#38bdf8)}.statistics-development-chart-segment.is-excluded,.statistics-development-legend.is-excluded{fill:color-mix(in srgb,#f59e0b 55%,var(--site-secondary));background:color-mix(in srgb,#f59e0b 55%,var(--site-secondary))}.statistics-development-chart-hitbox{fill:transparent;pointer-events:all}.statistics-development-chart-zero{stroke:color-mix(in srgb,var(--site-on-secondary) 32%,transparent);stroke-width:3;stroke-linecap:round}.statistics-development-chart-interactive-bar{outline:none}.statistics-development-chart-interactive-bar:focus .statistics-development-chart-segment,.statistics-development-chart-interactive-bar:focus-visible .statistics-development-chart-segment{stroke:color-mix(in srgb,var(--site-primary) 42%,white);stroke-width:1.5}.statistics-development-legend{display:inline-block;width:.55rem;height:.55rem;border-radius:.18rem}@media (max-width:980px){.statistics-development-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.statistics-development-chart-shell,.statistics-development-module-card{padding:.72rem}}@media (max-width:520px){.statistics-development-stats{grid-template-columns:1fr}}.date-time-picker{position:relative;min-width:0;width:100%}.date-time-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.05rem;border:1px solid var(--site-accent);border-radius:.9rem;padding:.78rem .9rem .78rem .95rem;background:var(--site-secondary);color:var(--site-on-secondary);font:inherit;text-align:left;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.date-time-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 62%,var(--site-accent));background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-primary))}.date-time-picker-trigger:focus-visible,.date-time-picker.is-open .date-time-picker-trigger{border-color:var(--site-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-primary) 12%,transparent)}.date-time-picker-trigger:disabled{opacity:.58;cursor:not-allowed}.date-time-picker-trigger>span{min-width:0;overflow:hidden;color:var(--site-on-secondary);font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.date-time-picker-trigger>span.is-placeholder{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-weight:500}.date-time-picker-trigger>i{position:relative;flex:0 0 auto;width:1rem;height:1rem;border:1.8px solid color-mix(in srgb,var(--site-on-secondary) 70%,var(--site-primary));border-radius:.22rem}.date-time-picker-trigger>i:after,.date-time-picker-trigger>i:before{content:"";position:absolute}.date-time-picker-trigger>i:before{left:.12rem;right:.12rem;top:.28rem;border-top:1.6px solid}.date-time-picker-trigger>i:after{left:.18rem;right:.18rem;top:-.2rem;height:.34rem;border-left:1.8px solid;border-right:1.8px solid}.date-time-picker-popover{display:grid;grid-gap:.75rem;gap:.75rem;overscroll-behavior:contain;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-primary) 40%,var(--site-accent));border-radius:1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--site-primary) 10%,transparent),transparent 8rem),color-mix(in srgb,var(--site-secondary) 98%,var(--site-background));color:var(--site-on-secondary);box-shadow:0 1.25rem 3rem color-mix(in srgb,black 32%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.date-time-picker-calendar-header{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:center;grid-gap:.45rem;gap:.45rem}.date-time-picker-calendar-header strong{min-width:0;color:var(--site-on-secondary);font-size:.92rem;font-weight:850;text-align:center;text-transform:capitalize}.date-time-picker-actions button,.date-time-picker-calendar-header button,.date-time-picker-days button,.date-time-picker-months button,.date-time-picker-quarters button,.date-time-picker-years button{border:0;font:inherit;cursor:pointer}.date-time-picker-calendar-header>button:not(.date-time-picker-calendar-title){display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-primary) 7%,var(--site-secondary));color:var(--site-on-secondary);font-size:1.45rem;line-height:1}.date-time-picker-calendar-title{min-width:0;border:1px solid transparent!important;border-radius:.7rem;padding:.5rem .7rem;background:transparent;color:var(--site-on-secondary);font-size:.92rem;font-weight:850;text-align:center;text-transform:capitalize}.date-time-picker-calendar-header button:focus-visible,.date-time-picker-calendar-header button:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 52%,transparent)!important;background:color-mix(in srgb,var(--site-primary) 15%,var(--site-secondary));outline:none}.date-time-picker-calendar-header button:disabled{opacity:.3;cursor:not-allowed}.date-time-picker-weekdays{display:grid;grid-template-columns:2.15rem repeat(7,minmax(0,1fr));grid-gap:.24rem;gap:.24rem}.date-time-picker-weekdays span{padding:.18rem 0;color:color-mix(in srgb,var(--site-on-secondary) 52%,transparent);font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase}.date-time-picker-weekdays .date-time-picker-week-number-heading{font-size:.58rem;letter-spacing:-.02em}.date-time-picker-days{display:grid;grid-gap:.24rem;gap:.24rem}.date-time-picker-week-row{display:grid;grid-template-columns:2.15rem repeat(7,minmax(0,1fr));grid-gap:.24rem;gap:.24rem;min-width:0;border-radius:.72rem}.date-time-picker-days button,.date-time-picker-week-number{position:relative;display:grid;aspect-ratio:1;min-width:0;place-items:center;border:1px solid transparent;border-radius:.68rem;background:transparent;color:color-mix(in srgb,var(--site-on-secondary) 88%,transparent);font-size:.78rem;font-weight:720}.date-time-picker-week-number{color:color-mix(in srgb,var(--site-primary) 78%,var(--site-on-secondary));font-size:.66rem;font-weight:850}button.date-time-picker-week-number{cursor:pointer}.date-time-picker-days button:focus-visible,.date-time-picker-days button:hover:not(:disabled),button.date-time-picker-week-number:focus-visible,button.date-time-picker-week-number:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 38%,transparent);background:color-mix(in srgb,var(--site-primary) 12%,transparent);outline:none}.date-time-picker-days button.is-outside{color:color-mix(in srgb,var(--site-on-secondary) 30%,transparent)}.date-time-picker-days button.is-today:after{content:"";position:absolute;bottom:.18rem;width:.25rem;height:.25rem;border-radius:999px;background:var(--site-primary)}.date-time-picker-days button.is-selected,.date-time-picker-week-row.is-week-selected .date-time-picker-week-number,.date-time-picker-week-row.is-week-selected button{border-color:color-mix(in srgb,var(--site-primary) 68%,white);background:var(--site-primary);color:var(--site-on-primary);box-shadow:0 .35rem 1rem color-mix(in srgb,var(--site-primary) 20%,transparent)}.date-time-picker-week-row.is-week-selected .date-time-picker-week-number,.date-time-picker-week-row.is-week-selected button{border-radius:.45rem}.date-time-picker-days button.is-selected.is-today:after,.date-time-picker-week-row.is-week-selected button.is-today:after{background:var(--site-on-primary)}.date-time-picker-days button:disabled,.date-time-picker-months button:disabled,.date-time-picker-quarters button:disabled,.date-time-picker-years button:disabled,button.date-time-picker-week-number:disabled{opacity:.26;cursor:not-allowed}.date-time-picker-months,.date-time-picker-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.date-time-picker-months button,.date-time-picker-years button{min-height:3.15rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--site-primary) 6%,var(--site-secondary));color:var(--site-on-secondary);font-size:.8rem;font-weight:760;text-transform:capitalize}.date-time-picker-years button{min-height:2.85rem;font-size:.82rem}.date-time-picker-months button:focus-visible,.date-time-picker-months button:hover:not(:disabled),.date-time-picker-quarters button:focus-visible,.date-time-picker-quarters button:hover:not(:disabled),.date-time-picker-years button:focus-visible,.date-time-picker-years button:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 46%,transparent);background:color-mix(in srgb,var(--site-primary) 13%,var(--site-secondary));outline:none}.date-time-picker-months button.is-selected,.date-time-picker-quarters button.is-selected,.date-time-picker-years button.is-selected{border-color:color-mix(in srgb,var(--site-primary) 68%,white);background:var(--site-primary);color:var(--site-on-primary)}.date-time-picker-quarters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.date-time-picker-quarters button{display:grid;grid-gap:.18rem;gap:.18rem;min-height:5rem;place-items:center;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--site-primary) 6%,var(--site-secondary));color:var(--site-on-secondary)}.date-time-picker-quarters button strong{font-size:1.05rem;font-weight:900}.date-time-picker-quarters button span{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.72rem;font-weight:720}.date-time-picker-time-panel{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.date-time-picker-time-panel>span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.76rem;font-weight:800}.date-time-picker-time-controls{display:flex;align-items:center;gap:.35rem}.date-time-picker-time-controls strong{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}.date-time-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding-top:.15rem}.date-time-picker-actions>span{flex:1 1}.date-time-picker-actions button{min-height:2.25rem;border-radius:.68rem;padding:.48rem .68rem;background:transparent;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.73rem;font-weight:800}.date-time-picker-actions button:focus-visible,.date-time-picker-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--site-primary) 11%,transparent);color:var(--site-on-secondary);outline:none}.date-time-picker-actions .date-time-picker-clear{margin-right:auto;color:color-mix(in srgb,#ef4444 72%,var(--site-on-secondary))}.date-time-picker-actions .date-time-picker-apply{background:var(--site-primary);color:var(--site-on-primary)}.date-time-picker-actions .date-time-picker-apply:focus-visible,.date-time-picker-actions .date-time-picker-apply:hover:not(:disabled){background:color-mix(in srgb,var(--site-primary) 88%,white);color:var(--site-on-primary)}.date-time-picker-actions button:disabled{opacity:.42;cursor:not-allowed}.statistics-chart-empty-state{display:grid;align-content:center;grid-gap:.36rem;gap:.36rem}.statistics-chart-empty-state span,.statistics-chart-empty-state strong{display:block}.statistics-chart-empty-state strong{color:var(--site-on-secondary)}.statistics-chart-empty-state span{line-height:1.45}@media (max-width:520px){.date-time-picker-popover{padding:.72rem}.date-time-picker-week-row,.date-time-picker-weekdays{grid-template-columns:1.85rem repeat(7,minmax(0,1fr));gap:.16rem}.date-time-picker-days button,.date-time-picker-week-number{font-size:.7rem}.date-time-picker-actions{flex-wrap:wrap}}.date-time-picker.is-invalid .date-time-picker-trigger{border-color:color-mix(in srgb,#ef4444 72%,var(--site-accent));box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 12%,transparent)}.date-time-picker-error{display:block;margin-top:.35rem;color:color-mix(in srgb,#ef4444 82%,var(--site-on-secondary));font-size:.76rem;font-weight:720;line-height:1.35}.date-time-picker.is-mode-time .date-time-picker-trigger>i{border-radius:999px}.date-time-picker.is-mode-time .date-time-picker-trigger>i:before{left:.43rem;right:auto;top:.2rem;height:.34rem;border-top:0;border-left:1.6px solid}.date-time-picker.is-mode-time .date-time-picker-trigger>i:after{left:.43rem;right:auto;top:.48rem;width:.28rem;height:0;border:0;border-top:1.6px solid;transform:rotate(24deg);transform-origin:left center}.date-time-picker-popover{box-sizing:border-box;align-content:start;gap:.58rem}.date-time-picker-popover *,.date-time-picker-popover :after,.date-time-picker-popover :before{box-sizing:border-box}.date-time-picker-popover .date-time-picker-calendar-header{display:grid!important;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem!important;align-items:center;width:100%;grid-gap:.5rem;gap:.5rem}.date-time-picker-popover .date-time-picker-calendar-title{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:2.35rem;margin:0;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent)!important;border-radius:.72rem;padding:.42rem .7rem;background:color-mix(in srgb,var(--site-primary) 7%,var(--site-secondary))!important;color:var(--site-on-secondary);font-size:.92rem;font-weight:850;line-height:1.15;text-align:center;text-transform:capitalize;white-space:nowrap}.date-time-picker-popover button.date-time-picker-calendar-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.date-time-picker-popover .date-time-picker-calendar-title.is-static{cursor:default}.date-time-picker-popover .date-time-picker-week-row,.date-time-picker-popover .date-time-picker-weekdays{display:grid!important;grid-template-columns:2rem repeat(7,minmax(0,1fr))!important;width:100%;min-width:0;grid-gap:.2rem;gap:.2rem}.date-time-picker-popover .date-time-picker-days{display:grid!important;width:100%;min-width:0;grid-gap:.2rem;gap:.2rem}.date-time-picker-popover .date-time-picker-days button,.date-time-picker-popover .date-time-picker-week-number{width:100%;min-width:0;min-height:1.95rem;aspect-ratio:auto;margin:0;padding:.18rem;line-height:1}.date-time-picker-popover .date-time-picker-months,.date-time-picker-popover .date-time-picker-years{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;min-width:0;grid-gap:.45rem;gap:.45rem}.date-time-picker-popover .date-time-picker-months>button,.date-time-picker-popover .date-time-picker-years>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:2.7rem;margin:0;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.78rem;padding:.45rem;background:color-mix(in srgb,var(--site-primary) 6%,var(--site-secondary));color:var(--site-on-secondary);font:inherit;font-size:.8rem;font-weight:760;line-height:1;text-align:center}.date-time-picker-popover .date-time-picker-years>button{min-height:2.5rem;font-size:.82rem}.date-time-picker-popover .date-time-picker-quarters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;min-width:0}.date-time-picker-popover .date-time-picker-time-panel{flex:0 0 auto;min-height:3.45rem;padding:.55rem .65rem}.date-time-picker-popover .date-time-picker-actions{flex:0 0 auto;min-height:2.25rem;padding-top:0}@media (max-width:520px){.date-time-picker-popover .date-time-picker-week-row,.date-time-picker-popover .date-time-picker-weekdays{grid-template-columns:1.7rem repeat(7,minmax(0,1fr))!important;gap:.12rem}.date-time-picker-popover .date-time-picker-days button,.date-time-picker-popover .date-time-picker-week-number{min-height:1.8rem;padding:.1rem}}.dashboard-select{position:relative;width:100%;min-width:0}.dashboard-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;min-height:3.05rem;margin:0;border:1px solid var(--site-accent);border-radius:.9rem;padding:.76rem .9rem .76rem .95rem;background:var(--site-secondary);color:var(--site-on-secondary);font:inherit;text-align:left;outline:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 62%,var(--site-accent));background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-primary))}.dashboard-select-trigger:focus-visible,.dashboard-select.is-open .dashboard-select-trigger{border-color:var(--site-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-primary) 12%,transparent)}.dashboard-select-trigger:disabled{opacity:.58;cursor:not-allowed}.dashboard-select-trigger>span{min-width:0;overflow:hidden;color:var(--site-on-secondary);font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-select-trigger>span.is-placeholder{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-weight:500}.dashboard-select-trigger>i{position:relative;flex:0 0 auto;width:.72rem;height:.72rem;transform:rotate(45deg) translateY(-.14rem);border-right:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-primary));border-bottom:2px solid color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-primary));transition:transform .16s ease}.dashboard-select.is-open .dashboard-select-trigger>i{transform:rotate(225deg) translate(-.12rem,-.08rem)}.dashboard-select.is-invalid .dashboard-select-trigger{border-color:color-mix(in srgb,#ef4444 72%,var(--site-accent));box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 12%,transparent)}.dashboard-select-error{display:block;margin-top:.35rem;color:color-mix(in srgb,#ef4444 82%,var(--site-on-secondary));font-size:.76rem;font-weight:720;line-height:1.35}.dashboard-select-popover{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--site-primary) 40%,var(--site-accent));border-radius:.95rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--site-primary) 10%,transparent),transparent 8rem),color-mix(in srgb,var(--site-secondary) 98%,var(--site-background));color:var(--site-on-secondary);box-shadow:0 1.25rem 3rem color-mix(in srgb,black 34%,transparent)}.dashboard-select-search{padding:.7rem .7rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.dashboard-select-search input{width:100%;min-height:2.55rem;border:1px solid color-mix(in srgb,var(--site-primary) 26%,var(--site-accent));border-radius:.72rem;padding:.58rem .72rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));color:var(--site-on-secondary);font:inherit;outline:none}.dashboard-select-search input::placeholder{color:color-mix(in srgb,var(--site-on-secondary) 48%,transparent)}.dashboard-select-search input:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 11%,transparent)}.dashboard-select-options{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-height:0;overflow-y:auto;padding:.48rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 48%,transparent) transparent}.dashboard-select-options::-webkit-scrollbar{width:.48rem}.dashboard-select-options::-webkit-scrollbar-track{background:transparent}.dashboard-select-options::-webkit-scrollbar-thumb{border:.12rem solid transparent;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 48%,transparent);background-clip:padding-box}.dashboard-select-options>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;min-height:2.65rem;margin:0;border:1px solid transparent;border-radius:.72rem;padding:.58rem .68rem;background:transparent;color:var(--site-on-secondary);font:inherit;text-align:left;cursor:pointer}.dashboard-select-options>button>span{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.dashboard-select-options>button strong{overflow:hidden;font-size:.86rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-select-options>button small{overflow:hidden;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.72rem;font-weight:580;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-select-options>button>i{flex:0 0 auto;color:var(--site-primary);font-size:.88rem;font-style:normal;font-weight:900}.dashboard-select-options>button.is-active:not(:disabled),.dashboard-select-options>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 30%,transparent);background:color-mix(in srgb,var(--site-primary) 10%,transparent);outline:none}.dashboard-select-options>button.is-selected{border-color:color-mix(in srgb,var(--site-primary) 56%,transparent);background:color-mix(in srgb,var(--site-primary) 17%,var(--site-secondary))}.dashboard-select-options>button:disabled{opacity:.44;cursor:not-allowed}.dashboard-select-empty{margin:0;padding:1rem .75rem;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.8rem;text-align:center}.date-time-picker-time-select{flex:0 0 4.45rem;width:4.45rem}.date-time-picker-time-select .dashboard-select-trigger{min-height:2.72rem;border-radius:.72rem;padding:.55rem .62rem .55rem .72rem}.date-time-picker-time-select .dashboard-select-trigger>span{font-size:.86rem;font-weight:800}.date-time-picker-time-select .dashboard-select-trigger>i{width:.55rem;height:.55rem}.date-time-picker-time-controls{min-width:0}.date-time-picker-popover{height:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.date-time-picker-popover .date-time-picker-actions,.date-time-picker-popover .date-time-picker-time-panel{position:relative;z-index:1}@media (max-width:520px){.dashboard-select-popover{max-width:calc(100vw - 1rem)}.dashboard-select-options>button small,.dashboard-select-options>button strong{white-space:normal}.date-time-picker-time-panel{align-items:flex-start;flex-direction:column}.date-time-picker-time-controls{width:100%;justify-content:flex-end}}.statistics-comparison-section{display:grid;grid-gap:1rem;gap:1rem}.statistics-comparison-header{align-items:flex-start}.statistics-comparison-periods{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:.75rem;gap:.75rem}.statistics-comparison-periods>div{display:grid;min-width:0;grid-gap:.24rem;gap:.24rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 86%,transparent)}.statistics-comparison-periods small,.statistics-comparison-periods span,.statistics-comparison-periods strong{min-width:0}.statistics-comparison-periods small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.statistics-comparison-periods strong{overflow:hidden;font-size:.92rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.statistics-comparison-periods>div>span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.76rem}.statistics-comparison-period-arrow{align-self:center;color:color-mix(in srgb,var(--site-on-secondary) 48%,transparent);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.statistics-comparison-switcher{justify-content:flex-start}.statistics-comparison-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.statistics-comparison-group-heading>div{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.statistics-comparison-group-heading strong{font-size:.92rem;font-weight:820}.statistics-comparison-group-heading span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.78rem;line-height:1.45}.statistics-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.statistics-comparison-metric-card{display:grid;min-width:0;grid-gap:.72rem;gap:.72rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 90%,transparent)}.statistics-comparison-metric-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem}.statistics-comparison-metric-card>header>span:first-child{min-width:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.74rem;font-weight:740;line-height:1.3}.statistics-comparison-metric-card>strong{overflow-wrap:anywhere;font-size:clamp(1.08rem,1.6vw,1.42rem);font-weight:880;line-height:1.1}.statistics-comparison-change{display:inline-flex;flex:0 0 auto;align-items:center;gap:.22rem;max-width:8rem;padding:.24rem .42rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 6%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap}.statistics-comparison-change.is-new,.statistics-comparison-change.is-up{border-color:color-mix(in srgb,var(--site-primary) 34%,transparent);background:color-mix(in srgb,var(--site-primary) 12%,transparent);color:color-mix(in srgb,var(--site-primary) 82%,white 18%)}.statistics-comparison-change.is-down{border-color:color-mix(in srgb,#f1a13d 36%,transparent);background:color-mix(in srgb,#f1a13d 12%,transparent);color:color-mix(in srgb,#f1a13d 82%,white 18%)}.statistics-comparison-metric-card dl{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.statistics-comparison-metric-card dl>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.55rem}.statistics-comparison-metric-card dd,.statistics-comparison-metric-card dt{margin:0;font-size:.72rem;line-height:1.3}.statistics-comparison-metric-card dt{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent)}.statistics-comparison-metric-card dd{overflow-wrap:anywhere;font-weight:780;text-align:right}.statistics-comparison-footnote{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.72rem;line-height:1.45}.statistics-comparison-empty{min-height:7rem}@media (max-width:1180px){.statistics-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.statistics-comparison-periods{grid-template-columns:minmax(0,1fr)}.statistics-comparison-period-arrow{display:none}.statistics-comparison-periods strong{white-space:normal}.statistics-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.statistics-comparison-grid{grid-template-columns:minmax(0,1fr)}.statistics-comparison-metric-card>header{align-items:center}}.statistics-cohort-section{display:grid;grid-gap:1rem;gap:1rem}.statistics-cohort-header{align-items:flex-start}.statistics-cohort-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-cohort-metric-switcher,.statistics-cohort-view-switcher{justify-content:flex-start}.statistics-cohort-view{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.statistics-cohort-toolbar{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.statistics-cohort-toolbar>div:first-child{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.statistics-cohort-toolbar strong{font-size:.92rem;font-weight:820}.statistics-cohort-toolbar span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.78rem;line-height:1.45}.statistics-cohort-metric-switcher{flex:0 1 auto;max-width:100%}.statistics-cohort-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.statistics-cohort-rank-card{display:grid;min-width:0;grid-gap:.56rem;gap:.56rem;padding:.92rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 90%,transparent)}.statistics-cohort-rank-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem}.statistics-cohort-rank-card>header>div{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.statistics-cohort-rank-card>header strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:820;line-height:1.25}.statistics-cohort-rank-card>header span,.statistics-cohort-rank-card>p,.statistics-cohort-rank-card>small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;line-height:1.35}.statistics-cohort-rank-card>b{overflow-wrap:anywhere;font-size:clamp(1.08rem,1.8vw,1.42rem);font-weight:880;line-height:1.1}.statistics-cohort-rank-card>p{margin:0}.statistics-cohort-delta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:13rem;padding:.28rem .48rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 6%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.65rem;font-weight:800;line-height:1.2;text-align:center;white-space:normal}.statistics-cohort-delta.is-positive{border-color:color-mix(in srgb,var(--site-primary) 34%,transparent);background:color-mix(in srgb,var(--site-primary) 12%,transparent);color:color-mix(in srgb,var(--site-primary) 82%,white 18%)}.statistics-cohort-delta.is-negative{border-color:color-mix(in srgb,#f1a13d 36%,transparent);background:color-mix(in srgb,#f1a13d 12%,transparent);color:color-mix(in srgb,#f1a13d 82%,white 18%)}.statistics-cohort-employee-toolbar{align-items:flex-end}.statistics-cohort-employee-select{width:min(100%,24rem)}.statistics-cohort-selected-person{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 88%,transparent)}.statistics-cohort-selected-person>div{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.statistics-cohort-selected-person strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:820}.statistics-cohort-selected-person span{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.73rem;line-height:1.35}.statistics-cohort-selected-person>span{flex:0 0 auto}.statistics-cohort-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.statistics-cohort-comparison-card{display:grid;min-width:0;grid-gap:.72rem;gap:.72rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 90%,transparent)}.statistics-cohort-comparison-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem}.statistics-cohort-comparison-card>header>span:first-child{min-width:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.74rem;font-weight:740;line-height:1.3}.statistics-cohort-comparison-card>strong{overflow-wrap:anywhere;font-size:clamp(1.08rem,1.6vw,1.42rem);font-weight:880;line-height:1.1}.statistics-cohort-comparison-card dl{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.statistics-cohort-comparison-card dl>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.55rem}.statistics-cohort-comparison-card dd,.statistics-cohort-comparison-card dt{margin:0;font-size:.72rem;line-height:1.3}.statistics-cohort-comparison-card dt{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent)}.statistics-cohort-comparison-card dd{overflow-wrap:anywhere;font-weight:780;text-align:right}.statistics-cohort-group-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.statistics-cohort-group-builder>section{display:grid;min-width:0;align-content:start;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 88%,transparent)}.statistics-cohort-group-builder header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.statistics-cohort-group-builder header strong{font-size:.82rem;font-weight:820}.statistics-cohort-group-builder header span{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.7rem}.statistics-cohort-rank-options{display:flex;flex-wrap:wrap;gap:.42rem}.statistics-cohort-rank-options>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 5%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font:inherit;font-size:.71rem;font-weight:760;line-height:1.15;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.statistics-cohort-rank-options>button:focus-visible,.statistics-cohort-rank-options>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 42%,transparent);background:color-mix(in srgb,var(--site-primary) 9%,transparent);outline:none}.statistics-cohort-rank-options>button.is-active{border-color:color-mix(in srgb,var(--site-primary) 54%,transparent);background:color-mix(in srgb,var(--site-primary) 16%,transparent);color:color-mix(in srgb,var(--site-primary) 84%,white 16%)}.statistics-cohort-rank-options>button:disabled{opacity:.34;cursor:not-allowed}.statistics-cohort-group-comparison{display:grid;grid-gap:.8rem;gap:.8rem}.statistics-cohort-group-periods{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:.75rem;gap:.75rem}.statistics-cohort-group-periods>div{display:grid;min-width:0;grid-gap:.24rem;gap:.24rem;padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 86%,transparent)}.statistics-cohort-group-periods small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.69rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.statistics-cohort-group-periods strong{overflow-wrap:anywhere;font-size:.84rem;font-weight:820;line-height:1.35}.statistics-cohort-group-periods span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.71rem}.statistics-cohort-group-periods>span{align-self:center;font-size:.7rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.statistics-cohort-group-empty{min-height:6.5rem}.statistics-cohort-footnote{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.72rem;line-height:1.45}@media (max-width:1180px){.statistics-cohort-metric-grid,.statistics-cohort-rank-grid,.statistics-cohort-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.statistics-cohort-employee-toolbar,.statistics-cohort-toolbar{align-items:stretch;flex-direction:column}.statistics-cohort-employee-select{width:100%}.statistics-cohort-group-builder,.statistics-cohort-group-periods{grid-template-columns:minmax(0,1fr)}.statistics-cohort-group-periods>span{display:none}}@media (max-width:560px){.statistics-cohort-metric-grid,.statistics-cohort-rank-grid,.statistics-cohort-summary{grid-template-columns:minmax(0,1fr)}.statistics-cohort-comparison-card>header,.statistics-cohort-rank-card>header,.statistics-cohort-selected-person{align-items:flex-start;flex-direction:column}}.statistics-ranking-section{display:grid;grid-gap:1rem;gap:1rem}.statistics-ranking-header{align-items:flex-start}.statistics-ranking-filters .filter-bar-fields{grid-template-columns:minmax(15rem,1.35fr) repeat(3,minmax(11rem,1fr))}.statistics-ranking-search-field input{width:100%}.statistics-ranking-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-ranking-list{display:grid;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 90%,transparent)}.statistics-ranking-list-header,.statistics-ranking-row{display:grid;grid-template-columns:6.25rem minmax(15rem,1fr) minmax(8rem,.55fr) minmax(12rem,.72fr);align-items:center;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.72rem .85rem}.statistics-ranking-list-header{border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);background:color-mix(in srgb,var(--site-background) 28%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.statistics-ranking-row{min-height:4.7rem;border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 9%,transparent);transition:background .14s ease,border-color .14s ease}.statistics-ranking-row:last-child{border-bottom:0}.statistics-ranking-row:hover{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.statistics-ranking-position{display:flex;align-items:center;gap:.48rem;min-width:0}.statistics-ranking-position strong{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 14%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--site-on-secondary) 5%,transparent);font-size:.82rem;font-weight:880}.statistics-ranking-position span{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.67rem}.statistics-ranking-position.is-position-1 strong{border-color:color-mix(in srgb,#f2c94c 55%,transparent);background:color-mix(in srgb,#f2c94c 15%,transparent);color:color-mix(in srgb,#f2c94c 86%,white 14%)}.statistics-ranking-position.is-position-2 strong{border-color:color-mix(in srgb,#c7d1dd 44%,transparent);background:color-mix(in srgb,#c7d1dd 12%,transparent);color:color-mix(in srgb,#c7d1dd 84%,white 16%)}.statistics-ranking-position.is-position-3 strong{border-color:color-mix(in srgb,#d89a63 48%,transparent);background:color-mix(in srgb,#d89a63 13%,transparent);color:color-mix(in srgb,#d89a63 84%,white 16%)}.statistics-ranking-person,.statistics-ranking-score{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.statistics-ranking-person strong,.statistics-ranking-score strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.86rem;font-weight:840;line-height:1.25}.statistics-ranking-person span,.statistics-ranking-score span{overflow-wrap:anywhere;color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.7rem;line-height:1.35}.statistics-ranking-status{min-width:0}.statistics-ranking-status .status-badge{max-width:100%;white-space:normal;text-align:center}.statistics-ranking-score{justify-items:end;text-align:right}.statistics-ranking-score strong{font-size:1rem}.statistics-ranking-empty{min-height:7rem}.statistics-ranking-result-count{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.72rem;text-align:center}@media (max-width:1180px){.statistics-ranking-filters .filter-bar-fields,.statistics-ranking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-ranking-list-header,.statistics-ranking-row{grid-template-columns:5.5rem minmax(13rem,1fr) minmax(7rem,.55fr) minmax(10rem,.72fr)}}@media (max-width:820px){.statistics-ranking-list-header{display:none}.statistics-ranking-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem .8rem;padding:.85rem}.statistics-ranking-position{grid-column:1;grid-row:1/span 2}.statistics-ranking-position span{display:none}.statistics-ranking-person{grid-column:2;grid-row:1}.statistics-ranking-status{grid-column:3;grid-row:1;justify-self:end}.statistics-ranking-score{grid-column:2/-1;grid-row:2;justify-items:start;text-align:left}}@media (max-width:620px){.statistics-ranking-filters .filter-bar-fields,.statistics-ranking-summary{grid-template-columns:minmax(0,1fr)}.statistics-ranking-row{grid-template-columns:auto minmax(0,1fr)}.statistics-ranking-status{grid-column:2;grid-row:2;justify-self:start}.statistics-ranking-score{grid-column:2;grid-row:3}}.staff-directory-identity-alert,.staff-identity-review-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.staff-directory-identity-alert>div,.staff-identity-review-alert-main{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.staff-directory-identity-alert span,.staff-identity-review-alert-heading span{display:block}.staff-directory-row-identity-review td{background:color-mix(in srgb,var(--warning,#f59e0b) 5%,transparent)}.staff-identity-review-alert{scroll-margin-top:1.25rem}.staff-identity-review-alert-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.staff-identity-review-alert-heading>div{min-width:0}.staff-identity-review-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.5rem 0 0}.staff-identity-review-details>div{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.staff-identity-review-details dt{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent));font-size:.75rem}.staff-identity-review-details dd{margin:0;font-weight:700;overflow-wrap:anywhere}.staff-identity-review-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;flex:0 0 auto}.staff-identity-review-actions form{margin:0}.discord-issue-row{scroll-margin-top:1.25rem}.discord-issue-row:target{outline:2px solid color-mix(in srgb,var(--warning,#f59e0b) 72%,transparent);outline-offset:3px}@media (max-width:900px){.staff-identity-review-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.staff-directory-identity-alert,.staff-identity-review-alert,.staff-identity-review-alert-heading{align-items:stretch;flex-direction:column}.staff-identity-review-details{grid-template-columns:1fr}.staff-identity-review-actions{justify-content:stretch;width:100%}.staff-identity-review-actions .primary-button,.staff-identity-review-actions .secondary-button,.staff-identity-review-actions form{width:100%}}.staff-discord-account-accordion .expandable-row-content{display:grid;grid-gap:16px;gap:16px}.staff-discord-account-warning{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-accent) 8%,transparent)}.staff-discord-account-warning strong{color:var(--site-on-background)}.staff-discord-account-history article p,.staff-discord-account-history article small,.staff-discord-account-history article span,.staff-discord-account-warning span{color:color-mix(in srgb,var(--site-on-background) 70%,transparent)}.staff-discord-account-form{display:grid;grid-gap:14px;gap:14px}.staff-discord-account-form .dashboard-select{width:100%}.staff-discord-account-reason textarea{min-height:96px;resize:vertical}.staff-discord-account-history{display:grid;grid-gap:10px;gap:10px}.staff-discord-account-history h4{margin:4px 0 0}.staff-discord-account-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 18px;gap:10px 18px;align-items:center;padding:13px 15px;border:1px solid color-mix(in srgb,var(--site-on-background) 13%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-background) 84%,transparent)}.staff-discord-account-history article.is-current{border-color:color-mix(in srgb,#22c55e 42%,transparent)}.staff-discord-account-history article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-discord-account-history article>div:last-of-type{justify-items:end}.staff-discord-account-history article p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent)}@media (max-width:720px){.staff-discord-account-history article{grid-template-columns:1fr}.staff-discord-account-history article>div:last-of-type{justify-items:start}}.staff-discord-account-reservation{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:16px;background:color-mix(in srgb,var(--site-background) 80%,transparent)}.staff-discord-account-reservation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.staff-discord-account-reservation-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.staff-discord-account-reservation-header small,.staff-discord-account-reservation-header span,.staff-discord-account-reservation-meta,.staff-discord-account-role-checks li{color:color-mix(in srgb,var(--site-on-background) 70%,transparent)}.staff-discord-account-reservation-header strong{overflow-wrap:anywhere}.staff-discord-account-reservation-meta{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:.84rem}.staff-discord-account-role-checks{display:grid;grid-gap:8px;gap:8px;padding:13px 15px;border:1px solid color-mix(in srgb,#f59e0b 38%,transparent);border-radius:14px;background:color-mix(in srgb,#f59e0b 8%,transparent)}.staff-discord-account-role-checks ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:19px}.staff-discord-account-reservation-actions{display:flex;flex-wrap:wrap;gap:10px}.staff-discord-account-reservation-actions form{margin:0}@media (max-width:720px){.staff-discord-account-reservation-header{align-items:stretch;flex-direction:column}.staff-discord-account-reservation-actions,.staff-discord-account-reservation-actions button,.staff-discord-account-reservation-actions form{width:100%}}.staff-duplicates-card{display:grid;grid-gap:1.25rem;gap:1.25rem}.staff-duplicates-warning{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:400}.staff-duplicates-warning strong{color:var(--site-on-secondary);font-weight:800;line-height:1.25}.staff-duplicates-warning p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 82%,var(--site-accent));font-weight:500;line-height:1.5;overflow-wrap:anywhere}.staff-duplicates-search{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:end}.staff-duplicate-person,.staff-duplicate-signals{display:grid;grid-gap:.2rem;gap:.2rem}.staff-duplicate-person strong,.staff-duplicate-signals strong{color:var(--site-on-secondary)}.staff-duplicate-person span,.staff-duplicate-signals span{color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent))}.staff-duplicate-person small{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent))}.staff-duplicate-signals .status-badge{width:-moz-fit-content;width:fit-content}.staff-duplicate-comparison{scroll-margin-top:1rem}.staff-duplicate-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.staff-duplicate-identity-card{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-accent))}.staff-duplicate-identity-card.is-suggested{border-color:rgba(83,145,255,.48);box-shadow:inset 0 0 0 1px rgba(83,145,255,.12)}.staff-duplicate-identity-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.staff-duplicate-identity-heading>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.staff-duplicate-identity-heading strong{overflow-wrap:anywhere}.staff-duplicate-identity-heading span{color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent))}.staff-duplicate-identity-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.staff-duplicate-identity-card dl>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.staff-duplicate-identity-card dt{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent));font-size:.78rem}.staff-duplicate-identity-card dd{margin:0;color:var(--site-on-secondary);font-weight:650;overflow-wrap:anywhere}.staff-duplicate-identity-card .secondary-button{justify-self:start}.staff-duplicate-signal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.staff-duplicate-signal-list>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:.85rem;background:rgba(255,255,255,.025)}.staff-duplicate-signal-list span{color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent));font-size:.88rem}.staff-duplicate-cautions{margin-top:1rem}.staff-duplicate-cautions ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:.55rem 0 0;padding-left:1.15rem}.staff-duplicate-dependency-list{display:grid;grid-gap:0;gap:0;margin-top:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:.9rem}.staff-duplicate-dependency-header,.staff-duplicate-dependency-row{display:grid;grid-template-columns:minmax(200px,1.35fr) repeat(2,minmax(110px,.65fr));grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem .9rem}.staff-duplicate-dependency-header{background:rgba(255,255,255,.04);color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent));font-size:.82rem}.staff-duplicate-dependency-header strong,.staff-duplicate-dependency-row strong{text-align:right}.staff-duplicate-dependency-row+.staff-duplicate-dependency-row{border-top:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent)}.staff-duplicate-dependency-row span{color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent))}@media (max-width:820px){.staff-duplicate-identity-grid,.staff-duplicates-search{grid-template-columns:1fr}.staff-duplicates-search .secondary-button{width:100%}.staff-duplicate-dependency-header,.staff-duplicate-dependency-row{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(72px,auto));padding-inline:.7rem}.staff-duplicate-dependency-header strong{font-size:0}.staff-duplicate-dependency-header strong:first-of-type:after{content:"Pierwsza";font-size:.78rem}.staff-duplicate-dependency-header strong:last-of-type:after{content:"Druga";font-size:.78rem}}@media (max-width:560px){.staff-duplicate-identity-card dl{grid-template-columns:1fr}.staff-duplicate-dependency-header,.staff-duplicate-dependency-row{grid-template-columns:minmax(110px,1fr) repeat(2,minmax(48px,auto));gap:.45rem;font-size:.82rem}}.staff-duplicate-blockers{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,181,71,.5);border-radius:1rem;background:rgba(255,181,71,.07)}.staff-duplicate-blockers-heading{display:grid;grid-gap:.25rem;gap:.25rem}.staff-duplicate-blockers-heading strong{color:var(--site-on-secondary)}.staff-duplicate-blockers-heading span{color:color-mix(in srgb,var(--site-on-secondary) 76%,var(--site-accent))}.staff-duplicate-blocker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.7rem;gap:.7rem}.staff-duplicate-blocker-grid article{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;padding:.8rem .9rem;border:1px solid rgba(255,181,71,.34);border-radius:.85rem;background:color-mix(in srgb,var(--site-secondary) 96%,rgba(255,181,71,.12))}.staff-duplicate-blocker-grid article>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.staff-duplicate-blocker-grid article strong{color:var(--site-on-secondary)}.staff-duplicate-blocker-grid article span{color:color-mix(in srgb,var(--site-on-secondary) 74%,var(--site-accent));font-size:.86rem;line-height:1.45}.staff-duplicate-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.staff-duplicate-decision-card{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 97%,var(--site-accent))}.staff-duplicate-merge-card{border-color:rgba(83,145,255,.48);box-shadow:inset 0 0 0 1px rgba(83,145,255,.08)}.staff-duplicate-decision-card>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.staff-duplicate-decision-card h4{margin:0;color:var(--site-on-secondary);font-size:1rem}.staff-duplicate-decision-card p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 74%,var(--site-accent));line-height:1.5}.staff-duplicate-decision-card textarea{min-height:5.8rem;resize:vertical}.staff-duplicate-primary-choice{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.staff-duplicate-primary-choice legend{margin-bottom:.55rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.82rem;font-weight:750}.staff-duplicate-primary-option{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:.85rem;background:rgba(255,255,255,.025);cursor:pointer}.staff-duplicate-primary-option:has(input:checked){border-color:rgba(83,145,255,.75);background:rgba(83,145,255,.12);box-shadow:inset 0 0 0 1px rgba(83,145,255,.16)}.staff-duplicate-primary-option input{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:var(--site-primary)}.staff-duplicate-primary-option span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.staff-duplicate-primary-option small,.staff-duplicate-primary-option strong{overflow-wrap:anywhere}.staff-duplicate-primary-option small{color:color-mix(in srgb,var(--site-on-secondary) 68%,var(--site-accent))}.staff-duplicate-confirmation{display:flex;align-items:flex-start;gap:.65rem;color:color-mix(in srgb,var(--site-on-secondary) 82%,var(--site-accent));font-size:.88rem;line-height:1.45;cursor:pointer}.staff-duplicate-confirmation input{flex:0 0 auto;width:1rem;height:1rem;margin:.12rem 0 0;accent-color:var(--site-primary)}.staff-duplicate-decision-card button{justify-self:start}.staff-duplicate-decision-card fieldset:disabled,.staff-duplicate-decision-card input:disabled,.staff-duplicate-decision-card textarea:disabled{opacity:.58;cursor:not-allowed}@media (max-width:920px){.staff-duplicate-decision-grid{grid-template-columns:1fr}}@media (max-width:560px){.staff-duplicate-blocker-grid{grid-template-columns:1fr}.staff-duplicate-decision-card button{width:100%}}.termination-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-archive-dialog .dashboard-alert ul{margin:8px 0 0;padding-left:20px}.staff-archive-dialog .dashboard-alert li+li{margin-top:4px}@media (max-width:900px){.termination-directory-actions{justify-content:flex-start}}.data-management-page{display:grid;grid-gap:24px;gap:24px}.data-management-summary{margin-top:4px}.data-management-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.data-management-link-card{display:grid;grid-gap:6px;gap:6px;min-height:112px;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease,background .16s ease}.data-management-link-card:focus-visible,.data-management-link-card:hover{border-color:color-mix(in srgb,var(--site-accent) 70%,transparent);background:color-mix(in srgb,var(--site-accent) 7%,transparent);transform:translateY(-1px)}.data-management-link-card strong{font-size:1rem}.data-management-link-card span{color:color-mix(in srgb,var(--site-on-background) 72%,transparent);line-height:1.45}.data-management-review-list,.data-management-week-list{display:grid;grid-gap:12px;gap:12px}.data-management-record{border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-secondary) 18%,transparent);overflow:clip}.data-management-record>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.data-management-record>summary::-webkit-details-marker{display:none}.data-management-record>summary>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-management-record>summary small,.data-management-review-item small,.data-management-table-row small{color:color-mix(in srgb,var(--site-on-background) 66%,transparent);line-height:1.35}.data-management-record-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.data-management-record-body{display:grid;grid-gap:18px;gap:18px;padding:18px;border-top:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)}.data-management-record-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:color-mix(in srgb,var(--site-on-background) 74%,transparent)}.data-management-week-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.data-management-active-checkbox{align-self:end;min-height:48px}.data-management-reason-field{grid-column:1/-1}.data-management-table{display:grid;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:18px;overflow:clip}.data-management-table-row{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(190px,.9fr) minmax(130px,.65fr) 210px;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.data-management-table-row:last-child{border-bottom:0}.data-management-table-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-management-table-row>div>span{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-management-table-row .secondary-button{width:100%;min-width:0;justify-self:stretch}.data-management-action-button{padding-inline:1rem;font-size:.82rem;line-height:1;white-space:nowrap}.data-management-action-button.is-active-operation{background:color-mix(in srgb,#2ebd74 82%,var(--site-primary));border-color:color-mix(in srgb,#2ebd74 84%,var(--site-primary));color:#071c12;box-shadow:0 10px 24px color-mix(in srgb,#2ebd74 22%,transparent)}.data-management-action-button.is-active-operation:hover{background:color-mix(in srgb,#2ebd74 72%,#000000);border-color:color-mix(in srgb,#2ebd74 72%,#000000);color:#ffffff;box-shadow:0 14px 30px color-mix(in srgb,#2ebd74 28%,transparent)}.data-management-action-button.is-correction{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-on-accent)}.data-management-review-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:16px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--site-secondary) 16%,transparent)}.data-management-review-item:focus-visible,.data-management-review-item:hover{border-color:color-mix(in srgb,var(--site-accent) 60%,transparent)}.data-management-review-item>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}@media (max-width:980px){.data-management-week-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-management-table-row{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr) 210px}.data-management-table-row>div:nth-child(3){display:none}}@media (max-width:680px){.data-management-link-grid,.data-management-week-form-grid{grid-template-columns:1fr}.data-management-record>summary,.data-management-review-item{align-items:flex-start;flex-direction:column}.data-management-record-badges{justify-content:flex-start}.data-management-table-row{grid-template-columns:1fr}.data-management-table-row>div:nth-child(3){display:grid}.data-management-table-row .secondary-button{width:100%}}.equipment-correction-link{grid-column:1/-1;justify-content:center;text-align:center}.equipment-correction-page{min-width:0}.equipment-correction-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.equipment-correction-context>div{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.78rem;padding:.68rem;background:color-mix(in srgb,var(--site-secondary) 62%,transparent)}.equipment-correction-context span{color:color-mix(in srgb,var(--site-on-background) 54%,transparent);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.equipment-correction-context strong{color:var(--site-on-background);font-size:.84rem;overflow-wrap:anywhere}.equipment-correction-context small{color:color-mix(in srgb,var(--site-on-background) 57%,transparent);font-size:.7rem;line-height:1.35}.equipment-correction-context .status-badge{width:-moz-fit-content;width:fit-content}.equipment-correction-history-section,.equipment-correction-section{margin-top:.85rem}.equipment-correction-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:.85rem}.equipment-correction-snapshot{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.85rem;padding:.72rem;background:color-mix(in srgb,var(--site-secondary) 58%,transparent)}.equipment-correction-snapshot>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.65rem}.equipment-correction-snapshot>header strong{color:var(--site-on-background);font-size:.83rem}.equipment-correction-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0}.equipment-correction-snapshot dl>div{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem;border-radius:.58rem;padding:.48rem;background:color-mix(in srgb,var(--site-background) 56%,transparent)}.equipment-correction-snapshot dl>div.wide{grid-column:1/-1}.equipment-correction-snapshot dt{color:color-mix(in srgb,var(--site-on-background) 52%,transparent);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.equipment-correction-snapshot dd{margin:0;color:var(--site-on-background);font-size:.74rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.equipment-correction-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.equipment-correction-actions,.equipment-correction-balance,.equipment-correction-date-grid,.equipment-correction-quantity-grid,.equipment-correction-return-panel,.equipment-correction-wide{grid-column:1/-1}.equipment-correction-date-grid>.settings-field{align-content:start}.equipment-correction-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.equipment-correction-balance{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.68rem;padding:.58rem .68rem;background:color-mix(in srgb,var(--site-secondary) 62%,transparent)}.equipment-correction-balance strong{color:var(--site-on-background);font-size:.76rem}.equipment-correction-balance span{color:color-mix(in srgb,var(--site-on-background) 61%,transparent);font-size:.7rem}.equipment-correction-balance.is-valid{border-color:color-mix(in srgb,#14b8a6 42%,transparent);background:color-mix(in srgb,#14b8a6 7%,var(--site-background))}.equipment-correction-balance.is-invalid{border-color:color-mix(in srgb,#ef4444 42%,transparent);background:color-mix(in srgb,#ef4444 7%,var(--site-background))}.equipment-correction-return-panel{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.8rem;padding:.68rem;background:color-mix(in srgb,var(--site-secondary) 58%,transparent)}.equipment-correction-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.48rem;color:var(--site-on-background);font-size:.78rem;font-weight:800;cursor:pointer}.equipment-correction-toggle input{width:1rem;height:1rem}.equipment-correction-history-list{display:grid;grid-gap:.55rem;gap:.55rem}.equipment-correction-history-item{border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--site-secondary) 58%,transparent)}.equipment-correction-history-item>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .72rem;color:var(--site-on-background);cursor:pointer;list-style:none}.equipment-correction-history-item>summary::-webkit-details-marker{display:none}.equipment-correction-history-item>summary>span:first-child{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.equipment-correction-history-item>summary strong{font-size:.78rem;overflow-wrap:anywhere}.equipment-correction-history-item>summary small,.equipment-correction-history-item>summary>span:last-child{color:color-mix(in srgb,var(--site-on-background) 57%,transparent);font-size:.68rem;font-weight:700}.equipment-correction-history-body{padding:0 .72rem .72rem}.equipment-correction-change-list{display:grid;grid-gap:.38rem;gap:.38rem}.equipment-correction-change-row{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;border-radius:.58rem;padding:.48rem .55rem;background:color-mix(in srgb,var(--site-background) 56%,transparent)}.equipment-correction-change-row span,.equipment-correction-change-row strong{min-width:0;color:var(--site-on-background);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.equipment-correction-change-row span{color:color-mix(in srgb,var(--site-on-background) 69%,transparent)}@media (max-width:900px){.equipment-correction-context,.equipment-correction-quantity-grid,.equipment-correction-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.equipment-correction-context,.equipment-correction-date-grid,.equipment-correction-form,.equipment-correction-quantity-grid,.equipment-correction-snapshot dl,.equipment-correction-snapshot-grid{grid-template-columns:1fr}.equipment-correction-snapshot dl>div.wide{grid-column:auto}.equipment-correction-balance,.equipment-correction-history-item>summary{align-items:flex-start;flex-direction:column}.equipment-correction-change-row{grid-template-columns:1fr}.equipment-correction-change-row strong:after{content:""}}.private-channel-delete-impact{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,#f0a53a 48%,transparent);border-radius:1rem;background:color-mix(in srgb,#f0a53a 7%,transparent)}.private-channel-delete-impact.is-active{border-color:color-mix(in srgb,#ef4444 68%,transparent);background:color-mix(in srgb,#ef4444 9%,transparent)}.private-channel-delete-impact>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem}.private-channel-delete-impact>div:first-child strong{font-size:.98rem}.private-channel-delete-impact p,.private-channel-delete-impact small{margin:0}.private-channel-delete-preview{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:.45rem .7rem;gap:.45rem .7rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--site-on-background) 16%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 72%,transparent)}.private-channel-delete-preview>strong{font-size:1.15rem}.private-channel-delete-preview>small{grid-column:1/-1;color:var(--site-muted)}.private-channel-delete-warning{color:#ffc4c4!important}.private-channel-delete-confirmation{margin:0}.private-channel-status-badge.is-deleted{background:color-mix(in srgb,#ef4444 18%,transparent);color:#ffc4c4;border:1px solid color-mix(in srgb,#ef4444 58%,transparent)}@media (max-width:720px){.private-channel-delete-preview{grid-template-columns:1fr auto}}.private-channel-link-deleted{display:inline-grid;gap:.18rem;color:var(--site-muted)}.private-channel-link-deleted small{margin:0;font-weight:500}.access-permission-revoke-dialog{width:min(42rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);overflow-x:hidden}.access-permission-revoke-dialog .confirm-dialog-buttons,.access-permission-revoke-dialog .confirm-dialog-card,.access-permission-revoke-dialog .confirm-dialog-confirmation,.access-permission-revoke-dialog .confirm-dialog-copy,.access-permission-revoke-dialog .confirm-dialog-field{width:100%;min-width:0;max-width:100%}.access-permission-revoke-dialog .confirm-dialog-confirmation span,.access-permission-revoke-dialog .confirm-dialog-copy p{overflow-wrap:anywhere}.access-permission-revoke-dialog .confirm-dialog-buttons>button,.access-permission-revoke-dialog .confirm-dialog-field textarea{min-width:0;max-width:100%}.access-permission-revoke-impact{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;min-width:0;max-width:100%;max-height:16rem;overflow-x:hidden;overflow-y:auto;padding:.75rem;border:1px solid rgba(248,113,113,.24);border-radius:.8rem;background:rgba(127,29,29,.12)}.access-permission-revoke-impact>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0}.access-permission-revoke-impact span,.access-permission-revoke-impact strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.access-permission-revoke-impact strong{color:var(--site-on-background);font-size:.86rem}.access-permission-revoke-impact p,.access-permission-revoke-impact span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.82rem}.access-permission-revoke-impact p{margin:.15rem 0 0;overflow-wrap:anywhere}@media (max-width:640px){.access-permission-revoke-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.access-permission-revoke-dialog .confirm-dialog-card{gap:.85rem;padding:.9rem}.access-permission-revoke-impact>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.access-permission-revoke-dialog .confirm-dialog-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.access-permission-revoke-dialog .confirm-dialog-buttons>button{width:100%}}.access-permission-revoke-dialog .confirm-dialog-confirmation{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--site-on-background) 16%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--site-background) 70%,transparent);cursor:pointer}.access-permission-revoke-dialog .confirm-dialog-confirmation input[type=checkbox]{flex:0 0 1.05rem;width:1.05rem;height:1.05rem;min-width:1.05rem;min-height:1.05rem;margin:.12rem 0 0;padding:0;border-radius:.25rem;accent-color:var(--site-primary);cursor:pointer}.access-permission-revoke-dialog .confirm-dialog-confirmation span{flex:1 1 auto;min-width:0;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);line-height:1.45}.data-management-review-groups{display:grid;grid-gap:18px;gap:18px}.data-management-review-group{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-secondary) 12%,transparent)}.data-management-review-group-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.data-management-review-group-header>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.data-management-review-group-header strong{color:var(--site-on-background);font-size:.92rem}.data-management-review-group-header span:not(.settings-count-badge){color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.76rem;line-height:1.4}.data-management-review-group .data-management-review-item{background:color-mix(in srgb,var(--site-background) 42%,transparent)}.data-management-review-group .data-management-review-item small,.data-management-review-group .data-management-review-item strong{overflow-wrap:anywhere}.data-management-review-more{justify-self:flex-start;width:-moz-fit-content;width:fit-content}@media (max-width:680px){.data-management-review-group{padding:12px}.data-management-review-group-header{align-items:flex-start}.data-management-review-more{width:100%}}.data-review-header{align-items:flex-start}.data-review-scan-meta{display:block;margin-top:6px;color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.76rem}.data-review-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.data-review-filters{margin:4px 0 18px}.data-review-filters .filter-bar-fields{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(170px,1fr))}.data-review-search-field{min-width:0}.data-management-review-item em{color:color-mix(in srgb,var(--site-on-background) 48%,transparent);font-size:.7rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}@media (max-width:1180px){.data-review-filters .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.data-review-search-field{grid-column:1/-1}}@media (max-width:680px){.data-review-header-actions{width:100%;justify-content:flex-start}.data-review-header-actions .secondary-button{flex:1 1 100%;width:100%}.data-review-filters .filter-bar-fields{grid-template-columns:1fr}.data-review-search-field{grid-column:auto}}.public-site-settings-fieldset{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0;margin:0;padding:0;border:0}.public-site-settings-fieldset:disabled{opacity:.78}.reports-page{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0}.reports-page>.page-header,.reports-page>.section-tabs{margin-bottom:0}.reports-content-stack{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.reports-filter-panel,.reports-panel{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 95%,var(--site-background))}.reports-filter-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 7%,transparent),transparent 58%),color-mix(in srgb,var(--site-secondary) 95%,var(--site-background))}.reports-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.reports-section-heading>div{min-width:0}.reports-section-heading span:not(.status-badge){display:block;color:color-mix(in srgb,var(--site-primary) 74%,var(--site-on-secondary));font-size:.7rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.reports-section-heading h3,.reports-section-heading p{margin:0}.reports-section-heading h3{margin-top:.18rem;color:var(--site-on-secondary);font-size:1rem;letter-spacing:-.02em}.reports-section-heading p{margin-top:.3rem;max-width:70rem;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.82rem;line-height:1.5}.reports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr))}.reports-summary-grid .compact-stat{min-height:5.2rem}.reports-summary-grid .compact-stat strong{font-size:1.05rem}.reports-filter-grid{grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.45fr) minmax(9rem,.55fr)}.reports-correction-filter-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.reports-page-size-field{max-width:12rem}.reports-table-wrap{width:100%;max-width:100%}.reports-table{min-width:720px}.reports-sessions-table{min-width:980px}.reports-table td{line-height:1.4}.reports-table .status-badge{white-space:normal;text-align:center}.reports-correction-request-list{display:grid;grid-gap:.7rem;gap:.7rem}.reports-correction-request-content{display:grid;grid-gap:.9rem;gap:.9rem}.reports-request-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.reports-request-overview>div{min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 36%,transparent)}.reports-request-overview>div>span{display:block;color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reports-request-overview p{margin:.35rem 0 0;color:var(--site-on-secondary);line-height:1.5}.reports-review-forms{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.reports-review-form{min-width:0;margin:0;padding:.9rem;border:1px solid color-mix(in srgb,#2ebd74 30%,transparent);border-radius:.9rem;background:color-mix(in srgb,#2ebd74 5%,transparent)}.reports-review-form-reject{border-color:color-mix(in srgb,#d45555 30%,transparent);background:color-mix(in srgb,#d45555 5%,transparent)}.reports-review-form-reject .settings-actions{justify-content:flex-start}.reports-single-page-summary{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.78rem;text-align:right}.reports-panel>.pagination{padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent)}.reports-page .duty-correction-details{min-width:0}.reports-page .duty-correction-details>summary{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:999px;padding:.42rem .68rem;background:color-mix(in srgb,var(--site-primary) 9%,transparent);color:var(--site-on-secondary);font-size:.76rem;font-weight:900;list-style:none}.reports-page .duty-correction-details>summary::-webkit-details-marker{display:none}.reports-page .duty-correction-form{box-sizing:border-box;width:100%;max-width:none;margin:0;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.reports-page .duty-correction-form>*{min-width:0}.reports-page .duty-correction-form input,.reports-page .duty-correction-form select,.reports-page .duty-correction-form textarea{box-sizing:border-box;max-width:100%;min-width:0}.reports-page .duty-correction-form textarea{resize:vertical}.reports-session-correction-row{display:none}.reports-session-row:has(.duty-correction-details[open])+.reports-session-correction-row{display:table-row}.reports-session-correction-row>td{width:100%;padding:.85rem 1rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);background:color-mix(in srgb,var(--site-primary) 4%,transparent)}.reports-week-cell{min-width:9.5rem;white-space:nowrap}.reports-page .correction-changes-list{min-width:13rem;max-width:32rem}@media (max-width:980px){.reports-filter-grid,.reports-request-overview,.reports-review-forms{grid-template-columns:1fr}.reports-page-size-field{max-width:none}}@media (max-width:720px){.reports-filter-panel,.reports-panel{padding:.8rem}.reports-section-heading{flex-direction:column}.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .duty-correction-form,.reports-review-form .primary-button,.reports-review-form .secondary-button,.reports-review-form .settings-actions{width:100%}}@media (max-width:480px){.reports-summary-grid{grid-template-columns:1fr}}.patrol-history-filter-actions{justify-content:flex-end;margin-top:.2rem!important}.patrol-correction-page{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.patrol-correction-page>.page-header{margin-bottom:0}.patrol-correction-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.patrol-correction-summary .compact-stat{min-width:0}.patrol-correction-summary .compact-stat strong{font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.patrol-correction-section{min-width:0;margin:0!important}.patrol-correction-page .patrol-correction-participant,.patrol-correction-page .patrol-correction-participant>.settings-form,.patrol-correction-page .patrol-correction-section>.settings-form{min-width:0}.patrol-correction-page .patrol-correction-remove-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end}.patrol-correction-page .patrol-correction-remove-form .settings-actions{margin:0}@media (max-width:980px){.patrol-correction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.patrol-correction-page .page-header-actions,.patrol-correction-page .page-header-actions .secondary-button,.patrol-correction-page .settings-actions,.patrol-correction-page .settings-actions>a,.patrol-correction-page .settings-actions>button,.patrol-history-filter-actions,.patrol-history-filter-actions .secondary-button{width:100%}.patrol-correction-page .patrol-correction-remove-form{grid-template-columns:1fr}}@media (max-width:480px){.patrol-correction-summary{grid-template-columns:1fr}}.duty-operations-page{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.duty-operations-page>.page-header{margin-bottom:0}.duty-operations-page>.settings-section{min-width:0;margin-top:0}.duty-correction-form-heading{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.2rem}.duty-correction-form-heading strong{color:var(--site-on-secondary);font-size:.88rem}.duty-correction-form-heading small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.74rem;line-height:1.4}.duty-correction-reject-form{border-color:color-mix(in srgb,#ef4444 28%,transparent);background:color-mix(in srgb,#ef4444 5%,transparent)}.duty-session-actions{white-space:nowrap}@media (max-width:760px){.duty-correction-review-form .settings-actions,.duty-correction-review-form .settings-actions button,.duty-operations-page .page-header-actions,.duty-operations-page .page-header-actions .settings-actions,.duty-operations-page .page-header-actions a,.duty-operations-page .settings-section-header .settings-actions,.duty-operations-page .settings-section-header .settings-actions a{width:100%}.duty-session-table,.duty-session-table tbody,.duty-session-table td,.duty-session-table tr{display:block;width:100%}.duty-session-table thead{display:none}.duty-session-table tbody tr{padding:.8rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent)}.duty-session-table tbody tr:last-child{border-bottom:0}.duty-session-table td{display:grid;grid-template-columns:minmax(6.8rem,.8fr) minmax(0,1.2fr);grid-gap:.7rem;gap:.7rem;align-items:start;padding:.38rem 0;border:0;overflow-wrap:anywhere}.duty-session-table td:before{content:attr(data-label);color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.duty-session-table td>small,.duty-session-table td>strong{min-width:0}.duty-session-actions .secondary-button,.duty-session-actions>button{width:100%}}@media (max-width:480px){.duty-session-table td{grid-template-columns:1fr;gap:.22rem}}.bonus-sams-dashboard{display:grid;grid-gap:1.35rem;gap:1.35rem}.bonus-sams-hero{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);border-radius:1.25rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--site-primary) 18%,transparent),transparent 42%),color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));box-shadow:0 1.1rem 2.8rem color-mix(in srgb,#000 16%,transparent)}.bonus-sams-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bonus-sams-hero-copy{min-width:0}.bonus-sams-kicker{display:block;margin-bottom:.35rem;color:color-mix(in srgb,var(--site-accent) 72%,var(--site-on-secondary));font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bonus-sams-hero-copy h3{margin:0;color:var(--site-on-secondary);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.bonus-sams-hero-copy p{max-width:58rem;margin:.5rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);line-height:1.55}.bonus-sams-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.bonus-sams-hero-stats article{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 30%,transparent)}.bonus-sams-hero-stats small,.bonus-sams-hero-stats span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)}.bonus-sams-hero-stats span{font-size:.68rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.bonus-sams-hero-stats strong{min-width:0;color:var(--site-on-secondary);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.2;overflow-wrap:anywhere}.bonus-sams-hero-stats small{font-size:.71rem;line-height:1.35}.bonus-sams-week-toolbar{display:flex;align-items:end;gap:.75rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 82%,var(--site-background))}.bonus-sams-week-field{width:min(24rem,100%)}.bonus-sams-history-heading,.bonus-sams-ranking-heading{margin-top:.15rem;margin-bottom:-.25rem}.bonus-sams-ranking{display:grid;grid-gap:.9rem;gap:.9rem}.bonus-sams-ranking-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:end;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-background) 22%,transparent)}.bonus-sams-ranking-filters{display:grid;grid-template-columns:minmax(14rem,1.5fr) minmax(12rem,.8fr) minmax(8rem,.45fr);grid-gap:.75rem;gap:.75rem;min-width:0}.bonus-sams-page-size-field,.bonus-sams-search-field,.bonus-sams-sort-field{min-width:0}.bonus-sams-ranking-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.bonus-sams-ranking-actions .secondary-button{white-space:nowrap}.bonus-sams-history-table-wrap,.bonus-sams-ranking-table-wrap{box-shadow:0 .9rem 2rem color-mix(in srgb,#000 10%,transparent)}.bonus-sams-ranking-table td:first-child{width:4rem}.bonus-sams-ranking-table td:nth-child(3){white-space:nowrap}.bonus-sams-rank{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font-size:.74rem;font-weight:900}.bonus-sams-rank.is-top-1{border-color:color-mix(in srgb,#fbbf24 58%,transparent);background:color-mix(in srgb,#fbbf24 14%,transparent);color:#fde68a}.bonus-sams-rank.is-top-2{border-color:color-mix(in srgb,#cbd5e1 52%,transparent);background:color-mix(in srgb,#cbd5e1 10%,transparent);color:#e2e8f0}.bonus-sams-rank.is-top-3{border-color:color-mix(in srgb,#fb923c 48%,transparent);background:color-mix(in srgb,#fb923c 10%,transparent);color:#fdba74}.bonus-sams-duration-value{color:color-mix(in srgb,var(--site-on-secondary) 92%,var(--site-accent))}.bonus-sams-share-cell{width:24%;min-width:10rem}.bonus-sams-progress{width:100%;height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 10%,transparent)}.bonus-sams-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--site-primary) 78%,var(--site-accent)),color-mix(in srgb,var(--site-accent) 72%,var(--site-primary)))}.bonus-sams-ranking .client-pagination{margin-top:.1rem}@media (max-width:1100px){.bonus-sams-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-sams-ranking-toolbar{grid-template-columns:1fr}.bonus-sams-ranking-actions{justify-content:flex-start}}@media (max-width:820px){.bonus-sams-ranking-filters{grid-template-columns:1fr 1fr}.bonus-sams-search-field{grid-column:1/-1}.bonus-sams-share-cell,.bonus-sams-share-heading{display:none!important}}@media (max-width:760px){.bonus-sams-hero-main{flex-direction:column}.bonus-sams-hero-stats,.bonus-sams-ranking-filters{grid-template-columns:1fr}.bonus-sams-week-toolbar{align-items:stretch;flex-direction:column}.bonus-sams-ranking-actions,.bonus-sams-ranking-actions .secondary-button,.bonus-sams-week-field{width:100%}.bonus-sams-ranking-actions{display:grid;grid-template-columns:1fr}.bonus-sams-ranking-table td:first-child{width:100%}}.status-operations-page{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.status-operations-page>.page-header,.status-operations-page>.section-tabs{margin-bottom:0}.status-operations-page>.staff-status-manager{min-width:0}.staff-status-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-status-summary-grid .compact-stat{min-height:5.15rem}.staff-status-list-section,.staff-status-toolbar-section{min-width:0;margin-top:0!important}.staff-status-filter-layout{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.staff-status-filters{grid-template-columns:minmax(18rem,1.35fr) minmax(14rem,.9fr) minmax(12rem,.65fr) minmax(9rem,.45fr)}.staff-status-page-size-field{max-width:12rem}.staff-status-filter-actions{justify-content:flex-end;margin-top:0!important}.staff-status-filter-actions .secondary-button:disabled{opacity:.48;cursor:not-allowed}.staff-status-list-section .settings-section-header>.status-badge{align-self:flex-start;flex:0 0 auto;width:auto;height:auto}.staff-status-row[open]{background:color-mix(in srgb,var(--site-primary) 4%,var(--site-background))}.staff-status-row .dashboard-alert{margin:0}@media (max-width:1120px){.staff-status-filters,.staff-status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-status-search-field{grid-column:1/-1}.staff-status-page-size-field{max-width:none}}@media (max-width:760px){.staff-status-filters{grid-template-columns:1fr}.staff-status-search-field{grid-column:auto}.staff-status-filter-actions,.staff-status-filter-actions .secondary-button,.staff-status-toolbar-actions,.staff-status-toolbar-actions>a,.staff-status-toolbar-actions>button{width:100%}.staff-status-filter-actions{justify-content:stretch}}@media (max-width:480px){.staff-status-summary-grid{grid-template-columns:1fr}}.training-list-browser{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.training-list-filters{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-list-filter-grid{display:grid;grid-template-columns:minmax(16rem,1.4fr) repeat(2,minmax(12rem,.8fr));align-items:end;grid-gap:.7rem;gap:.7rem;min-width:0}.training-list-filter-grid .dashboard-select,.training-list-filter-grid>.settings-field{min-width:0;width:100%}.training-list-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.training-list-filter-footer .status-badge{align-self:center}.training-list-filter-footer .secondary-button:disabled{cursor:default;opacity:.48}.training-list-mobile{display:none}.training-list-mobile-card{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 21%,transparent);border-radius:.95rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-list-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.training-list-mobile-heading>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.training-list-mobile-heading strong{color:var(--site-on-secondary);font-size:.94rem;overflow-wrap:anywhere}.training-list-mobile-heading p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.training-list-mobile-statuses{display:flex;flex-wrap:wrap;gap:.42rem}.training-list-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.training-list-mobile-grid>div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 15%,transparent);border-radius:.75rem;padding:.62rem .68rem;background:color-mix(in srgb,var(--site-background) 44%,var(--site-secondary))}.training-list-mobile-footer>span,.training-list-mobile-grid span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.7rem;line-height:1.35}.training-list-mobile-grid strong{color:var(--site-on-secondary);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.training-list-mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.training-return-card{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}.training-return-actions{gap:.7rem}.training-return-action-group{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 17%,transparent);border-radius:.85rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 40%,var(--site-secondary))}.training-return-action-group.is-roles{border-color:color-mix(in srgb,var(--site-primary) 30%,transparent);background:color-mix(in srgb,var(--site-primary) 7%,var(--site-secondary))}.training-return-action-group.is-review{border-color:color-mix(in srgb,var(--site-accent) 24%,transparent)}.training-return-action-heading{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.training-return-action-heading strong{color:var(--site-on-secondary);font-size:.82rem}.training-return-action-heading span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.training-return-action-buttons{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.training-return-action-buttons>a,.training-return-action-buttons>button,.training-return-action-buttons>form,.training-return-action-buttons>form>button{width:100%;min-width:0}.training-return-action-buttons>a,.training-return-action-buttons>button,.training-return-action-buttons>form>button{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding-inline:.75rem;text-align:center;white-space:normal;line-height:1.2}.training-return-history-row{grid-template-columns:minmax(13rem,1.2fr) minmax(20rem,1.5fr) auto}.training-return-history-identity,.training-return-history-meta>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.training-return-history-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;min-width:0}.training-return-history-meta>div{border:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:.7rem;padding:.55rem .62rem;background:color-mix(in srgb,var(--site-background) 40%,var(--site-secondary))}@media (max-width:1220px){.training-return-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.training-list-filter-grid{grid-template-columns:1fr 1fr}.training-list-search-field{grid-column:1/-1}.training-list-desktop{display:none}.training-list-mobile{display:grid;grid-gap:.7rem;gap:.7rem}.training-return-actions,.training-return-history-row{grid-template-columns:1fr}}@media (max-width:620px){.training-list-filter-grid,.training-list-mobile-grid,.training-return-history-meta{grid-template-columns:1fr}.training-list-filter-footer,.training-list-mobile-footer,.training-list-mobile-heading{align-items:stretch;flex-direction:column}.training-list-filter-footer .secondary-button,.training-list-mobile-footer .primary-button,.training-return-action-buttons,.training-return-action-buttons a,.training-return-action-buttons button,.training-return-action-buttons form,.training-return-history-row a{width:100%}}.exam-history-filter-panel,.exam-list-browser,.exam-results-mobile{display:grid;min-width:0;grid-gap:.85rem;gap:.85rem}.exam-list-browser-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.9rem;padding:.75rem;background:color-mix(in srgb,var(--site-background) 24%,var(--site-secondary))}.exam-list-search-field{width:min(100%,34rem);margin:0}.exam-list-mobile,.exam-results-mobile{display:none}.exam-list-mobile-card,.exam-result-mobile-card{display:grid;min-width:0;grid-gap:.8rem;gap:.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.95rem;padding:.9rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.exam-list-mobile-heading,.exam-result-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.exam-list-mobile-heading>div,.exam-result-mobile-heading>div{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.exam-list-mobile-heading strong,.exam-result-mobile-heading strong{color:var(--site-on-secondary);overflow-wrap:anywhere}.exam-list-mobile-heading p,.exam-result-mobile-heading span{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.exam-list-mobile-heading>.status-badge,.exam-result-mobile-heading>.status-badge{flex:0 0 auto;align-self:flex-start}.exam-list-mobile-access{display:flex;flex-wrap:wrap;gap:.35rem}.exam-list-mobile-grid,.exam-result-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.exam-list-mobile-grid>div,.exam-result-mobile-grid>div{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem;border:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent);border-radius:.72rem;padding:.6rem;background:color-mix(in srgb,var(--site-background) 22%,transparent)}.exam-list-mobile-grid span,.exam-result-mobile-footer>div>span,.exam-result-mobile-grid span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;font-weight:800}.exam-list-mobile-grid strong,.exam-result-mobile-grid strong{color:var(--site-on-secondary);font-size:.82rem;overflow-wrap:anywhere}.exam-result-mobile-card.is-open{border-color:color-mix(in srgb,#f59e0b 34%,transparent)}.exam-result-mobile-card.is-passed{border-color:color-mix(in srgb,#22c55e 28%,transparent)}.exam-result-mobile-card.is-failed{border-color:color-mix(in srgb,#ef4444 32%,transparent)}.exam-result-mobile-grid .is-wide{grid-column:1/-1}.exam-result-mobile-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;min-width:0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent)}.exam-result-mobile-footer>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.exam-result-mobile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.exam-history-filter-panel{border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.9rem;padding:.75rem;background:color-mix(in srgb,var(--site-background) 24%,var(--site-secondary))}.exam-history-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(9rem,.55fr)}.exam-history-page-size-field{margin:0}.exam-history-filter-actions{display:flex;justify-content:flex-end}.exam-history-section>.pagination{margin-top:.2rem}.exam-correction-mode-notice>div{display:grid;grid-gap:.2rem;gap:.2rem}.exam-correction-mode-notice span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent)}.exam-attempt-page.is-correction-mode .exam-attempt-overview-card{border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.exam-discord-result-card{border-color:color-mix(in srgb,var(--site-primary) 22%,transparent)}.exam-discord-result-card.is-failed{border-color:color-mix(in srgb,#ef4444 36%,transparent);background:color-mix(in srgb,#ef4444 4%,var(--site-secondary))}.exam-discord-result-card.is-pending{border-color:color-mix(in srgb,#f59e0b 34%,transparent)}.exam-discord-result-card.is-succeeded{border-color:color-mix(in srgb,#22c55e 28%,transparent)}.exam-discord-result-copy{display:grid;min-width:0;grid-gap:.35rem;gap:.35rem}.exam-discord-result-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.exam-discord-result-copy>span{line-height:1.5}.exam-discord-result-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media (max-width:1080px){.exam-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.exam-list-browser-filters{align-items:stretch;flex-direction:column}.exam-list-browser-filters .secondary-button,.exam-list-search-field{width:100%}.exam-list-desktop,.exam-results-desktop{display:none}.exam-list-mobile,.exam-results-mobile{display:grid;grid-gap:.7rem;gap:.7rem}.exam-history-filters{grid-template-columns:1fr}.exam-history-filter-actions,.exam-history-filter-actions .secondary-button{width:100%}.exam-history-filter-actions{justify-content:stretch}.exam-result-mobile-footer{align-items:stretch;flex-direction:column}.exam-list-mobile-card>.primary-button,.exam-result-mobile-actions,.exam-result-mobile-actions a,.exam-result-mobile-card>.primary-button,.exam-result-mobile-card>.secondary-button{width:100%}.exam-result-mobile-actions{flex-direction:column}.exam-progress-person-summary{align-items:start}.exam-progress-station-card{gap:.65rem}.exam-discord-result-actions{align-items:stretch;flex-direction:column;width:100%}}@media (max-width:480px){.exam-list-mobile-heading,.exam-result-mobile-heading{flex-direction:column}.exam-list-mobile-grid,.exam-result-mobile-grid{grid-template-columns:1fr}.exam-result-mobile-grid .is-wide{grid-column:auto}}.exam-candidate-registry{display:grid;grid-gap:1rem;gap:1rem}.exam-candidate-create-card{padding:0;overflow:hidden}.exam-candidate-create-card>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.1rem}.exam-candidate-create-card>summary::-webkit-details-marker{display:none}.exam-candidate-create-card>summary>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.exam-candidate-create-card>summary strong{color:var(--site-on-background);font-size:.96rem}.exam-candidate-create-card>summary span:not(.primary-button){color:color-mix(in srgb,var(--site-on-background) 66%,transparent);font-size:.8rem}.exam-candidate-form{border-top:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem 1.1rem}.exam-candidate-form-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-candidate-form-actions{display:flex;justify-content:flex-end}.exam-candidate-directory-header{margin-bottom:.9rem}.exam-candidate-filters{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(260px,1fr) minmax(190px,.36fr) auto;margin-bottom:1rem}.exam-candidate-clear-button{min-height:42px}.exam-candidate-list{display:grid;grid-gap:.8rem;gap:.8rem}.exam-candidate-card{background:color-mix(in srgb,var(--site-background) 82%,var(--site-primary) 18%);border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:14px;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.exam-candidate-card.is-archived{opacity:.82}.exam-candidate-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.exam-candidate-card-header>div{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.exam-candidate-card-header>div>span{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.78rem;overflow-wrap:anywhere}.exam-candidate-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.exam-candidate-card-title strong{color:var(--site-on-background);font-size:.98rem}.exam-candidate-card-title code{background:color-mix(in srgb,var(--site-primary) 13%,transparent);border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);border-radius:999px;color:color-mix(in srgb,var(--site-on-background) 84%,transparent);font-family:inherit;font-size:.7rem;font-weight:700;padding:.2rem .48rem}.exam-candidate-details-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.exam-candidate-details-grid>div{background:color-mix(in srgb,var(--site-background) 72%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 9%,transparent);border-radius:10px;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.65rem .7rem}.exam-candidate-details-grid span,.exam-candidate-management-note>span{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.exam-candidate-details-grid strong{color:var(--site-on-background);font-size:.78rem;overflow-wrap:anywhere}.exam-candidate-management-note{background:color-mix(in srgb,var(--site-secondary) 9%,transparent);border-left:3px solid color-mix(in srgb,var(--site-secondary) 55%,transparent);border-radius:8px;display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem .8rem}.exam-candidate-management-note p{color:color-mix(in srgb,var(--site-on-background) 80%,transparent);font-size:.8rem;margin:0;white-space:pre-wrap}.exam-candidate-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem}.exam-candidate-actions>details{flex:1 1 100%}.exam-candidate-actions>details>summary{cursor:pointer;display:inline-flex;list-style:none}.exam-candidate-actions>details>summary::-webkit-details-marker{display:none}.exam-candidate-actions>details[open]>summary{margin-bottom:.7rem}@media (max-width:900px){.exam-candidate-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.exam-candidate-card-header,.exam-candidate-create-card>summary{align-items:stretch;flex-direction:column}.exam-candidate-actions,.exam-candidate-actions button,.exam-candidate-actions form,.exam-candidate-actions>details>summary,.exam-candidate-create-card>summary .primary-button,.exam-candidate-form-actions,.exam-candidate-form-actions button{width:100%}.exam-candidate-details-grid,.exam-candidate-filters,.exam-candidate-form-grid{grid-template-columns:1fr}.exam-candidate-actions{flex-direction:column}}.exam-candidate-form-grid>.settings-field{align-content:start;align-self:start}.exam-candidate-form-grid>.settings-field>input{min-height:50px}.exam-candidate-clear-button{align-self:end;min-height:50px}.exam-candidate-assignment-list,.exam-candidate-assignment-stack,.exam-candidate-exam-list{display:grid;grid-gap:.85rem;gap:.85rem}.exam-candidate-exam-card{align-items:center;background:color-mix(in srgb,var(--site-background) 80%,var(--site-primary) 20%);border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.exam-candidate-exam-card>div{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.exam-candidate-exam-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.exam-candidate-exam-card-title strong{color:var(--site-on-background);font-size:.96rem}.exam-candidate-exam-card p,.exam-candidate-exam-card small{margin:0}.exam-candidate-exam-card p{color:color-mix(in srgb,var(--site-on-background) 76%,transparent);font-size:.8rem;line-height:1.45}.exam-candidate-exam-card small{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.72rem}.exam-candidate-assignment-overview{display:grid;grid-gap:.9rem;gap:.9rem}.exam-candidate-assignment-form{display:grid;grid-gap:1rem;gap:1rem}.exam-candidate-station-picker{display:grid;grid-gap:.75rem;gap:.75rem}.exam-candidate-station-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-candidate-station-option{align-items:flex-start;background:color-mix(in srgb,var(--site-background) 74%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:12px;cursor:pointer;display:flex;gap:.7rem;min-width:0;padding:.75rem .8rem;transition:border-color .16s ease,background .16s ease}.exam-candidate-station-option:has(input:checked){background:color-mix(in srgb,var(--site-primary) 14%,var(--site-background));border-color:color-mix(in srgb,var(--site-primary) 58%,transparent)}.exam-candidate-station-option:has(input:disabled){cursor:not-allowed;opacity:.66}.exam-candidate-station-option input{flex:0 0 auto;margin-top:.2rem}.exam-candidate-station-option>span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.exam-candidate-station-option strong{color:var(--site-on-background);font-size:.86rem}.exam-candidate-station-option small{color:color-mix(in srgb,var(--site-on-background) 65%,transparent);font-size:.74rem;line-height:1.4}.exam-candidate-station-option i{color:color-mix(in srgb,var(--site-primary) 72%,var(--site-on-background));font-size:.67rem;font-style:normal;font-weight:750}.exam-candidate-assignment-actions{display:flex;justify-content:flex-end}.exam-candidate-assignment-card{align-items:center;background:color-mix(in srgb,var(--site-background) 84%,var(--site-primary) 16%);border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:13px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(210px,.85fr) minmax(180px,1.15fr) auto;padding:.72rem .8rem}.exam-candidate-assignment-card.is-archived{opacity:.8}.exam-candidate-assignment-card-person{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.exam-candidate-assignment-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}.exam-candidate-assignment-card-title strong{color:var(--site-on-background);font-size:.92rem}.exam-candidate-assignment-card-person>span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.72rem;overflow-wrap:anywhere}.exam-candidate-assigned-stations{align-items:center;display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.exam-candidate-assigned-stations>span{background:color-mix(in srgb,var(--site-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--site-primary) 30%,transparent);border-radius:999px;color:color-mix(in srgb,var(--site-on-background) 84%,transparent);font-size:.68rem;font-weight:750;padding:.22rem .48rem}.exam-candidate-assignment-card-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.45rem;justify-content:flex-end}.exam-candidate-assignment-card-actions form{margin:0}@media (max-width:760px){.exam-candidate-exam-card{align-items:stretch;flex-direction:column}.exam-candidate-assignment-card{align-items:stretch;grid-template-columns:1fr}.exam-candidate-assignment-actions,.exam-candidate-assignment-actions button,.exam-candidate-assignment-card-actions,.exam-candidate-assignment-card-actions button,.exam-candidate-assignment-card-actions form,.exam-candidate-exam-card>a,.exam-candidate-station-grid{width:100%}.exam-candidate-station-grid{grid-template-columns:1fr}.exam-candidate-assignment-card-actions{flex-direction:column}}.exam-candidate-assignment-page .exam-candidate-assignment-overview .compact-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-candidate-quick-create{padding:0;overflow:hidden}.exam-candidate-quick-create>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}.exam-candidate-quick-create>summary::-webkit-details-marker{display:none}.exam-candidate-quick-create>summary>div{display:grid;grid-gap:4px;gap:4px}.exam-candidate-quick-create>summary>div>span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.86rem}.exam-candidate-quick-create[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent)}.exam-candidate-quick-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px}.exam-candidate-quick-create-form>label{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;font-weight:700}.exam-candidate-quick-create-form input,.exam-candidate-quick-create-form textarea{width:100%}.exam-candidate-quick-create-form input{min-height:50px}.exam-candidate-quick-create-form textarea{min-height:7rem}.exam-candidate-form-grid .settings-field>span>b,.required-marker{color:#ff5c67;font-weight:900}label:has(input:required:not([type=hidden]),textarea:required,select:required,[aria-required=true])>span:first-child:not(:has(.required-marker,b,em)):after{content:" *";color:#ff5c67;font-weight:900}.exam-candidate-quick-create-actions,.exam-candidate-quick-create-note{grid-column:1/-1}.exam-candidate-quick-create-actions{justify-content:flex-end}.exam-candidate-history-list,.exam-candidate-progress-list,.exam-candidate-station-conduct-list{display:grid;grid-gap:14px;gap:14px}.exam-candidate-conduct-card{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--site-background) 92%,transparent)}.exam-candidate-conduct-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exam-candidate-conduct-card-header>div{display:grid;grid-gap:4px;gap:4px}.exam-candidate-conduct-card-header span:not(.status-badge){color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.88rem}.exam-candidate-conduct-card .exam-attempt-start-form{margin:0;padding:16px;background:color-mix(in srgb,var(--site-background) 78%,transparent)}.exam-candidate-progress-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--site-background) 92%,transparent)}.exam-candidate-progress-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;cursor:pointer;list-style:none}.exam-candidate-progress-card>summary::-webkit-details-marker{display:none}.exam-candidate-progress-card>summary>div{display:grid;grid-gap:4px;gap:4px}.exam-candidate-progress-card>summary>div:last-child{justify-items:end}.exam-candidate-progress-card>summary small,.exam-candidate-progress-card>summary span:not(.status-badge){color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.82rem}.exam-candidate-progress-card[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent)}.exam-candidate-progress-stations{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.exam-candidate-progress-stations>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:12px}.exam-candidate-progress-stations>article>div{display:grid;grid-gap:3px;gap:3px}.exam-candidate-progress-stations small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent)}.exam-candidate-history-list>article{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(160px,1fr) minmax(130px,.75fr) minmax(180px,1.15fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-background) 92%,transparent)}.exam-candidate-history-list>article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.exam-candidate-history-list small{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.8rem}.exam-candidate-history-list span{overflow-wrap:anywhere}.exam-candidate-history-result{justify-items:start}@media (max-width:1180px){.exam-candidate-assignment-page .exam-candidate-assignment-overview .compact-stats-grid,.exam-candidate-history-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-candidate-history-list>article>a{justify-self:start}}@media (max-width:760px){.exam-candidate-assignment-page .exam-candidate-assignment-overview .compact-stats-grid,.exam-candidate-quick-create-form{grid-template-columns:1fr}.exam-candidate-conduct-card-header,.exam-candidate-progress-card>summary,.exam-candidate-quick-create>summary{align-items:stretch;flex-direction:column}.exam-candidate-quick-create-actions .primary-button,.exam-candidate-quick-create>summary .primary-button{width:100%}.exam-candidate-progress-card>summary>div:last-child{justify-items:start}.exam-candidate-history-list>article,.exam-candidate-progress-stations>article{grid-template-columns:1fr;align-items:stretch}.exam-candidate-history-list>article>a,.exam-candidate-progress-stations>article>a{width:100%;justify-self:stretch}.exam-candidate-conduct-card .exam-attempt-start-form{padding:14px}}.exam-candidate-tab-content{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0}.exam-activation-issues{display:grid;grid-gap:8px;gap:8px}.exam-activation-issues>span{opacity:.86}.exam-activation-issues ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px}.exam-sequential-channel-grid{max-width:760px;margin-bottom:18px}.exam-sequential-attempt-card,.exam-sequential-session-summary{border-color:color-mix(in srgb,var(--site-accent) 58%,transparent);background:color-mix(in srgb,var(--site-accent) 7%,var(--site-surface))}.exam-sequential-session-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:14px}.exam-sequential-session-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.exam-sequential-session-summary span{color:color-mix(in srgb,var(--site-on-surface) 72%,transparent)}.exam-sequential-session-summary.is-success{border-color:color-mix(in srgb,#22c55e 52%,transparent)}.exam-sequential-session-summary.is-danger{border-color:color-mix(in srgb,#ef4444 52%,transparent)}.exam-sequential-step-list{display:grid;grid-gap:8px;gap:8px}.exam-sequential-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--site-outline) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--site-surface) 94%,transparent)}.exam-sequential-step.is-current{border-color:var(--site-accent);box-shadow:inset 3px 0 0 var(--site-accent)}.exam-sequential-step>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--site-accent) 18%,transparent);font-weight:800}.exam-sequential-step>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.exam-sequential-step small{color:color-mix(in srgb,var(--site-on-surface) 68%,transparent)}.exam-sequential-next-action{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--site-outline) 70%,transparent)}@media (max-width:760px){.exam-sequential-next-action,.exam-sequential-session-summary{align-items:stretch;flex-direction:column}.exam-sequential-next-action .primary-button,.exam-sequential-session-summary .primary-button{width:100%}.exam-sequential-step{grid-template-columns:32px minmax(0,1fr)}.exam-sequential-step .status-badge{grid-column:2;justify-self:start}}.exam-sequential-conduct-stack,.exam-sequential-readiness-group,.exam-sequential-readiness-list{display:grid;grid-gap:.85rem;gap:.85rem}.exam-sequential-readiness-group{padding-top:.25rem}.exam-sequential-readiness-card{align-items:center;background:color-mix(in srgb,var(--site-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--site-outline) 74%,transparent);border-radius:13px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.8rem .9rem}.exam-sequential-readiness-card.is-active{background:color-mix(in srgb,#f59e0b 7%,var(--site-surface));border-color:color-mix(in srgb,#f59e0b 46%,transparent)}.exam-sequential-readiness-card.is-warning{background:color-mix(in srgb,#f59e0b 6%,var(--site-surface));border-color:color-mix(in srgb,#f59e0b 38%,transparent)}.exam-sequential-readiness-card.is-archived{background:color-mix(in srgb,var(--site-on-surface) 3%,var(--site-surface));border-color:color-mix(in srgb,var(--site-on-surface) 18%,transparent)}.exam-sequential-readiness-card.is-complete{background:color-mix(in srgb,#22c55e 6%,var(--site-surface));border-color:color-mix(in srgb,#22c55e 36%,transparent)}.exam-sequential-readiness-card>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.exam-sequential-readiness-card>div>span{color:color-mix(in srgb,var(--site-on-surface) 68%,transparent);font-size:.78rem}.exam-sequential-readiness-card>div>p{color:color-mix(in srgb,var(--site-on-surface) 78%,transparent);font-size:.78rem;line-height:1.45;margin:.15rem 0 0}.exam-sequential-readiness-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem}.exam-sequential-readiness-card ul{color:color-mix(in srgb,var(--site-on-surface) 76%,transparent);display:grid;font-size:.78rem;grid-gap:.25rem;gap:.25rem;margin:.25rem 0 0;padding-left:1.1rem}.exam-sequential-readiness-card form{margin:0}@media (max-width:760px){.exam-sequential-readiness-card{align-items:stretch;grid-template-columns:1fr}.exam-sequential-readiness-card .status-badge{justify-self:start}.exam-sequential-readiness-actions{align-items:stretch;width:100%}.exam-sequential-readiness-card .primary-button,.exam-sequential-readiness-card .secondary-button,.exam-sequential-readiness-card form{width:100%}}.exam-evaluation-validation-alert{background:color-mix(in srgb,#ef4444 10%,var(--site-background));border:1px solid color-mix(in srgb,#ef4444 58%,transparent);border-radius:.9rem;color:var(--site-on-background);display:grid;grid-gap:.3rem;gap:.3rem;margin-top:1rem;padding:.85rem 1rem}.exam-evaluation-validation-alert strong{color:#fca5a5;font-size:.9rem}.exam-evaluation-validation-alert span{color:color-mix(in srgb,var(--site-on-background) 82%,transparent);font-size:.82rem;line-height:1.5}.exam-evaluation-item.is-missing-score,.exam-evaluation-section.is-incomplete-selection{border-color:color-mix(in srgb,#ef4444 68%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 10%,transparent)}.exam-evaluation-item.is-missing-score .exam-evaluation-score-controls input{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 12%,transparent)}.exam-candidate-card{display:block;gap:0;overflow:hidden;padding:0}.exam-candidate-card>summary::-webkit-details-marker{display:none}.exam-candidate-card-summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:62px;padding:.8rem .95rem;transition:background .16s ease}.exam-candidate-card-summary:hover{background:color-mix(in srgb,var(--site-primary) 8%,transparent)}.exam-candidate-card-summary:focus-visible{outline:2px solid var(--site-primary);outline-offset:-2px}.exam-candidate-card[open]>.exam-candidate-card-summary{background:color-mix(in srgb,var(--site-primary) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent)}.exam-candidate-card-summary-main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.55rem .8rem;min-width:0}.exam-candidate-card-summary-main .exam-candidate-card-title{min-width:0}.exam-candidate-card-assignment-count{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.75rem;font-weight:700;white-space:nowrap}.exam-candidate-card-summary-side{align-items:center;display:flex;flex:0 0 auto;gap:.65rem}.exam-candidate-card-chevron{border-bottom:2px solid color-mix(in srgb,var(--site-on-background) 65%,transparent);border-right:2px solid color-mix(in srgb,var(--site-on-background) 65%,transparent);display:block;height:8px;margin:-4px 3px 0 0;transform:rotate(45deg);transition:transform .16s ease,margin .16s ease;width:8px}.exam-candidate-card[open] .exam-candidate-card-chevron{margin:4px 3px 0 0;transform:rotate(225deg)}.exam-candidate-card-body{display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem .95rem .95rem}.exam-candidate-compact-details{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.exam-candidate-compact-details>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.exam-candidate-compact-details span{color:color-mix(in srgb,var(--site-on-background) 56%,transparent);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.exam-candidate-compact-details strong{color:var(--site-on-background);font-size:.78rem;overflow-wrap:anywhere}.exam-candidate-card-body>.exam-candidate-actions{align-items:center;border-top:1px solid color-mix(in srgb,var(--site-on-background) 9%,transparent);padding-top:.75rem}.exam-candidate-card-body>.exam-candidate-actions>details{flex:0 0 auto}.exam-candidate-card-body>.exam-candidate-actions>details[open]{flex:1 1 100%}@media (max-width:700px){.exam-candidate-card-summary{align-items:flex-start;gap:.75rem}.exam-candidate-card-summary-main{align-items:flex-start;display:grid;grid-gap:.35rem;gap:.35rem}.exam-candidate-card-summary-side{gap:.5rem}.exam-candidate-compact-details{grid-template-columns:1fr}.exam-candidate-card-body>.exam-candidate-actions button,.exam-candidate-card-body>.exam-candidate-actions>details,.exam-candidate-card-body>.exam-candidate-actions>details>summary,.exam-candidate-card-body>.exam-candidate-actions>form{width:100%}}.statistics-examiner-section{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent)}.statistics-examiner-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.statistics-examiner-header-actions .secondary-button{min-height:2rem;padding:.42rem .72rem;font-size:.72rem}.statistics-examiner-filters .filter-bar-fields{grid-template-columns:minmax(15rem,1.25fr) minmax(14rem,1fr)}.statistics-examiner-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-examiner-list{display:grid;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 90%,transparent)}.statistics-examiner-list-header,.statistics-examiner-row{display:grid;grid-template-columns:5.7rem minmax(13rem,1fr) repeat(3,minmax(7rem,.48fr));align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.72rem .85rem}.statistics-examiner-list-header{border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 12%,transparent);background:color-mix(in srgb,var(--site-background) 28%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statistics-examiner-list-header span:nth-child(n+3){text-align:right}.statistics-examiner-row{min-height:4.45rem;border-bottom:1px solid color-mix(in srgb,var(--site-on-secondary) 9%,transparent);transition:background .14s ease,border-color .14s ease}.statistics-examiner-row:last-child{border-bottom:0}.statistics-examiner-row:hover{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.statistics-examiner-position{display:flex;align-items:center;gap:.45rem;min-width:0}.statistics-examiner-position strong{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 14%,transparent);border-radius:.66rem;background:color-mix(in srgb,var(--site-on-secondary) 5%,transparent);color:var(--site-on-secondary);font-size:.8rem;font-weight:880}.statistics-examiner-position span{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.66rem}.statistics-examiner-position.is-position-1 strong{border-color:color-mix(in srgb,#f2c94c 55%,transparent);background:color-mix(in srgb,#f2c94c 15%,transparent);color:color-mix(in srgb,#f2c94c 86%,white 14%)}.statistics-examiner-position.is-position-2 strong{border-color:color-mix(in srgb,#c7d1dd 44%,transparent);background:color-mix(in srgb,#c7d1dd 12%,transparent);color:color-mix(in srgb,#c7d1dd 84%,white 16%)}.statistics-examiner-position.is-position-3 strong{border-color:color-mix(in srgb,#d89a63 48%,transparent);background:color-mix(in srgb,#d89a63 13%,transparent);color:color-mix(in srgb,#d89a63 84%,white 16%)}.statistics-examiner-person,.statistics-examiner-score{display:grid;min-width:0;grid-gap:.16rem;gap:.16rem}.statistics-examiner-person strong,.statistics-examiner-score strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.86rem;font-weight:840;line-height:1.25}.statistics-examiner-person span,.statistics-examiner-score span{overflow-wrap:anywhere;color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.69rem;line-height:1.35}.statistics-examiner-score{justify-items:end;text-align:right}.statistics-examiner-score strong{font-size:1rem}.statistics-examiner-score.is-total strong{color:color-mix(in srgb,var(--site-primary) 72%,var(--site-on-secondary))}.statistics-examiner-empty{display:grid;align-content:center;grid-gap:.28rem;gap:.28rem;min-height:7rem}.statistics-examiner-empty span,.statistics-examiner-empty strong{display:block}.statistics-examiner-filters .searchable-multi-select-field{min-width:0}@media (max-width:980px){.statistics-examiner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-examiner-list-header,.statistics-examiner-row{grid-template-columns:5.2rem minmax(11rem,1fr) repeat(3,minmax(5.8rem,.44fr));gap:.62rem}}@media (max-width:760px){.statistics-examiner-header-actions{width:100%;justify-content:flex-start}.statistics-examiner-filters .filter-bar-fields{grid-template-columns:minmax(0,1fr)}.statistics-examiner-list-header{display:none}.statistics-examiner-row{grid-template-columns:auto minmax(0,1fr) repeat(3,minmax(0,1fr));align-items:start;gap:.65rem .55rem;padding:.82rem}.statistics-examiner-position{grid-column:1;grid-row:1}.statistics-examiner-position span{display:none}.statistics-examiner-person{grid-column:2/-1;grid-row:1;align-self:center}.statistics-examiner-score{grid-row:2;justify-items:start;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 20%,transparent);text-align:left}.statistics-examiner-score:nth-of-type(3){grid-column:1/span 2}.statistics-examiner-score:nth-of-type(4){grid-column:3/span 2}.statistics-examiner-score:nth-of-type(5){grid-column:5}}@media (max-width:560px){.statistics-examiner-summary{grid-template-columns:minmax(0,1fr)}.statistics-examiner-row{grid-template-columns:auto minmax(0,1fr)}.statistics-examiner-position{grid-column:1}.statistics-examiner-person{grid-column:2}.statistics-examiner-score,.statistics-examiner-score:nth-of-type(3),.statistics-examiner-score:nth-of-type(4),.statistics-examiner-score:nth-of-type(5){grid-column:1/-1;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.statistics-examiner-score strong{justify-self:end}}.norm-overview-week-toolbar,.norm-ranking-week-toolbar,.norm-settlement-week-toolbar{border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.9rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 90%,var(--site-secondary) 10%)}.norm-ranking-week-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;min-width:0}.norm-ranking-week-control{flex:0 0 20rem;width:20rem;max-width:100%}.norm-ranking-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:wrap;gap:.55rem}.norm-overview-filters-grid,.norm-ranking-filters-grid,.norm-settlement-filters-grid{border:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);border-radius:.9rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 92%,var(--site-secondary) 8%)}.norm-ranking-filters-grid{display:grid;grid-template-columns:minmax(16rem,1.7fr) repeat(3,minmax(11rem,1fr));grid-gap:.7rem;gap:.7rem}.norm-filter-footer{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:-.12rem;color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.74rem;font-weight:800}.norm-filter-footer .secondary-button{flex:0 0 auto}.norm-filter-footer .secondary-button:disabled{cursor:not-allowed;opacity:.42}.norm-week-summary-group{border:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);border-radius:.9rem;padding:.76rem;background:color-mix(in srgb,var(--site-background) 92%,var(--site-secondary) 8%)}.norm-week-summary-group+.norm-week-summary-group{padding-top:.76rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent)}.norm-settlement-row.is-attention{border-color:color-mix(in srgb,#d45555 42%,transparent);background:color-mix(in srgb,#d45555 4%,var(--site-background))}.norm-settlement-row.is-positive{border-color:color-mix(in srgb,#2ebd74 28%,transparent)}.norm-settlement-row.is-pending{border-color:color-mix(in srgb,#d5a928 30%,transparent)}.norm-settlement-row.is-muted{opacity:.9}.norm-overview-table tbody tr.is-attention{background:color-mix(in srgb,#d45555 7%,transparent)}.norm-overview-table tbody tr.is-positive{background:color-mix(in srgb,#2ebd74 4%,transparent)}.norm-overview-table tbody tr.is-pending{background:color-mix(in srgb,#d5a928 5%,transparent)}.norm-overview-mobile-list,.norm-ranking-mobile-list,.norms-rank-mobile-list{display:none}.norm-overview-mobile-card,.norm-ranking-mobile-card,.norms-rank-mobile-card{min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.9rem;padding:.78rem;background:color-mix(in srgb,var(--site-background) 90%,var(--site-secondary) 10%)}.norm-overview-mobile-card.is-attention{border-color:color-mix(in srgb,#d45555 42%,transparent);background:color-mix(in srgb,#d45555 5%,var(--site-background))}.norm-overview-mobile-card.is-positive{border-color:color-mix(in srgb,#2ebd74 30%,transparent)}.norm-overview-mobile-card.is-pending{border-color:color-mix(in srgb,#d5a928 32%,transparent)}.norm-overview-mobile-heading,.norms-rank-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.norm-overview-mobile-heading>div,.norm-ranking-mobile-main,.norms-rank-mobile-heading>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.norm-overview-mobile-heading small,.norm-ranking-mobile-main small,.norms-rank-mobile-heading small{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.7rem;font-weight:750;line-height:1.35}.norm-overview-mobile-grid,.norms-rank-mobile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.68rem}.norm-overview-mobile-grid>div,.norms-rank-mobile-details>div{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 10%,transparent);border-radius:.7rem;padding:.58rem;background:color-mix(in srgb,var(--site-background) 88%,var(--site-secondary) 12%)}.norm-overview-mobile-grid span,.norm-ranking-mobile-result span,.norms-rank-mobile-details span{color:color-mix(in srgb,var(--site-on-background) 54%,transparent);font-size:.62rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.norm-overview-mobile-grid strong,.norm-ranking-mobile-result strong,.norms-rank-mobile-details strong{color:var(--site-on-background);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.norm-overview-mobile-grid small,.norms-rank-mobile-details small{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.67rem;line-height:1.35;overflow-wrap:anywhere}.norm-overview-mobile-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;margin-top:.6rem}.norm-overview-mobile-statuses>span:not(.status-badge){border-radius:999px;padding:.26rem .5rem;background:color-mix(in srgb,var(--site-primary) 10%,transparent);color:color-mix(in srgb,var(--site-on-background) 74%,transparent);font-size:.68rem;font-weight:850}.norm-overview-mobile-statuses>small{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.7rem;font-weight:750;line-height:1.35}.norm-ranking-mobile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.72rem;gap:.72rem}.norm-ranking-mobile-card.is-place-1{border-color:color-mix(in srgb,#d5a928 55%,transparent);background:color-mix(in srgb,#d5a928 8%,var(--site-background))}.norm-ranking-mobile-card.is-place-2{border-color:color-mix(in srgb,#9fa8b5 48%,transparent);background:color-mix(in srgb,#9fa8b5 7%,var(--site-background))}.norm-ranking-mobile-card.is-place-3{border-color:color-mix(in srgb,#b87945 50%,transparent);background:color-mix(in srgb,#b87945 7%,var(--site-background))}.norm-ranking-mobile-place,.norm-ranking-mobile-result{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:center}.norm-ranking-mobile-place small{color:color-mix(in srgb,var(--site-on-background) 54%,transparent);font-size:.62rem;font-weight:800}.norm-ranking-mobile-result{justify-items:end;text-align:right}.norms-rank-mobile-card.is-active{border-color:color-mix(in srgb,#2ebd74 30%,transparent)}.norms-rank-mobile-card.is-missing{border-color:color-mix(in srgb,#d5a928 38%,transparent)}.norms-rank-mobile-card.is-inactive{opacity:.9}.norms-rank-mobile-details>div:first-child{grid-column:span 2}@media (max-width:1180px){.norm-ranking-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norm-ranking-search-field{grid-column:1/-1}.norm-ranking-week-toolbar{align-items:stretch;flex-wrap:wrap}.norm-ranking-toolbar-actions{justify-content:flex-start}}@media (max-width:820px){.norm-overview-desktop,.norm-ranking-desktop,.norms-rank-desktop{display:none}.norm-overview-mobile-list,.norm-ranking-mobile-list,.norms-rank-mobile-list{display:grid;grid-gap:.62rem;gap:.62rem}.norm-filter-footer{align-items:stretch;flex-direction:column}.norm-filter-footer .secondary-button{width:100%}.norm-ranking-week-control{flex-basis:100%;width:100%}.norm-ranking-toolbar-actions{width:100%}}@media (max-width:680px){.norm-ranking-filters-grid{grid-template-columns:1fr}.norm-ranking-search-field{grid-column:auto}.norm-ranking-toolbar-actions,.norm-ranking-toolbar-actions>*{width:100%}.norm-ranking-mobile-card{grid-template-columns:auto minmax(0,1fr)}.norm-ranking-mobile-result{justify-items:start;text-align:left}.norm-ranking-mobile-card>.status-badge{justify-self:start}}@media (max-width:480px){.norm-overview-mobile-grid,.norms-rank-mobile-details{grid-template-columns:1fr}.norms-rank-mobile-details>div:first-child{grid-column:auto}.norm-overview-mobile-heading,.norms-rank-mobile-heading{flex-direction:column}}.norm-filter-section .settings-section-header{align-items:flex-start}.norm-filter-section .settings-section-header>.status-badge{align-self:flex-start;flex:0 0 auto}.norm-record-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));grid-gap:.7rem;gap:.7rem}.norm-record-search-field{grid-column:span 2}.norm-detail-groups{display:grid;grid-gap:.8rem;gap:.8rem}.norm-detail-group{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 10%,transparent);border-radius:.88rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 94%,transparent)}.norm-detail-group>h4{margin:0;color:color-mix(in srgb,var(--site-primary) 80%,var(--site-on-background));font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.norm-requirement-chips{display:flex;flex-wrap:wrap;gap:.32rem;align-items:flex-start}.norm-requirement-chips>span{border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:999px;padding:.25rem .48rem;background:color-mix(in srgb,var(--site-primary) 7%,var(--site-background));color:var(--site-on-background);font-size:.7rem;font-weight:850;line-height:1.3;text-transform:none}.norm-condition-requirements-grid,.norm-override-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norm-condition-row.is-active,.norm-override-row.is-active{border-color:color-mix(in srgb,#39d98a 30%,transparent)}.norm-condition-row.is-planned,.norm-override-row.is-planned{border-color:color-mix(in srgb,var(--site-primary) 30%,transparent)}.norm-condition-row.is-failed{border-color:color-mix(in srgb,#ff5c67 28%,transparent)}.norm-condition-row.is-pending{border-color:color-mix(in srgb,#f3b74d 32%,transparent)}.norm-condition-summary-meta>small{flex-basis:100%;max-width:min(52rem,100%);color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.68rem;font-weight:700;line-height:1.35;text-align:right;overflow-wrap:anywhere}.norm-condition-dialog-card,.norm-override-dialog-card{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-primary) 55%,transparent) color-mix(in srgb,var(--site-background) 82%,transparent)}.norm-condition-dialog-card::-webkit-scrollbar,.norm-override-dialog-card::-webkit-scrollbar{width:9px}.norm-condition-dialog-card::-webkit-scrollbar-track,.norm-override-dialog-card::-webkit-scrollbar-track{background:color-mix(in srgb,var(--site-background) 82%,transparent)}.norm-condition-dialog-card::-webkit-scrollbar-thumb,.norm-override-dialog-card::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--site-background) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 55%,transparent)}@media (max-width:900px){.norm-record-search-field{grid-column:auto}.norm-condition-requirements-grid,.norm-override-requirements-grid{grid-template-columns:1fr}.norm-condition-summary-meta>small{text-align:left}}@media (max-width:560px){.norm-record-filters-grid{grid-template-columns:1fr}.norm-detail-group{padding:.62rem}.norm-condition-intro .settings-section-header>.primary-button,.norm-condition-summary-meta,.norm-filter-footer .secondary-button,.norm-override-intro .settings-section-header>.primary-button,.norm-override-summary-meta{width:100%}}.payroll-list-action-group{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;padding:.32rem .38rem .32rem .58rem;border:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.payroll-list-action-group>span{flex:0 0 auto;color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.payroll-list-action-group>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.payroll-entry-row.is-attention{box-shadow:inset 3px 0 0 color-mix(in srgb,#f59e0b 72%,transparent)}.payroll-entry-row.is-ready{box-shadow:inset 3px 0 0 color-mix(in srgb,#10b981 45%,transparent)}.payroll-entry-row.has-bonus:not(.is-attention){border-left-color:color-mix(in srgb,#10b981 50%,transparent)}.payroll-entry-row.has-deduction:not(.is-attention){border-left-color:color-mix(in srgb,#f59e0b 50%,transparent)}.payroll-entry-breakdown,.payroll-entry-management{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.payroll-entry-management{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.payroll-entry-details-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-width:0}.payroll-entry-details-heading>span{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payroll-entry-details-heading>strong{color:var(--site-on-secondary);font-size:.92rem}.payroll-entry-details-heading>small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;line-height:1.4;text-align:right}.payroll-history-mobile-list,.payroll-preview-mobile-list{display:none}.payroll-history-mobile-card,.payroll-preview-mobile-card{min-width:0;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.9rem;padding:.75rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.payroll-preview-mobile-card.is-attention{border-color:color-mix(in srgb,#f59e0b 42%,transparent);background:color-mix(in srgb,#f59e0b 5%,var(--site-secondary))}.payroll-preview-mobile-card.is-ready{border-color:color-mix(in srgb,#10b981 30%,transparent)}.payroll-preview-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.payroll-history-mobile-card>div:first-child,.payroll-preview-mobile-heading>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.payroll-history-mobile-card strong,.payroll-preview-mobile-heading strong{color:var(--site-on-secondary)}.payroll-history-mobile-card small,.payroll-preview-mobile-heading small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.7rem;font-weight:700;line-height:1.35}.payroll-preview-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;margin-top:.65rem}.payroll-preview-mobile-grid>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;padding:.55rem;border:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 86%,transparent)}.payroll-preview-mobile-grid>.is-total{border-color:color-mix(in srgb,var(--site-primary) 34%,transparent);background:color-mix(in srgb,var(--site-primary) 8%,transparent)}.payroll-preview-mobile-grid span{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.61rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.payroll-preview-mobile-grid strong{color:var(--site-on-secondary);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.payroll-preview-mobile-card>p{margin:.58rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.7rem;line-height:1.4}.payroll-history-mobile-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.65rem;gap:.65rem}.payroll-payout-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem}.payroll-payout-progress>div{overflow:hidden;height:.58rem;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 12%,var(--site-background))}.payroll-payout-progress>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--site-primary),color-mix(in srgb,#10b981 64%,var(--site-primary)));transition:width .18s ease}.payroll-payout-progress>strong{min-width:2.8rem;color:var(--site-on-secondary);font-size:.78rem;text-align:right}.payroll-payout-action-shell{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;min-width:0}.payroll-payout-action-feedback{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;max-width:24rem;color:color-mix(in srgb,var(--site-on-secondary) 74%,transparent);font-size:.68rem;font-weight:700;line-height:1.4;text-align:right}.payroll-payout-action-feedback.is-success{color:color-mix(in srgb,#10b981 78%,var(--site-on-secondary))}.payroll-payout-action-feedback.has-copy-error,.payroll-payout-action-feedback.is-error{color:color-mix(in srgb,#ef4444 80%,var(--site-on-secondary))}.payroll-payout-action-feedback .compact-button{min-height:1.9rem;padding:.38rem .58rem;font-size:.68rem}@media (max-width:900px){.payroll-list-action-group>div,.payroll-list-actions{justify-content:flex-start}}@media (max-width:820px){.payroll-history-desktop,.payroll-preview-desktop{display:none}.payroll-history-mobile-list,.payroll-preview-mobile-list{display:grid;grid-gap:.62rem;gap:.62rem}}@media (max-width:620px){.payroll-list-action-group,.payroll-list-action-group>div,.payroll-list-actions{width:100%}.payroll-list-action-group{align-items:stretch;flex-direction:column;padding:.55rem}.payroll-list-action-group>div{display:grid;grid-template-columns:1fr}.payroll-list-action-group>div a,.payroll-list-action-group>div button,.payroll-list-action-group>div form,.payroll-list-action-group>div>*{width:100%}.payroll-entry-details-heading{align-items:flex-start;flex-direction:column}.payroll-entry-details-heading>small{text-align:left}.payroll-history-mobile-card{grid-template-columns:1fr;align-items:stretch}.payroll-history-mobile-card>.status-badge{width:-moz-fit-content;width:fit-content}.payroll-history-mobile-card>.secondary-button{width:100%}.payroll-payout-action-feedback,.payroll-payout-action-shell{justify-items:stretch;width:100%;max-width:none;text-align:left}}@media (max-width:480px){.payroll-preview-mobile-grid{grid-template-columns:1fr}}.payroll-payout-live-root{display:contents}.payroll-payout-toast{position:fixed;z-index:10050;top:1rem;right:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.72rem;gap:.72rem;width:min(30rem,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--toast-accent,var(--site-primary)) 48%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:var(--site-on-secondary);box-shadow:0 18px 44px color-mix(in srgb,var(--site-background) 46%,transparent),0 0 0 1px color-mix(in srgb,var(--toast-accent,var(--site-primary)) 10%,transparent);animation:payroll-payout-toast-in .16s ease-out}.payroll-payout-toast.is-success{--toast-accent:#10b981}.payroll-payout-toast.is-info{--toast-accent:var(--site-primary)}.payroll-payout-toast.is-error{--toast-accent:#ef4444}.payroll-payout-toast-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--toast-accent) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--toast-accent) 16%,transparent);color:color-mix(in srgb,var(--toast-accent) 84%,var(--site-on-secondary));font-size:.9rem;font-weight:950}.payroll-payout-toast-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.payroll-payout-toast-copy strong{color:var(--site-on-secondary);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.payroll-payout-toast-copy span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.7rem;line-height:1.4}.payroll-payout-toast>button:not(.payroll-payout-toast-close){min-height:2rem;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--site-accent) 52%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--site-primary) 16%,var(--site-secondary));color:var(--site-on-secondary);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.payroll-payout-toast-close{display:grid;place-items:center;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:1.15rem;cursor:pointer}.payroll-payout-toast-close:hover{background:color-mix(in srgb,var(--site-on-secondary) 10%,transparent);color:var(--site-on-secondary)}@keyframes payroll-payout-toast-in{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.payroll-payout-toast{top:auto;right:.75rem;bottom:.75rem;left:.75rem;grid-template-columns:auto minmax(0,1fr) auto;width:auto}.payroll-payout-toast>button:not(.payroll-payout-toast-close){grid-column:1/-1;width:100%}}.payroll-settings-form{min-width:0}.payroll-rule-groups{display:grid;grid-gap:.8rem;gap:.8rem}.payroll-rule-group{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 88%,transparent)}.payroll-rule-group-heading{display:grid;grid-gap:.18rem;gap:.18rem}.payroll-rule-group-heading strong{color:var(--site-on-background);font-size:.9rem}.payroll-rule-group-heading small{color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.76rem;line-height:1.4}.payroll-rule-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-rule-grid-one{grid-template-columns:minmax(0,34rem)}.payroll-rate-toolbar{display:grid;grid-template-columns:minmax(16rem,1.7fr) minmax(13rem,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:.8rem;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 20%,transparent)}.payroll-rate-search-field,.payroll-rate-toolbar>.searchable-select-field{min-width:0}.payroll-rate-filter-summary{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-height:2.75rem}.payroll-rate-filter-summary>span{color:color-mix(in srgb,var(--site-on-background) 66%,transparent);font-size:.78rem;font-weight:800;white-space:nowrap}.payroll-rate-filter-summary .secondary-button{min-height:2.5rem;padding-inline:.8rem;white-space:nowrap}.payroll-bonus-row.is-incomplete,.payroll-rate-row.is-incomplete{border-color:color-mix(in srgb,var(--site-accent) 54%,#f59e0b 46%);background:color-mix(in srgb,var(--site-background) 86%,#f59e0b 4%)}.payroll-rate-row.is-incomplete>summary{background:color-mix(in srgb,#f59e0b 5%,transparent)}.payroll-rate-meta em{max-width:17rem;overflow:hidden;text-overflow:ellipsis}.payroll-bonus-row:not(.is-active){background:color-mix(in srgb,var(--site-background) 92%,var(--site-secondary) 8%)}.payroll-bonus-row:not(.is-active) .payroll-amount-grid{opacity:.76}.payroll-bonus-row .dashboard-alert,.payroll-rate-content .dashboard-alert{margin:0}.payroll-save-bar{position:-webkit-sticky;position:sticky;z-index:30;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--site-primary) 34%,var(--site-accent) 16%);border-radius:.95rem;background:color-mix(in srgb,var(--site-background) 88%,var(--site-secondary) 12%);box-shadow:0 14px 34px color-mix(in srgb,var(--site-background) 58%,transparent)}.payroll-save-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.payroll-save-copy strong{color:var(--site-on-background);font-size:.84rem}.payroll-save-copy span{overflow:hidden;color:color-mix(in srgb,var(--site-on-background) 65%,transparent);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payroll-save-bar .primary-button{flex:0 0 auto;min-width:10rem}.payroll-audit-row{border-color:color-mix(in srgb,var(--site-accent) 18%,transparent);background:color-mix(in srgb,var(--site-background) 84%,var(--site-secondary) 16%)}.payroll-audit-marker{background:color-mix(in srgb,var(--site-primary) 72%,var(--site-accent) 28%)}.payroll-audit-title-row strong{color:var(--site-on-background)}.payroll-audit-copy p{color:color-mix(in srgb,var(--site-on-background) 76%,transparent)}.payroll-audit-copy small{color:color-mix(in srgb,var(--site-on-background) 56%,transparent)}@media (max-width:980px){.payroll-rate-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-rate-filter-summary{grid-column:1/-1;justify-content:space-between}}@media (max-width:760px){.payroll-rate-toolbar,.payroll-rule-grid-one,.payroll-rule-grid-two{grid-template-columns:1fr}.payroll-rate-filter-summary{grid-column:auto;align-items:stretch;flex-direction:column}.payroll-rate-filter-summary>span{white-space:normal}.payroll-rate-filter-summary .secondary-button{width:100%}.payroll-save-bar{bottom:.45rem}}@media (max-width:560px){.payroll-rate-toolbar,.payroll-rule-group{padding:.72rem}.payroll-rate-meta em{max-width:100%;white-space:normal}.payroll-save-bar{align-items:stretch;flex-direction:column;gap:.65rem}.payroll-save-copy span{white-space:normal}.payroll-save-bar .primary-button{width:100%;min-width:0}}.autopsy-protocol-header-actions,.autopsy-protocol-header-buttons,.autopsy-protocol-header-statuses{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.autopsy-protocol-header-actions{justify-content:flex-end}.autopsy-protocol-header-buttons form{margin:0}.autopsy-historical-version-alert,.autopsy-publication-attention{display:flex;align-items:center;justify-content:space-between;gap:1rem}.autopsy-historical-version-alert>div,.autopsy-publication-attention>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.autopsy-historical-version-alert span,.autopsy-historical-version-alert strong,.autopsy-publication-attention span,.autopsy-publication-attention strong{display:block}.autopsy-historical-version-alert span,.autopsy-publication-attention span{font-size:.8rem;line-height:1.45}.autopsy-historical-version-alert{border-color:color-mix(in srgb,var(--site-primary) 36%,transparent);background:color-mix(in srgb,var(--site-primary) 8%,var(--site-secondary))}.autopsy-protocol-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem}.autopsy-protocol-summary-grid>article{display:grid;align-content:start;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 78%,transparent)}.autopsy-protocol-summary-grid span{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.autopsy-protocol-summary-grid strong{color:var(--site-on-secondary);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.autopsy-protocol-summary-grid small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.73rem;line-height:1.4;overflow-wrap:anywhere}.autopsy-version-history-section{padding:0;overflow:hidden}.autopsy-version-history-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.95rem 1rem;cursor:pointer;list-style:none}.autopsy-version-history-summary::-webkit-details-marker{display:none}.autopsy-version-history-summary>div:first-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.autopsy-version-history-summary h3,.autopsy-version-history-summary p{margin:0}.autopsy-version-history-summary p{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.78rem;line-height:1.4}.autopsy-version-history-summary>div:last-child{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.autopsy-history-chevron{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.55rem;color:var(--site-on-secondary);font-size:1rem;line-height:1;transition:transform .15s ease}.autopsy-version-history-section[open] .autopsy-history-chevron{transform:rotate(180deg)}.autopsy-version-history-section>.autopsy-version-list{padding:0 1rem 1rem}.autopsy-floating-notice{position:fixed;top:calc(var(--dashboard-topbar-height, 72px) + .75rem);right:1rem;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:min(34rem,calc(100vw - 2rem));padding:.85rem .9rem;border:1px solid color-mix(in srgb,#d7a62f 45%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));box-shadow:0 1rem 2.5rem color-mix(in srgb,#020617 30%,transparent)}.autopsy-floating-notice>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.autopsy-floating-notice span,.autopsy-floating-notice strong{display:block;overflow-wrap:anywhere}.autopsy-floating-notice strong{color:var(--site-on-secondary);font-size:.82rem}.autopsy-floating-notice span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.75rem;line-height:1.4}.autopsy-audit-section{display:grid;grid-gap:1rem;gap:1rem}.autopsy-audit-filters .filter-bar-fields{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(170px,1fr))}.autopsy-audit-search{min-width:0}.autopsy-audit-row{align-items:stretch}.autopsy-audit-row.is-warning{border-color:color-mix(in srgb,#d7a62f 40%,transparent);background:color-mix(in srgb,#d7a62f 7%,var(--site-background))}.autopsy-audit-operation{flex:1 1 auto}.autopsy-audit-operation-heading{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.autopsy-audit-operation>.compact-button{width:-moz-fit-content;width:fit-content;margin-top:.25rem}.autopsy-audit-actor{flex:0 0 min(18rem,34%);align-content:start}.autopsy-audit-actor small{color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.72rem;overflow-wrap:anywhere}@media (max-width:1180px){.autopsy-audit-filters .filter-bar-fields,.autopsy-protocol-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autopsy-audit-search{grid-column:1/-1}}@media (max-width:700px){.autopsy-floating-notice,.autopsy-historical-version-alert,.autopsy-protocol-header-actions,.autopsy-protocol-header-buttons,.autopsy-protocol-header-statuses,.autopsy-publication-attention,.autopsy-version-history-summary{align-items:stretch;flex-direction:column}.autopsy-historical-version-alert .secondary-button,.autopsy-protocol-header-actions,.autopsy-protocol-header-buttons,.autopsy-protocol-header-buttons button,.autopsy-protocol-header-buttons form,.autopsy-protocol-header-buttons>*,.autopsy-publication-attention button,.autopsy-publication-attention form{width:100%}.autopsy-audit-filters .filter-bar-fields,.autopsy-protocol-summary-grid{grid-template-columns:minmax(0,1fr)}.autopsy-audit-search{grid-column:auto}.autopsy-version-history-summary>div:last-child{justify-content:space-between;width:100%}.autopsy-floating-notice{top:auto;right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}.autopsy-audit-operation>.compact-button,.autopsy-floating-notice .secondary-button{width:100%}.autopsy-audit-actor{flex-basis:auto;text-align:left!important}}:where(.expandable-row-side i,.searchable-select-trigger i,.exam-progress-person-toggle i,.payroll-entry-row>summary>i,.dashboard-select-trigger>i,.training-config-accordion-chevron,.exam-candidate-card-chevron,.payroll-audit-summary-side>i){display:block;box-sizing:border-box;align-self:center;margin:0;transform-origin:50% 50%}:where(.expandable-row-side i,.searchable-select-trigger i,.exam-progress-person-toggle i,.payroll-entry-row>summary>i,.dashboard-select-trigger>i,.training-config-accordion-chevron,.exam-candidate-card-chevron,.payroll-audit-summary-side>i){transform:rotate(45deg)}.dashboard-select.is-open .dashboard-select-trigger>i,.exam-candidate-card[open] .exam-candidate-card-chevron,.exam-progress-person[open] .exam-progress-person-toggle i,.expandable-row[open] .expandable-row-side i,.payroll-audit-section[open] .payroll-audit-summary-side>i,.payroll-entry-row[open]>summary>i,.searchable-select.is-open .searchable-select-trigger i,.training-config-accordion-item[open] .training-config-accordion-chevron{transform:rotate(225deg)}:where(.autopsy-history-chevron,.staff-role-source-chevron){display:inline-grid;place-items:center;box-sizing:border-box;line-height:0;font-size:0;transform:none}:where(.autopsy-history-chevron,.staff-role-source-chevron):before{content:"";display:block;box-sizing:border-box;width:.52rem;height:.52rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transform-origin:50% 50%;transition:transform .15s ease}.autopsy-version-history-section[open] .autopsy-history-chevron,.staff-role-source-card[open] .staff-role-source-chevron{transform:none}.autopsy-version-history-section[open] .autopsy-history-chevron:before,.staff-role-source-card[open] .staff-role-source-chevron:before{transform:rotate(225deg)}.staff-directory-mobile-list{display:none}.staff-directory-mobile-card{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.staff-directory-mobile-card.has-ban-review{border-color:color-mix(in srgb,#ef4444 50%,transparent);background:color-mix(in srgb,#ef4444 7%,var(--site-secondary))}.staff-directory-mobile-card.has-identity-review{border-color:color-mix(in srgb,#f59e0b 44%,transparent);background:color-mix(in srgb,#f59e0b 6%,var(--site-secondary))}.staff-directory-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.staff-directory-mobile-card>header>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0}.staff-directory-mobile-card>header>div>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.staff-directory-mobile-card>header small,.staff-directory-mobile-card>header strong{overflow-wrap:anywhere}.staff-directory-mobile-card>header small{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.72rem;line-height:1.35}.staff-directory-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.staff-directory-mobile-card dl>div{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.62rem;border:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 84%,transparent)}.staff-directory-mobile-card dt{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.64rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.staff-directory-mobile-card dd{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;margin:0;color:var(--site-on-secondary);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.staff-directory-mobile-card dd small{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem}.staff-directory-mobile-attention{display:flex;flex-wrap:wrap;gap:.45rem}.staff-directory-mobile-card>.primary-button,.staff-directory-mobile-card>.secondary-button{width:100%;justify-content:center}.staff-archive-filter-form .filter-bar-fields{grid-template-columns:minmax(0,1fr)}.staff-termination-filter-form .filter-bar-fields{grid-template-columns:minmax(15rem,1.6fr) minmax(12rem,.8fr)}.staff-archive-search-field input,.staff-termination-search-field input{width:100%}.termination-directory-discord{color:color-mix(in srgb,var(--site-on-secondary) 52%,transparent)!important;font-size:.7rem!important}.termination-directory-summary span.is-attention{border:1px solid color-mix(in srgb,#ef4444 38%,transparent);background:color-mix(in srgb,#ef4444 10%,var(--site-secondary));color:color-mix(in srgb,#ef4444 36%,var(--site-on-secondary))}.termination-directory-summary span.is-clear{border:1px solid color-mix(in srgb,#10b981 24%,transparent);background:color-mix(in srgb,#10b981 6%,var(--site-secondary));color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent)}@media (max-width:900px){.staff-termination-filter-form .filter-bar-fields{grid-template-columns:minmax(0,1fr)}.termination-directory-actions>*,.termination-directory-row>.secondary-button{width:100%;justify-content:center}}@media (max-width:760px){.staff-directory-data-table{display:none}.staff-directory-mobile-list{display:grid;grid-gap:.75rem;gap:.75rem}.staff-directory-header{align-items:flex-start}.staff-directory-result-count{align-self:flex-start}}@media (max-width:520px){.staff-directory-mobile-card>header{display:grid;grid-template-columns:minmax(0,1fr)}.staff-directory-mobile-card>header>.status-badge{justify-self:start}.staff-directory-mobile-card dl{grid-template-columns:minmax(0,1fr)}.staff-directory-mobile-card .staff-badge-number{min-width:2.8rem}.filter-bar-footer{align-items:stretch;flex-direction:column}.filter-bar-actions,.filter-bar-actions>*{width:100%}}.promotion-history-mobile-list,.promotion-recommendation-mobile-list,.staff-duplicate-mobile-list{display:none}.promotion-history-mobile-card,.promotion-recommendation-mobile-card,.staff-duplicate-mobile-card{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.promotion-recommendation-mobile-card.is-ready{border-color:color-mix(in srgb,#22c55e 36%,transparent);background:color-mix(in srgb,#22c55e 6%,var(--site-secondary))}.promotion-recommendation-mobile-card.is-in-progress{border-color:color-mix(in srgb,var(--site-primary) 42%,transparent)}.promotion-recommendation-mobile-card.is-blocked,.promotion-recommendation-mobile-card.is-incomplete{border-color:color-mix(in srgb,#f59e0b 40%,transparent);background:color-mix(in srgb,#f59e0b 6%,var(--site-secondary))}.promotion-history-mobile-header,.promotion-recommendation-mobile-header,.staff-duplicate-mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.promotion-recommendation-mobile-header .staff-directory-person{min-width:0}.promotion-recommendation-mobile-header .staff-directory-person small,.promotion-recommendation-mobile-header .staff-directory-person strong{overflow-wrap:anywhere}.promotion-mobile-section{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--site-background) 82%,transparent)}.promotion-history-mobile-grid span,.promotion-mobile-label{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.promotion-mobile-rank-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;width:100%}.promotion-mobile-rank-flow strong{min-width:0;overflow-wrap:anywhere}.promotion-mobile-rank-flow strong:last-child{text-align:right}.promotion-mobile-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.promotion-history-mobile-grid>div,.promotion-mobile-condition-grid>div{display:grid;align-content:start;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.55rem;border-radius:.65rem;background:color-mix(in srgb,var(--site-secondary) 72%,transparent)}.promotion-history-mobile-grid small,.promotion-mobile-condition-grid span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem}.promotion-history-mobile-grid strong,.promotion-mobile-condition-grid strong{overflow-wrap:anywhere;font-size:.8rem}.promotion-history-mobile-card p,.promotion-history-mobile-card small,.promotion-mobile-decision p,.promotion-mobile-decision small,.promotion-mobile-hint{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.73rem;line-height:1.45;overflow-wrap:anywhere}.promotion-mobile-decision>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.promotion-recommendation-mobile-card>.secondary-button,.staff-duplicate-mobile-card>.secondary-button{width:100%;justify-content:center}.promotion-decision-history-disclosure{overflow:hidden}.promotion-history-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer;list-style:none}.promotion-history-summary::-webkit-details-marker{display:none}.promotion-history-summary>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.promotion-history-summary h3,.promotion-history-summary p{margin:0}.promotion-history-summary p{color:color-mix(in srgb,var(--site-on-secondary) 65%,transparent);font-size:.78rem;line-height:1.45}.promotion-history-summary-meta{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}.promotion-history-summary-chevron{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--site-primary) 30%,transparent);border-radius:.7rem;color:var(--site-on-secondary)}.promotion-history-summary-chevron:before{content:"";width:.48rem;height:.48rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transform-origin:50% 50%;transition:transform .15s ease}.promotion-decision-history-disclosure[open] .promotion-history-summary-chevron:before{transform:rotate(225deg)}.promotion-history-content{display:grid;grid-gap:.8rem;gap:.8rem;padding:0 1rem 1rem}.promotion-history-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.staff-duplicates-search{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;margin-bottom:1rem}.staff-duplicates-search input{width:100%;padding-right:5.2rem}.staff-duplicates-search-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.1rem}.staff-duplicates-search-footer>span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.75rem}.staff-duplicate-mobile-card.is-critical{border-color:color-mix(in srgb,#ef4444 48%,transparent);background:color-mix(in srgb,#ef4444 6%,var(--site-secondary))}.staff-duplicate-mobile-card.is-strong{border-color:color-mix(in srgb,#f59e0b 44%,transparent);background:color-mix(in srgb,#f59e0b 6%,var(--site-secondary))}.staff-duplicate-mobile-header>span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.72rem;line-height:1.4;text-align:right;overflow-wrap:anywhere}.staff-duplicate-mobile-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.staff-duplicate-mobile-person-grid>div{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.7rem;border:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--site-background) 82%,transparent)}.staff-duplicate-mobile-person-grid small,.staff-duplicate-mobile-person-grid span,.staff-duplicate-mobile-person-grid strong{overflow-wrap:anywhere}.staff-duplicate-mobile-person-grid>div>small:first-child{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.staff-duplicate-mobile-person-grid span{color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.76rem}.staff-duplicate-mobile-person-grid>div>small:last-child{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;line-height:1.4}.staff-duplicate-mobile-signals{display:flex;flex-wrap:wrap;gap:.4rem}.staff-duplicate-mobile-signals span{padding:.28rem .5rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.68rem;font-weight:750}.staff-duplicate-dependency-row>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;text-align:right}.staff-duplicate-dependency-row>div small{display:none;color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.66rem;overflow-wrap:anywhere}.staff-duplicate-dependency-row>div strong{overflow-wrap:anywhere}@media (max-width:760px){.promotion-decision-history-table,.promotion-recommendation-table,.staff-duplicates-table{display:none}.promotion-history-mobile-list,.promotion-recommendation-mobile-list,.staff-duplicate-mobile-list{display:grid;grid-gap:.75rem;gap:.75rem}.promotion-history-summary{align-items:flex-start}.promotion-history-summary-meta{align-items:flex-end;flex-direction:column}.staff-duplicate-dependency-header{display:none}.staff-duplicate-dependency-row{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem}.staff-duplicate-dependency-row>span{font-weight:850}.staff-duplicate-dependency-row>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem .55rem;border-radius:.6rem;background:color-mix(in srgb,var(--site-background) 76%,transparent);text-align:left}.staff-duplicate-dependency-row>div small{display:block}.staff-duplicate-decision-card button,.staff-duplicate-identity-card .secondary-button{width:100%;justify-content:center}}@media (max-width:520px){.promotion-history-mobile-header,.promotion-recommendation-mobile-header,.staff-duplicate-mobile-header,.staff-duplicates-search-footer{align-items:stretch;flex-direction:column}.promotion-history-mobile-header>.status-badge,.promotion-recommendation-mobile-header>.status-badge,.staff-duplicate-mobile-header>.status-badge{align-self:flex-start}.promotion-history-mobile-grid,.promotion-mobile-condition-grid,.promotion-mobile-rank-flow,.staff-duplicate-mobile-person-grid{grid-template-columns:minmax(0,1fr)}.promotion-mobile-rank-flow>span{transform:rotate(90deg);justify-self:center}.promotion-mobile-rank-flow strong:last-child{text-align:left}.promotion-history-summary{display:grid;grid-template-columns:minmax(0,1fr)}.promotion-history-summary-meta{align-items:center;justify-content:space-between;flex-direction:row}.staff-duplicates-search-footer .secondary-button{width:100%;justify-content:center}.staff-duplicate-mobile-header>span{text-align:left}}.staff-profile-notice-stack{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.staff-profile-notice-stack:empty{display:none}.staff-profile-notice>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.staff-profile-notice span,.staff-profile-notice strong{display:block;overflow-wrap:anywhere}.staff-profile-notice span{color:color-mix(in srgb,currentColor 82%,transparent);font-weight:650;line-height:1.45}.staff-profile-identity-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 9%,transparent),transparent 58%),color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.staff-profile-identity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:0}.staff-profile-identity-facts>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding-right:.75rem;border-right:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent)}.staff-profile-identity-facts>div:last-child{padding-right:0;border-right:0}.staff-profile-identity-facts small,.staff-profile-identity-facts span,.staff-profile-identity-facts strong{overflow-wrap:anywhere}.staff-profile-identity-facts span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.7rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.staff-profile-identity-facts strong{color:var(--site-on-secondary);font-size:.95rem}.staff-profile-identity-facts small{color:color-mix(in srgb,var(--site-on-secondary) 65%,transparent);font-size:.76rem;line-height:1.35}.staff-profile-identity-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;max-width:28rem}.staff-profile-form-section{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;margin:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 38%,transparent)}.staff-profile-form-section legend{padding:0 .4rem;color:var(--site-on-secondary);font-size:.82rem;font-weight:900}.staff-discord-account-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.staff-discord-account-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.7rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 15%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 60%,transparent);opacity:.72}.staff-discord-account-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 12%,transparent);color:var(--site-on-secondary);font-size:.78rem;font-weight:900}.staff-discord-account-steps li>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.staff-discord-account-steps small,.staff-discord-account-steps strong{overflow-wrap:anywhere}.staff-discord-account-steps strong{color:var(--site-on-secondary);font-size:.82rem}.staff-discord-account-steps small{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.7rem;line-height:1.3}.staff-discord-account-steps li.is-current{border-color:color-mix(in srgb,var(--site-primary) 58%,transparent);background:color-mix(in srgb,var(--site-primary) 10%,var(--site-secondary));opacity:1}.staff-discord-account-steps li.is-current>span{background:var(--site-primary);color:var(--site-on-primary)}.staff-discord-account-steps li.is-complete{border-color:color-mix(in srgb,#22c55e 40%,transparent);opacity:.92}.staff-discord-account-steps li.is-complete>span{background:color-mix(in srgb,#22c55e 78%,var(--site-secondary));color:#fff}@media (max-width:980px){.staff-profile-identity-panel{grid-template-columns:1fr}.staff-profile-identity-badges{justify-content:flex-start;max-width:none}}@media (max-width:720px){.staff-discord-account-steps,.staff-profile-identity-facts{grid-template-columns:1fr}.staff-profile-identity-facts>div{padding:0 0 .65rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent)}.staff-profile-identity-facts>div:last-child{padding-bottom:0;border-bottom:0}.staff-profile-card .page-header-actions,.staff-profile-card .page-header-actions>*,.staff-profile-identity-badges,.staff-profile-identity-badges>*{width:100%}.staff-profile-card .page-header-actions>*,.staff-profile-identity-badges>*{justify-content:center}}.rank-overview-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.rank-overview-card,.rank-readiness-group{min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.rank-overview-card-heading,.rank-readiness-group-heading{display:grid;grid-gap:.18rem;gap:.18rem;margin-bottom:.8rem}.profile-mobile-record-kicker,.rank-overview-card-heading span,.rank-readiness-group-heading span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.67rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.rank-overview-card-heading h3,.rank-readiness-group-heading h4{margin:0;color:var(--site-on-secondary);font-size:.98rem}.rank-readiness-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.rank-readiness-group .rank-promotion-stats-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.profile-mobile-card-list{display:none}.profile-mobile-record-card{min-width:0;padding:.95rem;border:1px solid color-mix(in srgb,var(--site-primary) 25%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background));color:var(--site-on-secondary)}.profile-mobile-record-card.is-active,.rank-history-mobile-card.is-current{border-color:color-mix(in srgb,#2ebd74 52%,var(--site-primary));box-shadow:inset 3px 0 0 color-mix(in srgb,#2ebd74 80%,transparent)}.profile-mobile-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-mobile-record-header>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.profile-mobile-record-header strong{overflow-wrap:anywhere;font-size:.96rem}.profile-mobile-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:.85rem 0 0}.profile-mobile-record-grid>div{min-width:0;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 36%,transparent)}.profile-mobile-record-grid dd,.profile-mobile-record-grid dt{margin:0;overflow-wrap:anywhere}.profile-mobile-record-grid dt{color:color-mix(in srgb,var(--site-on-secondary) 57%,transparent);font-size:.65rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.profile-mobile-record-grid dd{margin-top:.23rem;color:var(--site-on-secondary);font-size:.8rem;font-weight:800;line-height:1.4}.profile-mobile-record-details{margin-top:.8rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);padding-top:.75rem}.profile-mobile-record-details>summary{display:flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--site-primary) 38%,transparent);border-radius:.7rem;cursor:pointer;list-style:none;font-size:.78rem;font-weight:850}.profile-mobile-record-details>summary::-webkit-details-marker{display:none}.profile-mobile-record-details[open]>summary{background:color-mix(in srgb,var(--site-primary) 11%,transparent)}.profile-mobile-record-details>div{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.7rem}.profile-mobile-record-details p{margin:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--site-on-secondary) 75%,transparent);font-size:.77rem;line-height:1.45}@media (max-width:980px){.rank-overview-layout,.rank-readiness-groups{grid-template-columns:1fr}}@media (max-width:760px){.profile-desktop-table{display:none}.profile-mobile-card-list{display:grid;grid-gap:.75rem;gap:.75rem}.rank-overview-card,.rank-readiness-group{padding:.8rem}.rank-readiness-business-summary,.rank-readiness-callout{align-items:stretch;flex-direction:column}.rank-readiness-callout small{max-width:none;text-align:left}.manual-rank-change-footer .primary-button,.profile-tab-heading .secondary-button,.rank-readiness-business-summary .secondary-button{width:100%;justify-content:center}.profile-mobile-record-grid{grid-template-columns:1fr}.profile-tab-stack>.pagination{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}.profile-tab-stack>.pagination>span:not(.secondary-button){grid-column:1/-1;grid-row:1;text-align:center}.profile-tab-stack>.pagination>.secondary-button{justify-content:center;width:100%}}.dashboard-account-tools{display:flex;align-items:center;gap:.55rem;min-width:0}.dashboard-my-week{position:relative;flex:0 0 auto}.dashboard-my-week-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:999px;padding:.55rem .82rem;background:color-mix(in srgb,var(--site-secondary) 90%,var(--site-primary) 10%);color:var(--site-on-secondary);box-shadow:0 8px 22px color-mix(in srgb,var(--site-accent) 10%,transparent);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-my-week-button:hover,.dashboard-my-week-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--site-primary) 72%,transparent);background:color-mix(in srgb,var(--site-secondary) 82%,var(--site-primary) 18%);transform:translateY(-1px)}.dashboard-my-week-button strong{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:999px;padding:.12rem .38rem;background:color-mix(in srgb,var(--site-primary) 18%,transparent);color:var(--site-on-secondary);font-size:.72rem;font-weight:950}.dashboard-my-week-live-dot{display:inline-block;flex:0 0 auto;width:.48rem;height:.48rem;border-radius:999px;background:var(--site-primary);box-shadow:0 0 0 0 color-mix(in srgb,var(--site-primary) 42%,transparent)}.dashboard-my-week-button.has-live-activity .dashboard-my-week-live-dot,.dashboard-my-week-live-list .dashboard-my-week-live-dot{animation:dashboard-my-week-pulse 1.8s ease-out infinite}@keyframes dashboard-my-week-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--site-primary) 42%,transparent)}70%{box-shadow:0 0 0 .45rem transparent}to{box-shadow:0 0 0 0 transparent}}.dashboard-my-week-panel{position:absolute;top:calc(100% + .72rem);right:0;z-index:120;display:grid;grid-gap:.85rem;gap:.85rem;width:min(26rem,calc(100vw - 1.5rem));max-height:min(42rem,calc(100vh - var(--dashboard-topbar-height, 5.35rem) - 1.5rem));overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent);border-radius:1.1rem;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--site-secondary) 97%,var(--site-primary) 3%),color-mix(in srgb,var(--site-background) 24%,var(--site-secondary) 76%));color:var(--site-on-secondary);box-shadow:0 24px 64px color-mix(in srgb,#000 46%,transparent)}.dashboard-my-week-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent)}.dashboard-my-week-panel-header>div{min-width:0}.dashboard-my-week-panel-header span{color:color-mix(in srgb,var(--site-on-secondary) 68%,var(--site-primary));font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-my-week-panel-header h2{margin:.18rem 0 0;color:var(--site-on-secondary);font-size:1.35rem;letter-spacing:-.035em}.dashboard-my-week-panel-header p{margin:.25rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.78rem}.dashboard-my-week-panel-header>button{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--site-accent) 32%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--site-background) 25%,transparent);color:var(--site-on-secondary);cursor:pointer;font:inherit;font-size:1.2rem;line-height:1}.dashboard-my-week-identity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.dashboard-my-week-identity>span{min-width:0;overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.86rem;font-weight:850}.dashboard-my-week-identity>button{flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--site-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:850}.dashboard-my-week-identity>button:disabled{opacity:.62;cursor:wait}.dashboard-my-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.dashboard-my-week-grid>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:.8rem;padding:.72rem;background:color-mix(in srgb,var(--site-background) 25%,transparent)}.dashboard-my-week-grid>div:first-child,.dashboard-my-week-grid>div:nth-child(4),.dashboard-my-week-grid>div:nth-child(5){grid-column:span 2}.dashboard-my-week-grid span,.dashboard-my-week-norm-metrics span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.7rem;font-weight:800}.dashboard-my-week-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:1rem;line-height:1.25}.dashboard-my-week-live-list{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid color-mix(in srgb,var(--site-primary) 34%,transparent);border-radius:.85rem;padding:.72rem .8rem;background:color-mix(in srgb,var(--site-primary) 8%,transparent)}.dashboard-my-week-live-list p{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--site-on-secondary);font-size:.8rem;font-weight:800}.dashboard-my-week-norm-section{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);padding-top:.85rem}.dashboard-my-week-norm-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-my-week-norm-header>span{color:var(--site-on-secondary);font-size:.82rem;font-weight:900}.dashboard-my-week-norm{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:999px;padding:.22rem .5rem;color:var(--site-on-secondary);font-size:.7rem;font-weight:900}.dashboard-my-week-norm.is-success{border-color:color-mix(in srgb,#22c55e 54%,transparent);background:color-mix(in srgb,#22c55e 10%,transparent)}.dashboard-my-week-norm.is-warning{border-color:color-mix(in srgb,#f59e0b 56%,transparent);background:color-mix(in srgb,#f59e0b 10%,transparent)}.dashboard-my-week-norm.is-danger{border-color:color-mix(in srgb,#ef4444 56%,transparent);background:color-mix(in srgb,#ef4444 10%,transparent)}.dashboard-my-week-norm.is-info{border-color:color-mix(in srgb,var(--site-primary) 54%,transparent);background:color-mix(in srgb,var(--site-primary) 10%,transparent)}.dashboard-my-week-norm-metrics{display:grid;grid-gap:.42rem;gap:.42rem}.dashboard-my-week-norm-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent);padding-bottom:.38rem}.dashboard-my-week-norm-metrics>div:last-child{border-bottom:0;padding-bottom:0}.dashboard-my-week-norm-metrics strong{min-width:0;overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.78rem;text-align:right}.dashboard-my-week-norm-section>p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.78rem;line-height:1.45}.dashboard-my-week-open-panel{width:100%;justify-content:center}.dashboard-my-week-message{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:.85rem;padding:.85rem;background:color-mix(in srgb,var(--site-background) 24%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.82rem;line-height:1.5}.dashboard-my-week-message strong{color:var(--site-on-secondary)}.dashboard-my-week-message.is-error{border-color:color-mix(in srgb,#ef4444 48%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent)}.dashboard-my-week-message .secondary-button{width:-moz-fit-content;width:fit-content;margin-top:.3rem}@media (max-width:780px){.dashboard-account-tools{flex:0 0 auto}.dashboard-my-week-panel{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));width:auto;height:auto;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;z-index:1000;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.dashboard-my-week-panel-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-primary) 4%)}}@media (max-width:520px){.dashboard-account-tools{grid-column:1/-1;width:100%;justify-content:space-between}.dashboard-account-tools .dashboard-my-week{margin-left:auto}.dashboard-my-week-button-label{display:none}.dashboard-my-week-button{min-width:3.4rem;padding-inline:.68rem}.dashboard-my-week-grid{grid-template-columns:1fr 1fr}.dashboard-my-week-panel{padding:.85rem}}.staff-profile-history-filters{grid-template-columns:minmax(0,1fr)}.staff-profile-history-filters .filter-bar-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.staff-profile-history-filters .filter-bar-footer{grid-column:1/-1}.staff-profile-history-search{min-width:min(100%,18rem)}.profile-history-result-summary{display:inline-flex;align-items:baseline;gap:.35rem;width:-moz-fit-content;width:fit-content;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.8rem}.profile-history-result-summary strong{color:var(--site-on-secondary);font-size:1rem}.profile-audit-row,.profile-correction-card{gap:.75rem 1rem}.profile-correction-reason strong{color:var(--site-on-secondary)}.profile-requested-changes{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.profile-audit-actor,.profile-correction-decision,.profile-requested-changes>div{min-width:0;padding:.65rem .72rem;border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.profile-requested-changes dd,.profile-requested-changes dt{margin:0;overflow-wrap:anywhere}.profile-audit-actor>span,.profile-requested-changes dt{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.profile-requested-changes dd{margin-top:.22rem;color:var(--site-on-secondary);font-weight:800}.profile-correction-decision{grid-column:1/-1}.profile-correction-decision>span,.profile-correction-decision>strong{display:block}.profile-correction-decision>strong{color:var(--site-on-secondary)}.profile-correction-decision>span{margin-top:.18rem;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.74rem}.profile-correction-decision>p{margin-top:.45rem}.profile-history-muted{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent)!important;font-size:.78rem}.profile-readable-changes{grid-column:1/-1;display:grid;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.8rem}.profile-readable-change{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1fr) minmax(0,1fr);min-width:0;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.profile-readable-change:last-child{border-bottom:0}.profile-readable-change>*{min-width:0;padding:.58rem .7rem;overflow-wrap:anywhere}.profile-readable-change>strong{color:var(--site-on-secondary);background:color-mix(in srgb,var(--site-primary) 6%,transparent)}.profile-readable-change>span{color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);border-left:1px solid color-mix(in srgb,var(--site-primary) 16%,transparent)}.profile-readable-change.is-header{background:color-mix(in srgb,var(--site-primary) 9%,transparent);color:var(--site-on-secondary);font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.profile-readable-change.is-header>*{background:transparent;color:var(--site-on-secondary)}.profile-audit-actor{grid-column:1/-1;display:grid;grid-gap:.15rem;gap:.15rem}.profile-audit-actor small,.profile-audit-actor strong{overflow-wrap:anywhere}.profile-audit-actor strong{color:var(--site-on-secondary)}.profile-audit-actor small{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent)}.profile-audit-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem}@media (max-width:980px){.staff-profile-history-filters .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-readable-change,.profile-requested-changes,.staff-profile-history-filters .filter-bar-fields{grid-template-columns:1fr}.profile-readable-change.is-header{display:none}.profile-readable-change>span{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 14%,transparent);border-left:0}.profile-readable-change>span:before{content:attr(data-label);color:color-mix(in srgb,var(--site-on-secondary) 54%,transparent);font-size:.68rem;font-weight:850;text-transform:uppercase}.profile-audit-actions,.profile-audit-actions .secondary-button{width:100%}.profile-audit-actions .secondary-button{justify-content:center}}.equipment-profile-filter-bar .filter-bar-fields{grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(10rem,.75fr)) minmax(8rem,.55fr)}.equipment-profile-filter-search{min-width:0}.termination-history-details{overflow:visible}.termination-history-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.termination-history-summary::-webkit-details-marker{display:none}.termination-history-summary>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.termination-history-summary h3,.termination-history-summary p{margin:0}.termination-history-summary p{color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.82rem;line-height:1.45}.termination-history-summary:after{content:"⌄";order:3;flex:0 0 auto;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:1rem;font-weight:900;line-height:1.4;transition:transform .16s ease}.termination-history-details[open]>.termination-history-summary:after{transform:rotate(180deg)}.termination-history-summary>.settings-count-badge{margin-left:auto;align-self:flex-start}.termination-history-content{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.15rem}.termination-history-filter-row{display:grid;grid-template-columns:minmax(13rem,20rem) auto;align-items:center;justify-content:start;grid-gap:.65rem;gap:.65rem}.termination-history-filter-row .dashboard-select{width:100%}.termination-history-list article{display:grid;align-items:stretch;justify-content:normal;grid-gap:.75rem;gap:.75rem}.termination-history-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.termination-history-list article>header>div{display:flex;align-items:center;gap:.65rem;min-width:0}.termination-history-list article>header strong{min-width:0;color:var(--site-on-secondary);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.termination-history-list article>header>span{flex:0 0 auto;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.78rem;text-align:right}.termination-history-list article>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.termination-history-list article>dl>div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent);border-radius:.7rem;padding:.55rem;background:color-mix(in srgb,var(--site-secondary) 52%,transparent)}.termination-history-list article>dl>div.wide{grid-column:1/-1}.termination-history-list article dt{color:color-mix(in srgb,var(--site-on-secondary) 52%,transparent);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.termination-history-list article dd{margin:0;color:var(--site-on-secondary);font-size:.74rem;font-weight:710;line-height:1.4;overflow-wrap:anywhere}@media (max-width:1120px){.equipment-profile-filter-bar .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-profile-filter-search{grid-column:1/-1}.termination-history-list article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.equipment-profile-filter-bar .filter-bar-fields{grid-template-columns:1fr}.equipment-profile-filter-search{grid-column:auto}.equipment-profile-history-scroll{display:none}.termination-history-summary{align-items:flex-start}.termination-history-filter-row{grid-template-columns:1fr}.termination-history-filter-row>.secondary-button{width:100%}.termination-history-list article>header,.termination-history-list article>header>div{align-items:flex-start;flex-direction:column}.termination-history-list article>header>span{text-align:left}.termination-history-list article>dl{grid-template-columns:1fr}.termination-history-list article>dl>div.wide{grid-column:auto}}.exam-profile-filter-bar .filter-bar-fields,.training-profile-filter-bar .filter-bar-fields{grid-template-columns:minmax(16rem,1.45fr) repeat(4,minmax(9.5rem,.75fr))}.exam-profile-filter-search,.exam-profile-item-copy,.exam-profile-station-copy,.training-profile-filter-search,.training-profile-meta-grid>div,.training-profile-note,.training-profile-record-list .expandable-row-copy{min-width:0}.exam-profile-item-copy p,.exam-profile-item-copy strong,.exam-profile-station-copy p,.exam-profile-station-copy strong,.training-profile-note p,.training-profile-record-list .expandable-row-copy span,.training-profile-record-list .expandable-row-copy strong{overflow-wrap:anywhere}@media (max-width:1180px){.exam-profile-filter-bar .filter-bar-fields,.training-profile-filter-bar .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-profile-filter-search,.training-profile-filter-search{grid-column:1/-1}}@media (max-width:760px){.exam-profile-filter-bar .filter-bar-fields,.training-profile-filter-bar .filter-bar-fields{grid-template-columns:1fr}.exam-profile-filter-search,.training-profile-filter-search{grid-column:auto}.training-profile-panel .section-tabs-subtabs{margin-inline:-.15rem}.training-profile-panel .pagination{align-items:stretch}.training-profile-panel .pagination .secondary-button{flex:1 1;justify-content:center}}.payroll-profile-filter-bar{margin-bottom:.85rem}.payroll-profile-filter-bar .filter-bar-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-profile-adjustment,.payroll-profile-detail-grid>div,.payroll-profile-management-note,.payroll-profile-payout>div,.payroll-profile-row,.payroll-profile-row .expandable-row-copy,.payroll-profile-summary-grid>*{min-width:0}.payroll-profile-detail-grid small,.payroll-profile-detail-grid strong,.payroll-profile-management-note p,.payroll-profile-payout small,.payroll-profile-payout strong,.payroll-profile-row .expandable-row-copy span,.payroll-profile-row .expandable-row-copy strong{overflow-wrap:anywhere}.payroll-profile-section>.pagination{margin-top:.9rem}@media (max-width:780px){.payroll-profile-filter-bar .filter-bar-fields{grid-template-columns:minmax(0,1fr)}.payroll-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.payroll-profile-summary-grid{grid-template-columns:minmax(0,1fr)}.payroll-profile-row .expandable-row-side{max-width:100%}}.employee-panel-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:1rem}.employee-panel-state-item{display:grid;align-content:center;justify-items:start;grid-gap:.35rem;gap:.35rem;min-width:0;min-height:4.6rem;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--site-primary) 24%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-background))}.employee-panel-state-item>span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.employee-panel-state-item>strong{max-width:100%;overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.94rem}.profile-active-table-row>td{background:color-mix(in srgb,#2ebd74 7%,transparent)}.profile-active-table-row>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#2ebd74 78%,transparent)}.employee-corrections-panel{min-width:0}.employee-correction-stats{margin-top:.1rem}.employee-corrections-filter-bar .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-correction-form .dashboard-alert{margin:0}.employee-correction-card{min-width:0}.employee-correction-card p,.employee-correction-card>div:first-child,.employee-correction-card>div:first-child>span,.employee-correction-card>div:first-child>strong{overflow-wrap:anywhere}.staff-audit-filters .filter-bar-fields{align-items:start}@media (max-width:900px){.employee-panel-state-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.employee-corrections-filter-bar .filter-bar-fields,.employee-panel-state-grid{grid-template-columns:1fr}.employee-panel-state-item{min-height:0}.employee-correction-form .primary-button,.employee-correction-form .settings-actions{width:100%}.employee-correction-form .primary-button{justify-content:center}}@media (max-width:480px){.employee-correction-stats,.staff-profile-overview-stats{grid-template-columns:1fr 1fr}}.employee-theme-editor,.public-site-appearance-stack{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0}.theme-section-heading{align-items:flex-start}.theme-preset-group{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.theme-preset-group+.theme-preset-group{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 32%,transparent)}.employee-theme-actions,.theme-modal-actions,.theme-preset-actions,.theme-preset-card-topline,.theme-preset-group-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.theme-preset-group-heading>div{min-width:0}.theme-modal h3,.theme-preset-copy h4,.theme-preset-group-heading h4{margin:0;color:var(--site-on-secondary)}.theme-modal p,.theme-preset-copy p,.theme-preset-empty span,.theme-preset-group-heading p{margin:.25rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 70%,var(--site-accent));line-height:1.5}.theme-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preset-card,.theme-presets-grid{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.theme-preset-card{position:relative;align-content:start;min-height:12.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 44%,transparent);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--site-primary) 6%,transparent),transparent 62%),color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));color:var(--site-on-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 5%,transparent)}.theme-preset-card.is-selected{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 14%,transparent),inset 0 1px 0 color-mix(in srgb,var(--site-on-secondary) 8%,transparent)}.theme-choice-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer}.theme-choice-card:focus-visible,.theme-choice-card:hover{border-color:var(--site-primary);outline:none}.theme-preset-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;min-height:2.35rem;border:1px solid color-mix(in srgb,var(--site-on-secondary) 14%,transparent);border-radius:.75rem;background:var(--site-background)}.theme-preset-swatches span{min-width:0}.theme-preset-copy{display:grid;align-content:start;min-width:0}.theme-preset-copy h4,.theme-preset-copy p{overflow-wrap:anywhere}.theme-preset-actions{margin-top:auto}.theme-preset-actions>.secondary-button,.theme-preset-actions>.theme-preset-menu{flex:1 1;min-width:0}.theme-preset-menu{position:relative}.theme-preset-menu>summary{display:flex;align-items:center;justify-content:center;width:100%;list-style:none;cursor:pointer}.theme-preset-menu>summary::-webkit-details-marker{display:none}.theme-preset-menu-popover{position:absolute;z-index:40;right:0;bottom:calc(100% + .45rem);display:grid;min-width:13.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 52%,transparent);border-radius:.8rem;background:var(--site-secondary);box-shadow:0 18px 48px color-mix(in srgb,#000000 28%,transparent)}.theme-preset-menu-popover button{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);padding:.72rem .8rem;background:transparent;color:var(--site-on-secondary);text-align:left;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.theme-preset-menu-popover button:last-child{border-bottom:0}.theme-preset-menu-popover button:focus-visible,.theme-preset-menu-popover button:hover{background:color-mix(in srgb,var(--site-primary) 10%,transparent);outline:none}.theme-preset-menu-popover button.is-danger{color:#ff7d86}.theme-preset-empty{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--site-accent) 45%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-accent) 5%,transparent)}.theme-preset-empty strong{color:var(--site-on-secondary)}.theme-modal-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-modal{width:min(100%,34rem);max-height:min(90vh,44rem);overflow:auto;border:1px solid color-mix(in srgb,var(--site-accent) 68%,transparent);border-radius:1.1rem;padding:1.15rem;background:var(--site-secondary);color:var(--site-on-secondary);box-shadow:0 28px 80px rgba(2,6,23,.52)}.theme-modal-form{display:grid;grid-gap:1rem;gap:1rem}.theme-modal-actions{justify-content:flex-end}.employee-theme-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-custom-theme.is-selected{border-color:var(--site-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 12%,transparent)}.employee-theme-actions{justify-content:flex-start;margin-top:0}@media (max-width:1180px){.employee-theme-presets-grid,.theme-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.employee-theme-presets-grid,.theme-presets-grid{grid-template-columns:1fr}.employee-theme-actions,.theme-modal-actions,.theme-preset-group-heading,.theme-section-heading{align-items:stretch;flex-direction:column}.employee-theme-actions>button,.theme-modal-actions>button,.theme-section-heading>.secondary-button{width:100%}.theme-preset-actions{align-items:stretch;flex-direction:column}.theme-preset-menu-popover{position:static;margin-top:.45rem}}.public-site-appearance-stack+.settings-actions,.settings-form+.public-site-appearance-stack{margin-top:1.15rem}.theme-preset-card{grid-template-rows:auto auto minmax(4.8rem,1fr) auto;height:100%;min-height:13.75rem}.theme-preset-copy{min-height:4.8rem}.theme-preset-actions>.secondary-button,.theme-preset-actions>.theme-preset-menu>summary,.theme-preset-card>.secondary-button{min-height:2.45rem;justify-content:center}.theme-preset-card>.secondary-button{align-self:end;width:100%;margin-top:auto}.theme-preset-actions{align-self:end;width:100%;min-height:2.45rem}@media (min-width:1181px){.theme-system-presets-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.theme-system-presets-grid>.theme-preset-card{grid-column:span 2}.theme-system-presets-grid>.theme-preset-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}}@media (min-width:721px) and (max-width:1180px){.theme-system-presets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-system-presets-grid>.theme-preset-card{grid-column:span 2}.theme-system-presets-grid>.theme-preset-card:last-child:nth-child(odd){grid-column:2/span 2}}@media (max-width:720px){.theme-preset-card{grid-template-rows:auto auto auto auto;min-height:0}.theme-preset-copy{min-height:0}.theme-system-presets-grid>.theme-preset-card{grid-column:auto}}.settings-primary-tabs{margin-bottom:1.2rem}.dashboard-card:has(>.settings-primary-tabs)>.section-tabs-subtabs{margin-bottom:1.15rem}.dashboard-card:has(>.settings-primary-tabs)>.dashboard-action-notice,.dashboard-card:has(>.settings-primary-tabs)>.dashboard-alert{margin-bottom:1.15rem}.dashboard-card:has(>.settings-primary-tabs)>.dashboard-action-notice+.dashboard-action-notice,.dashboard-card:has(>.settings-primary-tabs)>.dashboard-alert+.dashboard-alert{margin-top:-.45rem}.dashboard-home-page{min-width:0}.dashboard-home-stats{align-items:stretch}.dashboard-home-stat{display:grid;grid-template-rows:auto minmax(2.5rem,auto) 1fr;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1.05rem}.dashboard-home-stat>span{color:color-mix(in srgb,var(--site-on-secondary) 68%,var(--site-accent));font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-home-stat>strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.035em}.dashboard-home-stat>small{align-self:end;color:color-mix(in srgb,var(--site-on-secondary) 68%,var(--site-accent));font-size:.8rem;line-height:1.45}.dashboard-home-section{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.35rem;min-width:0}.dashboard-home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dashboard-home-section-heading span{color:color-mix(in srgb,var(--site-on-secondary) 66%,var(--site-accent));font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-home-section-heading h3{margin:.22rem 0 0;color:var(--site-on-secondary);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.03em}.dashboard-home-section-heading>small{border-radius:999px;padding:.32rem .62rem;background:color-mix(in srgb,var(--site-accent) 14%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 78%,var(--site-accent));font-size:.75rem;font-weight:850;white-space:nowrap}.dashboard-home-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:0}.dashboard-home-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-link-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:7rem;border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent);border-radius:1rem;padding:.95rem 1rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));color:var(--site-on-secondary);text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.dashboard-home-link-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--site-primary) 72%,var(--site-accent));background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-primary))}.dashboard-home-link-card>div{min-width:0}.dashboard-home-link-card h4{margin:0;color:var(--site-on-secondary);font-size:1rem;letter-spacing:-.02em}.dashboard-home-link-card p{margin:.35rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.84rem;line-height:1.45}.dashboard-home-link-card>span{flex:0 0 auto;max-width:9rem;border-radius:999px;padding:.3rem .55rem;background:color-mix(in srgb,var(--site-accent) 14%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:850;line-height:1.3;text-align:center}.dashboard-account-details{overflow:hidden;margin-top:1.35rem;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.dashboard-account-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.95rem 1rem;list-style:none}.dashboard-account-details>summary::-webkit-details-marker{display:none}.dashboard-account-details>summary small,.dashboard-account-details>summary strong{display:block}.dashboard-account-details>summary strong{color:var(--site-on-secondary)}.dashboard-account-details>summary small{margin-top:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 64%,var(--site-accent));line-height:1.4}.dashboard-account-details>summary>span{flex:0 0 auto;border-radius:999px;padding:.3rem .6rem;background:color-mix(in srgb,var(--site-accent) 16%,transparent);color:var(--site-on-secondary);font-size:.75rem;font-weight:850}.dashboard-account-details-content{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent)}.dashboard-account-details-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.dashboard-account-details-content dl>div{min-width:0;border-radius:.85rem;padding:.75rem;background:color-mix(in srgb,var(--site-background) 72%,transparent)}.dashboard-account-details-content dt{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent));font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-account-details-content dd{overflow-wrap:anywhere;margin:.3rem 0 0;color:var(--site-on-secondary);font-weight:800}.dashboard-account-permissions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.dashboard-account-permissions span{border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:999px;padding:.28rem .52rem;color:color-mix(in srgb,var(--site-on-secondary) 82%,var(--site-accent));font-size:.72rem;font-weight:800}.settings-hub-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.settings-hub-group{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:1.1rem;padding:1rem;background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background))}.settings-hub-group>header{display:grid;grid-gap:.45rem;gap:.45rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent)}.settings-hub-group>header span{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent));font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.settings-hub-group>header h3{margin:.18rem 0 0;color:var(--site-on-secondary);font-size:1.12rem;letter-spacing:-.025em}.settings-hub-group>header small{color:color-mix(in srgb,var(--site-on-secondary) 66%,var(--site-accent));line-height:1.45}.settings-hub-items{display:grid;grid-gap:.55rem;gap:.55rem}.settings-hub-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.85rem;padding:.75rem .8rem;background:color-mix(in srgb,var(--site-background) 68%,transparent);color:var(--site-on-secondary);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.settings-hub-item:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--site-primary) 68%,var(--site-accent))}.settings-hub-item>div{min-width:0}.settings-hub-item strong{display:block;color:var(--site-on-secondary);font-size:.92rem}.settings-hub-item p{margin:.24rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 68%,var(--site-accent));font-size:.78rem;line-height:1.4}.settings-hub-item>span{flex:0 0 auto;max-width:8rem;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-accent));font-size:.7rem;font-weight:850;line-height:1.3;text-align:right}@media (max-width:1120px){.dashboard-home-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.settings-hub-groups{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-account-details>summary,.dashboard-home-link-card,.dashboard-home-section-heading,.settings-hub-item{align-items:flex-start;flex-direction:column}.dashboard-account-details>summary>span,.dashboard-home-link-card>span,.dashboard-home-section-heading>small,.settings-hub-item>span{max-width:100%;text-align:left;white-space:normal}.dashboard-account-details-content dl,.dashboard-home-configuration-grid,.dashboard-home-link-grid{grid-template-columns:1fr}.dashboard-home-link-card{min-height:0}}.public-personnel-badges{align-items:flex-start;min-width:0}.public-personnel-badges-toggle{min-height:1.75rem;border:1px solid color-mix(in srgb,var(--site-accent) 52%,transparent);border-radius:999px;padding:.25rem .62rem;background:color-mix(in srgb,var(--site-accent) 12%,var(--site-secondary));color:var(--site-on-secondary);font:inherit;font-size:.72rem;font-weight:900;line-height:1.15;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.public-personnel-badges-toggle:focus-visible,.public-personnel-badges-toggle:hover{border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 22%,var(--site-secondary))}.public-personnel-badges-toggle:active{transform:translateY(1px)}.public-personnel-badges-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--site-accent) 70%,transparent);outline-offset:2px}.public-personnel-badge-popover{display:flex;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--site-accent) 58%,transparent);border-radius:1rem;padding:.85rem;background:linear-gradient(145deg,color-mix(in srgb,var(--site-secondary) 94%,var(--site-background)) 0,color-mix(in srgb,var(--site-secondary) 84%,var(--site-background)) 100%);color:var(--site-on-secondary);box-shadow:0 22px 54px color-mix(in srgb,#000 30%,transparent);animation:public-personnel-popover-in .15s ease-out}.public-personnel-badge-popover>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.68rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent)}.public-personnel-badge-popover>header div{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.public-personnel-badge-popover>header span{color:color-mix(in srgb,var(--site-on-secondary) 66%,var(--site-accent));font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-personnel-badge-popover>header strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.95rem}.public-personnel-badge-popover>header small{display:grid;flex:0 0 auto;min-width:1.85rem;min-height:1.85rem;place-items:center;border:1px solid color-mix(in srgb,var(--site-accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-accent) 14%,var(--site-secondary));color:var(--site-on-secondary);font-size:.72rem;font-weight:900}.public-personnel-badge-popover-list{display:flex;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;flex-wrap:wrap;align-content:flex-start;min-height:0;max-width:100%;gap:.48rem;padding-right:.28rem;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-accent) 62%,transparent) color-mix(in srgb,var(--site-secondary) 76%,transparent)}.public-personnel-badge-popover-list::-webkit-scrollbar{width:.52rem}.public-personnel-badge-popover-list::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--site-secondary) 76%,transparent)}.public-personnel-badge-popover-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--site-accent) 62%,transparent);background-clip:padding-box}@keyframes public-personnel-popover-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover:none),(pointer:coarse){.public-personnel-badge-popover{display:none}}@media (prefers-reduced-motion:reduce){.public-personnel-badge-popover,.public-personnel-badges-toggle{animation:none;transition:none}}.suspension-card-details,.suspension-case-section,.suspension-disclosure-card,.suspension-disclosure-card summary,.suspension-settings-form,.suspension-settings-page,.suspension-settings-section,.suspensions-page{min-width:0}.suspension-settings-page,.suspensions-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.suspension-settings-page>*,.suspensions-page>*{min-width:0}.suspension-settings-form{display:grid;grid-gap:1.35rem;gap:1.35rem}.suspension-case-section,.suspension-settings-overview,.suspension-summary-grid{margin:0}.suspension-case-section,.suspension-settings-section{display:grid;grid-gap:1rem;gap:1rem}.suspension-case-section .settings-section-header,.suspension-settings-section .settings-section-header{margin:0}.suspension-settings-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suspension-behaviour-options,.suspension-module-toggle{border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:.9rem;padding:.9rem;background:color-mix(in srgb,var(--site-background) 22%,transparent)}.suspension-behaviour-options{display:grid;grid-gap:.65rem;gap:.65rem}.suspension-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.suspension-rule-card{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--site-background) 20%,transparent)}.suspension-rule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)}.suspension-rule-card>header>div{min-width:0}.suspension-rule-card h3{margin:0;overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:1rem}.suspension-rule-card header p{margin:.28rem 0 0;color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.78rem;line-height:1.45}.suspension-rule-enabled{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;color:var(--site-on-secondary);font-size:.76rem;font-weight:850}.suspension-hierarchy-toggle{align-items:flex-start;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.8rem;padding:.72rem;background:color-mix(in srgb,var(--site-secondary) 72%,transparent)}.suspension-settings-actions{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:5;justify-content:flex-end;border:1px solid color-mix(in srgb,var(--site-accent) 26%,transparent);border-radius:.9rem;padding:.7rem;background:color-mix(in srgb,var(--site-secondary) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.suspension-case-list,.suspension-history-list{display:grid;grid-gap:.8rem;gap:.8rem}.suspension-disclosure-card{overflow:clip;border:1px solid color-mix(in srgb,var(--site-accent) 26%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-background) 21%,transparent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.suspension-disclosure-card:hover,.suspension-disclosure-card[open]{border-color:color-mix(in srgb,var(--site-accent) 50%,transparent);box-shadow:0 .7rem 2rem color-mix(in srgb,#000 14%,transparent)}.suspension-disclosure-card.requires-review{border-color:color-mix(in srgb,#f59e0b 58%,transparent);background:color-mix(in srgb,#f59e0b 7%,var(--site-background))}.suspension-disclosure-card>summary{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem;cursor:pointer;list-style:none}.suspension-disclosure-card>summary::-webkit-details-marker{display:none}.suspension-disclosure-card>summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:-3px}.suspension-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.suspension-card-heading>div{min-width:0}.suspension-card-heading h3,.suspension-card-heading p,.suspension-card-summary-grid,.suspension-card-summary-grid dd,.suspension-card-summary-grid dt,.suspension-detail-grid,.suspension-detail-grid dd,.suspension-detail-grid dt,.suspension-event-list,.suspension-event-list p,.suspension-event-section h4,.suspension-text-section p{margin:0}.suspension-card-heading h3{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.98rem}.suspension-card-heading p{margin-top:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 64%,transparent);font-size:.75rem;line-height:1.4}.suspension-disclosure-card .status-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:1.7rem;border:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent);border-radius:999px;padding:.2rem .62rem;color:var(--site-on-secondary);background:color-mix(in srgb,var(--site-secondary) 78%,transparent);font-size:.7rem;font-weight:850;line-height:1.15}.suspension-disclosure-card .status-pill-success{border-color:color-mix(in srgb,#10b981 60%,transparent);background:color-mix(in srgb,#10b981 13%,var(--site-secondary))}.suspension-disclosure-card .status-pill-warning{border-color:color-mix(in srgb,#f59e0b 62%,transparent);background:color-mix(in srgb,#f59e0b 13%,var(--site-secondary))}.suspension-disclosure-card .status-pill-info{border-color:color-mix(in srgb,var(--site-accent) 62%,transparent);background:color-mix(in srgb,var(--site-accent) 13%,var(--site-secondary))}.suspension-disclosure-card .status-pill-muted{border-color:color-mix(in srgb,var(--site-on-secondary) 25%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 75%,transparent)}.suspension-card-summary-grid,.suspension-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.suspension-card-summary-grid>div,.suspension-detail-grid>div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent);border-radius:.72rem;padding:.62rem;background:color-mix(in srgb,var(--site-secondary) 65%,transparent)}.suspension-card-summary-grid dt,.suspension-detail-grid dt,.suspension-text-section>span{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.65rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.suspension-card-summary-grid dd,.suspension-detail-grid dd{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.78rem;font-weight:800}.suspension-card-context{margin:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.78rem;line-height:1.48}.suspension-disclosure-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;justify-self:end;color:color-mix(in srgb,var(--site-on-secondary) 76%,transparent);font-size:.73rem;font-weight:850}.suspension-disclosure-toggle i{width:.5rem;height:.5rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.suspension-disclosure-card[open] .suspension-disclosure-toggle .when-closed,.suspension-disclosure-toggle .when-open{display:none}.suspension-disclosure-card[open] .suspension-disclosure-toggle .when-open{display:inline}.suspension-disclosure-card[open] .suspension-disclosure-toggle i{transform:rotate(225deg) translate(-1px,-1px)}.suspension-card-details{display:grid;grid-gap:.9rem;gap:.9rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);padding:1rem;background:color-mix(in srgb,var(--site-secondary) 38%,transparent)}.suspension-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suspension-text-section{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.8rem;padding:.75rem;background:color-mix(in srgb,var(--site-background) 18%,transparent)}.suspension-text-section p{overflow-wrap:anywhere;white-space:pre-wrap;color:color-mix(in srgb,var(--site-on-secondary) 86%,transparent);font-size:.8rem;line-height:1.55}.suspension-text-section.is-private{border-color:color-mix(in srgb,var(--site-accent) 38%,transparent)}.suspension-text-section.is-warning{border-color:color-mix(in srgb,#f59e0b 48%,transparent);background:color-mix(in srgb,#f59e0b 7%,var(--site-background))}.suspension-event-section{display:grid;grid-gap:.65rem;gap:.65rem}.suspension-event-section h4{color:var(--site-on-secondary);font-size:.88rem}.suspension-event-list{display:grid;grid-gap:.55rem;gap:.55rem;padding:0;list-style:none}.suspension-event-list li{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;border-left:3px solid color-mix(in srgb,var(--site-accent) 58%,transparent);border-radius:0 .7rem .7rem 0;padding:.65rem .75rem;background:color-mix(in srgb,var(--site-background) 18%,transparent)}.suspension-event-list li>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.suspension-event-list p,.suspension-event-list span,.suspension-event-list strong{overflow-wrap:anywhere}.suspension-event-list strong{color:var(--site-on-secondary);font-size:.78rem}.suspension-event-list span{color:color-mix(in srgb,var(--site-on-secondary) 60%,transparent);font-size:.7rem;text-align:right}.suspension-event-list p{color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.76rem;line-height:1.45}@media (max-width:1080px){.suspension-rule-grid{grid-template-columns:minmax(0,1fr)}.suspension-card-summary-grid,.suspension-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.suspension-settings-form,.suspension-settings-page,.suspensions-page{gap:1rem}.suspension-card-summary-grid,.suspension-detail-grid,.suspension-settings-main-grid{grid-template-columns:minmax(0,1fr)}.suspension-card-heading,.suspension-event-list li>div,.suspension-rule-card>header{align-items:stretch;flex-direction:column}.suspension-card-heading .status-pill,.suspension-rule-enabled{width:-moz-fit-content;width:fit-content}.suspension-disclosure-toggle{justify-self:start}.suspension-event-list span{text-align:left}.suspension-settings-actions{bottom:max(.5rem,env(safe-area-inset-bottom))}.suspension-settings-actions .primary-button{width:100%;justify-content:center}}.suspension-dashboard-manager{display:grid;grid-gap:1.15rem;gap:1.15rem;min-width:0}.suspension-filter-bar{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr)) repeat(2,minmax(8.5rem,1fr)) minmax(7rem,.75fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.suspension-filter-search{min-width:0}.suspension-filter-clear{align-self:end;min-height:3rem}.suspension-apply-dialog .confirm-dialog-card,.suspension-operation-dialog .confirm-dialog-card{width:min(48rem,calc(100vw - 2rem));max-width:100%;max-height:min(48rem,calc(100dvh - 2rem));overflow-y:auto;overflow-x:hidden}.suspension-operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;width:100%;min-width:0}.suspension-operation-form input,.suspension-operation-form select,.suspension-operation-form textarea,.suspension-operation-form>*{min-width:0;max-width:100%;box-sizing:border-box}.suspension-operation-form textarea{resize:vertical}.suspension-form-full,.suspension-operation-form .confirm-dialog-buttons,.suspension-operation-form .confirm-dialog-confirmation,.suspension-operation-form .confirm-dialog-copy{grid-column:1/-1}.suspension-case-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.suspension-case-actions .primary-button,.suspension-case-actions .secondary-button{min-height:2.45rem}.employee-suspension-notice,.staff-suspension-profile-card{min-width:0}.staff-suspension-profile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.employee-suspension-meta,.staff-suspension-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.employee-suspension-meta>div,.staff-suspension-profile-meta>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.75rem;padding:.7rem;background:color-mix(in srgb,var(--site-background) 18%,transparent)}.employee-suspension-meta dt,.staff-suspension-profile-meta dt{color:color-mix(in srgb,var(--site-on-secondary) 58%,transparent);font-size:.67rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.employee-suspension-meta dd,.staff-suspension-profile-meta dd{margin:0;overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.8rem;font-weight:800}.staff-suspension-profile-card-empty .settings-section-header{align-items:center}.operational-status-suspension-reference{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.operational-status-suspension-reference .secondary-button{flex:0 0 auto}.employee-suspension-notice{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid color-mix(in srgb,#f59e0b 62%,transparent);border-radius:1rem;padding:1rem;background:color-mix(in srgb,#f59e0b 9%,var(--site-secondary))}.employee-suspension-notice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0}.employee-suspension-notice-header h2,.employee-suspension-reason{margin:0}.employee-suspension-notice-header h2{color:var(--site-on-secondary);font-size:1.2rem}.employee-suspension-reason{overflow-wrap:anywhere;white-space:pre-wrap;color:color-mix(in srgb,var(--site-on-secondary) 88%,transparent);line-height:1.55}@media (max-width:1180px){.suspension-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.employee-suspension-meta,.staff-suspension-profile-meta,.suspension-filter-bar,.suspension-operation-form{grid-template-columns:minmax(0,1fr)}.staff-suspension-profile-actions .secondary-button,.suspension-case-actions .primary-button,.suspension-case-actions .secondary-button,.suspension-filter-clear{width:100%;justify-content:center}.employee-suspension-notice-header,.operational-status-suspension-reference,.staff-suspension-profile-actions,.suspension-case-actions{align-items:stretch;flex-direction:column}.suspension-apply-dialog .confirm-dialog-card,.suspension-operation-dialog .confirm-dialog-card{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.suspension-dashboard-manager .page-header-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.8rem}.suspension-filter-bar .settings-field{align-content:end;min-width:0}.suspension-filter-bar .settings-field>span{min-height:1.1rem}.suspension-filter-search input{width:100%;min-height:3rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.suspension-filter-field .dashboard-select,.suspension-filter-field .date-time-picker{width:100%}.suspension-filter-field .dashboard-select-trigger,.suspension-filter-field .date-time-picker-trigger{min-height:3rem}.suspension-apply-dialog .confirm-dialog-card{width:min(42rem,calc(100vw - 2rem));padding:0;overflow:hidden}.suspension-apply-dialog .suspension-operation-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;max-height:min(48rem,calc(100dvh - 2rem));overflow-y:auto;overscroll-behavior:contain;padding:1.15rem}.suspension-apply-dialog .suspension-operation-form>*{grid-column:1/-1}.suspension-apply-dialog .confirm-dialog-copy{padding-bottom:.15rem}.suspension-apply-dialog .dashboard-select,.suspension-apply-dialog .date-time-picker,.suspension-apply-dialog .searchable-multi-select-field,.suspension-apply-dialog .searchable-select-field,.suspension-apply-dialog .settings-field{width:100%;min-width:0}.suspension-apply-dialog .confirm-dialog-buttons{position:-webkit-sticky;position:sticky;z-index:4;bottom:-1.15rem;margin:0 -1.15rem -1.15rem;padding:.9rem 1.15rem max(.9rem,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent);background:color-mix(in srgb,var(--site-secondary) 96%,var(--site-background));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.suspension-case-actions{gap:.75rem}@media (max-width:760px){.suspension-dashboard-manager .page-header-action-row,.suspension-dashboard-manager .page-header-action-row>*{width:100%}.suspension-dashboard-manager .page-header-action-row>*{justify-content:center}.suspension-apply-dialog .confirm-dialog-card{width:calc(100vw - 1rem)}.suspension-apply-dialog .suspension-operation-form{max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:.9rem}.suspension-apply-dialog .confirm-dialog-buttons{bottom:-.9rem;margin:0 -.9rem -.9rem;padding-inline:.9rem}}.suspension-settings-save-error{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;scroll-margin-top:7rem;font-weight:650}.suspension-settings-save-error strong{color:var(--site-on-background)}.suspension-rule-card.is-invalid{border-color:color-mix(in srgb,#ef4444 72%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 16%,transparent);scroll-margin-top:7rem}.employee-suspension-meta{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.employee-suspension-meta{grid-template-columns:minmax(0,1fr)}}.operational-status-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 0 auto;flex-wrap:wrap}.operational-status-history-actions>.status-badge{align-self:center}.operational-status-history-content{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.operational-status-history-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.operational-status-history-pagination button:disabled{pointer-events:none;opacity:.42}.operational-status-history-loading-note{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.8rem;font-weight:800;text-align:center}@media (max-width:760px){.operational-status-history-section>.settings-section-header{align-items:stretch;flex-direction:column}.operational-status-history-actions{width:100%;align-items:stretch;justify-content:space-between}.operational-status-history-actions>.secondary-button{flex:1 1 auto;justify-content:center}.operational-status-history-error{align-items:stretch;flex-direction:column}.operational-status-history-error>.secondary-button{width:100%;justify-content:center}}.suspension-event-section{min-width:0}.suspension-event-section-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.suspension-event-section-header>div:first-child{min-width:0}.suspension-event-section-header h4,.suspension-event-section-header p{margin:0}.suspension-event-section-header p{margin-top:.2rem;color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.75rem;line-height:1.45}.suspension-event-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 0 auto;flex-wrap:wrap}.suspension-event-history-content{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.suspension-event-history-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.suspension-event-history-pagination button:disabled{pointer-events:none;opacity:.42}.suspension-event-history-loading-note{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.8rem;font-weight:800;text-align:center}@media (max-width:760px){.suspension-event-history-error,.suspension-event-section-header{align-items:stretch;flex-direction:column}.suspension-event-section-actions{width:100%;align-items:stretch;justify-content:space-between}.suspension-event-history-error>.secondary-button,.suspension-event-section-actions>.secondary-button{flex:1 1 auto;width:100%;justify-content:center}}.correction-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.correction-history-content{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.65rem}.correction-history-error{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.correction-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.correction-history-loading-note{color:var(--site-muted);font-size:.75rem;text-align:center}@media (max-width:680px){.correction-history-section>.settings-section-header{align-items:stretch}.correction-history-actions{width:100%;justify-content:space-between}.correction-history-actions>.secondary-button,.correction-history-error>.secondary-button{width:100%}.correction-history-error,.correction-history-pagination{align-items:stretch;flex-direction:column}.correction-history-pagination>.secondary-button{width:100%}.correction-history-pagination>span{text-align:center}}.dashboard-weekly-flow-link{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--site-primary) 48%,transparent);border-radius:999px;padding:.55rem .82rem;background:color-mix(in srgb,var(--site-secondary) 86%,var(--site-primary) 14%);color:var(--site-on-secondary);box-shadow:0 8px 22px color-mix(in srgb,var(--site-primary) 11%,transparent);font-size:.78rem;font-weight:850;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-weekly-flow-link:hover{border-color:color-mix(in srgb,var(--site-primary) 78%,transparent);background:color-mix(in srgb,var(--site-secondary) 78%,var(--site-primary) 22%);color:var(--site-on-secondary);transform:translateY(-1px)}.dashboard-weekly-flow-link em,.dashboard-weekly-flow-link strong{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;border-radius:999px;padding:0 .3rem;background:var(--site-primary);color:var(--site-on-primary);font-size:.7rem;font-style:normal;line-height:1}.dashboard-weekly-flow-link em.is-complete{background:color-mix(in srgb,#22c55e 80%,var(--site-primary));color:#ffffff}.dashboard-weekly-flow-link em.is-pending{background:color-mix(in srgb,var(--site-accent) 76%,var(--site-primary));color:var(--site-on-accent)}.weekly-flow-page{display:grid;grid-gap:1.2rem;gap:1.2rem}.weekly-flow-week-navigator{min-width:min(21rem,72vw)}.weekly-flow-dependency-row,.weekly-flow-step-card,.weekly-flow-summary{border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);background:color-mix(in srgb,var(--site-secondary) 94%,var(--site-primary) 6%);box-shadow:0 12px 34px color-mix(in srgb,#000000 16%,transparent)}.weekly-flow-summary{display:grid;grid-gap:.9rem;gap:.9rem;border-radius:1.15rem;padding:1rem 1.1rem}.weekly-flow-summary-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.weekly-flow-step-copy h3,.weekly-flow-summary h3{margin:.2rem 0 0;color:var(--site-on-secondary)}.weekly-flow-automation-note p,.weekly-flow-dependency-row small,.weekly-flow-step-audit small,.weekly-flow-step-copy p,.weekly-flow-summary p,.weekly-flow-summary small,.weekly-flow-view-only{color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent)}.weekly-flow-automation-note p,.weekly-flow-step-copy p,.weekly-flow-summary p{margin:.35rem 0 0;line-height:1.55}.weekly-flow-progress{height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--site-on-secondary) 10%,transparent)}.weekly-flow-progress>span{display:block;height:100%;border-radius:inherit;background:var(--site-primary);transition:width .18s ease}.weekly-flow-sequence{display:grid;grid-gap:.85rem;gap:.85rem}.weekly-flow-step-card{display:grid;grid-gap:1rem;gap:1rem;border-radius:1.15rem;padding:1rem}.weekly-flow-step-card.is-done{border-color:color-mix(in srgb,#22c55e 38%,transparent)}.weekly-flow-step-card.is-blocked{opacity:.78}.weekly-flow-step-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.85rem;gap:.85rem}.weekly-flow-step-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.72rem;background:color-mix(in srgb,var(--site-primary) 18%,transparent);color:var(--site-on-secondary);font-weight:900}.weekly-flow-automation-note>span,.weekly-flow-step-audit>span,.weekly-flow-step-copy>span{color:var(--site-accent);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.weekly-flow-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.weekly-flow-automation-grid>*{min-width:0}.weekly-flow-automation-note,.weekly-flow-blocked-note,.weekly-flow-step-audit{border-radius:.9rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--site-background) 76%,transparent)}.weekly-flow-step-audit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem}.weekly-flow-step-audit strong{color:var(--site-on-secondary)}.weekly-flow-blocked-note{border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.84rem;line-height:1.5}.weekly-flow-step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.weekly-flow-step-actions form{margin:0}.weekly-flow-step-actions button:disabled{cursor:not-allowed;opacity:.52;transform:none}.weekly-flow-dependency-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;border-radius:1rem;padding:.75rem .9rem}.weekly-flow-dependency-row>div:nth-child(2){display:grid;grid-gap:.15rem;gap:.15rem}.weekly-flow-dependency-row strong{color:var(--site-on-secondary)}@media (max-width:780px){.weekly-flow-automation-grid{grid-template-columns:1fr 1fr}.weekly-flow-step-heading{grid-template-columns:auto minmax(0,1fr)}.weekly-flow-step-heading>.status-badge{grid-column:2;justify-self:start}.weekly-flow-step-audit{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-weekly-flow-link{padding-inline:.7rem}.dashboard-weekly-flow-link>span{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}.weekly-flow-week-navigator{min-width:100%;width:100%}.weekly-flow-summary-main{display:grid}.weekly-flow-automation-grid{grid-template-columns:1fr}.weekly-flow-dependency-row{grid-template-columns:auto minmax(0,1fr)}.weekly-flow-dependency-row>.status-badge{grid-column:2;justify-self:start}.weekly-flow-step-actions,.weekly-flow-step-actions .primary-button,.weekly-flow-step-actions .secondary-button,.weekly-flow-step-actions form{width:100%}}.team-dashboard-card .team-add-form{margin-top:.8rem;gap:.8rem .9rem;align-items:start}.team-dashboard-card .team-role-add-form{grid-template-columns:minmax(0,1.45fr) minmax(0,1.2fr) minmax(8rem,.32fr)}.team-dashboard-card .team-badge-add-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(8rem,.32fr)}.team-dashboard-card .team-badge-role-field{grid-column:1}.team-dashboard-card .team-badge-name-field{grid-column:2}.team-dashboard-card .team-badge-color-field{grid-column:3}.team-dashboard-card .team-badge-order-field{grid-column:4}.team-dashboard-card .team-profile-add-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(8rem,.32fr)}.team-dashboard-card .team-add-form>.settings-field-full,.team-dashboard-card .team-add-form>.team-form-actions{grid-column:1/-1}.team-dashboard-card .team-add-form textarea{min-height:5.25rem}.team-dashboard-card .team-config-list{gap:.75rem;margin-top:.85rem}.team-dashboard-card .team-config-item{gap:.65rem;padding:.85rem .95rem}.team-dashboard-card .team-config-edit-form{gap:.65rem}.team-dashboard-card .team-config-item-header{align-items:center;min-height:2.5rem}.team-dashboard-card .team-config-item-header h4{font-size:1rem}.team-dashboard-card .team-config-item-header p{margin-top:.15rem;font-size:.78rem}.team-dashboard-card .team-status-pill{padding:.28rem .58rem;font-size:.72rem}.team-dashboard-card .compact-settings-grid{gap:.7rem .85rem;align-items:start}.team-dashboard-card .team-role-edit-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,10rem)}.team-dashboard-card .team-badge-edit-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(8rem,10rem)}.team-dashboard-card .team-profile-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8rem,10rem)}.team-dashboard-card .team-badge-edit-grid>.settings-field-full,.team-dashboard-card .team-profile-edit-grid>.settings-field-full,.team-dashboard-card .team-role-edit-grid>.settings-field-full{grid-column:1/-1}.team-dashboard-card .compact-settings-grid textarea{min-height:4.75rem}.team-dashboard-card .team-form-actions{gap:.65rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.team-dashboard-card .team-form-actions .primary-button{min-height:2.35rem;padding-inline:1rem}.team-dashboard-card .team-config-item-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.team-dashboard-card .team-config-item-footer-actions{display:inline-flex;gap:.55rem;flex-wrap:wrap}.team-dashboard-card .team-config-item-footer-actions .danger-outline-button,.team-dashboard-card .team-config-item-footer-actions .primary-button{width:auto;min-height:2.35rem;padding-inline:1rem}.team-dashboard-card .team-discord-identity{display:flex;align-items:center;min-width:0;gap:.75rem}.team-dashboard-card .team-discord-avatar{display:grid;overflow:hidden;flex:0 0 4.1rem;width:4.1rem;height:4.1rem;place-items:center;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 76%,var(--site-secondary));color:var(--site-on-secondary);font-size:1.25rem;font-weight:900}.team-dashboard-card .team-discord-avatar img{display:block;width:100%;height:100%;object-fit:cover}.team-dashboard-card .team-discord-identity-main{display:grid;min-width:0;grid-gap:.14rem;gap:.14rem}.team-dashboard-card .team-discord-identity-main>h4,.team-dashboard-card .team-discord-identity-main>p,.team-dashboard-card .team-discord-identity-main>small{margin:0}.team-dashboard-card .team-discord-identity-main>p{color:color-mix(in srgb,var(--site-on-secondary) 62%,var(--site-accent));font-size:.7rem;font-weight:800}.team-dashboard-card .team-discord-identity-main>h4{overflow:hidden;color:var(--site-on-secondary);font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.team-dashboard-card .team-discord-identity-main>small{color:color-mix(in srgb,var(--site-on-secondary) 66%,var(--site-accent));font-size:.76rem}.team-dashboard-card .team-discord-meta{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:.35rem;color:color-mix(in srgb,var(--site-on-secondary) 82%,var(--site-accent));font-size:.78rem}.team-dashboard-card .team-discord-meta code{max-width:100%;overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.team-dashboard-card .team-detected-header{align-items:center}.team-dashboard-card .team-detected-badges{gap:.35rem;margin-top:-.05rem}.team-dashboard-card .team-detected-badges span{padding:.22rem .48rem;font-size:.7rem}.team-dashboard-card .color-hex-field{align-content:start}.team-dashboard-card .color-hex-control{grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem}.team-dashboard-card .color-hex-control .color-picker-input{width:3.4rem;min-width:3.4rem;min-height:2.85rem}@media (max-width:1180px){.team-dashboard-card .team-badge-add-form,.team-dashboard-card .team-badge-edit-grid,.team-dashboard-card .team-profile-add-form,.team-dashboard-card .team-profile-edit-grid,.team-dashboard-card .team-role-add-form,.team-dashboard-card .team-role-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-dashboard-card .team-badge-color-field,.team-dashboard-card .team-badge-name-field,.team-dashboard-card .team-badge-order-field,.team-dashboard-card .team-badge-role-field{grid-column:auto}.team-dashboard-card .team-add-form>.settings-field-full,.team-dashboard-card .team-add-form>.team-form-actions,.team-dashboard-card .team-badge-edit-grid>.settings-field-full,.team-dashboard-card .team-profile-edit-grid>.settings-field-full,.team-dashboard-card .team-role-edit-grid>.settings-field-full{grid-column:1/-1}}@media (max-width:780px){.team-dashboard-card .team-badge-add-form,.team-dashboard-card .team-badge-edit-grid,.team-dashboard-card .team-profile-add-form,.team-dashboard-card .team-profile-edit-grid,.team-dashboard-card .team-role-add-form,.team-dashboard-card .team-role-edit-grid{grid-template-columns:1fr}.team-dashboard-card .team-add-form>*,.team-dashboard-card .team-badge-edit-grid>*,.team-dashboard-card .team-profile-edit-grid>*,.team-dashboard-card .team-role-edit-grid>*{grid-column:1}.team-dashboard-card .team-config-item-header{align-items:flex-start}.team-dashboard-card .team-discord-avatar{flex-basis:3.6rem;width:3.6rem;height:3.6rem}.team-dashboard-card .team-config-item>.danger-outline-button{justify-self:stretch}}.team-dashboard-card .team-badge-edit-grid .color-suggestion-button{width:-moz-fit-content;width:fit-content;min-height:2.15rem;justify-self:start;padding:.45rem .75rem;font-size:.78rem}@media (max-width:620px){.team-dashboard-card .team-config-item-footer{align-items:stretch;flex-direction:column}.team-dashboard-card .team-config-item-footer-actions{width:100%}.team-dashboard-card .team-config-item-footer-actions .danger-outline-button,.team-dashboard-card .team-config-item-footer-actions .primary-button{flex:1 1 auto}}.team-dashboard-card .team-badge-add-form{grid-template-columns:minmax(16rem,1.4fr) minmax(12rem,1fr) minmax(14rem,1fr) minmax(7.5rem,.34fr);grid-template-areas:"badge-role badge-name badge-color badge-order" "badge-description badge-description badge-description badge-description" "badge-actions badge-actions badge-actions badge-actions";align-items:start}.team-dashboard-card .team-badge-add-form>.team-badge-role-field{grid-area:badge-role}.team-dashboard-card .team-badge-add-form>.team-badge-name-field{grid-area:badge-name}.team-dashboard-card .team-badge-add-form>.team-badge-color-field{grid-area:badge-color}.team-dashboard-card .team-badge-add-form>.team-badge-order-field{grid-area:badge-order}.team-dashboard-card .team-badge-add-form>.settings-field-full:not(.team-form-actions){grid-area:badge-description}.team-dashboard-card .team-badge-add-form>.team-form-actions{grid-area:badge-actions}.team-dashboard-card .team-badge-add-form>.settings-field{align-self:start;min-width:0}.team-dashboard-card .team-badge-order-field input{min-width:0}.team-dashboard-card .team-config-item-footer{flex-wrap:nowrap}.team-dashboard-card .team-config-item-footer-actions{display:flex;width:auto;min-width:max-content;flex-flow:row nowrap;align-items:center;justify-content:flex-end}.team-dashboard-card .team-config-item-footer-actions>.danger-outline-button,.team-dashboard-card .team-config-item-footer-actions>.primary-button,.team-dashboard-card .team-config-item-footer-actions>.secondary-button,.team-dashboard-card .team-config-item-footer-actions>button{width:auto;flex:0 0 auto;white-space:nowrap}@media (max-width:1180px){.team-dashboard-card .team-badge-add-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"badge-role badge-color" "badge-name badge-order" "badge-description badge-description" "badge-actions badge-actions"}}@media (max-width:780px){.team-dashboard-card .team-badge-add-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge-role" "badge-name" "badge-color" "badge-order" "badge-description" "badge-actions"}}@media (max-width:620px){.team-dashboard-card .team-config-item-footer{align-items:stretch;flex-direction:column}.team-dashboard-card .team-config-item-footer-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.team-dashboard-card .team-config-item-footer-actions>.danger-outline-button,.team-dashboard-card .team-config-item-footer-actions>.primary-button,.team-dashboard-card .team-config-item-footer-actions>.secondary-button,.team-dashboard-card .team-config-item-footer-actions>button{width:100%}}@media (max-width:420px){.team-dashboard-card .team-config-item-footer-actions{grid-template-columns:1fr}}.audit-review-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.training-discord-recovery{display:grid;grid-gap:.9rem;gap:.9rem;margin:1rem 0 1.2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--site-primary) 4%,transparent),transparent 7rem),color-mix(in srgb,var(--site-secondary) 96%,var(--site-primary) 4%)}.training-discord-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.training-discord-recovery-header>div{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.training-discord-recovery-header>div>strong{font-size:1rem}.training-discord-recovery-discord,.training-discord-recovery-header>div>span,.training-discord-recovery-note small,.training-discord-recovery-selection-count{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent)}.training-discord-recovery-form{display:grid;grid-gap:.8rem;gap:.8rem}.training-discord-recovery-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.78rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 18%,transparent)}.training-discord-recovery-action-tools,.training-discord-recovery-selection-tools{display:flex;align-items:center;gap:.65rem;min-width:0}.training-discord-recovery-selection-count{white-space:nowrap;font-size:.82rem}.training-discord-recovery-selection-count strong{color:var(--site-on-secondary)}.training-discord-recovery-action-tools{justify-content:flex-end}.training-discord-recovery-date-field{width:13.5rem;min-width:13.5rem;gap:.3rem}.training-discord-recovery-date-field>span{font-size:.76rem;letter-spacing:.02em}.training-discord-recovery-submit{min-width:13.25rem;white-space:nowrap}.training-discord-recovery-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--site-primary) 19%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-background) 10%,transparent)}.training-discord-recovery-row,.training-discord-recovery-table-head{display:grid;grid-template-columns:2.1rem 6rem minmax(12rem,1.2fr) minmax(10rem,.8fr);align-items:center;grid-column-gap:.75rem;column-gap:.75rem}.training-discord-recovery-table-head{min-height:2.25rem;padding:0 .8rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 17%,transparent);background:color-mix(in srgb,var(--site-primary) 7%,transparent);color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.training-discord-recovery-list{display:grid}.training-discord-recovery-row{min-height:3.15rem;padding:.48rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 12%,transparent);cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.training-discord-recovery-row:last-child{border-bottom:0}.training-discord-recovery-row:hover{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.training-discord-recovery-row.is-selected{background:color-mix(in srgb,var(--site-primary) 10%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--site-primary) 78%,white 4%)}.training-discord-recovery-check{position:relative;display:grid;place-items:center;width:1.25rem;height:1.25rem}.training-discord-recovery-checkbox{display:grid;place-content:center;width:1.05rem;height:1.05rem;border:1px solid color-mix(in srgb,var(--site-primary) 55%,var(--site-on-secondary) 18%);border-radius:.28rem;background:color-mix(in srgb,var(--site-secondary) 88%,black 12%);transition:border-color .1s ease,background .1s ease,box-shadow .1s ease}.training-discord-recovery-checkbox:before{width:.46rem;height:.25rem;border-bottom:2px solid var(--site-on-primary);border-left:2px solid var(--site-on-primary);content:"";transform:translateY(-.05rem) rotate(-45deg) scale(0);transition:transform .1s ease}.training-discord-recovery-check input:checked+.training-discord-recovery-checkbox{border-color:var(--site-primary);background:var(--site-primary)}.training-discord-recovery-check input:checked+.training-discord-recovery-checkbox:before{transform:translateY(-.05rem) rotate(-45deg) scale(1)}.training-discord-recovery-check input:focus-visible+.training-discord-recovery-checkbox{box-shadow:0 0 0 2px color-mix(in srgb,var(--site-primary) 72%,white 18%)}.training-discord-recovery-badge-number{width:-moz-fit-content;width:fit-content;min-width:3.15rem;padding:.18rem .42rem;border:1px solid color-mix(in srgb,var(--site-primary) 26%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--site-primary) 7%,transparent);font-size:.78rem;font-weight:800;text-align:center}.training-discord-recovery-discord,.training-discord-recovery-person{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-discord-recovery-person{font-size:.88rem}.training-discord-recovery-discord{font-size:.78rem}.training-discord-recovery-note{display:flex;align-items:flex-start;gap:.48rem;padding:0 .1rem}.training-discord-recovery-note>span{display:grid;flex:0 0 auto;place-items:center;width:1.1rem;height:1.1rem;margin-top:.05rem;border:1px solid color-mix(in srgb,var(--site-primary) 35%,transparent);border-radius:999px;color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.68rem;font-weight:800;font-style:normal}.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:minmax(16rem,1.55fr) repeat(4,minmax(10rem,1fr))}@media (max-width:1280px){.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.audit-review-target-grid,.promotion-recommendation-filter-form .filter-bar-fields{grid-template-columns:1fr}.training-discord-recovery-toolbar{align-items:stretch;flex-direction:column}.training-discord-recovery-action-tools,.training-discord-recovery-selection-tools{justify-content:space-between}.training-discord-recovery-action-tools{align-items:end}}@media (max-width:620px){.training-discord-recovery{padding:.85rem}.training-discord-recovery-header{align-items:stretch;flex-direction:column}.training-discord-recovery-header .status-badge{align-self:flex-start}.training-discord-recovery-action-tools,.training-discord-recovery-selection-tools{align-items:stretch;flex-direction:column}.training-discord-recovery-selection-count{padding-left:.1rem}.training-discord-recovery-date-field,.training-discord-recovery-submit{width:100%;min-width:0}.training-discord-recovery-table-head{display:none}.training-discord-recovery-row{grid-template-columns:1.6rem auto minmax(0,1fr);gap:.35rem .6rem;min-height:0;padding:.68rem .75rem}.training-discord-recovery-person{align-self:center}.training-discord-recovery-discord{grid-column:3;white-space:normal}}.duty-substitutions-section{gap:1rem}.duty-substitution-info{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 95%,var(--site-background))}.duty-substitution-info strong{color:var(--site-on-secondary);font-size:.92rem}.duty-substitution-info p{margin:0;color:color-mix(in srgb,var(--site-on-secondary) 72%,var(--site-primary));line-height:1.55}.duty-substitution-create-form{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--site-secondary) 97%,var(--site-background))}.duty-substitution-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duty-substitution-list-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:.2rem}.duty-substitution-list-heading>div{display:flex;align-items:baseline;gap:.55rem}.duty-substitution-list-heading small,.duty-substitution-list-heading span{color:color-mix(in srgb,var(--site-on-secondary) 65%,var(--site-primary))}.duty-substitution-list-heading strong{font-size:1.15rem}.duty-substitution-table td small,.duty-substitution-table td strong{display:block}.duty-substitution-table td small{margin-top:.18rem}.duty-substitution-table .data-table-actions-cell{width:1%;white-space:nowrap}@media (max-width:780px){.duty-substitution-create-grid{grid-template-columns:1fr}.duty-substitution-list-heading{align-items:flex-start;flex-direction:column}}.employee-overview-dashboard{gap:.9rem}.employee-overview-section{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.employee-overview-section-header{margin-bottom:0}.employee-overview-section-header h3{margin-top:.18rem}.employee-overview-section-header p{max-width:72rem}.employee-overview-total-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-overview-week-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-overview-live{display:flex;flex-wrap:wrap;gap:.65rem}.employee-overview-live-item{display:flex;align-items:center;gap:.65rem;min-width:min(100%,16rem);padding:.68rem .8rem;border:1px solid color-mix(in srgb,#2ebd74 40%,transparent);border-radius:.85rem;background:color-mix(in srgb,#2ebd74 8%,var(--site-secondary))}.employee-overview-live-item>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.employee-overview-live-item strong{color:var(--site-on-secondary);font-size:.88rem}.employee-overview-live-item>div>span{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.76rem;font-weight:700}.employee-overview-live-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:999px;background:#2ebd74;box-shadow:0 0 0 .25rem color-mix(in srgb,#2ebd74 16%,transparent)}@media (max-width:1180px){.employee-overview-week-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.employee-overview-total-grid,.employee-overview-week-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.employee-overview-total-grid,.employee-overview-week-stats{grid-template-columns:minmax(0,1fr)}.employee-overview-live{display:grid}}.settings-inline-actions{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.settings-inline-actions-field{flex:1 1 18rem;min-width:min(100%,18rem)}.settings-inline-actions>.secondary-button{flex:0 0 auto}@media (max-width:640px){.settings-inline-actions{align-items:stretch}.settings-inline-actions-field,.settings-inline-actions>.secondary-button{width:100%}}.training-vehicle-config{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent)}.training-vehicle-list{display:grid;grid-gap:.6rem;gap:.6rem}.training-vehicle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-vehicle-order{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.15rem;border-radius:.65rem;background:color-mix(in srgb,var(--site-accent) 16%,transparent);color:var(--site-on-secondary);font-weight:900}.training-vehicle-actions{display:flex;gap:.35rem;padding-bottom:.12rem}.training-vehicle-actions button{width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--site-background) 38%,var(--site-secondary));color:var(--site-on-secondary);font-weight:900;cursor:pointer}.training-vehicle-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-accent) 55%,transparent)}.training-vehicle-actions button:disabled{opacity:.35;cursor:not-allowed}.training-vehicle-actions button.is-danger{color:#fca5a5}.training-attempt-vehicle-field{min-width:0}.training-attempt-vehicle-field>.settings-field{height:100%;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:.95rem;padding:.8rem;background:color-mix(in srgb,var(--site-background) 34%,var(--site-secondary))}.training-attempt-vehicle-field+.training-vehicle-validation,.training-attempt-vehicle-field~.searchable-multi-select-field{grid-column:1/-1}.training-vehicle-validation{display:grid;grid-gap:.18rem;gap:.18rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#ef4444 45%,transparent);border-radius:.8rem;background:color-mix(in srgb,#ef4444 10%,transparent)}.training-vehicle-validation strong{color:#fecaca;font-size:.82rem}.training-vehicle-validation span{color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);font-size:.75rem}@media (max-width:700px){.training-vehicle-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.training-vehicle-actions{grid-column:1/-1;justify-content:flex-end}}.training-vehicle-config>.settings-section-header>.secondary-button{align-self:flex-start;flex:0 0 auto;white-space:nowrap}.dispatch-room-access-stack{display:grid;grid-gap:14px;gap:14px}.dispatch-room-access-group{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,23,.18)}.dispatch-room-access-group-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dispatch-room-access-group-heading strong{font-size:13px}.dispatch-room-access-group-heading span{color:rgba(226,232,240,.58);font-size:11px;text-align:right}.dispatch-chat{grid-template-areas:"announcements" "toolbar" "notice" "feed" "typing" "composer";grid-template-rows:auto auto auto minmax(360px,60vh) auto auto}.dispatch-chat-toolbar-shell{grid-area:toolbar;min-width:0;position:relative;border-bottom:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.16)}.dispatch-chat-toolbar-shell>.dispatch-chat-toolbar{grid-area:auto;border-bottom:0}.dispatch-search-toggle{width:34px;min-width:34px;padding-inline:0;justify-content:center}.dispatch-search-toggle.is-active{border-color:rgba(96,165,250,.48);background:rgba(37,99,235,.16)}.dispatch-chat-search{position:relative;padding:0 14px 10px}.dispatch-chat-search>input{box-sizing:border-box;width:100%;min-height:38px;padding:8px 11px;border:1px solid rgba(96,165,250,.32);border-radius:11px;outline:none;background:rgba(2,6,23,.42);color:var(--site-on-secondary);font:inherit;font-size:12px}.dispatch-chat-search>input:focus{border-color:rgba(96,165,250,.72);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.dispatch-chat-search-results{position:absolute;z-index:18;top:calc(100% - 6px);left:14px;right:14px;max-height:min(330px,42vh);overflow-y:auto;padding:6px;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:color-mix(in srgb,var(--site-secondary) 96%,#020617);box-shadow:0 18px 45px rgba(2,6,23,.42)}.dispatch-chat-search-results>span{display:block;padding:10px;color:rgba(226,232,240,.62);font-size:12px}.dispatch-chat-search-results>button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:var(--site-on-secondary);text-align:left;cursor:pointer}.dispatch-chat-search-results>button:focus-visible,.dispatch-chat-search-results>button:hover{background:rgba(37,99,235,.14);outline:none}.dispatch-chat-search-results small,.dispatch-chat-search-results strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-chat-search-results small{grid-column:1;color:rgba(226,232,240,.62)}.dispatch-chat-search-results time{grid-column:2;grid-row:1/span 2;align-self:center;color:rgba(226,232,240,.48);font-size:10px}.dispatch-message{transition:background .14s ease,border-color .16s ease,box-shadow .16s ease}.dispatch-message.is-mentioned{border-color:rgba(250,204,21,.34);border-left-width:3px;background:linear-gradient(90deg,rgba(250,204,21,.09),rgba(30,64,175,.035) 58%,transparent)}.dispatch-message.is-highlighted{border-color:rgba(96,165,250,.64);box-shadow:0 0 0 2px rgba(37,99,235,.16);background:rgba(37,99,235,.13)}.dispatch-message-actions{gap:2px;padding:3px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:color-mix(in srgb,var(--site-secondary) 94%,#020617);box-shadow:0 7px 20px rgba(2,6,23,.26)}.dispatch-message-actions button{min-width:27px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:7px;font-size:13px;line-height:1}.dispatch-message-actions button:focus-visible,.dispatch-message-actions button:hover{background:rgba(59,130,246,.16);outline:none}.dispatch-reply-preview{min-width:0;width:-moz-fit-content;width:fit-content;max-width:min(720px,100%);display:grid;grid-gap:2px;gap:2px;padding:6px 9px;border:0;border-left:2px solid rgba(96,165,250,.52);border-radius:0 8px 8px 0;background:rgba(30,64,175,.08);color:inherit;text-align:left;cursor:pointer}.dispatch-reply-preview:disabled{cursor:default;opacity:.68}.dispatch-reply-preview>small,.dispatch-reply-preview>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-reply-preview>span{color:#bfdbfe;font-size:11px}.dispatch-reply-preview>small{color:rgba(226,232,240,.62);font-size:11px}.dispatch-reply-preview.is-deleted{border-left-color:rgba(148,163,184,.36)}.dispatch-mention{padding:1px 4px;border-radius:5px;background:rgba(59,130,246,.22);color:#dbeafe;font-weight:750}.dispatch-reaction-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:1px}.dispatch-reaction-list button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(15,23,42,.34);color:rgba(226,232,240,.78);cursor:pointer}.dispatch-reaction-list button:hover:not(:disabled){border-color:rgba(96,165,250,.36);background:rgba(37,99,235,.12)}.dispatch-reaction-list button.is-mine{border-color:rgba(96,165,250,.52);background:rgba(37,99,235,.18);color:#dbeafe}.dispatch-reaction-list button:disabled{cursor:default;opacity:.75}.dispatch-reaction-list strong{font-size:11px}.dispatch-message-media-link small{display:block;padding:6px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(226,232,240,.54);font-size:10px}.dispatch-typing-indicator{grid-area:typing;min-height:25px;display:flex;align-items:center;gap:7px;padding:4px 15px 5px;border-top:1px solid rgba(148,163,184,.08);color:rgba(226,232,240,.62);background:rgba(15,23,42,.14);font-size:11px}.dispatch-typing-indicator>span{color:#93c5fd;letter-spacing:2px;animation:dispatch-typing-pulse 1.2s ease-in-out infinite}@keyframes dispatch-typing-pulse{0%,to{opacity:.42}50%{opacity:1}}.dispatch-composer-reply{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-left:2px solid rgba(96,165,250,.56);border-radius:0 9px 9px 0;background:rgba(37,99,235,.08)}.dispatch-composer-reply>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 6px;gap:2px 6px}.dispatch-composer-reply small{grid-column:1;color:rgba(226,232,240,.54);font-size:10px}.dispatch-composer-reply strong{grid-column:2;color:#bfdbfe}.dispatch-composer-reply em,.dispatch-composer-reply strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dispatch-composer-reply em{grid-column:1/-1;color:rgba(226,232,240,.66);font-style:normal}.dispatch-composer-reply>button{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:rgba(226,232,240,.7);font-size:18px;cursor:pointer}.dispatch-composer-reply>button:hover{background:rgba(148,163,184,.12);color:#fff}.dispatch-composer-input-shell{position:relative}.dispatch-mention-menu{position:absolute;z-index:24;left:0;bottom:calc(100% + 7px);width:min(440px,calc(100% - 110px));max-height:310px;overflow-y:auto;padding:6px;border:1px solid rgba(96,165,250,.26);border-radius:12px;background:color-mix(in srgb,var(--site-secondary) 97%,#020617);box-shadow:0 18px 48px rgba(2,6,23,.46)}.dispatch-mention-menu>button{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:var(--site-on-secondary);text-align:left;cursor:pointer}.dispatch-mention-menu>button.is-active,.dispatch-mention-menu>button:hover{background:rgba(37,99,235,.16)}.dispatch-mention-menu>button>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:rgba(59,130,246,.16);color:#bfdbfe;font-weight:900}.dispatch-mention-menu>button>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.dispatch-mention-menu small,.dispatch-mention-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-mention-menu small{color:rgba(226,232,240,.54);font-size:10px}.dashboard-dispatch-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.dispatch-chat{grid-template-rows:auto auto auto minmax(380px,62vh) auto auto}.dispatch-room-access-group-heading{align-items:flex-start;flex-direction:column;gap:3px}.dispatch-room-access-group-heading span{text-align:left}.dispatch-chat-search{padding-inline:10px}.dispatch-chat-search-results{left:10px;right:10px}.dispatch-message-actions{max-width:min(100%,270px);overflow-x:auto;scrollbar-width:none}.dispatch-message-actions::-webkit-scrollbar{display:none}.dispatch-message-actions button{flex:0 0 auto}.dispatch-mention-menu{width:100%}.dispatch-composer-reply>span{grid-template-columns:minmax(0,1fr)}.dispatch-composer-reply em,.dispatch-composer-reply small,.dispatch-composer-reply strong{grid-column:1}}@media (max-width:560px){.dashboard-dispatch-notification-summary{grid-template-columns:1fr}}.dispatch-notification-menu{position:relative}.dispatch-notification-toggle{width:34px;min-width:34px;padding-inline:0;justify-content:center;font-size:14px}.dispatch-notification-toggle.is-active{border-color:rgba(96,165,250,.48);background:rgba(37,99,235,.16)}.dispatch-notification-toggle.is-muted{opacity:.78}.dispatch-notification-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(330px,calc(100vw - 28px));padding:6px;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:color-mix(in srgb,var(--site-secondary) 97%,#020617);box-shadow:0 18px 48px rgba(2,6,23,.46)}.dispatch-notification-popover>header{display:grid;grid-gap:2px;gap:2px;padding:8px 9px 7px;border-bottom:1px solid rgba(148,163,184,.1);margin-bottom:4px}.dispatch-notification-popover>header strong{font-size:12px}.dispatch-notification-popover>header small{color:rgba(226,232,240,.56);font-size:10px}.dispatch-notification-popover>button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:var(--site-on-secondary);text-align:left;cursor:pointer}.dispatch-notification-popover>button:focus-visible,.dispatch-notification-popover>button:hover:not(:disabled){background:rgba(37,99,235,.14);outline:none}.dispatch-notification-popover>button:disabled{cursor:wait;opacity:.62}.dispatch-notification-popover>button>span:first-child{color:#93c5fd;font-size:11px;text-align:center}.dispatch-notification-popover>button>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.dispatch-notification-popover small,.dispatch-notification-popover strong{overflow:hidden;text-overflow:ellipsis}.dispatch-notification-popover>button strong{font-size:11px}.dispatch-notification-popover>button small{color:rgba(226,232,240,.54);font-size:10px;line-height:1.35}.dispatch-message-content{white-space:normal}.dispatch-markdown{min-width:0;overflow-wrap:anywhere;line-height:1.52}.dispatch-markdown>:first-child{margin-top:0}.dispatch-markdown>:last-child{margin-bottom:0}.dispatch-markdown p{margin:0 0 10px;white-space:normal}.dispatch-markdown h3,.dispatch-markdown h4,.dispatch-markdown h5{margin:2px 0 9px;color:var(--site-on-secondary);line-height:1.3}.dispatch-markdown h3{font-size:16px}.dispatch-markdown h4{font-size:14px}.dispatch-markdown h5{font-size:13px}.dispatch-markdown strong{font-weight:800}.dispatch-markdown u{text-underline-offset:2px}.dispatch-markdown del{color:rgba(226,232,240,.68)}.dispatch-markdown code{padding:1px 5px;border:1px solid rgba(148,163,184,.14);border-radius:5px;background:rgba(2,6,23,.38);color:#dbeafe;font-size:.92em}.dispatch-markdown-code-block{margin:3px 0 10px;padding:9px 11px;overflow-x:auto;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:rgba(2,6,23,.42);white-space:pre}.dispatch-markdown-code-block code{padding:0;border:0;background:transparent;white-space:pre}.dispatch-markdown blockquote{margin:3px 0 10px;padding:5px 9px;border-left:3px solid rgba(96,165,250,.48);background:rgba(37,99,235,.07);color:rgba(226,232,240,.82)}.dispatch-markdown ol,.dispatch-markdown ul{margin:3px 0 10px;padding-left:22px}.dispatch-markdown li+li{margin-top:3px}@media (max-width:700px){.dispatch-notification-popover{position:fixed;top:78px;right:10px;left:10px;width:auto}}.exam-company-list,.exam-company-registry,.exam-company-webhook-list{display:grid;grid-gap:.85rem;gap:.85rem}.exam-company-form{border-top:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem 1.1rem}.exam-company-form-grid{display:grid;grid-gap:.85rem;gap:.85rem}.exam-company-destination-grid,.exam-company-filters{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-company-filters{align-items:end;grid-template-columns:minmax(260px,1fr) minmax(190px,.36fr) auto;margin-bottom:1rem}.exam-company-card{background:color-mix(in srgb,var(--site-background) 82%,var(--site-primary) 18%);border:1px solid color-mix(in srgb,var(--site-on-background) 12%,transparent);border-radius:14px;display:block;overflow:hidden}.exam-company-card.is-archived{opacity:.82}.exam-company-add-webhook>summary::-webkit-details-marker,.exam-company-card>summary::-webkit-details-marker,.exam-company-edit-panel>summary::-webkit-details-marker,.exam-company-webhook-actions details>summary::-webkit-details-marker{display:none}.exam-company-card[open]>.exam-candidate-card-summary{background:color-mix(in srgb,var(--site-primary) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent)}.exam-company-card[open] .exam-candidate-card-chevron{margin:4px 3px 0 0;transform:rotate(225deg)}.exam-company-card-title{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.exam-company-card-title strong{color:var(--site-on-background);font-size:.96rem}.exam-company-card-title span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.73rem;overflow-wrap:anywhere}.exam-company-card-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:.9rem .95rem 1rem}.exam-company-add-webhook>summary,.exam-company-edit-panel>summary,.exam-company-webhook-actions details>summary{cursor:pointer;display:inline-flex;list-style:none}.exam-company-add-webhook[open]>summary,.exam-company-edit-panel[open]>summary,.exam-company-webhook-actions details[open]>summary{margin-bottom:.7rem}.exam-company-webhook-panel{border-top:1px solid color-mix(in srgb,var(--site-on-background) 9%,transparent);display:grid;grid-gap:.8rem;gap:.8rem;padding-top:.9rem}.exam-company-webhook-card{background:color-mix(in srgb,var(--site-background) 72%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:11px;display:grid;grid-gap:.6rem;gap:.6rem;padding:.75rem}.exam-company-webhook-actions,.exam-company-webhook-badges,.exam-company-webhook-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.exam-company-webhook-summary{justify-content:space-between}.exam-company-webhook-summary>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.exam-company-webhook-summary strong{color:var(--site-on-background);font-size:.84rem}.exam-company-webhook-summary span,.exam-company-webhook-test-note{color:color-mix(in srgb,var(--site-on-background) 60%,transparent);font-size:.7rem;overflow-wrap:anywhere}.exam-company-webhook-actions{align-items:flex-start}.exam-company-webhook-actions>details{flex:1 1 100%}.exam-company-webhook-form{background:color-mix(in srgb,var(--site-background) 58%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 8%,transparent);border-radius:10px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(180px,.5fr) minmax(260px,1.5fr) auto;padding:.75rem}.exam-company-webhook-form .settings-field-wide{min-width:0}.exam-company-webhook-form>button{align-self:end}.exam-company-add-webhook{width:-moz-fit-content;width:fit-content}.exam-candidate-requirement-toggles{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-cooldown-field{max-width:20rem}.exam-hours-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem}.exam-hours-input>span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.76rem;font-weight:800}.exam-evaluation-score-controls.is-pass-fail{display:block}.exam-evaluation-pass-fail{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-evaluation-pass-fail button{min-height:2.65rem;border:1px solid color-mix(in srgb,var(--site-accent) 30%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--site-background) 38%,var(--site-secondary));color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);cursor:pointer;font:inherit;font-size:.75rem;font-weight:900;padding:.55rem .7rem;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.exam-evaluation-pass-fail button:hover:not(:disabled){border-color:color-mix(in srgb,var(--site-primary) 48%,transparent)}.exam-evaluation-pass-fail button.is-passed{background:color-mix(in srgb,#22c55e 15%,var(--site-secondary));border-color:color-mix(in srgb,#22c55e 64%,transparent);box-shadow:inset 3px 0 0 #22c55e;color:color-mix(in srgb,#bbf7d0 78%,var(--site-on-secondary))}.exam-evaluation-pass-fail button.is-failed{background:color-mix(in srgb,#ef4444 14%,var(--site-secondary));border-color:color-mix(in srgb,#ef4444 64%,transparent);box-shadow:inset 3px 0 0 #ef4444;color:color-mix(in srgb,#fecaca 78%,var(--site-on-secondary))}.exam-evaluation-pass-fail button:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.exam-evaluation-pass-fail button:disabled{cursor:default;opacity:.78}.exam-evaluation-item.is-missing-score .exam-evaluation-pass-fail button{border-color:color-mix(in srgb,#ef4444 58%,transparent)}@media (max-width:1000px){.exam-candidate-requirement-toggles,.exam-company-webhook-form{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-company-webhook-form>button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:700px){.exam-candidate-requirement-toggles,.exam-company-destination-grid,.exam-company-filters,.exam-company-webhook-form,.exam-evaluation-pass-fail{grid-template-columns:1fr}.exam-company-webhook-summary{align-items:flex-start;flex-direction:column}.exam-company-add-webhook,.exam-company-add-webhook>summary,.exam-company-edit-panel,.exam-company-edit-panel>summary,.exam-company-webhook-actions,.exam-company-webhook-actions button,.exam-company-webhook-actions details,.exam-company-webhook-actions details>summary,.exam-company-webhook-actions form,.exam-company-webhook-form>button{width:100%}}.exam-company-webhook-card{gap:.72rem;padding:.9rem 1rem}.exam-company-webhook-actions{align-items:center;gap:.65rem}.exam-company-webhook-actions>form{flex:0 0 auto}.exam-company-webhook-actions>details{flex:0 0 auto;min-width:0}.exam-company-webhook-actions>details[open]{flex:1 1 100%}.exam-company-webhook-actions>details[open]>summary{margin-bottom:.75rem}.exam-company-add-webhook>summary,.exam-company-webhook-actions .compact-button{min-width:7.2rem;justify-content:center}.exam-company-webhook-form{align-items:start;grid-template-columns:minmax(220px,.42fr) minmax(360px,1fr);padding:.9rem}.exam-company-webhook-form .settings-field,.exam-company-webhook-form .settings-field-wide{min-width:0}.exam-company-webhook-form-actions{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-end;padding-top:.05rem}.exam-company-webhook-form-actions .compact-button{min-width:9.5rem}@media (max-width:1000px){.exam-company-webhook-form{grid-template-columns:1fr}.exam-company-webhook-form-actions{grid-column:1}}@media (max-width:700px){.exam-company-webhook-actions>details,.exam-company-webhook-actions>details>summary,.exam-company-webhook-actions>form,.exam-company-webhook-form-actions,.exam-company-webhook-form-actions .compact-button{width:100%}}.exam-candidate-registry.is-loading .client-pagination,.exam-candidate-registry.is-loading .exam-candidate-list{opacity:.62;transition:opacity .14s ease}.exam-candidate-assignment-filters,.exam-candidate-filters{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(280px,1.35fr) minmax(190px,.75fr) minmax(170px,.62fr) minmax(145px,.45fr) auto;margin-bottom:1rem}.exam-candidate-assignment-filters .settings-field,.exam-candidate-filters .settings-field{min-width:0}.exam-candidate-assignment-card{grid-template-columns:minmax(225px,.9fr) minmax(180px,1.05fr) auto}.exam-candidate-assignment-card-actions form button,.exam-candidate-assignment-card-actions>a,.exam-candidate-assignment-card-actions>button{white-space:nowrap}.exam-company-management-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem}.exam-company-management-actions>form{margin:0}.exam-company-management-actions .exam-company-add-webhook{width:auto}.exam-company-management-actions .exam-company-add-webhook[open]{flex:1 1 100%}.exam-company-management-actions .exam-company-add-webhook[open]>summary{margin-bottom:.7rem}@media (max-width:1180px){.exam-candidate-assignment-filters,.exam-candidate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-candidate-assignment-filters>.settings-field-wide,.exam-candidate-filters>.settings-field-wide{grid-column:1/-1}.exam-candidate-assignment-filters .exam-candidate-clear-button,.exam-candidate-filters .exam-candidate-clear-button{width:-moz-fit-content;width:fit-content}}@media (max-width:760px){.exam-candidate-assignment-filters,.exam-candidate-filters{grid-template-columns:1fr}.exam-candidate-assignment-filters>.settings-field-wide,.exam-candidate-filters>.settings-field-wide{grid-column:auto}.exam-candidate-assignment-card-actions>a,.exam-candidate-assignment-filters .exam-candidate-clear-button,.exam-candidate-filters .exam-candidate-clear-button,.exam-company-management-actions,.exam-company-management-actions .exam-company-add-webhook,.exam-company-management-actions .exam-company-add-webhook>summary,.exam-company-management-actions>form,.exam-company-management-actions>form button{width:100%}}.exam-candidate-list-filters{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(280px,1.35fr) minmax(190px,.72fr) minmax(145px,.48fr) auto auto;margin-bottom:1rem}.exam-candidate-list-filters.is-history{grid-template-columns:minmax(260px,1.25fr) minmax(170px,.72fr) minmax(165px,.68fr) minmax(155px,.62fr) minmax(145px,.5fr) auto auto}.exam-candidate-list-filters .settings-field{min-width:0}.exam-candidate-list-filters>.ghost-button,.exam-candidate-list-filters>.secondary-button{justify-self:stretch;white-space:nowrap}.exam-candidate-history-section .pagination,.exam-candidate-progress-section .pagination{margin-top:1rem}@media (max-width:1280px){.exam-candidate-list-filters,.exam-candidate-list-filters.is-history{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-candidate-list-filters>.settings-field-wide{grid-column:1/-1}.exam-candidate-list-filters>.ghost-button,.exam-candidate-list-filters>.secondary-button{justify-self:start;width:-moz-fit-content;width:fit-content}}@media (max-width:760px){.exam-candidate-list-filters,.exam-candidate-list-filters.is-history{grid-template-columns:1fr}.exam-candidate-list-filters>.settings-field-wide{grid-column:auto}.exam-candidate-list-filters>.ghost-button,.exam-candidate-list-filters>.secondary-button{justify-self:stretch;width:100%}}.exam-company-webhook-options{display:grid;grid-gap:.65rem;gap:.65rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-company-auto-publication-note{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.35rem}.exam-company-auto-publication-note strong{color:var(--site-on-secondary)}.exam-company-certificate-card{display:grid;grid-gap:1rem;gap:1rem}.exam-company-certificate-summary{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.exam-company-certificate-summary>div{background:color-mix(in srgb,var(--site-background) 72%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:.75rem;display:grid;grid-gap:.25rem;gap:.25rem;min-height:4.2rem;padding:.72rem .82rem}.exam-company-certificate-summary span,.exam-company-publication-copy small,.exam-company-publication-copy>span{color:color-mix(in srgb,var(--site-on-secondary) 66%,transparent);font-size:.8rem}.exam-company-certificate-summary strong{color:var(--site-on-secondary)}.exam-company-publication-list{display:grid;grid-gap:.7rem;gap:.7rem}.exam-company-publication-row{align-items:center;background:color-mix(in srgb,var(--site-background) 68%,transparent);border-left:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-left-width:3px;border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.exam-company-publication-row.is-succeeded{border-left-color:#22c55e}.exam-company-publication-row.is-failed{border-left-color:#ef4444}.exam-company-publication-row.is-pending{border-left-color:#f59e0b}.exam-company-publication-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.exam-company-publication-copy>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.exam-company-publication-copy small{color:#fca5a5;overflow-wrap:anywhere}.exam-company-publication-actions{align-items:center;display:flex;flex:0 0 auto;gap:.55rem}@media (max-width:1000px){.exam-company-certificate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-company-certificate-summary>a{width:100%}}@media (max-width:700px){.exam-company-certificate-summary,.exam-company-webhook-options{grid-template-columns:1fr}.exam-company-publication-row{align-items:stretch;flex-direction:column}.exam-company-publication-actions,.exam-company-publication-actions a,.exam-company-publication-actions button,.exam-company-publication-actions form{width:100%}}.ridealong-history-list,.ridealong-page,.ridealong-profile-page,.ridealong-segment-list,.ridealong-webhook-grid{display:grid;grid-gap:1rem;gap:1rem}.ridealong-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ridealong-profile-page .ridealong-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ridealong-profile-header>div,.ridealong-summary-grid>div{background:color-mix(in srgb,var(--site-background) 72%,var(--site-primary) 28%);border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:12px;display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;padding:.78rem .9rem}.ridealong-profile-header>div>span,.ridealong-summary-grid span{color:color-mix(in srgb,var(--site-on-background) 58%,transparent);font-size:.7rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ridealong-profile-header strong,.ridealong-summary-grid strong{color:var(--site-on-background);font-size:1rem;overflow-wrap:anywhere}.ridealong-filter-bar{align-items:end;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(260px,1.25fr) minmax(175px,.55fr) minmax(220px,.75fr) auto}.ridealong-filter-bar .settings-field,.ridealong-profile-week-filter .settings-field{min-width:0}.ridealong-filter-bar .settings-actions{flex-wrap:nowrap}.ridealong-archive-panel,.ridealong-create-panel,.ridealong-profile-edit{width:100%}.ridealong-archive-panel>summary,.ridealong-create-panel>summary,.ridealong-profile-edit>summary,.ridealong-segment-row>summary,.ridealong-webhook-card>details>summary{cursor:pointer;list-style:none}.ridealong-archive-panel>summary::-webkit-details-marker,.ridealong-create-panel>summary::-webkit-details-marker,.ridealong-profile-edit>summary::-webkit-details-marker,.ridealong-segment-row>summary::-webkit-details-marker,.ridealong-webhook-card>details>summary::-webkit-details-marker{display:none}.ridealong-archive-panel[open]>summary,.ridealong-create-panel[open]>summary,.ridealong-profile-edit[open]>summary,.ridealong-webhook-card>details[open]>summary{margin-bottom:.75rem}.ridealong-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ridealong-table-wrap{border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:13px;overflow-x:auto}.ridealong-table{border-collapse:collapse;min-width:960px;width:100%}.ridealong-table td,.ridealong-table th{border-bottom:1px solid color-mix(in srgb,var(--site-on-background) 8%,transparent);padding:.72rem .8rem;text-align:left;vertical-align:middle}.ridealong-table th{background:color-mix(in srgb,var(--site-background) 72%,var(--site-secondary) 28%);color:color-mix(in srgb,var(--site-on-background) 64%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.ridealong-table tbody tr:last-child td{border-bottom:0}.ridealong-table tbody tr:hover{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.ridealong-table td:first-child{min-width:210px}.ridealong-active-hint{color:color-mix(in srgb,var(--site-primary) 82%,var(--site-on-background));display:block;font-size:.68rem;font-weight:800;margin-top:.2rem}.ridealong-profile-header{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.ridealong-profile-week-filter{align-items:end;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,360px) auto;justify-content:start}.ridealong-history-section{display:grid;grid-gap:.9rem;gap:.9rem}.ridealong-history-card{background:color-mix(in srgb,var(--site-background) 78%,var(--site-secondary) 22%);border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:13px;display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem}.ridealong-history-card>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ridealong-history-card>header>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.ridealong-history-card>header span,.ridealong-history-meta span,.ridealong-segment-detail>span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.72rem}.ridealong-history-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.ridealong-history-meta strong,.ridealong-segment-detail strong{color:var(--site-on-background)}.ridealong-segment-row{border:1px solid color-mix(in srgb,var(--site-on-background) 8%,transparent);border-radius:10px;overflow:hidden}.ridealong-segment-row>summary{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.68rem .75rem}.ridealong-segment-row[open]>summary{background:color-mix(in srgb,var(--site-primary) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-on-background) 8%,transparent)}.ridealong-segment-detail{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem}.ridealong-correction-form{align-items:end;border-top:1px solid color-mix(in srgb,var(--site-on-background) 8%,transparent);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:.25rem;padding-top:.75rem}.ridealong-correction-form .settings-field{min-width:0}.ridealong-webhook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ridealong-webhook-card{align-content:start}.ridealong-webhook-card>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ridealong-webhook-card>header>div{display:grid;grid-gap:.2rem;gap:.2rem}.ridealong-webhook-card>header h3,.ridealong-webhook-card>header p{margin:0}.ridealong-webhook-card>header p{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.76rem;line-height:1.45}.ridealong-webhook-meta{display:grid;grid-gap:.28rem;gap:.28rem}.ridealong-webhook-meta>span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.72rem}.ridealong-webhook-meta strong{color:var(--site-on-background)}.ridealong-webhook-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.ridealong-webhook-actions form{margin:0}.ridealong-webhook-form{grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.ridealong-webhook-form>.settings-actions{grid-column:1/-1;justify-content:flex-end}.patrol-editor-add-grid.is-with-ridealong{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1120px){.patrol-editor-add-grid.is-with-ridealong,.ridealong-correction-form,.ridealong-filter-bar,.ridealong-form-grid,.ridealong-profile-header,.ridealong-profile-page .ridealong-summary-grid,.ridealong-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ridealong-correction-form>button,.ridealong-filter-bar .settings-actions{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.patrol-editor-add-grid.is-with-ridealong,.ridealong-correction-form,.ridealong-filter-bar,.ridealong-form-grid,.ridealong-profile-header,.ridealong-profile-page .ridealong-summary-grid,.ridealong-profile-week-filter,.ridealong-summary-grid,.ridealong-webhook-form,.ridealong-webhook-grid{grid-template-columns:1fr}.ridealong-correction-form>button,.ridealong-filter-bar .settings-actions,.ridealong-filter-bar .settings-actions>*,.ridealong-profile-week-filter>button,.ridealong-webhook-actions,.ridealong-webhook-actions button,.ridealong-webhook-actions form,.ridealong-webhook-form>.settings-actions,.ridealong-webhook-form>.settings-actions button{width:100%}.ridealong-history-card>header,.ridealong-segment-row>summary,.ridealong-webhook-card>header{align-items:flex-start;flex-direction:column}}.ridealong-audit-list,.ridealong-audit-page{display:grid;grid-gap:.8rem;gap:.8rem}.ridealong-audit-row{align-items:center;background:color-mix(in srgb,var(--site-background) 78%,var(--site-secondary) 22%);border:1px solid color-mix(in srgb,var(--site-on-background) 9%,transparent);border-radius:11px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem .85rem}.ridealong-audit-row-main{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem;min-width:0}.ridealong-audit-row-main>span:last-child{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);flex-basis:100%;font-size:.72rem;overflow-wrap:anywhere}.ridealong-audit-row time{color:color-mix(in srgb,var(--site-on-background) 56%,transparent);flex:0 0 auto;font-size:.7rem;white-space:nowrap}@media (max-width:760px){.ridealong-audit-row{align-items:flex-start;flex-direction:column}}.ridealong-archived-info{border-color:color-mix(in srgb,var(--site-on-background) 14%,transparent)}.ridealong-archived-info h3,.ridealong-archived-info p{margin:0}.ridealong-archived-info p{color:color-mix(in srgb,var(--site-on-background) 68%,transparent)}.ridealong-caregiver-list{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ridealong-caregiver-list>div{background:color-mix(in srgb,var(--site-background) 76%,var(--site-secondary) 24%);border:1px solid color-mix(in srgb,var(--site-on-background) 8%,transparent);border-radius:10px;display:grid;grid-gap:.18rem;gap:.18rem;padding:.65rem .75rem}.ridealong-caregiver-list span{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);font-size:.72rem}.ridealong-overview,.ridealong-profile-overview{margin-top:.1rem}.ridealong-audit-section,.ridealong-registry-section,.ridealong-statistics-section,.ridealong-webhook-section{min-width:0}.ridealong-filter-bar{align-items:stretch;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:none}.ridealong-filter-fields{grid-template-columns:minmax(15rem,1.6fr) minmax(10rem,.75fr) minmax(15rem,1.1fr)}.ridealong-filter-bar .settings-actions{flex-wrap:wrap}.ridealong-create-panel{width:100%}.ridealong-create-panel>summary{width:-moz-fit-content;width:fit-content}.ridealong-create-form{margin-top:.9rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent)}.ridealong-table-wrap{border:1px solid color-mix(in srgb,var(--site-primary) 28%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background))}.ridealong-table{color:var(--site-on-secondary);font-size:.84rem}.ridealong-table td,.ridealong-table th{padding:.72rem .78rem;border-bottom:1px solid color-mix(in srgb,var(--site-primary) 18%,transparent)}.ridealong-table th{background:color-mix(in srgb,var(--site-primary) 8%,transparent);color:var(--site-on-secondary);font-size:.71rem}.ridealong-table td:last-child{text-align:right}.ridealong-active-hint{color:color-mix(in srgb,var(--site-primary) 76%,var(--site-on-secondary));font-size:.73rem}.ridealong-profile-facts,.ridealong-profile-stats,.ridealong-webhook-stats{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.ridealong-profile-week-filter{align-items:stretch;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr;justify-content:stretch}.ridealong-profile-week-filter .filter-bar-fields{grid-template-columns:minmax(15rem,24rem)}.ridealong-webhook-list{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.15rem}.ridealong-webhook-section .settings-section-header{align-items:flex-start}.ridealong-webhook-actions{margin-top:-.15rem}.ridealong-webhook-config{width:100%}.ridealong-webhook-config>summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.ridealong-webhook-config>summary::-webkit-details-marker{display:none}.ridealong-webhook-form{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;margin-top:1rem}.ridealong-webhook-form>.settings-actions{grid-column:auto}.ridealong-audit-row,.ridealong-caregiver-list>div,.ridealong-history-card{background:color-mix(in srgb,var(--site-secondary) 92%,var(--site-background));border-color:color-mix(in srgb,var(--site-primary) 22%,transparent)}.ridealong-audit-row time,.ridealong-audit-row-main>span:last-child,.ridealong-caregiver-list span,.ridealong-history-card>header span,.ridealong-history-meta span,.ridealong-segment-detail>span{color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent)}@media (max-width:900px){.ridealong-filter-fields{grid-template-columns:1fr 1fr}.ridealong-search-field{grid-column:1/-1}}@media (max-width:760px){.ridealong-filter-fields,.ridealong-profile-week-filter .filter-bar-fields,.ridealong-webhook-form .settings-grid{grid-template-columns:1fr}.ridealong-search-field{grid-column:auto}.ridealong-create-panel>summary,.ridealong-webhook-config>summary{width:100%}}.ridealong-profile-actions,.ridealong-webhook-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem}.ridealong-profile-actions>form,.ridealong-webhook-actions>form{margin:0}.ridealong-archive-panel,.ridealong-profile-edit,.ridealong-webhook-config{width:auto}.ridealong-archive-panel>summary,.ridealong-profile-edit>summary,.ridealong-webhook-config>summary{width:-moz-fit-content;width:fit-content}.ridealong-archive-panel[open],.ridealong-profile-edit[open],.ridealong-webhook-config[open]{flex-basis:100%;width:100%}.ridealong-archive-panel[open]>summary,.ridealong-profile-edit[open]>summary,.ridealong-webhook-config[open]>summary{margin-bottom:.75rem}@media (max-width:760px){.ridealong-profile-actions,.ridealong-webhook-actions{align-items:stretch}.ridealong-profile-actions>details:not([open]),.ridealong-profile-actions>details:not([open])>summary,.ridealong-profile-actions>form,.ridealong-profile-actions>form>button,.ridealong-webhook-actions>details:not([open]),.ridealong-webhook-actions>details:not([open])>summary,.ridealong-webhook-actions>form,.ridealong-webhook-actions>form>button{width:100%}}.settings-field.has-server-error .dashboard-select-trigger,.settings-field.has-server-error .date-time-picker-trigger,.settings-field.has-server-error input:not([type=hidden]),.settings-field.has-server-error textarea{border-color:color-mix(in srgb,#ef4444 74%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 13%,transparent)!important}.settings-field.has-server-error>span{color:color-mix(in srgb,#fecaca 84%,var(--site-on-secondary))}.confirm-dialog-confirmation.has-server-error,.confirm-dialog-field.has-server-error input:not([type=hidden]),.confirm-dialog-field.has-server-error textarea,.settings-checkbox.has-server-error,.termination-confirm-check.has-server-error{border-color:color-mix(in srgb,#ef4444 74%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 13%,transparent)!important}.confirm-dialog-confirmation.has-server-error>span,.confirm-dialog-field.has-server-error>span,.settings-checkbox.has-server-error>span,.termination-confirm-check.has-server-error>span{color:color-mix(in srgb,#fecaca 84%,var(--site-on-secondary))}.dashboard-form-action-error{margin-bottom:.9rem;align-items:flex-start;flex-wrap:wrap}.dashboard-form-action-error>span{min-width:0}.dashboard-form-action-error ul{flex-basis:100%;margin:.35rem 0 0 1.55rem;padding:0;font-weight:700}.dashboard-error-fallback{min-height:100vh;display:grid;place-items:center;padding:2rem;background:var(--site-background);color:var(--site-on-background)}.dashboard-error-fallback-card{width:min(42rem,100%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem 1.1rem;gap:1rem 1.1rem;align-items:start}.dashboard-error-fallback-card .settings-actions{grid-column:1/-1;margin-top:.25rem}.dashboard-error-fallback-card h1{margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,1.8rem)}.dashboard-error-fallback-card p{margin:0;color:var(--site-on-secondary);line-height:1.55}.dashboard-error-fallback-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid color-mix(in srgb,#ef4444 58%,transparent);background:color-mix(in srgb,#ef4444 14%,transparent);color:#fecaca;font-weight:950;font-size:1.15rem}.exam-live-collaboration-bar{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.85rem;gap:.85rem;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:.9rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--site-primary) 5%,var(--site-secondary))}.exam-live-collaboration-status{display:flex;align-items:center;gap:.65rem;min-width:0}.exam-live-collaboration-status>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.exam-live-collaboration-status strong{color:var(--site-on-secondary);font-size:.82rem}.exam-live-collaboration-status span:not(.exam-live-status-dot){color:color-mix(in srgb,var(--site-on-secondary) 62%,transparent);font-size:.72rem}.exam-live-status-dot{width:.58rem;height:.58rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,#f59e0b 86%,transparent);box-shadow:0 0 0 .22rem color-mix(in srgb,#f59e0b 12%,transparent)}.exam-live-collaboration-bar.is-connected .exam-live-status-dot{background:color-mix(in srgb,#22c55e 88%,transparent);box-shadow:0 0 0 .22rem color-mix(in srgb,#22c55e 12%,transparent)}.exam-live-presence{display:grid;justify-items:end;grid-gap:.28rem;gap:.28rem;min-width:0}.exam-live-presence>span{color:color-mix(in srgb,var(--site-on-secondary) 56%,transparent);font-size:.68rem;font-weight:800}.exam-live-presence>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.exam-live-presence-chip{border:1px solid color-mix(in srgb,#22c55e 28%,transparent);border-radius:999px;padding:.28rem .5rem;background:color-mix(in srgb,#22c55e 7%,transparent);color:var(--site-on-secondary);font-size:.7rem;font-weight:800}.exam-live-presence-empty{color:color-mix(in srgb,var(--site-on-secondary) 52%,transparent);font-size:.7rem}.exam-live-error{margin:0}@media (max-width:760px){.exam-live-collaboration-bar{grid-template-columns:1fr}.exam-live-presence{justify-items:start}.exam-live-presence>div{justify-content:flex-start}}.anti-afk-settings-grid{align-items:start}.anti-afk-reminder-note{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-accent) 34%,transparent);border-radius:14px;background:color-mix(in srgb,var(--site-primary) 10%,transparent)}.anti-afk-reminder-note strong{color:var(--site-on-background);font-size:.92rem}.anti-afk-reminder-note span{color:color-mix(in srgb,var(--site-on-background) 78%,transparent);font-size:.84rem;line-height:1.5}.veterinary-settings-page,.veterinary-settings-panel{min-width:0}.veterinary-settings-actions{justify-content:flex-end}.veterinary-interval-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.veterinary-interval-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0}.settings-field .veterinary-interval-control>input{min-width:0;border-radius:.9rem 0 0 .9rem}.settings-field .veterinary-interval-unit{display:flex;align-items:center;justify-content:center;min-width:4.4rem;border:1px solid var(--site-accent);border-left:0;border-radius:0 .9rem .9rem 0;padding:.7rem .85rem;background:color-mix(in srgb,var(--site-primary) 10%,var(--site-secondary));color:color-mix(in srgb,var(--site-on-secondary) 82%,transparent);font-size:.8rem;font-weight:850;white-space:nowrap}.veterinary-discord-config-grid,.veterinary-discord-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.veterinary-discord-config-grid{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.veterinary-discord-core-grid{margin-bottom:1rem}.veterinary-exam-feed-config{display:grid;grid-gap:1rem;gap:1rem;margin-top:.15rem;border:1px solid color-mix(in srgb,var(--site-accent) 20%,transparent);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.veterinary-exam-feed-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 14%,transparent)}.veterinary-exam-feed-header>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.veterinary-exam-feed-header strong{color:var(--site-on-secondary);font-size:.95rem}.veterinary-exam-feed-header small{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);line-height:1.45}.veterinary-exam-feed-toggle{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--site-accent) 25%,transparent);border-radius:999px;padding:.55rem .8rem;background:color-mix(in srgb,var(--site-primary) 8%,var(--site-background));color:var(--site-on-secondary);font-size:.78rem;font-weight:850;cursor:pointer}.veterinary-exam-feed-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--site-primary)}.veterinary-exam-feed-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.veterinary-exam-feed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.veterinary-discord-config-grid,.veterinary-exam-feed-fields{grid-template-columns:1fr}.veterinary-exam-feed-header{align-items:flex-start;flex-direction:column}}.veterinary-permissions-grid{align-items:start}.veterinary-vaccine-section-header{align-items:flex-start}.veterinary-vaccine-create-form{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;padding:.9rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.veterinary-vaccine-create-grid,.veterinary-vaccine-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:start;min-width:0}.veterinary-vaccine-create-grid>*,.veterinary-vaccine-edit-grid>*{min-width:0}.veterinary-vaccine-create-actions{margin-top:0;justify-content:flex-start}.veterinary-vaccine-list{display:grid;grid-gap:.7rem;gap:.7rem}.veterinary-vaccine-card{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;padding:.9rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.veterinary-vaccine-card-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.veterinary-vaccine-card-topbar>strong{overflow:hidden;min-width:0;color:var(--site-on-secondary);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.veterinary-vaccine-card .patrol-vehicle-order-controls{flex:0 0 auto;align-self:center}.veterinary-vaccine-card .patrol-vehicle-order-button{min-width:2.35rem;min-height:2.25rem;padding:.35rem .65rem}.veterinary-vaccine-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent)}.veterinary-vaccine-active-toggle{margin:0}.veterinary-template-list{display:grid;grid-gap:.7rem;gap:.7rem}.veterinary-template-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.95rem;padding:.85rem .95rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.veterinary-template-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.veterinary-template-copy>strong{overflow-wrap:anywhere;color:var(--site-on-secondary);font-size:.9rem}.veterinary-template-copy>span{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);font-size:.82rem;font-weight:780}.veterinary-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.veterinary-template-actions>.secondary-button,.veterinary-template-actions>.status-badge{align-self:center;margin:0}@media (max-width:1080px){.veterinary-discord-config-grid,.veterinary-interval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.veterinary-discord-config-grid,.veterinary-discord-stats,.veterinary-interval-grid,.veterinary-permissions-grid,.veterinary-vaccine-create-grid,.veterinary-vaccine-edit-grid{grid-template-columns:1fr}.veterinary-template-card,.veterinary-vaccine-card-footer,.veterinary-vaccine-card-topbar{align-items:stretch;grid-template-columns:1fr}.veterinary-vaccine-card-footer,.veterinary-vaccine-card-topbar{flex-direction:column}.veterinary-template-actions,.veterinary-vaccine-card .patrol-vehicle-order-controls{justify-content:flex-start}.veterinary-vaccine-card-footer>.secondary-button{width:100%}}.veterinary-animal-profile-page,.veterinary-animals-page{min-width:0}.veterinary-animal-create-panel,.veterinary-animal-edit-panel{overflow:visible}.veterinary-animal-create-panel>summary,.veterinary-animal-edit-panel>summary{list-style:none}.veterinary-animal-create-panel>summary::-webkit-details-marker,.veterinary-animal-edit-panel>summary::-webkit-details-marker{display:none}.veterinary-animal-create-summary,.veterinary-animal-edit-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.veterinary-animal-create-summary>span:first-child,.veterinary-animal-edit-summary>span:first-child{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.veterinary-animal-create-summary strong,.veterinary-animal-edit-summary strong{color:var(--site-on-secondary);font-size:1rem}.veterinary-animal-create-summary small,.veterinary-animal-edit-summary small{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);line-height:1.45}.veterinary-animal-create-panel[open] .veterinary-animal-create-summary,.veterinary-animal-edit-panel[open] .veterinary-animal-edit-summary{padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.veterinary-animal-form{padding-top:.9rem}.veterinary-animal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.veterinary-animal-form-grid>*{min-width:0}.veterinary-animal-form-actions{justify-content:flex-end}.veterinary-animal-filters .filter-bar-fields{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(150px,.75fr));align-items:end}.veterinary-animal-filters .settings-field{min-width:0}.veterinary-animal-history-table-wrap,.veterinary-animal-table-wrap{margin-top:1rem}.veterinary-animal-table{min-width:1120px}.veterinary-animal-table td:nth-child(3),.veterinary-animal-table td:nth-child(4),.veterinary-animal-table td:nth-child(5){white-space:nowrap}.veterinary-animal-table tr.is-archived{opacity:.72}.veterinary-animal-profile-stats{margin:1rem 0}.veterinary-animal-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.veterinary-animal-profile-grid>.settings-section{align-content:start}.veterinary-animal-profile-grid+.veterinary-animal-schedule-section{margin-top:1rem}.veterinary-animal-details-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.veterinary-animal-details-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);grid-gap:.8rem;gap:.8rem;align-items:baseline;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent)}.veterinary-animal-details-list>div:last-child{padding-bottom:0;border-bottom:0}.veterinary-animal-details-list dt{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);font-size:.8rem;font-weight:800}.veterinary-animal-details-list dd{min-width:0;margin:0;color:var(--site-on-secondary);font-weight:800;overflow-wrap:anywhere}.veterinary-k9-status-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.9rem;padding:.9rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.veterinary-k9-status-action>.dashboard-action-notice:not(.is-error){display:none}.veterinary-k9-status-action>.dashboard-action-notice.is-error{flex:1 0 100%;width:100%;margin:0;border-radius:.75rem}.veterinary-k9-status-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.veterinary-k9-status-heading{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.veterinary-k9-status-heading>strong{color:var(--site-on-secondary);font-size:.9rem}.veterinary-k9-status-copy>small{color:color-mix(in srgb,var(--site-on-secondary) 68%,transparent);line-height:1.45}.veterinary-k9-status-action>button{flex:0 0 auto}.veterinary-animal-schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.veterinary-animal-schedule-grid>article{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:.9rem;padding:.9rem;background:color-mix(in srgb,var(--site-background) 82%,var(--site-secondary) 18%)}.veterinary-animal-schedule-grid>article>span:first-child{color:color-mix(in srgb,var(--site-on-secondary) 70%,transparent);font-size:.78rem;font-weight:800}.veterinary-animal-schedule-grid>article>strong{color:var(--site-on-secondary);font-size:1.15rem}.veterinary-animal-schedule-grid>article>small{color:color-mix(in srgb,var(--site-on-secondary) 78%,transparent);line-height:1.4}.veterinary-animal-schedule-grid .status-badge{justify-self:start;margin-top:.2rem}.veterinary-animal-history-table{min-width:980px}.veterinary-animal-archive-section .confirm-dialog+*{margin-top:0}@media (max-width:1080px){.veterinary-animal-filters .filter-bar-fields,.veterinary-animal-form-grid,.veterinary-animal-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veterinary-animal-search-field{grid-column:1/-1}}@media (max-width:720px){.veterinary-animal-create-summary,.veterinary-animal-edit-summary{align-items:stretch;flex-direction:column}.veterinary-animal-create-summary>.primary-button,.veterinary-animal-edit-summary>.secondary-button{width:100%}.veterinary-animal-filters .filter-bar-fields,.veterinary-animal-form-grid,.veterinary-animal-profile-grid,.veterinary-animal-schedule-grid{grid-template-columns:1fr}.veterinary-animal-search-field{grid-column:auto}.veterinary-animal-form-actions,.veterinary-animal-form-actions .primary-button{width:100%}.veterinary-k9-status-action{align-items:stretch;flex-direction:column}.veterinary-k9-status-action>button{width:100%}.veterinary-animal-details-list>div{grid-template-columns:1fr;gap:.2rem}}.veterinary-exam-form,.veterinary-exam-page{min-width:0}.veterinary-exam-form{display:grid;grid-gap:1rem;gap:1rem}.veterinary-exam-section{min-width:0}.veterinary-exam-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.veterinary-exam-main-grid{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(220px,.8fr));align-items:start}.veterinary-exam-main-grid>*,.veterinary-exam-profile-grid>*{min-width:0}.veterinary-exam-vaccine-block{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.veterinary-exam-actions{justify-content:flex-end}.veterinary-exam-empty-hint{margin-top:1rem}.veterinary-animal-history-table td:last-child,.veterinary-animal-history-table th:last-child{width:1%;white-space:nowrap}.veterinary-history-actions-cell{min-width:0}.veterinary-history-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;flex-wrap:nowrap}.veterinary-history-row-actions>button{flex:0 0 auto}.veterinary-animal-history-table tr:target td{background:color-mix(in srgb,var(--site-accent) 10%,transparent)}@media (max-width:1080px){.veterinary-exam-main-grid,.veterinary-exam-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veterinary-exam-main-grid>:first-child{grid-column:1/-1}}@media (max-width:720px){.veterinary-exam-main-grid,.veterinary-exam-profile-grid{grid-template-columns:1fr}.veterinary-exam-main-grid>:first-child{grid-column:auto}.veterinary-exam-actions,.veterinary-exam-actions .primary-button{width:100%}}.veterinary-k9-page,.veterinary-k9-profile-page{min-width:0}.veterinary-k9-create-panel,.veterinary-k9-edit-panel{overflow:visible}.veterinary-k9-create-panel>summary,.veterinary-k9-edit-panel>summary{list-style:none}.veterinary-k9-create-panel>summary::-webkit-details-marker,.veterinary-k9-edit-panel>summary::-webkit-details-marker{display:none}.veterinary-k9-create-summary,.veterinary-k9-edit-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.veterinary-k9-create-summary>span:first-child,.veterinary-k9-edit-summary>span:first-child{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.veterinary-k9-create-summary strong,.veterinary-k9-edit-summary strong{color:var(--site-on-secondary);font-size:1rem}.veterinary-k9-create-summary small,.veterinary-k9-edit-summary small{color:color-mix(in srgb,var(--site-on-secondary) 72%,transparent);line-height:1.45}.veterinary-k9-create-panel[open] .veterinary-k9-create-summary,.veterinary-k9-edit-panel[open] .veterinary-k9-edit-summary{padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--site-accent) 16%,transparent)}.veterinary-k9-form{padding-top:.9rem}.veterinary-k9-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.veterinary-k9-form-grid>*{min-width:0}.veterinary-k9-form-actions{justify-content:flex-end}.veterinary-k9-filters .filter-bar-fields{grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(160px,.75fr));align-items:end}.veterinary-k9-filters .settings-field{min-width:0}.veterinary-k9-history-table-wrap,.veterinary-k9-table-wrap{margin-top:1rem}.veterinary-k9-table{min-width:1120px}.veterinary-k9-table td:nth-child(3),.veterinary-k9-table td:nth-child(4),.veterinary-k9-table td:nth-child(5){white-space:nowrap}.veterinary-k9-table tr.is-archived{opacity:.72}.veterinary-k9-profile-stats{margin:1rem 0}.veterinary-k9-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.veterinary-k9-profile-grid+.veterinary-k9-schedule-section{margin-top:1rem}.veterinary-k9-history-table{min-width:1320px}.veterinary-k9-transfer-owner-fields{display:grid;grid-gap:.8rem;gap:.8rem}.veterinary-k9-transfer-owner-fields .dashboard-alert{margin:0}.veterinary-k9-archive-dialog-card{width:min(620px,calc(100vw - 2rem))}.veterinary-k9-archive-form{gap:.9rem}@media (max-width:1080px){.veterinary-k9-filters .filter-bar-fields,.veterinary-k9-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veterinary-k9-search-field{grid-column:1/-1}}@media (max-width:720px){.veterinary-k9-create-summary,.veterinary-k9-edit-summary{align-items:stretch;flex-direction:column}.veterinary-k9-create-summary>.primary-button,.veterinary-k9-edit-summary>.secondary-button{width:100%}.veterinary-k9-filters .filter-bar-fields,.veterinary-k9-form-grid,.veterinary-k9-profile-grid{grid-template-columns:1fr}.veterinary-k9-search-field{grid-column:auto}.veterinary-k9-form-actions,.veterinary-k9-form-actions .primary-button{width:100%}}.veterinary-k9-exam-form,.veterinary-k9-exam-page{display:grid;grid-gap:16px;gap:16px}.veterinary-k9-exam-profile-grid,.veterinary-k9-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.veterinary-k9-exam-actions{justify-content:flex-end}.veterinary-document-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:980px){.veterinary-k9-exam-profile-grid,.veterinary-k9-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.veterinary-k9-exam-profile-grid,.veterinary-k9-health-grid{grid-template-columns:1fr}}.veterinary-ssn-reuse-field{grid-column:auto}.veterinary-ssn-reuse-choice{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.35rem}.veterinary-ssn-reuse-alert{margin:0;font-weight:650}.veterinary-ssn-reuse-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.veterinary-ssn-reuse-hint{color:var(--site-muted)}.veterinary-ssn-restore-select{margin-top:.1rem}.veterinary-k9-existing-animal-alert{margin:0;font-weight:650}.veterinary-k9-existing-animal-alert a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){.veterinary-ssn-reuse-buttons>button{flex:1 1 100%}}.veterinary-webhook-manager{display:grid;grid-gap:1rem;gap:1rem;width:100%}.veterinary-webhook-section{background:color-mix(in srgb,var(--site-background) 66%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 10%,transparent);border-radius:12px;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;width:100%}.veterinary-webhook-badges,.veterinary-webhook-card-actions,.veterinary-webhook-card-summary,.veterinary-webhook-form-actions,.veterinary-webhook-section-controls,.veterinary-webhook-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.veterinary-webhook-card-summary,.veterinary-webhook-section-header{justify-content:space-between}.veterinary-webhook-card-summary>div:first-child,.veterinary-webhook-section-header>div:first-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.veterinary-webhook-section-header h4{margin:0}.veterinary-webhook-card-summary small,.veterinary-webhook-card-summary span,.veterinary-webhook-section-header p{color:color-mix(in srgb,var(--site-on-background) 62%,transparent);margin:0;overflow-wrap:anywhere}.veterinary-webhook-section-controls{justify-content:flex-end}.veterinary-webhook-card,.veterinary-webhook-list{display:grid;grid-gap:.75rem;gap:.75rem;width:100%}.veterinary-webhook-card{background:color-mix(in srgb,var(--site-background) 78%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 9%,transparent);border-radius:11px;padding:.9rem 1rem}.veterinary-webhook-card-summary strong{color:var(--site-on-background);font-size:.88rem}.veterinary-webhook-card-actions>form{flex:0 0 auto}.veterinary-webhook-card-actions .compact-button{min-width:7rem;justify-content:center}.veterinary-webhook-form{align-items:start;background:color-mix(in srgb,var(--site-background) 58%,transparent);border:1px solid color-mix(in srgb,var(--site-on-background) 8%,transparent);border-radius:10px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) minmax(280px,1fr);padding:.9rem;width:100%}.veterinary-webhook-form .settings-field,.veterinary-webhook-form .settings-field-wide{min-width:0}.veterinary-webhook-clear-thread,.veterinary-webhook-form-actions{grid-column:1/-1}.veterinary-webhook-form-actions{justify-content:flex-end}.veterinary-webhook-form-actions .compact-button{min-width:10rem}.veterinary-audit-filters{margin-bottom:.9rem}.veterinary-audit-filters .filter-bar-fields{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(300px,1.7fr) minmax(180px,.85fr) minmax(170px,.75fr) repeat(2,minmax(170px,.72fr))}.veterinary-audit-search-field{min-width:0}.veterinary-audit-table td:nth-child(4){min-width:320px}@media (max-width:1200px){.veterinary-webhook-form{grid-template-columns:repeat(2,minmax(0,1fr))}.veterinary-webhook-clear-thread,.veterinary-webhook-form-actions,.veterinary-webhook-form>.settings-field:first-of-type{grid-column:1/-1}.veterinary-audit-filters .filter-bar-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.veterinary-audit-search-field{grid-column:span 2}}@media (max-width:760px){.veterinary-webhook-card-summary,.veterinary-webhook-section-header{align-items:flex-start;flex-direction:column}.veterinary-webhook-card-actions,.veterinary-webhook-card-actions .compact-button,.veterinary-webhook-card-actions>form,.veterinary-webhook-form-actions,.veterinary-webhook-form-actions .compact-button,.veterinary-webhook-section-controls,.veterinary-webhook-section-controls .compact-button{width:100%}.veterinary-audit-filters .filter-bar-fields,.veterinary-webhook-form{grid-template-columns:1fr}.veterinary-audit-search-field,.veterinary-webhook-clear-thread,.veterinary-webhook-form-actions,.veterinary-webhook-form>.settings-field:first-of-type{grid-column:1}}.s9-duty-correction-dialog{width:min(46rem,calc(100vw - 2rem))}.s9-duty-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media (max-width:680px){.s9-duty-correction-grid{grid-template-columns:minmax(0,1fr)}}.veterinary-exam-correction-dialog{width:min(940px,calc(100vw - 32px));max-width:940px;max-height:calc(100vh - 32px)}.veterinary-exam-correction-dialog-card{width:100%;max-height:calc(100vh - 48px);overflow-y:auto}.veterinary-exam-correction-form{display:grid;grid-gap:16px;gap:16px;min-width:0}.veterinary-exam-correction-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.veterinary-exam-correction-section-heading{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.veterinary-exam-correction-section-heading>span,.veterinary-exam-correction-section>small{color:var(--text-muted)}.veterinary-exam-correction-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veterinary-exam-correction-note{margin:0}.veterinary-exam-correction-dialog .confirm-dialog-buttons{position:-webkit-sticky;position:sticky;bottom:0;padding-top:10px;background:linear-gradient(to bottom,transparent,var(--dashboard-surface) 22%)}@media (max-width:720px){.veterinary-exam-correction-dialog{width:min(100% - 16px,940px);max-height:calc(100vh - 16px)}.veterinary-exam-correction-dialog-card{max-height:calc(100vh - 28px)}.veterinary-exam-correction-date-grid{grid-template-columns:1fr}}.veterinary-k9-exam-correction-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.veterinary-k9-exam-correction-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.veterinary-k9-exam-correction-health-grid{grid-template-columns:1fr}}