:root{--vu-red:#e60023;--vu-red-hover:#c4001e;--vu-red-soft:rgba(230,0,35,.08);--vu-red-faint:rgba(230,0,35,.04);--vu-link:#b3001b;--vu-ink:#111214;--vu-ink-hover:#2a2b2f;--vu-text:#141518;--vu-text-secondary:#575a62;--vu-text-muted:#72757c;--vu-bg:#fff;--vu-bg-subtle:#f7f6f3;--vu-page:#f3f2ee;--vu-border:#e6e3dd;--vu-border-strong:#d4d0c8;--vu-danger:#b42318;--vu-ok:#067647;--vu-ease:cubic-bezier(.22,1,.36,1);--vu-mono:ui-monospace,"Cascadia Mono",SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{background:var(--vu-page);color:var(--vu-text);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Segoe UI,ui-sans-serif,system-ui,sans-serif;line-height:1.5;margin:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--vu-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select,textarea{font:inherit}::-moz-selection{background:#e6002324}::selection{background:#e6002324}:focus-visible{outline:2px solid var(--vu-ink);outline-offset:2px}.page{margin:0 auto;padding:1.25rem 0 2.5rem;width:min(100% - 2rem,1120px)}.topbar{align-items:center;border-bottom:1px solid var(--vu-border);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.85rem 0 1.1rem}.brand-title{font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.brand-title span{color:var(--vu-red)}.brand-sub{color:var(--vu-text-secondary);font-size:.85rem;margin-top:.15rem}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.button,.toolbar{align-items:center}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--vu-border-strong);border-radius:3px;color:var(--vu-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;justify-content:center;line-height:1.3;min-height:38px;padding:.4rem .95rem;transition:background .16s var(--vu-ease),border-color .16s var(--vu-ease),color .16s var(--vu-ease),opacity .16s var(--vu-ease),transform .12s var(--vu-ease)}.button:hover:not(:disabled){background:var(--vu-bg-subtle);border-color:var(--vu-text-muted)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{background:var(--vu-ink);border-color:var(--vu-ink);color:#fff}.button.primary:hover:not(:disabled){background:var(--vu-ink-hover);border-color:var(--vu-ink-hover)}.button.danger{background:#fff6f5;border-color:#f0c4c0;color:var(--vu-danger)}.button.danger:hover:not(:disabled){background:#fde9e7;border-color:var(--vu-danger)}.button.ghost{background:transparent;border-color:transparent;color:var(--vu-text-secondary)}.button.ghost:hover:not(:disabled){background:#1112140d;border-color:transparent;color:var(--vu-text)}.button.secondary{background:var(--vu-bg-subtle);border-color:var(--vu-border)}.status-pill{align-items:center;background:#fff;border:1px solid var(--vu-border);border-radius:999px;color:var(--vu-text-secondary);display:inline-flex;font-size:.8rem;gap:.45rem;min-height:32px;padding:.2rem .7rem}.status-pill.ok{color:var(--vu-ok)}.status-pill.error{color:var(--vu-danger)}.status-dot{background:currentColor;border-radius:999px;height:.45rem;width:.45rem}.workspace{display:grid;gap:1.25rem}.workspace.list-only{grid-template-columns:1fr}@media(min-width:900px){.workspace.has-detail{align-items:start;grid-template-columns:minmax(280px,38%) 1fr}}.panel{background:#fff;border:1px solid var(--vu-border);border-radius:4px;overflow:hidden}.panel-head{align-items:baseline;background:#fff;border-bottom:1px solid var(--vu-border);display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1.15rem}.panel-title{font-size:.98rem;font-weight:650;letter-spacing:-.01em;margin:0}.panel-body{padding:1.15rem}.control-row{display:flex;gap:.5rem;margin-bottom:.85rem}.input,.select{background:#fff;border:1px solid var(--vu-border-strong);border-radius:3px;color:var(--vu-text);min-height:40px;padding:.45rem .75rem;transition:border-color .16s var(--vu-ease),box-shadow .16s var(--vu-ease);width:100%}.input::-moz-placeholder{color:#9a9ca2}.input::placeholder{color:#9a9ca2}.input:hover,.select:hover{border-color:var(--vu-text-muted)}.input:focus,.select:focus{border-color:var(--vu-ink);box-shadow:0 0 0 3px #11121414;outline:none}.list{display:grid;gap:.5rem;max-height:min(62vh,640px);overflow:auto}.list-item{align-items:center;background:#fff;border:1px solid var(--vu-border);border-radius:3px;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem;text-align:left;transition:border-color .18s var(--vu-ease),background .18s var(--vu-ease),box-shadow .18s var(--vu-ease),transform .18s var(--vu-ease)}.list-item:hover{background:var(--vu-bg-subtle);border-color:var(--vu-border-strong)}.list-item.active{background:var(--vu-bg-subtle);border-color:#1112148c;box-shadow:inset 3px 0 0 var(--vu-ink)}.list-item-title{font-weight:600}.mono{font-family:var(--vu-mono);font-variant-numeric:tabular-nums}.muted{color:var(--vu-text-muted)}.small{font-size:.82rem}.empty{color:var(--vu-text-muted);padding:1rem 0}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{background:var(--vu-bg-subtle);border:1px solid var(--vu-border);border-radius:2px;display:inline-flex;font-size:.8rem;padding:.18rem .55rem}.detail-row{display:grid;gap:.25rem;margin-bottom:.9rem}.detail-label{color:var(--vu-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em}.operation-grid{display:grid;gap:.5rem;grid-template-columns:1fr auto;margin-top:.65rem}.groups-panel{margin-top:1.25rem}.login-shell{background:linear-gradient(180deg,var(--vu-ink) 0,var(--vu-ink) 38vh,var(--vu-page) 38vh);display:grid;min-height:100vh;padding:1.5rem;place-items:center}.login-card{background:#fff;border:1px solid var(--vu-border);border-radius:4px;box-shadow:0 30px 60px -30px #11121459;padding:2rem 1.75rem 1.75rem;width:min(100%,400px)}.login-card h1{font-size:1.6rem;font-weight:650;letter-spacing:-.035em;margin:.75rem 0 0}.hero-copy .eyebrow,.login-card .eyebrow{align-items:center;color:var(--vu-text-secondary);display:inline-flex;font-size:.72rem;font-weight:650;gap:.6rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.hero-copy .eyebrow:before,.login-card .eyebrow:before{background:var(--vu-red);content:"";height:1px;width:1.5rem}.login-card .button.primary{margin-top:1.25rem;min-height:44px;width:100%}.field{display:grid;gap:.35rem;margin-top:1rem}.field-label{color:var(--vu-text-secondary);font-size:.8125rem;font-weight:500}.form-error{color:var(--vu-danger);margin-top:.75rem;min-height:1.2em}.form-ok{color:var(--vu-ok)}.dialog-backdrop,.modal-backdrop{animation:manage-fade-in .16s var(--vu-ease);background:#11121473;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:40}.dialog,.modal{animation:manage-pop-in .2s var(--vu-ease);background:#fff;border:1px solid var(--vu-border);border-radius:4px;box-shadow:0 30px 70px -30px #11121473;padding:1.4rem;width:min(100%,420px)}@keyframes manage-fade-in{0%{opacity:0}to{opacity:1}}@keyframes manage-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.1rem}.toast-region,.toast-stack{bottom:1rem;display:grid;gap:.5rem;position:fixed;right:1rem;z-index:50}.toast{animation:manage-pop-in .2s var(--vu-ease);background:#fff;border:1px solid var(--vu-border);border-left:3px solid var(--vu-ink);border-radius:3px;box-shadow:0 16px 40px -16px #1112144d;font-size:.9rem;max-width:360px;min-width:220px;padding:.75rem .95rem}.toast.ok,.toast.toast-ok{border-left-color:var(--vu-ok)}.toast.error,.toast.toast-err{border-color:#f0c4c0;border-left-color:var(--vu-danger);color:var(--vu-danger)}.shell{margin:0 auto;padding:1.25rem 0 3rem;width:min(100% - 2rem,1120px)}.hero-bar{border-bottom:1px solid var(--vu-border);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-bottom:1rem;padding:.25rem 0 1.35rem}.hero-copy h1{font-size:clamp(1.7rem,3vw,2.15rem);font-weight:650;letter-spacing:-.035em;margin:.5rem 0 0}.hero-copy .lede{color:var(--vu-text-secondary);font-size:.95rem;margin:.4rem 0 0}.manage-shell-header{margin:-1.25rem 0 1.5rem}.manage-topbar{align-items:center;color:#fff;display:flex;gap:0 1.25rem;justify-content:space-between;min-height:56px;position:relative;z-index:20}.manage-topbar:before{background:var(--vu-ink);box-shadow:0 0 0 100vmax var(--vu-ink);clip-path:inset(0 -100vmax);content:"";inset:0;position:absolute;z-index:-1}.manage-brand-mark{align-items:center;color:#fff;display:inline-flex;gap:.6rem}.manage-brand-mark,.manage-brand-mark:hover{text-decoration:none}.manage-brand-logo{display:block;height:auto;width:20px}.manage-brand-name{color:#fff;font-size:.95rem;font-weight:650;letter-spacing:-.02em}.manage-brand-eyebrow{border-left:1px solid hsla(0,0%,100%,.2);color:#fff9;font-size:.7rem;font-weight:650;letter-spacing:.14em;padding-left:.6rem;text-transform:uppercase}.manage-topbar-right{align-items:center;display:flex;gap:.5rem 1rem;margin-left:auto}.manage-module-nav{align-items:stretch;align-self:stretch;display:flex}.manage-nav-link{align-items:center;color:#ffffffa8;display:inline-flex;font-size:.875rem;font-weight:550;min-height:56px;padding:0 .85rem;position:relative;text-decoration:none;transition:color .16s var(--vu-ease);white-space:nowrap}.manage-nav-link:after{background:var(--vu-red);bottom:0;content:"";height:2px;left:.85rem;position:absolute;right:.85rem;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--vu-ease)}.manage-nav-link:hover{color:#fff;text-decoration:none}.manage-nav-link.active{color:#fff}.manage-nav-link.active:after{transform:scaleX(1)}.manage-topbar :focus-visible{outline-color:#fff}.manage-titlebar{align-items:flex-end;border-bottom:1px solid var(--vu-border);display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;justify-content:space-between;padding:1.9rem 0 1.25rem}.manage-shell-titleblock{min-width:min(100%,220px)}.manage-page-title{font-size:1.75rem;font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:0}.manage-page-lede{color:var(--vu-text-muted);font-size:.875rem;margin:.4rem 0 0}.manage-shell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.manage-shell-actions .button{font-size:.86rem;min-height:34px;padding:.3rem .8rem}.manage-account{position:relative}.manage-account-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid hsla(0,0%,100%,.16);border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;gap:.5rem;min-height:36px;padding:.25rem .6rem .25rem .3rem;transition:border-color .16s var(--vu-ease),background .16s var(--vu-ease)}.manage-account-trigger:hover,.manage-account-trigger[aria-expanded=true]{background:#ffffff0f;border-color:#fff6}.manage-account-avatar{align-items:center;background:var(--vu-red);border-radius:2px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:26px;justify-content:center;width:26px}.manage-account-name{font-weight:550;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-account-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid hsla(0,0%,100%,.6);height:0;width:0}.manage-account-menu{animation:manage-menu-in .14s var(--vu-ease);background:#fff;border:1px solid var(--vu-border);border-radius:3px;box-shadow:0 24px 50px -20px #11121459;color:var(--vu-text);display:grid;gap:.1rem;min-width:172px;padding:.35rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}@keyframes manage-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.manage-account-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:2px;color:var(--vu-text);cursor:pointer;display:block;font:inherit;font-size:.875rem;padding:.55rem .7rem;text-align:left;text-decoration:none;width:100%}.manage-account-item:hover{background:var(--vu-bg-subtle);text-decoration:none}.manage-account-item:focus-visible{outline-offset:-2px}.manage-account-item.danger{border-radius:0;border-top:1px solid var(--vu-border);color:var(--vu-danger);margin-top:.2rem}.community-subnav{border-bottom:1px solid var(--vu-border);display:flex;flex-wrap:wrap;gap:0 1.6rem;margin:0 0 1.25rem}.community-subnav-link{align-items:center;border-bottom:2px solid transparent;color:var(--vu-text-secondary);display:inline-flex;font-size:.9rem;font-weight:550;margin-bottom:-1px;min-height:44px;padding:0 .05rem;position:relative;text-decoration:none;transition:color .16s var(--vu-ease),border-color .16s var(--vu-ease)}.community-subnav-link:hover{color:var(--vu-text);text-decoration:none}.community-subnav-link.active{border-bottom-color:var(--vu-red);color:var(--vu-text)}.page-toolbar{gap:.65rem;justify-content:space-between;margin-bottom:.85rem}.page-toolbar,.page-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap}.page-toolbar-actions{gap:.4rem}.detail-panel-enter{animation:detail-in .22s var(--vu-ease)}@keyframes detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skeleton-line{animation:skeleton-shine 1.1s ease-in-out infinite;background:linear-gradient(90deg,var(--vu-bg-subtle) 0,#ebe8e2 45%,var(--vu-bg-subtle) 100%);background-size:200% 100%;border-radius:2px;display:block;height:.7rem}.skeleton-line.w40{width:40%}.skeleton-line.w60{width:60%}.skeleton-line.w80{width:80%}.skeleton-line.lg{height:1rem;margin-bottom:.55rem}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.app-card-actions-primary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.app-card-actions-secondary{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.groups-panel.collapsed .panel-body{display:none}.groups-panel .panel-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.groups-panel .panel-head:hover{background:var(--vu-bg-subtle)}.server-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.server-pick{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.5rem}.server-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--vu-border);border-radius:4px;color:var(--vu-text);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.3rem 1.2rem;position:relative;text-align:left;transition:border-color .16s var(--vu-ease),box-shadow .2s var(--vu-ease),transform .16s var(--vu-ease)}.server-card:hover:not(:disabled){border-color:var(--vu-ink);box-shadow:0 18px 40px -24px #11121459;transform:translateY(-1px)}.server-card:disabled{cursor:not-allowed;opacity:.55}.server-card-label{font-size:1.3rem;font-weight:650;letter-spacing:-.03em}.server-card-meta{color:var(--vu-text-muted);font-family:var(--vu-mono);font-size:.82rem}.server-card-cta{color:var(--vu-text);font-size:.9rem;font-weight:600;margin-top:1rem}.workbench-list{display:grid;gap:.75rem;margin-top:.25rem}.workbench-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--vu-border);border-radius:4px;color:var(--vu-text);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.3rem;text-align:left;transition:border-color .16s var(--vu-ease),background .16s var(--vu-ease),box-shadow .2s var(--vu-ease);width:100%}.workbench-item:hover:not(:disabled){border-color:var(--vu-ink);box-shadow:0 18px 40px -24px #11121459}.workbench-item:disabled{cursor:not-allowed;opacity:.55}.workbench-item-main{display:grid;gap:.3rem;min-width:0}.workbench-item-title{color:var(--vu-text);font-size:1.1rem;font-weight:650;letter-spacing:-.02em}.workbench-item-desc{color:var(--vu-text-muted);display:block;font-size:.86rem;line-height:1.5}.workbench-item-desc+.workbench-item-desc{margin-top:.15rem}.workbench-item-cta{color:var(--vu-text);flex:0 0 auto;font-size:.9rem;font-weight:600;transition:transform .22s var(--vu-ease)}.workbench-item-cta:after{content:"→";display:inline-block;margin-left:.4rem}.workbench-item:hover:not(:disabled) .workbench-item-cta{transform:translate(3px)}.sync-note{background:#fff;border:1px solid var(--vu-border);border-left:3px solid var(--vu-red);border-radius:3px;color:var(--vu-text-secondary);font-size:.88rem;line-height:1.55;margin:0 0 1.25rem;padding:.8rem 1rem}.sync-note strong{color:var(--vu-text);font-weight:600}.fleet-online{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}.fleet-online-chip{align-items:center;background:#fff;border:1px solid var(--vu-border);border-radius:999px;color:var(--vu-text-secondary);display:inline-flex;font-size:.8rem;min-height:30px;padding:.2rem .75rem}.fleet-online-chip.current{background:#fff;border-color:var(--vu-ink);color:var(--vu-text);font-weight:600}.filter-chip,.server-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--vu-border-strong);border-radius:999px;color:var(--vu-text-secondary);cursor:pointer;font-size:.875rem;min-height:34px;padding:.3rem .95rem;transition:background .16s var(--vu-ease),border-color .16s var(--vu-ease),color .16s var(--vu-ease)}.filter-chip:hover,.server-chip:hover{border-color:var(--vu-text-muted);color:var(--vu-text)}.filter-chip.active,.server-chip.active{background:var(--vu-ink);border-color:var(--vu-ink);color:#fff}.filter-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.player-item{justify-content:flex-start}.head{background:var(--vu-bg-subtle);border-radius:2px;flex:0 0 auto;height:40px;image-rendering:pixelated;width:40px}.head.large{border-radius:3px;height:72px;width:72px}.player-meta{min-width:0}.presence-dot{background:var(--vu-text-muted);border-radius:999px;display:inline-block;height:.5rem;margin-right:.35rem;vertical-align:middle;width:.5rem}.presence-dot.on{background:var(--vu-ok)}.presence-dot.off{background:#c9c6bf}.online-badge{align-items:center;background:#0676471a;border-radius:999px;color:var(--vu-ok);display:inline-flex;font-size:.72rem;font-weight:650;margin-left:.4rem;padding:.05rem .45rem;vertical-align:middle}.detail-hero{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.detail-name{font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.tag.quiet{background:transparent}.detail-modal{max-height:min(90vh,720px);overflow:auto;width:min(100%,640px)}.audit-item-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s var(--vu-ease),background .16s var(--vu-ease);width:100%}.audit-item-button:hover{background:var(--vu-bg-subtle);border-color:var(--vu-border-strong)}.audit-content-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.modal h2{font-size:1.2rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .6rem}.server-checks{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.75rem}.server-checks label{align-items:center;color:var(--vu-text-secondary);display:inline-flex;font-size:.9rem;gap:.4rem}input[type=checkbox],input[type=radio]{accent-color:var(--vu-ink)}.tab-row{margin-bottom:1rem}.app-list{display:grid;gap:.75rem}.app-card{background:#fff;border:1px solid var(--vu-border);border-radius:4px;padding:1.15rem 1.25rem}.app-card-head{gap:.5rem .75rem;justify-content:space-between}.app-card-head,.app-card-title{align-items:center;display:flex;flex-wrap:wrap}.app-card-title{font-weight:650;gap:.5rem}.app-card-body{color:var(--vu-text-secondary);font-size:.92rem;line-height:1.65;margin-top:.65rem;white-space:pre-wrap}.app-card-meta{color:var(--vu-text-muted);font-size:.84rem;margin-top:.4rem}.app-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.app-note-field{margin-top:.75rem}.badge{align-items:center;background:var(--vu-bg-subtle);border:1px solid var(--vu-border);border-radius:2px;color:var(--vu-text-secondary);display:inline-flex;font-size:.72rem;font-weight:650;gap:.3rem;padding:.12rem .5rem}.badge.status-in_review,.badge.status-submitted{background:#fff6e5;border-color:#f5dca0;color:#915300}.badge.grant-ok,.badge.status-approved{background:#06764714;border-color:#06764740;color:var(--vu-ok)}.badge.grant-error,.badge.status-rejected{background:#fff6f5;border-color:#f0c4c0;color:var(--vu-danger)}.badge.status-closed{color:var(--vu-text-muted)}.user-mark-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 .35rem}.user-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--vu-border-strong);border-radius:2px;color:var(--vu-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;padding:.28rem .55rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.user-mark:hover{border-color:var(--vu-text-muted)}.user-mark.mark-community{background:#e8f7ef;border-color:#1f7a4d;color:#145c38}.user-mark.mark-open{background:#fff8e8;border-color:#b7791f;color:#8a5a10}.user-mark.mark-ban{background:#fdecec;border-color:var(--vu-red);color:var(--vu-red)}.user-mark.mark-neutral{color:var(--vu-text-secondary)}.dossier-highlight{outline:2px solid #1f7a4d;outline-offset:1px}.audit-list{display:grid;gap:.5rem}.audit-item{align-items:baseline;border:1px solid var(--vu-border);border-radius:3px;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.3rem .75rem;padding:.65rem .85rem}.audit-item .audit-type{font-weight:600}.audit-item .audit-note{color:var(--vu-text-secondary);flex-basis:100%}@media(max-width:640px){.page,.shell{padding-left:0;padding-right:0;width:min(100% - 1.5rem,1120px)}.hero-bar{align-items:stretch;flex-direction:column;gap:.75rem 0}.manage-topbar{flex-wrap:wrap;gap:0 .5rem;min-height:52px}.manage-brand-mark{gap:.45rem}.manage-brand-eyebrow{letter-spacing:.1em;padding-left:.45rem}.manage-topbar-right{display:contents}.manage-brand-mark{min-height:52px}.manage-account{margin-left:auto}.manage-module-nav{border-top:1px solid hsla(0,0%,100%,.1);order:3;overflow-x:auto;scrollbar-width:none;width:100%}.manage-module-nav::-webkit-scrollbar{display:none}.manage-nav-link{flex:1 1 auto;justify-content:center;min-height:46px}.manage-account-name{max-width:5.5rem}.manage-titlebar{align-items:stretch;flex-direction:column;padding-top:1.4rem}.manage-page-title{font-size:1.5rem}.community-subnav{flex-wrap:nowrap;gap:0 1.25rem;overflow-x:auto;scrollbar-width:none}.community-subnav::-webkit-scrollbar{display:none}.community-subnav-link{white-space:nowrap}.toolbar{width:100%}.hero-bar .toolbar .button,.hero-bar .toolbar .status-pill{flex:1 1 auto}.hero-bar .toolbar .button{min-height:44px}.panel-head{align-items:flex-start;flex-direction:column;gap:.35rem}.control-row{align-items:stretch;flex-direction:column}.control-row .button{width:100%}.operation-grid{grid-template-columns:1fr}.operation-grid .button{width:100%}.server-pick{grid-template-columns:1fr}.workbench-item{align-items:flex-start}.workbench-item-cta{margin-top:.15rem}.list-item.player-item{align-items:center}.app-card-actions .button{flex:1 1 auto;min-height:44px}.dialog,.modal{width:min(100% - 2rem,420px)}.toast-region,.toast-stack{left:1rem;right:1rem}.toast{max-width:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
