.upw-root{font-family:var(--wh-font,"Open Sans","Inter",sans-serif);background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.upw-header{border-bottom:1px solid var(--wh-border-light,#ebebeb);background:linear-gradient(180deg,var(--wh-surface)0%,color-mix(in srgb,var(--wh-surface)96%,var(--wh-indigo))100%);-webkit-backdrop-filter:blur(8px);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex;position:relative}.upw-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#6366f133 50%,#0000 100%);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.upw-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.upw-back-btn{cursor:pointer;color:var(--wh-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.upw-back-btn:hover{color:var(--wh-text);background:#0000000a}[data-theme=dark] .upw-back-btn:hover{background:#ffffff0f}.upw-header-name{flex-direction:column;gap:3px;min-width:0;display:flex}.upw-header-name-row{align-items:center;gap:8px;min-width:0;display:flex}.upw-header-name-text{color:var(--wh-text);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:16px;font-weight:700;overflow:hidden}.upw-header-meta{color:var(--wh-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.upw-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.upw-body{flex-direction:row;flex:1;align-items:stretch;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden}.upw-sidebar{background:var(--wh-surface);border:1px solid var(--wh-border-light,#ebebeb);border-radius:14px;flex-direction:column;flex:0 0 340px;transition:box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -8px #0f172a0f}.upw-sidebar:hover{box-shadow:0 1px 2px #0f172a0d,0 12px 32px -8px #4f46e51a}.upw-main{background:var(--wh-surface);border:1px solid var(--wh-border-light,#ebebeb);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -8px #0f172a0f}.upw-tabs-list{border-bottom:1px solid var(--wh-border-light,#0000000d);background:linear-gradient(180deg,color-mix(in srgb,var(--wh-surface)98%,var(--wh-indigo))0%,var(--wh-surface)100%);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;padding:10px 12px;display:flex;overflow-x:auto}.upw-tabs-list::-webkit-scrollbar{display:none}.upw-tabs-list [role=tab]{color:var(--wh-text-muted);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.upw-tabs-list [role=tab]:hover:not([data-state=active]){color:var(--wh-text);background:#0f172a0a}.upw-tabs-list [role=tab][data-state=active]{color:#fff;background:linear-gradient(135deg,var(--wh-indigo,#4f46e5)0%,#6366f1 100%);border-color:#4f46e54d;font-weight:700;box-shadow:0 4px 12px #4f46e547,0 1px 3px #4f46e52e}[data-theme=dark] .upw-tabs-list [role=tab]:hover:not([data-state=active]){background:#ffffff0d}[data-theme=dark] .upw-tabs-list [role=tab][data-state=active]{background:linear-gradient(135deg,#6366f1 0%,#818cf8 100%);box-shadow:0 4px 14px #6366f166,0 1px 3px #6366f140}.upw-tabs-content{background:var(--wh-surface);flex:1;min-height:0;overflow-y:auto}.upw-skeleton{background:linear-gradient(90deg,#0000000a 0%,#00000012 50%,#0000000a 100%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite upw-shimmer}[data-theme=dark] .upw-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%}@keyframes upw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=920px){.upw-body{flex-direction:column;overflow-y:auto}.upw-sidebar{flex:none;max-height:none}.upw-main{flex:1 0 auto;min-height:480px}.upw-header-name-text{max-width:180px}}