.skeleton{width:var(--skeleton-w,100%);max-width:100%;height:var(--skeleton-h,12px);border-radius:var(--skeleton-r,var(--radius-xs));background-color:var(--fill);background-image:linear-gradient(90deg, transparent, var(--fill) 50%, transparent);animation:skeleton-shimmer calc(var(--t-loop) * 1.5) var(--e-io) infinite;background-repeat:no-repeat;background-size:50% 100%;flex:none;display:block}.skeleton-text{flex-direction:column;width:100%;display:flex}.skeleton-line{align-items:center;display:flex}.skeleton-text[data-align=end] .skeleton-line{justify-content:flex-end}@keyframes skeleton-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.ui-stack{flex-direction:column;gap:28px;display:flex}.ui-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.shell-main>.ui-page-head{margin-bottom:24px}.ui-page-title-block{min-width:0}.ui-page-note{color:var(--text-3);margin-top:4px}.ui-page-title{letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:650;line-height:1.15}.ui-page-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-panel{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);position:relative;overflow:hidden}.ui-panel-head{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 12px 8px 16px;display:flex}.ui-panel-body{padding:20px}.ui-panel-viewport{overscroll-behavior:contain;scrollbar-width:none;max-height:440px}.ui-panel-viewport::-webkit-scrollbar{display:none}.ui-panel-viewport[data-overflow-y]{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent)}.ui-panel-viewport[data-overflow-y]:not([data-at-top]){--fade-top:32px}.ui-panel-viewport[data-overflow-y]:not([data-at-bottom]){--fade-bottom:40px}.ui-panel-scrollbar{opacity:0;width:10px;transition:opacity var(--t-quick) var(--e-out);padding:6px 3px}.ui-panel-scroll[data-overflow-y]:hover .ui-panel-scrollbar,.ui-panel-scrollbar[data-scrolling],.ui-panel-scrollbar[data-dragging]{opacity:1}.ui-panel-thumb{border-radius:var(--radius-pill);background:var(--line-strong)}
