.wu-section-wrapper{box-sizing:border-box;width:90%;max-width:1200px;margin:0 auto 28px;position:relative}@media (max-width:768px){.wu-section-wrapper{width:95%;margin-bottom:20px}}.wu-toast-notification{color:#fff;z-index:1000000;background:#0f172a;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:.88rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) forwards wu-toast-in;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 36px -6px #0f172a59}@keyframes wu-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.wu-widget-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:24px 24px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;box-shadow:0 12px 32px -4px #0000000f,0 4px 12px -2px #00000005}.wu-widget-card:hover{border-color:#cbd5e1;box-shadow:0 14px 36px -4px #0f172a14,0 4px 12px -2px #0f172a08}.wu-widget-header{gap:12px;width:100%;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.wu-header-title-group{cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px;flex-direction:row!important;flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important}.wu-icon-badge{color:#d97706;background:linear-gradient(135deg,#f59e0b24 0%,#d9770614 100%);border:1px solid #f59e0b40;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s;display:flex;box-shadow:0 4px 12px #f59e0b1f;flex-shrink:0!important}.wu-widget-card:hover .wu-icon-badge{transform:scale(1.05)}.wu-title-text-group{gap:2px;overflow:hidden;flex-direction:column!important;min-width:0!important;display:flex!important}.wu-section-title{letter-spacing:-.025em;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.2;overflow:hidden}.wu-section-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;line-height:1.25;overflow:hidden}.wu-header-actions{flex-shrink:0!important;align-items:center!important;display:flex!important}.wu-add-update-btn{color:#b45309;cursor:pointer;box-shadow:none;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:999px;gap:6px;padding:8px 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.wu-add-update-btn:hover{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#d97706;transform:translateY(-1.5px);box-shadow:0 4px 14px #d9770640}.wu-add-update-btn:active{transform:scale(.97)}.wu-widget-body{width:100%}.wu-skeleton-stack{flex-direction:column;gap:12px;display:flex}.wu-skeleton-card{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:18px;height:84px;animation:1.5s infinite wu-shimmer}@keyframes wu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wu-empty-state{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.wu-empty-icon-wrap{color:#d97706;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex;box-shadow:0 2px 6px #0000000a}.wu-empty-title{color:#1e293b;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:750}.wu-empty-desc{color:#64748b;max-width:420px;margin:0 0 16px;font-size:.85rem;line-height:1.45}.wu-empty-action-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.wu-empty-action-btn:hover{background:#1e293b;transform:translateY(-1px)}.wu-cards-list{flex-direction:column;gap:12px;display:flex}.wu-update-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.wu-update-card:hover{background:#fafbfd;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a0f}.wu-card-header{gap:12px;width:100%;min-width:0;justify-content:space-between!important;align-items:center!important;display:flex!important}.wu-card-title{color:#0f172a;letter-spacing:-.015em;word-break:break-word;flex:auto;min-width:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.35}.wu-title-link{color:inherit;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-family:inherit;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.wu-title-link:hover{color:#d97706}.wu-vis-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:650;display:inline-flex;flex-shrink:0!important}.wu-vis-public{color:#059669;background:#10b9811a;border:1px solid #10b98140}.wu-vis-unlisted{color:#4f46e5;background:#6366f11a;border:1px solid #6366f140}.wu-vis-private{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.wu-card-desc-wrap{width:100%;min-width:0;overflow:hidden}.wu-card-desc{color:#334155;word-break:break-word;width:100%;margin:0;font-size:.88rem;line-height:1.55}.wu-card-desc .markdown-content{color:#334155;word-break:break-word;font-size:.88rem;line-height:1.55}.wu-card-desc .markdown-content p{margin:0 0 .5em;line-height:1.55}.wu-card-desc .markdown-content p:last-child{margin-bottom:0}.wu-card-desc .markdown-content strong{color:#0f172a;font-weight:700}.wu-card-desc .markdown-content em{color:#475569;font-style:italic}.wu-card-desc .markdown-content a,.wu-card-desc .markdown-content .markdown-link{color:#0284c7;text-underline-offset:2px;font-weight:550;text-decoration:underline;transition:color .15s}.wu-card-desc .markdown-content a:hover,.wu-card-desc .markdown-content .markdown-link:hover{color:#0369a1}.wu-card-desc .markdown-content ul,.wu-card-desc .markdown-content ol{margin:.35em 0 .5em;padding-left:20px}.wu-card-desc .markdown-content li{margin-bottom:2px;line-height:1.5}.wu-card-desc .markdown-content .inline-code{color:#0284c7;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.wu-card-desc .markdown-content blockquote{color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 6px 6px 0;margin:.4em 0;padding:4px 12px}.wu-card-desc .markdown-content h1,.wu-card-desc .markdown-content h2,.wu-card-desc .markdown-content h3,.wu-card-desc .markdown-content h4{color:#0f172a;margin:.5em 0 .25em;font-weight:700;line-height:1.35}.wu-card-desc .markdown-content h1{font-size:1.15rem}.wu-card-desc .markdown-content h2{font-size:1.05rem}.wu-card-desc .markdown-content h3{font-size:.98rem}.wu-card-desc .markdown-content h4{font-size:.92rem}.wu-card-desc .markdown-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;max-width:100%;max-height:200px}.wu-card-desc-wrap .expandable-desc-btn{color:#0284c7;border-color:#0284c740;border-radius:999px;gap:4px;padding:5px 14px;font-size:.76rem;font-weight:650;box-shadow:0 2px 8px #0284c71a}.wu-card-desc-wrap .expandable-desc-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c740}.wu-card-meta{gap:8px;width:100%;min-width:0;padding-top:2px;justify-content:space-between!important;align-items:center!important;display:flex!important}.wu-meta-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wu-meta-time{color:#94a3b8;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.76rem;font-weight:550;display:inline-flex}.wu-meta-pill{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.74rem;font-weight:600;display:inline-flex}.wu-card-view-link{color:#d97706;white-space:nowrap;background:#f59e0b14;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:.78rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.wu-card-view-link:hover{color:#b45309;background:#f59e0b2e;transform:translate(1px)}.wu-widget-footer{gap:10px;width:100%;padding-top:4px;flex-flow:row!important;align-items:center!important;display:flex!important}.wu-footer-btn{cursor:pointer;text-overflow:ellipsis;box-sizing:border-box;border-radius:14px;gap:7px;padding:11px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden;white-space:nowrap!important;flex:1!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important}.wu-footer-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wu-btn-public{color:#b45309;box-shadow:none;background:#f59e0b0f;border:1px solid #f59e0b38}.wu-btn-public:hover{color:#92400e;background:#f59e0b24;border-color:#f59e0b73;transform:translateY(-1.5px);box-shadow:0 3px 10px #f59e0b26}.wu-btn-manage{color:#b45309;box-shadow:none;background:#f59e0b1a;border:1px solid #f59e0b4d}.wu-btn-manage:hover{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#d97706;transform:translateY(-1.5px);box-shadow:0 4px 16px #d9770647}.wu-modal-overlay{animation:.25s cubic-bezier(.16,1,.3,1) forwards wu-fade-backdrop;-webkit-backdrop-filter:blur(14px)!important;z-index:999999!important;box-sizing:border-box!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}@keyframes wu-fade-backdrop{0%{opacity:0}to{opacity:1}}.wu-modal-window{background:#fff!important;border:1px solid #fffc!important;border-radius:26px!important;flex-direction:column!important;width:100%!important;max-width:680px!important;max-height:90vh!important;margin:auto!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards wu-scale-modal!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px -15px #0006,0 0 1px 1px #0f172a14!important}@keyframes wu-scale-modal{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.wu-modal-header{background:#fafbfc;border-bottom:1.5px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.wu-modal-header-left{flex-direction:column;gap:2px;display:flex}.wu-modal-tag{letter-spacing:.08em;color:#d97706;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;font-weight:750}.wu-modal-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:750}.wu-modal-close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:inline-flex}.wu-modal-close-btn:hover{color:#0f172a;background:#f1f5f9;transform:rotate(90deg)}.wu-modal-body{box-sizing:border-box;padding:16px 24px 24px;overflow-y:auto}.wu-modal-body .auf-container{margin:0}.wu-modal-body .auf-header{display:none}.wu-modal-body .auf-card{box-shadow:none;background:0 0;border:none;padding:0}.wu-modal-body::-webkit-scrollbar{width:6px}.wu-modal-body::-webkit-scrollbar-track{background:0 0}.wu-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.wu-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.wu-widget-card{border-radius:20px;gap:14px;padding:16px 14px 14px}.wu-update-card{border-radius:14px;gap:8px;padding:12px}.wu-card-title{font-size:.94rem;line-height:1.35}.wu-card-desc,.wu-card-desc .markdown-content{font-size:.83rem;line-height:1.48}.wu-card-meta{gap:6px}.wu-modal-overlay{padding:12px!important}.wu-modal-window{border-radius:22px!important;max-height:94vh!important}.wu-modal-header{padding:16px 18px}.wu-modal-body{padding:12px 16px 20px}}@media (max-width:480px){.wu-widget-header,.wu-header-title-group{gap:8px}.wu-icon-badge{border-radius:11px;width:36px;height:36px}.wu-icon-badge svg{width:18px;height:18px}.wu-section-title{font-size:1.05rem}.wu-section-subtitle{max-width:170px;font-size:.72rem}.wu-add-update-btn{gap:4px;padding:7px 11px;font-size:.76rem}.wu-add-update-btn svg{width:14px;height:14px}.wu-widget-footer{gap:7px}.wu-footer-btn{border-radius:11px;gap:5px;padding:9px 8px;font-size:.78rem}.wu-footer-btn svg{flex-shrink:0;width:14px;height:14px}.wu-card-title{font-size:.9rem}}@media (max-width:360px){.wu-section-title{font-size:.95rem}.wu-section-subtitle{max-width:125px;font-size:.68rem}.wu-add-update-btn{padding:6px 9px;font-size:.72rem}.wu-footer-btn{gap:4px;padding:8px 5px;font-size:.72rem}}
.wr-section-wrapper{box-sizing:border-box;width:90%;max-width:1200px;margin:0 auto 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}@media (max-width:768px){.wr-section-wrapper{width:95%;margin-bottom:20px}}.wr-widget-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:24px 24px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;box-shadow:0 12px 32px -4px #0000000f,0 4px 12px -2px #00000005}.wr-widget-card:hover{border-color:#cbd5e1;box-shadow:0 14px 36px -4px #0f172a14,0 4px 12px -2px #0f172a08}.wr-widget-header{gap:12px;width:100%;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.wr-header-title-group{cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px;flex-direction:row!important;flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important}.wr-icon-badge{color:#0b74ff;background:linear-gradient(135deg,#0b74ff1f 0%,#0284c714 100%);border:1px solid #0b74ff40;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s;display:flex;box-shadow:0 4px 12px #0b74ff1f;flex-shrink:0!important}.wr-widget-card:hover .wr-icon-badge{transform:scale(1.05)}.wr-title-text-group{gap:2px;overflow:hidden;flex-direction:column!important;min-width:0!important;display:flex!important}.wr-section-title{letter-spacing:-.025em;color:#0b74ff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.2;overflow:hidden}.wr-section-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;line-height:1.25;overflow:hidden}.wr-header-actions{flex-shrink:0!important;align-items:center!important;display:flex!important}.wr-add-resource-btn{color:#0b74ff;cursor:pointer;box-shadow:none;background:#0b74ff14;border:1px solid #0b74ff47;border-radius:999px;gap:6px;padding:8px 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.wr-add-resource-btn:hover{color:#fff;background:linear-gradient(135deg,#0b74ff 0%,#0056cc 100%);border-color:#0056cc;transform:translateY(-1.5px);box-shadow:0 4px 14px #0b74ff40}.wr-add-resource-btn:active{transform:scale(.97)}.wr-widget-body{width:100%}.wr-skeleton-stack{flex-direction:column;gap:12px;display:flex}.wr-skeleton-card{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:18px;height:84px;animation:1.5s infinite wr-shimmer}@keyframes wr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wr-empty-state{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.wr-empty-icon-wrap{color:#0b74ff;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex;box-shadow:0 2px 6px #0000000a}.wr-empty-title{color:#0f172a;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:750}.wr-empty-desc{color:#334155;max-width:420px;margin:0 0 16px;font-size:.85rem;line-height:1.45}.wr-empty-action-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.wr-empty-action-btn:hover{background:#1e293b;transform:translateY(-1px)}.wr-cards-list{flex-direction:column;gap:12px;display:flex}.wr-resource-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.wr-resource-card:hover{background:#fafbfd;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a0f}.wr-card-header{gap:10px;width:100%;min-width:0;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.wr-header-titles{gap:5px;overflow:hidden;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.wr-subject-badge{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;max-width:100%;padding:2px 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex;overflow:hidden}.wr-subject-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-subject-badge:hover{color:#0f172a;background:#e2e8f0}.wr-card-title{color:#0f172a;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:750;line-height:1.3;overflow:hidden}.wr-title-link{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;transition:opacity .15s;display:block;overflow:hidden}.wr-title-link:hover{color:#000;opacity:.85}.wr-vis-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem;font-weight:650;display:inline-flex;flex-shrink:0!important}.wr-vis-public{color:#059669;background:#10b9811a;border:1px solid #10b98140}.wr-vis-unlisted{color:#4f46e5;background:#6366f11a;border:1px solid #6366f140}.wr-vis-private{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.wr-card-desc{color:#334155;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wr-card-meta{gap:8px;width:100%;min-width:0;padding-top:2px;justify-content:space-between!important;align-items:center!important;display:flex!important}.wr-meta-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wr-meta-time{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.76rem;font-weight:550;display:inline-flex}.wr-meta-pill{color:#1e293b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.74rem;font-weight:600;display:inline-flex}.wr-card-view-link{color:#0f172a;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.wr-card-view-link:hover{color:#000;background:#e2e8f0;transform:translate(1px)}.wr-widget-footer{gap:10px;width:100%;padding-top:4px;flex-flow:row!important;align-items:center!important;display:flex!important}.wr-footer-btn{cursor:pointer;text-overflow:ellipsis;box-sizing:border-box;border-radius:14px;gap:7px;padding:11px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden;white-space:nowrap!important;flex:1!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important}.wr-footer-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-btn-public{color:#0056cc;box-shadow:none;background:#0b74ff0f;border:1px solid #0b74ff38}.wr-btn-public:hover{color:#003e99;background:#0b74ff24;border-color:#0b74ff73;transform:translateY(-1.5px);box-shadow:0 3px 10px #0b74ff26}.wr-btn-manage{color:#0056cc;box-shadow:none;background:#0b74ff1a;border:1px solid #0b74ff4d}.wr-btn-manage:hover{color:#fff;background:linear-gradient(135deg,#0b74ff 0%,#0056cc 100%);border-color:#0056cc;transform:translateY(-1.5px);box-shadow:0 4px 16px #0b74ff47}@media (max-width:640px){.wr-widget-card{border-radius:20px;gap:14px;padding:16px 14px 14px}.wr-resource-card{border-radius:14px;gap:8px;padding:12px}.wr-card-title{font-size:.94rem}.wr-card-desc{font-size:.82rem;line-height:1.4}.wr-card-meta{gap:6px}}@media (max-width:480px){.wr-widget-header,.wr-header-title-group{gap:8px}.wr-icon-badge{border-radius:11px;width:36px;height:36px}.wr-icon-badge svg{width:18px;height:18px}.wr-section-title{font-size:1.05rem}.wr-section-subtitle{max-width:170px;font-size:.72rem}.wr-add-resource-btn{gap:4px;padding:7px 11px;font-size:.76rem}.wr-add-resource-btn svg{width:14px;height:14px}.wr-widget-footer{gap:7px}.wr-footer-btn{border-radius:11px;gap:5px;padding:9px 8px;font-size:.78rem}.wr-footer-btn svg{flex-shrink:0;width:14px;height:14px}.wr-subject-badge{padding:1.5px 6px;font-size:.68rem}.wr-card-title{font-size:.9rem}}@media (max-width:360px){.wr-section-title{font-size:.95rem}.wr-section-subtitle{max-width:125px;font-size:.68rem}.wr-add-resource-btn{padding:6px 9px;font-size:.72rem}.wr-footer-btn{gap:4px;padding:8px 5px;font-size:.72rem}}
.wll-section-wrapper{box-sizing:border-box;width:90%;max-width:1200px;margin:0 auto 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}@media (max-width:768px){.wll-section-wrapper{width:95%;margin-bottom:20px}}.wll-widget-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:24px 24px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;box-shadow:0 12px 32px -4px #0000000f,0 4px 12px -2px #00000005}.wll-widget-card:hover{border-color:#cbd5e1;box-shadow:0 14px 36px -4px #0f172a14,0 4px 12px -2px #0f172a08}.wll-widget-header{gap:12px;width:100%;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.wll-header-title-group{cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px;flex-direction:row!important;flex:auto!important;align-items:center!important;min-width:0!important;display:flex!important}.wll-icon-badge{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1f 0%,#6d28d914 100%);border:1px solid #7c3aed40;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s;display:flex;box-shadow:0 4px 12px #7c3aed1f;flex-shrink:0!important}.wll-widget-card:hover .wll-icon-badge{transform:scale(1.05)}.wll-title-text-group{gap:2px;overflow:hidden;flex-direction:column!important;min-width:0!important;display:flex!important}.wll-section-title{letter-spacing:-.025em;color:#7c3aed;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;line-height:1.2;overflow:hidden}.wll-section-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;line-height:1.25;overflow:hidden}.wll-header-actions{flex-shrink:0!important;align-items:center!important;display:flex!important}.wll-top-visit-btn{color:#7c3aed;cursor:pointer;box-shadow:none;background:#7c3aed14;border:1px solid #7c3aed47;border-radius:999px;gap:6px;padding:8px 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.wll-top-visit-btn:hover{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#6d28d9;transform:translateY(-1.5px);box-shadow:0 4px 14px #7c3aed40}.wll-top-visit-btn:active{transform:scale(.97)}.wll-widget-body{width:100%}.wll-skeleton-stack{flex-direction:column;gap:12px;display:flex}.wll-skeleton-card{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:18px;height:84px;animation:1.5s infinite wll-shimmer}@keyframes wll-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wll-empty-state{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.wll-empty-icon-wrap{color:#7c3aed;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex;box-shadow:0 2px 6px #0000000a}.wll-empty-title{color:#0f172a;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:750}.wll-empty-desc{color:#334155;max-width:420px;margin:0 0 16px;font-size:.85rem;line-height:1.45}.wll-empty-action-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.wll-empty-action-btn:hover{background:#1e293b;transform:translateY(-1px)}.wll-cards-list{flex-direction:column;gap:12px;display:flex}.wll-item-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.wll-item-card:hover{background:#fafbfd;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a0f}.wll-card-header{gap:10px;width:100%;min-width:0;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.wll-header-titles{gap:5px;overflow:hidden;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.wll-badges-row{flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:flex;overflow:hidden}.wll-type-pill{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2.5px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:650;display:inline-flex}.wll-type-resource{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}.wll-type-update{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.wll-type-material{color:#4338ca;background:#e0e7ff;border:1px solid #c7d2fe}.wll-type-qp{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.wll-subtitle-pill{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:1;align-items:center;max-width:220px;padding:2px 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:650;display:inline-flex;overflow:hidden}.wll-subtitle-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wll-card-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:750;line-height:1.35;overflow:hidden}.wll-title-link{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .15s;display:block;overflow:hidden;color:#0f172a!important}.wll-title-link:hover{text-decoration:underline;color:#000!important}.wll-card-desc{color:#334155;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wll-card-meta{gap:8px;width:100%;min-width:0;padding-top:2px;justify-content:space-between!important;align-items:center!important;display:flex!important}.wll-meta-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wll-meta-time{color:#64748b;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.76rem;font-weight:550;display:inline-flex}.wll-card-view-link{color:#0f172a;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.wll-card-view-link:hover{color:#000;background:#e2e8f0;transform:translate(1px)}.wll-widget-footer{gap:10px;width:100%;padding-top:4px;flex-flow:row!important;align-items:center!important;display:flex!important}.wll-footer-btn{cursor:pointer;text-overflow:ellipsis;box-sizing:border-box;border-radius:14px;gap:7px;padding:11px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden;white-space:nowrap!important;flex:1!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important}.wll-footer-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wll-btn-explore{color:#7c3aed;background:#7c3aed14;border:1.5px solid #7c3aed47;box-shadow:0 2px 8px #7c3aed14}.wll-btn-explore:hover{color:#6d28d9;background:#7c3aed29;border-color:#7c3aed73;transform:translateY(-2px);box-shadow:0 6px 16px -2px #7c3aed38}.wll-btn-visit{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:1px solid #7c3aed73;box-shadow:0 4px 16px #7c3aed52}.wll-btn-visit:hover{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#5b21b6 100%);border-color:#5b21b6;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed70}@media (max-width:640px){.wll-widget-card{border-radius:20px;gap:14px;padding:16px 14px 14px}.wll-item-card{border-radius:14px;gap:8px;padding:12px}.wll-card-title{font-size:.94rem}.wll-card-desc{font-size:.82rem;line-height:1.4}.wll-card-meta{gap:6px}}@media (max-width:480px){.wll-widget-header,.wll-header-title-group{gap:8px}.wll-icon-badge{border-radius:11px;width:36px;height:36px}.wll-icon-badge svg{width:18px;height:18px}.wll-section-title{font-size:1.05rem}.wll-section-subtitle{max-width:170px;font-size:.72rem}.wll-top-visit-btn{gap:4px;padding:7px 11px;font-size:.76rem}.wll-top-visit-btn svg{width:14px;height:14px}.wll-widget-footer{gap:7px}.wll-footer-btn{border-radius:11px;gap:5px;padding:9px 8px;font-size:.78rem}.wll-footer-btn svg{flex-shrink:0;width:14px;height:14px}.wll-type-pill{padding:2px 6px;font-size:.68rem}.wll-subtitle-pill{max-width:140px;padding:1.5px 6px;font-size:.68rem}.wll-card-title{font-size:.9rem}}@media (max-width:360px){.wll-section-title{font-size:.95rem}.wll-section-subtitle{max-width:125px;font-size:.68rem}.wll-top-visit-btn{padding:6px 9px;font-size:.72rem}.wll-footer-btn{gap:4px;padding:8px 5px;font-size:.72rem}}
