body.sa{--desktop-interface-scale:1;--sa-bg:#04191f;--sa-side:#031419;--sa-surface:#072730;--sa-raised:#0a3139;--sa-hover:#0c3842;--sa-field:#05212a;--sa-line:rgba(120, 200, 215, .10);--sa-line-2:rgba(120, 200, 215, .18);--sa-line-3:rgba(120, 200, 215, .30);--sa-text:#e7f4f6;--sa-text-2:#bcd3d8;--sa-muted:#8ba8af;--sa-faint:#5f8189;--sa-accent:#2cc4e4;--sa-accent-solid:#0ea5c9;--sa-accent-hover:#17b4d9;--sa-accent-soft:rgba(44, 196, 228, .14);--sa-accent-line:rgba(44, 196, 228, .38);--sa-ok:#34d399;--sa-ok-soft:rgba(52, 211, 153, .13);--sa-warn:#f5b94a;--sa-warn-soft:rgba(245, 185, 74, .13);--sa-danger:#f87171;--sa-danger-soft:rgba(248, 113, 113, .13);--sa-radius:12px;--sa-radius-sm:8px;--sa-shadow:0 24px 64px rgba(0, 0, 0, .5);--sa-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;min-width:320px;margin:0;overflow-x:hidden;background:var(--sa-bg)!important;color:var(--sa-text)!important;font-family:var(--sa-font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}@media (min-width:1024px){body.sa{zoom:1}}body.sa .app-topbar,body.sa .shell-backdrop,body.sa .shell-menu-toggle{display:none!important}body.sa-drawer-open,body.sa-nav-open,body.sa-palette-open{overflow:hidden}#saApp,#saApp *,#saApp ::after,#saApp ::before{box-sizing:border-box}#saApp{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;color:var(--sa-text);font-family:var(--sa-font);font-size:14px}#saApp h1,#saApp h2,#saApp h3,#saApp h4,#saApp p{margin:0;color:inherit;font-family:inherit;letter-spacing:normal;text-transform:none}#saApp a{color:inherit;text-decoration:none}#saApp button{font-family:inherit}#saApp svg.sa-ico{flex:0 0 auto;display:block}#saApp [hidden]{display:none!important}#saApp .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}#saApp .sa-sidebar{position:sticky;top:0;z-index:40;display:flex;height:100vh;min-height:0;flex-direction:column;padding:16px 12px 12px;border-right:1px solid var(--sa-line);background:var(--sa-side)}#saApp .sa-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px}#saApp .sa-brand img{width:34px;height:34px;border-radius:10px;object-fit:cover}#saApp .sa-brand-copy{display:grid;min-width:0;line-height:1.2}#saApp .sa-brand-copy strong{color:#fff;font-size:15px;font-weight:700}#saApp .sa-brand-copy small{color:var(--sa-accent);font-size:11.5px;font-weight:650;letter-spacing:.04em}#saApp .sa-nav{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:2px;margin:0;padding:0;overflow-y:auto;border:0;background:0 0;box-shadow:none}#saApp .sa-nav-group{margin:18px 10px 6px;color:var(--sa-faint);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#saApp .sa-nav-group:first-child{margin-top:4px}#saApp .sa-nav-link{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:0 10px;border-radius:9px;color:var(--sa-text-2);font-size:14px;font-weight:560;transition:background-color .12s ease,color .12s ease}#saApp .sa-nav-link .sa-ico{color:var(--sa-muted);transition:color .12s ease}#saApp .sa-nav-link:focus-visible,#saApp .sa-nav-link:hover{background:rgba(255,255,255,.045);color:#fff;outline:0}#saApp .sa-nav-link:hover .sa-ico{color:var(--sa-text-2)}#saApp .sa-nav-link.active{background:var(--sa-accent-soft);color:#fff}#saApp .sa-nav-link.active .sa-ico{color:var(--sa-accent)}#saApp .sa-nav-link.active::before{position:absolute;top:9px;bottom:9px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--sa-accent);content:""}#saApp .sa-count{display:inline-grid;min-width:20px;height:20px;margin-left:auto;padding:0 6px;place-items:center;border-radius:999px;background:var(--sa-accent-solid);color:#fff;font-size:11.5px;font-weight:700;line-height:1}#saApp .sa-count.is-warn{background:var(--sa-warn);color:#1d1300}#saApp .sa-sidebar-foot{position:relative;margin-top:12px;padding-top:12px;border-top:1px solid var(--sa-line)}#saApp .sa-user{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:0 0;color:var(--sa-text);cursor:pointer;text-align:left}#saApp .sa-user:hover,#saApp .sa-user[aria-expanded=true]{background:rgba(255,255,255,.045)}#saApp .sa-user .user-avatar{--user-avatar-size:34px;border-color:var(--sa-line-2);background:var(--sa-raised);color:var(--sa-text-2);font-size:13px}#saApp .sa-user-copy{display:grid;min-width:0;flex:1 1 auto;line-height:1.25}#saApp .sa-user-copy small,#saApp .sa-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-user-copy strong{font-size:13.5px;font-weight:650}#saApp .sa-user-copy small{color:var(--sa-muted);font-size:12px}#saApp .sa-user>.sa-ico{color:var(--sa-faint)}#saApp .sa-menu{position:absolute;right:0;bottom:calc(100% + 6px);left:0;z-index:5;display:grid;gap:2px;padding:6px;border:1px solid var(--sa-line-2);border-radius:12px;background:var(--sa-raised);box-shadow:var(--sa-shadow)}#saApp .sa-menu-item{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:0 0;color:var(--sa-text-2);cursor:pointer;font-size:13.5px;font-weight:550;text-align:left}#saApp .sa-menu-item:hover{background:rgba(255,255,255,.06);color:#fff}#saApp .sa-menu-item.is-danger{color:var(--sa-danger)}#saApp .sa-menu-sep{height:1px;margin:4px 2px;background:var(--sa-line)}#saApp .sa-scrim{display:none}#saApp .sa-main{display:flex;min-width:0;flex-direction:column}#saApp .sa-topbar{position:sticky;top:0;z-index:30;display:flex;min-height:68px;align-items:center;gap:14px;padding:12px 32px;border-bottom:1px solid var(--sa-line);background:rgba(4,25,31,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#saApp .sa-title{min-width:0}#saApp .sa-title h1{overflow:hidden;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-title p{margin-top:2px;overflow:hidden;color:var(--sa-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}#saApp .sa-search-btn{display:inline-flex;width:260px;height:36px;align-items:center;gap:9px;padding:0 8px 0 12px;border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-field);color:var(--sa-muted);cursor:pointer;font-size:13.5px;transition:border-color .12s ease,color .12s ease}#saApp .sa-search-btn:hover{border-color:var(--sa-line-3);color:var(--sa-text-2)}#saApp .sa-search-btn span{flex:1 1 auto;text-align:left}#saApp kbd,body.sa .sa-palette kbd{display:inline-grid;min-width:22px;height:20px;padding:0 5px;place-items:center;border:1px solid var(--sa-line-2);border-radius:5px;background:rgba(255,255,255,.03);color:var(--sa-muted);font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;line-height:1}#saApp .sa-topbar .sa-burger{display:none}#saApp .sa-content{display:flex;width:100%;max-width:none;flex-direction:column;gap:20px;padding:24px 32px 56px}#saApp .app-startup-failure{display:grid;gap:8px;justify-items:start;padding:18px 20px;border:1px solid rgba(248,113,113,.3);border-radius:var(--sa-radius);background:var(--sa-danger-soft);box-shadow:none}#saApp .app-startup-failure h2{font-size:15px;font-weight:650}#saApp .app-startup-failure p{color:var(--sa-text-2)}#saApp .sa-btn,body.sa .sa-drawer .sa-btn{display:inline-flex;height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text);cursor:pointer;font-family:var(--sa-font);font-size:13.5px;font-weight:620;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}#saApp .sa-btn:disabled{cursor:not-allowed;opacity:.5}#saApp .sa-btn-primary{background:var(--sa-accent-solid);color:#fff}#saApp .sa-btn-primary:hover:not(:disabled){background:var(--sa-accent-hover)}#saApp .sa-btn-secondary{border-color:var(--sa-line-2);background:var(--sa-raised);color:var(--sa-text)}#saApp .sa-btn-secondary:hover:not(:disabled){border-color:var(--sa-line-3);background:var(--sa-hover)}#saApp .sa-btn-ghost{background:0 0;color:var(--sa-text-2)}#saApp .sa-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.05);color:#fff}#saApp .sa-btn-danger{border-color:rgba(248,113,113,.28);background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .sa-btn-danger:hover:not(:disabled){background:rgba(248,113,113,.22)}#saApp .sa-btn-warn{border-color:rgba(245,185,74,.3);background:var(--sa-warn-soft);color:var(--sa-warn)}#saApp .sa-btn-ok{border-color:rgba(52,211,153,.3);background:var(--sa-ok-soft);color:var(--sa-ok)}#saApp .sa-btn-sm{height:30px;padding:0 11px;border-radius:8px;font-size:12.5px}#saApp .sa-btn-block{width:100%}#saApp .sa-icon-btn{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:0 0;color:var(--sa-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}#saApp .sa-icon-btn:hover{background:rgba(255,255,255,.06);color:#fff}#saApp .sa-icon-btn.is-bordered{border-color:var(--sa-line-2);background:var(--sa-raised)}#saApp .sa-icon-btn.is-danger:hover{background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .sa-input,#saApp .sa-select,#saApp .sa-textarea{width:100%;min-height:38px;margin:0;padding:0 12px;border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-field);box-shadow:none;color:var(--sa-text);font-family:var(--sa-font);font-size:14px;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease;-webkit-appearance:none;appearance:none}#saApp .sa-textarea{min-height:88px;padding:10px 12px;resize:vertical}#saApp .sa-select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238ba8af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;cursor:pointer}#saApp .sa-input::placeholder,#saApp .sa-textarea::placeholder{color:var(--sa-faint)}#saApp .sa-input:focus,#saApp .sa-select:focus,#saApp .sa-textarea:focus{border-color:var(--sa-accent-line);outline:0;box-shadow:0 0 0 3px rgba(44,196,228,.14)}#saApp .sa-input:disabled,#saApp .sa-select:disabled,#saApp .sa-textarea:disabled{cursor:not-allowed;opacity:.6}#saApp .sa-input[type=date]{color-scheme:dark}#saApp .sa-field{display:grid;min-width:0;gap:6px;margin:0}#saApp .sa-field>span,#saApp .sa-label{color:var(--sa-text-2);font-size:12.5px;font-weight:600}#saApp .sa-field small,#saApp .sa-hint{color:var(--sa-muted);font-size:12px;line-height:1.4}#saApp .sa-form{display:grid;gap:14px}#saApp .sa-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#saApp .sa-search-field{position:relative;display:block;min-width:0}#saApp .sa-search-field .sa-ico{position:absolute;top:50%;left:11px;color:var(--sa-faint);pointer-events:none;transform:translateY(-50%)}#saApp .sa-search-field .sa-input{padding-left:36px}#saApp .sa-chip{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--sa-line-2);border-radius:999px;background:0 0;color:var(--sa-text-2);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}#saApp .sa-chip:hover{border-color:var(--sa-line-3);color:#fff}#saApp .sa-chip b{color:var(--sa-muted);font-weight:650}#saApp .sa-chip.is-active{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:#fff}#saApp .sa-chip.is-active b{color:var(--sa-accent)}#saApp .sa-check-chips{display:flex;flex-wrap:wrap;gap:6px}#saApp .sa-check-chip{position:relative;display:inline-flex;margin:0}#saApp .sa-check-chip input{position:absolute;width:1px;height:1px;opacity:0}#saApp .sa-check-chip span{display:inline-flex;min-height:32px;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--sa-line-2);border-radius:999px;background:var(--sa-field);color:var(--sa-text-2);cursor:pointer;font-size:13px;font-weight:560;line-height:1.25;transition:background-color .12s ease,border-color .12s ease,color .12s ease}#saApp .sa-check-chip span::before{width:14px;height:14px;flex:0 0 auto;border:1.5px solid var(--sa-faint);border-radius:4px;content:"";transition:background-color .12s ease,border-color .12s ease}#saApp .sa-check-chip input:checked+span{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:#fff}#saApp .sa-check-chip input:checked+span::before{border-color:var(--sa-accent);background:var(--sa-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23032630' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center/10px no-repeat}#saApp .sa-check-chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(44,196,228,.2)}#saApp .sa-check-chip input:disabled+span{cursor:default;opacity:.6}#saApp .sa-badge{display:inline-flex;height:22px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--sa-text-2);font-size:12px;font-weight:620;line-height:1;white-space:nowrap}#saApp .sa-badge.has-dot::before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}#saApp .sa-badge.is-ok{background:var(--sa-ok-soft);color:var(--sa-ok)}#saApp .sa-badge.is-warn{background:var(--sa-warn-soft);color:var(--sa-warn)}#saApp .sa-badge.is-danger{background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .sa-badge.is-info{background:var(--sa-accent-soft);color:var(--sa-accent)}#saApp .sa-letter{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--sa-accent-soft);color:var(--sa-accent);font-size:15px;font-weight:700}#saApp .sa-letter.is-lg{width:48px;height:48px;border-radius:13px;font-size:20px}#saApp .sa-letter.is-danger{background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .sa-letter.is-ok{background:var(--sa-ok-soft);color:var(--sa-ok)}#saApp .user-avatar{border-color:var(--sa-line-2);background:var(--sa-raised);color:var(--sa-text-2)}#saApp .sa-card{min-width:0;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface)}#saApp .sa-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}#saApp .sa-card-head h2{color:#fff;font-size:15px;font-weight:650;line-height:1.3}#saApp .sa-card-head p{margin-top:2px;color:var(--sa-muted);font-size:13px}#saApp .sa-card-link{display:inline-flex;align-items:center;gap:4px;color:var(--sa-accent);font-size:13px;font-weight:600;white-space:nowrap}#saApp .sa-card-link:hover{color:#7fe0f2}#saApp .sa-card-body{padding:0 18px 18px}#saApp .sa-card-body.is-flush{padding:0}#saApp .sa-empty{display:grid;gap:6px;justify-items:center;padding:36px 18px;color:var(--sa-muted);font-size:13.5px;text-align:center}#saApp .sa-empty .sa-ico{width:28px;height:28px;margin-bottom:4px;color:var(--sa-faint)}#saApp .sa-empty strong{color:var(--sa-text);font-size:14.5px;font-weight:650}#saApp .sa-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field)}#saApp .sa-tab{display:inline-flex;height:30px;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:7px;background:0 0;color:var(--sa-muted);cursor:pointer;font-size:13.5px;font-weight:600}#saApp .sa-tab:hover{color:#fff}#saApp .sa-tab.is-active{background:var(--sa-raised);box-shadow:inset 0 0 0 1px var(--sa-line-2);color:#fff}#saApp .sa-note{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--sa-line-2);border-radius:10px;background:rgba(255,255,255,.03);color:var(--sa-text-2);font-size:13px;line-height:1.45}#saApp .sa-note.is-danger{border-color:rgba(248,113,113,.3);background:var(--sa-danger-soft);color:#fecaca}#saApp .sa-note.is-warn{border-color:rgba(245,185,74,.3);background:var(--sa-warn-soft);color:#fde6b8}#saApp .sa-note .sa-ico{margin-top:1px}#saApp .message-box,body.sa .sa-drawer .message-box{margin:0;padding:10px 13px;border:1px solid var(--sa-accent-line);border-radius:10px;background:var(--sa-accent-soft);box-shadow:none;color:#cff5fc;font-size:13px}#saApp .message-box.error,body.sa .sa-drawer .message-box.error{border-color:rgba(248,113,113,.35);background:var(--sa-danger-soft);color:#fecaca}#saApp .message-box.hidden,body.sa .sa-drawer .message-box.hidden{display:none}#saApp .sa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#saApp .sa-stat{position:relative;display:grid;min-width:0;gap:4px;padding:16px 18px;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface);transition:border-color .12s ease,background-color .12s ease}#saApp a.sa-stat:hover{border-color:var(--sa-line-2);background:var(--sa-raised)}#saApp .sa-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sa-muted);font-size:13px;font-weight:560}#saApp .sa-stat-top .sa-ico-box{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--sa-accent-soft);color:var(--sa-accent)}#saApp .sa-stat.is-warn .sa-ico-box{background:var(--sa-warn-soft);color:var(--sa-warn)}#saApp .sa-stat.is-danger .sa-ico-box{background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .sa-stat.is-ok .sa-ico-box{background:var(--sa-ok-soft);color:var(--sa-ok)}#saApp .sa-stat-value{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}#saApp .sa-stat-hint{color:var(--sa-muted);font-size:12.5px}#saApp .sa-list{display:grid}#saApp .sa-list-item{display:flex;min-width:0;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--sa-line);transition:background-color .12s ease}#saApp a.sa-list-item:hover,#saApp button.sa-list-item:hover{background:rgba(255,255,255,.03)}#saApp button.sa-list-item{width:100%;border-right:0;border-bottom:0;border-left:0;background:0 0;color:inherit;cursor:pointer;font:inherit;text-align:left}#saApp .sa-list-item .user-avatar{--user-avatar-size:36px;font-size:13px}#saApp .sa-list-copy{display:grid;min-width:0;flex:1 1 auto;gap:1px}#saApp .sa-list-copy small,#saApp .sa-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-list-copy strong{color:var(--sa-text);font-size:14px;font-weight:620}#saApp .sa-list-copy small{color:var(--sa-muted);font-size:12.5px}#saApp .sa-list-meta{flex:0 0 auto;color:var(--sa-faint);font-size:12px}#saApp .sa-list-section{padding:14px 18px 6px;border-top:1px solid var(--sa-line);color:var(--sa-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#saApp .sa-list-section:first-child{border-top:0;padding-top:2px}#saApp .sa-list-section+.sa-list-item{border-top:0}#saApp .sa-table{overflow:hidden;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface)}#saApp .sa-thead,#saApp .sa-tr{display:grid;align-items:center;gap:16px;padding:0 18px}#saApp .sa-thead{min-height:40px;border-bottom:1px solid var(--sa-line);background:rgba(255,255,255,.02);color:var(--sa-faint);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#saApp .sa-tr{min-height:62px;border-top:1px solid var(--sa-line);cursor:pointer;transition:background-color .12s ease}#saApp .sa-thead+.sa-tr{border-top:0}#saApp .sa-tr:focus-visible,#saApp .sa-tr:hover{background:rgba(255,255,255,.03);outline:0}#saApp .sa-tr.is-selected{background:var(--sa-accent-soft)}#saApp .sa-td{min-width:0;color:var(--sa-text-2);font-size:13.5px}#saApp .sa-td-main{display:flex;min-width:0;align-items:center;gap:12px}#saApp .sa-td-main .sa-list-copy strong{font-size:14.5px}#saApp .sa-td-num{color:var(--sa-text);font-variant-numeric:tabular-nums;font-weight:600}#saApp .sa-td-sub{display:block;margin-top:1px;color:var(--sa-faint);font-size:12px}#saApp .sa-row-actions{display:flex;justify-content:flex-end;gap:2px;opacity:0;transition:opacity .12s ease}#saApp .sa-tr.is-selected .sa-row-actions,#saApp .sa-tr:focus-within .sa-row-actions,#saApp .sa-tr:hover .sa-row-actions{opacity:1}@media (hover:none){#saApp .sa-row-actions{opacity:1}}#saApp .sa-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}#saApp .sa-toolbar .sa-search-field{width:300px;max-width:100%}#saApp .sa-toolbar-chips{display:flex;flex-wrap:wrap;gap:6px}#saApp .sa-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}#saApp .sa-toolbar-end .sa-select{width:auto;min-width:190px;min-height:34px}#saApp .sa-grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px;align-items:start}#saApp .sa-stack{display:grid;gap:20px;align-content:start}#saApp .sa-attn-item .sa-btn{margin-left:4px}#saApp .sa-quick{display:grid;gap:8px;padding:0 18px 18px}#saApp .sa-quick-btn{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);color:var(--sa-text);cursor:pointer;font-size:14px;font-weight:600;text-align:left;transition:border-color .12s ease,background-color .12s ease}#saApp .sa-quick-btn:hover{border-color:var(--sa-line-2);background:var(--sa-raised)}#saApp .sa-quick-btn .sa-ico-box{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--sa-accent-soft);color:var(--sa-accent)}#saApp .sa-quick-btn .sa-quick-copy{display:grid;min-width:0;flex:1 1 auto;gap:1px}#saApp .sa-quick-btn small{color:var(--sa-muted);font-size:12.5px;font-weight:500}#saApp .sa-quick-btn>.sa-ico:last-child{color:var(--sa-faint)}#saApp .sa-all-good{display:flex;align-items:center;gap:12px;padding:22px 18px;border-top:1px solid var(--sa-line);color:var(--sa-text-2)}#saApp .sa-all-good .sa-ico-box{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--sa-ok-soft);color:var(--sa-ok)}#saApp .sa-venues-table .sa-thead,#saApp .sa-venues-table .sa-tr{grid-template-columns:minmax(220px,2.2fr) 84px 72px minmax(150px,1.1fr) minmax(150px,1.1fr) 120px 150px}#saApp .sa-venues-table .sa-freeze-reason{display:block;max-width:100%;overflow:hidden;color:var(--sa-danger);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-iiko{display:inline-flex;align-items:center;gap:7px;color:var(--sa-text-2);font-size:13px}#saApp .sa-iiko::before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--sa-faint);content:""}#saApp .sa-iiko.is-ok::before{background:var(--sa-ok)}#saApp .sa-iiko.is-warn::before{background:var(--sa-warn)}#saApp .sa-iiko.is-danger::before{background:var(--sa-danger)}#saApp .sa-results-note{color:var(--sa-muted);font-size:12.5px}#saApp .sa-results-note:empty{display:none}body.sa .sa-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s}body.sa .sa-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}body.sa .sa-drawer-scrim{position:absolute;inset:0;background:rgba(1,10,13,.56);opacity:0;transition:opacity .2s ease}body.sa .sa-drawer.is-open .sa-drawer-scrim{opacity:1}body.sa .sa-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(520px,100%);flex-direction:column;border-left:1px solid var(--sa-line-2);background:var(--sa-surface);box-shadow:var(--sa-shadow);opacity:0;transform:translateX(28px);transition:transform .22s cubic-bezier(.2, .8, .2, 1),opacity .18s ease}body.sa .sa-drawer.is-wide .sa-drawer-panel{width:min(640px,100%)}body.sa .sa-drawer.is-open .sa-drawer-panel{opacity:1;transform:none}body.sa .sa-drawer-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--sa-line)}body.sa .sa-drawer-heading{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px}body.sa .sa-drawer-heading-copy{display:grid;min-width:0;gap:2px}body.sa .sa-drawer-head h2{margin:0;overflow:hidden;color:#fff;font-size:17px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body.sa .sa-drawer-head p{margin:0;overflow:hidden;color:var(--sa-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.sa .sa-drawer-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:18px;padding:18px 20px 24px;overflow-y:auto}body.sa .sa-drawer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--sa-line);background:rgba(255,255,255,.015)}body.sa .sa-drawer-foot .sa-spacer{flex:1 1 auto}body.sa .sa-section{display:grid;gap:10px}body.sa .sa-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sa-faint);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.sa .sa-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.sa .sa-kv>div{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field)}body.sa .sa-kv span{color:var(--sa-muted);font-size:12px}body.sa .sa-kv strong{overflow:hidden;color:var(--sa-text);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body.sa .sa-mini-list{display:grid;overflow:hidden;border:1px solid var(--sa-line);border-radius:10px}body.sa .sa-mini-row{display:flex;min-width:0;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--sa-line);font-size:13.5px}body.sa .sa-mini-row:first-child{border-top:0}body.sa .sa-mini-row .user-avatar{--user-avatar-size:28px;font-size:11px}body.sa .sa-mini-row .sa-list-copy strong{font-size:13.5px}body.sa .sa-mini-row .sa-list-meta{color:var(--sa-muted);font-size:12.5px}body.sa .sa-drawer .sa-icon-btn{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:9px;background:0 0;color:var(--sa-muted);cursor:pointer}body.sa .sa-palette{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(1,10,13,.6)}body.sa .sa-palette[hidden]{display:none}body.sa .sa-palette-box{display:flex;width:min(640px,100%);max-height:70vh;flex-direction:column;overflow:hidden;border:1px solid var(--sa-line-2);border-radius:14px;background:var(--sa-raised);box-shadow:var(--sa-shadow);animation:sa-pop .14s ease-out}@keyframes sa-pop{from{opacity:0;transform:translateY(-6px) scale(.985)}}body.sa .sa-palette-search{position:relative;display:block;border-bottom:1px solid var(--sa-line)}body.sa .sa-palette-search .sa-ico{position:absolute;top:50%;left:18px;color:var(--sa-muted);transform:translateY(-50%)}body.sa .sa-palette-search input{width:100%;height:56px;padding:0 18px 0 50px;border:0;background:0 0;box-shadow:none;color:var(--sa-text);font-family:var(--sa-font);font-size:16px;outline:0}body.sa .sa-palette-search input::placeholder{color:var(--sa-faint)}body.sa .sa-palette-search input::-webkit-search-cancel-button{display:none}body.sa .sa-palette-list{min-height:0;flex:1 1 auto;padding:6px;overflow-y:auto}body.sa .sa-palette-group{padding:10px 12px 5px;color:var(--sa-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.sa .sa-palette-item{display:flex;width:100%;min-height:46px;align-items:center;gap:12px;padding:7px 12px;border:0;border-radius:9px;background:0 0;color:var(--sa-text);cursor:pointer;font-family:var(--sa-font);text-align:left}body.sa .sa-palette-item.is-active{background:var(--sa-accent-soft)}body.sa .sa-palette-item .sa-pi-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgba(255,255,255,.05);color:var(--sa-text-2);font-size:14px;font-weight:700}body.sa .sa-palette-item .user-avatar{--user-avatar-size:32px;border-color:var(--sa-line-2);background:var(--sa-field);color:var(--sa-text-2);font-size:12px}body.sa .sa-palette-item.is-active .sa-pi-icon{background:var(--sa-accent-soft);color:var(--sa-accent)}body.sa .sa-pi-copy{display:grid;min-width:0;flex:1 1 auto;line-height:1.3}body.sa .sa-pi-copy small,body.sa .sa-pi-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.sa .sa-pi-copy strong{font-size:14px;font-weight:600}body.sa .sa-pi-copy small{color:var(--sa-muted);font-size:12.5px}body.sa .sa-pi-enter{color:var(--sa-faint);font-size:12px;opacity:0}body.sa .sa-palette-item.is-active .sa-pi-enter{opacity:1}body.sa .sa-palette-empty{padding:30px 16px;color:var(--sa-muted);font-size:14px;text-align:center}body.sa .sa-palette-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--sa-line);color:var(--sa-faint);font-size:12px}body.sa .sa-palette-foot span{display:inline-flex;align-items:center;gap:5px}body.sa .sa-toast{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;max-width:min(420px,calc(100% - 40px));align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--sa-line-2);border-radius:12px;background:var(--sa-raised);box-shadow:var(--sa-shadow);color:var(--sa-text);font-family:var(--sa-font);font-size:14px;animation:sa-pop .16s ease-out}body.sa .sa-toast .sa-ico{color:var(--sa-ok)}body.sa .sa-toast.is-error .sa-ico{color:var(--sa-danger)}body.sa .cookie-consent{right:20px!important;bottom:20px!important;left:auto!important;width:min(420px,calc(100% - 40px))!important;max-width:none!important;padding:14px 16px!important;border:1px solid var(--sa-line-2)!important;border-radius:12px!important;background:var(--sa-raised)!important;box-shadow:var(--sa-shadow)!important;transform:none!important;font-family:var(--sa-font)}body.sa .cookie-consent{flex-direction:column!important;align-items:stretch!important;gap:12px!important}body.sa .cookie-consent-copy strong{font-size:14px}body.sa .cookie-consent-copy p{margin:4px 0 0;color:var(--sa-muted);font-size:12.5px;line-height:1.45}body.sa .cookie-consent-actions{display:flex!important;justify-content:flex-end;gap:8px}body.sa .cookie-consent-actions button{min-height:32px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important}@media (max-width:1280px){#saApp .sa-venues-table .sa-thead,#saApp .sa-venues-table .sa-tr{grid-template-columns:minmax(200px,2fr) 76px minmax(140px,1fr) minmax(140px,1fr) 110px 130px}#saApp .sa-venues-table .sa-col-menu{display:none}}@media (max-width:1100px){#saApp .sa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#saApp .sa-grid-main{grid-template-columns:minmax(0,1fr)}#saApp .sa-search-btn{width:200px}}@media (max-width:900px){#saApp{grid-template-columns:minmax(0,1fr)}#saApp .sa-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(288px,86vw);height:auto;transform:translateX(-102%);transition:transform .22s cubic-bezier(.2, .8, .2, 1)}body.sa-nav-open #saApp .sa-sidebar{box-shadow:var(--sa-shadow);transform:none}body.sa-nav-open #saApp .sa-scrim{position:fixed;inset:0;z-index:35;display:block;background:rgba(1,10,13,.56)}#saApp .sa-topbar .sa-burger{display:inline-grid;margin-left:-6px}#saApp .sa-topbar{min-height:58px;gap:10px;padding:10px 16px}#saApp .sa-title h1{font-size:17px}#saApp .sa-title p{display:none}#saApp .sa-search-btn{width:36px;padding:0;justify-content:center}#saApp .sa-search-btn kbd,#saApp .sa-search-btn span{display:none}#saApp .sa-topbar-actions .sa-btn-label{display:none}#saApp .sa-topbar-actions .sa-btn{width:36px;padding:0}#saApp .sa-content{gap:16px;padding:16px 16px 40px}#saApp .sa-toolbar .sa-search-field{width:100%}#saApp .sa-toolbar-chips{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#saApp .sa-toolbar-chips::-webkit-scrollbar{display:none}#saApp .sa-toolbar-end{width:100%;margin-left:0}#saApp .sa-toolbar-end .sa-select{width:100%}#saApp .sa-thead{display:none}#saApp .sa-venues-table .sa-tr{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}#saApp .sa-venues-table .sa-td-main{grid-column:1/-1}#saApp .sa-venues-table .sa-col-menu,#saApp .sa-venues-table .sa-col-pay,#saApp .sa-venues-table .sa-col-team{display:none}#saApp .sa-venues-table .sa-col-status{justify-self:end}#saApp .sa-venues-table .sa-row-actions{grid-column:1/-1;justify-content:flex-start;opacity:1}body.sa .sa-drawer-panel{width:100%;border-left:0}body.sa .sa-palette{padding-top:10px}}@media (max-width:560px){#saApp .sa-stats{gap:10px}#saApp .sa-stat{padding:14px}#saApp .sa-stat-value{font-size:24px}#saApp .sa-form-row{grid-template-columns:minmax(0,1fr)}}#saApp .sa-spacer,body.sa .sa-drawer .sa-spacer{flex:1 1 auto}body.sa .sa-kv>.is-wide{grid-column:1/-1}body.sa .sa-mono{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12.5px!important;font-weight:500!important}#saApp .user-avatar.sa-avatar-lg,body.sa .sa-drawer .user-avatar.sa-avatar-lg{--user-avatar-size:48px;font-size:18px}#saApp .sa-you{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.07);color:var(--sa-muted);font-size:11px;font-weight:600;vertical-align:1px}#saApp .sa-inline-row{display:flex;gap:8px}#saApp .sa-form-actions{display:flex;justify-content:flex-end;gap:8px}#saApp .sa-check-row{display:flex;align-items:flex-start;gap:11px;margin:0;padding:12px 13px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field);cursor:pointer}#saApp .sa-check-row input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--sa-accent-solid)}#saApp .sa-check-row span{display:grid;gap:2px}#saApp .sa-check-row small{color:var(--sa-muted);font-size:12.5px}#saApp .sa-file-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}#saApp .sa-combo-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden;border:0!important;clip:rect(0 0 0 0);opacity:0;pointer-events:none}#saApp .sa-combo{position:relative;min-width:0}#saApp .sa-combo-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px 0 12px;border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-field);color:var(--sa-text);cursor:pointer;font-family:var(--sa-font);font-size:14px;text-align:left}#saApp .sa-combo-trigger:hover:not(:disabled),#saApp .sa-combo-trigger[aria-expanded=true]{border-color:var(--sa-accent-line)}#saApp .sa-combo-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(44,196,228,.16)}#saApp .sa-combo-trigger:disabled{cursor:default}#saApp .sa-combo-trigger:disabled .sa-ico{display:none}#saApp .sa-combo-trigger .sa-ico{color:var(--sa-faint)}#saApp .sa-combo-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-combo-panel{position:absolute;z-index:25;top:calc(100% + 6px);left:0;display:grid;width:100%;min-width:280px;gap:6px;padding:8px;border:1px solid var(--sa-line-2);border-radius:12px;background:var(--sa-raised);box-shadow:var(--sa-shadow)}#saApp .sa-combo-list{display:grid;max-height:280px;gap:1px;overflow-y:auto}#saApp .sa-combo-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:0 0;color:var(--sa-text-2);cursor:pointer;font-family:var(--sa-font);font-size:13.5px;text-align:left}#saApp .sa-combo-option:hover{background:rgba(255,255,255,.06);color:#fff}#saApp .sa-combo-option.is-selected{color:#fff}#saApp .sa-combo-option .sa-ico{color:var(--sa-accent)}#saApp .sa-combo-empty{padding:12px;color:var(--sa-muted);font-size:13px}#saApp .sa-req-list{display:grid;gap:12px;max-width:1080px}#saApp .sa-req{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface);transition:border-color .2s ease,box-shadow .2s ease}#saApp .sa-req.is-focus{border-color:var(--sa-accent-line);box-shadow:0 0 0 3px rgba(44,196,228,.1)}#saApp .sa-req-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}#saApp .sa-req-person{display:flex;min-width:0;align-items:center;gap:12px;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;text-align:left}#saApp .sa-req-person .user-avatar{--user-avatar-size:42px;font-size:15px}#saApp .sa-req-person strong{font-size:15.5px}#saApp .sa-req-person:hover strong{color:var(--sa-accent)}#saApp .sa-req-links{display:flex;flex-wrap:wrap;gap:6px}#saApp .sa-req-links .sa-chip{height:30px;font-size:12.5px}#saApp .sa-req-facts{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;margin:0;overflow:hidden;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-line)}#saApp .sa-req-facts div{display:grid;min-width:0;gap:2px;padding:9px 12px;background:var(--sa-field)}#saApp .sa-req-facts dt{color:var(--sa-muted);font-size:12px}#saApp .sa-req-facts dd{margin:0;overflow:hidden;color:var(--sa-text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-req-facts dd.is-missing{color:var(--sa-warn);font-weight:500}#saApp .sa-req-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px}#saApp .sa-req-actions{display:flex;gap:6px}#saApp .sa-btn-reject:hover:not(:disabled){background:var(--sa-danger-soft);color:var(--sa-danger)}body.sa .sa-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.sa .sa-doc{display:grid;gap:6px;color:var(--sa-text-2);font-size:12.5px;text-decoration:none}body.sa .sa-doc img{width:100%;aspect-ratio:4/3;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field);object-fit:cover}#saApp .sa-mgmt-picker{width:min(460px,100%)}#saApp .sa-mgmt-summary{display:grid;gap:16px;padding:18px}#saApp .sa-mgmt-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}#saApp .sa-mgmt-title{display:grid;min-width:0;gap:2px}#saApp .sa-mgmt-title h2{color:#fff;font-size:19px;font-weight:700;line-height:1.25}#saApp .sa-mgmt-title p{color:var(--sa-muted);font-size:13px}#saApp .sa-mgmt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}#saApp .sa-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#saApp .sa-kpi{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field)}#saApp .sa-kpi span{color:var(--sa-muted);font-size:12.5px}#saApp .sa-kpi strong{color:#fff;font-size:17px;font-weight:700}#saApp .sa-kpi small{color:var(--sa-faint);font-size:12px}#saApp .sa-mgmt-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}#saApp .sa-bridge{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.035);color:var(--sa-muted);font-size:13px}#saApp .sa-bridge.is-ok{background:var(--sa-ok-soft);color:#a7f3d0}#saApp .sa-iiko-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#saApp .sa-pay-list{max-height:460px;overflow-y:auto}#saApp .sa-pay-list .sa-letter{width:34px;height:34px}#saApp .sa-staff-table .sa-thead,#saApp .sa-staff-table .sa-tr{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) 130px 110px 48px}#saApp .sa-staff-table .sa-td-main .user-avatar{--user-avatar-size:38px;font-size:14px}#saApp .sa-staff-table .sa-row-actions{opacity:1}#saApp .sa-staff-table .sa-row-actions .sa-icon-btn{color:var(--sa-faint)}#saApp .sa-staff-table .sa-tr:hover .sa-row-actions .sa-icon-btn{color:var(--sa-text)}#saApp .sa-tab b{margin-left:2px;color:var(--sa-faint);font-weight:650}#saApp .sa-reward{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}#saApp .sa-reward-people{position:sticky;top:88px;display:flex;max-height:calc(100vh - 110px);flex-direction:column;overflow:hidden}#saApp .sa-reward-search{padding:12px;border-bottom:1px solid var(--sa-line)}#saApp .sa-reward-list{min-height:0;flex:1 1 auto;overflow-y:auto}#saApp .sa-reward-hint{padding:10px 16px 8px;color:var(--sa-faint);font-size:12px}#saApp .sa-reward-list .sa-list-item{padding:9px 14px}#saApp .sa-reward-list .sa-list-item:first-of-type{border-top:0}#saApp .sa-list-item.is-selected{background:var(--sa-accent-soft)}#saApp .sa-list-item.is-selected .sa-list-copy strong{color:#fff}#saApp .sa-reward-target{display:grid;min-width:0;gap:16px}#saApp .sa-reward-placeholder .sa-empty{padding:72px 20px}#saApp .sa-reward-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px}#saApp .sa-reward-who{display:grid;min-width:0;flex:1 1 200px;gap:2px}#saApp .sa-reward-who h2{overflow:hidden;color:#fff;font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-reward-who p{overflow:hidden;color:var(--sa-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-reward-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#saApp .sa-reward-venue{flex:1 1 100%;max-width:360px}#saApp .sa-reward-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}#saApp .sa-premium.is-active{border-color:rgba(245,185,74,.3)}#saApp .sa-premium h2{display:flex;align-items:center;gap:7px}#saApp .sa-premium h2 .sa-ico{color:var(--sa-warn)}#saApp .sa-badge-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}#saApp .sa-pick{position:relative;display:block;margin:0}#saApp .sa-pick input{position:absolute;opacity:0}#saApp .sa-pick span{display:flex;min-height:48px;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field);color:var(--sa-text-2);cursor:pointer;font-size:13px;line-height:1.25;transition:border-color .12s ease,background-color .12s ease}#saApp .sa-pick i{font-size:20px;font-style:normal;line-height:1}#saApp .sa-pick strong{font-weight:600}#saApp .sa-pick span:hover{border-color:var(--sa-line-3)}#saApp .sa-pick input:checked+span{border-color:var(--tone,var(--sa-accent));background:var(--sa-accent-soft);background:color-mix(in srgb,var(--tone,var(--sa-accent)) 14%,var(--sa-field));color:#fff;box-shadow:inset 0 0 0 1px var(--tone,var(--sa-accent))}#saApp .sa-pick input:focus-visible+span{outline:2px solid var(--sa-accent);outline-offset:2px}#saApp .tone-gold{--tone:#f5b94a}#saApp .tone-green{--tone:#34d399}#saApp .tone-blue{--tone:#60a5fa}#saApp .tone-rose{--tone:#fb7185}#saApp .sa-medal{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--sa-line-2);border:1px solid color-mix(in srgb,var(--tone,var(--sa-accent)) 45%,transparent);border-radius:13px;background:var(--sa-field);background:color-mix(in srgb,var(--tone,var(--sa-accent)) 14%,var(--sa-field));font-size:24px;line-height:1}#saApp .sa-medal.is-sm{width:36px;height:36px;border-radius:10px;font-size:18px}#saApp .sa-ubadge{cursor:pointer}#saApp .sa-ubadge:hover{background:rgba(255,255,255,.03)}#saApp .sa-ubadge.is-expired{opacity:.55}#saApp .sa-ubadge .sa-icon-btn{opacity:0}#saApp .sa-ubadge:focus-within .sa-icon-btn,#saApp .sa-ubadge:hover .sa-icon-btn{opacity:1}#saApp .sa-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}#saApp .sa-badge-grid>.sa-badge-empty{grid-column:1/-1}#saApp .sa-badge-tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px 14px;padding:16px;overflow:hidden;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface)}#saApp .sa-badge-tile::before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--tone,var(--sa-accent));content:"";opacity:.8}#saApp .sa-badge-copy{display:grid;min-width:0;gap:3px}#saApp .sa-badge-copy strong{color:#fff;font-size:14.5px;font-weight:650}#saApp .sa-badge-copy p{display:-webkit-box;overflow:hidden;color:var(--sa-muted);font-size:12.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}#saApp .sa-badge-foot{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;grid-column:1/-1}#saApp .sa-tone{display:inline-flex;align-items:center;gap:6px;color:var(--sa-text-2);font-size:12.5px;font-weight:560}#saApp .sa-tone::before{width:8px;height:8px;border-radius:50%;background:var(--tone,var(--sa-accent));content:""}#saApp .sa-badge-preview .sa-badge-tile{border-color:var(--sa-line-2)}#saApp .sa-badge-preview .sa-badge-foot{display:none}#saApp .sa-swatches{display:flex;flex-wrap:wrap;gap:8px}#saApp .sa-swatch{position:relative;margin:0}#saApp .sa-swatch input{position:absolute;opacity:0}#saApp .sa-swatch span{display:inline-flex;height:34px;align-items:center;gap:8px;padding:0 13px 0 10px;border:1px solid var(--sa-line-2);border-radius:999px;background:var(--sa-field);color:var(--sa-text-2);cursor:pointer;font-size:13px;font-weight:560}#saApp .sa-swatch span::before{width:14px;height:14px;border-radius:50%;background:var(--sw);content:""}#saApp .sa-swatch input:checked+span{border-color:var(--sw);box-shadow:inset 0 0 0 1px var(--sw);color:#fff}#saApp .sa-icon-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#saApp .sa-icon-pick{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-field);cursor:pointer;font-size:19px;line-height:1}#saApp .sa-icon-pick:hover{border-color:var(--sa-line-3)}#saApp .sa-icon-pick.is-active{border-color:var(--sa-accent);background:var(--sa-accent-soft)}#saApp .sa-icon-custom{width:64px;min-height:38px;padding:0;font-size:19px;text-align:center}#saApp .sa-feed{display:grid;width:100%;max-width:780px;gap:16px}#saApp .sa-composer{display:grid;gap:0;overflow:hidden}#saApp .sa-composer-text,#saApp .sa-composer-title{width:100%;margin:0;padding:16px 18px 6px;border:0;background:0 0;box-shadow:none;color:var(--sa-text);font-family:var(--sa-font);outline:0}#saApp .sa-composer-title{color:#fff;font-size:17px;font-weight:650}#saApp .sa-composer-text{min-height:84px;padding-top:4px;padding-bottom:12px;font-size:14.5px;line-height:1.5;resize:vertical}#saApp .sa-composer-text::placeholder,#saApp .sa-composer-title::placeholder{color:var(--sa-faint)}#saApp .sa-composer-preview{display:flex;align-items:center;gap:12px;margin:0 18px 12px;padding:8px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field);color:var(--sa-text-2);font-size:13px}#saApp .sa-composer-preview img{width:72px;height:54px;border-radius:7px;object-fit:cover}#saApp .sa-composer-preview span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-composer-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--sa-line);background:rgba(255,255,255,.015)}#saApp .sa-composer:focus-within{border-color:var(--sa-line-2)}#saApp .sa-feed-head{display:flex;align-items:center;gap:10px;padding:6px 2px 0}#saApp .sa-feed-head h2{color:var(--sa-text-2);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#saApp .sa-feed-head .sa-badge:empty{display:none}#saApp .sa-feed-list{display:grid;gap:14px}#saApp .support-post-card{display:grid;gap:12px;margin:0;padding:18px;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface);box-shadow:none;color:var(--sa-text)}#saApp .support-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#saApp .support-post-author{display:flex;min-width:0;align-items:center;gap:12px}#saApp .support-post-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--sa-accent-soft);color:var(--sa-accent);font-size:13px;font-weight:800}#saApp .support-post-author strong{display:block;color:#fff;font-size:16px;font-weight:650;line-height:1.3}#saApp .support-post-author p{margin-top:2px;color:var(--sa-muted);font-size:12.5px}#saApp .support-post-head .inline-actions{display:flex;gap:4px}#saApp .support-comment .tiny-btn,#saApp .support-comment-form .tiny-btn,#saApp .support-comments-more .tiny-btn,#saApp .support-post-actions .tiny-btn,#saApp .support-post-head .tiny-btn{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border:1px solid var(--sa-line-2);border-radius:8px;background:0 0;box-shadow:none;color:var(--sa-text-2);cursor:pointer;font-size:12.5px;font-weight:600}#saApp .support-comment-form .tiny-btn:hover,#saApp .support-post-actions .tiny-btn:hover,#saApp .support-post-head .tiny-btn:hover{border-color:var(--sa-line-3);color:#fff}#saApp .tiny-btn.danger{border-color:transparent!important;color:var(--sa-danger)!important}#saApp .tiny-btn.danger:hover{background:var(--sa-danger-soft)!important}#saApp .support-post-actions .tiny-btn.accent{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:#fff}#saApp .support-post-image-btn{display:block;padding:0;overflow:hidden;border:0;border-radius:10px;background:0 0;cursor:zoom-in}#saApp .support-post-image-btn img{display:block;width:100%;max-height:420px;object-fit:cover}#saApp .support-post-text{color:var(--sa-text);font-size:14.5px;line-height:1.55;white-space:pre-wrap}#saApp .support-post-stats{display:flex;gap:14px;color:var(--sa-faint);font-size:12.5px}#saApp .support-post-actions{display:flex;gap:6px}#saApp .support-post-comments{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--sa-line)}#saApp .support-post-empty{color:var(--sa-faint);font-size:13px}#saApp .support-comment{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:var(--sa-field)}#saApp .support-comment-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}#saApp .support-comment p{color:var(--sa-text-2);font-size:13.5px}#saApp .support-comment>span{color:var(--sa-faint);font-size:11.5px}#saApp .support-comments-hidden{display:none;gap:8px;margin-top:8px}#saApp .support-comments-hidden.open{display:grid}#saApp .support-comment-form{display:flex;gap:8px}#saApp .support-comment-form input{min-width:0;min-height:36px;flex:1 1 auto;padding:0 12px;border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-field);box-shadow:none;color:var(--sa-text);font-size:13.5px}#saApp .support-comment-form input:focus{border-color:var(--sa-accent-line);outline:0}#saApp .sa-chat{min-width:0;overflow:hidden;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface)}#saApp .sa-messenger{display:grid;grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 118px);min-height:520px;max-height:none;gap:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:0 0;box-shadow:none}#saApp .sa-chat-list{display:flex;min-height:0;flex-direction:column;gap:0;padding:0;border-right:1px solid var(--sa-line);background:rgba(0,0,0,.08)}#saApp .sa-chat-list-head{display:grid;gap:10px;padding:14px 12px 10px;border-bottom:1px solid var(--sa-line)}#saApp .sa-chat-list-head .sa-tabs{display:flex}#saApp .sa-chat-list-head .sa-tab{flex:1 1 0;justify-content:center;padding:0 8px}#saApp .sa-tab.active{background:var(--sa-raised);box-shadow:inset 0 0 0 1px var(--sa-line-2);color:#fff}#saApp .chat-thread-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;scrollbar-gutter:auto}#saApp .chat-thread{position:relative;display:grid;width:100%;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:0;border-radius:10px;background:0 0;box-shadow:none;color:var(--sa-text);cursor:pointer;text-align:left;transform:none}#saApp .chat-thread::after,#saApp .chat-thread::before{content:none;display:none}#saApp .chat-thread:hover{background:rgba(255,255,255,.045);transform:none}#saApp .chat-thread.active{background:var(--sa-accent-soft)}#saApp .chat-thread-avatar{display:grid;width:42px;height:42px;min-width:42px;place-items:center;border:0;border-radius:12px;background:var(--sa-accent-soft);box-shadow:none;color:var(--sa-accent);font-size:16px;font-weight:750}#saApp .chat-thread-avatar-channel{background:var(--sa-ok-soft);color:var(--sa-ok)}#saApp .chat-thread-main{display:grid;min-width:0;gap:2px}#saApp .chat-thread-top{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}#saApp .chat-thread-top strong{overflow:hidden;color:#fff;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}#saApp .chat-thread-top span{flex:0 0 auto;color:var(--sa-faint);font-size:11.5px}#saApp .chat-thread-meta{display:none}#saApp .chat-thread-bottom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}#saApp .chat-thread-bottom small{min-width:0;overflow:hidden;color:var(--sa-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}#saApp .chat-thread.has-unread .chat-thread-bottom small{color:var(--sa-text-2)}#saApp .chat-thread-flags{display:flex;flex:0 0 auto;align-items:center;gap:4px}#saApp .chat-thread-pin{display:none}#saApp .chat-unread-badge{display:inline-grid;min-width:20px;height:20px;padding:0 6px;place-items:center;border-radius:999px;background:var(--sa-accent-solid);box-shadow:none;color:#fff;font-size:11px;font-weight:700}#saApp .messenger-conversation:not(.hidden){display:flex;min-width:0;min-height:0;flex-direction:column;padding:0;border:0;background:0 0}#saApp .chat-conversation-head{display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px 12px 20px;border-bottom:1px solid var(--sa-line);background:0 0}#saApp .chat-back-btn{display:none}#saApp .sa-chat-title{display:grid;min-width:0;flex:1 1 auto;gap:2px}#saApp .sa-chat-title h2{overflow:hidden;color:#fff;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-chat-title p{overflow:hidden;color:var(--sa-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}#saApp .chat-conversation-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:6px}#saApp .chat-message-search{width:200px}#saApp .chat-message-search .sa-input{min-height:34px;font-size:13px}#saApp .chat-conversation-actions{display:flex;gap:6px}#saApp .chat-conversation-actions a{display:inline-flex;height:34px;align-items:center;padding:0 12px;border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text);font-size:13px;font-weight:600;white-space:nowrap}#saApp .chat-conversation-actions a:hover{border-color:var(--sa-line-3)}#saApp .chat-info-panel:not(.hidden){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px;border-bottom:1px solid var(--sa-line);background:rgba(255,255,255,.02)}#saApp .chat-info-panel div{display:grid;gap:2px}#saApp .chat-info-panel span{color:var(--sa-muted);font-size:12px}#saApp .chat-info-panel strong{font-size:13px;font-weight:600}#saApp .chat-log{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;margin:0;padding:18px 20px;overflow-y:auto;border:0;background:0 0}#saApp .chat-day-separator{display:flex;justify-content:center;margin:6px 0}#saApp .chat-day-separator span{padding:3px 10px;border:1px solid var(--sa-line);border-radius:999px;background:var(--sa-bg);color:var(--sa-muted);font-size:11.5px;font-weight:600}#saApp .chat-log>.chat-message,#saApp .chat-message{position:relative;display:grid;width:auto;max-width:min(620px,78%);max-inline-size:min(620px,78%);align-self:flex-start;gap:4px;padding:9px 13px 10px;border:1px solid var(--sa-line);border-radius:14px 14px 14px 5px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text)}#saApp .chat-log>.chat-message.own,#saApp .chat-message.own{align-self:flex-end;border-color:rgba(44,196,228,.3);border-radius:14px 14px 5px 14px;background:#0b4a57}#saApp .chat-message.is-highlighted{box-shadow:0 0 0 2px var(--sa-accent)}#saApp .chat-message-head{display:flex;align-items:center;justify-content:space-between;gap:14px}#saApp .chat-message-author{display:flex;min-width:0;align-items:center;gap:7px}#saApp .chat-message-author strong{overflow:hidden;color:var(--sa-accent);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}#saApp .chat-message.own .chat-message-author strong{color:#cff5fc}#saApp .chat-message-avatar{--user-avatar-size:20px;font-size:9px}#saApp .chat-message-meta{display:flex;align-items:center;gap:6px;color:var(--sa-faint);font-size:11px}#saApp .chat-message-meta>span{color:var(--sa-faint)}#saApp .chat-message.own .chat-message-meta>span{color:rgba(207,245,252,.6)}#saApp .chat-message-tools{position:absolute;z-index:3;top:-15px;right:8px;display:flex;gap:1px;padding:3px;border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-raised);box-shadow:0 8px 20px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .12s ease}#saApp .chat-message:focus-within .chat-message-tools,#saApp .chat-message:hover .chat-message-tools{opacity:1;pointer-events:auto}@media (hover:none){#saApp .chat-message-tools{position:static;opacity:1;pointer-events:auto;border:0;background:0 0;box-shadow:none}}#saApp .chat-message-tool{display:grid;min-width:28px;height:26px;place-items:center;padding:0 6px;border:0;border-radius:6px;background:0 0;box-shadow:none;color:var(--sa-text-2);cursor:pointer;font-size:13px}#saApp .chat-message-tool:hover{background:rgba(255,255,255,.08);color:#fff}#saApp .chat-message-tool.danger:hover{background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .chat-message p,#saApp .chat-message-text{margin:0;color:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}#saApp .chat-message-reply-quote{display:grid;gap:1px;padding:5px 9px;border:0;border-left:2px solid var(--sa-accent);border-radius:6px;background:rgba(0,0,0,.18);color:var(--sa-text-2);cursor:pointer;font-size:12.5px;text-align:left}#saApp .chat-message-image{display:block;max-width:340px;padding:0;overflow:hidden;border:0;border-radius:10px;background:0 0;cursor:zoom-in}#saApp .chat-message-image img{display:block;width:100%;max-height:320px;object-fit:cover}#saApp .chat-message-reactions{display:flex;flex-wrap:wrap;gap:4px}#saApp .chat-reaction-chip{display:inline-flex;height:24px;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--sa-line-2);border-radius:999px;background:rgba(0,0,0,.15);color:var(--sa-text-2);cursor:pointer;font-size:12px}#saApp .chat-reaction-chip.active{border-color:var(--sa-accent-line);background:var(--sa-accent-soft)}#saApp .chat-compose-box{display:grid;gap:6px;margin:0;padding:12px 16px 10px;border:0;border-top:1px solid var(--sa-line);background:rgba(0,0,0,.08);box-shadow:none}#saApp .chat-input-row{display:flex;align-items:flex-end;gap:8px}#saApp .chat-input-row textarea{min-width:0;min-height:40px;max-height:180px;flex:1 1 auto;margin:0;padding:9px 12px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field);box-shadow:none;color:var(--sa-text);font-family:var(--sa-font);font-size:14px;line-height:1.45;resize:none}#saApp .chat-input-row textarea:focus{border-color:var(--sa-accent-line);outline:0;box-shadow:0 0 0 3px rgba(44,196,228,.12)}#saApp .chat-input-row .sa-icon-btn{width:40px;height:40px;border:1px solid var(--sa-line-2);background:var(--sa-field)}#saApp .chat-attach-toggle[aria-expanded=true]{border-color:var(--sa-accent-line);color:var(--sa-accent)}#saApp .chat-input-row .sa-btn{height:40px}#saApp .chat-compose-hint{margin:0;color:var(--sa-faint);font-size:11.5px}#saApp .chat-compose-hint.is-error{color:var(--sa-danger)}#saApp .chat-reply-preview:not(.hidden){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border-left:2px solid var(--sa-accent);border-radius:8px;background:var(--sa-accent-soft);font-size:12.5px}#saApp .chat-reply-preview div{display:grid;min-width:0}#saApp .chat-reply-preview span{overflow:hidden;color:var(--sa-text-2);text-overflow:ellipsis;white-space:nowrap}#saApp .chat-attachments-panel:not(.hidden){display:block;padding:10px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field)}#saApp .chat-attachments-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#saApp .chat-attachment-field{display:grid;gap:5px;margin:0;color:var(--sa-text-2);font-size:12px;font-weight:600}#saApp .chat-attachment-field input[type=text],#saApp .chat-select-trigger{min-height:34px;padding:0 10px;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-surface);box-shadow:none;color:var(--sa-text);font-size:13px}#saApp .chat-attachment-state:not(.hidden){color:var(--sa-accent);font-size:12.5px}#saApp .chat-empty-panel:not(.hidden){display:grid;min-height:0;place-items:center;padding:24px;border:0;background:0 0}#saApp .empty-chat{display:grid;max-width:320px;gap:6px;justify-items:center;border:0;background:0 0;color:var(--sa-muted);font-size:13.5px;text-align:center}#saApp .empty-chat strong{color:var(--sa-text);font-size:15px}#saApp .chat-thread-list .empty-chat{padding:30px 10px}@media (max-width:1280px){#saApp .sa-mgmt-grid,#saApp .sa-reward-grid{grid-template-columns:minmax(0,1fr)}#saApp .chat-message-search{width:150px}}@media (max-width:1100px){#saApp .sa-reward{grid-template-columns:minmax(0,1fr)}#saApp .sa-reward-people{position:static;max-height:420px}#saApp .sa-req-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#saApp .sa-req-actions{grid-column:1/-1}#saApp .sa-staff-table .sa-thead,#saApp .sa-staff-table .sa-tr{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 110px 48px}#saApp .sa-staff-table .sa-col-perms{display:none}}@media (max-width:1024px){#saApp .sa-messenger{grid-template-columns:minmax(0,1fr);height:calc(100vh - 110px)}#saApp .sa-messenger .sa-chat-list{border-right:0}#saApp .sa-messenger.thread-open .sa-chat-list{display:none}#saApp .sa-messenger:not(.thread-open) .chat-empty-panel,#saApp .sa-messenger:not(.thread-open) .messenger-conversation{display:none!important}#saApp .sa-messenger.thread-open .chat-empty-panel{display:none!important}#saApp .chat-back-btn{display:inline-grid;margin-left:-6px}#saApp .chat-message-search{display:none}}@media (max-width:900px){#saApp .sa-messenger{height:calc(100vh - 92px);min-height:420px}#saApp .chat-conversation-head{padding:10px 12px}#saApp .chat-conversation-actions a{padding:0 10px;font-size:12.5px}#saApp .chat-log{padding:14px 12px}#saApp .chat-log>.chat-message,#saApp .chat-message{max-width:90%;max-inline-size:90%}#saApp .chat-compose-box{padding:10px 12px 8px}#saApp .chat-attachments-row,#saApp .chat-info-panel:not(.hidden){grid-template-columns:minmax(0,1fr)}#saApp .sa-kpis{grid-template-columns:minmax(0,1fr)}#saApp .sa-mgmt-actions{width:100%;margin-left:0}#saApp .sa-req-facts{grid-template-columns:minmax(0,1fr)}#saApp .sa-req-form{grid-template-columns:minmax(0,1fr)}#saApp .sa-staff-table .sa-tr{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}#saApp .sa-staff-table .sa-col-venues,#saApp .sa-staff-table .sa-row-actions{display:none}#saApp .sa-composer-foot .sa-btn-primary{padding:0 12px}}@media (max-width:560px){#saApp .sa-badge-pick{grid-template-columns:repeat(2,minmax(0,1fr))}#saApp .chat-conversation-actions{display:none}#saApp .sa-reward-head .sa-reward-meta{width:100%}}body.sa[data-page=support-chats] #saApp .sa-content{padding-bottom:24px}#saApp .chat-empty-panel,#saApp .messenger-conversation{height:100%;min-height:0;max-height:none}#saApp .chat-conversation-head{min-height:0}#saApp .chat-input-row .chat-attach-toggle{min-width:40px;min-height:40px;border-radius:10px;font-size:inherit}#saApp .chat-thread-bottom,#saApp .chat-thread-top{flex-direction:row}#saApp .chat-thread-top{align-items:baseline}#saApp .chat-thread-bottom{align-items:center}#saApp .chat-thread-bottom small{display:block;white-space:nowrap;-webkit-line-clamp:unset}#saApp .chat-thread-flags{align-self:center}#saApp .conversation-head.chat-conversation-head{flex-direction:row;align-items:center}#saApp .chat-conversation-toolbar{width:auto;justify-content:flex-end}@media (max-width:900px){#saApp .chat-compose-hint{display:none}#saApp .chat-input-row .sa-btn{padding:0 12px;font-size:13px}#saApp .chat-conversation-head{gap:8px}}#saApp .sa-messenger .chat-log,#saApp .sa-messenger .chat-thread-list{min-height:0;max-height:none}#saApp .sa-badge-pick{grid-auto-rows:58px}#saApp .sa-pick span{height:100%;min-height:0;overflow:hidden}#saApp .sa-pick i{width:24px;flex:0 0 24px;text-align:center}#saApp .sa-pick strong{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}#saApp .sa-badge-grid{grid-auto-rows:1fr}#saApp .sa-badge-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.sa,html:has(body.sa){height:100%;overflow:hidden}#saApp{height:100vh;height:100dvh;min-height:0;overflow:hidden}#saApp .sa-sidebar{position:relative;height:100%}#saApp .sa-main{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#saApp .sa-reward-people{top:84px}@media (max-width:900px){#saApp .sa-sidebar{position:fixed;height:auto}#saApp .sa-main{scrollbar-gutter:auto}}#saApp .sa-reward-people{max-height:calc(100vh - 196px);max-height:calc(100dvh - 196px)}@media (max-width:1100px){#saApp .sa-reward-people{max-height:420px}}body.sa{color-scheme:dark;--bg:var(--sa-bg);--surface:var(--sa-surface);--surface-strong:var(--sa-raised);--text:var(--sa-text);--muted:var(--sa-muted);--line:var(--sa-line-2);--green:var(--sa-text);--green-soft:var(--sa-text-2);--orange:var(--sa-accent-solid);--orange-soft:var(--sa-accent);--danger:var(--sa-danger);--shadow:none;--btn-bg:var(--sa-raised);--chip-bg:var(--sa-raised);--field-bg:var(--sa-field);--card-soft:var(--sa-field);--panel-soft:var(--sa-field);--panel:var(--sa-surface);--panel-bg:var(--sa-surface);--accent:var(--sa-accent);--workspace-mobile-border:var(--sa-line-2);--workspace-mobile-muted:var(--sa-muted);--workspace-mobile-text:var(--sa-text);--workspace-mobile-surface:var(--sa-surface);--workspace-mobile-surface-strong:var(--sa-raised)}:root[data-theme=fire] body.sa{--sa-bg:#140d0a;--sa-side:#0f0a08;--sa-surface:#1f1410;--sa-raised:#2a1b14;--sa-hover:#33211a;--sa-field:#180f0c;--sa-line:rgba(255, 170, 110, .10);--sa-line-2:rgba(255, 170, 110, .18);--sa-line-3:rgba(255, 170, 110, .30);--sa-text:#fbeee6;--sa-text-2:#e3cbbd;--sa-muted:#b8998a;--sa-faint:#8a6d60;--sa-accent:#ff9147;--sa-accent-solid:#e8651a;--sa-accent-hover:#f57a30;--sa-accent-soft:rgba(255, 145, 71, .15);--sa-accent-line:rgba(255, 145, 71, .42)}:root[data-theme=fire] body.sa #saApp .sa-topbar{background:rgba(20,13,10,.88)}body.sa-venue #workspacePageBackRow,body.sa-venue .app-topbar,body.sa-venue .page-back-link,body.sa-venue .shell-backdrop,body.sa-venue .shell-menu-toggle,body.sa-venue .workspace-hero{display:none!important}#saApp .sa-venue-switch{display:grid;gap:8px;margin:0 0 6px}#saApp .sa-venue-btn{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:1px solid var(--sa-line-2);border-radius:11px;background:var(--sa-surface);color:var(--sa-text);cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease}#saApp .sa-venue-btn:hover:not(:disabled){border-color:var(--sa-line-3);background:var(--sa-raised)}#saApp .sa-venue-btn:disabled{cursor:default}#saApp .sa-venue-btn .sa-letter{width:32px;height:32px;border-radius:9px;font-size:14px}#saApp .sa-venue-copy{display:grid;min-width:0;flex:1 1 auto;line-height:1.25}#saApp .sa-venue-copy small,#saApp .sa-venue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#saApp .sa-venue-copy strong{font-size:13.5px;font-weight:650}#saApp .sa-venue-copy small{color:var(--sa-muted);font-size:12px}#saApp .sa-venue-btn>.sa-ico{color:var(--sa-faint)}#saApp .sa-role-preview{display:grid;gap:5px;margin:0;color:var(--sa-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#saApp .sa-role-preview .sa-select{min-height:32px;font-size:12.5px;letter-spacing:0;text-transform:none}#saApp .sa-sidebar #workspaceNav{position:static;top:auto;display:flex;min-height:0;max-height:none;flex:1 1 auto;flex-direction:column;gap:0;width:auto;margin:0 -4px;padding:0 4px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:0 0;box-shadow:none;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin;scrollbar-color:var(--sa-line-2) transparent}#saApp #workspaceNav .workspace-nav-toolbar-card{display:block;margin:4px 0 2px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}#saApp #workspaceNav .workspace-nav-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 4px 10px}#saApp #workspaceNav .workspace-nav-toolbar-copy strong{color:var(--sa-faint);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#saApp #workspaceNav .workspace-nav-toolbar-note{margin:4px 0 0;color:var(--sa-muted);font-size:12px;line-height:1.35}#saApp #workspaceNav .workspace-nav-toolbar-actions{display:flex;gap:4px}#saApp #workspaceNav .workspace-nav-toolbar-actions .tiny-btn{display:inline-flex;height:26px;min-height:0;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:0 0;box-shadow:none;color:var(--sa-muted);font-size:11.5px;font-weight:600}#saApp #workspaceNav .workspace-nav-toolbar-actions .tiny-btn:hover{border-color:var(--sa-line-2);color:#fff}#saApp #workspaceNav .workspace-nav-edit-icon svg{width:14px;height:14px}#saApp #workspaceNav .workspace-nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}#saApp #workspaceNav .workspace-nav-group{margin:0;padding:0;border:0;background:0 0;box-shadow:none}#saApp #workspaceNav .workspace-nav-group-toggle{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px;padding:2px 10px;border:0;border-radius:6px;background:0 0;box-shadow:none;color:var(--sa-faint);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.09em;list-style:none;text-transform:uppercase}#saApp #workspaceNav .workspace-nav-group-toggle::-webkit-details-marker{display:none}#saApp #workspaceNav .workspace-nav-group-toggle:hover{color:var(--sa-text-2)}#saApp #workspaceNav .workspace-nav-group-toggle-icon{width:8px;height:8px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;background:0 0;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}#saApp #workspaceNav .workspace-nav-group:not([open]) .workspace-nav-group-toggle-icon{transform:rotate(-45deg)}#saApp #workspaceNav .workspace-nav-group-list,#saApp #workspaceNav .workspace-nav-group-list-inner{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0;background:0 0}#saApp #workspaceNav .workspace-nav-entry{position:relative;display:block;margin:0;padding:0;border:0;background:0 0;box-shadow:none}#saApp #workspaceNav .workspace-nav-entry>a{position:relative;display:flex;min-height:36px;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:9px;background:0 0;box-shadow:none;color:var(--sa-text-2);font-size:14px;font-weight:560;line-height:1.2;text-decoration:none;transform:none;transition:background-color .12s ease,color .12s ease}#saApp #workspaceNav .workspace-nav-entry>a::after,#saApp #workspaceNav .workspace-nav-entry>a::before{content:none;display:none}#saApp #workspaceNav .workspace-nav-entry>a:focus-visible,#saApp #workspaceNav .workspace-nav-entry>a:hover{background:rgba(255,255,255,.045);color:#fff;outline:0}#saApp #workspaceNav .workspace-nav-entry>a.active{background:var(--sa-accent-soft);color:#fff}#saApp #workspaceNav .workspace-nav-entry>a.active::before{position:absolute;top:9px;bottom:9px;left:-4px;display:block;width:3px;border-radius:0 3px 3px 0;background:var(--sa-accent);content:""}#saApp #workspaceNav .workspace-nav-entry-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--sa-muted)}#saApp #workspaceNav .workspace-nav-entry-icon svg{width:18px;height:18px;stroke-width:1.8}#saApp #workspaceNav .workspace-nav-entry>a.active .workspace-nav-entry-icon{color:var(--sa-accent)}#saApp #workspaceNav .workspace-nav-entry>a:hover .workspace-nav-entry-icon{color:var(--sa-text-2)}#saApp #workspaceNav .workspace-nav-entry-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}#saApp #workspaceNav .workspace-nav-entry-label{overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}#saApp #workspaceNav .workspace-nav-entry-pin-icon{position:static;order:3;width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-radius:50%;background:var(--sa-accent);box-shadow:none}#saApp #workspaceNav .workspace-nav-entry-pin-icon::after,#saApp #workspaceNav .workspace-nav-entry-pin-icon::before{content:none}#saApp #workspaceNav .workspace-nav-entry.is-temporarily-disabled>a{cursor:default;opacity:.45}#saApp #workspaceNav .temporarily-disabled-ribbon{position:static;margin-left:auto;padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.06);box-shadow:none;color:var(--sa-muted);font-size:10.5px;font-weight:600;transform:none;white-space:nowrap}#saApp #workspaceNav.is-editing .workspace-nav-entry{padding:4px;border:1px dashed var(--sa-line-2);border-radius:10px;margin-bottom:4px}#saApp #workspaceNav .workspace-nav-entry-drag,#saApp #workspaceNav .workspace-nav-entry-hint{display:none}#saApp #workspaceNav .workspace-nav-entry-tools{display:flex;gap:4px;padding:4px 6px 2px 36px}#saApp #workspaceNav .workspace-nav-entry-tools .tiny-btn{height:24px;min-height:0;padding:0 7px;border-radius:6px;font-size:11px}#saApp #workspaceNav .workspace-nav-entry.is-dragging{opacity:.5}#saApp .sa-content.workspace-shell{display:flex;width:100%;max-width:none;min-width:0;flex-direction:column;gap:20px;margin:0;padding:24px 32px 56px;overflow:visible;grid-template-columns:none}#saApp .sa-content.workspace-shell>*{width:100%;min-width:0;max-width:100%;margin-right:0;margin-left:0;grid-column:auto;grid-row:auto}@media (min-width:1024px){body.sa-venue #saApp .sa-content.workspace-shell{zoom:.9}}#saApp .sa-content .info-card,#saApp .sa-content .panel-card{border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--sa-text)}#saApp .sa-content .list-card{border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);box-shadow:none;color:var(--sa-text)}#saApp .sa-content .panel-card .panel-card{background:var(--sa-field)}#saApp .sa-content .eyebrow{color:var(--sa-accent);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}#saApp .sa-content .panel-head{border-color:var(--sa-line)}#saApp .sa-content .panel-card h2,#saApp .sa-content .panel-card>h2,#saApp .sa-content .panel-head h2{color:#fff;font-weight:650;letter-spacing:-.005em}#saApp .sa-content .compact-note,#saApp .sa-content .hero-text,#saApp .sa-content .muted,#saApp .sa-content small{color:var(--sa-muted)}#saApp .sa-content .primary-btn,body.sa .catalog-editor-modal .primary-btn,body.sa .finance-modal .primary-btn,body.sa .schedule-editor-modal .primary-btn{border:1px solid transparent;border-radius:9px;background:var(--sa-accent-solid);box-shadow:none;color:#fff;font-weight:620}#saApp .sa-content .primary-btn:hover:not(:disabled),body.sa .finance-modal .primary-btn:hover:not(:disabled){background:var(--sa-accent-hover);transform:none}#saApp .sa-content .ghost-btn,#saApp .sa-content .secondary-btn,body.sa .catalog-editor-modal .ghost-btn,body.sa .finance-modal .ghost-btn,body.sa .finance-modal .secondary-btn,body.sa .schedule-editor-modal .ghost-btn{border:1px solid var(--sa-line-2);border-radius:9px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text);font-weight:600}#saApp .sa-content .ghost-btn:hover:not(:disabled),#saApp .sa-content .secondary-btn:hover:not(:disabled),body.sa .finance-modal .ghost-btn:hover:not(:disabled){border-color:var(--sa-line-3);background:var(--sa-hover);color:#fff;transform:none}#saApp .sa-content .tiny-btn,body.sa .finance-modal .tiny-btn{border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text-2);font-weight:600}#saApp .sa-content .tiny-btn:hover:not(:disabled),body.sa .finance-modal .tiny-btn:hover:not(:disabled){border-color:var(--sa-line-3);color:#fff;transform:none}#saApp .sa-content .tiny-btn.accent,body.sa .finance-modal .tiny-btn.accent{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:#cff5fc}#saApp .sa-content .danger-btn,#saApp .sa-content .tiny-btn.danger,body.sa .finance-modal .tiny-btn.danger{border-color:rgba(248,113,113,.28);background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .sa-content .role-pill,#saApp .sa-content .status-pill{border:0;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:none;color:var(--sa-text-2);font-weight:600}#saApp .sa-content .role-pill{background:var(--sa-accent-soft);color:#bdeef8}#saApp .sa-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(.sa-input),#saApp .sa-content select:not(.sa-select),#saApp .sa-content textarea:not(.sa-textarea),body.sa .catalog-editor-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),body.sa .catalog-editor-modal select,body.sa .catalog-editor-modal textarea,body.sa .finance-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),body.sa .finance-modal select,body.sa .finance-modal textarea,body.sa .schedule-editor-modal input:not([type=checkbox]):not([type=radio]),body.sa .schedule-editor-modal select,body.sa .schedule-editor-modal textarea{border:1px solid var(--sa-line-2);border-radius:8px;background-color:var(--sa-field);box-shadow:none;color:var(--sa-text)}#saApp .sa-content input:focus,#saApp .sa-content select:focus,#saApp .sa-content textarea:focus,body.sa .finance-modal input:focus,body.sa .finance-modal select:focus,body.sa .finance-modal textarea:focus{border-color:var(--sa-accent-line);outline:0;box-shadow:0 0 0 3px rgba(44,196,228,.14)}#saApp .sa-content input::placeholder,#saApp .sa-content textarea::placeholder{color:var(--sa-faint)}#saApp .sa-content input[type=checkbox],#saApp .sa-content input[type=radio]{accent-color:var(--sa-accent-solid)}#saApp .sa-content .field-label,#saApp .sa-content .stack-form label{color:var(--sa-text-2)}#saApp .sa-content .data-table,#saApp .sa-content table{border-color:var(--sa-line);color:var(--sa-text-2)}#saApp .sa-content .table-wrap{border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-surface)}#saApp .sa-content th{border-color:var(--sa-line);background:rgba(255,255,255,.025);color:var(--sa-faint);font-weight:700}#saApp .sa-content td{border-color:var(--sa-line)}#saApp .sa-content tbody tr:hover>td{background:rgba(255,255,255,.02)}body.sa .catalog-editor-dialog,body.sa .finance-modal-dialog,body.sa .image-preview-dialog,body.sa .schedule-editor-dialog{border:1px solid var(--sa-line-2);border-radius:14px;background:var(--sa-raised);box-shadow:var(--sa-shadow);color:var(--sa-text);font-family:var(--sa-font)}body.sa .finance-modal-head{border-color:var(--sa-line)}body.sa .finance-modal-head strong{color:#fff}body.sa .finance-modal-head p{color:var(--sa-muted)}body.sa .finance-modal-close{border-radius:9px!important}@media (max-width:900px){#saApp .sa-content.workspace-shell{gap:16px;padding:16px 16px 40px}}#saApp .sa-sidebar #workspaceNav:not([hidden]){display:flex!important}html:not([data-theme=fire]) body.sa.sa-venue[data-page]{--settings-accent:var(--sa-accent);--settings-accent-deep:var(--sa-accent-solid);--shift-accent:var(--sa-accent);--shift-accent-deep:var(--sa-accent-solid);--turnover-orange:var(--sa-accent);--turnover-orange-deep:var(--sa-accent-solid);--turnover-card-accent:var(--sa-accent);--waiter-accent:var(--sa-accent);--workspace-mobile-accent:var(--sa-accent);--workspace-mobile-accent-soft:var(--sa-accent-soft);--access-accent:var(--sa-accent);--access-accent-soft:var(--sa-accent-soft)}#saApp .sa-content.workspace-shell{font-family:var(--sa-font)}#saApp .sa-content .profile-alert-enable-push{border:1px solid transparent;background:var(--sa-accent-solid);box-shadow:none;color:#fff}body.sa-account .app-topbar,body.sa-account .workspace-hero{display:none!important}#saApp .sa-nav-link .sa-letter.is-nav{width:20px;height:20px;border-radius:6px;font-size:11px}#saApp .sa-content.dashboard-shell{display:grid;width:100%;max-width:none;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:24px 32px 56px}#saApp .sa-content .dashboard-sidebar{position:static;display:grid;gap:10px;padding:18px;border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface);box-shadow:none}#saApp .sa-content .dashboard-sidebar h2{color:#fff;font-size:16px;font-weight:650}#saApp .sa-content .dashboard-sidebar p{color:var(--sa-muted);font-size:13px}#saApp .sa-content .sidebar-metric{display:grid;gap:2px;padding:11px 13px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field)}#saApp .sa-content .sidebar-metric span{color:var(--sa-muted);font-size:12.5px}#saApp .sa-content .sidebar-metric strong{color:#fff;font-size:22px}#saApp .sa-content .dashboard-main{display:grid;min-width:0;gap:20px}@media (max-width:900px){#saApp .sa-content.dashboard-shell{grid-template-columns:minmax(0,1fr);padding:16px 16px 40px}}#saApp .sa-content .workspace-mobile-section{border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:var(--sa-surface);box-shadow:none}#saApp .sa-content .workspace-mobile-section-head h2{color:#fff;font-size:16px;font-weight:650}#saApp .sa-content .workspace-mobile-section-head p{color:var(--sa-muted);font-size:13px}#saApp .sa-content .workspace-mobile-menu-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}#saApp .sa-content .workspace-mobile-menu-tile{display:flex;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);box-shadow:none;text-align:left;transition:border-color .15s,background .15s}#saApp .sa-content .workspace-mobile-menu-tile:hover{border-color:var(--sa-line-2);background:var(--sa-raised);transform:none}#saApp .sa-content .workspace-mobile-menu-tile strong{color:var(--sa-text);font-size:13.5px;font-weight:600;line-height:1.25}#saApp .sa-content .workspace-mobile-menu-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:8px;background:rgba(44,196,228,.12);box-shadow:none;color:var(--sa-accent)}#saApp .sa-content .workspace-mobile-menu-icon svg{width:18px;height:18px}body.sa.sa-auth,html:has(body.sa-auth){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.sa.sa-auth{background:radial-gradient(900px 480px at 50% -10%,rgba(44,196,228,.1),transparent 70%),var(--sa-bg)!important}body.sa-auth .topbar{position:static;display:flex;min-height:0;align-items:center;justify-content:center;padding:36px 16px 8px;border:0;background:0 0!important;box-shadow:none;backdrop-filter:none}body.sa-auth .topbar .brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:700;letter-spacing:-.01em;text-decoration:none}body.sa-auth .topbar .brand img{width:36px;height:36px;border-radius:9px}body.sa-auth .auth-page{display:grid;min-height:0;place-items:start center;padding:20px 16px 56px;background:0 0}body.sa-auth .auth-card{width:min(420px,100%);margin:0;padding:28px;border:1px solid var(--sa-line-2);border-radius:16px;background:var(--sa-surface);box-shadow:0 24px 64px rgba(0,0,0,.35);color:var(--sa-text)}body.sa-auth .auth-card.registration-card{width:min(560px,100%)}body.sa-auth .auth-card .eyebrow{margin:0 0 6px;color:var(--sa-accent);font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}body.sa-auth .auth-card h1{margin:0 0 8px;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}body.sa-auth .auth-card .auth-text,body.sa-auth .auth-card .compact-text{margin:0 0 18px;color:var(--sa-muted);font-size:13.5px;line-height:1.5}body.sa-auth .stack-form{display:grid;gap:8px}body.sa-auth .stack-form label{margin-top:6px;color:var(--sa-text-2);font-size:13px;font-weight:600}body.sa-auth .auth-card input:not([type=checkbox]):not([type=radio]),body.sa-auth .auth-card select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field);box-shadow:none;color:var(--sa-text);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}body.sa-auth .auth-card input::placeholder{color:var(--sa-faint)}body.sa-auth .auth-card input:focus,body.sa-auth .auth-card select:focus{border-color:var(--sa-accent-line);outline:0;box-shadow:0 0 0 3px var(--sa-accent-soft)}body.sa-auth .auth-card input[type=file]{padding:8px;color:var(--sa-muted)}body.sa-auth .auth-card input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-raised);color:var(--sa-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body.sa-auth .registration-fields-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}body.sa-auth .registration-phone-control{display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr)}body.sa-auth .checkbox-line{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:12px 14px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);color:var(--sa-text-2);font-weight:500}body.sa-auth .checkbox-line input{width:16px;height:16px;accent-color:var(--sa-accent-solid)}body.sa-auth .primary-btn,body.sa-auth .secondary-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;box-shadow:none;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}body.sa-auth .primary-btn{border:1px solid transparent;background:var(--sa-accent-solid);color:#fff}body.sa-auth .primary-btn:hover{background:var(--sa-accent-hover)}body.sa-auth .primary-btn.wide{width:100%;margin-top:10px}body.sa-auth .secondary-btn{border:1px solid var(--sa-line-2);background:var(--sa-raised);color:var(--sa-text)}body.sa-auth .secondary-btn:hover{border-color:var(--sa-line-3);background:var(--sa-hover)}body.sa-auth .auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;font-size:13px}body.sa-auth .auth-links a{color:var(--sa-accent);text-decoration:none}body.sa-auth .auth-links a:hover{text-decoration:underline}body.sa-auth .message-box{margin-top:16px;padding:12px 14px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);color:var(--sa-text-2);font-size:13px}body.sa-auth .hidden,body.sa-auth .message-box.hidden{display:none}body.sa-auth .message-box .compact-text{margin:0 0 10px}body.sa-auth .hero-actions{display:flex;flex-wrap:wrap;gap:8px}body.sa-auth .registration-photo-preview img{max-width:96px;border-radius:10px}@media (max-width:480px){body.sa-auth .topbar{padding-top:24px}body.sa-auth .auth-card{padding:22px 18px}body.sa-auth .registration-phone-control{grid-template-columns:120px minmax(0,1fr)}}html:has(body.sa-auth){background:#04191f}:root[data-theme=fire]:has(body.sa-auth){background:#140d0a}body.sa.sa-auth{min-height:100vh}body.sa-auth .primary-btn,body.sa-auth .primary-btn:hover{color:#fff!important}body.sa .file-input-shell{display:flex;min-height:42px;align-items:center;gap:10px;padding:5px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-field);box-shadow:none}body.sa .file-input-shell__button{min-height:32px;padding:0 12px;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text)!important;font-size:13px;font-weight:600}body.sa .file-input-shell__button:hover{border-color:var(--sa-accent-line);background:var(--sa-hover)}body.sa .file-input-shell__text{min-width:0;overflow:hidden;color:var(--sa-muted);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}body.sa .file-input-shell.has-file .file-input-shell__text{color:var(--sa-text)}body.sa-auth .auth-card{border-radius:16px!important}#saApp .sa-brand .rv-mark{width:26px;height:34px;margin:0 2px 0 4px;border-radius:0;object-fit:contain;transition:transform .35s}#saApp .sa-brand:hover .rv-mark{transform:rotate(-8deg) scale(1.08)}#saApp .sa-brand-copy strong.rv-word{color:#f4f7f6;font-size:18px;font-weight:800;letter-spacing:-.045em}#saApp .sa-brand-copy strong.rv-word b{color:#48c3ae;font-weight:inherit}body.sa-auth .topbar .brand{gap:9px;font-size:22px}body.sa-auth .topbar .brand .rv-mark{width:26px;height:34px}#saApp .sa-sidebar #workspaceNav .workspace-nav-toolbar-card{position:sticky;top:0;z-index:2;background:var(--sa-side)}#saApp .sa-content .panel-card{padding:20px}#saApp .sa-content .panel-head{gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--sa-line)}#saApp .sa-content .eyebrow{margin:0 0 3px;color:var(--sa-faint);font-size:11px;font-weight:650;letter-spacing:.07em}#saApp .sa-content .panel-card>h2,#saApp .sa-content .panel-head h2{margin:0;font-size:17px;line-height:1.3}#saApp .sa-content .panel-card h3{color:#fff;font-size:15px;font-weight:650}#saApp .sa-content .hero-text,#saApp .sa-content .panel-head p:not(.eyebrow){color:var(--sa-muted);font-size:13px}#saApp .sa-content .catalog-import-showcase,#saApp .sa-content .panel-card .list-card,#saApp .sa-content .panel-card .message-box,#saApp .sa-content .panel-card .panel-card{border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);background-image:none;box-shadow:none}#saApp .sa-content .panel-card .list-card{padding:12px 14px}#saApp .sa-content .list-card strong{color:var(--sa-text)}#saApp .sa-content .list-card p{color:var(--sa-muted)}#saApp .sa-content .catalog-import-showcase{padding:16px}#saApp .sa-content .ghost-btn,#saApp .sa-content .primary-btn,#saApp .sa-content .secondary-btn{min-height:38px;padding:0 14px;border-radius:8px;font-size:13.5px;line-height:1.2}#saApp .sa-content .tiny-btn{min-height:30px;padding:0 10px;font-size:12.5px}#saApp .sa-content .danger-btn,#saApp .sa-content .ghost-btn.danger,#saApp .sa-content .tiny-btn.danger,body.sa .finance-modal .tiny-btn.danger{border-color:transparent;background:0 0;color:var(--sa-danger)}#saApp .sa-content .danger-btn:hover:not(:disabled),#saApp .sa-content .ghost-btn.danger:hover:not(:disabled),#saApp .sa-content .tiny-btn.danger:hover:not(:disabled),body.sa .finance-modal .tiny-btn.danger:hover:not(:disabled){border-color:rgba(248,113,113,.28);background:var(--sa-danger-soft);color:#fca5a5}@media (min-width:901px){#saApp .sa-content .stack-form>.primary-btn.wide,#saApp .sa-content .stack-form>button.primary-btn{justify-self:start;width:auto;min-width:200px}}#saApp .sa-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(.sa-input),#saApp .sa-content select:not(.sa-select){min-height:38px;font-size:14px}#saApp .sa-content .field-label,#saApp .sa-content .field-label>span,#saApp .sa-content .stack-form label{font-size:12.5px;font-weight:600}#saApp .sa-content .catalog-toolbar input[type=search],#saApp .sa-content .price-editor-toolbar input[type=search],#saApp .sa-content .tasks-search-field{border-radius:8px}#saApp .sa-content .catalog-section-tabs,#saApp .sa-content .chat-filter-tabs,#saApp .sa-content .dishware-tabs,#saApp .sa-content .journals-tabs,#saApp .sa-content .price-editor-tabs,#saApp .sa-content .purchase-supplier-tabs,#saApp .sa-content .schedule-tabs,#saApp .sa-content .tasks-scope-switch{display:inline-flex;width:auto;max-width:100%;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);box-shadow:none;grid-template-columns:none}#saApp .sa-content .dishware-tabs-card{padding:0;border:0;background:0 0;box-shadow:none}#saApp .sa-content .catalog-section-tabs>a,#saApp .sa-content .chat-filter-tabs>button,#saApp .sa-content .dishware-tabs>button,#saApp .sa-content .journals-tabs>button,#saApp .sa-content .price-editor-tabs>button,#saApp .sa-content .purchase-supplier-tabs>button,#saApp .sa-content .schedule-tabs>a,#saApp .sa-content .schedule-tabs>button,#saApp .sa-content .tasks-scope-switch>button{display:inline-flex;width:auto;min-width:0;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:8px;background:0 0;box-shadow:none;color:var(--sa-muted);font-size:13.5px;font-weight:600;text-decoration:none;transform:none}#saApp .sa-content .catalog-section-tabs>a:hover,#saApp .sa-content .chat-filter-tabs>button:hover,#saApp .sa-content .dishware-tabs>button:hover,#saApp .sa-content .journals-tabs>button:hover,#saApp .sa-content .price-editor-tabs>button:hover,#saApp .sa-content .purchase-supplier-tabs>button:hover,#saApp .sa-content .schedule-tabs>a:hover,#saApp .sa-content .schedule-tabs>button:hover,#saApp .sa-content .tasks-scope-switch>button:hover{background:rgba(255,255,255,.04);color:var(--sa-text)}#saApp .sa-content .catalog-section-tabs>a.active,#saApp .sa-content .catalog-section-tabs>a[aria-current=page],#saApp .sa-content .chat-filter-tabs>button.active,#saApp .sa-content .dishware-tabs>button.is-active,#saApp .sa-content .journals-tabs>button[aria-selected=true],#saApp .sa-content .price-editor-tabs>button.is-active,#saApp .sa-content .purchase-supplier-tabs>button.is-active,#saApp .sa-content .schedule-tabs>a.active,#saApp .sa-content .schedule-tabs>a.is-active,#saApp .sa-content .schedule-tabs>a[aria-current=page],#saApp .sa-content .schedule-tabs>button.is-active,#saApp .sa-content .tasks-scope-switch>button.is-active{border-color:var(--sa-line-2);background:var(--sa-raised);color:#fff}#saApp .sa-content .kpi-role-tabs>button,#saApp .sa-content .shift-page-tabs>a{border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-surface);background-image:none;box-shadow:none;color:var(--sa-text-2);transform:none}#saApp .sa-content .kpi-role-tabs>button.is-active,#saApp .sa-content .shift-page-tabs>a.is-active{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:#fff}#saApp .sa-content .kpi-role-tabs>button>span,#saApp .sa-content .shift-page-tabs>a i{border:0;background:var(--sa-raised);box-shadow:none;color:var(--sa-accent)}#saApp .sa-content .abc-summary-grid>*,#saApp .sa-content .crm-kpi-grid>article,#saApp .sa-content .finance-kpi-card,#saApp .sa-content .finance-mini-kpi,#saApp .sa-content .mark-report-kpi-grid>*,#saApp .sa-content .payroll-summary-grid>*,#saApp .sa-content .personal-range-kpi-btn,#saApp .sa-content .stats-grid>*,#saApp .sa-content .tasks-kpi-card,#saApp .sa-content .team-kpi-card,#saApp .sa-content .turnover-kpi-card,#saApp .sa-content .waiter-report-kpis>article,#saApp .sa-content .workspace-mobile-stat-card{position:relative;overflow:hidden;padding:16px 18px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface);background-image:none;box-shadow:none;color:var(--sa-text);transform:none}#saApp .sa-content .panel-card .finance-kpi-card,#saApp .sa-content .panel-card .team-kpi-card{background:var(--sa-field)}#saApp .sa-content .crm-kpi-grid>article::after,#saApp .sa-content .crm-kpi-grid>article::before,#saApp .sa-content .finance-kpi-card::after,#saApp .sa-content .finance-kpi-card::before,#saApp .sa-content .personal-range-kpi-btn::after,#saApp .sa-content .personal-range-kpi-btn::before,#saApp .sa-content .tasks-kpi-card::after,#saApp .sa-content .tasks-kpi-card::before,#saApp .sa-content .team-kpi-card::after,#saApp .sa-content .team-kpi-card::before,#saApp .sa-content .turnover-kpi-card::after,#saApp .sa-content .turnover-kpi-card::before,#saApp .sa-content .waiter-report-kpis>article::after,#saApp .sa-content .waiter-report-kpis>article::before{display:none}#saApp .sa-content .crm-kpi-grid>article>span,#saApp .sa-content .finance-kpi-card>.eyebrow,#saApp .sa-content .personal-range-kpi-btn>span,#saApp .sa-content .tasks-kpi-card>span,#saApp .sa-content .team-kpi-card>.eyebrow,#saApp .sa-content .turnover-kpi-card p,#saApp .sa-content .waiter-report-kpis>article>span{margin:0;color:var(--sa-muted);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}#saApp .sa-content .crm-kpi-grid>article>strong,#saApp .sa-content .finance-kpi-card>strong,#saApp .sa-content .personal-range-kpi-btn>strong,#saApp .sa-content .tasks-kpi-card>strong,#saApp .sa-content .team-kpi-card>strong,#saApp .sa-content .turnover-kpi-card strong,#saApp .sa-content .waiter-report-kpis>article>strong{display:block;margin:6px 0 2px;color:#fff;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;-webkit-text-fill-color:currentColor;background:0 0}#saApp .sa-content .finance-kpi-card>p,#saApp .sa-content .personal-range-kpi-btn>small,#saApp .sa-content .tasks-kpi-card>small,#saApp .sa-content .team-kpi-card>p,#saApp .sa-content .turnover-kpi-card small,#saApp .sa-content .waiter-report-kpis>article>small{color:var(--sa-faint);font-size:12px}#saApp .sa-content .tasks-kpi-card>span::before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--sa-accent);content:"";vertical-align:1px}#saApp .sa-content .tasks-kpi-card.is-overdue>span::before{background:var(--sa-danger)}#saApp .sa-content .tasks-kpi-card.is-completed>span::before{background:var(--sa-ok)}#saApp .sa-content .tasks-kpi-card.is-mine>span::before{background:var(--sa-warn)}#saApp .sa-content .depremiation-kpi-icon,#saApp .sa-content .personal-range-kpi-btn>i,#saApp .sa-content .turnover-kpi-number{border:0;background:var(--sa-accent-soft);box-shadow:none;color:var(--sa-accent)}#saApp .sa-content .depremiation-empty-card,#saApp .sa-content .empty-state,#saApp .sa-content .mark-report-empty,#saApp .sa-content .purchase-empty-card,#saApp .sa-content .support-access-search-empty,#saApp .sa-content .tasks-empty-state,#saApp .sa-content .turnover-food-cost-empty,#saApp .sa-content .venue-settings-search-empty,#saApp .sa-content .waiter-motivation-empty,#saApp .sa-content .waiter-report-empty,#saApp .sa-content .workspace-empty-state{display:grid;justify-items:center;gap:6px;padding:32px 20px;border:1px dashed var(--sa-line-2);border-radius:12px;background:0 0;background-image:none;box-shadow:none;color:var(--sa-muted);text-align:center}#saApp .sa-content .empty-state>span,#saApp .sa-content .mark-report-empty>span,#saApp .sa-content .tasks-empty-state>span,#saApp .sa-content .workspace-empty-state>span:first-child{display:grid;width:40px;height:40px;margin-bottom:4px;place-items:center;border:0;border-radius:10px;background:var(--sa-accent-soft);box-shadow:none;color:var(--sa-accent);font-size:18px}#saApp .sa-content .depremiation-empty-card strong,#saApp .sa-content .empty-state strong,#saApp .sa-content .mark-report-empty strong,#saApp .sa-content .purchase-empty-card strong,#saApp .sa-content .tasks-empty-state strong,#saApp .sa-content .waiter-report-empty strong,#saApp .sa-content .workspace-empty-state strong{color:var(--sa-text);font-size:14px;font-weight:650}#saApp .sa-content .depremiation-empty-card p,#saApp .sa-content .empty-state p,#saApp .sa-content .mark-report-empty p,#saApp .sa-content .purchase-empty-card p,#saApp .sa-content .tasks-empty-state p,#saApp .sa-content .waiter-report-empty p,#saApp .sa-content .workspace-empty-state p{max-width:460px;margin:0;color:var(--sa-muted);font-size:13px}#saApp .sa-content .status-pill{min-height:24px;padding:3px 9px;font-size:12px}#saApp .sa-content table .status-pill{max-width:none;flex:none;white-space:nowrap}#saApp .sa-content .status-pill.success{background:var(--sa-ok-soft);color:var(--sa-ok)}#saApp .sa-content .status-pill.warn,#saApp .sa-content .status-pill.warning{background:var(--sa-warn-soft);color:var(--sa-warn)}#saApp .sa-content .status-pill.danger,#saApp .sa-content .status-pill.error{background:var(--sa-danger-soft);color:var(--sa-danger)}#saApp .sa-content .catalog-template-chip,#saApp .sa-content .pill-row>button:not(.is-active):not(.active){border:1px solid var(--sa-line-2);border-radius:999px;background:0 0;box-shadow:none;color:var(--sa-text-2);font-size:12.5px;font-weight:600}#saApp .sa-content .table-wrap,#saApp .sa-content .ttk-table-wrap{border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-surface);box-shadow:none}#saApp .sa-content .panel-card .table-wrap,#saApp .sa-content .panel-card .ttk-table-wrap{background:var(--sa-field)}#saApp .sa-content table th{padding-top:10px;padding-bottom:10px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}#saApp .sa-content table td{background:0 0;color:var(--sa-text-2);font-size:13.5px}#saApp .sa-content table tbody tr:nth-child(2n)>td{background:0 0}#saApp .sa-content table tbody tr:hover>td{background:rgba(255,255,255,.025)}#saApp .sa-content .user-avatar{display:inline-grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:var(--sa-accent-soft);box-shadow:none}#saApp .sa-content .user-avatar-fallback.is-visible{display:grid;width:100%;height:100%;place-items:center;color:var(--sa-accent);font-size:13px;font-weight:700;line-height:1}#saApp .sa-content .photo-source-actions>button,#saApp .sa-content label.file-trigger{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;line-height:1.2}#saApp .sa-content .planned-schedule-range-form,#saApp .sa-content .team-list-board,#saApp .sa-content .team-org-board{border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-field);background-image:none;box-shadow:none}#saApp .sa-content .team-list-board{padding:16px}#saApp .sa-content .planned-schedule-range-form{padding:14px 16px}#saApp .sa-content .manager-planned-frozen-person{text-align:left;text-transform:none}#saApp .sa-content .manager-planned-frozen-person strong{color:var(--sa-text);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none}#saApp .sa-content .manager-planned-frozen-person span{color:var(--sa-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}#saApp .sa-content .manager-planned-dates-table td,#saApp .sa-content .manager-planned-dates-table th,#saApp .sa-content .manager-planned-frozen-table td,#saApp .sa-content .manager-planned-frozen-table th{border-color:var(--sa-line);background:var(--sa-surface)}#saApp .sa-content .manager-planned-category-cell,#saApp .sa-content .manager-planned-category-fill,#saApp .sa-content .manager-planned-category-row>*{background:var(--sa-field);color:var(--sa-faint);font-size:11px;letter-spacing:.07em}#saApp .sa-content .manager-planned-weekday.is-friday,#saApp .sa-content .manager-planned-weekday.is-saturday{color:var(--sa-accent)}#saApp .sa-content .manager-planned-add-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px dashed var(--sa-line-2);border-radius:8px;background:0 0;color:var(--sa-faint)}#saApp .sa-content .manager-planned-add-btn:hover{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:var(--sa-accent)}#saApp .sa-content .manager-planned-frozen-hours-cell{color:var(--sa-accent);font-weight:650}#saApp .sa-content .catalog-list-avatar{border:0;border-radius:8px;background:var(--sa-raised);box-shadow:none;color:var(--sa-faint);font-size:10.5px}#saApp .sa-content .catalog-list-open-btn{color:var(--sa-text);font-weight:600}#saApp .sa-content .catalog-list-row>td{vertical-align:middle}#saApp .sa-content .manager-planned-dates-table td.manager-planned-day-cell,#saApp .sa-content .manager-planned-dates-table tr:nth-child(n)>td,#saApp .sa-content .manager-planned-frozen-table td.manager-planned-frozen-hours-cell,#saApp .sa-content .manager-planned-frozen-table tr:nth-child(n)>th.manager-planned-frozen-person{background:var(--sa-surface)}#saApp .sa-content .manager-planned-dates-table tr:hover>td.manager-planned-day-cell{background:var(--sa-raised)}#saApp .sa-content .panel-card h2{font-size:17px;font-weight:650;letter-spacing:-.005em}#saApp .sa-content .task-photo-requirement{border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);background-image:none;box-shadow:none}#saApp .sa-content .task-photo-requirement strong{color:var(--sa-text);font-size:13px}#saApp .sa-content .task-photo-requirement p,#saApp .sa-content .task-photo-requirement small{color:var(--sa-muted);font-size:12px;font-weight:500}#saApp .sa-content .tasks-filter-row,#saApp .sa-content .tasks-list-toolbar{border-color:var(--sa-line);background:0 0;box-shadow:none}#saApp .sa-content .file-trigger-label{min-height:0;padding:0;line-height:1.2}#saApp .sa-content .panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#saApp .sa-content table tbody tr{background:0 0}#saApp .sa-content label.primary-btn,#saApp .sa-content label.primary-btn .file-trigger-label{color:#fff}body.sa .floating-scroll-top{right:28px;bottom:28px;z-index:60;width:46px;height:46px;border:1px solid var(--sa-line-2);border-radius:50%;background:var(--sa-raised);box-shadow:0 12px 32px rgba(0,0,0,.45);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--sa-accent);cursor:pointer}body.sa .floating-scroll-top:hover{border-color:var(--sa-accent-line);background:var(--sa-hover)}body.sa .floating-scroll-top .scroll-top-icon{color:var(--sa-accent)}body.sa-drawer-open .floating-scroll-top,body.sa-nav-open .floating-scroll-top,body.sa:has(#saPalette:not([hidden])) .floating-scroll-top{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:900px){body.sa .floating-scroll-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:48px;height:48px}}#saApp .sa-content .depremiation-kpi-icon,#saApp .sa-content .personal-range-kpi-btn>i{position:static;display:inline-grid;width:28px;height:28px;margin:0 0 8px;place-items:center;border-radius:8px;font-size:12px;font-style:normal;font-weight:700;transform:none}#saApp .sa-content .depremiation-kpi,#saApp .sa-content .personal-range-kpi-btn{display:block;text-align:left}html:not([data-theme=fire]) #saApp .sa-content .panel-card::before{display:none}#saApp .sa-content .journal-legend,#saApp .sa-content [class*="-note-banner"]{border-left-color:var(--sa-accent)}#saApp .sa-content .cash-shift-add-row,#saApp .sa-content .round-add-btn,#saApp .sa-content [class*=cash-shift] .icon-btn{border:1px solid var(--sa-accent-line);background:var(--sa-accent-soft);box-shadow:none;color:var(--sa-accent)}#saApp .sa-content .workspace-mobile-profile-copy{min-width:0}#saApp .sa-content .workspace-mobile-profile-copy h1{overflow-wrap:anywhere}#saApp .sa-content .workspace-mobile-profile-pills{flex-wrap:wrap}body[data-page=venue-support-chat] #saApp .chat-back-btn{display:none!important}@media (max-width:900px){#saApp .sa-content .journal-table-scroll,#saApp .sa-content .table-wrap,#saApp .sa-content .ttk-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#saApp .sa-content .catalog-section-tabs,#saApp .sa-content .chat-filter-tabs,#saApp .sa-content .dishware-tabs,#saApp .sa-content .journals-tabs,#saApp .sa-content .schedule-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}#saApp .sa-content .catalog-section-tabs::-webkit-scrollbar,#saApp .sa-content .chat-filter-tabs::-webkit-scrollbar,#saApp .sa-content .dishware-tabs::-webkit-scrollbar,#saApp .sa-content .journals-tabs::-webkit-scrollbar,#saApp .sa-content .schedule-tabs::-webkit-scrollbar{display:none}#saApp .sa-content .chat-input-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}#saApp .sa-content .chat-input-row textarea{width:100%;min-width:0;min-height:44px;flex:1 1 100%}#saApp .sa-content .chat-compose-actions{display:grid;width:100%;flex:1 1 100%;grid-template-columns:48px minmax(0,1fr);gap:8px}#saApp .sa-content .chat-compose-actions .chat-attach-toggle,#saApp .sa-content .chat-compose-actions .primary-btn{width:100%;min-width:0;min-height:44px;padding:0 12px}#saApp .sa-content .team-table-wrap{overflow:visible;border:0;background:0 0}#saApp .sa-content .team-table,#saApp .sa-content .team-table tbody{display:block;width:100%;min-width:0}#saApp .sa-content .team-table thead{display:none}#saApp .sa-content .team-table tr.team-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:8px;padding:12px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface)}#saApp .sa-content .team-table tr.team-table-row>td{display:block;min-width:0;padding:0;border:0;background:0 0}#saApp .sa-content .team-table tr.team-table-row>td.team-member-cell{grid-column:1}#saApp .sa-content .team-table tr.team-table-row>td:nth-child(2){grid-column:2;grid-row:1;align-self:center}#saApp .sa-content .team-table tr.team-table-row>td.team-actions-cell,#saApp .sa-content .team-table tr.team-table-row>td.team-contact-cell,#saApp .sa-content .team-table tr.team-table-row>td:nth-child(3),#saApp .sa-content .team-table tr.team-table-row>td:nth-child(5){grid-column:1/-1;font-size:13px}#saApp .sa-content .team-table tr.team-table-row>td:nth-child(3){color:var(--sa-muted)}#saApp .sa-content .team-table .inline-actions{justify-content:flex-start}}@media (max-width:900px){#saApp .sa-content .team-table tr.team-table-row>td:nth-child(5){grid-column:1;align-self:center}#saApp .sa-content .team-table tr.team-table-row>td.team-actions-cell{grid-column:2;align-self:center}#saApp .sa-content .team-table .inline-actions{display:flex;flex-wrap:nowrap;gap:6px}#saApp .sa-content .team-table .inline-actions .tiny-btn{width:auto;min-width:0;min-height:32px;padding:0 10px;white-space:nowrap}}#saApp .sa-content,#saApp .sa-content *{scrollbar-color:var(--sa-line-2) transparent}@media (max-width:900px){#saApp .sa-content .chat-conversation-head{height:auto;min-height:0;max-height:none;overflow:visible;padding-top:10px;padding-bottom:10px}#saApp .sa-content .chat-conversation-head h2{margin:0;font-size:16px;line-height:1.3}#saApp .sa-content .chat-conversation-head .hero-text{display:-webkit-box;overflow:hidden;margin:2px 0 0;font-size:12.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-page=venue-chats] #saApp .sa-content>.panel-card,body[data-page=venue-support-chat] #saApp .sa-content>.panel-card{padding:12px}}@media (max-width:900px){#saApp .sa-content .team-table tr.team-table-row>td{width:auto;max-width:none}#saApp .sa-content .team-table .inline-actions{flex-direction:row;align-items:center;justify-content:flex-end}}@media (max-width:900px){#saApp .sa-content .team-table tr.team-table-row>td.team-actions-cell,#saApp .sa-content .team-table tr.team-table-row>td:nth-child(5){grid-column:1/-1}#saApp .sa-content .team-table .inline-actions{justify-content:flex-start}#saApp .sa-content .panel-card{padding:16px 14px}#saApp .sa-content .team-list-board,#saApp .sa-content .team-org-board{padding:0;border:0;background:0 0}}@media (max-width:900px){#saApp .sa-content .content-grid:has(> .finance-kpi-card),#saApp .sa-content .crm-kpi-grid,#saApp .sa-content .purchase-kpi-grid,#saApp .sa-content .reports-kpi-grid,#saApp .sa-content .stats-grid,#saApp .sa-content .team-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#saApp .sa-content .crm-kpi-grid>article,#saApp .sa-content .finance-kpi-card,#saApp .sa-content .stats-grid>*,#saApp .sa-content .tasks-kpi-card,#saApp .sa-content .team-kpi-card,#saApp .sa-content .waiter-report-kpis>article{padding:12px 14px}#saApp .sa-content .crm-kpi-grid>article>strong,#saApp .sa-content .finance-kpi-card>strong,#saApp .sa-content .tasks-kpi-card>strong,#saApp .sa-content .team-kpi-card>strong,#saApp .sa-content .waiter-report-kpis>article>strong{font-size:22px;overflow-wrap:anywhere}#saApp .sa-content .finance-kpi-card>p,#saApp .sa-content .team-kpi-card>p{display:-webkit-box;overflow:hidden;margin:0;font-size:11.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width:900px){body.sa input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),body.sa select,body.sa textarea{font-size:16px!important}}#saApp .sa-content,#saApp .sa-content .iiko-guide-shell,#saApp .sa-content .shift-page-shell,#saApp .sa-content .support-access-shell,#saApp .sa-content .waiter-motivation-page,#saApp .sa-content[class]{max-width:none;margin-left:0;margin-right:0}#saApp .sa-content.dashboard-shell,#saApp .sa-content.workspace-shell{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}#saApp .sa-content .workspace-hero{display:none!important}#saApp .sa-sidebar #workspaceNav .workspace-nav-toolbar-card{margin:0;padding:4px 0 6px;background:var(--sa-side)}#saApp #workspaceNav .workspace-nav-entry.is-temporarily-disabled>a,#saApp #workspaceNav .workspace-nav-list a.is-temporarily-disabled{flex-wrap:wrap;row-gap:0}#saApp #workspaceNav .temporarily-disabled-ribbon{flex:1 0 100%;margin:-2px 0 2px 30px;padding:0;background:0 0;font-size:10.5px;font-weight:500;text-align:left}#saApp .sa-content .workspace-mobile-profile-card{position:relative;display:grid;gap:16px;padding:20px;overflow:hidden;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface)!important;background-image:none!important;box-shadow:none!important}#saApp .sa-content .support-identity-particles,#saApp .sa-content .workspace-mobile-profile-card::after,#saApp .sa-content .workspace-mobile-profile-card::before{display:none!important}#saApp .sa-content .workspace-mobile-profile-head{display:flex;align-items:center;gap:16px;padding:0;border:0;background:0 0;box-shadow:none}#saApp .sa-content .workspace-mobile-avatar-shell{position:relative;width:64px;height:64px;flex:0 0 64px}#saApp .sa-content .workspace-mobile-avatar{width:64px;height:64px;border:0;border-radius:50%;background:var(--sa-accent-soft);box-shadow:none;color:var(--sa-accent);font-size:22px}#saApp .sa-content .workspace-mobile-presence-dot{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border:2px solid var(--sa-surface);border-radius:50%;box-shadow:none}#saApp .sa-content .workspace-mobile-profile-copy{display:grid;gap:4px;min-width:0}#saApp .sa-content .workspace-mobile-profile-copy h1{margin:0;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}#saApp .sa-content .support-verified-name{display:inline-flex;align-items:center;gap:8px;color:#fff}#saApp .sa-content .support-verified-name b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--sa-accent-solid);box-shadow:none;color:#fff;font-size:11px}#saApp .sa-content .workspace-mobile-role{margin:0;color:var(--sa-text-2);font-size:13.5px;font-weight:500}#saApp .sa-content .workspace-mobile-meta-row{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--sa-muted);font-size:12.5px}#saApp .sa-content .workspace-mobile-meta-icon{display:none}#saApp .sa-content .workspace-mobile-meta-item+.workspace-mobile-meta-item::before{margin-right:14px;color:var(--sa-faint);content:"·"}#saApp .sa-content .workspace-mobile-profile-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#saApp .sa-content .support-verified-pill{background:var(--sa-accent-soft);color:#bdeef8}#saApp .sa-content .workspace-mobile-presence-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:0;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:none;color:var(--sa-text-2);font-size:12px;font-weight:600}#saApp .sa-content .workspace-mobile-profile-corner-btn,#saApp .sa-content .workspace-mobile-profile-menu-btn{width:34px;height:34px;min-height:0;padding:0;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-field);box-shadow:none;color:var(--sa-text-2);font-size:14px}#saApp .sa-content .workspace-mobile-profile-corner-btn span{opacity:.85}#saApp .sa-content .workspace-mobile-profile-corner-btn:hover,#saApp .sa-content .workspace-mobile-profile-menu-btn:hover{border-color:var(--sa-accent-line);background:var(--sa-hover)}#saApp .sa-content .workspace-mobile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;border:0;background:0 0;box-shadow:none}#saApp .sa-content .workspace-mobile-stat-card{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);box-shadow:none;text-decoration:none}#saApp .sa-content .workspace-mobile-stat-card>span{color:var(--sa-muted);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}#saApp .sa-content .workspace-mobile-stat-card>strong{color:#fff;font-size:22px;font-weight:700}#saApp .sa-content .workspace-mobile-stat-card>small{color:var(--sa-accent);font-size:12px;font-weight:600}#saApp .sa-content a.workspace-mobile-stat-card:hover{border-color:var(--sa-accent-line);background:var(--sa-raised)}#saApp .sa-content .profile-push-permission-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);box-shadow:none}#saApp .sa-content .workspace-mobile-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}#saApp .sa-content .workspace-mobile-action-card{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text);font-size:13.5px;font-weight:600;text-decoration:none}#saApp .sa-content .workspace-mobile-action-card:hover{border-color:var(--sa-accent-line);background:var(--sa-hover)}#saApp .sa-content .workspace-mobile-action-icon{display:inline-grid;width:22px;place-items:center;filter:grayscale(1) brightness(1.6)}#saApp .sa-content .user-awards-row,#saApp .sa-content .workspace-mobile-profile-awards{display:flex;flex-wrap:wrap;gap:8px}#saApp .sa-content .user-award-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--sa-line-2);border-radius:999px;background:var(--sa-field);box-shadow:none;color:var(--sa-text-2);font-size:12.5px}#saApp .sa-content .user-award-badge .user-award-title{color:var(--sa-text);font-weight:650}#saApp .sa-content .user-award-badge .user-award-expiry{color:var(--sa-faint);font-size:11.5px}#saApp .sa-content .owner-pulse-card{border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface)!important;background-image:none!important;box-shadow:none!important}#saApp .sa-content .owner-pulse-card .eyebrow,#saApp .sa-content .owner-pulse-card [class*="-kicker"],#saApp .sa-content .owner-pulse-card small.eyebrow{color:var(--sa-faint)!important;font-size:11px;letter-spacing:.07em}#saApp .sa-content .owner-pulse-card h2,#saApp .sa-content .owner-pulse-card h3{color:#fff;font-weight:650}#saApp .sa-content .owner-iiko-radar,#saApp .sa-content .owner-pulse-card [class*=" owner-pulse-"],#saApp .sa-content .owner-pulse-card [class^=owner-pulse-]{background-image:none;box-shadow:none}#saApp .sa-content .owner-iiko-radar,#saApp .sa-content .owner-pulse-chart,#saApp .sa-content .owner-pulse-explanation,#saApp .sa-content .owner-pulse-forecast,#saApp .sa-content .owner-pulse-metrics,#saApp .sa-content .owner-pulse-reminders,#saApp .sa-content .owner-pulse-risk,#saApp .sa-content .owner-pulse-stop-list,#saApp .sa-content .owner-pulse-summary{border:1px solid var(--sa-line);border-radius:10px;background-color:var(--sa-field)}#saApp .sa-content .owner-pulse-head-actions .tiny-btn,#saApp .sa-content .owner-pulse-head-actions button{min-height:32px;padding:0 12px;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-raised);box-shadow:none;color:var(--sa-text);font-size:12.5px;font-weight:600}#saApp .sa-content .owner-pulse-head-actions button:hover{border-color:var(--sa-accent-line);background:var(--sa-hover)}#saApp .sa-content .crm-hero-card,#saApp .sa-content .depremiation-section-intro,#saApp .sa-content .kpi-role-hub,#saApp .sa-content .mark-report-intro,#saApp .sa-content .turnover-intro-card,#saApp .sa-content .venue-service-intro,#saApp .sa-content .waiter-report-intro{position:relative;display:flex;min-height:0;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;overflow:hidden;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface)!important;background-image:none!important;box-shadow:none!important}#saApp .sa-content .crm-hero-card::after,#saApp .sa-content .crm-hero-card::before,#saApp .sa-content .depremiation-section-intro::after,#saApp .sa-content .depremiation-section-intro::before,#saApp .sa-content .kpi-role-hub::after,#saApp .sa-content .kpi-role-hub::before,#saApp .sa-content .mark-report-intro::after,#saApp .sa-content .mark-report-intro::before,#saApp .sa-content .turnover-intro-card::after,#saApp .sa-content .turnover-intro-card::before,#saApp .sa-content .venue-service-intro::after,#saApp .sa-content .venue-service-intro::before,#saApp .sa-content .waiter-report-intro::after,#saApp .sa-content .waiter-report-intro::before{display:none}#saApp .sa-content .depremiation-section-intro{justify-content:flex-start}#saApp .sa-content .depremiation-section-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:10px;background:var(--sa-accent-soft);box-shadow:none;color:var(--sa-accent);font-size:20px;font-weight:700}#saApp .sa-content .crm-hero-card h2,#saApp .sa-content .depremiation-section-intro h2,#saApp .sa-content .kpi-role-hub-head h2,#saApp .sa-content .mark-report-intro h2,#saApp .sa-content .turnover-intro-card h2,#saApp .sa-content .venue-service-intro h2,#saApp .sa-content .waiter-report-intro h2{margin:0 0 4px;color:#fff;font-size:17px;font-weight:650;letter-spacing:-.005em;line-height:1.3}#saApp .sa-content .crm-hero-card p,#saApp .sa-content .depremiation-section-intro p,#saApp .sa-content .kpi-role-hub-head p,#saApp .sa-content .mark-report-intro p,#saApp .sa-content .turnover-intro-card p,#saApp .sa-content .venue-service-intro p,#saApp .sa-content .waiter-report-intro p{max-width:70ch;margin:0;color:var(--sa-muted);font-size:13px;line-height:1.5}#saApp .sa-content .crm-live-pill,#saApp .sa-content .depremiation-section-intro .eyebrow,#saApp .sa-content .kpi-role-kicker,#saApp .sa-content .mark-report-kicker,#saApp .sa-content .turnover-kicker,#saApp .sa-content .venue-service-intro .eyebrow,#saApp .sa-content .waiter-report-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 4px;padding:0;border:0;background:0 0;box-shadow:none;color:var(--sa-faint);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}#saApp .sa-content .kpi-role-kicker i,#saApp .sa-content .mark-report-kicker i,#saApp .sa-content .turnover-kicker i,#saApp .sa-content .waiter-report-kicker i{width:6px;height:6px;border-radius:50%;background:var(--sa-accent);box-shadow:none}#saApp .sa-content .kpi-role-hub-stat,#saApp .sa-content .mark-report-rules>span,#saApp .sa-content .turnover-live-chip,#saApp .sa-content .waiter-report-source{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-field);box-shadow:none;color:var(--sa-text-2);font-size:12.5px}#saApp .sa-content .turnover-live-chip strong,#saApp .sa-content .waiter-report-source strong{color:#fff;font-size:13px}#saApp .sa-content .mark-report-rules{display:flex;flex-wrap:wrap;gap:8px}#saApp .sa-content .mark-report-rules>span i{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--sa-accent-soft);color:var(--sa-accent);font-size:11px;font-style:normal}#saApp .sa-content .kpi-role-hub{display:block}#saApp .sa-content .kpi-role-hub-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}#saApp .sa-content .kpi-role-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:0;border:0;background:0 0}#saApp .sa-content .venue-service-coming-soon{border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface)!important;background-image:none!important;box-shadow:none!important}#saApp .sa-content .venue-service-intro{display:block;padding:20px;border:0;border-bottom:1px solid var(--sa-line);border-radius:12px 12px 0 0;background:0 0!important}#saApp .sa-content .venue-service-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--sa-warn);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}#saApp .sa-content .support-verified-name>span,#saApp .sa-content .workspace-mobile-profile-copy h1 span{background:0 0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}#saApp .sa-content .owner-pulse-card header>div>span:first-child,#saApp .sa-content .owner-pulse-card header>span:first-child{display:block;margin-bottom:3px;color:var(--sa-faint)!important;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}#saApp .sa-content .owner-pulse-card header p{margin:2px 0 0;color:var(--sa-muted);font-size:12.5px}#saApp .sa-content .owner-pulse-stop-list-empty{border:1px dashed var(--sa-line-2);border-radius:10px;background:0 0}#saApp .sa-content .owner-pulse-card [class*=tone-],#saApp .sa-content .owner-pulse-explanation,#saApp .sa-content .owner-pulse-forecast{border-color:var(--sa-line)}#saApp .sa-content .owner-pulse-forecast-confidence,#saApp .sa-content .owner-pulse-forecast-head b{border:1px solid var(--sa-accent-line);background:var(--sa-accent-soft);color:#bdeef8}#saApp .sa-content .depremiation-kpi,#saApp .sa-content .finance-kpi-card,#saApp .sa-content .purchase-kpi-card,#saApp .sa-content .team-kpi-card{min-height:0;height:auto;align-content:start}#saApp .sa-content .purchase-kpi-grid,#saApp .sa-content .team-overview-grid{align-items:start}#saApp .sa-content .form-grid{display:grid;gap:14px 16px}#saApp .sa-content .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}#saApp .sa-content .form-grid>label,#saApp .sa-content form label:has(> input:not([type=checkbox]):not([type=radio])),#saApp .sa-content form label:has(> select),#saApp .sa-content form label:has(> textarea){display:grid;align-content:start;gap:6px;margin:0}#saApp .sa-content .stack-form,#saApp .sa-content form.stack-form{gap:14px}@media (max-width:900px){#saApp .sa-content .form-grid.two-columns{grid-template-columns:minmax(0,1fr)}}#saApp #workspaceNav .temporarily-disabled-ribbon{border:0;outline:0;box-shadow:none;background:0 0;text-transform:none;letter-spacing:0}#saApp #workspaceNav .workspace-nav-entry.is-temporarily-disabled{border:0;background:0 0}body:is(.sa-venue,.sa-account) #saApp .sa-content :is(
[class*="-card"],[class*="-panel"],[class*="-board"],[class*="-period"],[class*="-summary"],[class*="-toolbar"],[class*="-formula"],[class*="-status"],[class*="-result"],[class*="-source"],[class*="-coverage"],[class*="-note"]
):not(.sa-sidebar *):not(button):not(a):not(input):not(select):not(.status-pill):not(.user-avatar):not(.file-input-shell):not(.file-input-shell__button){background-image:none!important;box-shadow:none!important}body:is(.sa-venue,.sa-account) #saApp .sa-content :is(
.turnover-period-card,.turnover-result-card,.turnover-food-cost-card,.turnover-formula-card,.mark-report-period-card,.mark-report-table-card,.waiter-report-period,.waiter-report-table-card,.waiter-motivation-toolbar,.waiter-motivation-table-card,.waiter-motivation-picker,.kpi-role-panel,.kpi-coming-soon,.shift-operation-card,.shift-flow-card,.shift-stats-panel,.shift-personal-dashboard,.depremiation-form-card,.depremiation-breakage-card,.depremiation-history-card,.venue-settings-command,.support-access-hero
){border:1px solid var(--sa-line);border-radius:12px!important;background-color:var(--sa-surface)!important}body:is(.sa-venue,.sa-account) #saApp .sa-content :is(
.turnover-kpi-card,.turnover-data-status,.waiter-report-coverage,.waiter-motivation-summary,.waiter-motivation-source,.waiter-motivation-status,.shift-status-card,.shift-department-card,.shift-action-box,.kpi-role-hub-stat
){border:1px solid var(--sa-line);border-radius:10px!important;background-color:var(--sa-field)!important}#saApp .sa-content :is(.turnover-period-head,.mark-report-period-head,.waiter-report-period-head) span{color:var(--sa-faint);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}#saApp .sa-content :is(.turnover-period-head,.mark-report-period-head,.waiter-report-period-head) h2{margin:2px 0 0;color:#fff;font-size:17px;font-weight:650}#saApp .sa-content :is(.turnover-presets,.mark-report-presets,.waiter-report-presets){display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field)}#saApp .sa-content :is(.turnover-presets,.mark-report-presets,.waiter-report-presets) button{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:0 0;box-shadow:none;color:var(--sa-muted);font-size:13px;font-weight:600}#saApp .sa-content :is(.turnover-presets,.mark-report-presets,.waiter-report-presets) button:hover{background:rgba(255,255,255,.04);color:var(--sa-text)}#saApp .sa-content :is(.turnover-presets,.mark-report-presets,.waiter-report-presets) button.is-active{border-color:var(--sa-line-2);background:var(--sa-raised);color:#fff}#saApp .sa-content .turnover-result-card{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}#saApp .sa-content .turnover-result-copy [class*=value],#saApp .sa-content .turnover-result-copy h2,#saApp .sa-content .turnover-result-copy strong{margin:4px 0;color:#fff;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15}#saApp .sa-content .turnover-result-copy p{color:var(--sa-muted);font-size:13px}#saApp .sa-content .turnover-result-orbit{width:88px;height:88px;flex:0 0 88px;opacity:.8;transform:none}#saApp .sa-content .turnover-result-orbit *{max-width:100%}#saApp .sa-content .abc-summary-grid>*,#saApp .sa-content .mark-report-kpi-grid>*,#saApp .sa-content .waiter-motivation-summary>*{border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);background-image:none;box-shadow:none}#saApp .sa-content .abc-summary-grid,#saApp .sa-content .mark-report-kpi-grid,#saApp .sa-content .waiter-motivation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}#saApp .sa-content .kpi-role-tabs>button.is-pending{opacity:.6}#saApp .sa-content .kpi-role-tabs>button.is-pending strong{text-decoration:none}#saApp .sa-content .kpi-role-tabs>button small{color:var(--sa-faint)}#saApp .sa-content .kpi-role-tabs>button i,#saApp .sa-content .kpi-role-tabs>button::after{box-shadow:none}#saApp .sa-content .shift-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:0 0;box-shadow:none}#saApp .sa-content .shift-page-tabs>a{display:flex;min-height:56px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none}#saApp .sa-content .shift-page-tabs>a strong{color:var(--sa-text);font-size:14px}#saApp .sa-content .shift-page-tabs>a small{color:var(--sa-muted);font-size:12px}#saApp .sa-content .shift-page-tabs>a.is-active strong{color:#fff}#saApp .sa-content .shift-photo-trigger,#saApp .sa-content .shift-submit-btn{min-height:42px;border-radius:8px}#saApp .sa-content .shift-card-head span:first-child,#saApp .sa-content :is(.panel-head,.shift-card-head,.personal-range-head,.shift-personal-head,.shift-action-head) .eyebrow{color:var(--sa-faint)!important}body:is(.sa-venue,.sa-account) #saApp .sa-content h2{color:#fff;font-size:17px;font-weight:650;letter-spacing:-.005em;line-height:1.3}body:is(.sa-venue,.sa-account) #saApp .sa-content h3{color:#fff;font-size:15px;font-weight:650;line-height:1.35}body:is(.sa-venue,.sa-account) #saApp .sa-content :is([class*=kicker],[class*="-eyebrow"],.eyebrow){color:var(--sa-faint)!important;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}#saApp .sa-content :is(.waiter-motivation-summary,.mark-report-kpi-grid,.abc-summary-grid,.waiter-report-kpis)>::after,#saApp .sa-content :is(.waiter-motivation-summary,.mark-report-kpi-grid,.abc-summary-grid,.waiter-report-kpis)>::before{display:none!important}#saApp .sa-content :is(.waiter-motivation-status,.turnover-source-time,.waiter-report-coverage){border:0;background:0 0!important;color:var(--sa-muted);font-size:12.5px}body:is(.sa-venue,.sa-account) #saApp .sa-content :is(
.venue-settings-command,.venue-settings-sidebar,.venue-settings-section,.venue-settings-content,.support-access-command,.support-access-sidebar,.support-access-section,.support-access-content,.support-role-rail,.support-role-workspace,.support-role-editor-card,.support-access-assign-card,.member-assignment-graph,.member-assignment-graph-stage,.member-assignment-role,.permission-graph-stage,.permission-graph-panel,.permission-graph-node,.permission-graph-group,.permission-builder-visual,.iiko-links-settings-card,.finance-mini-dashboard,.finance-mini-dashboard-shell,.finance-wallet-card,.chat-shell-card,.chat-sidebar,.chat-conversation
){background-image:none!important;box-shadow:none!important}body:is(.sa-venue,.sa-account) #saApp .sa-content :is(
.venue-settings-command,.venue-settings-sidebar,.venue-settings-section,.support-access-command,.support-access-sidebar,.support-access-section,.support-role-rail,.support-role-workspace,.member-assignment-graph,.permission-graph-stage,.iiko-links-settings-card,.finance-mini-dashboard,.finance-wallet-card
){border:1px solid var(--sa-line);border-radius:12px!important;background-color:var(--sa-surface)!important}body:is(.sa-venue,.sa-account) #saApp .sa-content :is(
.member-assignment-graph-stage,.member-assignment-role,.permission-graph-panel,.permission-graph-group
){border:1px solid var(--sa-line);border-radius:10px!important;background-color:var(--sa-field)!important}#saApp .sa-content :is(.venue-settings-sidebar,.support-access-sidebar){padding:14px}#saApp .sa-content :is(.venue-settings-sidebar-title,.support-access-sidebar-title){color:var(--sa-faint);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}#saApp .sa-content :is(.venue-settings-sidebar,.support-access-sidebar) a,#saApp .sa-content :is(.venue-settings-sidebar,.support-access-sidebar) button{border:1px solid transparent;border-radius:10px;background:0 0;box-shadow:none;color:var(--sa-text-2)}#saApp .sa-content :is(.venue-settings-sidebar,.support-access-sidebar) :is(button,a):hover{background:rgba(255,255,255,.04)}#saApp .sa-content :is(.venue-settings-sidebar,.support-access-sidebar) :is(button,a).is-active,#saApp .sa-content :is(.venue-settings-sidebar,.support-access-sidebar) :is(button,a)[aria-current=true],#saApp .sa-content :is(.venue-settings-sidebar,.support-access-sidebar) :is(button,a)[aria-selected=true]{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:#fff}#saApp .sa-content :is(.venue-settings-sidebar-note,.support-access-sidebar-note){border:1px solid var(--sa-line);border-radius:10px;background:var(--sa-field);color:var(--sa-muted)}#saApp .sa-content .venue-settings-card-grid>::after,#saApp .sa-content .venue-settings-card-grid>::before,#saApp .sa-content :is(.venue-settings-section,.support-access-section)::after,#saApp .sa-content :is(.venue-settings-section,.support-access-section)::before{display:none!important}#saApp .sa-content :is(.venue-settings-section-head,.support-access-section-head) h2{font-size:20px}#saApp .sa-content :is(.venue-settings-section-head,.support-access-section-head) p{color:var(--sa-muted);font-size:13px}#saApp .sa-content .permission-graph-kicker,#saApp .sa-content :is(.venue-settings-section-head,.support-access-section-head)>div>span:first-child{color:var(--sa-faint)!important;font-size:11px!important;font-weight:650;letter-spacing:.07em;text-transform:uppercase}#saApp .sa-content .finance-mini-kpi{border:1px solid var(--sa-line)!important;border-radius:10px!important;background:var(--sa-field)!important}#saApp .sa-content .finance-mini-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}#saApp .sa-content :is(.waiter-report-source,.turnover-live-chip,.mark-report-kicker) i{position:static;display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--sa-accent);box-shadow:none}#saApp .sa-content :is(.tasks-search-field,.waiter-report-search,.mark-report-search,.crm-search,.waiter-motivation-search-wrap){align-items:center;border:1px solid var(--sa-line-2);border-radius:8px;background:var(--sa-field);box-shadow:none}#saApp .sa-content :is(.tasks-search-field,.waiter-report-search,.waiter-motivation-search-wrap)>span:first-child:not(:only-child),#saApp .sa-content :is(.tasks-search-field,.waiter-report-search,.waiter-motivation-search-wrap)>span[aria-hidden=true]{color:var(--sa-faint);font-size:14px}#saApp .sa-content :is(.tasks-search-field,.waiter-report-search,.waiter-motivation-search-wrap) input{border:0!important;background:0 0!important;box-shadow:none!important}#saApp .sa-content .finance-mini-kpi::before{top:14px;left:auto;right:14px;bottom:auto;width:8px!important;height:8px!important;border-radius:50%}#saApp .sa-content .finance-mini-dashboard-shell,#saApp .sa-content .finance-report-grid{background:0 0!important;border:0!important}#saApp .sa-content .finance-mini-kpi-grid{align-items:start}#saApp .sa-content.workspace-shell>:is(.content-grid,section,article,div,nav){margin-top:0;margin-bottom:0}#saApp .sa-content label.file-trigger,#saApp .sa-content label.file-trigger--enhanced{display:inline-flex!important;align-items:center;justify-content:center;align-content:center;min-height:38px;padding:0 14px}#saApp .sa-content .photo-source-actions{display:flex;flex-wrap:wrap;gap:8px}#saApp .sa-content .list-card .inline-actions,#saApp .sa-content .list-card>.inline-actions{margin-top:10px;gap:8px}#saApp .sa-content .list-card p+.inline-actions{margin-top:12px}#saApp .sa-content .iiko-guide-step{border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-surface);box-shadow:none}#saApp .sa-content .iiko-guide-step>span{border:0;border-radius:8px;background:var(--sa-accent-soft);box-shadow:none;color:var(--sa-accent)}#saApp .sa-content :is(.iiko-guide-summary,.iiko-guide-card,.iiko-guide-kit-card,.iiko-guide-warning,.iiko-command-block,.iiko-guide-paths){border:1px solid var(--sa-line);border-radius:12px;background-color:var(--sa-surface);background-image:none;box-shadow:none}#saApp .sa-content .iiko-command-block{background-color:var(--sa-field);border-radius:10px}#saApp .sa-content .iiko-command-block :is(header,button,a,.copy){color:var(--sa-accent)}#saApp .sa-content .iiko-guide-card h2::before,#saApp .sa-content .iiko-guide-card h2>:is(span,b){color:var(--sa-accent)!important}#saApp .sa-content .iiko-guide-warning{border-color:rgba(245,185,74,.3);background-color:var(--sa-warn-soft)}#saApp .sa-content .iiko-guide-grid,#saApp .sa-content .iiko-guide-shell{max-width:none}@media (max-width:900px){#saApp .sa-content .manager-planned-add-btn{width:auto;min-width:0;height:auto;min-height:36px;padding:0 12px}#saApp .sa-content .workspace-mobile-profile-head{padding-top:30px;align-items:flex-start}#saApp .sa-content .workspace-mobile-profile-copy{flex:1 1 0}}body.sa #saApp .page-shell>section,body.sa #saApp .sa-content .workspace-shell>section,body.sa #saApp .sa-content>section{content-visibility:visible;contain-intrinsic-size:none}body.sa{--mx-list:#051c22;--mx-chat:#03141a;--mx-pattern:rgba(44, 196, 228, .045);--mx-own:#0d4c5a;--mx-own-line:rgba(92, 214, 238, .22);--mx-own-meta:#8fd3e3;--mx-other:#0b2a33;--mx-other-line:rgba(120, 200, 215, .12);--mx-hover:rgba(255, 255, 255, .04);--mx-active:rgba(44, 196, 228, .14);--mx-read:#4fd3f0;--mx-c0:#2cc4e4;--mx-c1:#6b9cf5;--mx-c2:#a488f0;--mx-c3:#e67aa9;--mx-c4:#41c48f;--mx-c5:#e2b04a;--mx-c6:#ef8a73}:root[data-theme=fire] body.sa{--mx-list:#150e0b;--mx-chat:#0f0a08;--mx-pattern:rgba(255, 150, 90, .04);--mx-own:#4a2416;--mx-own-line:rgba(255, 150, 90, .25);--mx-own-meta:#f0b393;--mx-other:#231612;--mx-read:#ffb37d}body.sa.mx-page:not(#mx):not(#mx) #saApp .sa-main{display:flex;flex-direction:column;overflow:hidden}body.sa-venue.mx-page:not(#mx):not(#mx) #saApp .sa-content.workspace-shell.mx-host,body.sa.mx-page:not(#mx):not(#mx) #saApp .sa-content.mx-host{display:flex;flex:1 1 auto;min-height:0;max-width:none;margin:0;padding:0;gap:0;overflow:hidden;zoom:1}body.sa.mx-page:not(#mx):not(#mx) #saApp .sa-content.mx-host>.mx-queue-layout,body.sa.mx-page:not(#mx):not(#mx) #saApp .sa-content.mx-host>.mx-root{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0}body.sa.mx-page:not(#mx):not(#mx) .floating-scroll-top{display:none!important}body.sa:not(#mx):not(#mx) .mx-boot,body.sa:not(#mx):not(#mx) .mx-gate{position:absolute;inset:0;z-index:5;display:grid;place-items:center;align-content:center;gap:12px;background:var(--mx-chat);color:var(--sa-muted);font-size:13.5px}body.sa:not(#mx):not(#mx) .mx-gate{position:static;flex:1}body.sa:not(#mx):not(#mx) .mx-root{position:relative}body.sa:not(#mx):not(#mx) .mx{position:relative;display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--mx-chat);color:var(--sa-text);font-family:var(--sa-font);font-size:14px}body.sa:not(#mx):not(#mx) .mx-ico{flex:0 0 auto}body.sa:not(#mx):not(#mx) .mx-side{display:flex;flex:0 0 360px;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--sa-line);background:var(--mx-list)}body.sa:not(#mx):not(#mx) .mx-side-head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}body.sa:not(#mx):not(#mx) .mx-search{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;color:var(--sa-faint)}body.sa:not(#mx):not(#mx) .mx-search>.mx-ico{position:absolute;left:12px;pointer-events:none}body.sa:not(#mx):not(#mx) #saApp .mx-search .mx-search-input{min-height:38px;height:38px;padding:0 12px 0 36px;border:1px solid transparent;border-radius:19px;background:rgba(255,255,255,.055);font-size:14px}body.sa:not(#mx):not(#mx) #saApp .mx-search .mx-search-input:focus{border-color:var(--sa-accent-line);background:var(--sa-field);box-shadow:none}body.sa:not(#mx):not(#mx) .mx-icon-btn{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:0 0;color:var(--sa-muted);cursor:pointer;text-decoration:none;transition:background .12s,color .12s}body.sa:not(#mx):not(#mx) .mx-icon-btn.is-active,body.sa:not(#mx):not(#mx) .mx-icon-btn:hover:not(:disabled){background:var(--mx-hover);color:var(--sa-text)}body.sa:not(#mx):not(#mx) .mx-icon-btn.is-active{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-icon-btn:disabled{opacity:.35;cursor:default}body.sa:not(#mx):not(#mx) .mx-new-btn{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-chips{display:flex;gap:6px;padding:2px 12px 10px;overflow-x:auto;scrollbar-width:none}body.sa:not(#mx):not(#mx) .mx-chips::-webkit-scrollbar{display:none}body.sa:not(#mx):not(#mx) .mx-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:15px;background:rgba(255,255,255,.05);color:var(--sa-muted);font:600 13px/1 var(--sa-font);cursor:pointer;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-chip:hover{color:var(--sa-text)}body.sa:not(#mx):not(#mx) .mx-chip.is-active{border-color:var(--sa-accent-line);background:var(--sa-accent-soft);color:#dff8fd}body.sa:not(#mx):not(#mx) .mx-chip b{min-width:18px;padding:2px 5px;border-radius:9px;background:var(--sa-accent-solid);color:#fff;font-size:11px;text-align:center}body.sa:not(#mx):not(#mx) .mx-list{flex:1 1 auto;min-height:0;padding:0 6px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sa-line-2) transparent}body.sa:not(#mx):not(#mx) .mx-list-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;color:var(--sa-faint);font-size:13.5px;text-align:center}body.sa:not(#mx):not(#mx) .mx-list-section{padding:14px 12px 6px;color:var(--sa-faint);font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}body.sa:not(#mx):not(#mx) .mx-archive-row{display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:0 0;color:var(--sa-muted);font:600 14px var(--sa-font);cursor:pointer}body.sa:not(#mx):not(#mx) .mx-archive-row:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-archive-row small{color:var(--sa-faint);font-size:12.5px}body.sa:not(#mx):not(#mx) .mx-archive-row .mx-badge{margin-left:auto}body.sa:not(#mx):not(#mx) .mx-rc{display:flex;width:100%;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:12px;background:0 0;color:var(--sa-text);font-family:var(--sa-font);text-align:left;cursor:pointer;transition:background .1s}body.sa:not(#mx):not(#mx) .mx-rc:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-rc.is-active{background:var(--mx-active)}body.sa:not(#mx):not(#mx) .mx-rc-body{display:grid;flex:1 1 auto;min-width:0;gap:3px}body.sa:not(#mx):not(#mx) .mx-rc-bottom,body.sa:not(#mx):not(#mx) .mx-rc-top{display:flex;align-items:center;gap:6px;min-width:0}body.sa:not(#mx):not(#mx) .mx-rc-title{display:inline-flex;flex:1 1 auto;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#fff;font-size:14.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-rc-title .mx-ico{color:var(--sa-faint)}body.sa:not(#mx):not(#mx) .mx-rc-time{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--sa-faint);font-size:12px}body.sa:not(#mx):not(#mx) .mx-rc-preview{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--sa-muted);font-size:13.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-rc-who{color:var(--sa-text-2)}body.sa:not(#mx):not(#mx) .mx-rc-draft{color:var(--sa-danger)}body.sa:not(#mx):not(#mx) .mx-rc-typing{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-rc-system{color:var(--sa-faint);font-style:italic}body.sa:not(#mx):not(#mx) .mx-rc-pin{color:var(--sa-faint)}body.sa:not(#mx):not(#mx) .mx-badge{display:inline-grid;min-width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0 6px;border-radius:10px;background:var(--sa-accent-solid);color:#fff;font:700 11.5px/1 var(--sa-font)}body.sa:not(#mx):not(#mx) .mx-badge.is-muted{background:rgba(255,255,255,.16);color:var(--sa-text-2)}body.sa:not(#mx):not(#mx) .mx-badge.is-mention{min-width:20px;padding:0}body.sa:not(#mx):not(#mx) .mx-ticket-chip{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:8px;background:rgba(255,255,255,.07);color:var(--sa-text-2);font-size:11px;font-weight:650;vertical-align:1px}body.sa:not(#mx):not(#mx) .mx-ticket-chip.is-open{background:var(--sa-warn-soft);color:var(--sa-warn)}body.sa:not(#mx):not(#mx) .mx-ticket-chip.is-in_progress{background:var(--sa-accent-soft);color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-ticket-chip.is-closed{background:var(--sa-ok-soft);color:var(--sa-ok)}body.sa:not(#mx):not(#mx) .mx-av{--mx-av:40px;--mx-av-color:var(--mx-c0);position:relative;display:inline-grid;width:var(--mx-av);height:var(--mx-av);flex:0 0 var(--mx-av);place-items:center;overflow:visible;border-radius:50%;background:rgba(44,196,228,.16);color:var(--mx-av-color);font-size:calc(var(--mx-av) * .38);font-weight:700;letter-spacing:-.01em;line-height:1}body.sa:not(#mx):not(#mx) .mx-av b{font-weight:700}body.sa:not(#mx):not(#mx) .mx-av img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}body.sa:not(#mx):not(#mx) .mx-c0{--mx-av-color:var(--mx-c0)}body.sa:not(#mx):not(#mx) .mx-c1{--mx-av-color:var(--mx-c1)}body.sa:not(#mx):not(#mx) .mx-c2{--mx-av-color:var(--mx-c2)}body.sa:not(#mx):not(#mx) .mx-c3{--mx-av-color:var(--mx-c3)}body.sa:not(#mx):not(#mx) .mx-c4{--mx-av-color:var(--mx-c4)}body.sa:not(#mx):not(#mx) .mx-c5{--mx-av-color:var(--mx-c5)}body.sa:not(#mx):not(#mx) .mx-c6{--mx-av-color:var(--mx-c6)}body.sa:not(#mx):not(#mx) .mx-av.mx-c0{background:rgba(44,196,228,.17)}body.sa:not(#mx):not(#mx) .mx-av.mx-c1{background:rgba(107,156,245,.17)}body.sa:not(#mx):not(#mx) .mx-av.mx-c2{background:rgba(164,136,240,.17)}body.sa:not(#mx):not(#mx) .mx-av.mx-c3{background:rgba(230,122,169,.17)}body.sa:not(#mx):not(#mx) .mx-av.mx-c4{background:rgba(65,196,143,.17)}body.sa:not(#mx):not(#mx) .mx-av.mx-c5{background:rgba(226,176,74,.16)}body.sa:not(#mx):not(#mx) .mx-av.mx-c6{background:rgba(239,138,115,.16)}body.sa:not(#mx):not(#mx) .mx-av-support{background:#0a3a45}body.sa:not(#mx):not(#mx) .mx-av-support img{inset:22%;width:56%;height:56%;border-radius:0;object-fit:contain}body.sa:not(#mx):not(#mx) .mx-av-channel{border-radius:30%}body.sa:not(#mx):not(#mx) .mx-online-dot{position:absolute;right:0;bottom:0;width:28%;height:28%;min-width:10px;min-height:10px;border:2px solid var(--mx-list);border-radius:50%;background:var(--sa-ok)}body.sa:not(#mx):not(#mx) .mx-main{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background-color:var(--mx-chat);background-image:radial-gradient(circle at 25% 20%,var(--mx-pattern) 0 1.5px,transparent 2px),radial-gradient(circle at 75% 70%,var(--mx-pattern) 0 1.5px,transparent 2px);background-size:34px 34px,46px 46px}body.sa:not(#mx):not(#mx) .mx-placeholder{display:grid;flex:1 1 auto;place-items:center;padding:24px}body.sa:not(#mx):not(#mx) .mx-placeholder[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-placeholder-card{display:grid;max-width:320px;justify-items:center;gap:8px;padding:18px 22px;border-radius:18px;background:rgba(0,0,0,.28);color:var(--sa-muted);font-size:13.5px;text-align:center}body.sa:not(#mx):not(#mx) .mx-placeholder-card b{color:#fff;font-size:15px}body.sa:not(#mx):not(#mx) .mx-placeholder-card .mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-head{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:60px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--sa-line);background:var(--mx-list)}body.sa:not(#mx):not(#mx) .mx-head[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-back{display:none}body.sa:not(#mx):not(#mx) .mx-head-who{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;padding:2px 6px 2px 0;border:0;background:0 0;color:inherit;font-family:var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-head-copy{display:grid;min-width:0;gap:2px}body.sa:not(#mx):not(#mx) .mx-head-copy b{overflow:hidden;color:#fff;font-size:15.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-head-copy small{overflow:hidden;color:var(--sa-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-head-copy small.is-online,body.sa:not(#mx):not(#mx) .mx-head-copy small.is-typing{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}body.sa:not(#mx):not(#mx) .mx-bars:empty{display:none}body.sa:not(#mx):not(#mx) .mx-pinbar,body.sa:not(#mx):not(#mx) .mx-searchbar,body.sa:not(#mx):not(#mx) .mx-ticketbar{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--sa-line);background:rgba(5,28,34,.96)}body.sa:not(#mx):not(#mx) .mx-pinbar-main{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:0 0;color:inherit;font-family:var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-pinbar-lines{display:flex;flex:0 0 3px;flex-direction:column;align-self:stretch;gap:2px;margin:2px 0}body.sa:not(#mx):not(#mx) .mx-pinbar-lines i{flex:1;width:3px;border-radius:2px;background:rgba(44,196,228,.3)}body.sa:not(#mx):not(#mx) .mx-pinbar-lines i.is-active{background:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-pinbar-copy{display:grid;min-width:0}body.sa:not(#mx):not(#mx) .mx-pinbar-copy b{color:var(--sa-accent);font-size:12.5px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-pinbar-copy span{overflow:hidden;color:var(--sa-text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-searchbar .mx-search{max-width:420px}body.sa:not(#mx):not(#mx) .mx-search-count{flex:1 1 auto;color:var(--sa-muted);font-size:12.5px;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-rot-180{display:inline-grid;transform:rotate(180deg)}body.sa:not(#mx):not(#mx) .mx-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}body.sa:not(#mx):not(#mx) .mx-scroll[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-log{display:flex;flex-direction:column;width:100%;max-width:860px;min-height:100%;justify-content:flex-end;margin:0 auto;padding:10px 16px 14px}body.sa:not(#mx):not(#mx) .mx-older{display:grid;place-items:center;padding:10px}body.sa:not(#mx):not(#mx) .mx-older[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-spinner{display:inline-block;width:22px;height:22px;border:2.5px solid rgba(44,196,228,.2);border-top-color:var(--sa-accent);border-radius:50%;animation:mx-spin .8s linear infinite}@keyframes mx-spin{to{transform:rotate(360deg)}}body.sa:not(#mx):not(#mx) .mx-log-loading{display:grid;flex:1;place-items:center;padding:40px}body.sa:not(#mx):not(#mx) .mx-log-empty{display:grid;max-width:340px;justify-items:center;gap:8px;margin:auto;padding:22px 24px;border-radius:18px;background:rgba(0,0,0,.28);color:var(--sa-muted);font-size:13.5px;text-align:center}body.sa:not(#mx):not(#mx) .mx-log-empty b{color:#fff;font-size:15px}body.sa:not(#mx):not(#mx) .mx-day{position:sticky;top:6px;z-index:2;display:flex;justify-content:center;margin:10px 0 6px;pointer-events:none}body.sa:not(#mx):not(#mx) .mx-day span,body.sa:not(#mx):not(#mx) .mx-system span{padding:4px 11px;border-radius:13px;background:rgba(3,20,25,.78);color:var(--sa-text-2);font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.sa:not(#mx):not(#mx) .mx-system{display:flex;justify-content:center;margin:6px 0;text-align:center}body.sa:not(#mx):not(#mx) .mx-system span{max-width:80%;font-weight:500}body.sa:not(#mx):not(#mx) .mx-unread-sep{display:flex;justify-content:center;margin:8px -16px;padding:4px 0;background:rgba(44,196,228,.08);color:var(--sa-accent);font-size:12.5px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-row{position:relative;display:flex;align-items:flex-end;gap:8px;margin-top:2px;border-radius:12px;transition:background .3s}body.sa:not(#mx):not(#mx) .mx-row.is-first{margin-top:8px}body.sa:not(#mx):not(#mx) .mx-row.is-own{flex-direction:row-reverse}body.sa:not(#mx):not(#mx) .mx-row.is-highlight{animation:mx-highlight 1.8s ease}@keyframes mx-highlight{0%,40%{background:rgba(44,196,228,.18)}100%{background:0 0}}body.sa:not(#mx):not(#mx) .mx-row.is-selected{background:rgba(44,196,228,.1)}body.sa:not(#mx):not(#mx) .mx-row-avatar{display:block;width:34px;height:34px;flex:0 0 34px;padding:0;border:0;background:0 0;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-bubble-wrap{position:relative;display:flex;max-width:min(74%,560px);flex-direction:column;align-items:flex-start;transition:transform .15s}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-bubble-wrap{align-items:flex-end}body.sa:not(#mx):not(#mx) .mx-bubble{position:relative;min-width:64px;max-width:100%;padding:6px 10px 7px;border:1px solid var(--mx-other-line);border-radius:16px;background:var(--mx-other);color:var(--sa-text);font-size:14.5px;line-height:1.42;overflow-wrap:anywhere}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-bubble{border-color:var(--mx-own-line);background:var(--mx-own);color:#eefcff}body.sa:not(#mx):not(#mx) .mx-row.is-other.is-last .mx-bubble{border-bottom-left-radius:5px}body.sa:not(#mx):not(#mx) .mx-row.is-own.is-last .mx-bubble{border-bottom-right-radius:5px}body.sa:not(#mx):not(#mx) .mx-row.is-other:not(.is-first) .mx-bubble{border-top-left-radius:7px}body.sa:not(#mx):not(#mx) .mx-row.is-own:not(.is-first) .mx-bubble{border-top-right-radius:7px}body.sa:not(#mx):not(#mx) .mx-row.is-mention .mx-bubble{box-shadow:inset 3px 0 0 var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-row.is-pending .mx-bubble{opacity:.82}body.sa:not(#mx):not(#mx) .mx-row.is-failed .mx-bubble{border-color:rgba(248,113,113,.5)}body.sa:not(#mx):not(#mx) .mx-name{display:flex;align-items:center;gap:6px;margin-bottom:1px;color:var(--mx-av-color);font-size:13px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-name-tag{padding:1px 6px;border-radius:6px;background:var(--sa-accent-soft);color:var(--sa-accent);font-size:10.5px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-fwd{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--sa-accent);font-size:12.5px}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-fwd{color:#a8e9f7}body.sa:not(#mx):not(#mx) .mx-quote{display:grid;width:100%;min-width:0;margin:2px 0 5px;padding:4px 8px;border:0;border-left:3px solid var(--mx-av-color);border-radius:6px;background:rgba(255,255,255,.06);color:inherit;font-family:var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-quote b{color:var(--mx-av-color);font-size:12.5px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-quote span{overflow:hidden;color:var(--sa-text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-quote{background:rgba(0,0,0,.16)}body.sa:not(#mx):not(#mx) .mx-text{white-space:normal}body.sa:not(#mx):not(#mx) .mx-text a{color:#7fdcf2;text-decoration:underline;text-decoration-color:rgba(127,220,242,.4);text-underline-offset:2px}body.sa:not(#mx):not(#mx) .mx-mention{color:var(--sa-accent);font-weight:600}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-mention{color:#b9f0fb}body.sa:not(#mx):not(#mx) .mx-meta-space{display:inline-block;width:58px;height:1px}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-meta-space{width:76px}body.sa:not(#mx):not(#mx) .mx-bubble:has(.mx-reacts) .mx-meta-space{display:none}body.sa:not(#mx):not(#mx) .mx-meta{position:absolute;right:9px;bottom:4px;display:inline-flex;align-items:center;gap:3px;color:var(--sa-faint);font-size:11.5px;line-height:1;white-space:nowrap;pointer-events:none}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-meta{color:var(--mx-own-meta)}body.sa:not(#mx):not(#mx) .mx-status{display:inline-flex}body.sa:not(#mx):not(#mx) .mx-status.is-read{color:var(--mx-read)}body.sa:not(#mx):not(#mx) .mx-status.is-failed{color:var(--sa-danger)}body.sa:not(#mx):not(#mx) .mx-bubble:not(:has(.mx-text)):not(.is-media-only){padding-bottom:20px}body.sa:not(#mx):not(#mx) .mx-bubble.has-media:not(:has(.mx-text)):not(.is-media-only){padding-bottom:20px}body.sa:not(#mx):not(#mx) .mx-bubble.is-media-only{padding:3px}body.sa:not(#mx):not(#mx) .mx-bubble.is-circle-only{overflow:visible;padding:0;border-color:transparent;background:0 0!important;box-shadow:none}body.sa:not(#mx):not(#mx) .mx-bubble.is-circle-only .mx-meta{right:18px;bottom:19px}body.sa:not(#mx):not(#mx) .mx-bubble.is-circle-only .mx-circle-time{right:auto;left:18px;bottom:14px}body.sa:not(#mx):not(#mx) .mx-bubble.is-media-only .mx-meta{right:10px;bottom:10px;padding:4px 7px;border-radius:10px;background:rgba(0,0,0,.5);color:#fff}body.sa:not(#mx):not(#mx) .mx-bubble.is-emoji{padding:0 4px 16px;border-color:transparent;background:0 0!important}body.sa:not(#mx):not(#mx) .mx-emoji-big{font-size:44px;line-height:1.15}body.sa:not(#mx):not(#mx) .mx-bubble.is-emoji .mx-meta{padding:3px 6px;border-radius:9px;background:rgba(0,0,0,.4);color:var(--sa-text-2)}body.sa:not(#mx):not(#mx) .mx-album{display:grid;width:min(360px,62vw);gap:2px;margin:0 0 4px;overflow:hidden;border-radius:12px}body.sa:not(#mx):not(#mx) .mx-bubble.is-media-only .mx-album{margin:0;border-radius:13px}body.sa:not(#mx):not(#mx) .mx-album.n1{aspect-ratio:var(--mx-ratio,1);max-height:420px}body.sa:not(#mx):not(#mx) .mx-album.n2{grid-template-columns:1fr 1fr;aspect-ratio:2/1.1}body.sa:not(#mx):not(#mx) .mx-album.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1.3}body.sa:not(#mx):not(#mx) .mx-album.n3 .mx-photo:first-child{grid-row:span 2}body.sa:not(#mx):not(#mx) .mx-album.n4,body.sa:not(#mx):not(#mx) .mx-album.n5{grid-template-columns:1fr 1fr;grid-auto-rows:120px}body.sa:not(#mx):not(#mx) .mx-photo{position:relative;display:block;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:rgba(0,0,0,.3);cursor:zoom-in}body.sa:not(#mx):not(#mx) .mx-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}body.sa:not(#mx):not(#mx) .mx-photo:hover img{transform:scale(1.02)}body.sa:not(#mx):not(#mx) .mx-upload-ring{position:absolute;inset:calc(50% - 22px);width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--sa-accent) calc(var(--mx-p,0) * 360deg),rgba(255,255,255,.18) 0);-webkit-mask:radial-gradient(circle,transparent 15px,#000 16px);mask:radial-gradient(circle,transparent 15px,#000 16px)}body.sa:not(#mx):not(#mx) .mx-file-ext .mx-upload-ring{position:static;display:block;width:30px;height:30px;-webkit-mask:radial-gradient(circle,transparent 10px,#000 11px);mask:radial-gradient(circle,transparent 10px,#000 11px)}body.sa:not(#mx):not(#mx) .mx-voice{--mx-p:0;display:flex;align-items:center;gap:10px;min-width:240px;padding:3px 0 2px}body.sa:not(#mx):not(#mx) .mx-circle{--mx-circle-p:0;position:relative;display:block;width:min(220px,62vw);aspect-ratio:1;margin:2px 0 5px;padding:0;overflow:hidden;border:3px solid transparent;border-radius:50%;background:var(--mx-list);color:#fff;cursor:pointer;isolation:isolate}body.sa:not(#mx):not(#mx) .mx-circle::after{position:absolute;inset:-1px;z-index:3;border-radius:inherit;background:conic-gradient(var(--sa-accent) calc(var(--mx-circle-p) * 360deg),rgba(255,255,255,.2) 0);content:"";pointer-events:none;-webkit-mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2px));mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2px))}body.sa:not(#mx):not(#mx) .mx-circle video{width:100%;height:100%;object-fit:cover;background:#071e24}body.sa:not(#mx):not(#mx) .mx-circle-play{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:rgba(0,0,0,.42);transform:translate(-50%,-50%);transition:opacity .15s,transform .15s}body.sa:not(#mx):not(#mx) .mx-circle.is-playing .mx-circle-play{opacity:0;transform:translate(-50%,-50%) scale(.8)}body.sa:not(#mx):not(#mx) .mx-circle:focus-visible.is-playing .mx-circle-play,body.sa:not(#mx):not(#mx) .mx-circle:hover.is-playing .mx-circle-play{opacity:1;transform:translate(-50%,-50%) scale(1)}body.sa:not(#mx):not(#mx) .mx-circle-time{position:absolute;right:28px;bottom:14px;z-index:2;padding:2px 7px;border-radius:8px;background:rgba(0,0,0,.48);color:#fff;font:650 11.5px var(--sa-font);font-variant-numeric:tabular-nums}body.sa:not(#mx):not(#mx) .mx-circle>.mx-upload-ring{inset:50% auto auto 50%;z-index:4;transform:translate(-50%,-50%)}body.sa:not(#mx):not(#mx) .mx-circle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.sa:not(#mx):not(#mx) .mx-circle.is-compact{width:100%;margin:0}body.sa:not(#mx):not(#mx) .mx-circle.is-compact .mx-circle-time{right:12px;bottom:8px}body.sa:not(#mx):not(#mx) .mx-voice-play{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--sa-accent-solid);color:#fff;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-voice-play{background:#e9fbff;color:var(--mx-own)}body.sa:not(#mx):not(#mx) .mx-voice-body{display:grid;flex:1 1 auto;gap:4px;min-width:0}body.sa:not(#mx):not(#mx) .mx-rec-wave,body.sa:not(#mx):not(#mx) .mx-wave{display:flex;align-items:center;gap:2px;height:26px;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-rec-wave i,body.sa:not(#mx):not(#mx) .mx-wave i{flex:1 1 0;min-width:2px;max-width:3px;height:calc(var(--mx-h,.2) * 100%);min-height:3px;border-radius:2px;background:rgba(255,255,255,.28)}body.sa:not(#mx):not(#mx) .mx-wave i.is-played{background:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-wave i{background:rgba(233,251,255,.35)}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-wave i.is-played{background:#e9fbff}body.sa:not(#mx):not(#mx) .mx-voice-meta{display:flex;align-items:center;gap:8px;color:var(--sa-muted);font-size:12px}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-voice-meta{color:var(--mx-own-meta)}body.sa:not(#mx):not(#mx) .mx-voice-speed{padding:1px 6px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:inherit;font:700 11px var(--sa-font);cursor:pointer}body.sa:not(#mx):not(#mx) .mx-filecard{display:flex;min-width:220px;max-width:320px;align-items:center;gap:10px;margin:2px 0 4px;color:inherit;text-decoration:none}body.sa:not(#mx):not(#mx) .mx-filecard>.mx-ico{color:var(--sa-faint)}body.sa:not(#mx):not(#mx) .mx-filecard.is-flat{max-width:none;padding:8px 6px;border-radius:10px}body.sa:not(#mx):not(#mx) .mx-filecard.is-flat:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-file-ext{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px;background:var(--sa-accent-soft);color:var(--sa-accent);font-size:11px;font-weight:800;letter-spacing:.02em}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-file-ext{background:rgba(233,251,255,.14);color:#e9fbff}body.sa:not(#mx):not(#mx) .mx-file-info{display:grid;flex:1 1 auto;min-width:0}body.sa:not(#mx):not(#mx) .mx-file-info b{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-file-info small{color:var(--sa-muted);font-size:12px}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-file-info small{color:var(--mx-own-meta)}body.sa:not(#mx):not(#mx) .mx-bubble.is-poll{min-width:min(320px,70vw)}body.sa:not(#mx):not(#mx) .mx-poll{display:grid;gap:6px;padding:2px 0 18px}body.sa:not(#mx):not(#mx) .mx-poll-q{color:#fff;font-size:15px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-poll-kind{margin-top:-4px;color:var(--sa-muted);font-size:12px}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-poll-kind{color:var(--mx-own-meta)}body.sa:not(#mx):not(#mx) .mx-poll-opts{display:grid;gap:6px}body.sa:not(#mx):not(#mx) .mx-poll-opt{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:0 0;color:inherit;font:500 14px var(--sa-font);text-align:left}body.sa:not(#mx):not(#mx) button.mx-poll-opt{cursor:pointer}body.sa:not(#mx):not(#mx) button.mx-poll-opt:hover{border-color:var(--sa-accent-line)}body.sa:not(#mx):not(#mx) .mx-poll-opt.is-chosen{border-color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-poll-mark{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(255,255,255,.35);border-radius:50%}body.sa:not(#mx):not(#mx) .mx-poll-mark.is-square{border-radius:5px}body.sa:not(#mx):not(#mx) .mx-poll-opt.is-chosen .mx-poll-mark{border-color:var(--sa-accent);background:var(--sa-accent);box-shadow:inset 0 0 0 3px var(--mx-other)}body.sa:not(#mx):not(#mx) .mx-poll-opt.is-result{border-color:transparent}body.sa:not(#mx):not(#mx) .mx-poll-bar{position:absolute;inset:0 auto 0 0;z-index:0;width:var(--mx-w,0%);border-radius:10px;background:rgba(44,196,228,.16);transition:width .4s ease}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-poll-bar{background:rgba(233,251,255,.14)}body.sa:not(#mx):not(#mx) .mx-poll-opt.is-mine .mx-poll-bar{background:rgba(44,196,228,.3)}body.sa:not(#mx):not(#mx) .mx-poll-label,body.sa:not(#mx):not(#mx) .mx-poll-pct,body.sa:not(#mx):not(#mx) .mx-poll-voters{position:relative;z-index:1}body.sa:not(#mx):not(#mx) .mx-poll-pct{min-width:38px;font-weight:700}body.sa:not(#mx):not(#mx) .mx-poll-label{display:inline-flex;flex:1 1 auto;align-items:center;gap:6px}body.sa:not(#mx):not(#mx) .mx-poll-voters{display:inline-flex}body.sa:not(#mx):not(#mx) .mx-poll-voters .mx-av{margin-left:-5px;border:1.5px solid var(--mx-other);font-size:8px}body.sa:not(#mx):not(#mx) .mx-poll-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--sa-muted);font-size:12.5px}body.sa:not(#mx):not(#mx) .mx-link-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:0 0;color:var(--sa-accent);font:600 13px var(--sa-font);cursor:pointer}body.sa:not(#mx):not(#mx) .mx-link-btn:hover{text-decoration:underline}body.sa:not(#mx):not(#mx) .mx-ttk{display:grid;gap:6px;min-width:min(300px,64vw);margin:2px 0 6px;padding:10px;border-radius:12px;background:rgba(0,0,0,.18)}body.sa:not(#mx):not(#mx) .mx-ttk-head{display:flex;align-items:center;gap:8px}body.sa:not(#mx):not(#mx) .mx-ttk-head .mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-ttk-head span{display:grid}body.sa:not(#mx):not(#mx) .mx-ttk p,body.sa:not(#mx):not(#mx) .mx-ttk-head small{margin:0;color:var(--sa-muted);font-size:12.5px}body.sa:not(#mx):not(#mx) .mx-ttk-details summary{color:var(--sa-accent);font-size:13px;font-weight:600;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-ttk-table{max-width:100%;margin-top:6px;overflow-x:auto}body.sa:not(#mx):not(#mx) .mx-ttk-table table{width:100%;border-collapse:collapse;font-size:12.5px}body.sa:not(#mx):not(#mx) .mx-ttk-table td,body.sa:not(#mx):not(#mx) .mx-ttk-table th{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--sa-text-2);text-align:left}body.sa:not(#mx):not(#mx) .mx-reacts{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 16px}body.sa:not(#mx):not(#mx) .mx-bubble.is-emoji .mx-reacts,body.sa:not(#mx):not(#mx) .mx-bubble.is-media-only .mx-reacts{margin:4px 4px 0}body.sa:not(#mx):not(#mx) .mx-react{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px 0 6px;border:1px solid transparent;border-radius:13px;background:rgba(255,255,255,.08);color:inherit;font:600 12.5px var(--sa-font);cursor:pointer}body.sa:not(#mx):not(#mx) .mx-react>span:first-child{font-size:15px}body.sa:not(#mx):not(#mx) .mx-react.is-mine{border-color:var(--sa-accent-line);background:var(--sa-accent-soft)}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-react{background:rgba(0,0,0,.2)}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-react.is-mine{background:rgba(233,251,255,.2)}body.sa:not(#mx):not(#mx) .mx-react-people{display:inline-flex}body.sa:not(#mx):not(#mx) .mx-react-people .mx-av{margin-left:-4px;font-size:7px}body.sa:not(#mx):not(#mx) .mx-tools{position:absolute;top:-14px;right:-8px;z-index:3;display:flex;gap:1px;padding:2px;border:1px solid var(--sa-line-2);border-radius:12px;background:var(--sa-raised);box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s,transform .12s}body.sa:not(#mx):not(#mx) .mx-row.is-own .mx-tools{right:auto;left:-8px}body.sa:not(#mx):not(#mx) .mx-tools button{display:grid;width:30px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;background:0 0;color:var(--sa-muted);cursor:pointer}body.sa:not(#mx):not(#mx) .mx-tools button:hover{background:var(--mx-hover);color:var(--sa-text)}@media (hover:hover){body.sa:not(#mx):not(#mx) .mx:not(.is-selecting) .mx-row:hover .mx-tools{opacity:1;pointer-events:auto;transform:none}}body.sa:not(#mx):not(#mx) .mx-failed-actions{display:flex;align-items:center;gap:10px;margin-top:4px;color:var(--sa-danger);font-size:12px}body.sa:not(#mx):not(#mx) .mx-select-mark{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;align-self:center;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:transparent}body.sa:not(#mx):not(#mx) .mx-row.is-selected .mx-select-mark{border-color:var(--sa-accent);background:var(--sa-accent-solid);color:#fff}body.sa:not(#mx):not(#mx) .mx-row.is-swipe-ready .mx-bubble{box-shadow:0 0 0 2px var(--sa-accent-line)}body.sa:not(#mx):not(#mx) .mx-jump{position:absolute;right:18px;bottom:84px;z-index:6;display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid var(--sa-line-2);border-radius:50%;background:var(--sa-raised);box-shadow:0 10px 28px rgba(0,0,0,.4);color:var(--sa-text);cursor:pointer}body.sa:not(#mx):not(#mx) .mx-jump[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-jump b{position:absolute;top:-8px;min-width:20px;padding:2px 5px;border-radius:10px;background:var(--sa-accent-solid);color:#fff;font-size:11px;text-align:center}body.sa:not(#mx):not(#mx) .mx-jump-mention{bottom:140px;color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-drop{position:absolute;inset:10px;z-index:20;display:grid;place-items:center;border:2px dashed var(--sa-accent-line);border-radius:18px;background:rgba(3,20,25,.9);pointer-events:none}body.sa:not(#mx):not(#mx) .mx-drop[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-drop>div{display:grid;justify-items:center;gap:6px;color:var(--sa-muted);text-align:center}body.sa:not(#mx):not(#mx) .mx-drop b{color:#fff;font-size:16px}body.sa:not(#mx):not(#mx) .mx-drop .mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-composer{position:relative;flex:0 0 auto;width:100%;max-width:892px;margin:0 auto;padding:0 16px 14px}body.sa:not(#mx):not(#mx) .mx-composer[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-compose-context,body.sa:not(#mx):not(#mx) .mx-ticket-phone,body.sa:not(#mx):not(#mx) .mx-tray{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--sa-line);border-bottom:0;border-radius:16px 16px 0 0;background:var(--mx-list)}body.sa:not(#mx):not(#mx) .mx-compose-context[hidden],body.sa:not(#mx):not(#mx) .mx-ticket-phone[hidden],body.sa:not(#mx):not(#mx) .mx-tray[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-compose-context>.mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-context-copy{display:grid;flex:1 1 auto;min-width:0;padding-left:10px;border-left:3px solid var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-context-copy b{color:var(--sa-accent);font-size:13px}body.sa:not(#mx):not(#mx) .mx-context-copy span{overflow:hidden;color:var(--sa-text-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-compose-context+.mx-mentions+.mx-emoji+.mx-tray:not([hidden]),body.sa:not(#mx):not(#mx) .mx-compose-context:not([hidden])~.mx-tray:not([hidden]){border-radius:0}body.sa:not(#mx):not(#mx) .mx-tray{flex-wrap:wrap;gap:8px}body.sa:not(#mx):not(#mx) .mx-tray-item{position:relative;display:flex;align-items:center;gap:8px;max-width:240px;padding:6px 30px 6px 6px;border-radius:12px;background:rgba(255,255,255,.05)}body.sa:not(#mx):not(#mx) .mx-tray-item.is-image{width:72px;height:72px;padding:0;overflow:hidden}body.sa:not(#mx):not(#mx) .mx-tray-item.is-image img{width:100%;height:100%;object-fit:cover}body.sa:not(#mx):not(#mx) .mx-tray-item .mx-file-ext{width:38px;height:38px;flex-basis:38px}body.sa:not(#mx):not(#mx) .mx-tray-name{display:grid;min-width:0}body.sa:not(#mx):not(#mx) .mx-tray-name b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-tray-name small{color:var(--sa-muted);font-size:11.5px}body.sa:not(#mx):not(#mx) .mx-tray-remove{position:absolute;top:4px;right:4px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-ticket-phone{gap:8px;color:var(--sa-muted);font-size:13px}body.sa:not(#mx):not(#mx) .mx-ticket-phone .mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) #saApp .mx-ticket-phone .mx-phone-input{flex:1 1 auto;max-width:240px;min-height:32px;height:32px;border-radius:8px}body.sa:not(#mx):not(#mx) .mx-compose-row{display:flex;align-items:flex-end;gap:8px}body.sa:not(#mx):not(#mx) .mx-compose-row[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-input-wrap{position:relative;display:flex;flex:1 1 auto;align-items:flex-end;min-width:0;border:1px solid var(--sa-line);border-radius:22px;background:var(--mx-list);transition:border-color .12s}body.sa:not(#mx):not(#mx) .mx-compose-context:not([hidden])~.mx-compose-row .mx-input-wrap,body.sa:not(#mx):not(#mx) .mx-ticket-phone:not([hidden])~.mx-compose-row .mx-input-wrap,body.sa:not(#mx):not(#mx) .mx-tray:not([hidden])~.mx-compose-row .mx-input-wrap{border-top-left-radius:0;border-top-right-radius:0}body.sa:not(#mx):not(#mx) .mx-input-wrap:focus-within{border-color:var(--sa-accent-line)}body.sa:not(#mx):not(#mx) #saApp .mx-input-wrap .mx-input{flex:1 1 auto;min-height:44px;max-height:180px;padding:11px 6px 11px 16px;border:0;border-radius:22px;background:0 0;box-shadow:none;color:var(--sa-text);font-size:15px;line-height:1.4;resize:none;overflow-y:auto}body.sa:not(#mx):not(#mx) #saApp .mx-input-wrap .mx-input:focus{box-shadow:none}body.sa:not(#mx):not(#mx) .mx-attach-btn,body.sa:not(#mx):not(#mx) .mx-emoji-btn{width:44px;height:44px}body.sa:not(#mx):not(#mx) .mx-attach-btn{margin-bottom:0;border-radius:50%;background:var(--mx-list);border:1px solid var(--sa-line)}body.sa:not(#mx):not(#mx) .mx-send{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--mx-list);border:1px solid var(--sa-line);color:var(--sa-accent);cursor:pointer;transition:background .15s,transform .1s,color .15s}body.sa:not(#mx):not(#mx) .mx-send.is-send{border-color:transparent;background:var(--sa-accent-solid);color:#fff}body.sa:not(#mx):not(#mx) .mx-send:active{transform:scale(.94)}body.sa:not(#mx):not(#mx) .mx-readonly{display:grid;place-items:center;min-height:46px;padding:10px 16px;border-radius:14px;background:rgba(0,0,0,.25);color:var(--sa-muted);font-size:13.5px;text-align:center}body.sa:not(#mx):not(#mx) .mx-emoji[hidden],body.sa:not(#mx):not(#mx) .mx-mentions[hidden],body.sa:not(#mx):not(#mx) .mx-readonly[hidden],body.sa:not(#mx):not(#mx) .mx-recorder[hidden],body.sa:not(#mx):not(#mx) .mx-selectbar[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-recorder{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 0 0 4px}body.sa:not(#mx):not(#mx) .mx-input-wrap.is-recording{opacity:.48}body.sa:not(#mx):not(#mx) .mx-send.is-recording{background:var(--sa-accent);color:var(--sa-on-accent);transform:scale(1.08)}body.sa:not(#mx):not(#mx) .mx-circle-rec{position:relative;width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:2px solid var(--sa-accent);border-radius:50%;background:#071e24}body.sa:not(#mx):not(#mx) .mx-circle-rec video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}body.sa:not(#mx):not(#mx) .mx-circle-rec .mx-rec-dot{position:absolute;right:3px;bottom:3px;border:2px solid var(--mx-list)}body.sa:not(#mx):not(#mx) .mx-rec-label{flex:1 1 auto;color:var(--sa-muted);font-size:12px}body.sa:not(#mx):not(#mx) .mx-rec-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--sa-danger);animation:mx-blink 1s ease infinite}@keyframes mx-blink{50%{opacity:.3}}body.sa:not(#mx):not(#mx) .mx-rec-time{min-width:42px;color:var(--sa-text);font-variant-numeric:tabular-nums;font-weight:600}body.sa:not(#mx):not(#mx) .mx-rec-wave{flex:1 1 auto;justify-content:flex-end;overflow:hidden;cursor:default}body.sa:not(#mx):not(#mx) .mx-rec-wave i{background:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-rec-cancel{color:var(--sa-danger)}body.sa:not(#mx):not(#mx) .mx-selectbar{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid var(--sa-line);border-radius:16px;background:var(--mx-list)}body.sa:not(#mx):not(#mx) .mx-selectbar-count{flex:1 1 auto;color:var(--sa-text);font-weight:600}body.sa:not(#mx):not(#mx) .mx-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--sa-line-2);border-radius:10px;background:var(--sa-raised);color:var(--sa-text);font:600 13.5px var(--sa-font);text-decoration:none;cursor:pointer;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-btn:hover:not(:disabled){border-color:var(--sa-line-3);background:var(--sa-hover)}body.sa:not(#mx):not(#mx) .mx-btn:disabled{opacity:.45;cursor:default}body.sa:not(#mx):not(#mx) .mx-btn.is-primary{border-color:transparent;background:var(--sa-accent-solid);color:#fff}body.sa:not(#mx):not(#mx) .mx-btn.is-primary:hover:not(:disabled){background:var(--sa-accent-hover)}body.sa:not(#mx):not(#mx) .mx-btn.is-danger{border-color:rgba(248,113,113,.35);background:var(--sa-danger-soft);color:var(--sa-danger)}body.sa:not(#mx):not(#mx) .mx-emoji,body.sa:not(#mx):not(#mx) .mx-mentions{position:absolute;bottom:calc(100% - 6px);z-index:12;border:1px solid var(--sa-line-2);border-radius:14px;background:var(--sa-raised);box-shadow:0 18px 48px rgba(0,0,0,.45)}body.sa:not(#mx):not(#mx) .mx-mentions{left:16px;width:min(340px,calc(100% - 32px));max-height:280px;padding:6px;overflow-y:auto}body.sa:not(#mx):not(#mx) .mx-mention-item{display:flex;width:100%;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:0 0;color:var(--sa-text);font:14px var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-mention-item small{margin-left:auto;color:var(--sa-faint);font-size:12px}body.sa:not(#mx):not(#mx) .mx-mention-item.is-active,body.sa:not(#mx):not(#mx) .mx-mention-item:hover{background:var(--mx-active)}body.sa:not(#mx):not(#mx) .mx-emoji{right:16px;display:flex;width:min(360px,calc(100% - 32px));height:330px;flex-direction:column;overflow:hidden}body.sa:not(#mx):not(#mx) .mx-emoji-tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--sa-line)}body.sa:not(#mx):not(#mx) .mx-emoji-tabs button{flex:1;height:32px;border:0;border-radius:8px;background:0 0;font-size:18px;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-emoji-tabs button:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-emoji-scroll{flex:1;padding:4px 8px 10px;overflow-y:auto}body.sa:not(#mx):not(#mx) .mx-emoji-scroll h4{margin:8px 4px 4px;color:var(--sa-faint);font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}body.sa:not(#mx):not(#mx) .mx-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr)}body.sa:not(#mx):not(#mx) .mx-emoji-grid button{height:38px;border:0;border-radius:8px;background:0 0;font-size:23px;line-height:1;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-emoji-grid button:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-info{display:flex;flex:0 0 340px;flex-direction:column;min-height:0;border-left:1px solid var(--sa-line);background:var(--mx-list)}body.sa:not(#mx):not(#mx) .mx-info[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-info-head{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:8px 10px 8px 18px;border-bottom:1px solid var(--sa-line)}body.sa:not(#mx):not(#mx) .mx-info-head b{color:#fff;font-size:15.5px}body.sa:not(#mx):not(#mx) .mx-info-scroll{flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}body.sa:not(#mx):not(#mx) .mx-info-hero{display:grid;justify-items:center;gap:6px;padding:24px 16px 16px;text-align:center}body.sa:not(#mx):not(#mx) .mx-info-hero b{margin-top:6px;color:#fff;font-size:18px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-info-hero small{color:var(--sa-muted);font-size:13px}body.sa:not(#mx):not(#mx) .mx-info-about{margin:0 16px 12px;color:var(--sa-text-2);font-size:13.5px;text-align:center}body.sa:not(#mx):not(#mx) .mx-info-list{margin:0 10px 10px;padding:4px;border-radius:14px;background:rgba(255,255,255,.03)}body.sa:not(#mx):not(#mx) .mx-info-line{display:flex;align-items:center;gap:14px;padding:10px;border-radius:10px;color:var(--sa-text);text-decoration:none}body.sa:not(#mx):not(#mx) a.mx-info-line:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-info-line>.mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-info-line>span{display:grid;flex:1;min-width:0}body.sa:not(#mx):not(#mx) .mx-info-line small{color:var(--sa-faint);font-size:12px}body.sa:not(#mx):not(#mx) .mx-info-toggle input{width:38px;height:22px;flex:0 0 38px;margin:0;border-radius:11px;background:rgba(255,255,255,.15);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background .15s}body.sa:not(#mx):not(#mx) .mx-info-toggle input::before{display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:#fff;content:"";transition:transform .15s}body.sa:not(#mx):not(#mx) .mx-info-toggle input:checked{background:var(--sa-accent-solid)}body.sa:not(#mx):not(#mx) .mx-info-toggle input:checked::before{transform:translateX(16px)}body.sa:not(#mx):not(#mx) .mx-info-tabs{display:flex;gap:2px;margin:6px 10px 0;overflow-x:auto;border-bottom:1px solid var(--sa-line);scrollbar-width:none}body.sa:not(#mx):not(#mx) .mx-info-tabs button{flex:0 0 auto;padding:9px 10px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--sa-muted);font:600 13px var(--sa-font);cursor:pointer}body.sa:not(#mx):not(#mx) .mx-info-tabs button.is-active{border-bottom-color:var(--sa-accent);color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-info-tab-body{padding:8px 10px}body.sa:not(#mx):not(#mx) .mx-info-empty,body.sa:not(#mx):not(#mx) .mx-info-loading{display:grid;place-items:center;padding:26px;color:var(--sa-faint);font-size:13px}body.sa:not(#mx):not(#mx) .mx-member-row{display:flex;align-items:center}body.sa:not(#mx):not(#mx) .mx-member{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:7px 8px;border:0;border-radius:10px;background:0 0;color:var(--sa-text);font-family:var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-member:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-member>span{display:grid;flex:1;min-width:0}body.sa:not(#mx):not(#mx) .mx-member b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-member small{overflow:hidden;color:var(--sa-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-member em{color:var(--sa-accent);font-size:11.5px;font-style:normal;font-weight:650}body.sa:not(#mx):not(#mx) .mx-info-action{display:flex;width:calc(100% - 20px);align-items:center;gap:14px;margin:4px 10px;padding:10px;border:0;border-radius:10px;background:0 0;color:var(--sa-accent);font:600 14px var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-info-action:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-info-action.is-danger{color:var(--sa-danger)}body.sa:not(#mx):not(#mx) .mx-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}body.sa:not(#mx):not(#mx) .mx-media-grid button{aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:4px;background:rgba(0,0,0,.3);cursor:zoom-in}body.sa:not(#mx):not(#mx) .mx-media-grid img{width:100%;height:100%;object-fit:cover}body.sa:not(#mx):not(#mx) .mx-info-link{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:8px;color:var(--sa-accent);font-size:13px;text-decoration:none}body.sa:not(#mx):not(#mx) .mx-info-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-info-link:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-menu{position:fixed;z-index:3000;min-width:220px;max-width:300px;padding:6px;border:1px solid var(--sa-line-2);border-radius:14px;background:rgba(10,42,50,.98);box-shadow:0 22px 60px rgba(0,0,0,.5);opacity:0;transform:scale(.96);transform-origin:top left;transition:opacity .12s,transform .12s;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.sa:not(#mx):not(#mx) .mx-menu.is-open{opacity:1;transform:none}body.sa:not(#mx):not(#mx) .mx-menu.is-sheet{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px;max-width:none;padding:8px;border-radius:18px;transform:translateY(20px)}body.sa:not(#mx):not(#mx) .mx-menu.is-sheet.is-open{transform:none}body.sa:not(#mx):not(#mx) .mx-menu-item{display:flex;width:100%;align-items:center;gap:12px;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:0 0;color:var(--sa-text);font:500 14px var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-menu-item .mx-ico{color:var(--sa-muted)}body.sa:not(#mx):not(#mx) .mx-menu-item:hover:not(:disabled){background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-menu-item.is-danger,body.sa:not(#mx):not(#mx) .mx-menu-item.is-danger .mx-ico{color:var(--sa-danger)}body.sa:not(#mx):not(#mx) .mx-menu-item small{margin-left:auto;color:var(--sa-faint)}body.sa:not(#mx):not(#mx) .mx-menu.is-sheet .mx-menu-item{min-height:46px;font-size:15px}body.sa:not(#mx):not(#mx) .mx-menu-sep{height:1px;margin:5px 6px;background:var(--sa-line)}body.sa:not(#mx):not(#mx) .mx-menu-reacts{display:flex;justify-content:space-between;gap:2px;margin-bottom:4px;padding:2px 2px 6px;border-bottom:1px solid var(--sa-line)}body.sa:not(#mx):not(#mx) .mx-menu-react{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:0 0;font-size:21px;cursor:pointer;transition:transform .12s,background .12s}body.sa:not(#mx):not(#mx) .mx-menu-react:hover{background:var(--mx-hover);transform:scale(1.18)}body.sa:not(#mx):not(#mx) .mx-menu-react.is-mine{background:var(--sa-accent-soft)}body.sa:not(#mx):not(#mx) .mx-modal{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .15s}body.sa:not(#mx):not(#mx) .mx-modal.is-open{opacity:1}body.sa:not(#mx):not(#mx) .mx-modal-scrim{position:absolute;inset:0;background:rgba(0,0,0,.55)}body.sa:not(#mx):not(#mx) .mx-modal-card{position:relative;display:flex;width:min(420px,100%);max-height:min(640px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border:1px solid var(--sa-line-2);border-radius:18px;background:var(--sa-raised);box-shadow:var(--sa-shadow);color:var(--sa-text);transform:translateY(10px) scale(.98);transition:transform .15s}body.sa:not(#mx):not(#mx) .mx-modal.is-open .mx-modal-card{transform:none}body.sa:not(#mx):not(#mx) .mx-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px 18px}body.sa:not(#mx):not(#mx) .mx-modal-head h3{margin:0;color:#fff;font-size:16.5px;font-weight:650}body.sa:not(#mx):not(#mx) .mx-modal-body{display:grid;flex:1;min-height:0;gap:10px;padding:4px 18px 14px;overflow-y:auto}body.sa:not(#mx):not(#mx) .mx-modal-text{margin:0;color:var(--sa-text-2);font-size:14px;line-height:1.5}body.sa:not(#mx):not(#mx) .mx-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--sa-line)}body.sa:not(#mx):not(#mx) .mx-modal-pick .mx-modal-body{grid-template-rows:auto minmax(0,1fr) auto}body.sa:not(#mx):not(#mx) .mx-pick-list{display:grid;align-content:start;gap:1px;min-height:160px;max-height:380px;margin:0 -8px;overflow-y:auto}body.sa:not(#mx):not(#mx) .mx-pick-list.is-drawer{max-height:none;margin:8px 0 0}body.sa:not(#mx):not(#mx) .mx-pick-row{display:flex;width:100%;align-items:center;gap:12px;padding:7px 8px;border:0;border-radius:10px;background:0 0;color:var(--sa-text);font-family:var(--sa-font);text-align:left;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-pick-row:hover{background:var(--mx-hover)}body.sa:not(#mx):not(#mx) .mx-pick-row>span:not(.mx-av){display:grid;flex:1;min-width:0}body.sa:not(#mx):not(#mx) .mx-pick-row b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-pick-row small{overflow:hidden;color:var(--sa-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-pick-mark{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:2px solid rgba(255,255,255,.25);border-radius:50%;color:transparent}body.sa:not(#mx):not(#mx) .mx-pick-row.is-picked .mx-pick-mark{border-color:var(--sa-accent);background:var(--sa-accent-solid);color:#fff}body.sa:not(#mx):not(#mx) #saApp .mx-forward-comment,body.sa:not(#mx):not(#mx) .mx-modal .mx-forward-comment{min-height:60px}body.sa:not(#mx):not(#mx) .mx-switch-row{display:flex;align-items:center;gap:10px;color:var(--sa-text-2);font-size:14px;cursor:pointer}body.sa:not(#mx):not(#mx) .mx-switch-row input{width:18px;height:18px;accent-color:var(--sa-accent-solid)}body.sa:not(#mx):not(#mx) .mx-poll-edit{display:grid;gap:6px}body.sa:not(#mx):not(#mx) .mx-poll-edit-row{display:flex;align-items:center;gap:4px}body.sa:not(#mx):not(#mx) .mx-lightbox{position:fixed;inset:0;z-index:4000;display:grid;grid-template-rows:auto 1fr;background:rgba(0,0,0,.92);opacity:0;transition:opacity .15s}body.sa:not(#mx):not(#mx) .mx-lightbox.is-open{opacity:1}body.sa:not(#mx):not(#mx) .mx-lb-top{z-index:2;display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff}body.sa:not(#mx):not(#mx) .mx-lb-top .mx-icon-btn{color:#fff}body.sa:not(#mx):not(#mx) .mx-lb-who{display:grid;flex:1;font-size:13px}body.sa:not(#mx):not(#mx) .mx-lb-who span{color:rgba(255,255,255,.6)}body.sa:not(#mx):not(#mx) .mx-lb-count{color:rgba(255,255,255,.7);font-size:13px}body.sa:not(#mx):not(#mx) .mx-lb-stage{display:grid;min-height:0;margin:0;padding:0 60px 30px;place-items:center}body.sa:not(#mx):not(#mx) .mx-lb-stage img{max-width:100%;max-height:calc(100dvh - 90px);border-radius:6px;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.6)}body.sa:not(#mx):not(#mx) .mx-lb-nav{position:absolute;top:50%;z-index:3;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transform:translateY(-50%)}body.sa:not(#mx):not(#mx) .mx-lb-nav.is-prev{left:12px}body.sa:not(#mx):not(#mx) .mx-lb-nav.is-next{right:12px}body.sa:not(#mx):not(#mx) .mx-lb-nav.is-next .mx-ico{transform:rotate(180deg)}body.sa:not(#mx):not(#mx) .mx-notices{position:fixed;right:18px;bottom:18px;z-index:2400;display:grid;gap:8px;width:min(340px,calc(100vw - 36px))}body.sa:not(#mx):not(#mx) .mx-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--sa-line-2);border-radius:14px;background:var(--sa-raised);box-shadow:0 16px 44px rgba(0,0,0,.45);color:var(--sa-text);text-decoration:none;opacity:0;transform:translateY(12px);transition:opacity .2s,transform .2s}body.sa:not(#mx):not(#mx) .mx-notice.is-open{opacity:1;transform:none}body.sa:not(#mx):not(#mx) .mx-notice>.mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-notice span{display:grid;min-width:0}body.sa:not(#mx):not(#mx) .mx-notice b{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}body.sa:not(#mx):not(#mx) .mx-notice small{display:-webkit-box;overflow:hidden;color:var(--sa-muted);font-size:12.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.sa:not(#mx):not(#mx) #saApp #workspaceNav .mx-nav-badge{display:inline-grid;min-width:20px;height:20px;margin-left:auto;place-items:center;padding:0 6px;border-radius:10px;background:var(--sa-accent-solid);color:#fff;font-size:11px;font-weight:700}body.sa:not(#mx):not(#mx) #saApp #workspaceNav .mx-nav-badge[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-queue-layout{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;background:var(--mx-chat)}body.sa:not(#mx):not(#mx) .mx-queue-chat{display:flex;flex:1 1 auto;min-width:0;min-height:0}body.sa:not(#mx):not(#mx) .mx-queue-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 8px;padding:8px 10px;border-radius:10px;background:var(--sa-accent-soft);color:#dff8fd;font-size:13px}body.sa:not(#mx):not(#mx) .mx-queue-filter[hidden]{display:none}body.sa:not(#mx):not(#mx) .mx-queue-filter span{display:inline-flex;align-items:center;gap:6px}body.sa:not(#mx):not(#mx) .mx-ticket-row{align-items:flex-start;padding:10px}body.sa:not(#mx):not(#mx) .mx-ticket-row .mx-rc-body{gap:4px}body.sa:not(#mx):not(#mx) .mx-ticket-first{display:-webkit-box;overflow:hidden;color:var(--sa-text-2);font-size:13.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.sa:not(#mx):not(#mx) .mx-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--sa-faint);font-size:12px}body.sa:not(#mx):not(#mx) .mx-wait{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:8px;background:rgba(255,255,255,.06);color:var(--sa-muted);font-weight:650}body.sa:not(#mx):not(#mx) .mx-wait.is-fresh{background:var(--sa-accent-soft);color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-wait.is-warn{background:var(--sa-warn-soft);color:var(--sa-warn)}body.sa:not(#mx):not(#mx) .mx-wait.is-danger{background:var(--sa-danger-soft);color:var(--sa-danger)}body.sa:not(#mx):not(#mx) .mx-ticket-row.is-open .mx-rc-title::after{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--sa-warn);content:""}body.sa:not(#mx):not(#mx) .mx-ticketbar{flex-wrap:wrap;gap:8px 10px;padding:8px 14px}body.sa:not(#mx):not(#mx) .mx-ticket-status{padding:3px 9px;border-radius:9px;background:rgba(255,255,255,.08);color:var(--sa-text-2);font-size:12px;font-weight:700}body.sa:not(#mx):not(#mx) .mx-ticket-status.is-open{background:var(--sa-warn-soft);color:var(--sa-warn)}body.sa:not(#mx):not(#mx) .mx-ticket-status.is-in_progress{background:var(--sa-accent-soft);color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-ticket-status.is-closed{background:var(--sa-ok-soft);color:var(--sa-ok)}body.sa:not(#mx):not(#mx) .mx-ticket-phone-link,body.sa:not(#mx):not(#mx) .mx-ticket-venue{display:inline-flex;align-items:center;gap:6px;color:var(--sa-text);font-size:13.5px;font-weight:600;text-decoration:none}body.sa:not(#mx):not(#mx) .mx-ticket-phone-link .mx-ico,body.sa:not(#mx):not(#mx) .mx-ticket-venue .mx-ico{color:var(--sa-accent)}body.sa:not(#mx):not(#mx) .mx-ticket-venue{color:var(--sa-muted);font-weight:500}body.sa:not(#mx):not(#mx) .mx-ticket-nophone{color:var(--sa-faint);font-size:13px}body.sa:not(#mx):not(#mx) .mx-ticketbar-actions{display:flex;gap:6px;margin-left:auto}body.sa:not(#mx):not(#mx) .mx-ticketbar-actions .mx-btn{min-height:32px;padding:0 11px;font-size:13px}@media (max-width:1280px){body.sa:not(#mx):not(#mx) .mx.is-info-open .mx-info{position:absolute;top:0;right:0;bottom:0;z-index:30;width:340px;box-shadow:-20px 0 50px rgba(0,0,0,.4)}}@media (max-width:1100px){body.sa:not(#mx):not(#mx) .mx-side{flex-basis:300px}body.sa:not(#mx):not(#mx) .mx-bubble-wrap{max-width:82%}}@media (max-width:900px){body.sa.mx-page:not(#mx):not(#mx) #saApp{height:var(--mx-app-h,100dvh)}body.sa.mx-page.mx-chat-open:not(#mx):not(#mx) #saApp .sa-topbar{display:none}body.sa:not(#mx):not(#mx) .mx-queue,body.sa:not(#mx):not(#mx) .mx-side{flex:1 1 auto;border-right:0}body.sa:not(#mx):not(#mx) .mx .mx-main{display:none}body.sa:not(#mx):not(#mx) .mx.is-chat-open .mx-side{display:none}body.sa:not(#mx):not(#mx) .mx.is-chat-open .mx-main{display:flex}body.sa:not(#mx):not(#mx) .mx-queue-layout .mx-queue-chat{display:none}body.sa:not(#mx):not(#mx) .mx-queue-layout.has-chat .mx-queue{display:none}body.sa:not(#mx):not(#mx) .mx-queue-layout.has-chat .mx-queue-chat{display:flex}body.sa:not(#mx):not(#mx) .mx[data-mode=support] .mx-main{display:flex}body.sa:not(#mx):not(#mx) .mx-back{display:inline-grid;margin-left:-6px}body.sa:not(#mx):not(#mx) .mx-head{min-height:56px;padding:calc(6px + env(safe-area-inset-top,0px)) 6px 6px 8px}body.sa:not(#mx):not(#mx) .mx-head-who{gap:10px}body.sa:not(#mx):not(#mx) .mx-head-actions [data-mx-search-toggle]{display:none}body.sa:not(#mx):not(#mx) .mx-log{padding:8px 8px 10px}body.sa:not(#mx):not(#mx) .mx-bubble-wrap{max-width:86%}body.sa:not(#mx):not(#mx) .mx-tools{display:none}body.sa:not(#mx):not(#mx) .mx-composer{padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))}body.sa:not(#mx):not(#mx) .mx-attach-btn,body.sa:not(#mx):not(#mx) .mx-emoji-btn{width:42px;height:42px}body.sa:not(#mx):not(#mx) .mx-emoji{right:8px;left:8px;width:auto}body.sa:not(#mx):not(#mx) .mx-emoji-grid{grid-template-columns:repeat(8,1fr)}body.sa:not(#mx):not(#mx) .mx-mentions{left:8px;width:calc(100% - 16px)}body.sa:not(#mx):not(#mx) .mx-info,body.sa:not(#mx):not(#mx) .mx.is-info-open .mx-info{position:absolute;inset:0;z-index:30;width:auto;border-left:0}body.sa:not(#mx):not(#mx) .mx-jump{right:12px;bottom:74px}body.sa:not(#mx):not(#mx) .mx-album{width:min(300px,70vw)}body.sa:not(#mx):not(#mx) .mx-voice{min-width:200px}body.sa:not(#mx):not(#mx) .mx-selectbar .mx-btn span{display:none}body.sa:not(#mx):not(#mx) .mx-ticketbar-actions{width:100%;margin-left:0}body.sa:not(#mx):not(#mx) .mx-ticketbar-actions .mx-btn{flex:1}body.sa:not(#mx):not(#mx) .mx-lb-stage{padding:0 0 20px}body.sa:not(#mx):not(#mx) .mx-lb-nav{display:none}body.sa:not(#mx):not(#mx) .mx-notices{right:10px;bottom:10px;width:calc(100vw - 20px)}}