.user-text-scope{min-width:0;overflow-wrap:anywhere;word-break:normal}.user-text-scope pre{max-width:100%;overflow-x:auto;overflow-wrap:normal;word-break:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #4F6EF7;--color-primary-hover: #3d5ce8;--color-primary-subtle: rgba(79, 110, 247, .1);--color-primary-border: rgba(79, 110, 247, .25);--color-bg: #0a0a0c;--color-surface: #131316;--color-surface-2: #17171b;--color-surface-3: #1e1e23;--color-border: #232328;--color-border-strong: #35353e;--color-border-subtle: rgba(255,255,255,.05);--color-text: #ececef;--color-text-muted: #97979f;--color-text-disabled: #55555c;--color-success: #22c55e;--color-success-subtle: rgba(34, 197, 94, .1);--color-success-border: rgba(34, 197, 94, .25);--color-warning: #f59e0b;--color-warning-subtle: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .25);--color-danger: #ef4444;--color-danger-subtle: rgba(239, 68, 68, .1);--color-danger-border: rgba(239, 68, 68, .25);--color-purple: #a78bfa;--color-purple-subtle: rgba(167, 139, 250, .1);--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-display: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: clamp(2rem, 3vw, 2.75rem);--text-hero: clamp(3rem, 7vw, 5.75rem);--weight-body: 400;--weight-label: 500;--weight-supporting-title: 600;--weight-section-title: 650;--weight-hero: 750;--leading-tight: 1.08;--leading-heading: 1.2;--leading-body: 1.6;--tracking-tight: -.035em;--tracking-heading: -.02em;--tracking-label: .055em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-safe-bottom: max(16px, env(safe-area-inset-bottom));--content-wide: 1180px;--content-readable: 720px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--radius-control: var(--radius-sm);--radius-data: var(--radius-md);--radius-panel: var(--radius-lg);--radius-editorial: var(--radius-xl);--shadow-sm: 0 1px 4px rgba(0,0,0,.3);--shadow-card: 0 4px 20px rgba(0,0,0,.4);--shadow-card-hover: 0 8px 32px rgba(0,0,0,.5), 0 0 0 1px rgba(79,110,247,.25);--shadow-overlay: 0 24px 64px rgba(0,0,0,.7);--shadow-raised: 0 14px 36px rgba(0,0,0,.38);--shadow-interactive: 0 12px 30px rgba(0,0,0,.42), 0 0 0 1px rgba(79,110,247,.2);--glow-primary: 0 0 28px rgba(79,110,247,.4);--glow-success: 0 0 20px rgba(34,197,94,.35);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-snap: cubic-bezier(.2, .9, .2, 1.15);--transition-fast: var(--duration-fast) var(--ease-standard);--transition-base: var(--duration-base) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-enter)}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}input,textarea,select{font-family:var(--font-sans)}::selection{background:#4f6ef74d}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#2a3060}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}.animate-fade-in{animation:fadeIn .5s ease both}.animate-slide-up{animation:slideUp .5s ease both}.animate-scale-in{animation:scaleIn .4s ease both}.anim-delay-1{animation-delay:.08s}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.anim-delay-6{animation-delay:.48s}.spin{animation:spin .7s linear infinite}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}.glow-bg{animation:glowPulse 3s ease-in-out infinite}.card-hover,.feature-card,.pricing-card{transition:border-color .2s ease}.card-hover:hover{border-color:#4f6ef78c!important}.feature-card:hover{border-color:#4f6ef766!important}.feature-icon{display:inline-block}.pricing-card:hover{border-color:var(--color-primary-border)}.pricing-card.featured{box-shadow:0 0 0 1px #4f6ef733}.pricing-card.featured:hover{box-shadow:0 0 0 1px #4f6ef7b3}.nav-link{transition:color .15s ease;color:var(--color-text-muted);text-decoration:none;font-size:13px;font-weight:500}.nav-link:hover{color:var(--color-text)!important;text-decoration:none}.footer-link{transition:color .15s ease;color:var(--color-text-muted);text-decoration:none;font-size:13px}.footer-link:hover{color:var(--color-text)!important;text-decoration:none}.sidebar-nav-item{transition:background .15s ease,color .15s ease}.sidebar-nav-item:hover{background:#4f6ef714!important;color:var(--color-text)!important}.sidebar-nav-item.active{background:var(--color-primary)!important;color:#fff!important}.btn-primary-glow{transition:background .15s ease}.btn-primary-glow:hover{background:var(--color-primary-hover)}.tier-row{transition:border-color .15s ease,background .15s ease;cursor:pointer}.tier-row:hover{border-color:#4f6ef780!important;background:#0f1328!important}.badge-hover{transition:background .15s ease,border-color .15s ease}.badge-hover:hover{background:#4f6ef72e!important;border-color:#4f6ef780!important}.checklist-row{transition:background .12s ease}.checklist-row:hover{background:#4f6ef70a}.link-underline{position:relative;color:var(--color-text-muted);text-decoration:none;transition:color .15s}.link-underline:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--color-primary);transition:width .2s ease}.link-underline:hover{color:var(--color-text)!important}.link-underline:hover:after{width:100%}.panel-nav-item{transition:background .12s ease,color .12s ease}.panel-nav-item:hover{background:#ffffff0d!important;color:var(--color-text)!important}.panel-nav-item.active{background:#4f6ef71f!important;color:var(--color-text)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;border:none;outline:none;white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}[style*="cursor: pointer"]{-webkit-user-select:none;user-select:none}[style*="cursor: pointer"] input,[style*="cursor: pointer"] textarea{-webkit-user-select:text;user-select:text}.btn-sm{padding:7px 14px;font-size:12px}.btn-md{padding:9px 18px;font-size:13px}.btn-lg{padding:13px 28px;font-size:14px;font-weight:600;letter-spacing:.01em}.btn-primary{background:#4f6ef7;color:#fff;transition:background .15s ease,transform .1s ease}.btn-primary:hover:not(:disabled){background:#3d5ce8}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:#ffffff0a;color:var(--color-text);border:1px solid rgba(255,255,255,.1);transition:background .15s ease,border-color .15s ease,transform .1s ease}.btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-ghost{background:transparent;color:var(--color-text-muted);transition:color .15s ease,background .15s ease}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:#ffffff0d}.btn-danger{background:#ef4444;color:#fff;box-shadow:0 1px 6px #ef44444d;transition:background .15s ease,box-shadow .2s ease,transform .1s ease}.btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 0 20px #ef444473;transform:translateY(-1px)}.feature-icon{transition:transform .25s ease}.feature-card:hover .feature-icon{transform:scale(1.12)}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.75}}.skeleton{background:var(--color-surface-3);border-radius:var(--radius-sm);animation:skeletonPulse 1.5s ease-in-out infinite}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}.badge-primary{background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid var(--color-primary-border)}.badge-success{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-border)}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning);border:1px solid var(--color-warning-border)}.badge-danger{background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger-border)}.badge-purple{background:var(--color-purple-subtle);color:var(--color-purple);border:1px solid rgba(167,139,250,.25)}.badge-muted{background:#ffffff0d;color:var(--color-text-muted);border:1px solid var(--color-border)}.rn-input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;font-family:var(--font-sans);padding:9px 12px;outline:none;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rn-input::placeholder{color:var(--color-text-disabled)}.rn-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f6ef71f}.rn-input:hover:not(:focus){border-color:#ffffff1f}.rn-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.rn-card-hover:hover{border-color:#4f6ef766;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.rn-divider{height:1px;background:var(--color-border);margin:0;border:none}.rn-overline{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.rn-glass{background:#0d1022bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07)}.rn-page-hero{position:relative;overflow:hidden}.rn-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;backgroundImage:"radial-gradient(rgba(79,110,247,0.12) 1px, transparent 1px)";backgroundSize:"28px 28px";pointer-events:none;opacity:.6}@media(max-width:640px){.hide-mobile{display:none!important}.rn-stack-mobile{flex-direction:column!important}}@media(max-width:768px){.hide-tablet{display:none!important}}.link-animated{position:relative;color:var(--color-primary);text-decoration:none;display:inline-block}.link-animated:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.link-animated:hover:after{transform:scaleX(1);transform-origin:left}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:800px 100%;animation:skeletonShimmer 1.5s infinite linear;border-radius:var(--radius-sm)}@keyframes pageEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-enter{animation:pageEntrance .35s ease both}@keyframes btnPulseRing{0%{box-shadow:0 0 #4f6ef780}70%{box-shadow:0 0 0 10px #4f6ef700}to{box-shadow:0 0 #4f6ef700}}.btn-pulse{animation:btnPulseRing 2s ease-out infinite}@keyframes glowNode{0%,to{box-shadow:0 0 #4f6ef799;transform:scale(1)}50%{box-shadow:0 0 0 6px #4f6ef700;transform:scale(1.1)}}.glow-node{animation:glowNode 2s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.card-float{animation:cardFloat 4s ease-in-out infinite}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-gradient{background:linear-gradient(135deg,#6b8aff,#a5b4fc,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blur-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rn-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #4f6ef726,0 0 0 1px #4f6ef780}input::placeholder,textarea::placeholder{color:#4a5070}select{color-scheme:dark}select option,select optgroup{background-color:var(--color-surface);color:var(--color-text)}.rn-card .rn-overline,.badge-muted{color:#9096c0}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #4f6ef726}::-webkit-scrollbar-thumb{background:#252a4a}::-webkit-scrollbar-thumb:hover{background:#353b60}:disabled,[disabled]{opacity:.45;cursor:not-allowed}.skeleton-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.skeleton-row:last-child{border-bottom:none}.skeleton-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.skeleton-line-lg{height:14px;border-radius:4px}.skeleton-line-md{height:12px;border-radius:4px}.skeleton-line-sm{height:10px;border-radius:4px}.skeleton-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.scroll-reveal.scroll-revealed{opacity:1;transform:translateY(0)}.scroll-reveal-group .scroll-reveal-item{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.scroll-reveal-group.scroll-revealed .scroll-reveal-item{opacity:1;transform:translateY(0)}.scroll-reveal-group.scroll-revealed .scroll-reveal-item:nth-child(1){transition-delay:0s}.scroll-reveal-group.scroll-revealed .scroll-reveal-item:nth-child(2){transition-delay:.07s}.scroll-reveal-group.scroll-revealed .scroll-reveal-item:nth-child(3){transition-delay:.14s}.scroll-reveal-group.scroll-revealed .scroll-reveal-item:nth-child(4){transition-delay:.21s}.scroll-reveal-group.scroll-revealed .scroll-reveal-item:nth-child(5){transition-delay:.28s}.scroll-reveal-group.scroll-revealed .scroll-reveal-item:nth-child(6){transition-delay:.35s}@media(max-width:640px){.landing-hero h1{font-size:36px!important;letter-spacing:-1px!important}.pricing-grid-mobile,.features-grid-mobile{grid-template-columns:1fr!important}.faq-item-btn{padding:14px 16px!important;font-size:14px!important}.footer-brand-col{grid-column:1 / -1}.landing-section-pad{padding-left:16px!important;padding-right:16px!important}}@media(min-width:641px)and (max-width:900px){.pricing-grid-mobile{grid-template-columns:repeat(2,1fr)!important}}.s3-workspace button:focus-visible,.s3-members button:focus-visible,.s3-member-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.s3-member-search:focus-within{border-color:var(--color-primary)!important}@media(max-width:700px){.s3-member-search{flex-basis:100%!important}.s3-member-filter-options{width:100%}}.s3-metric:hover{border-color:#ffffff29!important;background:var(--color-surface)!important}.s3-member-card:hover{border-color:#ffffff29!important}.s3-login-provider:not(:disabled):hover{border-color:var(--color-primary-border)!important;background:var(--color-surface-3)!important}.s3-login button:focus-visible,.s3-login input:focus-visible,.s3-login a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.s3-login a:hover{color:var(--color-text)!important;text-decoration:underline!important}.s3-landing a:focus-visible,.s3-landing button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.s3-landing a:hover{text-decoration-color:var(--color-text)}.btn:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.rn-input:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px;border-color:var(--color-primary)!important}.rn-card--interactive:not(.rn-card--selected):hover{border-color:#ffffff29!important}.s3-staff-mobile button:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-dashboard-shell button:focus-visible,.s3-dashboard-shell a:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-audit td[data-label=Action]{min-width:112px}.s3-audit td[data-label=Actor],.s3-audit td[data-label=Target]{max-width:360px}.s3-audit button:focus-visible,.s3-audit input:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-audit td[data-label=Actor],.s3-audit td[data-label=Target]{overflow-wrap:anywhere}@media(max-width:640px){.s3-audit table,.s3-audit tbody{display:block}.s3-audit thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.s3-audit tr{display:block;padding:12px 0}.s3-audit td{min-width:0!important;max-width:none!important;display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:4px 16px!important}.s3-audit td:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-sans);font-size:12px;font-weight:400}}.s3-settings button:focus-visible,.s3-integrations button:focus-visible,.s3-integrations a:focus-visible,.s3-integrations select:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-integration-heading{flex-wrap:wrap}.s3-integration-heading>div:nth-child(2){flex:1 1 180px;min-width:0}.s3-integration-heading>span{margin-left:0!important}@media(max-width:480px){.s3-integration-heading>span{margin-left:48px!important}}.s3-shifts [role=tab]{box-shadow:none}.s3-shifts [role=tablist]::-webkit-scrollbar{height:4px}.s3-shifts [role=tablist]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.s3-shift-history-row>div[data-label]{overflow:hidden}.s3-shifts button:focus-visible,.s3-shifts input:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:-2px}.s3-shift-name{overflow-wrap:anywhere;min-width:0}@media(max-width:767px){.s3-shift-history>div>div[style]{min-width:0!important}.s3-shift-history-head{display:none!important}.s3-shift-history-row{min-width:0!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px;padding:16px!important}.s3-shift-history-row>[data-label]{width:auto!important;display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:12px}.s3-shift-history-row>[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;font-weight:400;font-family:var(--font-sans)}.s3-shift-history-row>div[data-label]{display:flex!important;flex-wrap:wrap}.s3-shift-history-row>div[data-label]:before{width:64px;flex-shrink:0}.s3-shift-history-row .s3-shift-name{flex:1 1 140px}.s3-shift-leader{gap:10px!important;padding:16px!important;flex-wrap:wrap}.s3-shift-leader>div:nth-child(3){flex-basis:calc(100% - 90px)!important}.s3-shift-leader>div:nth-child(4){margin-left:66px;text-align:left!important}}.s3-loa button:focus-visible,.s3-loa input:focus-visible,.s3-loa textarea:focus-visible,.s3-loa select:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-loa input,.s3-loa textarea,.s3-loa select{box-sizing:border-box;min-width:0}.s3-loa-user-text{overflow-wrap:anywhere}@media(max-width:767px){.s3-loa-card{flex-wrap:wrap;padding:16px!important;gap:12px!important}.s3-loa-card>div:nth-child(2){flex-basis:calc(100% - 56px)!important}.s3-loa-actions{margin-left:52px}}@media(max-width:480px){.s3-loa-dates{grid-template-columns:minmax(0,1fr)!important}}.s3-on-duty button:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-sop button:focus-visible,.s3-sop [role=button]:focus-visible,.s3-sop input:focus-visible,.s3-sop textarea:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-sop input,.s3-sop textarea{min-width:0;box-sizing:border-box}.s3-sop>div>div>span:first-child{overflow-wrap:anywhere}.s3-sop div[style*="white-space: pre-wrap"]{overflow-wrap:anywhere}@media(max-width:767px){.s3-sop-section-row>div:nth-child(2){flex-basis:calc(100% - 40px)!important}.s3-sop-section-row>div:nth-child(3){margin-left:34px}}@media(prefers-reduced-motion:reduce){.s3-sop *,.s3-shifts *{animation:none!important;transition:none!important}}.s3-modlogs input,.s3-modlogs select,.s3-modlogs textarea{box-sizing:border-box;max-width:100%;min-width:0}.s3-modlogs button:focus-visible,.s3-modlogs input:focus-visible,.s3-modlogs textarea:focus-visible,.s3-modlogs select:focus-visible,.s3-modlogs a:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}.s3-modlogs-player{padding:0;border:0;background:none;color:var(--color-text);font-family:var(--font-sans);text-align:left}.s3-modlogs-player,.s3-modlogs-text{overflow-wrap:anywhere}.s3-modlogs-actions>button{min-width:40px;min-height:40px;align-items:center;justify-content:center}@media(max-width:767px){.s3-modlogs-form-grid{grid-template-columns:minmax(0,1fr)!important}.s3-modlogs-card{padding:16px!important}.s3-modlogs-card>div>div:nth-child(2){flex-basis:calc(100% - 48px)!important}.s3-modlogs-actions{margin-left:48px!important}.s3-modlogs .skeleton{max-width:25%;min-width:0}}.s3-home *,.s3-account *,.s3-panel-overview *,.s3-dept-home *{box-sizing:border-box}.s3-home button:focus-visible,.s3-home input:focus-visible,.s3-account button:focus-visible,.s3-account input:focus-visible,.s3-panel-overview button:focus-visible,.s3-panel-overview select:focus-visible,.s3-panel-overview textarea:focus-visible,.s3-dept-home button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.s3-home button,.s3-account button,.s3-panel-overview button,.s3-dept-home button{min-height:40px}.s3-home [role=dialog]{max-height:calc(100dvh - 48px);overflow-y:auto}.s3-home-content,.s3-home-content>*,.s3-account-field,.s3-dept-home{min-width:0}.s3-home-content{box-sizing:border-box}.s3-account-field input{min-width:0;width:100%}.s3-home [role=dialog] button{min-height:44px}.s3-panel-overview p,.s3-dept-home div{overflow-wrap:anywhere}@media(max-width:600px){.s3-home-bar{padding:8px 16px!important;height:auto!important;min-height:64px;flex-wrap:wrap;gap:8px}.s3-home-content{padding:28px 16px!important}.s3-home [role=dialog]{width:100%!important}.s3-account>div:first-child{padding:0 16px!important}.s3-account>div:nth-child(2){padding:28px 16px 48px!important}.s3-home button,.s3-account button,.s3-panel-overview button,.s3-dept-home button{min-height:44px}}@media(prefers-reduced-motion:reduce){.s3-home *,.s3-account *,.s3-panel-overview *,.s3-dept-home *{animation:none!important;transition:none!important}}.s3-staff-activity button{min-height:40px}.s3-staff-activity button:focus-visible,.s3-departments button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.s3-departments button{min-height:32px}@media(max-width:600px){.s3-activity-stats{grid-template-columns:minmax(0,1fr)!important}.s3-activity-head{display:none!important}.s3-activity-row{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:16px!important}.s3-activity-name{grid-column:1 / -1;white-space:normal!important;overflow-wrap:anywhere}.s3-activity-row [data-label]{flex-wrap:wrap;justify-content:flex-start!important;text-align:left!important}.s3-activity-row [data-label]:before{content:attr(data-label);width:100%;color:var(--color-text-muted);font-family:var(--font-sans);font-size:12px}.s3-staff-activity button{min-height:44px}}.s3-self-roles input,.s3-self-roles textarea{box-sizing:border-box;min-width:0;max-width:100%}.s3-self-role-editor{flex-wrap:wrap}.s3-self-role-editor input:not(:first-child){flex:1 1 160px!important;min-width:0!important}@media(max-width:767px){.s3-message-builder{flex-direction:column}.s3-message-builder>div{width:100%!important}}@media(max-width:540px){.s3-role-header{display:none!important}.s3-role-row{grid-template-columns:18px 20px minmax(0,1fr)!important;gap:8px!important}.s3-role-row>:nth-child(4){grid-column:3}.s3-role-row>:nth-child(5){grid-column:3;flex-wrap:wrap}}@media(max-width:480px){.s3-create-subdomain{flex-wrap:wrap}.s3-create-subdomain>input{flex:1 1 110px!important}.s3-create-subdomain>span:last-child{width:100%;text-align:right;border-left:none!important;border-top:1px solid var(--color-border);box-sizing:border-box}}.rpn-snapshot-mobile{display:none}@media(max-width:700px){.rpn-snapshot-desktop{display:none}.rpn-snapshot-mobile{display:block}}.s3-departments,.s3-departments *{box-sizing:border-box}.s3-departments input,.s3-departments select,.s3-departments textarea{max-width:100%;min-width:0}.s3-departments h3,.s3-departments span{overflow-wrap:anywhere}.s3-departments svg{flex-shrink:0}@media(max-width:600px){.department-member-menu{position:fixed!important;top:auto!important;bottom:16px;right:16px!important;left:16px;width:auto!important;max-height:calc(100dvh - 84px);overflow-y:auto}}@media(max-width:620px){.rpn-infraction-history-row{flex-wrap:wrap}.rpn-infraction-history-row>div:nth-child(2){flex:1 1 150px!important;overflow-wrap:anywhere}.rpn-infraction-history-row>div:last-child{width:100%;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;align-items:center!important}}@media(max-width:620px){.rpn-infraction-evidence-row{flex-wrap:wrap}.rpn-infraction-evidence-row>div{flex:1 1 100%!important;order:2}.rpn-infraction-evidence-row>button{margin-left:auto}}@media(max-width:620px){.rpn-promotion-trial-row,.rpn-promotion-log-row{flex-wrap:wrap}.rpn-promotion-trial-row>div:nth-child(2),.rpn-promotion-log-row>div:nth-child(2){flex:1 1 140px!important;overflow-wrap:anywhere}.rpn-promotion-trial-row>div:nth-child(2)>div:last-child{flex-wrap:wrap}}@media(max-width:620px){.rpn-promotion-confirm-row{flex-wrap:wrap}.rpn-promotion-confirm-row>input{flex:1 1 100%!important;min-width:0;width:100%}}
