:root{--upd-bg:#fff;--upd-text:#0b0b0b;--upd-text-light:#0b0b0b99;--upd-blue:#0b74ff;--upd-blue-dark:#04518a;--upd-yellow:#f2c200;--upd-border:#04518a14;--upd-shadow-sm:0 2px 8px #04518a0a;--upd-shadow-md:0 4px 16px #04518a0f;--upd-shadow-lg:0 8px 24px #04518a14;--upd-radius:10px;--upd-ease:cubic-bezier(.2,.9,.3,1)}.upd-page-container{background:var(--upd-bg);color:var(--upd-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.upd-header{justify-content:flex-start;align-items:center;padding:18px 28px 0;display:flex}.upd-header-icon{color:var(--upd-blue);opacity:.92;animation:upd-icon-pop .42s var(--upd-ease)both;font-size:36px}.upd-main{box-sizing:border-box;width:94%;max-width:1200px;margin:12px auto 48px;padding:0 18px}.upd-intro-card{border:1px solid var(--upd-border);border-left:4px solid var(--upd-blue);border-radius:var(--upd-radius);box-shadow:var(--upd-shadow-sm);animation:upd-card-appear .42s var(--upd-ease)both;background:#fff;margin-bottom:20px;padding:18px 20px}.upd-title{color:var(--upd-blue);margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.1}.upd-subtitle{color:var(--upd-text-light);margin:0;font-size:15px;line-height:1.5}.upd-list{flex-direction:column;gap:14px;display:flex}.upd-card{border:1px solid var(--upd-border);border-radius:var(--upd-radius);box-shadow:var(--upd-shadow-sm);transition:all .28s var(--upd-ease);animation:upd-card-appear .42s var(--upd-ease)both;background:#fff;padding:16px 18px}.upd-card:hover{box-shadow:var(--upd-shadow-lg);border-color:var(--upd-blue);transform:translateY(-2px)}.upd-card-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.upd-avatar{object-fit:cover;border:2px solid var(--upd-border);width:48px;height:48px;transition:all .22s var(--upd-ease);border-radius:8px;flex-shrink:0}.upd-card:hover .upd-avatar{border-color:var(--upd-blue)}.upd-user-info{flex:1;min-width:0}.upd-user-name{color:var(--upd-text);align-items:center;gap:6px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.upd-user-icon{color:var(--upd-blue);flex-shrink:0;font-size:14px}.upd-usn{color:var(--upd-text-light);font-weight:400}.upd-user-title{color:var(--upd-text-light);font-size:14px;line-height:1.4}.upd-timestamp{color:var(--upd-text-light);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.upd-time-icon{color:var(--upd-blue);font-size:13px}.upd-content{color:var(--upd-text);margin:0 0 12px;font-size:15px;line-height:1.6}.upd-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.upd-link{transition:all .22s var(--upd-ease);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.upd-link-internal{color:var(--upd-blue);background:#0b74ff14;border:1px solid #0b74ff33}.upd-link-internal:hover{background:var(--upd-blue);color:#fff;border-color:var(--upd-blue);transform:translate(2px)}.upd-link-external{color:var(--upd-yellow);background:#f2c20014;border:1px solid #f2c20033}.upd-link-external:hover{background:var(--upd-yellow);color:var(--upd-text);border-color:var(--upd-yellow);transform:translate(2px)}.upd-link-icon{transition:transform .22s var(--upd-ease);font-size:14px}.upd-link:hover .upd-link-icon{transform:translate(2px)}.upd-empty-state{border-radius:var(--upd-radius);border:1px dashed var(--upd-border);animation:upd-fade-in .42s var(--upd-ease)both;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.upd-empty-icon{color:var(--upd-blue);opacity:.4;margin-bottom:12px;font-size:48px}.upd-empty-text{color:var(--upd-text-light);margin:0;font-size:15px}.upd-load-more-container{justify-content:center;margin-top:24px;display:flex}.upd-load-more-btn{background:var(--upd-blue);color:#fff;cursor:pointer;transition:all .22s var(--upd-ease);box-shadow:var(--upd-shadow-sm);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.upd-load-more-btn:hover:not(:disabled){background:var(--upd-blue-dark);box-shadow:var(--upd-shadow-md);transform:translateY(-2px)}.upd-load-more-btn:active:not(:disabled){transform:scale(.98)}.upd-load-more-btn:disabled{opacity:.6;cursor:not-allowed}.upd-btn-icon{transition:transform .22s var(--upd-ease);font-size:16px}.upd-load-more-btn:hover:not(:disabled) .upd-btn-icon{transform:translate(3px)}.upd-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite upd-spin}.upd-skeleton{pointer-events:none;animation:1.5s ease-in-out infinite upd-pulse}.upd-skeleton-avatar{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;flex-shrink:0;width:48px;height:48px;animation:1.5s ease-in-out infinite upd-shimmer}.upd-skeleton-text-group{flex-direction:column;flex:1;gap:8px;display:flex}.upd-skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite upd-shimmer}.upd-skeleton-name{width:180px;height:16px}.upd-skeleton-title{width:140px}.upd-skeleton-content{flex-direction:column;gap:8px;margin-top:12px;display:flex}.upd-skeleton-text{width:100%}.upd-skeleton-text-short{width:70%}@keyframes upd-card-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes upd-icon-pop{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes upd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes upd-spin{to{transform:rotate(360deg)}}@keyframes upd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes upd-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:500px){.upd-main{width:100%;padding:0 12px}.upd-header{padding:12px 16px 0}.upd-header-icon{font-size:28px}.upd-intro-card{border-radius:8px;padding:14px 16px}.upd-title{font-size:22px}.upd-subtitle{font-size:14px}.upd-card{border-radius:8px;padding:12px 14px}.upd-card-header{flex-wrap:wrap;gap:10px}.upd-avatar{width:42px;height:42px}.upd-timestamp{justify-content:flex-start;width:100%;margin-left:52px;font-size:12px}.upd-user-name{font-size:14px}.upd-user-title{font-size:13px}.upd-content{font-size:14px}.upd-link{padding:5px 10px;font-size:13px}.upd-load-more-btn{padding:10px 20px;font-size:14px}}@media (min-width:501px) and (max-width:768px){.upd-main{width:96%;padding:0 14px}.upd-card-header{gap:12px}.upd-timestamp{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.upd-main{width:92%}}@media (min-width:1200px){.upd-main{width:90%;max-width:1400px}.upd-card{padding:20px 22px}.upd-card-header{gap:16px}.upd-avatar{width:52px;height:52px}}.upd-link:focus,.upd-load-more-btn:focus{outline-offset:2px;outline:3px solid #0b74ff4d}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.upd-card,.upd-intro-card{border-width:2px;border-color:#000}.upd-link{border-width:2px}}@media print{.upd-page-container{background:#fff}.upd-card{box-shadow:none;break-inside:avoid;border:1px solid #ccc;animation:none;transform:none}.upd-load-more-container{display:none}}.upd-file-card-image{padding:8px 14px 8px 8px}.upd-file-thumb-link{border:1px solid var(--upd-border);transition:border-color .22s var(--upd-ease);border-radius:6px;flex-shrink:0;display:block;overflow:hidden}.upd-file-card-image:hover .upd-file-thumb-link{border-color:var(--upd-blue)}.upd-file-thumb-img{object-fit:cover;width:52px;height:52px;transition:transform .3s var(--upd-ease);display:block}.upd-file-card-image:hover .upd-file-thumb-img{transform:scale(1.06)}@media (max-width:500px){.upd-file-card{padding:9px 11px}.upd-file-card-label{font-size:12px}.upd-file-thumb-img{width:42px;height:42px}.upd-file-action-btn{width:28px;height:28px;font-size:14px}}.upd-files{border-top:1px solid var(--upd-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.upd-file-card{border:1px solid var(--upd-border);transition:all .22s var(--upd-ease);background:#0b74ff05;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.upd-file-card:hover{background:#0b74ff0d;border-color:#0b74ff40;transform:translate(3px)}.upd-file-card-name{flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.upd-file-card-icon{flex-shrink:0;font-size:16px;line-height:1}.upd-file-card-label{color:var(--upd-text);white-space:nowrap;text-overflow:ellipsis;transition:color .18s var(--upd-ease);font-size:13px;font-weight:500;overflow:hidden}.upd-file-card-name:hover .upd-file-card-label{color:var(--upd-blue)}.upd-file-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.upd-file-action-btn{width:32px;height:32px;transition:all .2s var(--upd-ease);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.upd-file-action-view{color:var(--upd-blue);background:#0b74ff14;border-color:#0b74ff33}.upd-file-action-view:hover{background:var(--upd-blue);color:#fff;border-color:var(--upd-blue);transform:translateY(-2px);box-shadow:0 4px 12px #0b74ff4d}.upd-file-action-download{color:#b38f00;background:#f2c2001a;border-color:#f2c20040}.upd-file-action-download:hover{background:var(--upd-yellow);color:var(--upd-text);border-color:var(--upd-yellow);transform:translateY(-2px);box-shadow:0 4px 12px #f2c2004d}.upd-file-action-btn:active{transform:scale(.94)}.upd-file-action-btn:focus{outline-offset:2px;outline:3px solid #0b74ff4d}@media (max-width:500px){.upd-file-card{padding:9px 11px}.upd-file-card-label{font-size:12px}.upd-file-action-btn{width:28px;height:28px;font-size:14px}}
