.acc-in{animation:.45s cubic-bezier(.16,1,.3,1) both fadeUp;animation-delay:calc(var(--i,0) * 30ms)}.lv-none{--lv:#a3a7b7;--lv-bg:#2226370a;--lv-ink:#8a8fa3}.lv-user{--lv:#3b82e6;--lv-bg:#e5f0fc;--lv-ink:#1f5d9e}.lv-manager{--lv:#7c5bd9;--lv-bg:#eee9fc;--lv-ink:#5b3fb8}.lv-admin{--lv:#222637;--lv-bg:#e9eaf0;--lv-ink:#222637}.dark .lv-none{--lv-bg:#ffffff0a;--lv-ink:#fff6}.dark .lv-user{--lv:#7db9f0;--lv-bg:#3b82e629;--lv-ink:#a9cdf7}.dark .lv-manager{--lv:#b6a4f2;--lv-bg:#7c5bd933;--lv-ink:#cfc2f8}.dark .lv-admin{--lv:#fff;--lv-bg:#ffffff1f;--lv-ink:#fff}.lv-chip{background:var(--lv-bg);max-width:150px;height:24px;color:var(--lv-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.lv-chip.lv-none{background:0 0;border:1px dashed #2226371f;font-weight:500}.dark .lv-chip.lv-none{border-color:#ffffff1f}.lv-pip{background:var(--lv);border-radius:99px;flex-shrink:0;width:6px;height:6px}.lv-dot{background:var(--lv);width:10px;height:10px;box-shadow:0 0 0 3px var(--lv-bg);border-radius:99px;flex-shrink:0;margin-top:4px}.lv-cell{border-radius:99px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}button.lv-cell:hover{transform:translateY(-1px);box-shadow:0 6px 14px -10px #22263780}button.lv-cell:active{transform:scale(.96)}button.lv-cell:focus-visible{outline-offset:2px;outline:2px solid #a39ef5}.lv-flash{animation:1.2s both lvFlash}@keyframes lvFlash{0%{box-shadow:0 0 #7c5bd98c}to{box-shadow:0 0 0 10px #7c5bd900}}.lv-menu{z-index:120;background:#fff;border:1px solid #ecebf3;border-radius:20px;flex-direction:column;max-height:calc(100vh - 16px);animation:.22s cubic-bezier(.16,1,.3,1) both lvIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px -24px #22263773}.dark .lv-menu{background:#1b1d27;border-color:#ffffff14}@keyframes lvIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.lv-head{padding:12px 14px 6px;font-size:13px}.lv-body{flex:auto;min-height:120px;max-height:340px;padding:0 6px 6px;overflow-y:auto}.lv-head,.lv-detail,.lv-foot,.lv-warn{flex-shrink:0}.lv-grp{letter-spacing:.04em;text-transform:uppercase;color:#8a8fa3;padding:8px 8px 3px;font-size:10.5px;font-weight:700}.lv-opt{text-align:left;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:8px;transition:background-color .15s;display:flex}.lv-opt:hover,.lv-opt:focus-visible{background:#2226370b;outline:none}.dark .lv-opt:hover,.dark .lv-opt:focus-visible{background:#ffffff0f}.lv-opt.on{background:#7c5bd914}.lv-opt:disabled{opacity:.45;cursor:not-allowed}.lv-tick{color:#7c5bd9;margin-top:2px}.lv-var{color:#7a7f93;vertical-align:1px;background:#2226370f;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:600}.dark .lv-var{color:#fff9;background:#ffffff14}.lv-detail:not(:empty){border-top:1px solid #ecebf3;margin:0 12px;padding:8px 2px 4px}.dark .lv-detail:not(:empty){border-color:#ffffff0f}.lv-can li,.lv-cant li{padding-left:16px;font-size:11.5px;line-height:1.45;position:relative}.lv-can li:before{content:"";border-bottom:2px solid #22a06b;border-left:2px solid #22a06b;width:8px;height:5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.lv-cant li{color:#8a8fa3}.lv-cant li:before{content:"×";color:#d9705a;font-weight:700;position:absolute;top:-1px;left:3px}.lv-foot{color:#7a7f93;background:#22263705;border-top:1px solid #ecebf3;padding:8px 14px 11px;font-size:11.5px}.lv-foot.bad{color:#c2553f;font-weight:600}.dark .lv-foot{background:#ffffff05;border-color:#ffffff0f}.lv-warn{background:#fdf4e3;border-radius:14px;margin:6px 10px 8px;padding:10px 12px;animation:.2s both lvIn}.dark .lv-warn{background:#d99a3a24}.ug-wrap{overflow-x:auto}.ug{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ug th{z-index:2;color:#7a7f93;text-align:left;white-space:nowrap;background:#fafafc;border-bottom:1px solid #ecebf3;padding:10px 8px;font-size:11px;font-weight:700;position:sticky;top:0}.dark .ug th{color:#ffffff8c;background:#1d1f2a;border-color:#ffffff0f}.ug td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f0f6;padding:8px}.dark .ug td{border-color:#ffffff0d}.ug .ug-person{z-index:1;background:#fff;min-width:210px;max-width:240px;position:sticky;left:0;box-shadow:1px 0 #f1f0f6}.ug th.ug-person{z-index:3;background:#fafafc}.dark .ug .ug-person{background:#181a23;box-shadow:1px 0 #ffffff0d}.dark .ug th.ug-person{background:#1d1f2a}.ug tr:hover td{background:#fbfafe}.dark .ug tr:hover td{background:#1e202b}.ug tr.is-sel td{background:#6c63e80f}.ug tr.ug-off td{opacity:.55}.ug-apphead{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.ug-seat{color:#8a8fa3;font-size:10.5px;font-weight:600}.ug-seat.full{color:#c2553f}.ug-cb{accent-color:#6c63e8;cursor:pointer;width:16px;height:16px}.ug-name{text-align:left;font-weight:600}.ug-name:hover{text-decoration:underline}.ax-ideas{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ax-idea{background:#22263708;border-radius:18px;padding:14px;position:relative}.dark .ax-idea{background:#ffffff0a}.ax-idea .n{color:#fff;background:#222637;border-radius:99px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.dark .ax-idea .n{color:#222637;background:#fff}.ax-flow{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ax-flow>span:not(.ax-arr){background:#fff;border:1px solid #ecebf3;border-radius:99px;padding:5px 10px}.dark .ax-flow>span:not(.ax-arr){background:#ffffff0d;border-color:#ffffff14}.ax-arr{color:#a3a7b7}.lvc{background:#fff;border:1px solid #ecebf3;border-radius:22px;flex-direction:column;gap:8px;padding:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.lvc:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px #22263766}.dark .lvc{background:#ffffff08;border-color:#ffffff12}.lvc-top{background:var(--lv);border-radius:99px;width:36px;height:4px}.acc-audit{padding-left:18px;position:relative}.acc-audit:before{content:"";background:#22263714;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:4px}.dark .acc-audit:before{background:#ffffff14}.acc-audit>li{position:relative}.acc-audit>li:before{content:"";background:#fff;border:2px solid #a39ef5;border-radius:99px;width:10px;height:10px;position:absolute;top:5px;left:-18px}.dark .acc-audit>li:before{background:#1b1d27}.acc-pill{border:1px solid var(--color-line,#ecebf3);cursor:pointer;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.acc-pill:active{transform:scale(.96)}.dark .acc-pill{border-color:#ffffff1a}.acc-pill:has(input:checked){border-color:color-mix(in srgb, var(--app,#6c63e8) 55%, transparent);background:color-mix(in srgb, var(--app,#6c63e8) 9%, transparent)}.acc-pill input{accent-color:var(--app,#6c63e8)}@media (prefers-reduced-motion:reduce){.acc-in,.lv-menu,.lv-warn,.lv-flash,.lvc,.lv-cell{transition:none!important;animation:none!important}}
