:root{color-scheme:light;--bg:#eef5fc;--surface:#ffffff;--surface-soft:#f7fbff;--line:#dbe7f5;--text:#17324d;--muted:#647a92;--soft:#8ea2ba;--primary:#2f79ff;--primary-soft:#e7f1ff;--primary-strong:#1f5ed8;--success:#167f59;--success-soft:#e7f7ef;--warning:#a76d19;--warning-soft:#fff6e6;--danger:#c23d3d;--shadow:0 18px 48px rgba(21,38,58,0.08)}*{box-sizing:border-box}body,html{height:100%}body{height:100vh;overflow:hidden;margin:0;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(245,250,255,.95)),var(--bg);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.home-feature-page-icon{width:58px;height:58px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(244,195,90,.72);border-radius:8px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 12px 24px rgba(32,72,116,.14)}.home-feature-page-icon[data-size=compact]{width:50px;height:50px}.home-feature-page-icon[data-size=large]{width:64px;height:64px}.content-page-heading-stack{min-width:0;display:grid;grid-gap:12px;gap:12px}.content-page-heading-row{min-width:0;display:flex;align-items:center;gap:12px}.content-page-heading-row>div{min-width:0}.content-page-heading-row h1,.content-page-heading-row h2,.content-page-heading-row p{margin:0}.content-page-heading-row h1,.content-page-heading-row h2{margin-top:2px}.content-page-heading-row p{margin-top:6px}.content-page-home-back{width:max-content}.wechat-shell{height:100vh;min-height:0;display:grid;grid-template-columns:88px 332px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.wechat-shell.home-no-sidebar{grid-template-columns:88px minmax(0,1fr)}.wechat-shell.home-no-sidebar>.workspace:first-child{grid-column:1/-1}.wechat-shell.coding-rail-hidden{grid-template-columns:minmax(0,1fr)}.wechat-shell.is-compact{gap:10px;padding:10px}.rail,.sidebar,.workspace{min-height:0}.rail{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding:14px 10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ebf4ff,#f6fbff);box-shadow:var(--shadow)}.coding-rail-open-button,.rail-collapse-button{display:grid;place-items:center;border:1px solid #d7e4f2;border-radius:8px;color:#5f7690;background:rgba(255,255,255,.9)}.rail-collapse-button{position:absolute;top:8px;right:8px;width:26px;height:26px;z-index:2}.coding-rail-open-button{position:fixed;top:14px;left:14px;z-index:20;width:38px;height:38px;box-shadow:0 14px 30px rgba(21,38,58,.12)}.coding-rail-open-button:hover,.rail-collapse-button:hover{border-color:rgba(47,121,255,.28);color:var(--primary);background:#fff}.rail-brand,.rail-footer{display:grid;justify-items:center;grid-gap:10px;gap:10px}.rail-footer{width:100%;margin-top:auto}.rail-brand span{color:var(--muted);font-size:12px;font-weight:700}.contact-item-icon,.hero-avatar,.rail-avatar,.rail-user-avatar{display:grid;place-items:center;flex:none}.rail-avatar{width:48px;height:48px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary),#7fb2ff);box-shadow:0 12px 24px rgba(47,121,255,.18);font-weight:800}.rail-avatar.has-image{background-position:50%;background-size:cover}.rail-profile-trigger{border:0;background:transparent;cursor:pointer}.rail-profile-trigger.is-active .rail-avatar,.rail-profile-trigger:hover .rail-avatar{outline:3px solid rgba(47,121,255,.14);box-shadow:0 14px 30px rgba(47,121,255,.24)}.rail-items{grid-gap:8px;gap:8px;margin:0}.rail-item,.rail-items{display:grid;width:100%}.rail-item{min-height:66px;grid-gap:6px;gap:6px;justify-items:center;padding:10px 6px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-decoration:none}.rail-item span{font-size:12px;font-weight:700}.rail-icon-wrap{position:relative;display:inline-grid;place-items:center}.wechat-red-dot{position:absolute;top:-9px;right:-14px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#f04438;font-size:10px;font-weight:800;line-height:1}.rail-item.is-active,.rail-item:hover{border-color:rgba(47,121,255,.16);color:var(--primary);background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(47,121,255,.08)}.credit-pill,.rail-account-button,.rail-coding-button{width:100%;min-height:44px;display:grid;place-items:center;grid-gap:4px;gap:4px;border:1px solid rgba(47,121,255,.14);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.74);font-size:11px;font-weight:750;text-decoration:none}.rail-account-button{cursor:pointer}.credit-pill:hover,.rail-account-button.is-active,.rail-account-button:hover,.rail-coding-button.is-active,.rail-coding-button:hover{color:var(--primary);background:#fff}.rail-coding-button{min-height:52px}.rail-coding-button span{display:block;width:100%;line-height:1.15;text-align:center}.credit-pill strong{color:var(--primary);font-size:16px;line-height:1}.lianke-login-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:36px}.lianke-login-backdrop{position:absolute;inset:0;border:0;background:rgba(16,30,48,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lianke-login-modal{position:relative;z-index:1;width:min(820px,calc(100vw - 32px));min-height:430px;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;padding:54px 56px 34px;border:1px solid rgba(186,217,255,.92);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98));box-shadow:0 28px 72px rgba(20,64,124,.24);overflow:visible}.lianke-login-modal.is-register{width:min(900px,calc(100vw - 32px));grid-template-columns:minmax(280px,370px) minmax(0,1fr);padding-top:36px}.lianke-login-mascot{position:absolute;top:-166px;left:50%;width:260px;height:168px;transform:translateX(-50%);background-image:url(/agent-images/lianke-login-sprite-cutout.png);background-position:0 0;background-repeat:no-repeat;background-size:520px 260px;filter:drop-shadow(0 14px 24px rgba(47,121,255,.16));pointer-events:none}.lianke-login-mascot.is-shy{background-position:100% 0}.lianke-login-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#1f3550;background:transparent}.lianke-login-close:hover{border-color:rgba(47,121,255,.18);color:var(--primary);background:#f4f9ff}.lianke-login-qr{min-width:0;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding-right:28px;border-right:1px solid #e1ebf6;text-align:center}.lianke-login-qr h2{margin:0;color:#1f3550;font-size:20px;font-weight:750}.lianke-login-qr p{margin:0;color:var(--muted);font-size:13px}.lianke-qr-frame{width:168px;height:168px;display:grid;place-items:center;border:1px solid #d9e7f6;border-radius:8px;color:#1c2f48;background:linear-gradient(90deg,rgba(47,121,255,.08) 1px,transparent 0),linear-gradient(rgba(47,121,255,.08) 1px,transparent 0),#fff;background-size:12px 12px}.lianke-login-form{min-width:0;display:grid;align-content:center;grid-gap:14px;gap:14px}.lianke-login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e2edf8}.lianke-login-tabs button{position:relative;min-height:42px;border:0;color:var(--muted);background:transparent;font-weight:750}.lianke-login-tabs button.is-active{color:var(--primary)}.lianke-login-tabs button:disabled{cursor:not-allowed;color:#a5b6c9;opacity:1}.lianke-login-tabs button.is-active:after{content:"";position:absolute;right:28%;bottom:-1px;left:28%;height:3px;border-radius:999px 999px 0 0;background:var(--primary)}.lianke-login-stage-note{margin:-2px 0 0;color:#7890aa;font-size:12px;line-height:1.5;text-align:center}.lianke-register-visual{min-width:0;min-height:430px;border:1px solid rgba(186,217,255,.82);border-radius:8px;background:#fff url(/agent-images/lianke-register-cat.png) 0/auto 100% no-repeat;overflow:hidden}.lianke-login-field{min-height:46px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;border:1px solid #d9e7f6;border-radius:8px;background:#fff;overflow:hidden}.lianke-login-field:focus-within{border-color:rgba(47,121,255,.54);box-shadow:0 0 0 3px rgba(47,121,255,.1)}.lianke-login-field span{display:grid;place-items:center;color:#6c84a5}.lianke-login-field input{width:100%;min-width:0;height:100%;border:0;outline:0;color:var(--text);background:transparent}.lianke-login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lianke-login-secondary-row{display:flex;justify-content:flex-end;min-height:20px}.lianke-inline-link{border:0;padding:0;color:var(--primary);background:transparent;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.lianke-inline-link:hover{color:#1f6eff}.lianke-register-title{display:grid;grid-gap:4px;gap:4px}.lianke-register-title span{color:var(--primary);font-size:12px;font-weight:850}.lianke-register-title strong{color:#17324d;font-size:20px}.lianke-register-form{gap:10px}.lianke-register-code-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;grid-gap:8px;gap:8px}.lianke-login-submit,.lianke-register-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:750;text-decoration:none}.lianke-register-link{border:1px solid #d9e7f6;color:#1f3550;background:#fff}.lianke-register-link:hover{border-color:rgba(47,121,255,.28);color:var(--primary);background:#f6fbff}.lianke-login-submit{border:0;color:#fff;background:linear-gradient(135deg,#2f79ff,#12b4e8);box-shadow:0 12px 22px rgba(47,121,255,.16)}.lianke-login-notice{min-height:32px;display:flex;align-items:center;margin:0;padding:0 12px;border-radius:8px;font-size:13px}.lianke-login-notice.error{color:#b42318;background:#fff1f0}.lianke-login-notice.success{color:#077a53;background:#ecfdf3}.lianke-login-notice.info{color:#27548a;background:#eef6ff}.lianke-login-socials{display:flex;justify-content:center;gap:18px;color:#7f93ad;font-size:13px}@media (max-width:760px){.lianke-login-overlay{padding:20px}.lianke-login-modal{min-height:0;gap:18px;padding:74px 22px 24px}.lianke-login-modal,.lianke-login-modal.is-register{width:min(520px,calc(100vw - 24px));grid-template-columns:minmax(0,1fr)}.lianke-login-modal.is-register{padding-top:22px}.lianke-login-mascot{top:-137px;width:214px;height:138px;background-size:428px 214px}.lianke-login-qr{padding:0 0 18px;border-right:0;border-bottom:1px solid #e1ebf6}.lianke-qr-frame{width:132px;height:132px}.lianke-register-visual{min-height:260px;background-position:0}.lianke-register-code-row{grid-template-columns:1fr}}.profile-drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:flex-start;padding:18px 0 0 104px;background:rgba(16,28,42,.18)}.profile-drawer{width:min(360px,calc(100vw - 124px));padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(16,28,42,.18)}.user-avatar-uploader{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:82px;padding:12px;border:1px dashed rgba(47,121,255,.28);border-radius:8px;background:#fafdff;cursor:pointer}.user-avatar-uploader input{display:none}.user-avatar-uploader strong{display:block;font-size:14px}.user-avatar-uploader span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.user-profile-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary),#88b4ff)}.user-profile-avatar.has-image{background-position:50%;background-size:cover}.profile-id-row{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.profile-id-row span{color:var(--soft);font-size:12px;font-weight:700}.profile-id-row strong{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.profile-inline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.rail-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:12px;font-weight:750}.rail-status.ok{color:var(--primary);background:var(--primary-soft)}.rail-user-avatar{width:42px;height:42px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--primary))}.sidebar{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:2px}.sidebar.chat-sidebar{padding:12px;border:1px solid #dcecff;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f3f9ff)}.form-card,.panel-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.panel-card{padding:16px}.hero-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,247,255,.95)),var(--surface)}.hero-top{display:flex;justify-content:space-between;gap:12px}.form-card h2,.hero-top h1,.panel-title h2,.workspace-header h1{margin:0}.hero-top h1{font-size:22px;line-height:1.1}.draft-card p,.hero-top p,.highlight-box p,.mini-item p{margin:6px 0 0;color:var(--muted);line-height:1.7}.hero-top p{font-size:13px}.hero-avatar{width:54px;height:54px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary),#8db9ff);font-size:20px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.app-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:#fff;font-size:12px;font-weight:700}.app-badge.is-active{color:var(--primary);border-color:rgba(47,121,255,.18);background:var(--primary-soft)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title h2{font-size:15px}.panel-title span{color:var(--soft);font-size:12px;font-weight:700}.panel-title .auto-save-badge{color:var(--success)}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft)}.mini-list{display:grid;grid-gap:10px;gap:10px}.mini-item{padding:10px 12px;border-radius:8px;background:#f8fbff}.mini-item strong{display:block;color:var(--primary);font-size:12px}.mini-item.user strong{color:var(--success)}.empty-copy{padding:10px 12px;border-radius:8px;color:var(--muted);background:#f8fbff;font-size:13px}.stack-actions{display:grid;grid-gap:8px;gap:8px}.ghost-action,.primary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:750}.ghost-action{border:1px solid var(--line);color:var(--text);background:#fff}.danger-action{border-color:#f1c7cf;color:#8a2634;background:#fff0f2}.primary-action{border:0;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 10px 24px rgba(47,121,255,.16)}.conversation-list,.sidebar .contact-list{display:grid;grid-gap:8px;gap:8px}.conversation-list{max-height:calc(100vh - 136px);overflow-y:auto;padding-right:2px}.chat-list-panel{padding:12px;border-color:#d6dfe9;background:#f8fafc}.conversation-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;text-align:left}.conversation-card.is-pinned{border-color:rgba(47,121,255,.24);background:#f3f7ff}.conversation-card.is-active,.conversation-card:hover{border-color:#d0dbe7;background:#eef2f6}.conversation-card-group{border-color:rgba(47,121,255,.16);background:#f7fbff}.conversation-card-group.is-active,.conversation-card-group:hover{border-color:rgba(47,121,255,.32);background:#eaf3ff}.conversation-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary),#88b4ff);font-weight:800}.conversation-avatar-group{background:linear-gradient(135deg,#38a3ff,#7fc7ff)}.contact-item-icon.has-image,.conversation-avatar.has-image{background-position:50%;background-size:cover}.conversation-card strong{display:flex;align-items:center;gap:5px;min-width:0;font-size:14px}.conversation-title-text{min-width:0}.conversation-kind,.conversation-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-kind{display:inline-flex;align-items:center;max-width:100%;padding:2px 6px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:11px;font-weight:800}.conversation-card p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.context-menu{position:fixed;z-index:80;width:172px;padding:6px;border:1px solid rgba(179,196,218,.9);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(27,45,72,.18)}.context-menu button{width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:7px;color:var(--text);background:transparent;font-size:13px;font-weight:750;text-align:left}.context-menu button:hover{background:var(--primary-soft)}.context-menu button.danger{color:var(--danger)}.context-menu button.danger:hover{background:#fff1f2}.contact-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--text);background:#fff}.contact-group{display:grid;grid-gap:0;gap:0}.contact-group+.contact-group{border-top:1px solid #e8eef6}.contact-group-title{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 2px;border:0;color:#24364b;background:transparent;font-size:14px;font-weight:750;text-align:left}.contact-group-title span{display:inline-flex;align-items:center;gap:6px;min-width:0}.contact-group-title svg{color:#6f829a;transition:transform .16s ease}.contact-group.is-open .contact-group-title svg{transform:rotate(90deg)}.contact-group-title:hover{color:var(--primary)}.contact-group-title em{color:#9aa7b7;font-size:13px;font-style:normal;font-weight:750}.contact-group-body{display:grid;grid-gap:8px;gap:8px;padding:2px 0 10px 22px}.contact-empty-card{min-height:38px;border:1px dashed #cbdcf2;border-radius:8px;color:#6f829a;background:#f8fbff;font-size:12px;font-weight:750;text-align:center}.contact-empty-card:hover{color:var(--primary);background:var(--primary-soft)}.request-entry-card{width:100%;min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(240,68,56,.18);border-radius:8px;color:var(--text);background:#fff7f6;text-align:left}.request-entry-card.is-active,.request-entry-card:hover{border-color:rgba(240,68,56,.28);background:#fff1f0}.request-entry-icon{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#f04438;background:#fff}.request-entry-icon em{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#f04438;font-size:10px;font-style:normal;font-weight:850}.request-entry-card small,.request-entry-card strong{display:block}.request-entry-card strong{font-size:14px}.request-entry-card small{margin-top:3px;color:var(--muted);font-size:12px}.full-width-action{width:100%;justify-content:center}.empty-request-state{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#f8fbff;text-align:center}.empty-request-state strong{color:var(--text);font-size:15px}.empty-request-state span{max-width:360px;font-size:13px}.request-handled-panel{padding-top:4px}.request-handled-list{display:grid;grid-gap:8px;gap:8px}.request-handled-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.request-handled-item strong{font-size:13px}.request-handled-item span{color:var(--muted);font-size:12px}.contact-search-box{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;margin-bottom:10px;padding:0 10px;min-height:36px;border:1px solid var(--line);border-radius:8px;color:#72849a;background:#f8fbff}.contact-search-box input{min-width:0;border:0;color:var(--text);background:transparent;font-size:13px;outline:none}.contact-search-box input::placeholder{color:#98a7ba}.contact-search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid rgba(179,196,218,.92);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(27,45,72,.16)}.contact-search-results button{min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left}.contact-search-results button:hover{background:var(--primary-soft)}.contact-search-results button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:#f0f6ff;font-weight:800}.contact-search-results em,.contact-search-results strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-search-results strong{font-size:13px}.contact-search-results em{margin-top:2px;color:var(--muted);font-size:11px;font-style:normal}.contact-item.is-active,.contact-item:hover{border-color:rgba(47,121,255,.2);background:var(--primary-soft)}.contact-item-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:#f0f6ff}.contact-item-text strong,.draft-card strong{display:block;font-size:14px}.contact-item-text span{color:var(--muted);font-size:12px;line-height:1.4}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.stats-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.data-stats-grid{padding:0 16px 16px}.stat-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafdff}.stat-card strong{display:block;color:var(--primary);font-size:14px}.stat-card span{color:var(--muted);font-size:12px}.workspace{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden}.workspace.home-page-workspace{overflow-y:auto;padding-right:2px}.workspace.match-room-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.workspace.match-room-workspace .workspace-header{grid-column:1/-1}.workspace-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.workspace-header.centered{display:grid;justify-items:center;justify-content:center;text-align:center}.workspace-header h1{font-size:22px;line-height:1.1}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.eyebrow{display:block;margin-bottom:4px;color:var(--soft);font-size:12px;font-weight:750}.workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow-y:auto;padding-right:2px}.credit-balance-hero{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(47,121,255,.16);border-radius:8px;background:linear-gradient(135deg,#f3f8ff,#ffffff)}.credit-balance-hero span{display:block;color:var(--muted);font-size:12px;font-weight:750}.credit-balance-hero strong{display:block;margin-top:4px;color:var(--primary);font-size:32px;line-height:1}.credit-balance-hero p{margin:0;color:var(--muted);line-height:1.6;font-size:13px}.credit-cost-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.credit-cost-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.credit-cost-row+.credit-cost-row{border-top:1px solid #edf2f8}.credit-cost-row span,.credit-cost-row strong{display:block}.credit-cost-row strong{font-size:14px}.credit-cost-row span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.credit-cost-row em{padding:6px 10px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.credit-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.credit-package-card{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-height:170px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafdff}.credit-package-card span{color:var(--muted);font-size:12px;font-weight:800}.credit-package-card strong{display:block;margin-top:8px;color:var(--text);font-size:22px;line-height:1.2}.credit-package-card p{margin:8px 0 0;color:var(--muted);line-height:1.55;font-size:12px}.credit-package-card .primary-action{width:100%;min-height:38px}.credit-order-note{margin:0;padding:10px 12px;border-radius:8px;color:var(--muted);background:#f8fbff;font-size:12px}.discover-workspace{align-items:start}.discover-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(47,121,255,.08),rgba(255,255,255,.96)),#fff;box-shadow:var(--shadow)}.discover-hero h2{margin:0;font-size:22px}.discover-hero p{margin:8px 0 0;color:var(--muted);line-height:1.7;font-size:13px}.discover-hero-stats{min-width:118px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafdff;text-align:center}.discover-hero-stats strong{display:block;color:var(--primary);font-size:24px;line-height:1}.discover-hero-stats span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:700}.discover-side-panel{display:grid;grid-gap:12px;gap:12px}.discover-side-current{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dce9fb;border-radius:8px;background:#f8fbff}.discover-side-current span{color:var(--soft);font-size:12px;font-weight:800}.discover-side-current strong{color:var(--text);font-size:15px}.discover-side-current p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.agent-square-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-square-card{display:flex;flex-direction:column;gap:12px;min-height:254px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.agent-square-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.agent-square-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary),#88b4ff);font-weight:800}.agent-square-head strong{display:block;font-size:14px}.agent-square-footer span,.agent-square-head span{color:var(--soft);font-size:12px;font-weight:700}.agent-square-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.marketplace-card{min-height:276px}.marketplace-meta-row{display:flex;flex-wrap:wrap;gap:8px}.marketplace-meta-row span{min-height:26px;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #dce9fb;border-radius:8px;color:#36516d;background:#f8fbff;font-size:12px;font-weight:750}.tag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:flex-start}.tag-row span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:750}.agent-square-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:auto}.agent-square-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:8px}.agent-square-footer .ghost-action,.agent-square-footer .primary-action{min-height:36px;padding:0 10px;font-size:13px;text-decoration:none}.discover-sidebar-action{width:100%;margin-top:10px}.upload-agent-file{position:relative}.upload-agent-file input{display:none}.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.draft-card{min-height:150px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafdff}.draft-card p{font-size:13px}.highlight-box{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafdff}.form-card{padding:16px}.form-copy{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.7}.upload-consent-warning{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-bottom:12px;padding:12px;border:1px solid #f4d7a5;border-radius:8px;color:#7a4a00;background:#fff8e8}.upload-consent-warning svg{margin-top:2px}.upload-consent-warning p{margin:0;font-size:13px;font-weight:750;line-height:1.7}.add-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.add-choice-card,.future-lookup-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafdff}.add-choice-card strong,.future-lookup-card strong{display:block;color:var(--text);font-size:15px}.add-choice-card p,.future-lookup-card span{margin:6px 0 12px;color:var(--muted);font-size:13px;line-height:1.65}.ai-agent-builder-card{border-color:rgba(47,121,255,.18);background:linear-gradient(180deg,#f8fbff,#fafdff)}.ai-builder-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-builder-title-row span{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(47,121,255,.18);border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:800;white-space:nowrap}.agent-draft-panel{margin-top:14px;padding-top:14px;border-top:1px solid #e8eef6}.agent-draft-list,.agent-draft-panel{display:grid;grid-gap:10px;gap:10px}.agent-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafdff}.agent-draft-item span,.agent-draft-item strong{display:block}.agent-draft-item strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-draft-item span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.agent-draft-actions{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:8px}.agent-draft-actions .ghost-action,.agent-draft-actions .primary-action{min-height:36px;padding:0 10px;white-space:nowrap}.ai-agent-builder-card textarea{width:100%;min-height:104px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:none}.ai-agent-builder-card textarea:focus{border-color:rgba(47,121,255,.38);box-shadow:0 0 0 3px rgba(47,121,255,.1)}.ai-builder-actions{margin-top:10px}.invite-member-picker{margin-top:14px}.lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:10px}.lookup-row input{min-height:40px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:none}.lookup-row input:focus{border-color:rgba(47,121,255,.38);box-shadow:0 0 0 3px rgba(47,121,255,.1)}.full-span{grid-column:1/-1}.notice{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;line-height:1.6}.notice.info{border-color:rgba(47,121,255,.18);color:var(--primary);background:var(--primary-soft)}.notice.success{border-color:#cfeada;color:var(--success);background:var(--success-soft)}.notice.error{border-color:#f1c7c7;color:var(--danger);background:#fff6f6}.contacts-migration-notice{flex-wrap:wrap}.contacts-migration-notice button{border:1px solid rgba(47,121,255,.22);border-radius:8px;background:#fff;color:var(--primary);padding:5px 10px;font:inherit;cursor:pointer}.contacts-migration-notice button:disabled{cursor:wait;opacity:.7}.toggle-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fafdff;color:var(--text);font-size:13px;font-weight:700}.toggle-row input{width:16px;height:16px;accent-color:var(--primary)}.swatch-row{grid-template-columns:repeat(3,minmax(0,1fr))}.swatch,.swatch-row{display:grid;grid-gap:10px;gap:10px}.swatch{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:13px;font-weight:700}.swatch span{width:100%;height:34px;border-radius:6px}.swatch.blue span{background:linear-gradient(135deg,#cfe3ff,#8bb8ff)}.swatch.cloud span{background:linear-gradient(135deg,#f9fcff,#e4f0ff)}.swatch.ink span{background:linear-gradient(135deg,#bfd5f3,#4f78b8)}.compose-card textarea::placeholder,.form-card textarea::placeholder{color:#90a0b5}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1220px){.wechat-shell{grid-template-columns:88px 300px minmax(0,1fr)}}@media (max-width:980px){.wechat-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{grid-column:2}.workspace{grid-column:1/-1}}@media (max-width:760px){.wechat-shell{height:auto;min-height:100vh;padding:10px}.wechat-shell,.wechat-shell.home-no-sidebar{grid-template-columns:1fr}.rail{flex-direction:row;width:100%;min-height:auto;align-items:center;justify-content:space-between}.profile-drawer-backdrop{padding:86px 10px 10px}.profile-drawer{width:100%}.rail-items{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0}.rail-item{min-height:58px}.sidebar,.workspace{grid-column:1}.action-row,.hero-meta,.workspace-actions{width:100%}.workspace-actions{justify-content:flex-start}.add-choice-grid,.agent-draft-actions,.agent-draft-item,.agent-square-grid,.credit-balance-hero,.credit-package-grid,.discover-hero,.draft-grid,.settings-local-model-box,.stats-grid,.swatch-row{grid-template-columns:1fr}}@media (max-width:520px){.rail-brand span{display:none}.rail-item span{font-size:11px}.form-card,.panel-card,.workspace-header{padding:12px}.workspace-header h1{font-size:18px}}.system-access-gate{position:fixed;inset:0;z-index:1000;min-height:100vh;display:grid;place-items:center;padding:32px;background:rgba(246,251,255,.94);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.system-access-panel{width:min(460px,100%);display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid rgba(95,147,198,.2);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(57,91,128,.12)}.system-access-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#1769aa;background:#e8f4ff}.system-access-panel h1{margin:4px 0 8px;font-size:24px;line-height:1.2;color:#102a43}.system-access-panel p{margin:0;line-height:1.7;color:#526b84}.system-access-actions{display:flex;flex-wrap:wrap;gap:10px}.image-preview-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgba(13,28,45,.48)}.image-preview-modal{width:min(760px,100%);max-height:min(860px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(215,229,245,.92);border-radius:8px;background:#fff;box-shadow:0 28px 76px rgba(11,28,48,.28)}.image-preview-modal header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-bottom:1px solid #e5edf6;background:#f7fbff}.image-preview-modal header span{color:var(--primary);font-size:12px;font-weight:900}.image-preview-modal header h3{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.image-preview-actions{display:inline-flex;align-items:center;gap:8px}.image-preview-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e5f5;border-radius:8px;padding:0 10px;color:#294b69;background:#fff;font-size:13px;font-weight:850}.image-preview-actions button:hover{color:var(--primary);background:var(--primary-soft)}.image-preview-actions button[aria-label]{width:34px;padding:0}.image-preview-stage{min-height:0;display:grid;place-items:center;overflow:auto;padding:16px;background:linear-gradient(45deg,rgba(221,232,244,.45) 25%,transparent 0),linear-gradient(-45deg,rgba(221,232,244,.45) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(221,232,244,.45) 0),linear-gradient(-45deg,transparent 75%,rgba(221,232,244,.45) 0),#f7fafc;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.image-preview-stage img{max-width:100%;max-height:min(680px,calc(100vh - 170px));border-radius:8px;object-fit:contain;background:#fff;box-shadow:0 12px 36px rgba(31,53,78,.18)}@media (max-width:560px){.image-preview-overlay{padding:12px}.image-preview-modal header{grid-template-columns:1fr}.image-preview-actions{justify-content:space-between}.image-preview-actions button:first-child{flex:1 1}}.download-page{min-height:100vh;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:28px;color:var(--text);background:#f5f7fb}.download-header{display:grid;grid-gap:14px;gap:14px;max-width:980px;width:100%;margin:0 auto}.download-header h1{margin:4px 0 0;font-size:32px}.download-header p{max-width:620px;margin:8px 0 0;color:var(--muted);line-height:1.7}.download-back-link{width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:#fff;font-size:13px;font-weight:800;text-decoration:none}.download-back-link:hover{color:var(--primary);border-color:rgba(47,121,255,.28)}.download-grid{max-width:980px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 auto}.download-card{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(21,38,58,.07)}.download-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft)}.download-card p,.download-card span{color:var(--muted)}.download-card span{display:block;font-size:12px;font-weight:850}.download-card h2{margin:3px 0 0;font-size:18px}.download-card p{margin:6px 0 0;line-height:1.55;font-size:13px}.download-card button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 12px;color:#64748b;background:#e9eef5;font-size:13px;font-weight:850;white-space:nowrap}.download-note{max-width:980px;width:100%;display:grid;grid-gap:6px;gap:6px;margin:0 auto;padding:14px 16px;border:1px solid rgba(47,121,255,.16);border-radius:8px;background:#eef6ff}.download-note strong{color:var(--text)}.download-note p{margin:0;color:#4b627d;line-height:1.65}@media (max-width:760px){.download-page{padding:18px}.download-header h1{font-size:26px}.download-grid{grid-template-columns:1fr}.download-card{grid-template-columns:42px minmax(0,1fr)}.download-card button{grid-column:1/-1;justify-content:center}}.auth-lianke-shell{min-height:100vh;background:linear-gradient(180deg,rgba(236,246,255,.72),rgba(248,252,255,.94)),radial-gradient(circle at 18% 12%,rgba(126,177,255,.2),transparent 28%),#f4f9ff}.auth-lianke-workspace{min-height:100vh;display:grid;place-items:center;padding:80px 48px 48px}.auth-lianke-center{width:min(920px,100%);display:grid;place-items:center}.lianke-login-modal.is-page{width:min(860px,calc(100vw - 164px))}.lianke-login-modal.is-page.is-register{width:min(920px,calc(100vw - 164px))}@media (max-width:760px){.auth-lianke-workspace{padding:88px 16px 24px}.lianke-login-modal.is-page,.lianke-login-modal.is-page.is-register{width:min(520px,calc(100vw - 28px))}}.skill-square-avatar{background:linear-gradient(135deg,#1f8a70,#4f86f7)}.skill-square-card{border-color:rgba(31,138,112,.18)}.skills-square-workspace{align-items:start}.skill-square-card-best-for{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid rgba(31,138,112,.14);border-radius:8px;color:#2f5f54;background:rgba(244,252,248,.9)}.skill-square-card-best-for span{font-size:12px;font-weight:780;line-height:1.55}.skill-category-segment{max-height:260px;overflow:auto}.skill-category-segment button{min-height:36px}.skill-square-source-row a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.skill-upload-form{display:grid;grid-gap:9px;gap:9px;padding:10px}.skill-upload-form label{display:grid;grid-gap:5px;gap:5px;color:#52677f;font-size:12px;font-weight:850}.skill-upload-form input,.skill-upload-form select,.skill-upload-form textarea{width:100%;min-width:0;border:1px solid #dbe7f4;border-radius:8px;padding:9px 10px;color:var(--text);background:#fff;font:inherit}.skill-upload-form input,.skill-upload-form select{height:38px}.skill-upload-form textarea{min-height:74px;resize:vertical;line-height:1.5}.skill-upload-form button{margin-top:2px}.skills-repository-shell{background:#eef3f8;overflow:hidden}.skills-repository-workspace{padding:18px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.skills-repository-page{display:grid;grid-gap:14px;gap:14px;width:min(1480px,100%);margin:0 auto;padding-bottom:28px}.skills-repo-drawer a,.skills-repository-page .ghost-action,.skills-repository-page .primary-action,.skills-repository-page a{text-decoration:none}.skills-repo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:18px;gap:18px;align-items:stretch;padding:16px;border:1px solid #d4e2ec;border-radius:8px;background:linear-gradient(135deg,rgba(31,138,112,.1),rgba(79,134,247,.07) 38%,rgba(255,255,255,.96) 72%),#fff;box-shadow:0 14px 30px rgba(31,45,61,.07)}.skills-repo-hero-main{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.skills-repo-hero-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.skills-repo-source-link{display:inline-flex;align-items:center;gap:5px;color:#0f6a58;font-size:12px;font-weight:900}.skills-repo-hero-title{display:grid;grid-gap:14px;gap:14px;align-items:center;min-width:0}.skills-repo-cover{position:relative;width:64px;height:64px;overflow:hidden;border:1px solid #e0e9f2;border-radius:8px;background:#eef8f5}.skills-repo-cover img{object-fit:cover}.skills-repo-back{width:-moz-fit-content;width:fit-content;min-height:32px}.skills-repo-hero h1{margin:0;color:#172033;font-size:30px;line-height:1.15;letter-spacing:0}.skills-repo-hero p{max-width:760px;margin:0;color:#53657d;font-size:14px;line-height:1.7}.skills-repo-hero-search{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid rgba(31,138,112,.22);border-radius:8px;padding:0 14px;color:#64748b;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.skills-repo-hero-search:focus-within{border-color:rgba(31,138,112,.52);box-shadow:0 0 0 3px rgba(31,138,112,.1)}.skills-repo-hero-search input{width:100%;min-width:0;border:0;outline:0;color:#172033;background:transparent;font:inherit;font-size:15px;font-weight:760}.skills-repo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.skills-repo-stats div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px 12px;border:1px solid rgba(214,225,235,.9);border-radius:8px;background:rgba(255,255,255,.78)}.skills-repo-stats strong{color:#172033;font-size:18px;line-height:1.1}.skills-repo-stats span{color:#65758a;font-size:12px;font-weight:760}.skills-repo-agent-panel{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid #dfe8f2;border-radius:8px;background:rgba(255,255,255,.9)}.skills-repo-sidebar{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.skills-repo-category-list button,.skills-repo-segment button{display:inline-flex;gap:6px}.skills-repo-agent-panel>span{color:#53657d;font-size:12px;font-weight:850}.skills-repo-agent-panel select,.skills-repo-sort{width:100%;min-width:0;height:40px;border:1px solid #d9e3ef;border-radius:8px;padding:0 10px;color:#172033;background:#fff;font:inherit;font-size:13px;font-weight:760}.skills-repo-agent-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.skills-repo-layout{grid-template-columns:282px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.skills-repo-main,.skills-repo-sidebar{border:1px solid #dce5ef;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,45,61,.05)}.skills-repo-sidebar{position:-webkit-sticky;position:sticky;top:16px;grid-gap:12px;gap:12px;padding:14px}.skills-repo-side-section{display:grid;grid-gap:10px;gap:10px}.skills-repo-side-section h2,.skills-repo-upload summary{margin:0;color:#172033;font-size:13px;font-weight:900;line-height:1.3}.skills-repo-segment{display:grid;grid-gap:7px;gap:7px}.skills-repo-category-list button,.skills-repo-segment button{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #dce6ef;border-radius:8px;padding:8px 10px;color:#465a71;background:#f8fafc;font:inherit;font-size:13px;font-weight:820;cursor:pointer}.skills-repo-category-list button span,.skills-repo-segment button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-repo-category-list button em,.skills-repo-segment button em{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;min-width:26px;height:22px;border-radius:999px;padding:0 7px;color:#64748b;background:#fff;font-size:11px;font-style:normal;font-weight:900}.skills-repo-category-list button.is-active,.skills-repo-segment button.is-active{border-color:rgba(31,138,112,.34);color:#115c4c;background:#ecf8f4}.skills-repo-category-list button.is-active em,.skills-repo-segment button.is-active em{color:#115c4c;background:#dff3ec}.skills-repo-category-list{display:grid;grid-gap:7px;gap:7px;max-height:310px;overflow:auto}.skills-repo-upload{padding-top:12px}.skills-repo-upload summary{display:flex;align-items:center;gap:8px;cursor:pointer}.skills-repo-main{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px}.skills-repo-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 176px;grid-gap:10px;gap:10px;align-items:center}.skills-repo-result-note{display:flex;align-items:baseline;gap:7px;min-width:0;color:#65758a;font-size:13px;font-weight:800}.skills-repo-result-note strong{color:#172033;font-size:22px;line-height:1}.skills-repo-featured{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e0e8f1;border-radius:8px;background:#fbfcfe}.skills-repo-card:hover,.skills-repo-collection-card:hover{border-color:rgba(31,138,112,.32);box-shadow:0 10px 22px rgba(31,45,61,.07)}.skills-repo-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.skills-repo-section-head h2{margin:0;color:#172033;font-size:18px;line-height:1.2;letter-spacing:0}.skills-repo-section-head>span{flex:0 0 auto;color:#65758a;font-size:12px;font-weight:820}.skills-repo-collection-card,.skills-repo-collection-strip{display:grid;grid-gap:10px;gap:10px}.skills-repo-collection-card{min-width:0;border:1px solid #dfe8f2;border-radius:8px;padding:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.skills-repo-collection-card .skills-repo-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-repo-collection-head{display:flex;align-items:center;gap:8px}.skills-repo-collection-card strong{display:block;margin-top:8px;color:#172033;font-size:14px;line-height:1.3}.skills-repo-collection-card p{display:-webkit-box;min-height:42px;margin:6px 0 0;overflow:hidden;color:#5b6d82;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skills-repo-mini-list,.skills-repo-subskills{display:flex;flex-wrap:wrap;gap:6px}.skills-repo-mini-list span,.skills-repo-subskills span{max-width:100%;border:1px solid #e0e8f1;border-radius:999px;padding:4px 8px;overflow:hidden;color:#465a71;background:#f8fafc;font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.skills-repo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.skills-repo-brand-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(15,92,78,.12);border-radius:10px;color:#0f5c4e;background-color:#e9f8f3;background-position:50%;background-repeat:no-repeat;background-size:68%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58);font-size:16px;font-weight:950;line-height:1}.skills-repo-brand-icon[data-size=compact]{width:36px;height:36px;border-radius:9px;font-size:14px}.skills-repo-brand-icon[data-size=large]{width:64px;height:64px;border-radius:14px;font-size:22px}.skills-repo-brand-icon[data-tone=collection]{color:#3f4f9f;background-color:#edf0ff}.skills-repo-brand-icon[data-tone^=brand-]{border-color:rgba(21,38,58,.08);color:#25364d;background-color:#fff}.skills-repo-brand-icon[data-tone=brand-amap]{color:#1167f1}.skills-repo-brand-icon[data-tone=brand-alipay]{color:#1677ff}.skills-repo-brand-icon[data-tone=brand-alibaba]{color:#ff6a00}.skills-repo-brand-icon[data-tone=brand-minimax]{color:#ef2f7e}.skills-repo-brand-icon[data-tone=brand-baidu]{color:#2768f5}.skills-repo-brand-icon[data-tone=brand-glm]{color:#2457ff}.skills-repo-brand-icon[data-tone=brand-github],.skills-repo-brand-icon[data-tone=brand-vercel]{color:#111827}.skills-repo-brand-icon[data-tone=brand-cloudflare]{color:#f38020}.skills-repo-brand-icon[data-tone=brand-notion]{color:#111827}.skills-repo-brand-icon[data-tone=brand-figma]{color:#a259ff}.skills-repo-brand-icon[data-tone=brand-jupyter]{color:#f37626}.skills-repo-brand-icon[data-tone=brand-playwright]{color:#2ea44f}.skills-repo-brand-icon[data-tone=brand-sentry]{color:#362d59}.skills-repo-brand-icon[data-has-image=true]{border-color:#e0e8f1;background:#fff var(--skill-brand-icon-src) center /70% no-repeat}.skills-repo-brand-icon[data-has-image=true]>span{opacity:0}.skills-repo-brand-icon[data-tone=coding],.skills-repo-brand-icon[data-tone=deployment]{color:#3556b3;background-color:#eef3ff}.skills-repo-brand-icon[data-tone=data],.skills-repo-brand-icon[data-tone=research]{color:#85620d;background-color:#fff7df}.skills-repo-brand-icon[data-tone=design],.skills-repo-brand-icon[data-tone=media]{color:#8a3a6f;background-color:#fff0f8}.skills-repo-brand-icon[data-tone=security]{color:#8b322c;background-color:#fff0ee}.skills-repo-brand-icon[data-tone=voice]{color:#5b3aa4;background-color:#f3efff}.skills-repo-card{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-width:0;min-height:272px;border:1px solid #dfe8f2;border-radius:8px;padding:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.skills-repo-card:hover{transform:translateY(-1px)}.skills-repo-card-main{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.skills-repo-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#0f5c4e;background:#e9f8f3}.skills-repo-card-icon[data-kind=collection]{color:#3f4f9f;background:#edf0ff}.skills-repo-card-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.skills-repo-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.skills-repo-card-title-row strong{min-width:0;overflow:hidden;color:#172033;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.skills-repo-kind{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:24px;border-radius:999px;padding:4px 8px;color:#0f5c4e;background:#e9f8f3;font-size:11px;font-weight:900}.skills-repo-kind.collection{color:#3f4f9f;background:#edf0ff}.skills-repo-best-for,.skills-repo-license,.skills-repo-path{display:flex;align-items:center;gap:6px;min-width:0;color:#6d7c8d;font-size:12px;font-weight:780}.skills-repo-best-for span,.skills-repo-license span,.skills-repo-path span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-repo-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#42556d;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skills-repo-best-for{align-items:flex-start;padding:8px 10px;border:1px solid #e0e8f1;border-radius:8px;background:#f8fafc}.skills-repo-best-for span{white-space:normal}.skills-repo-tags{margin-top:0}.skills-repo-card-open{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;border:1px solid rgba(31,138,112,.18);border-radius:999px;padding:4px 9px;color:#0f6a58;background:#f0faf6;font-size:12px;font-weight:900}.skills-repo-card-details{border-top:1px solid #edf2f7;padding-top:8px}.skills-repo-card-details summary{display:inline-flex;align-items:center;gap:6px;min-height:26px;color:#52677f;font-size:12px;font-weight:850;cursor:pointer;list-style:none}.skills-repo-card-details summary::-webkit-details-marker{display:none}.skills-repo-card-detail-body{display:grid;grid-gap:8px;gap:8px;margin-top:8px;border:1px solid #e0e8f1;border-radius:8px;padding:9px 10px;color:#53657d;background:#f8fafc;font-size:12px;line-height:1.55}.skills-repo-card-detail-body a{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:#0f6a58;font-weight:900;text-decoration:none}.skills-repo-card-detail-body a:hover{text-decoration:underline}.skills-repo-card-side{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border-top:1px solid #e6edf5;padding-top:12px}.skills-repo-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.skills-repo-card-metrics span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:30px;border:1px solid #e0e8f1;border-radius:8px;color:#465a71;background:#fbfdff;font-size:12px;font-weight:850}.skills-repo-card-meta{display:flex;flex-wrap:wrap;gap:6px}.skills-repo-card-meta span{min-width:0;border:1px solid #e0e8f1;border-radius:8px;padding:7px 9px;overflow:hidden;color:#52677f;background:#f8fafc;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.skills-repo-actions{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:7px;gap:7px}.skills-repo-actions .compact-action,.skills-repo-agent-actions .compact-action{justify-content:center;min-width:0;min-height:34px;padding-inline:10px}.skills-repo-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skills-repo-drawer{display:grid;align-content:start;grid-gap:14px;gap:14px;width:min(520px,calc(100vw - 24px));height:100%;padding:18px;overflow-y:auto;border-left:1px solid #d9e6ef;background:#fff;box-shadow:-18px 0 38px rgba(15,23,42,.16)}.skills-repo-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start}.skills-repo-drawer-title{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.skills-repo-drawer-head h2{margin:10px 0 6px;color:#172033;font-size:24px;line-height:1.2;letter-spacing:0}.skills-repo-drawer-head p{margin:0;color:#52677f;font-size:14px;line-height:1.65}.skills-repo-drawer-close{display:grid;place-items:center;width:36px;height:36px;padding:0}.skills-repo-drawer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.skills-repo-drawer-metrics span{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;border:1px solid #dfe8f2;border-radius:8px;padding:10px;color:#172033;background:#f8fbfd;font-size:16px;font-weight:900}.skills-repo-drawer-metrics em{color:#65758a;font-size:11px;font-style:normal;font-weight:850}.skills-repo-drawer-section{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid #e0e8f1;border-radius:8px;padding:12px;background:#fbfcfe}.skills-repo-drawer-section h3{margin:0;color:#172033;font-size:13px;font-weight:920}.skills-repo-drawer-section p{margin:0;color:#53657d;font-size:13px;line-height:1.65}.skills-repo-detail-grid,.skills-repo-drawer-subskills,.skills-repo-file-list{display:flex;flex-wrap:wrap;gap:7px}.skills-repo-detail-grid span,.skills-repo-drawer-subskills span,.skills-repo-file-list span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #e0e8f1;border-radius:999px;padding:5px 9px;overflow:hidden;color:#465a71;background:#fff;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.skills-repo-drawer-tags{margin-top:0}.skills-repo-drawer-actions{position:-webkit-sticky;position:sticky;bottom:-18px;display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:8px;gap:8px;margin:4px -18px -18px;padding:12px 18px 18px;border-top:1px solid #e0e8f1;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skills-repo-drawer-actions .compact-action{justify-content:center;min-width:0;min-height:38px}.skills-repo-empty{min-height:240px}@media (max-width:1180px){.skills-repo-hero{grid-template-columns:1fr}.skills-repo-agent-panel{grid-column:1/-1}.skills-repo-layout{grid-template-columns:1fr}.skills-repo-sidebar{position:static}.skills-repo-collection-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-repo-list{grid-template-columns:1fr}}@media (max-width:760px){.skills-repository-workspace{padding:10px}.skills-repo-hero{grid-template-columns:1fr;padding:14px}.skills-repo-hero-nav,.skills-repo-section-head{align-items:flex-start;flex-direction:column}.skills-repo-hero-title{grid-template-columns:58px minmax(0,1fr)}.skills-repo-cover{width:52px;height:52px}.skills-repo-hero h1{font-size:24px}.skills-repo-actions,.skills-repo-card,.skills-repo-card-main,.skills-repo-card-metrics,.skills-repo-collection-strip,.skills-repo-drawer-actions,.skills-repo-drawer-metrics,.skills-repo-stats,.skills-repo-toolbar{grid-template-columns:1fr}.skills-repo-card-side{border-top:1px solid #e6edf5;padding-top:12px}.skills-repo-drawer{width:100%}.skills-repo-card-title-row{align-items:flex-start;flex-direction:column}.skills-repo-card-title-row strong,.skills-repo-license span,.skills-repo-path span{white-space:normal}}.skills-repo-sidebar{position:static;display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px}.skills-repo-side-section{min-width:0;gap:8px}.skills-repo-side-section h2{font-size:12px}.skills-repo-category-list,.skills-repo-segment{display:flex;flex-wrap:wrap;gap:7px;max-height:none;overflow:visible}.skills-repo-category-list button,.skills-repo-segment button{width:auto;min-height:34px}.skills-repo-upload{grid-column:1/-1;border-top:1px solid #e5edf5;padding-top:9px}.skills-repo-upload:not([open]){width:-moz-fit-content;width:fit-content;border-top:0;padding-top:0}.skills-repo-upload summary{width:-moz-fit-content;width:fit-content;min-height:34px;border:1px solid #dce6ef;border-radius:8px;padding:0 10px;color:#465a71;background:#f8fafc;font-size:12px}.skill-upload-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.skill-upload-form button,.skill-upload-form label:has(textarea){grid-column:1/-1}.skills-repo-collection-strip,.skills-repo-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1240px){.skills-repo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.skill-upload-form,.skills-repo-collection-strip,.skills-repo-list,.skills-repo-sidebar{grid-template-columns:minmax(0,1fr)}}.skills-repo-hero{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:16px;padding:14px}.skills-repo-hero-main{gap:14px}.skills-repo-hero-actions{display:grid;grid-gap:10px;gap:10px;min-width:0;justify-self:end;width:min(520px,100%)}.skills-repo-hero-title{grid-template-columns:58px minmax(0,1fr)}.skills-repo-cover,.skills-repo-stats{display:none}.skills-repo-hero-search{width:100%;min-height:42px}.skills-repo-agent-panel{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:8px;padding:9px;box-shadow:none}.skills-repo-agent-actions{grid-template-columns:repeat(2,minmax(72px,auto))}.skills-repo-sidebar{grid-template-columns:minmax(0,1fr)}.skills-repo-side-section{grid-template-columns:54px minmax(0,1fr);align-items:start}.skills-repo-side-section h2{min-height:36px;display:inline-flex;align-items:center}.skills-repo-category-list,.skills-repo-segment{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-gap:8px;gap:8px}.skills-repo-category-list button,.skills-repo-segment button{justify-content:flex-start;width:100%;min-height:36px;padding:0 10px}@media (max-width:1180px){.skills-repo-hero{grid-template-columns:minmax(0,1fr)}.skills-repo-hero-actions{justify-self:stretch;width:100%}}@media (max-width:760px){.skills-repo-agent-panel,.skills-repo-side-section{grid-template-columns:minmax(0,1fr)}.skills-repo-agent-actions,.skills-repo-category-list,.skills-repo-segment{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-repo-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #dce5ef;border-radius:8px;padding:14px;background:#fff;box-shadow:0 12px 28px rgba(31,45,61,.06)}.skills-repo-layout .skills-repo-main,.skills-repo-layout .skills-repo-sidebar{border:0;background:transparent;box-shadow:none}.skills-repo-layout .skills-repo-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 0 12px;border-bottom:1px solid #e5edf5}.skills-repo-layout .skills-repo-main{padding:0}.skills-repo-layout .skills-repo-side-section{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.skills-repo-layout .skills-repo-side-section h2{min-height:36px;display:inline-flex;align-items:center}.skills-repo-layout .skills-repo-category-list,.skills-repo-layout .skills-repo-segment{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-gap:8px;gap:8px;max-height:none;overflow:visible}.skills-repo-layout .skills-repo-category-list button,.skills-repo-layout .skills-repo-segment button{width:100%;min-height:36px;justify-content:flex-start;padding:0 10px}.skills-repo-layout .skills-repo-upload{grid-column:1/-1;border-top:1px solid #e5edf5;padding-top:10px}@media (max-width:760px){.skills-repo-layout .skills-repo-side-section{grid-template-columns:minmax(0,1fr)}.skills-repo-layout .skills-repo-category-list,.skills-repo-layout .skills-repo-segment{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-square-shell .workspace{min-width:0}.agent-square-workbench .friend-square-posts-panel{max-height:none;overflow:visible}.agent-square-workbench{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:10px}.agent-square-workbench .square-workbench-side{padding:10px}.agent-square-workbench .square-workbench-cover{aspect-ratio:16/10}.agent-square-avatar-tool{background:linear-gradient(135deg,#0f8f72,#3c87f3)}.agent-square-avatar-role{background:linear-gradient(135deg,#7057c8,#d16980)}.agent-square-avatar-fictional{background:linear-gradient(135deg,#e25587,#2f9f8f)}.agent-square-avatar-historical{background:linear-gradient(135deg,#7057c8,#d16980)}.agent-market-avatar.has-image,.agent-square-avatar.has-image{color:transparent;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.agent-market-card{min-height:0;height:100%;gap:8px;padding:10px}.agent-square-loading-grid{min-height:640px}.agent-market-skeleton{min-height:220px;overflow:hidden;pointer-events:none}.agent-market-skeleton-head{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.agent-market-skeleton-actions,.agent-market-skeleton-avatar,.agent-market-skeleton-line,.agent-market-skeleton-title{display:block;border-radius:7px;background:linear-gradient(90deg,#edf3f9 20%,#f8fbfe 42%,#edf3f9 64%);background-size:240% 100%;animation:agent-market-skeleton-shift 1.25s ease-in-out infinite}.agent-market-skeleton-avatar{width:52px;height:52px;border-radius:8px}.agent-market-skeleton-title{width:68%;height:16px}.agent-market-skeleton-line{width:72%;height:13px}.agent-market-skeleton-line.is-wide{width:100%}.agent-market-skeleton-actions{width:100%;height:32px;margin-top:auto}@keyframes agent-market-skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-infinite-status{min-height:76px;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;color:var(--muted);font-size:13px;font-weight:760;text-align:center}.agent-infinite-status.has-error{color:#9b3342}.agent-infinite-status .ghost-action{min-height:32px}.agent-load-spinner{color:var(--primary);animation:agent-load-spin .8s linear infinite}@keyframes agent-load-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.agent-load-spinner,.agent-market-skeleton-actions,.agent-market-skeleton-avatar,.agent-market-skeleton-line,.agent-market-skeleton-title{animation:none}}.agent-market-card-tool{border-color:rgba(15,143,114,.18)}.agent-market-card-role{border-color:rgba(112,87,200,.18)}.agent-square-workbench .square-workbench-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-market-card .agent-square-head{grid-template-columns:52px minmax(0,1fr);gap:9px}.agent-market-card .agent-square-avatar{width:52px;height:52px;border-radius:8px}button.agent-market-avatar{border:0;padding:0;cursor:zoom-in}button.agent-market-avatar:hover{box-shadow:0 0 0 3px rgba(47,121,255,.12)}.agent-market-card .agent-square-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-market-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.agent-market-stats .agent-engagement-action{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#52677f;background:#fafdff;font-size:12px;font-weight:850;cursor:pointer}.agent-market-stats .agent-engagement-action:hover{border-color:rgba(47,121,255,.38);color:var(--primary);background:#fff}.agent-market-stats .agent-engagement-action.is-active{border-color:rgba(47,121,255,.38);color:var(--primary);background:#eef5ff}.agent-market-card .agent-square-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agent-market-card .agent-square-actions .ghost-action,.agent-market-card .agent-square-actions .primary-action{min-height:32px;padding:0 8px;font-size:12px;white-space:nowrap}.agent-contact-action.is-added,.agent-contact-action.is-added:disabled{color:#11724e;background:#eaf8f0;border-color:#9ad8bb;opacity:1;cursor:default}.home-agent-docs-modal.agent-square-docs-modal{width:min(720px,100%)}.agent-profile-modal-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(16,34,55,.28)}.agent-profile-modal-backdrop{position:absolute;inset:0;border:0;background:transparent}.agent-profile-modal{position:relative;width:min(1040px,100%);height:min(820px,calc(100vh - 48px));max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8e6f5;border-radius:8px;background:#fff;box-shadow:0 24px 68px rgba(13,32,54,.22)}.agent-profile-modal-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid #e5edf6;background:#f7fbff}.agent-profile-modal-head span{color:var(--primary);font-size:12px;font-weight:900}.agent-profile-modal-head h3{margin:4px 0 0;color:var(--text);font-size:22px;line-height:1.2}.agent-profile-modal-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e6f5;border-radius:8px;color:#49647f;background:#fff}.agent-profile-modal-body{min-height:0;display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.4fr);grid-gap:0;gap:0;overflow:hidden}.agent-profile-card-preview{min-height:0;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;padding:18px;border-right:1px solid #e5edf6;background:#fbfdff}.agent-profile-card-hero{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.agent-profile-card-avatar{width:96px;height:96px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary),#65b3a5);box-shadow:0 16px 30px rgba(47,121,255,.2)}.agent-profile-card-avatar.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.agent-profile-card-main{min-width:0}.agent-profile-card-info span,.agent-profile-card-main span,.agent-profile-card-section span{color:var(--muted);font-size:12px;font-weight:800}.agent-profile-card-main h4{margin:6px 0;color:#102b48;font-size:24px;line-height:1.15}.agent-profile-card-main p,.agent-profile-card-section p{margin:0;color:#395875;font-size:13px;font-weight:700;line-height:1.65}.agent-profile-card-tags{display:flex;flex-wrap:wrap;gap:7px}.agent-profile-card-tags span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:850}.agent-profile-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.agent-profile-card-info div,.agent-profile-card-section{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid #e1ebf7;border-radius:8px;background:#fff}.agent-profile-card-info strong{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere;color:#102b48;font-size:13px;line-height:1.35}.agent-profile-files-panel{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);overflow:hidden}.agent-profile-file-tabs{min-height:0;display:grid;align-content:start;grid-gap:7px;gap:7px;overflow-y:auto;padding:14px;border-right:1px solid #e5edf6;background:#f7fbff;overscroll-behavior:contain}.agent-profile-file-tabs button{min-width:0;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#49647f;background:transparent;font-size:12px;font-weight:850;text-align:left}.agent-profile-file-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-profile-file-tabs button.is-active,.agent-profile-file-tabs button:hover{border-color:rgba(47,121,255,.24);color:var(--primary);background:#fff}.agent-profile-file-viewer{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.agent-profile-file-viewer-head{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border-bottom:1px solid #e5edf6}.agent-profile-file-viewer-head span{color:var(--primary);font-size:12px;font-weight:900}.agent-profile-file-viewer-head strong{color:#102b48;font-size:15px}.agent-profile-load-note{margin:12px 16px 0;padding:9px 10px;border:1px solid #dce9f7;border-radius:8px;color:#42617f;background:#f7fbff;font-size:12px;font-weight:780}.agent-profile-file-viewer pre{min-height:0;margin:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:16px;color:#233f5c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.agent-category-expand-button{width:calc(100% - 20px);min-height:62px;display:grid;grid-gap:5px;gap:5px;margin:10px;border:1px solid rgba(47,121,255,.2);border-radius:8px;padding:10px;color:var(--text);background:#fff;text-align:left}.agent-category-card strong,.agent-category-expand-button span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.agent-category-expand-button small{color:var(--muted);font-size:12px;font-weight:760}.agent-category-page{display:grid;grid-gap:14px;gap:14px}.agent-category-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.agent-category-page-head h3{margin:3px 0 6px;color:var(--text);font-size:20px}.agent-category-page-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.agent-category-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-category-card{min-height:154px;display:grid;align-content:start;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--text);background:#fff;text-align:left;box-shadow:var(--shadow)}.agent-category-card.is-active,.agent-category-card:hover{border-color:rgba(47,121,255,.28);background:var(--primary-soft)}.agent-category-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--primary),#65b3a5)}.agent-category-card small{color:var(--muted);font-size:12px;line-height:1.5}.agent-category-card em{margin-top:auto;color:var(--primary);font-size:12px;font-style:normal;font-weight:900}.agent-empty-category{min-height:360px}@media (max-width:980px){.agent-square-workbench .square-workbench-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-profile-files-panel,.agent-profile-modal-body{grid-template-columns:minmax(0,1fr)}.agent-profile-modal-body{overflow-y:auto}.agent-profile-files-panel{min-height:520px}.agent-profile-card-preview,.agent-profile-file-tabs{border-right:0;border-bottom:1px solid #e5edf6}.agent-profile-file-tabs{grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);overflow-x:auto;overflow-y:hidden}.agent-category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agent-square-workbench .square-workbench-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-category-card-grid,.agent-category-page-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.agent-square-workbench .square-workbench-market-grid{grid-template-columns:minmax(0,1fr)}}