.wepre-applications{position:fixed;inset:0 0 0 var(--rail-width,56px);z-index:45;display:grid;grid-template-columns:210px minmax(0,1fr);background:var(--panel-surface);color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.wepre-applications[hidden]{display:none}.wepre-applications *{box-sizing:border-box}.wepre-applications button,.wepre-applications input,.wepre-applications select,.wepre-applications textarea{font:inherit;color:inherit;box-shadow:none}.wepre-applications button{cursor:pointer;border:0;border-radius:7px;background:transparent}.wepre-applications button:disabled{opacity:.55;cursor:wait}.wepre-applications a{color:inherit;text-decoration:none}.wepre-applications :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
.wa-icon{display:inline-block;flex:none;width:21px;height:21px;background:currentColor;mask:var(--wa-icon) center/contain no-repeat;-webkit-mask:var(--wa-icon) center/contain no-repeat;vertical-align:middle}.applications-open .app-rail{z-index:46}.applications-open .app-rail [data-action="applications"]{color:var(--accent);background:var(--accent-soft)}.applications-open .app-rail [data-chat-list].active{color:var(--muted);background:transparent}
.wa-sidebar{display:flex;flex-direction:column;min-width:0;padding:30px 16px 22px;background:var(--sidebar-surface,var(--surface));border-right:1px solid var(--line)}.wa-sidebar header{display:flex;gap:12px;align-items:center;padding:0 10px 29px}.wa-brand{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.wa-sidebar header b{font-size:17px;font-weight:600;display:block}.wa-sidebar header small{font-size:12px;color:var(--muted)}.wa-sidebar nav{display:grid;gap:6px}.wa-sidebar nav button,.wa-owned{display:flex;gap:12px;align-items:center;padding:13px 14px;text-align:left;font-size:14px}.wa-sidebar nav button[aria-pressed="true"]{background:var(--accent-soft);color:var(--accent);font-weight:600}.wa-sidebar nav button:hover,.wa-owned:hover{background:var(--row-hover)}.wa-owned{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.wa-owned span{margin-left:auto;color:var(--muted)}
.wa-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding-top:24px}.wa-tools{display:flex;gap:16px;margin:0 36px;padding-bottom:25px;border-bottom:1px solid var(--line)}.wa-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 9px 7px 14px;border:1px solid var(--line);border-radius:9px;background:var(--field-surface);color:var(--muted)}.wa-search input{min-width:0;flex:1;border:0;padding:0;background:transparent;outline:0;font-size:13px}.wa-search:focus-within{border-color:var(--focus-ring)}.wa-search button{padding:5px 12px;background:var(--accent-soft);color:var(--accent)}.wa-sort{display:flex;align-items:center;gap:9px;white-space:nowrap;color:var(--muted);font-size:12px}.wa-sort select{background:var(--panel-surface);border:1px solid var(--line);border-radius:8px;padding:9px 25px 9px 10px}
.wa-scroll{padding:24px 36px;overflow:auto;flex:1;min-height:0;scrollbar-gutter:stable}.wa-notice{margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:13px}.wa-notice.wa-error{background:var(--warning-soft,#fff6e7);color:var(--warning,#926323)}.wa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:21px}.wa-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-surface);transition:border-color .15s,box-shadow .15s}.wa-card:hover{border-color:var(--focus-ring);box-shadow:0 6px 22px #00000007}.wa-cover{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:0!important;padding:0;background:var(--surface)!important}.wa-cover img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:1}.wa-cover img[hidden]{display:none}.wa-cover-fallback{display:grid;place-items:center;position:absolute;inset:0;color:var(--accent);background:var(--accent-soft)}.wa-cover-fallback .wa-icon{width:44px;height:44px;opacity:.6}.wa-type{position:absolute;top:12px;left:12px;z-index:2;background:var(--panel-surface);border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-size:11px;color:var(--muted)}.wa-card-body{padding:16px}.wa-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;padding:0;font-size:16px!important;line-height:1.45;font-weight:600;border-radius:0!important;min-height:46px}.wa-card-body p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 10px;height:44px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wa-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:23px;overflow:hidden}.wa-tags span{font-size:10px;color:var(--muted);background:var(--surface);border-radius:4px;padding:2px 6px;max-width:110px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.wa-author{font-size:11px;color:var(--muted);margin:12px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.wa-card-actions a{color:var(--accent);font-weight:500}.wa-card-actions a span{font-weight:400}.wa-card-actions button{padding:4px 8px;background:var(--accent-soft);color:var(--accent);font-size:12px}.wa-more{display:flex;justify-content:center;margin:26px 0 0}.wa-more button,.wa-state button{border:1px solid var(--line);padding:8px 24px;background:var(--panel-surface);color:var(--accent)}.wa-state{grid-column:1/-1;text-align:center;padding:70px 15px;color:var(--muted)}.wa-state>.wa-icon,.wa-state>span .wa-icon{width:35px;height:35px;color:var(--accent);opacity:.6}.wa-state h2{font-size:18px;font-weight:500;color:var(--ink)}.wa-loader{display:inline-block;width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:wa-spin .8s linear infinite}@keyframes wa-spin{to{transform:rotate(360deg)}}
.wa-dialog{padding:0;max-width:640px;width:calc(100% - 40px);max-height:85vh;border:1px solid var(--line);border-radius:14px;background:var(--panel-surface);color:var(--ink);box-shadow:0 16px 70px #00000026}.wa-dialog::backdrop{background:#17291f45}.wa-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.wa-dialog>header button{font-size:23px;line-height:1;padding:5px 8px}.wa-detail,.wa-picker{padding:24px}.wa-detail-cover{width:100%;max-height:280px;object-fit:contain;border-radius:8px;background:var(--surface)}.wa-detail h2,.wa-picker h2{font-size:22px;line-height:1.5;margin:0 0 10px;font-weight:600}.wa-detail-cover+h2{margin-top:20px}.wa-detail p{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere}.wa-detail small{display:block;color:var(--muted);margin:16px 0}.wa-detail-actions{display:flex;gap:10px;align-items:center;margin-top:22px}.wa-detail-actions button,.wa-picker footer button{padding:9px 18px;border:1px solid var(--line)}.wa-primary{display:inline-block;padding:9px 18px;background:var(--accent)!important;color:var(--primary-ink)!important;border-radius:7px}.wa-picker>p{color:var(--muted);font-size:13px}.wa-picker label{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-size:13px}.wa-picker select,.wa-picker textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--field-surface);resize:vertical}.wa-picker textarea{min-height:90px;max-height:200px}.wa-picker footer{display:flex;justify-content:flex-end;gap:10px;padding-top:14px}.wa-picker .wa-picker-error{color:var(--danger,#ae3c33);margin:12px 0}.wa-picker-error:empty{display:none}.wa-picker [data-wa-task-retry]{padding:8px;background:var(--accent-soft);color:var(--accent)}
@media(max-width:1000px){.wepre-applications{grid-template-columns:170px minmax(0,1fr)}.wa-sidebar{padding-inline:10px}.wa-tools{margin-inline:24px}.wa-scroll{padding:22px 24px}.wa-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}
@media(max-width:760px){.wepre-applications{grid-template-columns:1fr;inset:0}.wa-sidebar{display:none}.wa-tools{margin:0 18px;gap:8px;flex-wrap:wrap;padding-bottom:16px}.wa-search{flex-basis:100%}.wa-sort{margin-left:auto}.wa-scroll{padding:18px}.wa-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px}.wa-cover{aspect-ratio:16/8}.wa-card-body{padding:14px}.wa-title{min-height:auto}.wa-card-body p{height:auto;min-height:22px}.wa-dialog{max-height:90vh}.wa-detail,.wa-picker{padding:20px}.wa-dialog>header{padding:12px 20px}}
@media(prefers-reduced-motion:reduce){.wa-loader{animation:none}.wa-card{transition:none}}

.wa-mobile-categories{display:none}
@media(max-width:760px){.wa-mobile-categories{display:flex;gap:4px;order:2;flex:1}.wa-mobile-categories button{padding:6px 11px;font-size:12px}.wa-mobile-categories button[aria-pressed="true"]{background:var(--accent-soft);color:var(--accent)}.wa-sort{order:3}.wa-sort>span{display:none}}

.wa-search input:focus-visible{outline:0}.wa-card-body .wa-tags:empty{min-height:0}.wa-cover{aspect-ratio:16/9}.wa-title{min-height:24px}.wa-card-body p{margin:8px 0;height:42px}.wa-author{margin:10px 0}.wa-owned{white-space:nowrap}
.wa-close{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--field-surface);color:var(--muted);font-size:18px;line-height:1}.wa-close:hover{color:var(--ink);border-color:var(--focus-ring)}
