.agent-create-root{--bg-0: #f5f7ff;--bg-1: #ffffff;--bg-2: #eef3ff;--panel: rgba(255, 255, 255, .9);--panel-2: rgba(245, 248, 255, .98);--panel-3: rgba(230, 236, 255, .95);--line: rgba(116, 129, 173, .18);--line-2: rgba(104, 118, 168, .3);--text: #162033;--text-2: #53617f;--text-3: #8591ad;--primary: #7c5cff;--accent: #22d3ee;--pink: #f472b6;--green: #10b981;--orange: #f59e0b;--red: #ef4444;--figure-shell-stroke: rgba(78, 97, 148, .56);--figure-shell-stroke-strong: rgba(59, 77, 126, .78);--figure-shell-fill: rgba(120, 144, 196, .08);--figure-line-shadow: drop-shadow(0 12px 28px rgba(124, 92, 255, .12))}[data-theme=dark] .agent-create-root,body[data-theme=dark] .agent-create-root{--bg-0: #07091a;--bg-1: #0c1024;--bg-2: #11152d;--panel: rgba(255, 255, 255, .04);--panel-2: rgba(255, 255, 255, .07);--panel-3: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--text: #e6e7ee;--text-2: #a0a4b8;--text-3: #6e7290;--figure-shell-stroke: rgba(255, 255, 255, .35);--figure-shell-stroke-strong: rgba(255, 255, 255, .5);--figure-shell-fill: rgba(255, 255, 255, .04);--figure-line-shadow: none}.agent-create-root *{box-sizing:border-box}.agent-create-root button,.agent-create-root input,.agent-create-root textarea,.agent-create-root select{font-family:inherit}.agent-create-root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#050712c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;animation:agent-create-fade-in .25s}.agent-create-root .modal-choose{width:min(1080px,94vw);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);border:1px solid var(--line-2);border-radius:24px;padding:36px 40px 40px;position:relative;box-shadow:0 30px 80px #00000061;animation:agent-create-pop-in .35s cubic-bezier(.18,.89,.32,1.28)}.agent-create-root .modal-choose .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agent-create-root .modal-choose h2{font-size:22px;font-weight:700;margin:0;color:var(--text)}.agent-create-root .modal-choose .close,.agent-create-root .flow-top .close,.agent-create-root .flow-top .back{width:36px;height:36px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;transition:.2s}.agent-create-root .modal-choose .sub{color:var(--text-2);font-size:14px;margin:0 0 28px}.agent-create-root .choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agent-create-root .choose-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;cursor:pointer;transition:.3s;overflow:hidden;min-height:340px;display:flex;flex-direction:column}.agent-create-root .choose-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:0;transition:.3s}.agent-create-root .choose-card:hover{border-color:var(--line-2);background:var(--panel-2);transform:translateY(-2px)}.agent-create-root .choose-card:hover:before{opacity:1}.agent-create-root .choose-card.basic:before{background:linear-gradient(90deg,#10b981,#22d3ee)}.agent-create-root .choose-card.custom:before{background:linear-gradient(90deg,#7c5cff,#f472b6,#22d3ee)}.agent-create-root .choose-card .badge-tag{position:absolute;top:14px;right:14px;font-size:11px;padding:4px 10px;border-radius:999px;background:#7c5cff26;color:#a78bfa;border:1px solid rgba(124,92,255,.35)}.agent-create-root .choose-card.basic .badge-tag{background:#10b98126;color:#34d399;border-color:#10b98159}.agent-create-root .choose-card .ic{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;margin-bottom:18px}.agent-create-root .choose-card.basic .ic{background:linear-gradient(135deg,#10b981,#22d3ee)}.agent-create-root .choose-card.custom .ic{background:linear-gradient(135deg,#7c5cff,#f472b6)}.agent-create-root .choose-card h3{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--text)}.agent-create-root .choose-card .desc,.agent-create-root .organ-tip,.agent-create-root .preview-desc{color:var(--text-2);font-size:13.5px;line-height:1.7}.agent-create-root .choose-card .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.agent-create-root .choose-card .meta .chip,.agent-create-root .sel-count .pill{font-size:11.5px;padding:4px 10px;border-radius:999px;background:#7c5cff26;color:#a78bfa;border:1px solid rgba(124,92,255,.2)}.agent-create-root .choose-card .features{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px dashed var(--line)}.agent-create-root .choose-card .features .f{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.agent-create-root .choose-card .features .dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.agent-create-root .choose-card.custom .features .dot{background:var(--accent)}.agent-create-root .choose-card .cta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;color:var(--text);font-weight:600}.agent-create-root .metaphor{background:#ffffff06;border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--text-2);margin-top:12px;border-left:2px solid var(--primary)}.agent-create-root .choose-card.basic .metaphor{border-left-color:var(--green)}.agent-create-root .modal-flow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(124,92,255,.16),transparent 60%),var(--bg-0);display:flex;flex-direction:column;animation:agent-create-fade-in .25s}.agent-create-root .flow-top{display:flex;align-items:center;justify-content:space-between;padding:20px 36px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-0) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:20px;flex-shrink:0}.agent-create-root .flow-top .l{display:flex;align-items:center;gap:14px}.agent-create-root .flow-top h2{font-size:17px;font-weight:600;margin:0;color:var(--text)}.agent-create-root .flow-top .l .tag{font-size:11px;padding:3px 10px;border-radius:6px;background:#7c5cff29;color:#a78bfa}.agent-create-root .flow-top .l .tag.basic{background:#10b98129;color:#34d399}.agent-create-root .stepper{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center}.agent-create-root .stepper .s{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12.5px;font-weight:500}.agent-create-root .stepper .n{width:24px;height:24px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.agent-create-root .stepper .arr{width:24px;height:1px;background:var(--line);margin:0 10px;align-self:center}.agent-create-root .stepper .s.active{color:var(--text)}.agent-create-root .stepper .s.active .n{background:linear-gradient(135deg,var(--primary),var(--accent));border-color:transparent;color:#fff}.agent-create-root .stepper .s.done{color:var(--text-2)}.agent-create-root .stepper .s.done .n{background:#10b9812e;border-color:#10b98180;color:#34d399}.agent-create-root .flow-body{flex:1;overflow-y:auto;display:flex}.agent-create-root .flow-bottom{padding:18px 36px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-0) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0}.agent-create-root .flow-bottom .hint{color:var(--text-3);font-size:12.5px}.agent-create-root .flow-bottom .actions{display:flex;gap:10px;flex-wrap:wrap}.agent-create-root .btn-next,.agent-create-root .btn-back,.agent-create-root .btn-finish{border:none}.agent-create-root .btn-next{padding:11px 22px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:14px;font-weight:600}.agent-create-root .btn-next:disabled{opacity:.45;cursor:not-allowed}.agent-create-root .btn-back{padding:11px 18px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:14px;color:var(--text)}.agent-create-root .btn-finish{padding:13px 28px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,var(--pink),var(--primary));color:#fff;font-size:15px;font-weight:700}.agent-create-root .basic-layout,.agent-create-root .custom-layout{display:grid;width:100%;max-width:1400px;margin:0 auto;flex:1;align-self:stretch}.agent-create-root .basic-layout{grid-template-columns:minmax(520px,1.1fr) 1.3fr}.agent-create-root .custom-layout{grid-template-columns:minmax(460px,1.05fr) 1.3fr}.agent-create-root .body-stage,.agent-create-root .basic-stage{position:relative;padding:30px 20px 30px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line)}.agent-create-root .body-stage{background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(124,92,255,.12),transparent 70%)}.agent-create-root .basic-stage{background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(34,211,238,.1),transparent 70%);overflow:hidden}.agent-create-root .stage-title{font-size:13px;color:var(--text-3);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.agent-create-root .stage-name{font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--primary),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:1px}.agent-create-root .human-wrap{position:relative;width:100%;max-width:380px;aspect-ratio:380 / 520}.agent-create-root .human-wrap svg{width:100%;height:100%;overflow:visible;filter:var(--figure-line-shadow)}.agent-create-root .part,.agent-create-root .bpart{transition:all .8s cubic-bezier(.4,0,.2,1)}.agent-create-root .part{stroke:#ffffff29;stroke-width:1.4;fill:#ffffff06}.agent-create-root .part.active{filter:url(#glow-active)}.agent-create-root .part-brain.active{stroke:#22d3ee;stroke-width:2.4;fill:#22d3ee2e}.agent-create-root .part-cerebellum.active{stroke:#7c5cff;stroke-width:2.4;fill:#7c5cff2e}.agent-create-root .part-eyes.active{stroke:#f472b6;stroke-width:2.4;fill:#f472b647}.agent-create-root .part-heart.active{stroke:#10b981;stroke-width:2.4;fill:#10b98129}.agent-create-root .part-aura.active{stroke:url(#aura-grad);stroke-width:2;opacity:.5}.agent-create-root .bpart{stroke:var(--figure-shell-stroke);stroke-width:1.6;fill:var(--figure-shell-fill)}.agent-create-root .bpart-brain{stroke:#22d3ee;stroke-width:2;fill:#22d3ee24;filter:url(#glow-basic)}.agent-create-root .bpart-cere{stroke:#7c5cff;stroke-width:2;fill:#7c5cff24;filter:url(#glow-basic)}.agent-create-root .bpart-eyes{stroke:#f472b6;stroke-width:2;fill:#f472b638;filter:url(#glow-basic)}.agent-create-root .bpart-heart{stroke:#10b981;stroke-width:2;fill:#10b98124;filter:url(#glow-basic)}.agent-create-root .bpart-aura{stroke:url(#aura-grad-b);stroke-width:2;opacity:.55}.agent-create-root .body-label{position:absolute;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--bg-0) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--text-2);white-space:nowrap}:root:not([data-theme=dark]) .agent-create-root .body-label,body:not([data-theme=dark]) .agent-create-root .body-label{background:#fffffff0;border-color:#6d7dad52;box-shadow:0 8px 24px #7b8cb21f}:root:not([data-theme=dark]) .agent-create-root .body-label.active,body:not([data-theme=dark]) .agent-create-root .body-label.active{box-shadow:0 0 0 1px #7c5cff57,0 10px 28px #7c5cff29}:root:not([data-theme=dark]) .agent-create-root .body-halo.lv1,body:not([data-theme=dark]) .agent-create-root .body-halo.lv1{background:radial-gradient(circle,rgba(124,92,255,.24) 0%,rgba(34,211,238,.1) 38%,transparent 72%)}:root:not([data-theme=dark]) .agent-create-root .body-halo.lv2,body:not([data-theme=dark]) .agent-create-root .body-halo.lv2{background:radial-gradient(circle,rgba(124,92,255,.32) 0%,rgba(34,211,238,.16) 38%,rgba(244,114,182,.08) 62%,transparent 76%)}:root:not([data-theme=dark]) .agent-create-root .body-halo.lv3,body:not([data-theme=dark]) .agent-create-root .body-halo.lv3{background:radial-gradient(circle,rgba(124,92,255,.4) 0%,rgba(34,211,238,.24) 38%,rgba(244,114,182,.14) 62%,transparent 80%)}.agent-create-root .body-label .dot{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.agent-create-root .body-label.active{color:var(--text);box-shadow:0 0 0 1px #7c5cff66,0 0 24px #7c5cff4d}.agent-create-root .body-label.active .dot{background:var(--accent);box-shadow:0 0 12px var(--accent)}.agent-create-root .lb-brain{top:14%;left:-40px}.agent-create-root .lb-cerebellum{top:22%;right:-40px}.agent-create-root .lb-eyes{top:32%;left:-50px}.agent-create-root .lb-heart{top:50%;right:-50px}.agent-create-root .lb-aura{bottom:14%;left:50%;transform:translate(-50%)}.agent-create-root .b-lb-1{top:14%;left:-44px}.agent-create-root .b-lb-2{top:24%;right:-44px}.agent-create-root .b-lb-3{top:34%;left:-52px}.agent-create-root .b-lb-4{top:50%;right:-46px}.agent-create-root .energy-bar,.agent-create-root .skill-meter{margin-top:22px;width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.agent-create-root .energy-bar .top-row,.agent-create-root .skill-meter .top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12.5px}.agent-create-root .energy-bar .lbl,.agent-create-root .skill-meter .lbl{color:var(--text-2);letter-spacing:1px;text-transform:uppercase;font-size:11px}.agent-create-root .energy-bar .val,.agent-create-root .skill-meter .val{color:var(--accent);font-weight:700}.agent-create-root .energy-bar .track,.agent-create-root .skill-meter .track{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.agent-create-root .energy-bar .fill,.agent-create-root .skill-meter .fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent),var(--pink));transition:width .8s cubic-bezier(.4,0,.2,1)}.agent-create-root .energy-bar .ticks{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:10.5px;color:var(--text-3)}.agent-create-root .energy-bar .ticks .tk.done{color:var(--green)}.agent-create-root .energy-bar .ticks .tk.cur{color:var(--accent);font-weight:600}.agent-create-root .skill-meter .grade{font-size:11px;padding:2px 8px;border-radius:6px;background:#7c5cff2e;color:#c4b5fd;border:1px solid rgba(124,92,255,.35);margin-left:6px}.agent-create-root .skill-meter .summary{font-size:11.5px;color:var(--text-2);margin-top:8px;line-height:1.6}.agent-create-root .config-panel{padding:36px 40px;overflow-y:auto;display:flex;flex-direction:column}.agent-create-root .config-panel .sub-step{display:block}.agent-create-root .organ-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.agent-create-root .organ-head .ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.agent-create-root .inline-hero{background:linear-gradient(135deg,#22d3ee,#7c5cff)}.agent-create-root .inline-skill{background:linear-gradient(135deg,#10b981,#22d3ee)}.agent-create-root .inline-awake{background:linear-gradient(135deg,#f59e0b,#ec4899)}.agent-create-root .organ-head .ic.brain{background:linear-gradient(135deg,#22d3ee,#3b82f6)}.agent-create-root .organ-head .ic.cere{background:linear-gradient(135deg,#7c5cff,#a855f7)}.agent-create-root .organ-head .ic.eye{background:linear-gradient(135deg,#f472b6,#ec4899)}.agent-create-root .organ-head .ic.skill{background:linear-gradient(135deg,#10b981,#22d3ee)}.agent-create-root .organ-head h3{margin:0;font-size:24px;font-weight:700;color:var(--text)}.agent-create-root .organ-head .sub{font-size:12.5px;color:var(--text-2);margin-top:3px}.agent-create-root .organ-tip{margin:14px 0 20px;background:#ffffff06;border-radius:10px;padding:10px 14px;border-left:2px solid var(--accent)}.agent-create-root .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:760px}.agent-create-root .field{display:flex;flex-direction:column;gap:8px}.agent-create-root .field.full{grid-column:1 / -1}.agent-create-root .field label{font-size:13px;color:var(--text-2);font-weight:500}.agent-create-root .field input,.agent-create-root .field textarea,.agent-create-root .field select{padding:11px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:14px;transition:.2s;outline:none}.agent-create-root .field textarea{resize:vertical;min-height:80px}.agent-create-root .field input:focus,.agent-create-root .field textarea:focus,.agent-create-root .field select:focus{border-color:var(--primary);background:var(--panel-2);box-shadow:0 0 0 3px #7c5cff2e}.agent-create-root .avatar-pick{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.agent-create-root .avatar-pick .av{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;cursor:pointer;border:2px solid transparent;position:relative}.agent-create-root .avatar-pick .av.selected{border-color:var(--primary);box-shadow:0 0 0 3px #7c5cff33}.agent-create-root .avatar-pick .av.selected:after{content:"✓";position:absolute;right:-6px;bottom:-6px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}.agent-create-root .skill-filter{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.agent-create-root .skill-filter .ft{padding:7px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.agent-create-root .skill-filter .ft.active{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-color:transparent}.agent-create-root .skill-filter .search{flex:1;max-width:300px;padding:7px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13px;color:var(--text)}.agent-create-root .skill-grid,.agent-create-root .model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.agent-create-root .agent-create-pagination{margin-top:14px;display:flex;justify-content:flex-end}.agent-create-root .skill-card,.agent-create-root .model-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;transition:.2s;position:relative;overflow:hidden}.agent-create-root .skill-card:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:0}.agent-create-root .model-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary),var(--accent));opacity:0}.agent-create-root .skill-card:hover,.agent-create-root .model-card:hover{background:var(--panel-2);border-color:var(--line-2)}.agent-create-root .skill-card.selected{background:#7c5cff1a;border-color:var(--primary)}.agent-create-root .skill-card.disabled{cursor:not-allowed;opacity:.52;background:color-mix(in srgb,var(--panel) 88%,#94a3b8 12%);border-color:color-mix(in srgb,var(--line) 88%,#94a3b8 12%);filter:grayscale(.24)}.agent-create-root .skill-card.disabled:hover{background:color-mix(in srgb,var(--panel) 88%,#94a3b8 12%);border-color:color-mix(in srgb,var(--line) 88%,#94a3b8 12%)}.agent-create-root .skill-card.disabled:before,.agent-create-root .skill-card.disabled .check{opacity:.4}.agent-create-root .skill-card.selected:before,.agent-create-root .model-card.selected:before{opacity:1}.agent-create-root .model-card.selected{background:#22d3ee14;border-color:var(--accent)}.agent-create-root .skill-card .hh,.agent-create-root .model-card .head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-create-root .skill-card .ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.agent-create-root .skill-card[data-cat=content] .ic{background:linear-gradient(135deg,#7c5cff,#ec4899)}.agent-create-root .skill-card[data-cat=data] .ic{background:linear-gradient(135deg,#22d3ee,#10b981)}.agent-create-root .skill-card[data-cat=dev] .ic{background:linear-gradient(135deg,#f59e0b,#ef4444)}.agent-create-root .skill-card[data-cat=biz] .ic{background:linear-gradient(135deg,#a855f7,#3b82f6)}.agent-create-root .skill-card[data-cat=life] .ic{background:linear-gradient(135deg,#10b981,#84cc16)}.agent-create-root .skill-card .cost,.agent-create-root .model-card .cost-pill{font-size:11px;color:var(--text-2)}.agent-create-root .skill-card h4,.agent-create-root .model-card .name{margin:10px 0 4px;font-size:14px;font-weight:600;color:var(--text)}.agent-create-root .skill-card p,.agent-create-root .model-card .desc{margin:0;font-size:12.5px;color:var(--text-2);line-height:1.6}.agent-create-root .skill-card .state-tag{display:inline-flex;align-items:center;height:22px;margin:8px 0 4px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em}.agent-create-root .skill-card .state-tag.disabled{color:#7c2d12;background:#f59e0b2e;border:1px solid rgba(245,158,11,.28)}.agent-create-root .skill-card .check{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent}.agent-create-root .skill-card.selected .check{background:var(--primary);border-color:var(--primary);color:#fff}.agent-create-root .sel-count{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);margin-bottom:12px}.agent-create-root .sel-count b{color:var(--text)}.agent-create-root .model-card .logo{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:14px;flex-shrink:0}.agent-create-root .model-card .lg-gpt{background:linear-gradient(135deg,#10a37f,#0d8a6b)}.agent-create-root .model-card .lg-claude{background:linear-gradient(135deg,#cc785c,#a85a3f)}.agent-create-root .model-card .lg-gemini{background:linear-gradient(135deg,#4285f4,#1a73e8)}.agent-create-root .model-card .lg-deepseek{background:linear-gradient(135deg,#4d6bfe,#2c4dd9)}.agent-create-root .model-card .lg-qwen{background:linear-gradient(135deg,#615ced,#7c5cff)}.agent-create-root .model-card .lg-doubao{background:linear-gradient(135deg,#ff6b00,#ff3d00)}.agent-create-root .model-card .lg-ernie{background:linear-gradient(135deg,#2932e1,#4b56f5)}.agent-create-root .model-card .lg-glm{background:linear-gradient(135deg,#ec4899,#db2777)}.agent-create-root .model-card .vendor{font-size:11.5px;color:var(--text-3);margin-top:2px}.agent-create-root .model-card .specs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.agent-create-root .model-card .sp{font-size:11px;padding:2px 8px;border-radius:6px;background:#ffffff0a;color:var(--text-2);border:1px solid var(--line)}.agent-create-root .model-card .sp.hl{background:#22d3ee1f;color:#67e8f9;border-color:#22d3ee4d}.agent-create-root .model-card .ft-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.agent-create-root .model-card .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2)}.agent-create-root .model-card.selected .radio{background:var(--accent);border-color:var(--accent)}.agent-create-root .model-card .rec{position:absolute;top:10px;right:12px;font-size:10px;padding:2px 7px;border-radius:5px;background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff;font-weight:600}.agent-create-root .preview-card{background:linear-gradient(135deg,#7c5cff14,#22d3ee0f);border:1px solid var(--line-2);border-radius:20px;padding:28px;max-width:760px;position:relative;overflow:hidden}.agent-create-root .preview-card.compact{margin-top:20px}.agent-create-root .preview-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--pink))}.agent-create-root .preview-card .head{display:flex;gap:18px;align-items:center;margin-bottom:18px}.agent-create-root .preview-card .av{width:74px;height:74px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--accent))}.agent-create-root .preview-card .head .info h3{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--text)}.agent-create-root .preview-card .head .info p{margin:0;color:var(--text-2)}.agent-create-root .preview-card .meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-create-root .preview-card .lb,.agent-create-root .preview-card .sec-title{font-size:11.5px;color:var(--text-3)}.agent-create-root .preview-card .vv{font-size:14px;color:var(--text);font-weight:600}.agent-create-root .preview-card .sec-title{margin:14px 0 10px;text-transform:uppercase;letter-spacing:1px}.agent-create-root .preview-card .sk-list{display:flex;flex-wrap:wrap;gap:6px}.agent-create-root .preview-card .sk-list .sk{font-size:12px;padding:4px 10px;border-radius:6px;background:#7c5cff29;color:#a78bfa}.agent-create-root .empty-text{color:var(--text-3);font-size:13px}.agent-create-root .skill-aura-strip{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:min(360px,calc(100% - 40px));display:flex;align-items:center;justify-content:center;gap:6px;z-index:3;pointer-events:none;overflow:hidden}.agent-create-root .skill-aura-strip[data-empty=true]{display:none}.agent-create-root .skill-chip-inline{width:var(--chip-size);min-width:var(--chip-size);max-width:var(--chip-size);height:var(--chip-size);border-radius:999px;background:radial-gradient(circle at 30% 25%,#ffffff29,#07091af2 72%);border:1.5px solid rgba(124,92,255,.5);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 8px 18px #00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.agent-create-root .skill-chip-inline .em{font-size:var(--chip-icon-size);line-height:1}.agent-create-root .skill-chip-inline .nm{width:calc(var(--chip-size) - 8px);font-size:var(--chip-font-size);color:#fff;line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-create-root .skill-chip-inline.cat-content{border-color:#22d3ee99}.agent-create-root .skill-chip-inline.cat-data{border-color:#7c5cff99}.agent-create-root .skill-chip-inline.cat-dev{border-color:#10b98199}.agent-create-root .skill-chip-inline.cat-biz{border-color:#f59e0b99}.agent-create-root .skill-chip-inline.cat-life{border-color:#f472b699}.agent-create-root .body-halo{position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%);z-index:1}.agent-create-root .body-halo.lv1{background:radial-gradient(circle,rgba(124,92,255,.18) 0%,rgba(34,211,238,.06) 35%,transparent 70%)}.agent-create-root .body-halo.lv2{background:radial-gradient(circle,rgba(124,92,255,.28) 0%,rgba(34,211,238,.14) 35%,rgba(244,114,182,.04) 60%,transparent 75%)}.agent-create-root .body-halo.lv3{background:radial-gradient(circle,rgba(124,92,255,.38) 0%,rgba(34,211,238,.22) 35%,rgba(244,114,182,.12) 60%,transparent 80%)}.agent-create-root .awaken-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:radial-gradient(ellipse 60% 50% at 50% 50%,#7c5cff4d,#07091af2 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.agent-create-root .awaken-screen .particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-create-root .awaken-screen .particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:particle-burst 2s cubic-bezier(.18,.89,.32,1.28) forwards}.agent-create-root .awaken-card{position:relative;background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);border:1px solid var(--line-2);border-radius:24px;padding:40px 48px;width:min(540px,92vw);text-align:center;box-shadow:0 40px 100px #7c5cff33}.agent-create-root .pulse-ring{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent),var(--pink));margin:0 auto 22px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:800;box-shadow:0 0 0 8px #7c5cff29,0 0 0 16px #7c5cff14,0 0 60px #7c5cff80;animation:pulse-ring 2s infinite}.agent-create-root .awaken-card .eyebrow{font-size:12px;letter-spacing:4px;color:var(--accent);text-transform:uppercase;margin-bottom:8px}.agent-create-root .awaken-card h2{font-size:28px;font-weight:800;margin:0 0 6px;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agent-create-root .name-given{font-size:18px;color:var(--text);font-weight:600;margin-top:8px}.agent-create-root .name-given .sm{font-size:13px;color:var(--text-3);margin-right:6px}.agent-create-root .awaken-card .summary{margin:20px 0;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);text-align:left}.agent-create-root .awaken-card .row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--line)}.agent-create-root .awaken-card .row:last-child{border-bottom:none}.agent-create-root .awaken-card .k{color:var(--text-3)}.agent-create-root .awaken-card .v{color:var(--text);font-weight:600}.agent-create-root .awaken-card .actions{display:flex;gap:10px;margin-top:24px}.agent-create-root .awaken-card .actions button{flex:1;padding:13px;border-radius:12px;font-size:14px;font-weight:600;border:1px solid var(--line)}.agent-create-root .awaken-card .secondary{background:var(--panel);color:var(--text)}.agent-create-root .awaken-card .primary{background:linear-gradient(135deg,var(--primary),var(--pink));color:#fff;border-color:transparent}@keyframes agent-create-fade-in{0%{opacity:0}to{opacity:1}}@keyframes agent-create-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes particle-burst{0%{transform:translate(0) scale(0);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1);opacity:0}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 8px #7c5cff29,0 0 0 16px #7c5cff14,0 0 60px #7c5cff80}50%{box-shadow:0 0 0 14px #7c5cff3d,0 0 0 26px #7c5cff1f,0 0 80px #7c5cffb3}}@media(max-width:1200px){.agent-create-root .basic-layout,.agent-create-root .custom-layout{grid-template-columns:1fr}.agent-create-root .body-stage,.agent-create-root .basic-stage{border-right:none;border-bottom:1px solid var(--line);padding:30px 20px}}@media(max-width:900px){.agent-create-root .choose-grid,.agent-create-root .form-grid,.agent-create-root .preview-card .meta-grid{grid-template-columns:1fr}.agent-create-root .flow-top,.agent-create-root .flow-bottom{padding:16px 20px}.agent-create-root .config-panel,.agent-create-root .modal-choose{padding:24px 20px}.agent-create-root .stepper{display:none}.agent-create-root .awaken-card .actions{flex-direction:column}}.markdown-body{color-scheme:light;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-weight:400;color:#1f2328;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body a{text-decoration:underline;text-underline-offset:.2rem}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:#0000;color:#0969da;text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:600}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid #d1d9e0b3}.markdown-body mark{background-color:#fff8c5;color:#1f2328}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 2.5rem}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:#0000;border-bottom:1px solid #d1d9e0b3;height:.25em;padding:0;margin:1.5rem 0;background-color:#d1d9e0;border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:#59636e;opacity:1}.markdown-body ::placeholder{color:#59636e;opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto;font-variant:tabular-nums}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px rgba(0,0,0,0)}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:.25rem;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:#1f2328;vertical-align:middle;background-color:#f6f8fa;border:solid 1px var(--borderColor-muted);border-bottom-color:var(--borderColor-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown-body h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid #d1d9e0b3}.markdown-body h3{font-weight:600;font-size:1.25em}.markdown-body h4{font-weight:600;font-size:1em}.markdown-body h5{font-weight:600;font-size:.875em}.markdown-body h6{font-weight:600;font-size:.85em;color:#59636e}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:#59636e;border-left:.25em solid #d1d9e0}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:.5rem!important}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#d1242f}.markdown-body .anchor{float:left;padding-right:.25rem;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:1rem}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1f2328;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:1rem}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:1rem;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 1rem;margin-bottom:1rem}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #d1d9e0}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:#fff;border-top:1px solid #d1d9e0b3}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:#0000}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:#0000}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #d1d9e0}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#1f2328}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:#818b981f;border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:#0000;border:0}.markdown-body .highlight{margin-bottom:1rem}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:1rem;overflow:auto;font-size:85%;line-height:1.45;color:#1f2328;background-color:#f6f8fa;border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:#0000;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px .5rem 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:#59636e;border-top:1px solid #d1d9e0}.markdown-body .footnotes ol{padding-left:1rem}.markdown-body .footnotes ol ul{display:inline-block;padding-left:1rem;margin-top:1rem}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-1.5rem;pointer-events:none;content:"";border:2px solid #0969da;border-radius:6px}.markdown-body .footnotes li:target{color:#1f2328}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:#59636e}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0550ae}.markdown-body .pl-e,.markdown-body .pl-en{color:#6639ba}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:#1f2328}.markdown-body .pl-ent{color:#0550ae}.markdown-body .pl-k{color:#cf222e}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:#0a3069}.markdown-body .pl-v,.markdown-body .pl-smw{color:#953800}.markdown-body .pl-bu{color:#82071e}.markdown-body .pl-ii{color:var(--fgColor-danger);background-color:var(--bgColor-danger-muted)}.markdown-body .pl-c2{color:#f6f8fa;background-color:#cf222e}.markdown-body .pl-sr .pl-cce{font-weight:700;color:#116329}.markdown-body .pl-ml{color:#3b2300}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:#0550ae}.markdown-body .pl-mi{font-style:italic;color:#1f2328}.markdown-body .pl-mb{font-weight:700;color:#1f2328}.markdown-body .pl-md{color:#82071e;background-color:#ffebe9}.markdown-body .pl-mi1{color:#116329;background-color:#dafbe1}.markdown-body .pl-mc{color:#953800;background-color:#ffd8b5}.markdown-body .pl-mi2{color:#d1d9e0;background-color:#0550ae}.markdown-body .pl-mdr{font-weight:700;color:#8250df}.markdown-body .pl-ba{color:#59636e}.markdown-body .pl-sg{color:#818b98}.markdown-body .pl-corl{text-decoration:underline;color:#0a3069}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:400;line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body a:has(>p,>div,>pre,>blockquote){display:block}.markdown-body a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)){width:-moz-fit-content;width:fit-content}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:400}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:.25rem}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip-path:none}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:.5rem 1rem;margin-bottom:1rem;color:inherit;border-left:.25em solid #d1d9e0}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:500;align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:#0969da}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:#0969da}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:#8250df}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:#8250df}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:#9a6700}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:#9a6700}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:#1a7f37}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:#1a7f37}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:#cf222e}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:#d1242f}.markdown-body>*:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}._askButton_guctx_1{position:fixed;z-index:1200;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#111827eb;color:#fff;font-size:13px;font-weight:600;box-shadow:0 12px 30px #0f172a2e;cursor:pointer}._askButton_guctx_1:hover{background:#1f2937f5}.collab-create-space-modal,.collab-resource-mgmt-modal,.collab-resource-picker-modal,.collab-file-manager-modal{--cc-bg-0: #ffffff;--cc-bg-1: #f7f9ff;--cc-bg-2: #eef3ff;--cc-panel: rgba(255, 255, 255, .9);--cc-panel-2: rgba(246, 248, 255, .98);--cc-panel-3: rgba(237, 242, 255, .98);--cc-line: rgba(130, 145, 185, .18);--cc-line-2: rgba(130, 145, 185, .28);--cc-line-3: rgba(130, 145, 185, .38);--cc-text: #172554;--cc-text-2: #475569;--cc-text-3: #64748b;--cc-text-4: #94a3b8;--cc-primary: #7c5cff;--cc-primary-2: #5b3df0;--cc-accent: #22d3ee;--cc-pink: #f472b6;--cc-green: #10b981;--cc-orange: #f59e0b;--cc-red: #ef4444;--cc-grad-primary: linear-gradient(135deg, #7c5cff, #22d3ee);--cc-grad-warm: linear-gradient(135deg, #f472b6, #f59e0b);--cc-grad-cool: linear-gradient(135deg, #22d3ee, #10b981);--cc-modal-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 255, .98));--cc-modal-shadow: 0 32px 80px rgba(15, 23, 42, .18), 0 0 0 1px rgba(124, 92, 255, .08);--cc-shell-bg: radial-gradient(60% 50% at 20% 10%, rgba(124, 92, 255, .12), transparent 60%), radial-gradient(50% 40% at 80% 30%, rgba(34, 211, 238, .09), transparent 65%), radial-gradient(40% 35% at 60% 90%, rgba(244, 114, 182, .08), transparent 70%), linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(247, 249, 255, .99));--cc-foot-bg: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(233, 239, 255, .82));--cc-flow-glow: radial-gradient(70% 50% at 50% 0%, rgba(124, 92, 255, .08), transparent 60%);--cc-assign-menu-bg: linear-gradient(180deg, #ffffff, #f5f8ff)}[data-theme=dark] .collab-create-space-modal,[data-theme=dark] .collab-resource-mgmt-modal,[data-theme=dark] .collab-resource-picker-modal,[data-theme=dark] .collab-file-manager-modal{--cc-bg-0: #07091a;--cc-bg-1: #0c1024;--cc-bg-2: #11152d;--cc-panel: rgba(255, 255, 255, .04);--cc-panel-2: rgba(255, 255, 255, .07);--cc-panel-3: rgba(255, 255, 255, .1);--cc-line: rgba(255, 255, 255, .08);--cc-line-2: rgba(255, 255, 255, .16);--cc-line-3: rgba(255, 255, 255, .24);--cc-text: #e6e7ee;--cc-text-2: #a0a4b8;--cc-text-3: #6e7290;--cc-text-4: #4a4e6a;--cc-modal-bg: linear-gradient(180deg, rgba(15, 19, 48, .98), rgba(11, 13, 36, .98));--cc-modal-shadow: 0 40px 100px rgba(0, 0, 0, .6), 0 0 0 1px rgba(124, 92, 255, .08);--cc-shell-bg: radial-gradient(60% 50% at 20% 10%, rgba(124, 92, 255, .24), transparent 60%), radial-gradient(50% 40% at 80% 30%, rgba(34, 211, 238, .18), transparent 65%), radial-gradient(40% 35% at 60% 90%, rgba(244, 114, 182, .14), transparent 70%), linear-gradient(180deg, rgba(15, 19, 48, .98), rgba(11, 13, 36, .98));--cc-foot-bg: linear-gradient(180deg, transparent, rgba(7, 9, 26, .4));--cc-flow-glow: radial-gradient(70% 50% at 50% 0%, rgba(124, 92, 255, .1), transparent 60%);--cc-assign-menu-bg: linear-gradient(180deg, #12162d, #0e1226)}.collab-create-space-modal .ant-modal-content,.collab-resource-mgmt-modal .ant-modal-content,.collab-resource-picker-modal .ant-modal-content,.collab-file-manager-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:20px;border:1px solid var(--cc-line-2);background:var(--cc-modal-bg);box-shadow:var(--cc-modal-shadow)}.collab-create-space-modal .ant-modal-body,.collab-resource-mgmt-modal .ant-modal-body,.collab-resource-picker-modal .ant-modal-body,.collab-file-manager-modal .ant-modal-body{padding:0}.collab-create-shell{position:relative;color:var(--cc-text);background:var(--cc-shell-bg)}.collab-create-shell.is-fixed-stage{display:flex;flex-direction:column;min-height:min(82vh,860px);height:min(82vh,860px)}.collab-create-shell:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--cc-grad-primary)}.collab-create-head{display:flex;align-items:flex-start;gap:16px;padding:22px 28px 18px;border-bottom:1px solid var(--cc-line)}.collab-create-head-text{flex:1;min-width:0}.collab-create-head-title{margin:0 0 4px;color:var(--cc-text);font-size:20px;font-weight:700;letter-spacing:.3px}.collab-create-head-sub{margin:0;color:var(--cc-text-3);font-size:13px;line-height:1.6}.collab-create-close{width:32px;height:32px;border:0;border-radius:10px;background:var(--cc-panel-2);color:var(--cc-text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:.2s}.collab-create-close:hover{background:var(--cc-panel-3);color:var(--cc-text)}.collab-create-body{padding:24px 28px}.collab-create-body.is-fixed-stage{flex:1;min-height:0;overflow:hidden}.collab-create-body.is-flow{padding:20px 24px}.collab-create-body.is-fixed-stage>.ant-form{height:100%;min-height:0}.collab-create-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid var(--cc-line);background:var(--cc-foot-bg)}.collab-create-foot-note{margin-right:auto;color:var(--cc-text-3);font-size:13px}.collab-create-btn{height:42px;min-width:128px;padding:0 18px;border:1px solid var(--cc-line-2);border-radius:10px;background:var(--cc-panel-2);color:var(--cc-text);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:.2s}.collab-create-btn:hover{transform:translateY(-1px);background:var(--cc-panel-3)}.collab-create-btn.is-primary{border-color:transparent;background:var(--cc-grad-primary);box-shadow:0 10px 28px #7c5cff66;color:#fff}.collab-create-btn.is-primary:hover{box-shadow:0 14px 34px #7c5cff8c}.collab-create-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.collab-create-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collab-create-type-card{position:relative;overflow:hidden;padding:24px;border:1px solid var(--cc-line);border-radius:18px;background:var(--cc-panel);cursor:pointer;transition:.25s}.collab-create-type-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:transparent;transition:.25s}.collab-create-type-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(124,92,255,.14),transparent 60%);opacity:0;pointer-events:none;transition:.3s}.collab-create-type-card:hover{transform:translateY(-2px);border-color:var(--cc-line-2);background:var(--cc-panel-2)}.collab-create-type-card:hover:after{opacity:1}.collab-create-type-card.is-free:hover:before{background:linear-gradient(90deg,#22d3ee,#10b981)}.collab-create-type-card.is-workflow:hover:before{background:linear-gradient(90deg,#7c5cff,#f472b6)}.collab-create-type-card.is-disabled{opacity:.68}.collab-create-type-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.collab-create-type-icon{width:60px;height:60px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;color:#fff;box-shadow:0 12px 28px #00000059}.collab-create-type-icon.is-free{background:var(--cc-grad-cool)}.collab-create-type-icon.is-workflow{background:linear-gradient(135deg,#7c5cff,#f472b6)}.collab-create-badge{padding:4px 10px;border-radius:999px;border:1px solid rgba(91,61,240,.22);background:linear-gradient(135deg,#7c5cff24,#3b82f614);color:#5b3df0;font-size:11px;font-weight:500;letter-spacing:.4px}.collab-create-badge.is-workflow{border-color:#ec489938;background:linear-gradient(135deg,#f472b629,#7c5cff1f);color:#be185d}[data-theme=dark] .collab-create-badge{border-color:#7c5cff59;background:#7c5cff2e;color:#c9baff}[data-theme=dark] .collab-create-badge.is-workflow{border-color:#f472b666;background:linear-gradient(90deg,#7c5cff38,#f472b638);color:#fecdd8}.collab-create-type-title{margin:0 0 8px;font-size:19px;font-weight:700}.collab-create-type-desc{margin:0 0 14px;min-height:38px;color:var(--cc-text-2);font-size:13.5px;line-height:1.7}.collab-create-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.collab-create-tag{padding:4px 10px;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-panel-2);color:var(--cc-text-3);font-size:11.5px;letter-spacing:.3px}.collab-create-feature-list{margin:0 0 18px;padding:14px 0 0;border-top:1px dashed var(--cc-line-2);list-style:none}.collab-create-feature-list li{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--cc-text-2);font-size:13px}.collab-create-feature-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cc-green);box-shadow:0 0 8px var(--cc-green)}.collab-create-feature-list.is-workflow li:before{background:var(--cc-primary);box-shadow:0 0 8px var(--cc-primary)}.collab-create-type-cta{display:flex;align-items:center;gap:8px;color:var(--cc-text);font-size:14px;font-weight:600}.collab-create-type-card.is-free .collab-create-type-cta{color:#4ee6c8}.collab-create-type-card.is-workflow .collab-create-type-cta{color:#c9baff}.collab-create-type-arrow{transition:.25s}.collab-create-type-card:hover .collab-create-type-arrow{transform:translate(4px)}.collab-create-free-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(420px,1.1fr);gap:24px;height:100%;min-height:0}.collab-create-free-layout>div{min-height:0;display:flex;flex-direction:column}.collab-create-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--cc-text);font-size:14px;font-weight:600}.collab-create-section-num{width:20px;height:20px;border-radius:6px;background:var(--cc-grad-primary);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.collab-create-field{margin-bottom:18px}.collab-create-field-label{display:block;margin-bottom:8px;color:var(--cc-text-2);font-size:12.5px;letter-spacing:.3px}.collab-create-field-label .required{margin-left:2px;color:var(--cc-red)}.collab-create-field-hint{margin-top:6px;color:var(--cc-text-3);font-size:12px}.collab-create-space-modal .ant-form-item{margin-bottom:0}.collab-create-space-modal .ant-input,.collab-create-space-modal .ant-input-textarea textarea{height:46px;padding:11px 14px;border-radius:10px;border-color:var(--cc-line);background:var(--cc-panel-2);color:var(--cc-text);font-size:14px;transition:.2s}.collab-create-space-modal .ant-input-textarea textarea{min-height:88px;height:auto;line-height:1.6;resize:vertical}.collab-create-space-modal .ant-input:focus,.collab-create-space-modal .ant-input-focused,.collab-create-space-modal .ant-input-textarea textarea:focus{box-shadow:0 0 0 3px #7c5cff1f;border-color:#7c5cff80;background:var(--cc-panel-3)}.collab-create-space-modal .ant-input::-moz-placeholder,.collab-create-space-modal .ant-input-textarea textarea::-moz-placeholder{color:var(--cc-text-3)}.collab-create-space-modal .ant-input::placeholder,.collab-create-space-modal .ant-input-textarea textarea::placeholder{color:var(--cc-text-3)}.collab-create-cover-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.collab-create-cover-option{width:44px;height:44px;border-radius:12px;cursor:pointer;position:relative;box-shadow:0 6px 18px #0000004d;transition:.2s}.collab-create-cover-option:hover{transform:scale(1.05)}.collab-create-cover-option.is-selected{transform:scale(1.08);box-shadow:0 0 0 2px var(--cc-bg-0),0 0 0 4px var(--cc-primary),0 8px 20px #7c5cff66}.collab-create-selected-bar{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;min-height:76px;padding:12px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-panel)}.collab-create-selected-empty{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--cc-text-4);font-size:12.5px}.collab-create-selected-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--cc-line-2);border-radius:999px;background:var(--cc-panel-3);animation:collab-chip-in .3s cubic-bezier(.18,.89,.32,1.28) both;transition:.2s}.collab-create-selected-chip:hover{border-color:var(--cc-red);background:#ef44441a}.collab-create-selected-avatar{width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.collab-create-selected-name{color:var(--cc-text);font-size:12.5px}.collab-create-selected-remove{padding:0 4px;color:var(--cc-text-3);cursor:pointer;line-height:1}.collab-create-selected-remove:hover{color:var(--cc-red)}.collab-create-staff-panel,.collab-create-flow-left,.collab-create-flow-info,.collab-create-flow-pool{border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-panel)}.collab-create-staff-panel{padding:14px;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.collab-create-staff-toolbar,.collab-create-flow-pool-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.collab-create-search-wrap{position:relative;flex:1;min-width:160px}.collab-create-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cc-text-3)}.collab-create-search{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-panel-2);color:var(--cc-text);font-size:13px}.collab-create-search:focus{outline:none;border-color:#7c5cff80}.collab-create-filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.collab-create-filter-chip{padding:5px 10px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-panel-2);color:var(--cc-text-3);font-size:11.5px;cursor:pointer;transition:.15s}.collab-create-filter-chip.is-active{border-color:#7c5cff66;background:#7c5cff26;color:var(--cc-text)}.collab-create-staff-list,.collab-create-flow-position-list,.collab-create-flow-pool-list{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;padding-right:4px;overflow-y:auto}.collab-create-staff-item,.collab-create-flow-pool-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:.15s}.collab-create-staff-item:hover,.collab-create-flow-pool-item:hover{background:var(--cc-panel-2)}.collab-create-staff-item.is-selected{border-color:#7c5cff59;background:#7c5cff1f}.collab-create-staff-checkbox{width:18px;height:18px;border:1.5px solid var(--cc-line-2);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:11px;flex-shrink:0;transition:.15s}.collab-create-staff-item.is-selected .collab-create-staff-checkbox{border-color:var(--cc-primary);background:var(--cc-primary);color:#fff}.collab-create-staff-avatar,.collab-create-flow-pool-avatar,.collab-create-flow-slot-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;border-radius:50%}.collab-create-staff-avatar,.collab-create-flow-pool-avatar{width:38px;height:38px;font-size:16px}.collab-create-staff-avatar:after,.collab-create-flow-pool-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--cc-bg-1);border-radius:50%;background:var(--cc-green)}.collab-create-staff-avatar.is-offline:after,.collab-create-flow-pool-avatar.is-offline:after{background:var(--cc-text-4)}.collab-create-staff-meta,.collab-create-flow-pool-info{flex:1;min-width:0}.collab-create-staff-name,.collab-create-flow-pool-name{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:var(--cc-text);font-size:13.5px;font-weight:500}.collab-create-staff-role,.collab-create-flow-pool-role{color:var(--cc-text-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-create-staff-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.collab-create-staff-skill,.collab-create-flow-position-skill{padding:2px 7px;border-radius:5px;background:var(--cc-panel-3);color:var(--cc-text-2);font-size:11px}.collab-create-staff-quick{opacity:0;padding:4px 10px;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-panel-3);color:var(--cc-text-2);font-size:11.5px;transition:.15s}.collab-create-staff-item:hover .collab-create-staff-quick{opacity:1}.collab-create-staff-item.is-selected .collab-create-staff-quick{display:none}.collab-create-empty{padding:40px 20px;color:var(--cc-text-3);font-size:13px;text-align:center}.collab-create-scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.collab-create-scene-panel{display:flex;flex-direction:column;gap:12px}.collab-create-scene-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--cc-line);border-radius:16px;background:var(--cc-panel);cursor:pointer;transition:.25s}.collab-create-scene-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scene-grad);opacity:.18;pointer-events:none;transition:.25s}.collab-create-scene-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--scene-grad);opacity:0;transition:.25s}.collab-create-scene-card:hover{transform:translateY(-4px);border-color:var(--cc-line-3);background:var(--cc-panel-2)}.collab-create-scene-card:hover:before,.collab-create-scene-card:hover:after{opacity:1}.collab-create-scene-icon{position:relative;z-index:1;width:52px;height:52px;margin-bottom:12px;border-radius:14px;background:var(--scene-grad);color:#fff;font-size:26px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #00000059}.collab-create-scene-name{position:relative;z-index:1;margin:0 0 6px;font-size:15px;font-weight:600}.collab-create-scene-desc{position:relative;z-index:1;min-height:36px;margin:0 0 12px;color:var(--cc-text-3);font-size:12.5px;line-height:1.6}.collab-create-scene-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--cc-line)}.collab-create-scene-count{color:var(--cc-text-2);font-size:12px}.collab-create-scene-go{color:var(--cc-text-3);font-size:12px;transition:.2s}.collab-create-scene-card:hover .collab-create-scene-go{transform:translate(3px);color:var(--cc-text)}.collab-create-scene-pagination{justify-content:flex-end;flex-shrink:0;margin-top:2px}.collab-create-flow-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;height:100%;min-height:0}.collab-create-flow-left{display:flex;flex-direction:column;min-height:0;padding:18px;position:relative;overflow:hidden}.collab-create-flow-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cc-flow-glow);pointer-events:none}.collab-create-flow-left-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.collab-create-flow-left-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--cc-text);font-size:14px;font-weight:600}.collab-create-flow-scene-badge{padding:4px 10px;border-radius:8px;color:#fff;font-size:12px;font-weight:500}.collab-create-flow-progress{display:flex;align-items:center;gap:8px;color:var(--cc-text-3);font-size:12.5px}.collab-create-flow-progress-bar{width:100px;height:5px;border-radius:99px;overflow:hidden;background:var(--cc-panel-3)}.collab-create-flow-progress-fill{height:100%;border-radius:99px;background:var(--cc-grad-primary);transition:width .5s cubic-bezier(.4,0,.2,1)}.collab-create-flow-position-list{flex:1}.collab-create-flow-position-card{display:flex;align-items:center;gap:14px;min-height:80px;padding:14px 16px;border:1.5px dashed var(--cc-line-2);border-radius:14px;background:var(--cc-panel-2);transition:.25s;flex-shrink:0}.collab-create-flow-position-card.is-filled{border-style:solid;border-color:#7c5cff66;background:linear-gradient(135deg,#7c5cff1a,#22d3ee0d);box-shadow:inset 0 0 30px #7c5cff14}.collab-create-flow-position-card.is-highlight{animation:collab-position-highlight 1.2s ease}.collab-create-flow-position-num{width:32px;height:32px;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-panel-3);color:var(--cc-text-2);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.collab-create-flow-position-card.is-filled .collab-create-flow-position-num{border-color:transparent;background:var(--cc-grad-primary);color:#fff;box-shadow:0 6px 18px #7c5cff66}.collab-create-flow-position-info{flex:1;min-width:0}.collab-create-flow-position-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--cc-text);font-size:14.5px;font-weight:600}.collab-create-flow-position-importance{padding:2px 8px;border-radius:6px;background:var(--cc-panel-3);color:var(--cc-text-2);font-size:11px;font-weight:500}.collab-create-flow-position-desc{margin-bottom:6px;color:var(--cc-text-3);font-size:11.5px;line-height:1.6}.collab-create-flow-position-skills{display:flex;flex-wrap:wrap;gap:5px}.collab-create-flow-position-slot{width:190px;flex-shrink:0}.collab-create-flow-empty-slot{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border:1.5px dashed var(--cc-line-2);border-radius:10px;background:var(--cc-panel);color:var(--cc-text-4);font-size:12px;text-align:center;transition:.2s}.collab-create-flow-position-card:hover .collab-create-flow-empty-slot{border-color:#7c5cff80;color:var(--cc-text-3)}.collab-create-flow-filled-slot{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid rgba(124,92,255,.35);border-radius:10px;background:var(--cc-panel-3);animation:collab-slot-in .5s cubic-bezier(.18,.89,.32,1.28)}.collab-create-flow-slot-avatar{width:32px;height:32px;font-size:14px}.collab-create-flow-slot-name{flex:1;min-width:0;color:var(--cc-text);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-create-flow-slot-remove{padding:2px 6px;border:0;border-radius:6px;background:transparent;color:var(--cc-text-4);cursor:pointer}.collab-create-flow-slot-remove:hover{background:#ef444426;color:var(--cc-red)}.collab-create-ai-box{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 20px;min-height:72px;border:1px solid rgba(124,92,255,.35);border-radius:14px;background:linear-gradient(135deg,#7c5cff2e,#22d3ee1f);transition:.25s;cursor:pointer;flex-shrink:0}.collab-create-ai-box:before{content:"";position:absolute;left:-30%;top:0;bottom:0;width:80px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:collab-ai-shine 3s ease-in-out infinite;pointer-events:none}.collab-create-ai-box:hover{transform:translateY(-1px);border-color:#7c5cff80;background:linear-gradient(135deg,#7c5cff47,#22d3ee2e);box-shadow:0 14px 32px #7c5cff4d}.collab-create-ai-box.is-working .collab-create-ai-icon{animation:collab-ai-spin .8s linear infinite}.collab-create-ai-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--cc-grad-primary);box-shadow:0 8px 20px #7c5cff80;color:#fff}.collab-create-ai-content{flex:1}.collab-create-ai-title{margin-bottom:3px;background:var(--cc-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:15px;font-weight:700;letter-spacing:.3px}.collab-create-ai-sub{color:var(--cc-text-2);font-size:12px}.collab-create-ai-action{padding:10px 18px;border-radius:10px;background:var(--cc-grad-primary);color:#fff;font-size:13px;font-weight:600;letter-spacing:.3px;box-shadow:0 8px 22px #7c5cff80}.collab-create-flow-right{display:flex;flex-direction:column;gap:14px;min-height:0}.collab-create-flow-info,.collab-create-flow-pool{padding:16px 18px}.collab-create-flow-info-title,.collab-create-flow-pool-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--cc-text-2);font-size:13px;font-weight:600}.collab-create-flow-pool-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.collab-create-flow-pool-count{color:var(--cc-text-3);font-size:11.5px}.collab-create-flow-pool-count b{color:var(--cc-text)}.collab-create-flow-pool{display:flex;flex:1;min-height:260px;flex-direction:column;overflow:hidden}.collab-create-list-pagination{justify-content:flex-end;flex-shrink:0;margin-top:12px}.collab-create-flow-pool-item.is-assigned{opacity:.45}.collab-create-flow-pool-item.is-match-hot{border-color:#f59e0b40;background:linear-gradient(90deg,rgba(245,158,11,.1),transparent)}.collab-create-flow-pool-match{padding:3px 8px;border-radius:6px;background:linear-gradient(90deg,#f59e0b33,#f472b633);color:#fbbf6d;font-size:10.5px;font-weight:600;letter-spacing:.3px;flex-shrink:0}.collab-create-flow-assign-picker{position:relative;flex-shrink:0}.collab-create-flow-assign-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-panel-3);color:var(--cc-text-2);font-size:12px;cursor:pointer;transition:.15s}.collab-create-flow-assign-btn:hover{border-color:#7c5cff66;background:#7c5cff26;color:var(--cc-text)}.collab-create-flow-assign-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:8;display:none;width:220px;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--cc-line-2);border-radius:12px;background:var(--cc-assign-menu-bg);box-shadow:0 20px 50px #0f172a2e}.collab-create-flow-assign-menu.is-open{display:block}.collab-create-flow-assign-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--cc-text-2);font-size:12.5px;cursor:pointer;transition:.15s}.collab-create-flow-assign-item:hover{background:var(--cc-panel-3);color:var(--cc-text)}.collab-create-flow-assign-item-dot{width:6px;height:6px;border-radius:50%;background:var(--cc-primary)}.collab-create-fly-particle{position:fixed;z-index:1500;width:34px;height:34px;border-radius:50%;color:#fff;font-size:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #7c5cff80,0 0 30px #7c5cff99;pointer-events:none;transition:transform .8s cubic-bezier(.5,-.2,.5,1.2),opacity .3s ease}@keyframes collab-chip-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes collab-position-highlight{0%{transform:scale(1);box-shadow:0 0 #7c5cff00}30%{transform:scale(1.02);box-shadow:0 0 0 4px #7c5cff59,0 0 40px #7c5cff80}to{transform:scale(1);box-shadow:inset 0 0 30px #7c5cff14}}@keyframes collab-slot-in{0%{opacity:0;transform:scale(.7) translate(30px)}70%{opacity:1}to{opacity:1;transform:scale(1) translate(0)}}@keyframes collab-ai-shine{0%{left:-30%}50%,to{left:130%}}@keyframes collab-ai-spin{to{transform:rotate(360deg)}}.collab-manage-shell{position:relative;padding:24px 26px 26px;color:var(--cc-text);background:var(--cc-shell-bg)}.collab-manage-shell-compact{min-height:560px}.collab-manage-shell:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--cc-grad-primary)}.collab-manage-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-24px -26px 14px;padding:18px 26px 16px;border-bottom:1px solid var(--cc-line)}.collab-manage-view-title,.collab-manage-modal-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:17px;font-weight:600;letter-spacing:.2px}.collab-manage-view-title .accent,.collab-manage-modal-title .accent{background:var(--cc-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.collab-manage-view-title .sub,.collab-manage-modal-sub{color:var(--cc-text-3);font-size:12.5px;font-weight:400}.collab-manage-subline{position:relative;z-index:1;margin-bottom:14px;color:var(--cc-text-3);font-size:12.5px;line-height:1.6}.collab-manage-summary-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.collab-manage-summary-row .collab-manage-subline{flex:1;min-width:0;margin-bottom:0;padding-top:8px}.collab-manage-modal-title .badge{padding:2px 9px;border-radius:8px;background:#7c5cff33;border:1px solid rgba(124,92,255,.35);color:#c4b5fd;font-size:11px;font-weight:600}.collab-manage-action-row,.collab-manage-foot-actions{display:flex;align-items:center;gap:10px}.collab-manage-action-row{position:relative;z-index:1;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.collab-manage-modal-close{width:34px;height:34px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-panel-2);color:var(--cc-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:.2s}.collab-manage-modal-close:hover:not(:disabled){background:var(--cc-panel-3);color:var(--cc-text)}.collab-manage-modal-close:disabled{opacity:.5;cursor:not-allowed}.collab-memory-shell{min-height:560px}.collab-memory-manager-modal .memory-manager-tabs .ant-tabs-nav{margin:0 0 16px}.collab-memory-manager-modal .memory-manager-tabs .ant-tabs-content-holder{min-height:420px}.collab-manage-btn{padding:9px 14px;border-radius:10px;border:1px solid var(--cc-line-2);background:var(--cc-panel-2);color:var(--cc-text);font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.collab-manage-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--cc-panel-3)}.collab-manage-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.collab-manage-btn-primary{border-color:transparent;background:var(--cc-grad-primary);color:#fff;box-shadow:0 10px 28px #7c5cff61}.collab-manage-tools{position:relative;z-index:1;display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.collab-manage-search{position:relative;display:flex;align-items:center;gap:8px;min-width:240px;max-width:360px;flex:1;padding:9px 12px;border-radius:10px;background:var(--cc-panel);border:1px solid var(--cc-line-2);color:var(--cc-text-3)}.collab-manage-search input{width:100%;border:0;outline:none;background:transparent;color:var(--cc-text);font-size:13px}.collab-manage-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.collab-manage-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--cc-line);background:var(--cc-panel);color:var(--cc-text-2);font-size:12px;cursor:pointer;transition:.2s}.collab-manage-chip i{padding:0 6px;border-radius:999px;background:var(--cc-panel-3);color:var(--cc-text-3);font-style:normal;font-size:10.5px;font-weight:700}.collab-manage-chip.is-active{background:linear-gradient(135deg,#7c5cff47,#22d3ee24);border-color:#7c5cff66;color:#fff}.collab-manage-chip.is-active i{background:#7c5cff66;color:#fff}.collab-manage-card-grid,.collab-picker-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.collab-app-card,.collab-resource-card-grid-item,.collab-picker-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--cc-line);background:var(--cc-panel);transition:.25s}.collab-app-card,.collab-resource-card-grid-item{padding:16px}.collab-app-card:hover,.collab-resource-card-grid-item:hover,.collab-picker-card:hover{transform:translateY(-3px);border-color:var(--cc-line-2);box-shadow:0 18px 40px #0000003d,0 0 0 1px #7c5cff24}.collab-app-card-head,.collab-resource-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.collab-app-card-logo{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--app-grad, var(--cc-grad-primary));box-shadow:0 8px 20px var(--app-shadow, rgba(124, 92, 255, .35));color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.collab-app-card-copy,.collab-resource-card-copy{flex:1;min-width:0}.collab-app-card-name,.collab-resource-card-name{margin:0 0 3px;color:var(--cc-text);font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-app-card-sub,.collab-resource-card-type{color:var(--cc-text-3);font-size:11px;letter-spacing:.5px}.collab-app-card-desc,.collab-resource-card-desc{min-height:38px;margin-bottom:12px;color:var(--cc-text-2);font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collab-app-card-foot,.collab-resource-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--cc-line)}.collab-app-card-tags{display:flex;gap:5px;flex-wrap:wrap}.collab-app-card-tag{padding:2px 8px;border-radius:6px;background:var(--cc-panel-2);border:1px solid var(--cc-line);color:var(--cc-text-3);font-size:10.5px;font-weight:500}.collab-card-remove{padding:5px 10px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef44441f;color:#fca5a5;font-size:11.5px;font-weight:500;cursor:pointer;transition:.2s}.collab-card-remove:hover{background:#ef44443d;border-color:#ef444480}.collab-resource-card-grid-item:before,.collab-picker-card-resource:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cc-grad-primary)}.collab-resource-card-grid-item.is-db:before,.collab-picker-card-resource.is-db:before{background:linear-gradient(135deg,#7c5cff,#22d3ee)}.collab-resource-card-grid-item.is-api:before,.collab-picker-card-resource.is-api:before{background:linear-gradient(135deg,#22d3ee,#7c5cff)}.collab-resource-card-grid-item.is-mcp:before,.collab-picker-card-resource.is-mcp:before{background:linear-gradient(135deg,#7c5cff,#f472b6)}.collab-resource-card-grid-item.is-social:before,.collab-picker-card-resource.is-social:before{background:linear-gradient(135deg,#f472b6,#7c5cff)}.collab-resource-card-grid-item.is-storage:before,.collab-picker-card-resource.is-storage:before{background:linear-gradient(135deg,#22d3ee,#10b981)}.collab-resource-card-grid-item.is-mq:before,.collab-picker-card-resource.is-mq:before{background:linear-gradient(135deg,#f59e0b,#f472b6)}.collab-resource-card-grid-item.is-crm:before,.collab-picker-card-resource.is-crm:before{background:linear-gradient(135deg,#7c5cff,#f59e0b)}.collab-resource-card-grid-item.is-llm:before,.collab-picker-card-resource.is-llm:before{background:linear-gradient(135deg,#22d3ee,#f472b6)}.collab-resource-card-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c5cffcc,#22d3eeb8);color:#fff;font-size:18px;flex-shrink:0}.collab-resource-card-endpoint{margin-bottom:10px;padding:5px 9px;border-radius:7px;border:1px solid var(--cc-line);background:var(--cc-panel-2);color:var(--cc-text-3);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-resource-card-meta{display:flex;align-items:center;gap:10px;color:var(--cc-text-3);font-size:11.5px}.collab-resource-card-meta .m{display:flex;align-items:center;gap:4px}.collab-manage-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.collab-manage-pill.ok{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#10b981}[data-theme=dark] .collab-manage-pill.ok{color:#4ee6bf}.collab-manage-pill.neutral{background:var(--cc-panel-2);border:1px solid var(--cc-line);color:var(--cc-text-2)}.collab-manage-pill.warn{background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#c27a07}.collab-manage-pill.err{background:#ef444424;border:1px solid rgba(239,68,68,.35);color:#cb4657}.collab-picker-state-pill{margin:8px 0 0;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px)}[data-theme=dark] .collab-manage-pill.warn{color:#fbbf60}[data-theme=dark] .collab-manage-pill.err{color:#fca5a5}.collab-manage-empty{padding:56px 24px;border:1px dashed var(--cc-line);border-radius:18px;text-align:center;color:var(--cc-text-2);font-size:13px}.collab-picker-card{padding:14px;text-align:left;cursor:pointer}.collab-picker-card.is-selected{background:linear-gradient(135deg,#7c5cff29,#22d3ee14);border-color:#7c5cff80;box-shadow:0 0 0 1px #7c5cff4d,0 12px 30px #7c5cff38}.collab-picker-card.is-disabled{opacity:.58;cursor:not-allowed}.collab-picker-check{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--cc-line-2);background:var(--cc-panel-2);color:var(--cc-text-3);display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 4px 14px #0000002e}.collab-picker-check.is-selected,.collab-picker-card.is-selected .collab-picker-check{border-color:transparent;background:var(--cc-grad-primary);color:#fff}.collab-picker-check.is-disabled,.collab-picker-card.is-disabled .collab-picker-check{border-color:#5eead473;background:#0f766e3d;color:#99f6e4;box-shadow:0 0 0 1px #2dd4bf1f,0 6px 16px #0d948829}.collab-picker-card.is-disabled .collab-manage-pill.ok{background:#0d94882e;border-color:#5eead447;color:#ccfbf1}.collab-manage-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--cc-line)}.collab-manage-foot-info{color:var(--cc-text-2);font-size:12.5px}.collab-manage-foot-info b{color:var(--cc-text);font-size:14px}.collab-manage-pagination{display:flex;justify-content:flex-end;margin-top:18px}.collab-resource-mgmt-modal .ant-pagination,.collab-resource-picker-modal .ant-pagination{display:flex;align-items:center;gap:6px}.collab-resource-mgmt-modal .ant-pagination .ant-pagination-item,.collab-resource-mgmt-modal .ant-pagination .ant-pagination-prev,.collab-resource-mgmt-modal .ant-pagination .ant-pagination-next,.collab-resource-picker-modal .ant-pagination .ant-pagination-item,.collab-resource-picker-modal .ant-pagination .ant-pagination-prev,.collab-resource-picker-modal .ant-pagination .ant-pagination-next{min-width:32px;height:32px;border-radius:10px;border-color:var(--cc-line);background:var(--cc-panel)}.collab-resource-mgmt-modal .ant-pagination .ant-pagination-item a,.collab-resource-picker-modal .ant-pagination .ant-pagination-item a{color:var(--cc-text-2)}.collab-resource-mgmt-modal .ant-pagination .ant-pagination-item-active,.collab-resource-picker-modal .ant-pagination .ant-pagination-item-active{border-color:transparent;background:var(--cc-grad-primary)}.collab-resource-mgmt-modal .ant-pagination .ant-pagination-item-active a,.collab-resource-picker-modal .ant-pagination .ant-pagination-item-active a{color:#fff}.collab-file-dropzone{margin-bottom:18px;padding:34px 24px;border:1.5px dashed var(--cc-line-2);border-radius:18px;text-align:center;color:var(--cc-text-2);cursor:pointer;transition:.25s;background:#ffffff04}.collab-file-dropzone.is-dragging,.collab-file-dropzone:hover{border-color:#7c5cff80;background:#7c5cff0f}.collab-file-drop-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c5cff47,#22d3ee2e);box-shadow:0 10px 30px #7c5cff38;font-size:26px}.collab-file-drop-title{margin-bottom:4px;color:var(--cc-text);font-size:15px;font-weight:600}.collab-file-drop-title span{background:var(--cc-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.collab-file-drop-sub{color:var(--cc-text-3);font-size:12px}.collab-file-list{display:flex;flex-direction:column;gap:8px}.collab-file-row{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--cc-line);background:var(--cc-panel);transition:.2s}.collab-file-row:hover{background:var(--cc-panel-2);border-color:var(--cc-line-2)}.collab-file-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;background:linear-gradient(135deg,#7c5cff,#22d3ee);flex-shrink:0}.collab-file-row.is-pdf .collab-file-icon{background:linear-gradient(135deg,#ef4444,#f59e0b)}.collab-file-row.is-doc .collab-file-icon{background:linear-gradient(135deg,#3b82f6,#22d3ee)}.collab-file-row.is-xls .collab-file-icon{background:linear-gradient(135deg,#10b981,#22d3ee)}.collab-file-row.is-ppt .collab-file-icon{background:linear-gradient(135deg,#f59e0b,#f472b6)}.collab-file-row.is-img .collab-file-icon{background:linear-gradient(135deg,#7c5cff,#f472b6)}.collab-file-row.is-zip .collab-file-icon{background:linear-gradient(135deg,#a855f7,#3b82f6)}.collab-file-row.is-code .collab-file-icon{background:linear-gradient(135deg,#22d3ee,#10b981)}.collab-file-info{flex:1;min-width:0}.collab-file-name{display:flex;align-items:center;gap:8px;margin-bottom:3px;color:var(--cc-text);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-file-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.collab-file-meta{color:var(--cc-text-3);font-size:11.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.collab-file-actions{display:flex;gap:6px}.collab-file-action-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-panel-2);color:var(--cc-text-2);cursor:pointer;transition:.2s}.collab-file-action-btn:hover{background:var(--cc-panel-3);color:var(--cc-text)}.collab-file-action-btn:disabled{opacity:.42;cursor:not-allowed;background:var(--cc-panel);color:var(--cc-text-4);border-color:var(--cc-line);box-shadow:none}.collab-file-action-btn:disabled:hover{background:var(--cc-panel);color:var(--cc-text-4);border-color:var(--cc-line)}.collab-file-action-btn.danger:hover{color:#fca5a5;background:#ef44442e;border-color:#ef444459}.collab-file-action-btn.danger:disabled,.collab-file-action-btn.danger:disabled:hover{color:var(--cc-text-4);background:var(--cc-panel);border-color:var(--cc-line)}.collab-upload-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;margin-top:12px;padding-right:4px}.collab-upload-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;overflow:hidden;border-radius:10px;border:1px solid var(--cc-line);background:var(--cc-panel)}.collab-upload-item.done{border-color:#10b98159;background:#10b9810f}.collab-upload-item.err{border-color:#ef444459;background:#ef44440f}.collab-upload-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.collab-upload-icon.is-pdf{background:linear-gradient(135deg,#ef4444,#f59e0b)}.collab-upload-icon.is-doc{background:linear-gradient(135deg,#3b82f6,#22d3ee)}.collab-upload-icon.is-xls{background:linear-gradient(135deg,#10b981,#22d3ee)}.collab-upload-icon.is-ppt{background:linear-gradient(135deg,#f59e0b,#f472b6)}.collab-upload-icon.is-img{background:linear-gradient(135deg,#7c5cff,#f472b6)}.collab-upload-icon.is-zip{background:linear-gradient(135deg,#a855f7,#3b82f6)}.collab-upload-icon.is-code{background:linear-gradient(135deg,#22d3ee,#10b981)}.collab-upload-info{flex:1;min-width:0}.collab-upload-name{margin-bottom:2px;color:var(--cc-text);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-upload-meta{color:var(--cc-text-3);font-size:10.5px}.collab-upload-remove{padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--cc-text-3);font-size:11px;cursor:pointer;transition:.2s}.collab-upload-remove:hover:not(:disabled){color:#fca5a5;background:#ef44441a}.collab-upload-remove:disabled{opacity:.45;cursor:not-allowed}.collab-upload-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#7c5cff24}.collab-upload-progress>i{display:block;height:100%;background:var(--cc-grad-primary);box-shadow:0 0 6px #7c5cff80;transition:width .3s}.collab-upload-item.done .collab-upload-progress>i{background:linear-gradient(90deg,#10b981,#22d3ee)}.collab-upload-item.err .collab-upload-progress>i{background:linear-gradient(90deg,#ef4444,#f59e0b)}@media(max-width:1280px){.collab-create-scene-grid{grid-template-columns:repeat(2,1fr)}.collab-create-flow-layout{grid-template-columns:1fr}.collab-create-flow-left-head{flex-wrap:wrap;align-items:flex-start}.collab-create-flow-progress{width:100%;justify-content:flex-start}.collab-create-flow-position-list{min-height:320px}.collab-create-flow-pool{min-height:340px}}@media(max-width:1100px){.collab-create-body.is-flow{padding:18px 18px 16px}.collab-create-ai-box{flex-wrap:wrap;align-items:flex-start;padding:12px 14px;gap:10px;min-height:84px}.collab-create-ai-content{min-width:0}.collab-create-ai-sub{line-height:1.5}.collab-create-ai-action{margin-left:auto;white-space:nowrap}.collab-create-flow-position-card{flex-wrap:wrap;align-items:flex-start}.collab-create-flow-position-info{min-width:220px}.collab-create-flow-position-slot{width:100%;margin-left:46px}.collab-create-flow-filled-slot,.collab-create-flow-empty-slot{width:100%}.collab-create-flow-pool-head{flex-wrap:wrap;gap:6px 12px;align-items:flex-start}.collab-create-flow-pool-item{flex-wrap:wrap;align-items:flex-start}.collab-manage-topbar,.collab-manage-modal-foot{flex-wrap:wrap}.collab-manage-action-row,.collab-manage-foot-actions{width:100%;flex-wrap:wrap}.collab-manage-modal-close{margin-left:auto}.collab-create-flow-pool-info{min-width:0;flex:1}.collab-create-flow-assign-picker{margin-left:auto}}@media(max-width:900px){.collab-create-type-grid,.collab-create-free-layout,.collab-create-scene-grid{grid-template-columns:1fr}.collab-create-flow-left,.collab-create-flow-info,.collab-create-flow-pool{padding:14px}.collab-create-flow-left-title{flex-wrap:wrap;align-items:center}.collab-create-flow-position-card{gap:10px;padding:12px}.collab-create-flow-position-title{flex-wrap:wrap}.collab-create-flow-position-slot{margin-left:0}.collab-create-ai-action{width:100%;text-align:center}.collab-create-foot{flex-wrap:wrap;gap:10px}.collab-create-foot-note{width:100%}}.memory-admin-page{min-height:100%;background:var(--bg);color:var(--text-primary)}.memory-admin-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 28px;background:var(--card-bg);border-bottom:1px solid var(--border)}.memory-admin-title{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--text-primary)}.memory-admin-title svg{color:var(--brand)}.memory-admin-top-tabs{display:flex;gap:0;min-height:46px;padding:0 32px;background:var(--card-bg);border-bottom:1px solid var(--border);overflow-x:auto}.memory-admin-top-tabs::-webkit-scrollbar{height:0}.memory-admin-top-tab{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;color:var(--text-tertiary);font-size:13px;font-weight:500;background:transparent;border:none;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.memory-admin-top-tab:hover{color:var(--text-secondary)}.memory-admin-top-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.memory-admin-content-body{padding:24px 28px 40px}.memory-admin-tab-panel{animation:memory-admin-fade-in .25s ease}@keyframes memory-admin-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.memory-admin-loading-card,.memory-admin-card,.memory-admin-stat-card,.memory-admin-kb-card,.memory-admin-emp-list-panel,.memory-admin-emp-detail-panel{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.memory-admin-loading-card{margin:24px 28px;padding:28px;border-radius:18px;text-align:center;font-size:14px;font-weight:600;color:var(--text-secondary)}.memory-admin-overview-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.memory-admin-status-dot{width:10px;height:10px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b98129}.memory-admin-status-dot.off{background:#94a3b8;box-shadow:0 0 0 4px #94a3b829}.memory-admin-status-label{color:var(--text-primary);font-size:13px;font-weight:600}.memory-admin-status-meta{margin-left:auto;color:var(--text-tertiary);font-size:12px}.memory-admin-stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.memory-admin-stat-card{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;transition:box-shadow .15s ease,transform .15s ease}.memory-admin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;background:var(--grad-brand)}.memory-admin-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.memory-admin-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.memory-admin-bg-brand{color:#6366f1;background:#6366f11a}.memory-admin-bg-purple{color:#8b5cf6;background:#8b5cf61a}.memory-admin-bg-pink{color:#ec4899;background:#ec48991a}.memory-admin-bg-green{color:#10b981;background:#10b9811a}.memory-admin-stat-info{min-width:0}.memory-admin-stat-value{font-size:22px;line-height:1.2;font-weight:700;color:var(--text-primary)}.memory-admin-stat-label{margin-top:2px;color:var(--text-tertiary);font-size:12px}.memory-admin-grid-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.memory-admin-grid-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.memory-admin-card{border-radius:14px;padding:20px}.memory-admin-card-title,.memory-admin-table-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--text-primary);font-size:14px;font-weight:600}.memory-admin-table-card{padding:0;overflow:hidden}.memory-admin-table-card-head{margin-bottom:0;padding:16px 20px 12px}.memory-admin-badge,.memory-admin-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;border-radius:7px;font-size:11px;line-height:1.35;font-weight:600;white-space:nowrap}.tag-brand{color:#6366f1;background:#6366f11a}.tag-green{color:#10b981;background:#10b9811f}.tag-amber{color:#d97706;background:#f59e0b24}.tag-pink{color:#db2777;background:#ec489924}.tag-blue{color:#2563eb;background:#3b82f624}.tag-gray{color:var(--text-secondary);background:var(--bg-elev-1)}.memory-admin-metric-value-row{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.memory-admin-metric-main{font-size:28px;line-height:1.2;font-weight:700;color:var(--brand)}.memory-admin-text-primary{color:var(--text-primary)}.memory-admin-metric-sub{color:var(--text-tertiary);font-size:13px}.memory-admin-progress-bar{height:8px;margin-bottom:14px;overflow:hidden;border-radius:999px;background:var(--bg-elev-1)}.memory-admin-progress-fill{height:100%;border-radius:inherit;transition:width .6s ease}.memory-admin-brand-grad{background:var(--grad-brand)}.memory-admin-storage-grad{background:linear-gradient(90deg,#10b981,#3b82f6)}.memory-admin-metric-columns{display:flex;gap:20px}.memory-admin-metric-columns>div{min-width:0}.memory-admin-metric-columns span{color:var(--text-tertiary);font-size:11px}.memory-admin-metric-columns b{display:block;margin-top:3px;color:var(--text-primary);font-size:13px;font-weight:600}.memory-admin-activity-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.memory-admin-activity-dot{width:8px;height:8px;margin-top:6px;border-radius:999px;flex:0 0 auto}.memory-admin-dot-brand{background:var(--brand)}.memory-admin-dot-success{background:#10b981}.memory-admin-dot-warning{background:#f59e0b}.memory-admin-dot-info{background:#3b82f6}.memory-admin-dot-pink{background:#ec4899}.memory-admin-activity-text{color:var(--text-secondary);font-size:13px}.memory-admin-activity-time{margin-top:2px;color:var(--text-tertiary);font-size:12px}.memory-admin-rank-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.memory-admin-rank-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px}.memory-admin-rank-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:12px;font-weight:700}.memory-admin-rank-num.top{color:#fff;background:var(--grad-brand)}.memory-admin-rank-num.normal{color:var(--text-secondary);background:var(--bg-elev-1)}.memory-admin-rank-name{color:var(--text-secondary);font-size:13px}.memory-admin-rank-val{color:var(--text-primary);font-size:13px;font-weight:600}.memory-admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.memory-admin-search-box{display:flex;align-items:center;gap:8px;min-width:240px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);transition:border-color .15s ease}.memory-admin-search-box:focus-within{border-color:var(--brand)}.memory-admin-search-box svg{color:var(--text-tertiary);flex:0 0 auto}.memory-admin-search-box input{flex:1;height:100%;min-width:0;padding:0;color:var(--text-primary);font-size:13px;background:transparent;border:none;outline:none}.memory-admin-search-box input::-moz-placeholder{color:var(--text-tertiary)}.memory-admin-search-box input::placeholder{color:var(--text-tertiary)}.memory-admin-filter-tags{display:flex;flex-wrap:wrap;gap:6px}.memory-admin-filter-tag{padding:6px 14px;color:var(--text-tertiary);font-size:12px;font-weight:500;background:var(--bg-elev-1);border:none;border-radius:7px;cursor:pointer;transition:color .15s ease,background .15s ease}.memory-admin-filter-tag:hover{color:var(--text-secondary)}.memory-admin-filter-tag.active{color:var(--brand);background:#6366f11a}.memory-admin-ml-auto{margin-left:auto}.memory-admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.memory-admin-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.memory-admin-btn-primary{color:#fff;background:var(--grad-brand);box-shadow:0 1px 3px #6366f14d}.memory-admin-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f159}.memory-admin-btn-outline{color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border)}.memory-admin-btn-outline:not(:disabled):hover{color:var(--brand);background:#6366f114;border-color:var(--brand)}.memory-admin-btn-danger-outline{color:#ef4444;background:transparent;border:1px solid rgba(239,68,68,.28)}.memory-admin-btn-danger-outline:not(:disabled):hover{background:#ef444414;border-color:#ef444473}.memory-admin-btn-ghost{padding:5px 8px;color:var(--text-tertiary);background:transparent}.memory-admin-btn-ghost:not(:disabled):hover{color:var(--text-secondary);background:var(--bg-elev-1)}.memory-admin-btn-danger-ghost{padding:5px 8px;color:#ef4444;background:transparent}.memory-admin-btn-danger-ghost:not(:disabled):hover{background:#ef444414}.memory-admin-btn-danger-solid{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border:1px solid transparent;box-shadow:0 10px 22px #ef444438}.memory-admin-btn-danger-solid:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.03)}.memory-admin-data-table{width:100%;border-collapse:collapse}.memory-admin-data-table th{padding:10px 14px;color:var(--text-tertiary);font-size:11px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--card-bg) 76%,var(--bg) 24%);border-bottom:1px solid var(--border)}.memory-admin-data-table td{padding:11px 14px;color:var(--text-secondary);font-size:13px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.memory-admin-data-table tbody tr:hover td{background:var(--bg-elev-1)}.memory-admin-data-table tbody tr:last-child td{border-bottom:none}.memory-admin-text-truncate{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-admin-row-actions{display:flex;align-items:center;gap:4px}.memory-admin-empty-cell,.memory-admin-empty-note{color:var(--text-tertiary);font-size:13px}.memory-admin-empty-cell{padding:28px 14px;text-align:center}.memory-admin-primary-text{color:var(--text-primary)}.memory-admin-desc-text{margin-bottom:18px;color:var(--text-secondary);font-size:13px}.memory-admin-emp-layout{display:flex;gap:20px;min-height:720px}.memory-admin-emp-list-panel{display:flex;flex-direction:column;width:280px;min-width:280px;border-radius:14px;overflow:hidden}.memory-admin-emp-list-header{display:flex;flex-direction:column;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.memory-admin-emp-list-header h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:700}.memory-admin-emp-list-header .memory-admin-search-box{min-width:0;height:32px}.memory-admin-emp-list-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px;overflow-y:auto}.memory-admin-pagination{display:flex;justify-content:flex-end;padding-top:16px}.memory-admin-staff-pagination{padding:12px 12px 14px;border-top:1px solid var(--border)}.memory-admin-modal-pagination{padding-top:20px}.memory-admin-pagination .ant-pagination{display:flex;flex-wrap:wrap;gap:4px}.memory-admin-pagination .ant-pagination-item,.memory-admin-pagination .ant-pagination-prev .ant-pagination-item-link,.memory-admin-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--card-bg);border-color:var(--border)}.memory-admin-pagination .ant-pagination-item a,.memory-admin-pagination .ant-pagination-prev .ant-pagination-item-link,.memory-admin-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--text-secondary)}.memory-admin-pagination .ant-pagination-item-active{border-color:var(--brand);background:#6366f11f}.memory-admin-pagination .ant-pagination-item-active a{color:var(--brand)}.memory-admin-emp-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;color:var(--text-secondary);text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.memory-admin-emp-item:hover{background:var(--bg-elev-1)}.memory-admin-emp-item.active{background:#6366f114;border-color:#6366f12e}.memory-admin-emp-avatar,.memory-admin-mini-avatar,.memory-admin-user-select-avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border-radius:999px;flex:0 0 auto}.memory-admin-emp-avatar{width:40px;height:40px;font-size:14px}.memory-admin-emp-avatar-lg{width:52px;height:52px;font-size:18px}.memory-admin-emp-info,.memory-admin-user-select-meta,.memory-admin-emp-detail-meta{min-width:0}.memory-admin-emp-name,.memory-admin-user-select-name{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.memory-admin-emp-role,.memory-admin-user-select-sub{overflow:hidden;margin-top:2px;color:var(--text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.memory-admin-emp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;color:var(--brand);font-size:12px;font-weight:700;background:#6366f11f;border-radius:999px}.memory-admin-emp-detail-panel{display:flex;flex:1;flex-direction:column;min-width:0;border-radius:14px;padding:20px}.memory-admin-emp-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.memory-admin-emp-detail-info{display:flex;align-items:center;gap:14px;min-width:0}.memory-admin-emp-detail-meta h3{margin:0;color:var(--text-primary);font-size:20px;font-weight:700}.memory-admin-emp-detail-meta p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.memory-admin-kb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.memory-admin-kb-tag,.memory-admin-user-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;color:var(--text-secondary);font-size:12px;font-weight:500;background:#6366f114;border-radius:999px}.memory-admin-user-tag{background:var(--bg-elev-1)}.memory-admin-emp-detail-body{min-width:0}.memory-admin-user-tags,.memory-admin-status-tag-group{display:flex;flex-wrap:wrap;gap:6px}.memory-admin-mini-avatar{width:20px;height:20px;font-size:10px}.memory-admin-section-title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--text-primary);font-size:14px;font-weight:600}.memory-admin-section-title-inline{margin-bottom:0}.memory-admin-section-title .count{padding:2px 8px;color:var(--brand);font-size:11px;font-weight:600;background:#6366f114;border-radius:999px}.memory-admin-kb-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:206px;padding:18px;text-align:left;border-radius:14px;cursor:default}.memory-admin-kb-card.selectable{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.memory-admin-kb-card.selectable:hover{border-color:#6366f13d;box-shadow:var(--shadow-md);transform:translateY(-1px)}.memory-admin-kb-card.selected{background:#6366f10f;border-color:#6366f157}.memory-admin-kb-card.linked{cursor:default}.memory-admin-select-circle,.memory-admin-check-circle{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:999px}.memory-admin-kb-card.selected .memory-admin-select-circle,.memory-admin-user-select-card.selected .memory-admin-check-circle{background:var(--grad-brand);border-color:transparent}.memory-admin-kb-icon,.memory-admin-kb-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px}.memory-admin-kb-modal-icon{width:36px;height:36px;background:#6366f114}.memory-admin-kb-name{color:var(--text-primary);font-size:15px;font-weight:700}.memory-admin-kb-desc{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.memory-admin-kb-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:var(--text-tertiary);font-size:12px}.memory-admin-kb-actions{display:flex;justify-content:flex-end}.memory-admin-empty-panel{display:flex;align-items:center;justify-content:center;min-height:206px;color:var(--text-tertiary);font-size:13px}.memory-admin-divider{height:1px;margin:26px 0;background:color-mix(in srgb,var(--border) 72%,transparent)}.memory-admin-batch-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 16px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.memory-admin-rule-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.memory-admin-rule-item:first-of-type{border-top:none}.memory-admin-rule-info{min-width:0}.memory-admin-rule-name{color:var(--text-primary);font-size:14px;font-weight:600}.memory-admin-rule-desc,.memory-admin-subtitle{margin-top:3px;color:var(--text-tertiary);font-size:12px}.memory-admin-rule-action{display:flex;align-items:center;gap:8px}.memory-admin-toggle{position:relative;width:40px;height:22px;border:none;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,var(--bg-elev-1) 30%);cursor:pointer;transition:background .2s ease}.memory-admin-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.memory-admin-toggle.on{background:var(--grad-brand)}.memory-admin-toggle.on:after{transform:translate(18px)}.memory-admin-settings-foot{display:flex;justify-content:flex-end;padding:20px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.memory-admin-settings-card{padding:0;margin-bottom:24px;overflow:hidden}.memory-admin-settings-card .memory-admin-card-title{margin-bottom:0;padding:18px 20px 12px}.memory-admin-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.memory-admin-advanced-card .memory-admin-card-title{margin-bottom:18px}.memory-admin-form-group{margin-bottom:16px}.memory-admin-form-group:last-child{margin-bottom:0}.memory-admin-modal-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.memory-admin-modal-selected-tip{margin-left:auto;color:var(--text-tertiary);font-size:12px;white-space:nowrap}.memory-admin-form-label{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.memory-admin-form-input,.memory-admin-form-select{width:100%;padding:9px 12px;color:var(--text-primary);font-size:13px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.memory-admin-form-input::-moz-placeholder{color:var(--text-tertiary)}.memory-admin-form-input::placeholder{color:var(--text-tertiary)}.memory-admin-form-input:focus,.memory-admin-form-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6366f114}.memory-admin-form-input.compact,.memory-admin-form-select.compact{width:auto;min-width:110px}textarea.memory-admin-form-input{min-height:80px;resize:vertical;line-height:1.5}.memory-admin-rule-suffix{color:var(--text-tertiary);font-size:12px}.memory-admin-user-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.memory-admin-user-select-card{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.memory-admin-user-select-card:hover{border-color:#6366f13d}.memory-admin-user-select-card.selected{background:#6366f10f;border-color:#6366f157;box-shadow:0 6px 16px #6366f11f}.memory-admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.memory-admin-modal{width:520px;max-width:min(100%,880px);max-height:min(80vh,900px);overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 46px #0f172a2e;transform:scale(1)}.memory-admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 0}.memory-admin-modal-header h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:700}.memory-admin-modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--text-tertiary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.memory-admin-modal-close:hover{color:var(--text-primary);background:var(--bg-elev-1)}.memory-admin-modal-body{padding:20px 24px}.memory-admin-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.memory-admin-delete-dialog{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 4px 6px;text-align:center}.memory-admin-delete-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.14);border-radius:16px}.memory-admin-delete-title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.4}.memory-admin-delete-desc{max-width:100%;color:var(--text-secondary);font-size:13px;line-height:1.7;word-break:break-word;white-space:pre-wrap}[data-theme=dark] .memory-admin-loading-card,[data-theme=dark] .memory-admin-card,[data-theme=dark] .memory-admin-stat-card,[data-theme=dark] .memory-admin-kb-card,[data-theme=dark] .memory-admin-emp-list-panel,[data-theme=dark] .memory-admin-emp-detail-panel,[data-theme=dark] .memory-admin-modal,body[data-theme=dark] .memory-admin-loading-card,body[data-theme=dark] .memory-admin-card,body[data-theme=dark] .memory-admin-stat-card,body[data-theme=dark] .memory-admin-kb-card,body[data-theme=dark] .memory-admin-emp-list-panel,body[data-theme=dark] .memory-admin-emp-detail-panel,body[data-theme=dark] .memory-admin-modal{box-shadow:0 12px 32px #00000047,inset 0 0 0 1px #ffffff05}[data-theme=dark] .memory-admin-header,[data-theme=dark] .memory-admin-top-tabs,body[data-theme=dark] .memory-admin-header,body[data-theme=dark] .memory-admin-top-tabs{background:#12182a}[data-theme=dark] .memory-admin-data-table th,body[data-theme=dark] .memory-admin-data-table th{background:color-mix(in srgb,var(--card-bg) 88%,#0b1020 12%)}[data-theme=dark] .memory-admin-data-table tbody tr:hover td,[data-theme=dark] .memory-admin-emp-item:hover,body[data-theme=dark] .memory-admin-data-table tbody tr:hover td,body[data-theme=dark] .memory-admin-emp-item:hover{background:#ffffff0a}[data-theme=dark] .memory-admin-filter-tag.active,[data-theme=dark] .memory-admin-kb-card.selected,[data-theme=dark] .memory-admin-user-select-card.selected,[data-theme=dark] .memory-admin-emp-item.active,body[data-theme=dark] .memory-admin-filter-tag.active,body[data-theme=dark] .memory-admin-kb-card.selected,body[data-theme=dark] .memory-admin-user-select-card.selected,body[data-theme=dark] .memory-admin-emp-item.active{background:#6366f12e}[data-theme=dark] .memory-admin-form-input,[data-theme=dark] .memory-admin-form-select,[data-theme=dark] .memory-admin-search-box,body[data-theme=dark] .memory-admin-form-input,body[data-theme=dark] .memory-admin-form-select,body[data-theme=dark] .memory-admin-search-box{background:#12182a}[data-theme=dark] .memory-admin-btn-outline,body[data-theme=dark] .memory-admin-btn-outline{background:#141a2d}[data-theme=dark] .memory-admin-pagination .ant-pagination-item,[data-theme=dark] .memory-admin-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .memory-admin-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .memory-admin-pagination .ant-pagination-item,body[data-theme=dark] .memory-admin-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .memory-admin-pagination .ant-pagination-next .ant-pagination-item-link{background:#141a2d;border-color:#94a3b838}[data-theme=dark] .memory-admin-pagination .ant-pagination-item a,[data-theme=dark] .memory-admin-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .memory-admin-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .memory-admin-pagination .ant-pagination-item a,body[data-theme=dark] .memory-admin-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .memory-admin-pagination .ant-pagination-next .ant-pagination-item-link{color:#dbe5ff}[data-theme=dark] .memory-admin-modal-overlay,body[data-theme=dark] .memory-admin-modal-overlay{background:#020617a3}@media(max-width:1440px){.memory-admin-stat-cards,.memory-admin-grid-3col,.memory-admin-user-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.memory-admin-grid-2x2,.memory-admin-advanced-grid{grid-template-columns:1fr}.memory-admin-emp-layout{flex-direction:column;min-height:0}.memory-admin-emp-list-panel{width:100%;min-width:0}}@media(max-width:900px){.memory-admin-header,.memory-admin-content-body{padding-left:20px;padding-right:20px}.memory-admin-top-tabs{padding:0 20px}.memory-admin-stat-cards,.memory-admin-grid-3col,.memory-admin-user-selector{grid-template-columns:1fr}.memory-admin-status-meta,.memory-admin-ml-auto,.memory-admin-modal-selected-tip{margin-left:0}.memory-admin-toolbar,.memory-admin-emp-detail-header,.memory-admin-batch-bar,.memory-admin-modal-toolbar{align-items:stretch;flex-direction:column}.memory-admin-search-box{min-width:0;width:100%}.memory-admin-metric-columns{gap:14px;justify-content:space-between}}.operations-page{--ops-bg-0: #f5f7fb;--ops-bg-1: #eef2f8;--ops-bg-2: #ffffff;--ops-panel: rgba(255, 255, 255, .94);--ops-panel-2: rgba(243, 247, 255, .92);--ops-panel-3: rgba(233, 239, 249, .98);--ops-line: rgba(140, 152, 177, .22);--ops-line-2: rgba(111, 124, 151, .34);--ops-line-3: rgba(89, 103, 137, .5);--ops-text: #141b2d;--ops-text-2: #4d5a72;--ops-text-3: #6e7a94;--ops-text-4: #8d97aa;--ops-primary: #7c5cff;--ops-accent: #22d3ee;--ops-pink: #f472b6;--ops-green: #10b981;--ops-orange: #f59e0b;--ops-red: #ef4444;--ops-blue: #3b82f6;--ops-grad-primary: linear-gradient(135deg, #7c5cff, #22d3ee);--ops-grad-warm: linear-gradient(135deg, #f472b6, #f59e0b);--ops-grad-cool: linear-gradient(135deg, #22d3ee, #10b981);--ops-grad-royal: linear-gradient(135deg, #a855f7, #3b82f6);position:relative;display:block;min-height:100%;color:var(--ops-text);background:var(--bg)}[data-theme=dark] .operations-page,body[data-theme=dark] .operations-page{--ops-bg-0: #07091a;--ops-bg-1: #0c1024;--ops-bg-2: #11152d;--ops-panel: rgba(255, 255, 255, .04);--ops-panel-2: rgba(255, 255, 255, .07);--ops-panel-3: rgba(255, 255, 255, .1);--ops-line: rgba(255, 255, 255, .08);--ops-line-2: rgba(255, 255, 255, .16);--ops-line-3: rgba(255, 255, 255, .24);--ops-text: #e6e7ee;--ops-text-2: #a0a4b8;--ops-text-3: #6e7290;--ops-text-4: #4a4e6a}.operations-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.operations-content{position:relative;z-index:1;min-width:0;padding:0 0 12px}.operations-head{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.operations-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.operations-subtitle{margin:4px 0 0;max-width:760px;color:var(--text-secondary);font-size:13px;line-height:1.7}.operations-head-actions{display:flex;align-items:center;gap:8px}.ops-btn{padding:9px 16px;border:0;border-radius:10px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:.2s}.ops-btn:disabled{opacity:.48;cursor:not-allowed}.ops-btn-loading{position:relative}.ops-btn-loading:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:ops-btn-spin .7s linear infinite}.ops-btn-primary{background:var(--ops-grad-primary);color:#fff;box-shadow:0 10px 28px #7c5cff57}.ops-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #7c5cff75}.ops-btn-ghost{background:var(--ops-panel-2);border:1px solid var(--ops-line-2);color:var(--ops-text)}.ops-btn-ghost:hover:not(:disabled){background:var(--ops-panel-3);border-color:var(--ops-line-3)}.ops-btn-lg{padding:12px 22px;font-size:14px;border-radius:12px}.ops-btn-sm{padding:6px 12px;font-size:12.5px;border-radius:8px}.ops-btn-ai{margin-left:auto;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;box-shadow:0 10px 26px #7c5cff66;position:relative;overflow:hidden}.ops-btn-ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:ops-ai-shine 3s ease-in-out infinite}.ops-btn-ai:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #7c5cff8c}.ops-btn-ai.working{pointer-events:none;opacity:.86}@keyframes ops-ai-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes ops-btn-spin{to{transform:rotate(360deg)}}.operations-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.operations-stat{position:relative;overflow:hidden;padding:16px 18px;border-radius:14px;background:var(--ops-panel);border:1px solid var(--ops-line);box-shadow:0 12px 24px #0f172a08}[data-theme=dark] .operations-stat,body[data-theme=dark] .operations-stat{box-shadow:none}.operations-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ops-grad-primary)}.operations-stat.stat-2:before{background:var(--ops-grad-cool)}.operations-stat.stat-3:before{background:linear-gradient(180deg,#f59e0b,#f472b6)}.operations-stat.stat-4:before{background:var(--ops-grad-royal)}.operations-stat-label{color:var(--ops-text-3);font-size:12px;letter-spacing:.5px}.operations-stat-value{margin-top:4px;display:flex;align-items:baseline;gap:6px;font-size:26px;font-weight:700;letter-spacing:.5px}.operations-stat-value span{font-size:12px;font-weight:500;color:var(--ops-text-3)}.operations-stat-sub{margin-top:2px;color:var(--ops-text-3);font-size:11.5px}.operations-toolbar{margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-search{position:relative;flex:0 0 260px}.operations-search:before{content:"🔍";position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.7}.operations-search input,.operations-staff-search input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-panel-2);color:var(--ops-text);font-size:13px;outline:none}.operations-search input::-moz-placeholder,.operations-staff-search input::-moz-placeholder,.operations-form-item input::-moz-placeholder,.operations-form-item textarea::-moz-placeholder{color:var(--ops-text-3)}.operations-search input::placeholder,.operations-staff-search input::placeholder,.operations-form-item input::placeholder,.operations-form-item textarea::placeholder,.operations-form-item select,.operations-inline-placeholder,.operations-modal-foot-left,.operations-empty-mini,.operations-empty-permission{color:var(--ops-text-3)}.operations-search input:focus,.operations-staff-search input:focus,.operations-form-item input:focus,.operations-form-item textarea:focus,.operations-form-item select:focus{border-color:#7c5cff80;background:var(--ops-panel-3)}.operations-filter-chips{display:flex;flex:1;flex-wrap:wrap;gap:8px}.operations-chip{padding:6px 12px;border:1px solid var(--ops-line);border-radius:999px;background:var(--ops-panel-2);color:var(--ops-text-2);font-size:12.5px;display:inline-flex;align-items:center;gap:6px;transition:.2s}.operations-chip:hover{color:var(--ops-text)}.operations-chip.active{background:#7c5cff29;border-color:#7c5cff66;color:#fff;box-shadow:inset 0 0 20px #7c5cff26}.operations-chip-count{padding:0 6px;border-radius:6px;background:var(--ops-panel-3);font-size:10.5px;font-weight:600}.operations-chip.active .operations-chip-count{background:#7c5cff4d}.operations-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.operations-pagination{margin-top:18px;display:flex;justify-content:flex-end}.operations-staff-panel .operations-pagination{margin-top:12px}.operations-resource-add{min-height:236px;padding:24px;border-radius:16px;border:1.5px dashed rgba(124,92,255,.4);background:linear-gradient(135deg,#7c5cff14,#22d3ee0f);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.25s}.operations-resource-add:hover{transform:translateY(-3px);border-color:#7c5cffb3;background:linear-gradient(135deg,#7c5cff26,#22d3ee1a)}.operations-resource-add-icon{width:50px;height:50px;margin-bottom:12px;border-radius:14px;background:var(--ops-grad-primary);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #7c5cff66}.operations-resource-add h3{margin:0 0 6px;font-size:15px}.operations-resource-add p{margin:0;max-width:220px;color:var(--ops-text-3);font-size:12px}.operations-resource-card,.operations-empty-card{position:relative;overflow:visible;padding:18px;border-radius:16px;background:var(--ops-panel);border:1px solid var(--ops-line)}.operations-resource-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ops-card-grad, var(--ops-grad-primary));opacity:.65;transition:.25s}.operations-resource-card:after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:var(--ops-card-grad, var(--ops-grad-primary));filter:blur(30px);opacity:0;transition:.35s}.operations-resource-card:hover{transform:translateY(-3px);background:var(--ops-panel-2);border-color:var(--ops-line-2)}.operations-resource-card:hover:before{height:3px;opacity:1}.operations-resource-card:hover:after{opacity:.14}.operations-resource-head,.operations-resource-foot{position:relative;z-index:1}.operations-resource-head{margin-bottom:12px;display:flex;align-items:flex-start;gap:12px}.operations-resource-icon{width:44px;height:44px;border-radius:12px;background:var(--ops-card-grad, var(--ops-grad-primary));display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 8px 22px #00000038}.operations-resource-meta{flex:1;min-width:0}.operations-resource-name{font-size:15px;font-weight:600;letter-spacing:.2px}.operations-resource-type{margin-top:3px;color:var(--ops-text-3);font-size:11.5px;letter-spacing:.3px;text-transform:uppercase}.operations-resource-menu-trigger{width:28px;height:28px;margin-left:auto;border-radius:8px;background:transparent;color:var(--ops-text-3);font-size:16px;flex-shrink:0}.operations-resource-menu-box{position:relative;margin-left:auto;flex-shrink:0;z-index:3}.operations-resource-menu-trigger:hover{background:var(--ops-panel-3);color:var(--ops-text)}.operations-resource-menu{position:absolute;top:32px;right:0;z-index:10;min-width:130px;padding:6px;border-radius:10px;background:var(--ops-bg-2);border:1px solid var(--ops-line-2);box-shadow:0 20px 40px #0000003d;display:grid;gap:2px}[data-theme=dark] .operations-resource-menu,body[data-theme=dark] .operations-resource-menu{box-shadow:0 20px 40px #0009}.operations-resource-menu button{padding:7px 10px;border-radius:6px;background:transparent;color:var(--ops-text-2);font-size:12.5px;text-align:left}.operations-resource-menu button:hover{background:var(--ops-panel-2);color:var(--ops-text)}.operations-resource-menu button.danger{color:#d85b71}[data-theme=dark] .operations-resource-menu button.danger,body[data-theme=dark] .operations-resource-menu button.danger{color:#fca5a5}.operations-resource-menu button.danger:hover{background:#ef44441f}.operations-skills-page .operations-shell{display:grid;gap:18px}.operations-skill-grid{align-items:stretch}.operations-skill-card{display:flex;flex-direction:column;gap:12px}.operations-skill-card.disabled{background:color-mix(in srgb,var(--ops-panel) 86%,#94a3b8 14%);border-color:color-mix(in srgb,var(--ops-line-2) 82%,#94a3b8 18%)}.operations-skill-card.disabled:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1);opacity:.9}.operations-skill-card.disabled:after{opacity:.06}.operations-skill-card.disabled .operations-resource-icon{filter:grayscale(.85) saturate(.6);box-shadow:none}.operations-skill-card.disabled .operations-resource-name,.operations-skill-card.disabled .operations-resource-type,.operations-skill-card.disabled .operations-skill-desc,.operations-skill-card.disabled .operations-resource-foot,.operations-skill-card.disabled .operations-resource-stat{color:var(--ops-text-4)}.operations-skill-card.disabled .skill-market-runtime{opacity:.62}.operations-skill-badges{display:flex;flex-wrap:wrap;gap:8px}.operations-skill-desc{min-height:66px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.operations-resource-endpoint{margin-bottom:12px;padding:6px 10px;border-radius:8px;background:var(--ops-panel-2);border:1px solid var(--ops-line);color:var(--ops-text-3);font-family:SF Mono,Menlo,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.operations-resource-endpoint:before{content:"⟢";color:var(--ops-accent);font-weight:700}.operations-resource-desc{min-height:36px;margin:0 0 14px;color:var(--ops-text-2);font-size:12.5px;line-height:1.55}.operations-resource-foot{padding-top:12px;border-top:1px solid var(--ops-line);display:flex;align-items:center;gap:14px;color:var(--ops-text-3);font-size:11.5px}.operations-resource-stat{white-space:nowrap}.operations-pill{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.operations-pill.ok{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#0e8d67}.operations-pill.warn{background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:#c8830f}.operations-pill.err{background:#ef444424;border:1px solid rgba(239,68,68,.35);color:#cb4657}[data-theme=dark] .operations-pill.ok,body[data-theme=dark] .operations-pill.ok{color:#4ee6bf}[data-theme=dark] .operations-pill.warn,body[data-theme=dark] .operations-pill.warn{color:#fbbf60}[data-theme=dark] .operations-pill.err,body[data-theme=dark] .operations-pill.err{color:#fca5a5}.operations-resource-avatars{margin-left:auto;display:flex}.operations-resource-avatar{width:22px;height:22px;margin-left:-6px;border-radius:50%;border:2px solid var(--ops-bg-1);display:flex;align-items:center;justify-content:center;background:var(--ops-grad-primary);color:#fff;font-size:10px;font-weight:600}.operations-resource-avatar:first-child{margin-left:0}.operations-empty-card,.operations-empty-permission{text-align:center}.operations-empty-mini{padding:14px 12px;font-size:12px;line-height:1.5;text-align:center}.operations-empty-card{padding:60px 20px;color:var(--ops-text-3)}.operations-empty-permission{min-height:220px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ops-text-3)}.operations-empty-permission.is-loading{min-height:160px}.operations-empty-permission.is-compact{min-height:120px;margin-bottom:12px;padding:20px 16px;border:1px dashed var(--ops-line-2);border-radius:14px;background:var(--ops-panel-2)}.operations-empty-card .operations-empty-emoji,.operations-empty-permission .operations-empty-emoji{margin-bottom:2px;font-size:26px;line-height:1;opacity:.68}.operations-empty-title{color:var(--ops-text-2);font-size:13px;font-weight:600;line-height:1.5}.operations-empty-desc{max-width:320px;color:var(--ops-text-3);font-size:12px;line-height:1.6}.operations-permission-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:flex-start}.operations-staff-panel{position:sticky;top:0;max-height:calc(100vh - 110px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--ops-panel);border:1px solid var(--ops-line)}.operations-staff-panel-head{padding:14px 16px;border-bottom:1px solid var(--ops-line);display:flex;align-items:center;justify-content:space-between}.operations-staff-panel-head h4{margin:0;font-size:14px;font-weight:600}.operations-staff-panel-head div{color:var(--ops-text-3);font-size:11.5px}.operations-staff-search{padding:10px 12px;border-bottom:1px solid var(--ops-line)}.operations-staff-list{flex:1;overflow-y:auto;padding:6px 6px 8px}.operations-staff-row{width:100%;margin-bottom:2px;padding:8px 10px;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;transition:.15s}.operations-staff-row:hover{background:var(--ops-panel-2)}.operations-staff-row.active{background:linear-gradient(135deg,#7c5cff3d,#22d3ee24);box-shadow:inset 0 0 0 1px #7c5cff66}.operations-staff-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ops-grad-primary);color:#fff;font-size:12px;font-weight:600}.operations-staff-info{flex:1;min-width:0}.operations-staff-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.operations-staff-level{padding:0 5px;border-radius:5px;background:var(--ops-panel-3);color:var(--ops-text-2);font-size:10px;letter-spacing:.3px}.operations-staff-role{color:var(--ops-text-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operations-staff-count{padding:2px 6px;border-radius:6px;background:var(--ops-panel-2);color:var(--ops-text-3);font-size:11px;white-space:nowrap}.operations-staff-row.active .operations-staff-count{background:#7c5cff47;color:#fff}.operations-permission-content{overflow:hidden;border-radius:16px;background:var(--ops-panel);border:1px solid var(--ops-line)}.operations-permission-head{position:relative;overflow:hidden;padding:20px 24px;border-bottom:1px solid var(--ops-line);display:flex;align-items:center;gap:16px}.operations-permission-head:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ops-grad-primary)}.operations-permission-head:after{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:var(--ops-grad-primary);filter:blur(30px);opacity:.1}.operations-permission-avatar,.operations-permission-meta,.operations-permission-summary{position:relative;z-index:1}.operations-permission-avatar{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ops-grad-primary);color:#fff;font-size:22px;font-weight:700;flex-shrink:0;box-shadow:0 10px 26px #7c5cff59}.operations-permission-meta{flex:1;min-width:0}.operations-permission-meta h3{margin:0;display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700}.operations-permission-meta p{margin:4px 0 0;color:var(--ops-text-2);font-size:13px}.operations-permission-level{padding:2px 8px;border-radius:6px;background:linear-gradient(135deg,#7c5cff47,#22d3ee38);font-size:11px;font-weight:600;letter-spacing:.3px}.operations-permission-summary{display:flex;gap:22px;padding:12px 16px;border-radius:12px;background:var(--ops-panel-2);border:1px solid var(--ops-line)}.operations-permission-summary-item{text-align:center}.operations-permission-summary-item strong{display:block;font-size:20px;font-weight:700;letter-spacing:.5px;background:var(--ops-grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.operations-permission-summary-item span{color:var(--ops-text-3);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase}.operations-permission-actions{padding:14px 24px;border-bottom:1px solid var(--ops-line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-permission-body{padding:14px 20px 22px}.operations-accordion{margin-bottom:12px;overflow:hidden;border-radius:14px;background:var(--ops-panel-2);border:1px solid var(--ops-line);transition:.25s}.operations-accordion.open{background:var(--ops-panel);border-color:var(--ops-line-2);box-shadow:0 10px 28px #00000014}[data-theme=dark] .operations-accordion.open,body[data-theme=dark] .operations-accordion.open{box-shadow:0 10px 28px #00000040}.operations-accordion-head{width:100%;padding:14px 16px;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left}.operations-accordion-icon{width:40px;height:40px;border-radius:11px;background:var(--ops-card-grad, var(--ops-grad-primary));display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 6px 18px #0003}.operations-accordion-meta{flex:1;min-width:0}.operations-accordion-name{font-size:14px;font-weight:600}.operations-accordion-endpoint{margin-top:2px;color:var(--ops-text-3);font-size:11.5px;font-family:SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-accordion-progress{width:130px;flex-shrink:0}.operations-accordion-progress>div:first-child{margin-bottom:4px;display:flex;justify-content:flex-end;color:var(--ops-text-3);font-size:11px}.operations-progress-bar{height:5px;overflow:hidden;border-radius:3px;background:var(--ops-panel-3)}.operations-progress-bar i{display:block;height:100%;border-radius:3px;transition:width .35s}.operations-accordion-caret{margin-left:6px;color:var(--ops-text-3);font-size:12px;transition:transform .25s}.operations-accordion.open .operations-accordion-caret{transform:rotate(180deg);color:var(--ops-text)}.operations-switch{position:relative;width:40px;height:22px;border-radius:22px;border:1px solid var(--ops-line-2);background:var(--ops-panel-3);flex-shrink:0}.operations-switch:after{content:"";position:absolute;top:1px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:.25s}.operations-switch.on{background:linear-gradient(135deg,#7c5cff,#22d3ee);border-color:transparent;box-shadow:0 0 12px #7c5cff59}.operations-switch.on:after{left:21px}.operations-switch.partial{background:linear-gradient(135deg,#7c5cff8c,#22d3ee66);border-color:transparent}.operations-switch.partial:after{left:11px}.operations-switch.off{background:var(--ops-panel-3)}.operations-accordion-body{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease,padding .3s ease}.operations-accordion.open .operations-accordion-body{max-height:min(56vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:6px 16px 16px}.operations-accordion.open .operations-accordion-body::-webkit-scrollbar{width:8px}.operations-accordion.open .operations-accordion-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ops-line-3) 82%,transparent 18%)}.operations-accordion.open .operations-accordion-body::-webkit-scrollbar-track{background:transparent}.operations-method-hidden-tip{margin-bottom:10px;padding:8px 10px;border-radius:10px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.28);color:var(--ops-text-2);font-size:12px}.operations-method-row{position:relative;padding:10px 12px;border-radius:10px;display:flex;align-items:flex-start;gap:12px;transition:.2s}.operations-method-row+.operations-method-row{margin-top:2px}.operations-method-row:hover{background:var(--ops-panel-2)}.operations-method-row.allowed{background:linear-gradient(90deg,rgba(124,92,255,.05),transparent)}.operations-method-row.spark{animation:ops-spark .8s ease-in-out}@keyframes ops-spark{0%{background:#7c5cff52;box-shadow:inset 0 0 0 1px #7c5cff80}to{background:linear-gradient(90deg,rgba(124,92,255,.05),transparent);box-shadow:none}}.operations-method-icon{width:26px;height:26px;border-radius:7px;background:var(--ops-panel-3);color:var(--ops-text-2);font-size:12px;font-weight:600;font-family:SF Mono,Menlo,monospace;display:flex;align-items:center;justify-content:center;flex-shrink:0}.operations-method-row.allowed .operations-method-icon{background:linear-gradient(135deg,#7c5cff59,#22d3ee47);color:#fff}.operations-method-meta{flex:1;min-width:0}.operations-method-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:500;line-height:1.5;word-break:break-word}.operations-method-desc{margin-top:2px;color:var(--ops-text-3);font-size:11.5px;line-height:1.6;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.operations-method-row .operations-switch{align-self:flex-start;margin-top:2px}.operations-method-kind{padding:2px 7px;border-radius:5px;border:1px solid transparent;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.operations-method-kind.read{background:#3b82f629;border-color:#3b82f64d;color:#2f6fdd}.operations-method-kind.write{background:#f59e0b29;border-color:#f59e0b4d;color:#c8830f}.operations-method-kind.danger{background:#ef444429;border-color:#ef44444d;color:#cb4657}.operations-method-kind.exec{background:#10b98129;border-color:#10b9814d;color:#0e8d67}[data-theme=dark] .operations-method-kind.read,body[data-theme=dark] .operations-method-kind.read{color:#93c5fd}[data-theme=dark] .operations-method-kind.write,body[data-theme=dark] .operations-method-kind.write{color:#fbbf60}[data-theme=dark] .operations-method-kind.danger,body[data-theme=dark] .operations-method-kind.danger{color:#fca5a5}[data-theme=dark] .operations-method-kind.exec,body[data-theme=dark] .operations-method-kind.exec{color:#4ee6bf}.operations-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:40px 20px;background:#04061480;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center}[data-theme=dark] .operations-modal-mask,body[data-theme=dark] .operations-modal-mask{background:#040614b8}.operations-modal{position:relative;width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--ops-line-2);background:linear-gradient(180deg,#fffffffa,#f7f9fdfa);box-shadow:0 40px 100px #0000002e,0 0 0 1px #7c5cff0d}[data-theme=dark] .operations-modal,body[data-theme=dark] .operations-modal{background:linear-gradient(180deg,#0f1330fa,#0b0d24fa);box-shadow:0 40px 100px #0009,0 0 0 1px #7c5cff14}.operations-modal:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ops-grad-primary)}.operations-modal-head{padding:22px 28px 18px;border-bottom:1px solid var(--ops-line);display:flex;align-items:flex-start;gap:16px;flex-shrink:0}.operations-modal-head-text{flex:1;min-width:0}.operations-modal-head h2{margin:0 0 4px;font-size:19px;font-weight:700;letter-spacing:.3px}.operations-modal-head p{margin:0;color:var(--ops-text-3);font-size:13px}.operations-modal-close{width:32px;height:32px;margin-left:auto;border-radius:10px;background:var(--ops-panel-2);color:var(--ops-text-3);flex-shrink:0}.operations-modal-close:hover{background:var(--ops-panel-3);color:var(--ops-text)}.operations-modal-body{flex:1;min-height:0;overflow-y:auto;padding:24px 28px}.operations-modal-foot{padding:14px 28px;border-top:1px solid var(--ops-line);background:linear-gradient(180deg,transparent,rgba(255,255,255,.5));display:flex;align-items:center;gap:10px;flex-shrink:0}[data-theme=dark] .operations-modal-foot,body[data-theme=dark] .operations-modal-foot{background:linear-gradient(180deg,transparent,rgba(7,9,26,.4))}.operations-modal-foot-left{margin-right:auto;font-size:12.5px}.operations-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-type-card{position:relative;overflow:hidden;padding:16px;border-radius:14px;border:1px solid var(--ops-line);background:var(--ops-panel);text-align:left;transition:.25s}.operations-type-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ops-card-grad, var(--ops-grad-primary));opacity:0;transition:.25s}.operations-type-card:hover{transform:translateY(-3px);background:var(--ops-panel-2);border-color:var(--ops-line-2)}.operations-type-card:hover:before{opacity:.9}.operations-type-card.selected{border-color:#7c5cff80;background:linear-gradient(135deg,#7c5cff24,#22d3ee14);box-shadow:0 12px 30px #7c5cff26}.operations-type-card.selected:before{opacity:1;height:3px}.operations-type-count{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:6px;background:var(--ops-panel-2);border:1px solid var(--ops-line);color:var(--ops-text-3);font-size:10.5px;letter-spacing:.3px}.operations-type-icon{width:44px;height:44px;margin-bottom:10px;border-radius:12px;background:var(--ops-card-grad, var(--ops-grad-primary));display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 22px #00000038}.operations-type-card h4{margin:0 0 4px;font-size:14px;font-weight:600}.operations-type-card p{margin:0;min-height:34px;color:var(--ops-text-3);font-size:11.5px;line-height:1.5}.operations-form-strip{margin-bottom:18px;padding:14px 16px;border-radius:14px;border:1px solid var(--ops-line);background:var(--ops-panel);display:flex;align-items:center;gap:14px}.operations-form-strip-icon{width:44px;height:44px;border-radius:12px;background:var(--ops-card-grad, var(--ops-grad-primary));box-shadow:0 8px 22px #00000038;display:flex;align-items:center;justify-content:center;font-size:22px}.operations-form-strip-text h4{margin:0 0 2px;font-size:15px;font-weight:600}.operations-form-strip-text p{margin:0;color:var(--ops-text-3);font-size:12px}.operations-form-strip-back{margin-left:auto;padding:6px 10px;border-radius:8px;color:var(--ops-accent);font-size:12.5px;background:transparent}.operations-form-strip-back:hover{background:var(--ops-panel-2)}.operations-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.operations-form-item{display:flex;flex-direction:column;gap:6px}.operations-form-item.full{grid-column:1 / -1}.operations-form-item span{color:var(--ops-text-2);font-size:12.5px;font-weight:500}.operations-form-item span em{margin-left:auto;color:var(--ops-text-4);font-style:normal;font-size:11px;font-weight:400}.operations-form-item input,.operations-form-item textarea,.operations-form-item select{width:100%;padding:10px 12px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-panel-2);color:var(--ops-text);font-size:13px;transition:.2s}.operations-form-item textarea{min-height:70px;resize:vertical;font-family:inherit}.operations-input-with-action{position:relative}.operations-input-with-action input{padding-right:86px}.operations-inline-action-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:4px 10px;border-radius:7px;background:var(--ops-panel-3);border:1px solid var(--ops-line-2);color:var(--ops-text-2);font-size:11.5px;transition:.2s}.operations-inline-action-btn:hover:not(:disabled){background:#7c5cff2e;color:#fff}.operations-test-result{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12.5px;display:flex;align-items:center;gap:8px}.operations-test-result.ok{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#0e8d67}.operations-test-result.err{background:#ef444424;border:1px solid rgba(239,68,68,.35);color:#cb4657}[data-theme=dark] .operations-test-result.ok,body[data-theme=dark] .operations-test-result.ok{color:#4ee6bf}[data-theme=dark] .operations-test-result.err,body[data-theme=dark] .operations-test-result.err{color:#fca5a5}.operations-inline-panel,.operations-oauth-panel{margin-top:18px;padding:22px;border-radius:14px;border:1px solid var(--ops-line);background:var(--ops-panel-2)}.operations-inline-panel-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-inline-panel-head strong{font-size:16px}.operations-method-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.operations-method-preview-grid.invalid{margin-top:10px}.operations-method-preview-item{padding:6px 10px;border-radius:8px;border:1px solid var(--ops-line);background:var(--ops-panel);font-size:12px;display:flex;align-items:center;gap:8px;font-family:SF Mono,Menlo,monospace}.operations-method-preview-item.invalid{border-style:dashed;border-color:#f59e0b59;background:#f59e0b14}.operations-method-preview-item .operations-method-kind{margin-left:auto}.operations-method-invalid-panel{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ops-line-2)}.operations-method-invalid-title{margin-bottom:8px;color:var(--ops-text-2);font-size:12px;font-weight:600}.operations-method-invalid-badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:#f59e0b29;border:1px solid rgba(245,158,11,.34);color:#c8830f;font-size:11px;font-weight:600}[data-theme=dark] .operations-method-invalid-badge,body[data-theme=dark] .operations-method-invalid-badge{color:#fbbf60}.operations-inline-placeholder{font-size:12px}.operations-oauth-panel{text-align:center}.operations-oauth-icon{width:60px;height:60px;margin:0 auto 12px;border-radius:16px;background:var(--ops-grad-warm);box-shadow:0 14px 30px #f472b642;display:flex;align-items:center;justify-content:center;font-size:30px}.operations-oauth-panel h4{margin:0 0 6px;font-size:16px}.operations-oauth-panel p{margin:0 0 16px;color:var(--ops-text-3);font-size:12.5px}.operations-oauth-panel.done{background:linear-gradient(135deg,#10b9811f,#22d3ee14);border-color:#10b98159}.operations-oauth-panel.done .operations-oauth-icon{background:var(--ops-grad-cool)}@media(max-width:1180px){.operations-stat-row,.operations-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-permission-layout{grid-template-columns:1fr}.operations-staff-panel{position:relative;max-height:280px}}@media(max-width:900px){.operations-content{padding:24px 18px 56px}.operations-stat-row,.operations-form-grid,.operations-type-grid,.operations-method-preview-grid{grid-template-columns:1fr}.operations-search{flex-basis:100%}.operations-resource-grid{grid-template-columns:1fr}.operations-permission-head{flex-wrap:wrap}.operations-permission-summary{width:100%;justify-content:space-around}.operations-accordion-head{flex-wrap:wrap}.operations-accordion-progress{width:100%}.operations-modal{width:min(100vw - 20px,920px)}.operations-modal-head,.operations-modal-body,.operations-modal-foot{padding-left:18px;padding-right:18px}.operations-modal-foot{flex-wrap:wrap}.operations-modal-foot-left{width:100%;margin-right:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important}.container{width:100%;margin-right:auto;margin-left:auto}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--brand: #6366f1;--brand-2: #8b5cf6;--brand-soft: rgba(99, 102, 241, .1);--bg: #f6f7fb;--bg-elev-1: #eef1f7;--card-bg: #ffffff;--border: #e7eaf3;--border-soft: #dde3ef;--text-primary: #151a28;--text-secondary: #697386;--text-tertiary: #98a2b3;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 8px 28px rgba(15, 23, 42, .08);--grad-brand: linear-gradient(135deg, #6366f1, #8b5cf6 52%, #ec4899)}[data-theme=dark]{--bg: #0f1220;--bg-elev-1: #171b2c;--card-bg: #161b2e;--border: #242b45;--border-soft: #30395a;--text-primary: #eef2ff;--text-secondary: #aab4cf;--text-tertiary: #7c89ad;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .28);--shadow-md: 0 8px 28px rgba(0, 0, 0, .38)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;font-family:Inter,PingFang SC,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text-primary)}html.agent-chat-page-lock,body.agent-chat-page-lock{height:100vh;overflow:hidden}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text-secondary);font-size:14px;font-weight:600}.auth-loading-shell{padding:24px}.auth-loading-panel{width:min(880px,calc(100vw - 48px));padding:24px;border-radius:22px;background:color-mix(in srgb,var(--card-bg) 94%,transparent 6%);border:1px solid var(--border);box-shadow:0 18px 50px #0f172a14}.auth-loading-panel-compact{width:min(760px,calc(100vw - 48px))}.auth-loading-title{color:var(--text-primary);font-size:20px;font-weight:700}.auth-loading-desc{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.7;font-weight:500}.auth-debug-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-debug-item{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent 12%);border:1px solid var(--border);min-width:0}.auth-debug-item span{display:block;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.03em}.auth-debug-item strong{display:block;margin-top:6px;color:var(--text-primary);font-size:12.5px;line-height:1.6;font-weight:600;word-break:break-word}.auth-log-box{margin-top:18px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent 10%);border:1px solid var(--border)}.auth-log-title{color:var(--text-primary);font-size:13px;font-weight:700}.auth-log-list{margin-top:12px;display:grid;gap:8px;max-height:260px;overflow:auto}.auth-log-item,.auth-log-empty{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--card-bg) 88%,transparent 12%);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:1.65;font-weight:500;word-break:break-word}.auth-log-item.error{color:#b42318;border-color:#dc262633;background:#fef2f2e6}.auth-loading-actions{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-theme=dark] .auth-loading-panel,body[data-theme=dark] .auth-loading-panel{box-shadow:none}[data-theme=dark] .auth-log-item.error,body[data-theme=dark] .auth-log-item.error{color:#fecaca;border-color:#f871713d;background:#7f1d1d52}@media(max-width:768px){.auth-debug-grid{grid-template-columns:1fr}}.app{display:grid;grid-template-columns:236px 1fr;height:100vh;min-height:100vh;overflow:hidden}.app.collapsed{grid-template-columns:84px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--card-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px 12px 12px}.brand-logo{display:flex;align-items:center;gap:10px;padding:4px 2px 14px;margin-bottom:10px;flex-shrink:0}.logo-mark{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:var(--grad-brand)}.logo-text{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1}.logo-text span{color:var(--brand)}.nav{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.nav-group-label{font-size:11px;color:var(--text-tertiary);padding:12px 8px 8px;font-weight:700}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:42px;border-radius:12px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.nav-item:hover{background:var(--bg-elev-1);color:var(--text-primary)}.nav-item.active{color:var(--brand);background:#6366f114;font-weight:700}.nav-ico{width:18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.nav-ico svg{width:16px;height:16px}.nav-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{margin-left:auto;min-width:16px;padding:0 5px;height:16px;border-radius:999px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.sidebar-foot{margin-top:auto;padding-top:14px;flex-shrink:0}.user-box{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:14px 4px 6px;cursor:pointer;min-width:0}.user-ava{width:28px;height:28px;border-radius:999px;background:#6366f124;color:var(--brand);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.user-info{min-width:0;flex:1}.user-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px;min-width:0}.bal-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bal-pill-money{background:linear-gradient(135deg,#fbbf24,#10b981);color:#fff}.bal-pill-pt{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.sidebar-logout{width:100%;margin-top:8px}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .nav-text,.sidebar.collapsed .nav-badge,.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .brand-logo{justify-content:center}.sidebar.collapsed .nav-item{justify-content:center;padding:10px 0}.tag-purple{background:#8b5cf624;color:#7c3aed}.empty-panel{margin-top:20px;text-align:center}.toolbar-search-input{min-width:240px}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 56px;padding:12px 10px 0}.agent-card{min-height:148px;cursor:pointer}.agent-avatar{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;margin-bottom:10px}.agent-avatar-0,.agent-avatar-3{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.agent-avatar-1,.agent-avatar-4{background:linear-gradient(135deg,#14b8a6,#10b981)}.agent-avatar-2,.agent-avatar-5{background:linear-gradient(135deg,#fb923c,#ef4444)}.agent-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.agent-name{font-size:18px;font-weight:800}.agent-sub{color:var(--text-secondary);font-size:12px;margin-bottom:6px}.agent-score{color:var(--text-secondary);font-size:12px;margin-bottom:8px}.agent-skill-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#6366f114;color:#6366f1;font-size:11px;font-weight:700}.agent-pill-accent{background:#2dd4bf24;color:#0f766e}.market-agent-detail-card{padding:24px}.market-agent-detail-page{display:flex;flex-direction:column;gap:20px}.market-agent-product-card{padding:0;overflow:hidden}.market-agent-product-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 0}.market-agent-product-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;font-weight:700;color:var(--text-primary)}.market-agent-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600}.market-agent-badge-enterprise{background:#6366f126;color:#6366f1}.market-agent-badge-official{background:#10b98126;color:#10b981}.market-agent-product-subline{margin-top:4px;color:var(--text-tertiary);font-size:12px}.market-agent-product-body{padding:16px 24px 0}.market-agent-cover{min-height:152px;border-radius:18px;background:linear-gradient(135deg,#10b981,#3b82f6 60%,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:28px;font-weight:800}.market-agent-detail-section{margin-top:24px}.market-agent-detail-section-title{margin-bottom:10px;font-size:15px;font-weight:800}.market-agent-detail-text{color:var(--text-secondary);font-size:14px;line-height:1.75}.market-agent-detail-loading{margin-top:18px;color:var(--text-secondary);font-size:13px}.market-agent-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.market-agent-metric-grid-product{margin-top:18px}.market-agent-metric-card{padding:14px;border-radius:12px;background:var(--bg-elev-1)}.market-agent-metric-label{color:var(--text-tertiary);font-size:12px}.market-agent-metric-value{margin-top:6px;font-size:18px;font-weight:800;color:var(--text-primary)}.market-agent-detail-list{margin:0;padding-left:20px;color:var(--text-secondary);font-size:13.5px;line-height:1.85}.market-agent-detail-chip-row{gap:8px}.market-agent-chip-skill{background:#f4f6fb;border-color:#e6eaf5}.market-agent-role-list{display:flex;flex-direction:column;gap:12px}.market-agent-role-item{display:flex;gap:12px;align-items:flex-start}.market-agent-role-avatar{width:40px;height:40px;border-radius:12px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:800}.market-agent-role-avatar.tone-purple{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.market-agent-role-avatar.tone-green{background:linear-gradient(135deg,#10b981,#06b6d4)}.market-agent-role-avatar.tone-orange{background:linear-gradient(135deg,#f59e0b,#ef4444)}.market-agent-role-avatar.tone-pink{background:linear-gradient(135deg,#ec4899,#f472b6)}.market-agent-role-avatar.tone-blue{background:linear-gradient(135deg,#0ea5e9,#3b82f6)}.market-agent-role-avatar.tone-violet{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.market-agent-role-info{min-width:0}.market-agent-role-name{font-size:14px;font-weight:700;color:var(--text-primary)}.market-agent-role-desc{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.7}.market-agent-scene-list,.market-agent-review-list{display:flex;flex-direction:column;gap:10px}.market-agent-scene-item{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.market-agent-scene-index{width:28px;height:28px;border-radius:999px;background:#6366f11a;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:800}.market-agent-scene-title{font-size:14px;font-weight:700}.market-agent-scene-desc,.market-agent-review-content{margin-top:4px;color:var(--text-secondary);font-size:12.5px;line-height:1.7}.market-agent-review-card{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff}.market-agent-review-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.market-agent-review-author{font-size:13px;font-weight:700}.market-agent-review-rating{color:#f59e0b;font-size:13px}.market-agent-package-desc,.market-open-summary-sub,.market-open-package-desc,.market-agent-product-price-sub{color:var(--text-secondary);font-size:12px}.market-agent-product-foot{display:flex;align-items:center;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--border)}.market-agent-product-price-block{display:flex;align-items:center;gap:16px;margin-right:auto}.market-agent-product-price-label{font-size:12px;color:var(--text-tertiary)}.market-agent-product-price-value{margin-top:4px;font-size:24px;font-weight:800;color:var(--brand)}.market-agent-product-price-value span{font-size:13px;font-weight:400;color:var(--text-tertiary)}.market-agent-package-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.market-agent-package-card{width:100%;padding:14px;text-align:left;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer}.market-agent-package-card.active{border-color:#6366f173;box-shadow:0 0 0 3px #6366f114}.market-agent-package-name{font-size:14px;font-weight:700}.market-agent-package-points{margin-top:6px;font-size:13px;color:var(--text-primary)}.market-open-modal{display:flex;flex-direction:column;gap:16px}.market-open-modal-desc{color:var(--text-secondary);font-size:14px}.market-open-modal-section{display:flex;flex-direction:column;gap:8px}.market-open-modal-box{padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff}.market-open-modal-label{font-size:13px;font-weight:700}.market-open-package-desc{margin-top:8px}.market-open-price-block{display:flex;align-items:flex-end;gap:8px}.market-open-price-big{font-size:48px;line-height:1;font-weight:800;color:#ff4d4f}.market-open-price-unit{color:var(--text-secondary);font-size:14px;font-weight:600}.market-open-summary-card{padding:14px;border-radius:12px;background:var(--bg-elev-1)}.market-open-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.market-open-summary-row+.market-open-summary-row{margin-top:8px}.market-open-summary-sub{margin-top:10px;line-height:1.7}.open-service-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:20px}.open-service-shell{--os-bg: #f4f7fb;--os-panel: #ffffff;--os-panel-2: #f5f7ff;--os-panel-3: #edf2ff;--os-line: rgba(125, 138, 174, .16);--os-line-2: rgba(114, 126, 162, .24);--os-text: #101828;--os-text-2: #667085;--os-muted: #98a2b3;--os-primary: #7c5cff;--os-accent: #22d3ee;--os-ok: #16a34a;--os-warn: #f59e0b;--os-bad: #ef4444;color:var(--os-text);background:radial-gradient(900px 420px at 100% -10%,rgba(124,92,255,.12),transparent 60%),radial-gradient(820px 320px at -10% 12%,rgba(34,211,238,.08),transparent 56%),linear-gradient(180deg,#ffffffc2,#ffffffeb),var(--os-bg)}.open-service-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid var(--os-line);position:relative}.open-service-head:after{content:"";position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,92,255,.36),transparent)}.open-service-title-wrap{display:flex;flex-direction:column;gap:4px}.open-service-bread{display:flex;align-items:center;gap:6px;color:var(--os-muted);font-size:12px}.open-service-bread .dot{width:4px;height:4px;border-radius:999px;background:currentColor}.open-service-title{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:var(--os-text)}.open-service-title .ico{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c5cff,#22d3ee);box-shadow:0 8px 18px #7c5cff38}.open-service-title .split,.open-service-title .obj{color:var(--os-text-2);font-weight:500}.open-service-close{width:34px;height:34px;border:1px solid var(--os-line-2);border-radius:10px;background:transparent;color:var(--os-text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.open-service-close:hover{background:#7c5cff14;border-color:#7c5cff3d;color:var(--os-text)}.open-service-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:520px}.open-service-main{padding:24px 28px;border-right:1px solid var(--os-line);display:flex;flex-direction:column;gap:22px}.open-service-side{padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,#7c5cff0d,#22d3ee08);position:relative}.open-service-side:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(124,92,255,.32),transparent)}.open-service-alert{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#ef44441f,#f973160a);border:1px solid rgba(239,68,68,.26);position:relative;overflow:hidden}.open-service-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ef4444,#f59e0b)}.open-service-alert .a-ico{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.24)}.open-service-alert .a-text{flex:1;color:#b42318;font-size:13.5px;font-weight:500}.open-service-alert .a-btn{height:30px;padding:0 14px;border-radius:8px;border:1px solid rgba(16,24,40,.08);background:#ffffffa6;color:var(--os-text);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:.2s ease}.open-service-alert .a-btn:hover{background:#ffffffe6}.open-service-section{display:flex;flex-direction:column}.open-service-sec-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--os-text);margin-bottom:12px}.open-service-sec-title .idx{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#6d4cff;background:linear-gradient(135deg,#7c5cff1f,#22d3ee1f);border:1px solid rgba(124,92,255,.24)}.open-service-sec-title .hint{margin-left:auto;color:var(--os-muted);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.open-service-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.open-service-cycle .c-card,.open-service-pkg .p-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-line);background:var(--os-panel-2);cursor:pointer}.open-service-cycle .c-card{position:relative;border-radius:12px;padding:14px 16px;text-align:left;transition:.2s ease}.open-service-cycle .c-card:hover{border-color:#7c5cff52;background:#7c5cff0d}.open-service-cycle .c-card:disabled,.open-service-pkg .p-card:disabled{cursor:wait;opacity:.76}.open-service-cycle .c-card[data-active=true]{background:linear-gradient(135deg,#7c5cff24,#22d3ee14);border-color:transparent;box-shadow:0 0 0 1.5px #7c5cff inset,0 0 24px -12px #7c5cff73}.open-service-cycle .c-name{font-size:15px;font-weight:700;color:var(--os-text);display:flex;align-items:center;gap:8px}.open-service-cycle .radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--os-line-2);position:relative;display:inline-block}.open-service-cycle .c-card[data-active=true] .radio{border-color:#fff;background:linear-gradient(135deg,#7c5cff,#22d3ee)}.open-service-cycle .c-card[data-active=true] .radio:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.open-service-cycle .c-sub{margin-top:4px;font-size:12px;color:var(--os-muted)}.open-service-cycle .c-tag{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700}.open-service-cycle .c-tag.save{background:#22c55e1f;border:1px solid rgba(34,197,94,.22);color:#15803d}.open-service-cycle .c-tag.best{background:linear-gradient(90deg,#7c5cff,#ec4899);color:#fff}.open-service-pkg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.open-service-pkg .p-card{position:relative;border-radius:12px;min-height:118px;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;transition:.25s ease}.open-service-pkg .p-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;border-radius:12px;background:linear-gradient(135deg,var(--g1),var(--g2));transition:.25s ease}.open-service-pkg .p-card>*{position:relative;z-index:1}.open-service-pkg .p-card:hover{transform:translateY(-1px);border-color:#7c5cff57}.open-service-pkg .p-card[data-active=true]{border-color:transparent;box-shadow:0 0 0 1.5px #7c5cff inset,0 10px 24px -14px #7c5cff7a}.open-service-pkg .p-card[data-active=true]:before{opacity:.11}.open-service-pkg .p-card[data-pkg=free]{--g1: #64748b;--g2: #94a3b8}.open-service-pkg .p-card[data-pkg=basic]{--g1: #7c5cff;--g2: #22d3ee}.open-service-pkg .p-card[data-pkg=pro]{--g1: #06b6d4;--g2: #10b981}.open-service-pkg .p-card[data-pkg=team]{--g1: #f97316;--g2: #f43f5e}.open-service-pkg .p-card[data-pkg=enterprise]{--g1: #eab308;--g2: #f59e0b}.open-service-pkg .p-icon{width:34px;height:34px;border-radius:9px;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;font-size:15px;font-weight:800;box-shadow:0 6px 14px -6px var(--g1)}.open-service-pkg .p-name{font-size:14px;font-weight:700;color:var(--os-text)}.open-service-pkg .p-desc{margin-top:4px;min-height:32px;display:flex;align-items:center;justify-content:center;font-size:11.5px;line-height:1.45;color:var(--os-muted)}.open-service-pkg .p-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;display:none;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7c5cff,#22d3ee);box-shadow:0 4px 10px -2px #7c5cff80}.open-service-pkg .p-card[data-active=true] .p-check{display:inline-flex}.open-service-pkg-note{margin-top:12px;padding:10px 14px;border-radius:10px;border:1px dashed rgba(124,92,255,.28);background:#7c5cff0d;font-size:12.5px;color:var(--os-text-2);display:flex;align-items:center;gap:8px}.open-service-pkg-note .nt{color:#7c5cff;font-weight:700}.open-service-pkg-note .doc{margin-left:auto;color:var(--os-muted);max-width:52%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-service-side-card{background:var(--os-panel);border:1px solid var(--os-line);border-radius:14px;padding:16px 18px;box-shadow:0 8px 24px #0f172a0a}.open-service-side-card .s-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;color:var(--os-muted);letter-spacing:1px}.open-service-side-card .s-label .badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#0f766e;background:#22d3ee1f;border:1px solid rgba(34,211,238,.22)}.open-service-side-card .fee{display:flex;align-items:flex-end;gap:6px;margin-bottom:14px}.open-service-side-card .fee .sym{margin-bottom:6px;font-size:18px;color:var(--os-text-2)}.open-service-side-card .fee .num{font-size:42px;font-weight:800;line-height:1;letter-spacing:-1px;background:linear-gradient(135deg,#1d2939,#7c5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.open-service-side-card .fee .unit{margin-bottom:8px;font-size:13px;color:var(--os-text-2)}.open-service-side-card .fee-orig{display:flex;align-items:center;gap:8px;margin:-8px 0 12px;font-size:11.5px;color:var(--os-muted)}.open-service-side-card .fee-orig .strike{text-decoration:line-through}.open-service-side-card .fee-orig .save{padding:1px 6px;border-radius:4px;border:1px solid rgba(34,197,94,.24);background:#22c55e1f;color:#15803d;font-weight:700}.open-service-side-card .fee-detail{padding-top:12px;border-top:1px dashed var(--os-line);display:flex;flex-direction:column;gap:8px}.open-service-side-card .fee-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.open-service-side-card .fee-row .k{color:var(--os-text-2);display:inline-flex;align-items:center;gap:6px}.open-service-side-card .fee-row .dot{width:6px;height:6px;border-radius:50%;background:#7c5cff}.open-service-side-card .fee-row .dot.cyan{background:#22d3ee}.open-service-side-card .fee-row .v{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;color:var(--os-text);font-weight:700}.open-service-side-card .fee-row .v .o{font-size:11px;color:var(--os-muted);font-weight:500}.open-service-side-card .seat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.open-service-side-card .seat-cell{background:#ffffff8a;border:1px solid var(--os-line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.open-service-side-card .seat-cell.full{grid-column:1 / -1}.open-service-side-card .seat-cell .k{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--os-muted)}.open-service-side-card .seat-cell .v{font-size:18px;font-weight:800;color:var(--os-text);letter-spacing:-.3px}.open-service-side-card .seat-cell .v small{margin-left:2px;font-size:11px;font-weight:500;color:var(--os-muted)}.open-service-side-card .seat-cell.ok .v{color:#0891b2}.open-service-side-card .seat-cell.danger{background:linear-gradient(135deg,#ef444414,#ef444408);border-color:#ef444438}.open-service-side-card .seat-cell.danger .v{color:#dc2626}.open-service-side-card .seat-bar{height:6px;margin-top:6px;border-radius:999px;overflow:hidden;background:#0f172a14;position:relative}.open-service-side-card .seat-bar i{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b)}.open-service-side-card .seat-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:10.5px;color:var(--os-muted)}.open-service-foot{padding:16px 24px;border-top:1px solid var(--os-line);background:#10182808;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.open-service-foot:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,92,255,.36),transparent)}.open-service-foot .tip{display:flex;align-items:center;gap:8px;color:var(--os-muted);font-size:12px}.open-service-foot .tip .secure{color:#16a34a;display:inline-flex}.open-service-foot .act{display:flex;align-items:center;gap:10px}.open-service-foot .btn-cancel,.open-service-foot .btn-pay{height:40px;padding:0 22px;border-radius:10px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.2s ease}.open-service-foot .btn-cancel{border:1px solid var(--os-line-2);background:transparent;color:var(--os-text-2)}.open-service-foot .btn-cancel:hover{background:#7c5cff0f;color:var(--os-text)}.open-service-foot .btn-pay{border:0;color:#fff;background:linear-gradient(135deg,#7c5cff,#ec4899);box-shadow:0 10px 26px -8px #7c5cff73}.open-service-foot .btn-pay .arrow{transition:transform .2s ease}.open-service-foot .btn-pay.is-loading .arrow{display:none}.open-service-foot .btn-pay:hover .arrow{transform:translate(3px)}.open-service-foot .btn-pay:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:1100px){.open-service-modal{width:min(100vw - 24px,1080px)!important}.open-service-body{grid-template-columns:1fr}.open-service-main{border-right:0;border-bottom:1px solid var(--os-line)}.open-service-side:before{display:none}}@media(max-width:820px){.open-service-head,.open-service-main,.open-service-side,.open-service-foot{padding-left:18px;padding-right:18px}.open-service-cycle{grid-template-columns:1fr}.open-service-pkg{grid-template-columns:repeat(2,minmax(0,1fr))}.open-service-foot{flex-direction:column;align-items:stretch}.open-service-foot .tip,.open-service-foot .act{width:100%}.open-service-foot .act{justify-content:flex-end}}@media(max-width:900px){.market-agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-agent-product-foot{flex-wrap:wrap}.market-agent-product-price-block{width:100%;margin-right:0}}.staff-page{width:100%;max-width:none;margin:0}.staff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.staff-header-left h1{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.01em}.staff-header-left h1 span{color:var(--text-tertiary);font-weight:500;font-size:13px;margin-left:4px}.staff-header-left p{margin:0;color:var(--text-tertiary);font-size:13px}.staff-header-right{display:flex;gap:10px;flex-shrink:0}.staff-toolbar{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:10px 14px;margin-bottom:20px;box-shadow:0 1px 2px #0f16230a,0 2px 6px #0f16230a}.staff-tabs{display:flex;gap:4px;background:var(--bg-elev-1);padding:4px;border-radius:10px}.staff-tab{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.staff-tab .n{font-size:11px;color:var(--text-tertiary)}.staff-tab.active{background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 3px #0f162314;font-weight:600}.staff-tab.active .n{color:var(--brand)}.staff-search{flex:1;position:relative;max-width:340px}.staff-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.staff-search input{width:100%;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev-1);padding:0 12px 0 36px;font-size:13px;color:var(--text-primary);outline:none;transition:.15s}.staff-search input:focus{border-color:var(--brand);background:var(--card-bg);box-shadow:0 0 0 3px #5b6ef51f}.staff-filter-chips{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.staff-chip{padding:6px 12px;border-radius:8px;background:var(--bg-elev-1);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:.15s;border:1px solid transparent}.staff-chip.active{background:var(--brand-soft);color:var(--brand);border-color:#5b6ef533}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.role-marketplace-page .staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.role-marketplace-page .staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-marketplace-page .staff-grid{grid-template-columns:1fr}}.staff-card{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px #0f16230a,0 2px 6px #0f16230a;transition:.2s ease}.staff-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #5b6ef529,0 20px 48px #0f16231a;border-color:transparent}.staff-card.is-disabled{cursor:not-allowed;filter:grayscale(1);opacity:.72}.staff-card.is-disabled:hover{transform:none;box-shadow:0 1px 2px #0f16230a,0 2px 6px #0f16230a;border-color:var(--border)}.staff-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#5b6ef5,#8b5cf6)}.staff-card.dept-data:before{background:linear-gradient(180deg,#3b82f6,#06b6d4)}.staff-card.dept-ops:before{background:linear-gradient(180deg,#10b981,#06b6d4)}.staff-card.dept-dba:before{background:linear-gradient(180deg,#0ea5e9,#1e40af)}.staff-card.dept-test:before{background:linear-gradient(180deg,#64748b,#475569)}.staff-card.dept-generic:before{background:linear-gradient(180deg,#a78bff,#6a3ce0)}.staff-card-body{display:flex;gap:14px;padding:14px 14px 10px 18px}.role-marketplace-page .staff-card-body{padding-top:44px}.staff-avatar-col{flex-shrink:0;width:86px;display:flex;flex-direction:column;align-items:center;gap:8px}.staff-avatar-wrap{position:relative;width:72px;height:72px;border-radius:50%;padding:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--card-bg)),color-mix(in srgb,var(--brand-2) 10%,var(--card-bg)));border:1px solid var(--border);box-shadow:0 6px 16px #0f162314,inset 0 0 0 2px color-mix(in srgb,var(--card-bg) 88%,transparent)}.staff-card.dept-data .staff-avatar-wrap{background:linear-gradient(135deg,#dbeafe,#e0f7fa)}.staff-card.dept-ops .staff-avatar-wrap{background:linear-gradient(135deg,#d1fae5,#cffafe)}.staff-card.dept-dba .staff-avatar-wrap{background:linear-gradient(135deg,#dbeafe,#dbeefe)}.staff-card.dept-test .staff-avatar-wrap{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.staff-card.dept-generic .staff-avatar-wrap{background:linear-gradient(135deg,#ede9fe,#f3e8ff)}.staff-avatar-wrap img{width:100%;height:100%;border-radius:50%;display:block;background:var(--card-bg);-o-object-fit:cover;object-fit:cover}.staff-status-dot{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:50%;border:3px solid var(--card-bg);background:#12b886;box-shadow:0 0 0 1px #0f16230d}.staff-card.status-off .staff-status-dot{background:#94a3b8}.staff-card.status-locked .staff-status-dot{background:#f59e0b}.staff-dept-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--bg-elev-1);color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-card.dept-data .staff-dept-pill{background:#dbeafe;color:#1d4ed8}.staff-card.dept-ops .staff-dept-pill{background:#d1fae5;color:#047857}.staff-card.dept-dba .staff-dept-pill{background:#dbeafe;color:#1e40af}.staff-card.dept-test .staff-dept-pill{background:#f1f5f9;color:#475569}.staff-card.dept-generic .staff-dept-pill{background:#ede9fe;color:#6a3ce0}.staff-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.staff-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-name{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.staff-status-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;flex-shrink:0}.staff-status-tag.status-on{background:#12b88624;color:#12b886}.staff-status-tag.status-on:before{content:"";width:6px;height:6px;border-radius:50%;background:#12b886}.staff-status-tag.status-off{background:var(--bg-elev-1);color:var(--text-secondary)}.staff-status-tag.status-locked{background:#f59e0b24;color:#b97300}.staff-title{font-size:12px;color:var(--text-secondary);font-weight:500}.staff-stat-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-tertiary);flex-wrap:wrap}.staff-stat-bar .item{display:inline-flex;align-items:center;gap:4px}.staff-stat-bar .star{color:#f59e0b}.staff-stat-bar strong{color:var(--text-secondary);font-weight:600}.staff-stat-bar .sep{color:#d7dae3}.staff-bio{margin-top:6px;padding:8px 10px;background:linear-gradient(180deg,#ffffff94,#f4f6fdbd);border-radius:10px;border:1px solid #eef0f8;font-size:12px;color:var(--text-secondary);line-height:1.5;max-height:62px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent;word-break:break-word}.staff-bio:before{content:"❝";color:var(--brand);font-size:18px;margin-right:6px;font-weight:700;vertical-align:-3px;font-family:Georgia,serif}.staff-bio::-webkit-scrollbar{width:6px}.staff-bio::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b899}.staff-bio::-webkit-scrollbar-track{background:transparent}.staff-skills{padding:0 18px 10px}.staff-skills-label{font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:8px}.staff-skills-label:before{content:"";width:14px;height:1.5px;background:linear-gradient(90deg,var(--brand),#8b5cf6);border-radius:1px}.staff-skill-list{display:flex;flex-wrap:wrap;gap:6px}.staff-skill-list .skill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;line-height:1.2;font-weight:500;white-space:nowrap;background:var(--bg-elev-1);color:var(--text-secondary)}.staff-skill-list .skill-green{background:#e6f8f1;color:#0f9d71;border-color:#0f9d711f}.staff-skill-list .skill-blue{background:#eaf2ff;color:#2c5bee;border-color:#2c5bee1f}.staff-skill-list .skill-orange{background:#fff1e5;color:#d97706;border-color:#d977061f}.staff-skill-list .skill-purple{background:#f1ecff;color:#6a3ce0;border-color:#6a3ce01f}.staff-skill-list .skill-cyan{background:#e5f7fb;color:#0891b2;border-color:#0891b21f}.staff-skill-list .skill-more{background:transparent;color:var(--text-tertiary);font-weight:600;border-color:transparent}.staff-foot{margin-top:auto;border-top:1px dashed var(--border)}.staff-card-stats{display:flex;padding:8px 18px;gap:0;font-size:12px}.staff-card-stats .it{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative}.staff-card-stats .it+.it:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:24px;width:1px;background:var(--border)}.staff-card-stats .v{font-size:12px;font-weight:700;color:var(--text-primary)}.staff-card-stats .u{font-size:11px;color:var(--text-tertiary);font-weight:500;margin-left:2px}.staff-card-stats .k{font-size:11px;color:var(--text-tertiary)}.staff-actions{display:flex;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--border)}.staff-actions .btn{height:32px;flex:1;font-size:12px}.staff-actions .btn-primary{flex:2}.staff-more-btn{flex:0 0 36px!important;padding:0}.agent-card-menu-dropdown .ant-dropdown-menu{border-radius:14px;padding:8px}.agent-card-menu-dropdown .ant-dropdown-menu-item{min-width:132px;border-radius:10px;font-size:14px;font-weight:600}.agent-manage-modal-body{display:grid;gap:14px}.agent-manage-section-title{font-size:13px;font-weight:700;color:var(--text-secondary)}.agent-department-grid,.agent-status-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-department-card,.agent-status-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);transition:.18s ease;text-align:left}.agent-department-card.active,.agent-status-card.active{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.agent-department-card-main{display:flex;align-items:center;gap:10px;min-width:0}.agent-department-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--bg-elev-1);font-size:18px}.agent-department-name,.agent-status-name{font-size:14px;font-weight:700;color:var(--text-primary)}.agent-status-card{align-items:flex-start;justify-content:flex-start;flex-direction:column}.agent-status-desc{font-size:12px;line-height:1.5;color:var(--text-secondary)}.agent-department-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.agent-department-delete:disabled{opacity:.4;cursor:not-allowed}.agent-department-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.agent-department-create .ant-input{height:38px}.agent-department-create .btn{min-width:136px;white-space:nowrap}.agent-manage-modal .ant-modal-body{padding-top:18px}.agent-manage-modal .ant-modal-footer{padding-top:20px}.agent-manage-modal .ant-modal-footer .ant-btn{min-width:128px}[data-theme=dark] .agent-department-card,[data-theme=dark] .agent-status-card,body[data-theme=dark] .agent-department-card,body[data-theme=dark] .agent-status-card{background:#12192c;border-color:#4c5b8547}[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu,body[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu{background:#131c31;border:1px solid rgba(76,91,133,.34);box-shadow:0 18px 36px #0000004d}[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu-item,body[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu-item{color:#dbe4ff}[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu-item:hover,[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu-item-active,body[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu-item:hover,body[data-theme=dark] .agent-card-menu-dropdown .ant-dropdown-menu-item-active{background:#6366f129}[data-theme=dark] .agent-manage-modal .ant-input,[data-theme=dark] .agent-manage-modal .ant-input-affix-wrapper,body[data-theme=dark] .agent-manage-modal .ant-input,body[data-theme=dark] .agent-manage-modal .ant-input-affix-wrapper{background:#10182c;border-color:#4c5b8557;color:#eef2ff}[data-theme=dark] .agent-manage-modal .ant-input::-moz-placeholder,body[data-theme=dark] .agent-manage-modal .ant-input::-moz-placeholder{color:#7f90b7}[data-theme=dark] .agent-manage-modal .ant-input::placeholder,body[data-theme=dark] .agent-manage-modal .ant-input::placeholder{color:#7f90b7}[data-theme=dark] .agent-manage-modal .ant-input:hover,[data-theme=dark] .agent-manage-modal .ant-input:focus,[data-theme=dark] .agent-manage-modal .ant-input-focused,body[data-theme=dark] .agent-manage-modal .ant-input:hover,body[data-theme=dark] .agent-manage-modal .ant-input:focus,body[data-theme=dark] .agent-manage-modal .ant-input-focused{border-color:#6366f17a;box-shadow:0 0 0 2px #6366f124}.staff-price-badge,.staff-hired-badge{position:absolute;top:10px;right:10px;z-index:2;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f16230a,0 2px 6px #0f16230a;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-price-badge{background:color-mix(in srgb,var(--card-bg) 92%,transparent);border:1px solid var(--border);color:var(--brand);display:inline-flex;align-items:baseline;gap:2px}.staff-price-badge .yuan,.staff-price-badge .unit{font-size:11px;color:var(--text-tertiary);font-weight:500}.staff-hired-badge{background:#e6f8f1;color:#12b886;font-size:11px}.staff-hired-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#12b886;display:inline-block;margin-right:5px}.staff-disabled-badge{position:absolute;top:10px;left:10px;z-index:2;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;background:#0f172ad1;color:#e5e7eb;border:1px solid rgba(148,163,184,.24);box-shadow:0 1px 2px #0f16230a,0 2px 6px #0f16230a}.staff-flag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.resume-page{margin:0;padding:0}.resume-nav{position:sticky;top:0;z-index:30;background:#ffffffdb;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border)}.resume-nav-inner{width:100%;padding:14px 28px;display:flex;align-items:center;gap:16px}.resume-back-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.resume-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-tertiary);flex-wrap:wrap}.resume-crumb .sep{color:var(--border);margin-left:6px}.resume-crumb .cur{color:var(--text-primary);font-weight:600}.resume-nav-actions{margin-left:auto;display:flex;gap:10px;justify-content:flex-end}.list-pagination,.staff-pagination,.collab-agent-pagination{display:flex;justify-content:flex-end;margin-top:22px}.list-pagination .ant-pagination,.staff-pagination .ant-pagination,.memory-pagination .ant-pagination,.collab-agent-pagination .ant-pagination{display:flex;align-items:center;gap:6px}.list-pagination .ant-pagination .ant-pagination-item,.list-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.list-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.staff-pagination .ant-pagination .ant-pagination-item,.staff-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.staff-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.memory-pagination .ant-pagination .ant-pagination-item,.memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.collab-agent-pagination .ant-pagination .ant-pagination-item,.collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{min-width:32px;height:32px;border-radius:8px;border-color:var(--border);background:var(--card-bg)}.list-pagination .ant-pagination .ant-pagination-item a,.list-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.list-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.staff-pagination .ant-pagination .ant-pagination-item a,.staff-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.staff-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.memory-pagination .ant-pagination .ant-pagination-item a,.memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.collab-agent-pagination .ant-pagination .ant-pagination-item a,.collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--text-secondary);font-size:12.5px}.list-pagination .ant-pagination .ant-pagination-item-active,.staff-pagination .ant-pagination .ant-pagination-item-active,.memory-pagination .ant-pagination .ant-pagination-item-active,.collab-agent-pagination .ant-pagination .ant-pagination-item-active{border-color:var(--brand);background:var(--brand)}.list-pagination .ant-pagination .ant-pagination-item-active a,.staff-pagination .ant-pagination .ant-pagination-item-active a,.memory-pagination .ant-pagination .ant-pagination-item-active a,.collab-agent-pagination .ant-pagination .ant-pagination-item-active a{color:#fff}.resume-paper-wrap{padding:18px 28px 60px;background:#eef0f6}.resume-paper{width:100%;margin:0;background:#fcfcfe;border-radius:18px;border:1px solid var(--border);box-shadow:0 1px 2px #0f16230d,0 8px 24px #0f16230f,0 24px 60px #0f162314;overflow:hidden;position:relative}.resume-paper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(135deg,#10b981,#06b6d4)}.resume-paper.tone-data:before{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.resume-paper.tone-dba:before{background:linear-gradient(135deg,#0ea5e9,#1e40af)}.resume-paper.tone-test:before{background:linear-gradient(135deg,#64748b,#475569)}.resume-paper.tone-generic:before{background:linear-gradient(135deg,#8b5cf6,#5b6ef5)}.resume-head{padding:26px 34px 18px 38px;display:flex;gap:22px;align-items:flex-start;background:linear-gradient(180deg,#fdfeff,#f7f8fe);border-bottom:1px dashed var(--border)}.resume-avatar-wrap{position:relative;flex-shrink:0;width:104px;height:104px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#d1fae5,#cffafe);box-shadow:0 12px 28px #0f16231a,inset 0 0 0 2px #fff}.resume-paper.tone-data .resume-avatar-wrap{background:linear-gradient(135deg,#dbeafe,#e0f7fa)}.resume-paper.tone-dba .resume-avatar-wrap{background:linear-gradient(135deg,#dbeafe,#dbeefe)}.resume-paper.tone-test .resume-avatar-wrap{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.resume-paper.tone-generic .resume-avatar-wrap{background:linear-gradient(135deg,#ede9fe,#f3e8ff)}.resume-avatar-wrap img{width:100%;height:100%;border-radius:50%;background:#fff;display:block}.resume-status-dot{position:absolute;right:5px;bottom:5px;width:22px;height:22px;border-radius:50%;background:#12b886;border:3px solid #fff}.resume-head-info{flex:1;min-width:0}.resume-name-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:2px}.resume-name-line h1{margin:0;font-size:26px;font-weight:800;letter-spacing:.3px}.resume-role-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#047857;background:#d1fae5}.resume-head-title{font-size:15px;color:var(--text-secondary);font-weight:600;margin:2px 0 10px}.resume-meta-row{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--text-secondary)}.resume-meta-row .it{display:inline-flex;align-items:center;gap:6px}.resume-meta-row strong{color:var(--text-primary);font-weight:600}.resume-meta-row .star{color:#f59e0b}.badge-cert{color:var(--brand);background:#eef0ff;padding:2px 8px;border-radius:6px;font-weight:600;font-size:12px}.badge-cert.success{color:#0f9d71;background:#e6f8f1}.resume-cta{flex-shrink:0;align-self:center;width:156px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 1px 2px #0f16230a,0 2px 6px #0f16230a}.resume-cta .hint{font-size:12px;color:var(--text-tertiary)}.resume-cta .price-line{display:flex;align-items:baseline;gap:4px}.resume-cta .price{font-size:26px;font-weight:800;color:var(--brand)}.resume-cta .yuan,.resume-cta .unit{font-size:13px;color:var(--text-tertiary);font-weight:500}.resume-cta .cta-primary,.resume-cta .cta-secondary{width:100%;justify-content:center}.resume-cta .cta-primary{min-height:40px}.perks{margin-top:4px;font-size:12px;color:var(--text-tertiary);line-height:1.7;padding:0}.perks li{list-style:none;padding-left:18px;position:relative}.perks li:before{content:"✓";position:absolute;left:0;color:#12b886;font-weight:800}.resume-sec{padding:24px 44px 28px 50px;border-bottom:1px dashed var(--border)}.resume-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.resume-sec-head .bar{width:4px;height:18px;border-radius:2px;background:linear-gradient(135deg,#5b6ef5,#8b5cf6)}.resume-sec-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px}.resume-sec-head .sub{margin-left:auto;font-size:12px;color:var(--text-tertiary)}.resume-about{background:linear-gradient(180deg,#fafbff,#f4f6fd);border:1px solid #eef0f8;border-radius:12px;padding:18px 22px;position:relative;font-size:14.5px;line-height:1.85;color:var(--text-secondary)}.resume-about:before{content:"❝";position:absolute;left:14px;top:-6px;font-size:38px;color:var(--brand);font-family:Georgia,serif;font-weight:700}.resume-about p{margin:0 0 10px 30px}.resume-about p:last-child{margin-bottom:0}.resume-grid{display:grid;grid-template-columns:300px 1fr;gap:32px;padding:24px 44px 30px 50px}.resume-col-side,.resume-col-main{display:flex;flex-direction:column;gap:24px}.resume-side-h{font-size:12px;font-weight:700;color:var(--text-tertiary);letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:14px}.resume-side-h:before{content:"";width:18px;height:2px;background:linear-gradient(135deg,#5b6ef5,#8b5cf6);border-radius:1px}.resume-skills-list,.resume-cert-list,.resume-know-list,.resume-reviews,.resume-faq{display:flex;flex-direction:column;gap:12px}.resume-skill-item{display:flex;flex-direction:column;gap:6px}.resume-skill-item .row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.resume-skill-item .row .nm{font-weight:600;color:var(--text-primary)}.resume-skill-item .row .lv{font-size:12px;color:var(--text-tertiary)}.resume-skill-bar{position:relative;height:6px;border-radius:3px;background:#eef0f6;overflow:hidden}.resume-skill-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4)}.resume-skill-item[data-color=green] .resume-skill-bar>i{background:linear-gradient(90deg,#10b981,#06b6d4)}.resume-skill-item[data-color=purple] .resume-skill-bar>i{background:linear-gradient(90deg,#8b5cf6,#5b6ef5)}.resume-skill-item[data-color=orange] .resume-skill-bar>i{background:linear-gradient(90deg,#f59e0b,#ef4444)}.resume-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resume-stat-card,.resume-cert,.resume-know,.resume-case,.resume-review,.resume-qa{background:#fff;border:1px solid var(--border);border-radius:12px}.resume-stat-card{padding:12px 12px 10px;display:flex;flex-direction:column;gap:2px}.resume-stat-card .v{font-size:18px;font-weight:800;color:var(--text-primary)}.resume-stat-card .u{font-size:12px;color:var(--text-tertiary);font-weight:500;margin-left:2px}.resume-stat-card .k{font-size:12px;color:var(--text-tertiary)}.resume-cert,.resume-know{padding:10px 12px;display:flex;align-items:center;gap:10px}.resume-cert .ico,.resume-know .ico{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#fef3c7,#ffe4e6);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.resume-cert .nm{font-size:13px;font-weight:600}.resume-cert .dt,.resume-know strong{font-size:12px}.resume-tool-chips{display:flex;flex-wrap:wrap;gap:6px}.resume-tool-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border:1px solid var(--border);border-radius:7px;font-size:12px;color:var(--text-secondary)}.resume-tool-chip .dot{width:6px;height:6px;border-radius:50%;background:#12b886}.resume-tl{position:relative;padding-left:22px}.resume-tl:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#eef0ff,#e6e8ee 40%,#e6e8ee)}.resume-tl-item{position:relative;margin-bottom:18px}.resume-tl-item:before{content:"";position:absolute;left:-22px;top:6px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--brand);box-shadow:0 0 0 3px #5b6ef51a}.resume-tl-item[data-current=true]:before{background:var(--brand)}.resume-tl-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.resume-tl-h .pos{font-size:15px;font-weight:700}.resume-tl-h .org{font-size:13px;color:var(--text-secondary)}.resume-tl-h .dur{margin-left:auto;font-size:12px;color:var(--text-tertiary);background:#f4f6fb;padding:2px 8px;border-radius:6px}.resume-tl-desc{list-style:none;padding:0;margin:6px 0 0;font-size:13.5px;color:var(--text-secondary);line-height:1.75}.resume-tl-desc li{position:relative;padding-left:14px;margin-bottom:2px}.resume-tl-desc li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--text-tertiary)}.resume-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resume-case{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.resume-case-h{display:flex;align-items:center;gap:8px}.resume-case-h .badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:#eef0ff;color:var(--brand)}.resume-case-h .ti{font-size:14.5px;font-weight:700;color:var(--text-primary)}.resume-case-desc{font-size:13px;color:var(--text-secondary);line-height:1.65}.resume-case-tags{display:flex;flex-wrap:wrap;gap:6px}.resume-case-tags .t{font-size:11px;color:var(--text-tertiary);padding:2px 7px;background:#f4f6fb;border-radius:5px}.resume-case-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary);margin-top:4px;padding-top:8px;border-top:1px dashed var(--border)}.resume-review{padding:14px 16px;position:relative}.resume-review:before{content:"❝";position:absolute;left:10px;top:-4px;font-size:30px;color:var(--brand);opacity:.35}.resume-review .rev-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.resume-review .ava-s{width:30px;height:30px;border-radius:50%;background:#e6e8ee;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-secondary)}.resume-review .nm{font-size:13px;font-weight:700;color:var(--text-primary)}.resume-review .role{font-size:12px;color:var(--text-tertiary)}.resume-review .stars{margin-left:auto;color:#f59e0b;font-size:13px;letter-spacing:1px}.resume-review .rev-c{font-size:13.5px;line-height:1.75;color:var(--text-secondary);padding-left:28px}.resume-qa{padding:12px 14px;font-size:13.5px;line-height:1.7}.resume-qa .q{display:flex;align-items:flex-start;gap:8px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.resume-qa .icq{flex-shrink:0;width:20px;height:20px;border-radius:6px;background:#eef0ff;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.resume-qa .a{padding-left:28px;color:var(--text-secondary);font-size:13px}@media print{html,body,#root,.app,main,.page-body,.view.resume-page{height:auto!important;overflow:visible!important;background:#fff!important}.sidebar,.topbar,.resume-nav,.resume-cta,.ant-modal-root{display:none!important}.resume-page{margin:0!important;padding:0!important}.resume-paper-wrap{padding:0!important;background:#fff!important}.resume-paper{max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}}@media(max-width:980px){.staff-grid{grid-template-columns:1fr}.staff-toolbar{flex-wrap:wrap}.staff-filter-chips{margin-left:0}.resume-head{flex-direction:column;align-items:stretch;padding:24px 22px}.resume-cta{width:auto;align-self:auto}.resume-grid{grid-template-columns:1fr;padding:20px 22px;gap:22px}.resume-sec{padding:20px 22px}.resume-case-grid{grid-template-columns:1fr}.resume-name-line h1{font-size:24px}}.portal-markdown{background:transparent!important;color:var(--text-primary);font-size:13px;line-height:1.7;padding:0!important}.portal-markdown.markdown-body{background:transparent!important}.portal-markdown p:first-child,.portal-markdown>*:first-child{margin-top:0}.portal-markdown p:last-child,.portal-markdown>*:last-child{margin-bottom:0}.portal-markdown pre{background:#0f172a;border-radius:12px;padding:12px;overflow:auto}.portal-markdown code{font-size:12px}.think-panel{margin-bottom:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev-1);padding:10px 12px}.think-summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--text-secondary)}.chat-message-row{display:flex;gap:12px;align-items:flex-start}.chat-message-row-user{flex-direction:row-reverse}.chat-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.chat-avatar-agent{background:#6366f124;color:var(--brand)}.chat-avatar-user{background:#0f766e24;color:#0f766e}.chat-message-main{max-width:min(860px,100%)}.chat-message-row-user .chat-message-main{display:flex;flex-direction:column;align-items:flex-end}.chat-message-author{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;margin-bottom:6px}.chat-message-time{color:var(--text-tertiary);font-weight:500}.chat-message-card{background:#fffffff0;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:14px 16px;box-shadow:0 4px 14px #0f172a0a}.chat-message-card-user{background:#fffffff5;border-color:#e2e8f0e6}.chat-reply-quote{margin-bottom:10px;padding:8px 10px;border-radius:10px;background:var(--bg-elev-1);color:var(--text-secondary);font-size:12px}.chat-mention-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chat-mention-chip{height:24px;padding:0 10px;border-radius:999px;background:#6366f11a;color:var(--brand);border:1px solid rgba(99,102,241,.18);display:inline-flex;align-items:center;font-size:12px;font-weight:700}.chat-file-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.chat-file-item{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;font-size:12px;background:#f8fafceb}.chat-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:8px}.chat-reference-trigger{height:28px;padding:0 10px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#f8fafcf5;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600}.chat-reference-trigger:hover{color:var(--brand);border-color:#6366f13d;background:#6366f114}.chat-reference-drawer .ant-drawer-header{padding:18px 20px 12px;border-bottom:1px solid var(--border)}.chat-reference-drawer .ant-drawer-body{padding:16px;background:var(--bg)}.chat-reference-drawer-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.chat-reference-drawer-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#6366f11f;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.chat-reference-list{display:flex;flex-direction:column;gap:14px}.chat-reference-item{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #0f172a0a}.chat-reference-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.chat-reference-item-head-left{display:flex;align-items:center;gap:10px;min-width:0}.chat-reference-item-index{width:20px;height:20px;border-radius:999px;background:#6366f11f;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.chat-reference-item-title{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reference-item-content{color:var(--text-secondary);font-size:12px;line-height:1.7;white-space:pre-wrap}.chat-reference-item-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-reference-item-source,.chat-reference-link{color:var(--text-tertiary);font-size:12px}.chat-reference-link:hover{color:var(--brand)}.chat-reference-expand-btn{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:700;cursor:pointer}.chat-message-actions .ant-btn{color:var(--text-secondary)}.chat-message-actions .ant-btn:hover{color:var(--brand);background:#6366f114}.chat-icon-btn-active{color:var(--brand)!important;background:#6366f114!important}.memory-tab-list{min-height:420px}.memory-manager-modal .ant-modal-content{border-radius:14px;padding:20px 24px 24px}.memory-manager-modal .ant-modal-header{margin-bottom:16px}.memory-manager-modal .ant-modal-title{font-size:16px;font-weight:700}.memory-manager-modal .ant-modal-close{top:18px;inset-inline-end:20px;width:34px;height:34px;border-radius:10px;color:#5b6470;background:#f4f6fb;border:1px solid #e6e8ec;display:inline-flex;align-items:center;justify-content:center;transition:.18s}.memory-manager-modal .ant-modal-close:hover{color:#0f1623;background:#eef2ff;border-color:#d7def0}.memory-manager-close-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:15px;line-height:1}.memory-manager-tabs .ant-tabs-nav{margin-bottom:14px}.memory-table{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.memory-table-head,.memory-row{display:grid;grid-template-columns:120px minmax(0,1.6fr) minmax(0,.8fr) 100px;align-items:center}.memory-table-head{min-height:44px;padding:0 14px;background:#f8fafc;color:#475467;font-size:12px;font-weight:700;border-bottom:1px solid var(--border)}.memory-table-body{max-height:460px;overflow:auto}.memory-row{min-height:52px;padding:0 14px;border-bottom:1px solid #eef2f7;gap:14px}.memory-row:last-child{border-bottom:0}.memory-cell{min-width:0;font-size:13px;color:var(--text-primary)}.memory-cell-id{color:#475467;font-weight:600}.memory-cell-title,.memory-cell-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-cell-meta,.memory-action-placeholder{color:var(--text-secondary);font-size:12px}.memory-cell-action{display:flex;justify-content:flex-end}.memory-empty{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px}.memory-workflow-list{display:flex;flex-direction:column;gap:12px}.memory-workflow-card{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.memory-workflow-head{padding:14px 16px 10px;border-bottom:1px solid var(--border)}.memory-workflow-title{font-size:14px;font-weight:700;color:var(--text-primary)}.memory-workflow-meta{margin-top:4px;font-size:12px;color:var(--text-secondary)}.memory-workflow-plan{padding:12px 16px;border-bottom:1px solid var(--border);white-space:pre-wrap;font-size:12px;color:var(--text-primary);background:#fafbff}.memory-workflow-table-head,.memory-workflow-row{display:grid;grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1.2fr) 80px;align-items:center;gap:12px;padding:0 16px}.memory-workflow-table-head{min-height:42px;background:#f8fafc;color:#475467;font-size:12px;font-weight:700;border-bottom:1px solid var(--border)}.memory-workflow-table-body{max-height:320px;overflow:auto}.memory-workflow-row{min-height:48px;font-size:12px;color:var(--text-primary);border-bottom:1px solid #eef2f7}.memory-workflow-row:last-child{border-bottom:0}.memory-workflow-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-pane{display:flex;flex-direction:column;gap:12px}.memory-pagination{display:flex;justify-content:flex-end}.memory-cell-multi{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px}.memory-cell-sub{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.memory-summary-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed var(--border);border-radius:12px;background:#fff}.memory-favorite-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.memory-favorite-item{padding:14px 16px!important}.memory-favorite-title{font-size:13px;font-weight:700;color:var(--text-primary)}.memory-favorite-note{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.memory-favorite-meta{margin-top:8px;color:#667085;font-size:12px}.memory-editor-form{display:flex;flex-direction:column;gap:12px}.memory-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-editor-label{margin-bottom:6px;color:#344054;font-size:12px;font-weight:700}[data-theme=dark] .memory-manager-modal .ant-modal-content,body[data-theme=dark] .memory-manager-modal .ant-modal-content{background:linear-gradient(180deg,#12192d,#0f1628);border:1px solid rgba(76,91,133,.34);box-shadow:0 20px 60px #00000061}[data-theme=dark] .memory-manager-modal .ant-modal-header,body[data-theme=dark] .memory-manager-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(76,91,133,.28)}[data-theme=dark] .memory-manager-modal .ant-modal-title,body[data-theme=dark] .memory-manager-modal .ant-modal-title{color:#eef2ff}[data-theme=dark] .memory-manager-tabs .ant-tabs-nav,body[data-theme=dark] .memory-manager-tabs .ant-tabs-nav{margin-bottom:16px}[data-theme=dark] .memory-manager-tabs .ant-tabs-nav:before,body[data-theme=dark] .memory-manager-tabs .ant-tabs-nav:before{border-bottom-color:#4c5b8557}[data-theme=dark] .memory-manager-tabs .ant-tabs-tab,body[data-theme=dark] .memory-manager-tabs .ant-tabs-tab{color:#9aa8c8}[data-theme=dark] .memory-manager-tabs .ant-tabs-tab:hover,body[data-theme=dark] .memory-manager-tabs .ant-tabs-tab:hover{color:#dbe4ff}[data-theme=dark] .memory-manager-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,body[data-theme=dark] .memory-manager-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#6e7cff}[data-theme=dark] .memory-table,[data-theme=dark] .memory-workflow-card,[data-theme=dark] .memory-favorite-list,[data-theme=dark] .memory-summary-empty,body[data-theme=dark] .memory-table,body[data-theme=dark] .memory-workflow-card,body[data-theme=dark] .memory-favorite-list,body[data-theme=dark] .memory-summary-empty{background:#131c31;border-color:#4c5b8557}[data-theme=dark] .memory-table-head,[data-theme=dark] .memory-workflow-table-head,body[data-theme=dark] .memory-table-head,body[data-theme=dark] .memory-workflow-table-head{background:#18213a;color:#b7c4e5;border-bottom-color:#4c5b854d}[data-theme=dark] .memory-row,[data-theme=dark] .memory-workflow-row,body[data-theme=dark] .memory-row,body[data-theme=dark] .memory-workflow-row{border-bottom-color:#4c5b853d}[data-theme=dark] .memory-row:hover,[data-theme=dark] .memory-workflow-row:hover,body[data-theme=dark] .memory-row:hover,body[data-theme=dark] .memory-workflow-row:hover{background:#17213a}[data-theme=dark] .memory-cell,[data-theme=dark] .memory-workflow-row,[data-theme=dark] .memory-workflow-title,[data-theme=dark] .memory-favorite-title,[data-theme=dark] .memory-editor-label,body[data-theme=dark] .memory-cell,body[data-theme=dark] .memory-workflow-row,body[data-theme=dark] .memory-workflow-title,body[data-theme=dark] .memory-favorite-title,body[data-theme=dark] .memory-editor-label{color:#e5ecff}[data-theme=dark] .memory-cell-id,[data-theme=dark] .memory-cell-meta,[data-theme=dark] .memory-action-placeholder,[data-theme=dark] .memory-empty,[data-theme=dark] .memory-cell-sub,[data-theme=dark] .memory-favorite-note,[data-theme=dark] .memory-favorite-meta,[data-theme=dark] .memory-workflow-meta,body[data-theme=dark] .memory-cell-id,body[data-theme=dark] .memory-cell-meta,body[data-theme=dark] .memory-action-placeholder,body[data-theme=dark] .memory-empty,body[data-theme=dark] .memory-cell-sub,body[data-theme=dark] .memory-favorite-note,body[data-theme=dark] .memory-favorite-meta,body[data-theme=dark] .memory-workflow-meta{color:#97a6ca}[data-theme=dark] .memory-workflow-plan,body[data-theme=dark] .memory-workflow-plan{background:#10182c;color:#dbe4ff;border-bottom-color:#4c5b8547}[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#161f35;border-color:#4c5b8557;color:#c8d3f0}[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item a,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item a,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#c8d3f0}[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item-active{background:#4f5eff;border-color:#4f5eff}[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item-active a,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item-active a{color:#fff}[data-theme=dark] .collab-member-modal .ant-modal-content,[data-theme=dark] .collab-picker-modal .ant-modal-content,[data-theme=dark] .collab-entity-modal .ant-modal-content,[data-theme=dark] .collab-memory-editor-modal .ant-modal-content,body[data-theme=dark] .collab-member-modal .ant-modal-content,body[data-theme=dark] .collab-picker-modal .ant-modal-content,body[data-theme=dark] .collab-entity-modal .ant-modal-content,body[data-theme=dark] .collab-memory-editor-modal .ant-modal-content{background:linear-gradient(180deg,#12192d,#0f1628);border:1px solid rgba(76,91,133,.34);box-shadow:0 20px 60px #00000061}[data-theme=dark] .collab-member-modal .ant-modal-header,[data-theme=dark] .collab-picker-modal .ant-modal-header,[data-theme=dark] .collab-entity-modal .ant-modal-header,[data-theme=dark] .collab-memory-editor-modal .ant-modal-header,body[data-theme=dark] .collab-member-modal .ant-modal-header,body[data-theme=dark] .collab-picker-modal .ant-modal-header,body[data-theme=dark] .collab-entity-modal .ant-modal-header,body[data-theme=dark] .collab-memory-editor-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(76,91,133,.28)}[data-theme=dark] .collab-member-modal .ant-modal-title,[data-theme=dark] .collab-picker-modal .ant-modal-title,[data-theme=dark] .collab-entity-modal .ant-modal-title,[data-theme=dark] .collab-memory-editor-modal .ant-modal-title,body[data-theme=dark] .collab-member-modal .ant-modal-title,body[data-theme=dark] .collab-picker-modal .ant-modal-title,body[data-theme=dark] .collab-entity-modal .ant-modal-title,body[data-theme=dark] .collab-memory-editor-modal .ant-modal-title{color:#eef2ff}[data-theme=dark] .collab-create-space-modal .ant-modal-content,body[data-theme=dark] .collab-create-space-modal .ant-modal-content{background:linear-gradient(180deg,#12192d,#0f1628);border:1px solid rgba(76,91,133,.34);box-shadow:0 20px 60px #00000061}[data-theme=dark] .collab-create-space-modal .ant-modal-header,body[data-theme=dark] .collab-create-space-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(76,91,133,.28)}[data-theme=dark] .collab-create-space-modal .ant-modal-title,[data-theme=dark] .collab-create-space-modal .ant-modal-close,body[data-theme=dark] .collab-create-space-modal .ant-modal-title,body[data-theme=dark] .collab-create-space-modal .ant-modal-close{color:#eef2ff}[data-theme=dark] .collab-create-space-modal .ant-modal-body,body[data-theme=dark] .collab-create-space-modal .ant-modal-body{color:#dbe4ff}[data-theme=dark] .collab-create-space-modal .ant-card,body[data-theme=dark] .collab-create-space-modal .ant-card{background:linear-gradient(180deg,#161f35,#121a2f);border-color:#4c5b8552;box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .collab-create-space-modal .ant-card-head,body[data-theme=dark] .collab-create-space-modal .ant-card-head{background:transparent;border-bottom-color:#4c5b853d}[data-theme=dark] .collab-create-space-modal .ant-card-head-title,[data-theme=dark] .collab-create-space-modal .ant-card-extra,body[data-theme=dark] .collab-create-space-modal .ant-card-head-title,body[data-theme=dark] .collab-create-space-modal .ant-card-extra{color:#eef2ff}[data-theme=dark] .collab-create-space-modal .collab-space-type-item:hover,body[data-theme=dark] .collab-create-space-modal .collab-space-type-item:hover{box-shadow:0 16px 40px #00000047}[data-theme=dark] .collab-create-space-modal .collab-space-type-shot,body[data-theme=dark] .collab-create-space-modal .collab-space-type-shot{color:#9aa8c8}[data-theme=dark] .collab-create-space-modal .collab-space-type-logo,body[data-theme=dark] .collab-create-space-modal .collab-space-type-logo{background:linear-gradient(135deg,#6366f147,#a855f742);color:#eef2ff}[data-theme=dark] .collab-create-space-modal .collab-space-type-demo,body[data-theme=dark] .collab-create-space-modal .collab-space-type-demo{border-color:#4c5b8547;background:linear-gradient(180deg,#10182c,#17213a);color:#c8d3f0}[data-theme=dark] .collab-create-space-modal .collab-space-type-tags .ant-tag,body[data-theme=dark] .collab-create-space-modal .collab-space-type-tags .ant-tag{background:#4f5eff29;border-color:#6366f147;color:#c7d2fe}[data-theme=dark] .collab-create-space-modal .ant-form-item-label>label,body[data-theme=dark] .collab-create-space-modal .ant-form-item-label>label{color:#dbe4ff}[data-theme=dark] .collab-create-space-modal .ant-input,[data-theme=dark] .collab-create-space-modal .ant-input-affix-wrapper,[data-theme=dark] .collab-create-space-modal .ant-input-textarea textarea,body[data-theme=dark] .collab-create-space-modal .ant-input,body[data-theme=dark] .collab-create-space-modal .ant-input-affix-wrapper,body[data-theme=dark] .collab-create-space-modal .ant-input-textarea textarea{background:#10182c;border-color:#4c5b8557;color:#eef2ff}[data-theme=dark] .collab-create-space-modal .ant-input::-moz-placeholder,[data-theme=dark] .collab-create-space-modal .ant-input-textarea textarea::-moz-placeholder,body[data-theme=dark] .collab-create-space-modal .ant-input::-moz-placeholder,body[data-theme=dark] .collab-create-space-modal .ant-input-textarea textarea::-moz-placeholder{color:#7f90b7}[data-theme=dark] .collab-create-space-modal .ant-input::placeholder,[data-theme=dark] .collab-create-space-modal .ant-input-textarea textarea::placeholder,body[data-theme=dark] .collab-create-space-modal .ant-input::placeholder,body[data-theme=dark] .collab-create-space-modal .ant-input-textarea textarea::placeholder{color:#7f90b7}[data-theme=dark] .collab-create-space-modal .ant-input-show-count-suffix,body[data-theme=dark] .collab-create-space-modal .ant-input-show-count-suffix{color:#7f90b7}[data-theme=dark] .collab-create-space-modal .collab-create-space-footer .ant-btn-default,body[data-theme=dark] .collab-create-space-modal .collab-create-space-footer .ant-btn-default{background:#161f35;border-color:#4c5b8557;color:#dbe4ff}[data-theme=dark] .collab-create-space-modal .collab-create-space-footer .ant-btn-default:hover,body[data-theme=dark] .collab-create-space-modal .collab-create-space-footer .ant-btn-default:hover{background:#1a2440;border-color:#6366f16b;color:#eef2ff}[data-theme=dark] .collab-member-toolbar,[data-theme=dark] .collab-member-footer,body[data-theme=dark] .collab-member-toolbar,body[data-theme=dark] .collab-member-footer{background:#161f35;border-color:#4c5b8547}[data-theme=dark] .collab-member-search,body[data-theme=dark] .collab-member-search{background:#10182c;border-color:#4c5b8557;color:#91a0c4}[data-theme=dark] .collab-member-search input,body[data-theme=dark] .collab-member-search input{color:#e5ecff}[data-theme=dark] .collab-member-search input::-moz-placeholder,body[data-theme=dark] .collab-member-search input::-moz-placeholder{color:#7f90b7}[data-theme=dark] .collab-member-search input::placeholder,body[data-theme=dark] .collab-member-search input::placeholder{color:#7f90b7}[data-theme=dark] .collab-member-segments,body[data-theme=dark] .collab-member-segments{background:#10182c}[data-theme=dark] .collab-member-segment,body[data-theme=dark] .collab-member-segment{color:#97a6ca}[data-theme=dark] .collab-member-segment:hover,body[data-theme=dark] .collab-member-segment:hover{color:#e5ecff}[data-theme=dark] .collab-member-segment.active,body[data-theme=dark] .collab-member-segment.active{background:#18213a;color:#eef2ff;box-shadow:none}[data-theme=dark] .collab-member-panel-body,[data-theme=dark] .collab-member-panel,body[data-theme=dark] .collab-member-panel-body,body[data-theme=dark] .collab-member-panel{background:transparent}[data-theme=dark] .collab-member-group-title,[data-theme=dark] .collab-member-footer-summary,[data-theme=dark] .collab-member-empty,[data-theme=dark] .collab-entity-desc,[data-theme=dark] .detail-sheet-desc,[data-theme=dark] .detail-sheet-meta,body[data-theme=dark] .collab-member-group-title,body[data-theme=dark] .collab-member-footer-summary,body[data-theme=dark] .collab-member-empty,body[data-theme=dark] .collab-entity-desc,body[data-theme=dark] .detail-sheet-desc,body[data-theme=dark] .detail-sheet-meta{color:#97a6ca}[data-theme=dark] .collab-member-row:hover,body[data-theme=dark] .collab-member-row:hover{background:#17213a}[data-theme=dark] .collab-member-avatar i,body[data-theme=dark] .collab-member-avatar i{border-color:#12192d}[data-theme=dark] .collab-member-name,[data-theme=dark] .collab-entity-name,[data-theme=dark] .collab-agent-card-title,[data-theme=dark] .detail-sheet-title,body[data-theme=dark] .collab-member-name,body[data-theme=dark] .collab-entity-name,body[data-theme=dark] .collab-agent-card-title,body[data-theme=dark] .detail-sheet-title{color:#eef2ff}[data-theme=dark] .collab-member-meta,[data-theme=dark] .collab-member-date,[data-theme=dark] .collab-agent-card-desc,body[data-theme=dark] .collab-member-meta,body[data-theme=dark] .collab-member-date,body[data-theme=dark] .collab-agent-card-desc{color:#9aa8c8}[data-theme=dark] .collab-member-type-tag.is-agent,body[data-theme=dark] .collab-member-type-tag.is-agent{background:#7c3aed2e;color:#c4b5fd}[data-theme=dark] .collab-member-type-tag.is-user,body[data-theme=dark] .collab-member-type-tag.is-user{background:#3563f62e;color:#93c5fd}[data-theme=dark] .collab-member-role-select .ant-select-selector,body[data-theme=dark] .collab-member-role-select .ant-select-selector{background:#10182c!important;border-color:#4c5b8557!important}[data-theme=dark] .settings-payment-card,[data-theme=dark] .settings-checkbox-item,[data-theme=dark] .settings-member-card,[data-theme=dark] .settings-markdown-box,[data-theme=dark] .settings-webhook-card,body[data-theme=dark] .settings-payment-card,body[data-theme=dark] .settings-checkbox-item,body[data-theme=dark] .settings-member-card,body[data-theme=dark] .settings-markdown-box,body[data-theme=dark] .settings-webhook-card{background:#12192c;border-color:#4c5b8547}[data-theme=dark] .settings-payment-status.is-enabled,body[data-theme=dark] .settings-payment-status.is-enabled{color:#34d399}[data-theme=dark] .collab-member-role-select .ant-select-selection-item,[data-theme=dark] .collab-member-role-select .ant-select-arrow,body[data-theme=dark] .collab-member-role-select .ant-select-selection-item,body[data-theme=dark] .collab-member-role-select .ant-select-arrow{color:#e5ecff}[data-theme=dark] .collab-member-delete-btn,body[data-theme=dark] .collab-member-delete-btn{color:#97a6ca}[data-theme=dark] .collab-member-delete-btn:hover,body[data-theme=dark] .collab-member-delete-btn:hover{background:#ef444424;color:#f87171}[data-theme=dark] .collab-member-pager-btn,body[data-theme=dark] .collab-member-pager-btn{background:#161f35;border-color:#4c5b8557;color:#c8d3f0}[data-theme=dark] .collab-member-page-indicator,body[data-theme=dark] .collab-member-page-indicator{background:#4f5eff;border-color:#4f5eff}[data-theme=dark] .collab-entity-item,body[data-theme=dark] .collab-entity-item{border-bottom-color:#4c5b853d}[data-theme=dark] .collab-entity-avatar,body[data-theme=dark] .collab-entity-avatar{background:#18213a;color:#dbe4ff;border-color:#4c5b854d}[data-theme=dark] .collab-agent-card.ant-card,body[data-theme=dark] .collab-agent-card.ant-card{background:#131c31;border-color:#4c5b8557}[data-theme=dark] .collab-agent-card .ant-card-body,body[data-theme=dark] .collab-agent-card .ant-card-body{background:transparent}[data-theme=dark] .collab-agent-card.selected,body[data-theme=dark] .collab-agent-card.selected{border-color:#6e7cff9e;box-shadow:0 0 0 2px #6366f12e}[data-theme=dark] .collab-picker-modal .ant-input,[data-theme=dark] .collab-memory-editor-modal .ant-input,[data-theme=dark] .collab-memory-editor-modal .ant-input-affix-wrapper,[data-theme=dark] .collab-memory-editor-modal .ant-input-textarea textarea,body[data-theme=dark] .collab-picker-modal .ant-input,body[data-theme=dark] .collab-memory-editor-modal .ant-input,body[data-theme=dark] .collab-memory-editor-modal .ant-input-affix-wrapper,body[data-theme=dark] .collab-memory-editor-modal .ant-input-textarea textarea{background:#10182c;border-color:#4c5b8557;color:#e5ecff}[data-theme=dark] .collab-picker-modal .ant-input::-moz-placeholder,[data-theme=dark] .collab-memory-editor-modal .ant-input::-moz-placeholder,body[data-theme=dark] .collab-picker-modal .ant-input::-moz-placeholder,body[data-theme=dark] .collab-memory-editor-modal .ant-input::-moz-placeholder{color:#7f90b7}[data-theme=dark] .collab-picker-modal .ant-input::placeholder,[data-theme=dark] .collab-memory-editor-modal .ant-input::placeholder,body[data-theme=dark] .collab-picker-modal .ant-input::placeholder,body[data-theme=dark] .collab-memory-editor-modal .ant-input::placeholder{color:#7f90b7}[data-theme=dark] .collab-picker-modal .ant-tabs-nav:before,body[data-theme=dark] .collab-picker-modal .ant-tabs-nav:before{border-bottom-color:#4c5b8557}[data-theme=dark] .collab-picker-modal .ant-tabs-tab,body[data-theme=dark] .collab-picker-modal .ant-tabs-tab{color:#9aa8c8}[data-theme=dark] .collab-picker-modal .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,body[data-theme=dark] .collab-picker-modal .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#6e7cff}[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#161f35;border-color:#4c5b8557}[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item a,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item a,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#c8d3f0}[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item-active{background:#4f5eff;border-color:#4f5eff}[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item-active a,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item-active a{color:#fff}[data-theme=dark] .collab-entity-modal .ant-btn-text,[data-theme=dark] .collab-file-modal .ant-btn-text,body[data-theme=dark] .collab-entity-modal .ant-btn-text,body[data-theme=dark] .collab-file-modal .ant-btn-text{color:#c8d3f0}[data-theme=dark] .collab-entity-modal .ant-btn-text.ant-btn-dangerous,[data-theme=dark] .collab-file-modal .ant-btn-text.ant-btn-dangerous,body[data-theme=dark] .collab-entity-modal .ant-btn-text.ant-btn-dangerous,body[data-theme=dark] .collab-file-modal .ant-btn-text.ant-btn-dangerous{color:#f87171}[data-theme=dark] .collab-dark-select-dropdown.ant-select-dropdown,body[data-theme=dark] .collab-dark-select-dropdown.ant-select-dropdown{background:#131c31;border:1px solid rgba(76,91,133,.34);box-shadow:0 16px 40px #00000057}[data-theme=dark] .collab-dark-select-dropdown .ant-select-item,body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item{color:#dbe4ff}[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#18213a;color:#eef2ff}.agent-chat-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:0;height:100%;background:#fff;overflow:hidden}.agent-chat-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.agent-chat-sidebar{background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.agent-chat-sidebar.collapsed{width:auto}.agent-chat-sidebar-topbar{height:56px;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start}.agent-chat-sidebar-create{padding:16px;border-bottom:1px solid var(--border)}.agent-chat-sidebar-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#202734;cursor:pointer;border-radius:8px}.agent-chat-sidebar-icon-btn:hover,.agent-chat-sidebar-plus-btn:hover{background:#6366f114;color:var(--brand)}.agent-chat-sidebar-collapsed{height:100%;display:flex;flex-direction:column;align-items:center;padding-top:10px}.agent-chat-sidebar-collapsed .agent-chat-sidebar-icon-btn{margin-top:0}.agent-chat-sidebar-plus-btn{margin-top:24px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#202734;cursor:pointer}.agent-chat-create-btn{width:100%;height:38px;border:0;border-radius:10px;background:linear-gradient(135deg,#6767f2,#5f6bf3);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 18px #6366f12e}.agent-chat-session-list{padding:12px 10px 18px;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto}.agent-chat-date-header{padding:0 10px 10px;font-size:13px;font-weight:800;color:#6b7280}.agent-chat-session-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:10px 12px;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .18s ease}.agent-chat-session-item:hover{background:#f5f7fb}.agent-chat-session-item.active{background:#6366f114;border-color:#6366f11f}.agent-chat-session-left{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.agent-chat-session-leading{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#404856}.agent-chat-session-actions{display:flex;align-items:center;gap:6px;opacity:.72}.agent-chat-session-item:hover .agent-chat-session-actions,.agent-chat-session-item.active .agent-chat-session-actions{opacity:1}.agent-chat-session-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6b7280;cursor:pointer}.agent-chat-session-icon:hover,.agent-chat-session-icon .is-active{color:var(--brand)}.agent-chat-session-title{font-size:13px;font-weight:700;color:#202734;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-session-end{padding:14px 10px 0;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#3d4655;font-size:12px;font-weight:700}.agent-chat-session-end span:first-child,.agent-chat-session-end span:last-child{height:1px;background:#e5e7eb}.agent-chat-main{min-width:0;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.agent-chat-header{min-height:46px;padding:6px 16px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-chat-header-main{min-width:0;flex:0 1 60%;max-width:60%}.agent-chat-title{font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-sub{font-size:12px;color:var(--text-secondary);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-menu-btn{width:34px;height:34px;border:0;border-radius:999px;background:var(--bg-elev-1);cursor:pointer;font-size:16px;flex-shrink:0}.agent-chat-task-bar,.agent-chat-task-inline{display:flex;min-width:0;flex:1;gap:8px;align-items:center;padding:0;background:transparent}.agent-chat-task-inline-empty{min-height:1px}.agent-chat-task-bar-title{flex-shrink:0;color:var(--brand);font-size:11px;font-weight:700}.agent-chat-task-bar-content{min-width:0;color:var(--text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-body{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.agent-chat-body-with-preview{grid-template-columns:minmax(0,1fr) minmax(360px,44%);grid-template-rows:minmax(0,1fr)}.agent-chat-left-pane{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.agent-chat-message-list{flex:1;min-height:0;overflow:auto;padding:24px 28px 18px;display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain;background:transparent}.agent-chat-intro{border:1px solid rgba(99,102,241,.14);background:linear-gradient(180deg,#f4f7fff5,#fffffffa);border-radius:20px}.agent-chat-intro-empty{max-width:780px;margin:auto;padding:34px 28px 28px}.agent-chat-intro-top{padding:18px 18px 16px}.agent-chat-intro-header{display:flex;align-items:flex-start;gap:14px}.agent-chat-intro-icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#6366f12e,#4ade8029);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-chat-intro-top .agent-chat-intro-icon{width:40px;height:40px;border-radius:14px}.agent-chat-intro-content{min-width:0}.agent-chat-intro-title{font-size:24px;font-weight:800;line-height:1.2;color:var(--text)}.agent-chat-intro-top .agent-chat-intro-title{font-size:16px}.agent-chat-intro-desc{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.75;white-space:pre-wrap}.agent-chat-intro-top .agent-chat-intro-desc{margin-top:4px;font-size:12px}.agent-chat-question-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.agent-chat-intro-top .agent-chat-question-grid{margin-top:14px}.agent-chat-question-chip{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;border:1px solid rgba(99,102,241,.16);background:#eef2f7;color:#344256;text-align:left;font-size:13px;line-height:1.5;cursor:pointer;transition:all .18s ease}.agent-chat-question-chip:hover{background:#e7edf5;border-color:#6366f13d;transform:translateY(-1px);box-shadow:0 10px 20px #1118272e}.agent-chat-empty{margin-top:-6px;color:var(--text-secondary);font-size:13px;text-align:center}.agent-chat-input-wrap{flex-shrink:0;border-top:1px solid var(--border);background:#fff;padding:12px 16px 8px}.chat-preview-trigger{white-space:nowrap}.agent-chat-preview-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border);background:#fff}.agent-chat-preview-head,.agent-chat-preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:8px 14px;border-bottom:1px solid var(--border);background:#fafafcfa}.agent-chat-preview-title{min-width:0;font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-preview-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.agent-chat-preview-action{height:32px;min-width:32px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:12px;font-weight:600;line-height:1;transition:all .18s ease}.agent-chat-preview-action:hover{color:var(--brand);border-color:#6366f147;background:#6366f114}.agent-chat-preview-action.primary{padding:0 12px}.agent-chat-preview-frame-wrap,.agent-chat-preview-modal-body{min-height:0;background:#0b1020}.agent-chat-preview-frame{width:100%;height:100%;border:0;background:#fff}.agent-chat-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0a0c16e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.agent-chat-input-container{width:100%}.agent-chat-input-box{border:1px solid var(--border);border-radius:14px;padding:12px 14px 10px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.agent-chat-input-box:focus-within{border-color:#6366f199;box-shadow:0 0 0 3px #6366f11a,0 8px 24px #0f172a0f}.agent-chat-pending-files{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.agent-chat-pending-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f7f8fb}.agent-chat-pending-file-ext{min-width:42px;height:24px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#6366f11f;color:var(--brand);font-size:11px;font-weight:800}.agent-chat-pending-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary)}.agent-chat-pending-file-size{color:var(--text-secondary);font-size:12px}.agent-chat-pending-file-remove{width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-chat-pending-file-remove:hover{background:#0f172a0f;color:var(--text-primary)}.agent-chat-input-textarea{width:100%}.agent-chat-input-textarea.ant-input{border:0;box-shadow:none;resize:none;padding:0;min-height:72px;background:transparent;font-size:14px;line-height:1.6}.agent-chat-input-textarea.ant-input:focus,.agent-chat-input-textarea.ant-input-focused,.agent-chat-input-textarea.ant-input:hover{border:0;box-shadow:none}.agent-chat-input-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.agent-chat-input-left-actions,.agent-chat-input-right-actions{display:flex;align-items:center;gap:8px}.agent-chat-feature-btn{height:30px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer}.agent-chat-feature-btn:hover{background:#f7f8fb}.agent-chat-feature-btn-active{color:#fff;border-color:#0d5cb6;background:#0d5cb6}.agent-chat-feature-btn-active:hover{background:#0a4e9a}.agent-chat-icon-btn,.agent-chat-send-btn,.agent-chat-knowledge-add-btn{width:34px;height:34px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-chat-icon-btn{background:transparent;color:var(--text-secondary)}.agent-chat-icon-btn:hover{background:#f5f7fb;color:var(--text-primary)}.agent-chat-feature-btn:disabled,.agent-chat-icon-btn:disabled,.agent-chat-send-btn:disabled{opacity:.6;cursor:not-allowed}.agent-chat-send-btn,.agent-chat-knowledge-add-btn{background:#0d5cb6;color:#fff}.agent-chat-send-btn:hover,.agent-chat-knowledge-add-btn:hover{background:#0a4e9a}.icon-spin{animation:portal-icon-spin .9s linear infinite}@keyframes portal-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-chat-knowledge-add-btn:disabled{opacity:.6;cursor:not-allowed}.agent-chat-knowledge-dropdown{width:760px;max-width:min(760px,76vw);color:var(--text-primary);background:radial-gradient(60% 50% at 20% 10%,rgba(124,92,255,.08),transparent 60%),radial-gradient(50% 40% at 80% 30%,rgba(34,211,238,.07),transparent 65%),radial-gradient(40% 35% at 60% 90%,rgba(244,114,182,.06),transparent 70%),linear-gradient(180deg,#fffffffa,#f7f9fffa);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 64px #0f172a29;overflow:hidden}.agent-chat-knowledge-popover .ant-popover-inner{padding:0!important;background:transparent!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:0 24px 64px #0f172a29!important}.agent-chat-knowledge-popover .ant-popover-arrow:before,.agent-chat-knowledge-popover .ant-popover-arrow:after{background:linear-gradient(180deg,#fffffffa,#f7f9fffa)!important;border-color:var(--border)!important}.agent-chat-knowledge-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 16px;border-bottom:1px solid var(--border)}.agent-chat-knowledge-title{font-size:17px;font-weight:600;letter-spacing:.2px;color:var(--text-primary)}.agent-chat-knowledge-close{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-1);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.agent-chat-knowledge-close:hover{background:#eef2ff;color:var(--text-primary)}.agent-chat-knowledge-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 22px 14px}.agent-chat-knowledge-subline{flex:1;min-width:0;padding-top:8px;color:var(--text-secondary);font-size:12.5px;line-height:1.6}.agent-chat-knowledge-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.agent-chat-knowledge-primary-btn{height:40px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 10px 28px #7c5cff5c;transition:.2s}.agent-chat-knowledge-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #7c5cff80}.agent-chat-knowledge-primary-btn:disabled{opacity:.58;cursor:not-allowed}.agent-chat-knowledge-list{max-height:320px;overflow:auto;padding:0 22px 22px}.agent-chat-knowledge-row{display:flex;align-items:center;padding:12px 14px;margin-top:10px;border-radius:12px;border:1px solid var(--border);background:#ffffffb8;justify-content:space-between;gap:14px}.agent-chat-knowledge-row:hover{background:#fffffff0;border-color:var(--border-soft)}.agent-chat-knowledge-file-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;background:linear-gradient(135deg,#7c5cff,#22d3ee);flex-shrink:0}.agent-chat-knowledge-row.is-pdf .agent-chat-knowledge-file-icon{background:linear-gradient(135deg,#ef4444,#f59e0b)}.agent-chat-knowledge-row.is-doc .agent-chat-knowledge-file-icon{background:linear-gradient(135deg,#3b82f6,#22d3ee)}.agent-chat-knowledge-row.is-xls .agent-chat-knowledge-file-icon{background:linear-gradient(135deg,#10b981,#22d3ee)}.agent-chat-knowledge-row.is-ppt .agent-chat-knowledge-file-icon{background:linear-gradient(135deg,#f59e0b,#f472b6)}.agent-chat-knowledge-row.is-img .agent-chat-knowledge-file-icon{background:linear-gradient(135deg,#7c5cff,#f472b6)}.agent-chat-knowledge-row.is-zip .agent-chat-knowledge-file-icon{background:linear-gradient(135deg,#a855f7,#3b82f6)}.agent-chat-knowledge-row.is-code .agent-chat-knowledge-file-icon{background:linear-gradient(135deg,#22d3ee,#10b981)}.agent-chat-knowledge-file-actions{display:flex;gap:6px}.agent-chat-knowledge-file-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev-1);color:var(--text-secondary);cursor:pointer;transition:.2s}.agent-chat-knowledge-file-btn:hover{background:#eef2ff;color:var(--text-primary)}.agent-chat-knowledge-file-btn:disabled{opacity:.42;cursor:not-allowed;background:var(--bg-elev-1);color:var(--text-tertiary);border-color:var(--border)}.agent-chat-knowledge-file-btn:disabled:hover{background:var(--bg-elev-1);color:var(--text-tertiary);border-color:var(--border)}.agent-chat-knowledge-file-btn.danger:hover{color:#fca5a5;background:#ef44442e;border-color:#ef444459}.agent-chat-knowledge-file-btn.danger:disabled,.agent-chat-knowledge-file-btn.danger:disabled:hover{color:var(--text-tertiary);background:var(--bg-elev-1);border-color:var(--border)}.agent-chat-knowledge-meta{min-width:0;flex:1}.agent-chat-knowledge-name{display:flex;align-items:center;gap:8px;margin-bottom:3px;color:var(--text-primary);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-knowledge-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-knowledge-size{color:var(--text-secondary);font-size:11.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-chat-knowledge-empty{padding:18px 2px 4px;color:var(--text-secondary);font-size:12px}.agent-chat-knowledge-pill{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.agent-chat-knowledge-pill.ok{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#4ee6bf}.agent-chat-knowledge-pill.neutral{background:var(--bg-elev-1);border:1px solid var(--border);color:var(--text-secondary)}.agent-chat-knowledge-pill.err{background:#ef444424;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.agent-chat-hint{margin-top:8px;text-align:center;color:var(--text-tertiary);font-size:11px}.chat-reply-bar{margin-bottom:10px;padding:8px 10px;border-radius:10px;background:#6366f114;color:var(--brand);font-size:12px}.chat-selected-quote-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-inline-clear-btn{border:0;background:transparent;color:var(--brand);cursor:pointer;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.chat-inline-clear-btn:hover{background:#6366f11f}.detail-sheet-title{font-size:18px;font-weight:800}.detail-sheet-desc,.detail-sheet-meta{margin-top:8px;color:var(--text-secondary);font-size:13px}.detail-sheet-markdown{font-size:13px}.sidebar.collapsed .user-box{justify-content:center;padding:12px 0 0}main{min-width:0;height:100vh;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.topbar{z-index:10;height:54px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--card-bg);display:flex;align-items:center;gap:12px}.tb-toggle,.tb-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-elev-1);cursor:pointer;font-size:15px;color:var(--text-secondary);transition:all .15s ease}.tb-toggle:hover,.tb-btn:hover,.tb-btn.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.topbar-search{display:flex;align-items:center;flex:1}.topbar-search input{width:min(520px,100%);height:36px;padding:0 14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-elev-1);color:var(--text-primary);outline:none;font-size:12.5px}.topbar-actions{display:flex;gap:8px;align-items:center;position:relative}.tb-btn{position:relative}.portal-download-panel{position:absolute;top:calc(100% + 12px);right:44px;z-index:80;width:min(420px,calc(100vw - 80px));padding:16px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--card-bg) 94%,#f8fbff 6%);box-shadow:0 22px 56px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-download-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-download-title{font-size:15px;font-weight:800;color:var(--text-primary)}.portal-download-sub{margin-top:4px;font-size:12px;color:var(--text-secondary)}.portal-download-close{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.portal-download-close:hover{background:var(--bg-elev-1);color:var(--text-primary)}.portal-download-tabs{margin-top:14px;padding:4px;border-radius:12px;background:var(--bg-elev-1);display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.portal-download-tab{height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.portal-download-tab.active{background:var(--card-bg);color:var(--brand);box-shadow:var(--shadow-sm)}.portal-download-list,.portal-download-mobile-list{margin-top:14px;display:flex;flex-direction:column;gap:10px}.portal-download-item,.portal-download-mobile-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 88%,#f8fbff 12%);text-decoration:none;transition:all .2s ease}.portal-download-item:hover,.portal-download-mobile-item:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border) 68%);transform:translateY(-1px);box-shadow:0 14px 30px #6366f124}.portal-download-item-icon{width:42px;height:42px;border-radius:14px;background:var(--brand-soft);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.portal-download-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.portal-download-item-title{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.portal-download-item-meta{color:var(--text-secondary);font-size:12px;line-height:1.45}.portal-download-item-action{padding:7px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700;flex-shrink:0}.portal-download-mobile{margin-top:14px;display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:stretch}.portal-download-qr{padding:14px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#fffffff2,#f6f8fcfa);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.portal-download-qr-grid{width:112px;height:112px;padding:8px;border-radius:16px;background:#fff;display:grid;grid-template-columns:repeat(21,1fr);gap:1px;box-shadow:inset 0 0 0 1px #0f172a14}.portal-download-qr-grid span{display:block;border-radius:1px;background:transparent}.portal-download-qr-grid span.filled{background:#111827}.portal-download-qr-badge{font-size:12px;font-weight:700;color:var(--text-primary)}.tb-dot{position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1px solid var(--card-bg)}.tb-count{position:absolute;right:4px;top:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border:1px solid var(--card-bg);font-size:10px;font-weight:700;line-height:14px;text-align:center}.portal-notification-stack{position:fixed;top:66px;right:18px;z-index:40;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.portal-notification-card,.portal-notification-more{pointer-events:auto}.portal-notification-card{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card-bg) 94%,#10152a 6%);box-shadow:0 18px 44px #0f172a2e;padding:14px 14px 13px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-notification-card-todo{border-color:color-mix(in srgb,#f59e0b 48%,var(--border) 52%)}.portal-notification-card-message{border-color:color-mix(in srgb,#6366f1 40%,var(--border) 60%)}.portal-notification-card-version{border-color:color-mix(in srgb,#8b5cf6 40%,var(--border) 60%)}.portal-notification-card-notification{border-color:color-mix(in srgb,#10b981 34%,var(--border) 66%)}.portal-notification-head{display:flex;align-items:flex-start;gap:10px}.portal-notification-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);flex-shrink:0}.portal-notification-card-todo .portal-notification-icon{background:#f59e0b24;color:#d97706}.portal-notification-card-message .portal-notification-icon{background:#6366f124;color:#6366f1}.portal-notification-card-version .portal-notification-icon{background:#8b5cf624;color:#7c3aed}.portal-notification-card-notification .portal-notification-icon{background:#10b98124;color:#10b981}.portal-notification-meta{min-width:0;flex:1}.portal-notification-title{font-size:13px;font-weight:700;line-height:1.35;color:var(--text-primary)}.portal-notification-subtitle{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:var(--text-secondary)}.portal-notification-close{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.portal-notification-close:hover:not(:disabled){background:var(--bg-elev-1);color:var(--text-primary)}.portal-notification-close:disabled{cursor:wait;opacity:.6}.portal-notification-content{margin-top:10px;color:var(--text-secondary);font-size:12.5px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word}.portal-notification-more{align-self:flex-end;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--card-bg) 88%,transparent 12%);border:1px solid var(--border-soft);color:var(--text-secondary);font-size:11px}.portal-service-entry{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.portal-service-fab{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:50%;background:linear-gradient(180deg,#fffffffa,#f5f7fbfa);color:#4b5563;box-shadow:0 10px 24px #0f172a1f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.portal-service-fab:hover{transform:translateY(-2px);border-color:#3b82f633;color:#2563eb;box-shadow:0 14px 30px #2563eb29}.portal-service-fab.active{border-color:#3b82f63d;color:#2563eb;background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 14px 32px #2563eb2e}.portal-service-fab-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;flex-shrink:0}.portal-service-panel{width:min(360px,calc(100vw - 32px));border-radius:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 80%,#c7d2fe 20%);background:color-mix(in srgb,var(--card-bg) 96%,#f8fbff 4%);box-shadow:0 28px 60px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-service-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 8px;background:linear-gradient(135deg,#173b89,#234a9f 52%,#5d3c93)}.portal-service-panel-kicker{font-size:14px;font-weight:700;color:#ffffffe0}.portal-service-panel-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;flex-shrink:0}.portal-service-panel-title{padding:0 24px 22px;background:linear-gradient(135deg,#173b89,#234a9f 52%,#5d3c93);color:#fff;font-size:22px;font-weight:800;line-height:1.2}.portal-service-qr-card{margin:20px;padding:28px 24px 22px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 84%,#dbeafe 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 96%,#fff 4%),color-mix(in srgb,var(--card-bg) 92%,#f8fbff 8%));display:flex;flex-direction:column;align-items:center;text-align:center}.portal-service-qr-image{display:block;width:min(100%,240px);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:22px;background:#fff;box-shadow:0 16px 32px #0f172a1a}.portal-service-qr-title{margin-top:18px;font-size:18px;font-weight:700;color:var(--text-primary)}.portal-service-qr-desc{margin-top:8px;font-size:13px;line-height:1.6;color:var(--text-secondary)}@media(max-width:900px){.portal-download-panel{right:0;width:min(380px,calc(100vw - 32px))}.hero-banner-split{grid-template-columns:1fr}.hero-main-developer{justify-content:flex-start}.dev-card{max-width:none}.portal-service-entry{right:18px;bottom:18px;gap:10px}.portal-service-fab{width:44px;height:44px}}@media(max-width:640px){.portal-download-panel{position:fixed;top:66px;right:12px;left:12px;width:auto}.portal-download-mobile{grid-template-columns:1fr}.hero-banner{padding:24px 20px}.hero-btn-row{flex-wrap:wrap}.hero-stats{gap:18px;flex-wrap:wrap}.dev-card{padding:20px;border-radius:22px}.dev-card-title{font-size:24px}.developer-program-shell{padding:20px 18px}.portal-service-panel{width:min(320px,calc(100vw - 24px));border-radius:24px}.portal-service-panel-head{padding:18px 18px 8px}.portal-service-panel-title{padding:0 18px 18px;font-size:20px}.portal-service-qr-card{margin:16px;padding:20px 16px 18px}}[data-theme=dark] .portal-service-panel,body[data-theme=dark] .portal-service-panel{border-color:#57669266;background:linear-gradient(180deg,#101828f5,#11192dfa);box-shadow:0 28px 60px #02081785}[data-theme=dark] .portal-download-panel,body[data-theme=dark] .portal-download-panel{border-color:#57669261;background:linear-gradient(180deg,#101828f7,#0c1222fa);box-shadow:0 28px 60px #0208177a}[data-theme=dark] .portal-download-tab.active,body[data-theme=dark] .portal-download-tab.active{background:#18233df5}[data-theme=dark] .portal-download-item,[data-theme=dark] .portal-download-mobile-item,body[data-theme=dark] .portal-download-item,body[data-theme=dark] .portal-download-mobile-item{border-color:#5766924d;background:#11192de6}[data-theme=dark] .portal-download-item:hover,[data-theme=dark] .portal-download-mobile-item:hover,body[data-theme=dark] .portal-download-item:hover,body[data-theme=dark] .portal-download-mobile-item:hover{box-shadow:0 18px 36px #1e40af2e}[data-theme=dark] .portal-download-qr,body[data-theme=dark] .portal-download-qr{border-color:#5766924d;background:linear-gradient(180deg,#141b2ef5,#0c1222fa)}[data-theme=dark] .portal-download-qr-grid,body[data-theme=dark] .portal-download-qr-grid{background:#f8fafc}[data-theme=dark] .dev-card,body[data-theme=dark] .dev-card{border-color:#ffffff1f;background:linear-gradient(180deg,#121a2eb8,#22153e94);box-shadow:0 22px 46px #060a1957}[data-theme=dark] .dev-card-btn,body[data-theme=dark] .dev-card-btn{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca}[data-theme=dark] .developer-program-input.is-readonly,[data-theme=dark] .developer-program-input:disabled,body[data-theme=dark] .developer-program-input.is-readonly,body[data-theme=dark] .developer-program-input:disabled{background:#141b2eeb;color:#9fb0d8}[data-theme=dark] .developer-program-close:hover,body[data-theme=dark] .developer-program-close:hover{background:#1a2442f5}[data-theme=dark] .portal-service-fab,body[data-theme=dark] .portal-service-fab{border-color:#60739f57;background:linear-gradient(180deg,#161c2dfa,#0e1424fa);color:#dbe4ff;box-shadow:0 12px 28px #0208176b}[data-theme=dark] .portal-service-fab:hover,body[data-theme=dark] .portal-service-fab:hover{border-color:#60a5fa5c;color:#93c5fd;box-shadow:0 16px 32px #1d4ed847}[data-theme=dark] .portal-service-fab.active,body[data-theme=dark] .portal-service-fab.active{border-color:#60a5fa6b;color:#93c5fd;background:linear-gradient(180deg,#131d31fa,#0a1222fa);box-shadow:0 0 0 1px #3b82f61f,0 16px 36px #2563eb38}[data-theme=dark] .portal-service-qr-card,body[data-theme=dark] .portal-service-qr-card{border-color:#57669257;background:linear-gradient(180deg,#0f172ae6,#131f37f5)}[data-theme=dark] .portal-service-qr-title,body[data-theme=dark] .portal-service-qr-title{color:#eef2ff}[data-theme=dark] .portal-service-qr-desc,body[data-theme=dark] .portal-service-qr-desc{color:#aeb8d6}.page-body{min-width:0;min-height:0;overflow:auto}.page-body-chat{overflow:hidden;display:flex;flex-direction:column;min-height:0}.page-body-chat .agent-chat-shell{flex:1;min-height:0;height:100%}.view{padding:22px 28px 60px;animation:fadeIn .25s}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-soft);border-radius:10px;height:36px;padding:0 14px;background:var(--card-bg);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn:disabled{cursor:not-allowed}.btn.is-loading{pointer-events:none}.btn-loading-spinner,.req-inline-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:btn-spin .75s linear infinite}.btn-loading-spinner{flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn:hover{background:var(--bg-elev-1)}.btn-primary{background:var(--grad-brand);border-color:transparent;color:#fff}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 4px 14px #6366f159}.btn-secondary{background:var(--bg-elev-1)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-elev-1);color:var(--text-primary)}.btn-sm{height:30px;padding:0 10px;font-size:12px}.hero-banner{position:relative;overflow:hidden;margin-bottom:22px;padding:32px;border-radius:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);color:#fff}.hero-banner:before{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:#ffffff14}.hero-banner:after{content:"";position:absolute;right:60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:#ffffff14}.hero-banner h1{margin:0 0 8px;font-size:28px;font-weight:800;letter-spacing:-.01em}.hero-banner-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:24px;align-items:start}.hero-main{position:relative;z-index:2}.hero-main-developer{display:flex;align-items:flex-start;justify-content:flex-end}.hero-sub{max-width:560px;font-size:14px;line-height:1.7;opacity:.92}.hero-tag{display:inline-block;margin-bottom:14px;padding:4px 12px;border-radius:99px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px}.hero-stats{display:flex;gap:32px;margin-top:24px;position:relative;z-index:2}.hero-stat .val{font-size:24px;font-weight:800}.hero-stat .lbl{font-size:12px;opacity:.85}.hero-btn-row{display:flex;gap:10px;margin-top:18px;position:relative;z-index:2}.dev-card{width:100%;max-width:380px;padding:18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#ffffff38,#ffffff24);box-shadow:0 18px 40px #4c1d9533;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:flex-start}.dev-card-tag{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:#ffffff24;font-size:11px;font-weight:700}.tag-dot{width:7px;height:7px;border-radius:999px;background:#86efac;box-shadow:0 0 0 3px #86efac33}.dev-card-title{margin-top:12px;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.dev-card-desc{margin-top:10px;font-size:12px;line-height:1.65;color:#ffffffe6}.dev-card-social{margin-top:14px;font-size:12px;color:#ffffffd1}.dev-card-social .count{font-size:18px;font-weight:800;color:#fff}.dev-card-btn{margin-top:16px;height:38px;border:0;border-radius:12px;background:linear-gradient(135deg,#fff,#fdf2f8);color:#6d28d9;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 14px 28px #4f46e53d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.dev-card-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 36px #4f46e547}.dev-card-footnote{margin-top:8px;font-size:11px;color:#ffffffbd}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat-card,.card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.stat-card{padding:16px 18px}.stat-label{margin-bottom:6px;display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary)}.stat-value{font-size:24px;font-weight:800;color:var(--text-primary)}.stat-trend{margin-top:4px;font-size:11.5px}.stat-up{color:#10b981;font-weight:600}.stat-ico{width:24px;height:24px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.stat-brand{background:var(--grad-brand)}.stat-energy{background:linear-gradient(135deg,#f59e0b,#ef4444)}.stat-talk{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.stat-done{background:linear-gradient(135deg,#10b981,#06b6d4)}.home-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:14px}.card{padding:18px}.card-section{margin-top:18px}.card-tit{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700}.ws-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-cover{position:relative;overflow:hidden;color:#fff}.mesh:before,.mesh:after{content:"";position:absolute;border-radius:50%;filter:blur(28px);opacity:.85;pointer-events:none}.mesh:before{width:60%;height:120%;left:-10%;top:-30%}.mesh:after{width:55%;height:120%;right:-15%;top:-10%}.dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.18) 1.2px,transparent 1.5px);background-size:14px 14px;mix-blend-mode:overlay;opacity:.55}.grid-line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 24px 24px}.ring{position:absolute;width:140px;height:140px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);right:-30px;top:-30px;opacity:.5}.ring.inner{width:80px;height:80px;right:-10px;top:50px;border-color:#ffffff4d}.mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:78px;color:#ffffffeb;letter-spacing:1px;text-shadow:0 6px 24px rgba(0,0,0,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mono.sm{font-size:54px}.mono.outline{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.88)}.mono-wide{letter-spacing:0}.badge-corner{position:absolute;top:10px;right:12px;z-index:2;font-size:11px;letter-spacing:.5px;color:#ffffffd9;background:#0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);text-transform:uppercase}.t-ocean{background:linear-gradient(135deg,#0ea5e9,#06b6d4,#10b981)}.t-ocean.mesh:before{background:#22d3ee}.t-ocean.mesh:after{background:#10b981}.t-violet{background:linear-gradient(135deg,#7c3aed,#8b5cf6,#ec4899)}.t-violet.mesh:before{background:#a78bfa}.t-violet.mesh:after{background:#f472b6}.t-sunset{background:linear-gradient(135deg,#f97316,#f43f5e 60%,#db2777)}.t-sunset.mesh:before{background:#fb923c}.t-sunset.mesh:after{background:#f43f5e}.t-emerald{background:linear-gradient(135deg,#059669,#10b981,#14b8a6)}.t-emerald.mesh:before{background:#34d399}.t-emerald.mesh:after{background:#22d3ee}.t-aurora{background:linear-gradient(135deg,#4f46e5,#7c3aed 40%,#06b6d4)}.t-aurora.mesh:before{background:#818cf8}.t-aurora.mesh:after{background:#22d3ee}.t-sakura{background:linear-gradient(135deg,#ec4899,#f472b6 60%,#f59e0b)}.t-sakura.mesh:before{background:#f472b6}.t-sakura.mesh:after{background:#fbbf24}.t-caramel{background:linear-gradient(135deg,#b45309,#d97706,#f59e0b)}.t-caramel.mesh:before{background:#fbbf24}.t-caramel.mesh:after{background:#f97316}.t-mint{background:linear-gradient(135deg,#0d9488,#14b8a6,#34d399)}.t-mint.mesh:before{background:#5eead4}.t-mint.mesh:after{background:#86efac}.t-cosmos{background:linear-gradient(135deg,#312e81,#6d28d9,#1e293b)}.t-cosmos.mesh:before{background:#7c3aed}.t-cosmos.mesh:after{background:#0ea5e9}.t-coral{background:linear-gradient(135deg,#dc2626,#ea580c,#f59e0b)}.t-coral.mesh:before{background:#f87171}.t-coral.mesh:after{background:#fbbf24}.t-lagoon{background:linear-gradient(135deg,#0e7490,#0891b2,#06d6a0)}.t-lagoon.mesh:before{background:#22d3ee}.t-lagoon.mesh:after{background:#34d399}.t-graphite{background:linear-gradient(135deg,#1f2937,#374151,#0f172a)}.t-graphite.mesh:before{background:#475569}.t-graphite.mesh:after{background:#0ea5e9}.ws-card{border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff05,#fff0),var(--card-bg);overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ws-card:hover,.product-card:hover{transform:translateY(-2px);border-color:#7c5cff73;box-shadow:0 10px 30px -10px #7c5cff40}.ws-cover,.product-cover{position:relative;display:flex;align-items:center;justify-content:center}.ws-cover{height:120px}.ws-body{padding:14px 16px 6px}.ws-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600}.ws-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(34,197,94,.4);color:#86efac;background:#22c55e1f;font-size:11px;line-height:1.2}.ws-desc{min-height:38px;margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-meta{display:flex;align-items:center;gap:14px;margin:10px 0 14px;color:var(--text-tertiary);font-size:12px}.ws-meta .k{display:inline-flex;align-items:center;gap:4px;color:#c7bcff}.tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700}.tag-green{color:#16a34a;background:#16a34a1f}.tag-orange{color:#ea580c;background:#ea580c1f}.tag-blue{color:#2563eb;background:#2563eb1f}.timeline{display:flex;flex-direction:column;gap:2px}.timeline-item{position:relative;display:flex;gap:14px;padding:4px 0 18px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:-4px;width:2px;background:linear-gradient(180deg,#39508c59,#39508c1f)}.tl-dot{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02061738}.tl-dot:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#0e1b3cf5,#0a1634fa)}.tl-dot-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.tl-green{color:#10b981;background:linear-gradient(180deg,#10b98142,#10b98114)}.tl-orange{color:#f59e0b;background:linear-gradient(180deg,#f59e0b42,#f59e0b14)}.tl-brand{color:#14b8a6;background:linear-gradient(180deg,#14b8a63d,#14b8a614)}.tl-cyan{color:#60a5fa;background:linear-gradient(180deg,#60a5fa3d,#60a5fa14)}.tl-pink{color:#ec4899;background:linear-gradient(180deg,#ec48993d,#ec489914)}.tl-body{flex:1;min-width:0;padding-top:3px}.tl-title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.35}.tl-meta{margin-top:4px;color:var(--text-secondary);font-size:12.5px;line-height:1.6}.tl-time{margin-top:5px;color:var(--text-dim);font-size:11px;line-height:1.4}.home-activity-timeline .timeline-item{gap:12px;padding:2px 0 14px}.home-activity-timeline .timeline-item:not(:last-child):before{left:19px;top:40px}.home-activity-timeline .tl-dot{width:38px;height:38px;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0206172e}.home-activity-timeline .tl-body{padding-top:1px}.home-activity-timeline .tl-title{font-size:13px;font-weight:600;line-height:1.45}.home-activity-timeline .tl-meta{margin-top:2px;font-size:11px;line-height:1.45}.home-activity-timeline .tl-time{margin-top:3px;font-size:10.5px;line-height:1.4}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card-bg);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card.is-disabled{cursor:not-allowed;filter:grayscale(1);opacity:.68}.product-card.is-disabled:hover{transform:none;border-color:var(--border);box-shadow:none}.product-card.is-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#94a3b80f;pointer-events:none}.grid-4 .product-card,.market-grid .product-card{min-height:304px}.product-badge{position:absolute;left:10px;top:10px;z-index:2;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-badge-owned{left:auto;right:10px;background:#22c55e2e;color:#dcfce7;border-color:#86efac57}.product-badge-group{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.badge-hot{background:linear-gradient(135deg,#f97316,#ef4444)}.badge-new{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.badge-official{background:linear-gradient(135deg,#10b981,#06b6d4)}.market-flag-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;line-height:1;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 2px #0f16230a,0 2px 6px #0f16230a}.market-flag-badge.tone-official{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff}.market-flag-badge.tone-top{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.market-flag-badge.tone-recommend{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff}.market-flag-badge.tone-expiring{background:#ffe4e6;color:#be123c;border-color:#f43f5e38}.market-flag-badge.tone-owned{background:#22c55e2e;color:#dcfce7;border-color:#86efac57}.market-flag-badge.tone-disabled{background:#0f172ab8;color:#e5e7eb;border-color:#94a3b847}.market-empty-tip{margin-top:14px;padding:28px 16px;border:1px dashed var(--border);border-radius:18px;color:var(--text-secondary);text-align:center;background:color-mix(in srgb,var(--card-bg) 92%,transparent)}.my-app-open-page{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 108px)}.app-open-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.app-open-toolbar-main{min-width:0}.app-open-title{font-size:20px;font-weight:800;color:var(--text-primary)}.app-open-sub{margin-top:4px;font-size:13px;color:var(--text-secondary)}.app-open-actions{display:flex;gap:10px}.app-open-frame-shell{flex:1;min-height:0;padding:12px;border:1px solid var(--border);border-radius:20px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.app-open-frame-shell .ant-spin-nested-loading,.app-open-frame-shell .ant-spin-container{height:100%}.app-open-frame{width:100%;height:calc(100vh - 222px);border:0;border-radius:14px;background:#fff}.app-open-frame.is-loading{opacity:.01}.product-body{padding:14px;display:flex;flex:1;flex-direction:column}.product-name{font-size:14px;font-weight:700}.product-desc{min-height:36px;margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.grid-4 .product-card .product-meta,.market-grid .product-card .product-meta{margin-top:auto}.home-recommend-grid .home-recommend-card{min-height:332px}.home-recommend-grid .home-recommend-card .product-body{display:flex;min-height:172px;flex-direction:column;padding:14px 16px}.home-recommend-grid .home-recommend-card .product-name{min-height:40px;line-height:1.45}.home-recommend-grid .home-recommend-card .product-desc{min-height:54px;max-height:54px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.home-recommend-grid .home-recommend-card .market-product-tags{min-height:50px;align-content:flex-start}.home-recommend-grid .home-recommend-card .market-product-meta{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.product-meta{margin-top:10px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.product-price{color:var(--text-primary);font-size:18px;font-weight:800}.product-price small{font-size:11px;font-weight:600;color:var(--text-tertiary)}.view-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.view-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.view-sub{margin-top:4px;font-size:13px;color:var(--text-secondary)}.view-head-actions,.toolbar-actions{display:flex;gap:8px}.market-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg)}.market-tabs{display:flex;gap:4px;padding:3px;border-radius:8px;background:var(--bg-elev-1)}.market-tab{padding:5px 12px;border-radius:6px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}.market-tab.active{background:var(--card-bg);color:var(--brand);font-weight:600;box-shadow:var(--shadow-sm)}.form-input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--text-primary);font-family:inherit;font-size:13px;padding:9px 12px}.developer-program-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:28px}.developer-program-modal .ant-modal-body{padding:0}.developer-program-shell{padding:24px}.developer-program-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.developer-program-title{font-size:24px;font-weight:800;color:var(--text-primary)}.developer-program-close{width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.developer-program-close:hover{background:var(--bg-elev-1);color:var(--text-primary)}.developer-program-group{margin-top:16px}.developer-program-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.required{color:#ef4444}.developer-program-input{min-height:42px;border-radius:12px;font-size:13px}.developer-program-input.is-readonly,.developer-program-input:disabled{background:var(--bg-elev-1);color:var(--text-secondary);cursor:not-allowed}.developer-program-textarea{min-height:108px;resize:vertical;line-height:1.7}.developer-program-submit{width:100%;margin-top:20px;height:46px;border:0;border-radius:14px;background:var(--grad-brand);color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}.developer-program-submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 16px 34px #4f46e53d}.developer-program-submit:disabled{cursor:wait;opacity:.82}.developer-program-footnote{margin-top:12px;text-align:center;font-size:12px;color:var(--text-secondary)}.developer-program-success{padding:20px 4px 6px;text-align:center}.developer-program-success-icon{font-size:38px;line-height:1}.developer-program-success-title{margin-top:16px;font-size:24px;font-weight:800;color:var(--text-primary)}.developer-program-success-desc{margin-top:10px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.toolbar-select{width:auto;padding:6px 12px}.ws-foot{display:flex;align-items:center;gap:10px;padding:0 16px 16px}.ws-foot .btn-primary{flex:1}.ws-foot .btn,.ws-foot .btn-ghost{height:34px;border-radius:8px}.ws-more-btn{width:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.badge-mini{padding:1px 5px;border-radius:99px;background:#ef444426;color:#ef4444;font-size:10px;font-weight:600}.ws-card-create{min-height:280px;border:2px dashed var(--border-soft);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ws-card-create-icon{width:48px;height:48px;margin-bottom:12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.uc-tabs{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto}.uc-tab{white-space:nowrap;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--text-secondary);font-size:13px;font-weight:600}.uc-tab-active{color:var(--brand);border-color:#6366f140;background:#6366f114}.uc-panel{display:flex;flex-direction:column;gap:18px}.uc-top-grid{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:16px}.uc-bal-card,.uc-pts-wrap,.chart-card,.settings-nav,.settings-panel,.collab-side,.collab-main{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.uc-bal-card{padding:22px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#6366f10f,#6366f100),var(--card-bg)}.uc-bal-lab,.uc-pts-lab{font-size:14px;font-weight:700}.uc-bal-val{margin-top:12px;font-size:34px;font-weight:800}.uc-bal-sub,.uc-pts-sub,.settings-section-sub{margin-top:6px;font-size:13px;color:var(--text-secondary)}.uc-bal-actions,.settings-panel-actions{display:flex;gap:10px;margin-top:16px}.uc-pts-wrap{padding:22px}.uc-pts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.uc-pts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.uc-pts-card{padding:18px;border-radius:14px;background:var(--bg);border:1px solid var(--border)}.uc-pts-cardlab{font-size:12px;color:var(--text-secondary)}.uc-pts-cardval{margin-top:8px;font-size:28px;font-weight:800}.uc-pts-cardsub{margin-top:6px;font-size:12px;color:var(--text-secondary)}.uc-pts-green{color:#10b981}.uc-pts-orange{color:#f59e0b}.uc-table-wrap{margin-top:14px}.uc-table-wrap .ant-table-wrapper{overflow:hidden;border-radius:14px}.uc-table-wrap .ant-table{font-size:13px}.uc-table-wrap .ant-table-thead>tr>th{font-weight:700;color:var(--text-primary);background:#f7f9fd}.uc-table-wrap .ant-table-tbody>.uc-expiring-row>td{background:#ff000014!important}.uc-table-wrap .ant-pagination{margin:16px 0 0}[data-theme=dark] .uc-table-wrap .ant-table-wrapper{border:1px solid rgba(76,91,133,.28);border-radius:14px;background:#12192c}[data-theme=dark] .uc-table-wrap .ant-table,[data-theme=dark] .uc-table-wrap .ant-table-container,[data-theme=dark] .uc-table-wrap .ant-table-content,[data-theme=dark] .uc-table-wrap .ant-table-body{background:#12192c;color:#d7e0f6}[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content,[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header{border-color:#4c5b853d}[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start-color:#4c5b853d;border-inline-end-color:#4c5b853d;border-top-color:#4c5b853d}[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>th,[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>td,[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>th,[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>td,[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>th,[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>td,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>th,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>td,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>th,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>td,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>th,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>td{border-color:#4c5b853d!important;border-inline-end:1px solid rgba(76,91,133,.24)!important}[data-theme=dark] .uc-table-wrap .ant-table-thead>tr>th{color:#cfd8f3;background:#18213a;border-bottom-color:#4c5b8557}[data-theme=dark] .uc-table-wrap .ant-table-thead>tr>th,[data-theme=dark] .uc-table-wrap .ant-table-tbody>tr>td,body[data-theme=dark] .uc-table-wrap .ant-table-thead>tr>th,body[data-theme=dark] .uc-table-wrap .ant-table-tbody>tr>td{border-inline-end-color:#4c5b853d}[data-theme=dark] .uc-table-wrap .ant-table-wrapper:before,[data-theme=dark] .uc-table-wrap .ant-table-container:before,[data-theme=dark] .uc-table-wrap .ant-table-container:after,body[data-theme=dark] .uc-table-wrap .ant-table-wrapper:before,body[data-theme=dark] .uc-table-wrap .ant-table-container:before,body[data-theme=dark] .uc-table-wrap .ant-table-container:after{display:none!important;background:transparent!important}[data-theme=dark] .uc-table-wrap .ant-table-ping-left .ant-table-container:before,[data-theme=dark] .uc-table-wrap .ant-table-ping-right .ant-table-container:after,body[data-theme=dark] .uc-table-wrap .ant-table-ping-left .ant-table-container:before,body[data-theme=dark] .uc-table-wrap .ant-table-ping-right .ant-table-container:after{display:none!important;box-shadow:none!important}[data-theme=dark] .uc-table-wrap .ant-table-thead>tr>th:not(:last-child):before{background-color:#4c5b8547!important}[data-theme=dark] .uc-table-wrap .ant-table-tbody>tr>td{color:#d7e0f6;background:#12192c;border-bottom-color:#4c5b853d}[data-theme=dark] .uc-table-wrap .ant-table-tbody>tr.ant-table-placeholder:hover>td,[data-theme=dark] .uc-table-wrap .ant-table-tbody>tr.ant-table-placeholder>td{background:#12192c}[data-theme=dark] .uc-table-wrap .ant-table-tbody>tr:hover>td{background:#17213a!important}[data-theme=dark] .uc-table-wrap .ant-table-cell-row-hover{background:#17213a!important}[data-theme=dark] .uc-table-wrap .ant-empty-description,[data-theme=dark] .uc-table-wrap .ant-table-placeholder{color:#7f8db3}[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-item,[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#161f35;border-color:#4c5b8557;color:#b8c4e2}[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-item a,[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#b8c4e2}[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-item-active{background:#6366f138;border-color:#7478ff85}[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-item-active a{color:#eef2ff}[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,[data-theme=dark] .uc-table-wrap .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#5e6b90;border-color:#4c5b853d}[data-theme=dark] .uc-table-wrap .ant-table-tbody>.uc-expiring-row>td{background:#ef44441f!important}[data-theme=dark] .uc-table-wrap .ant-table-tbody>.uc-expiring-row:hover>td{background:#ef444429!important}.uc-admin-recharge-form,.uc-purchase-seat-wrap,.uc-dialog-stack{display:flex;flex-direction:column;gap:12px}.uc-admin-recharge-label,.uc-purchase-seat-label,.uc-dialog-label{color:var(--text-secondary);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.uc-inline-loading{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:12px;font-weight:600}.uc-inline-loading .btn-loading-spinner{width:12px;height:12px;border-width:1.8px}.uc-purchase-seat-row,.uc-dialog-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.uc-purchase-seat-row:first-child,.uc-dialog-row:first-child{padding-top:0;border-top:none}.uc-purchase-seat-total,.uc-dialog-price{color:var(--brand);font-size:22px;font-weight:800}.uc-purchase-seat-input.ant-input-number{min-width:120px}.uc-purchase-seat-meta{color:var(--text-secondary);font-size:12px;line-height:1.7}.uc-table,.data-table{width:100%;border-collapse:collapse}.uc-table th,.uc-table td,.data-table th,.data-table td{padding:14px 10px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.uc-table th,.data-table th{color:var(--text-secondary);font-weight:700}.topup-modal .ant-modal-content,.compute-points-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:24px}.topup-modal .ant-modal-body,.compute-points-modal .ant-modal-body{padding:0}[data-theme=dark] .ant-modal .ant-modal-content,body[data-theme=dark] .ant-modal .ant-modal-content{background:linear-gradient(180deg,#13192c,#101628);border:1px solid rgba(76,91,133,.34);box-shadow:0 20px 60px #00000059}[data-theme=dark] .ant-modal .ant-modal-header,body[data-theme=dark] .ant-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(76,91,133,.28)}[data-theme=dark] .ant-modal .ant-modal-title,body[data-theme=dark] .ant-modal .ant-modal-title{color:#eef2ff}[data-theme=dark] .ant-modal .ant-modal-body,body[data-theme=dark] .ant-modal .ant-modal-body{color:#c8d3f0}[data-theme=dark] .ant-modal .ant-modal-footer,body[data-theme=dark] .ant-modal .ant-modal-footer{border-top:1px solid rgba(76,91,133,.28)}[data-theme=dark] .ant-modal .ant-btn-default,body[data-theme=dark] .ant-modal .ant-btn-default{background:#161f35;border-color:#4c5b8557;color:#c8d3f0}[data-theme=dark] .ant-modal .ant-btn-default:hover,[data-theme=dark] .ant-modal .ant-btn-default:focus,body[data-theme=dark] .ant-modal .ant-btn-default:hover,body[data-theme=dark] .ant-modal .ant-btn-default:focus{background:#1b2642;border-color:#6c7cad85;color:#eef2ff}[data-theme=dark] .ant-modal .ant-radio-wrapper,body[data-theme=dark] .ant-modal .ant-radio-wrapper{color:#d7e0f6}[data-theme=dark] .ant-modal .ant-radio-inner,body[data-theme=dark] .ant-modal .ant-radio-inner{background:#101628;border-color:#5e6b90b3}[data-theme=dark] .ant-modal .ant-radio-wrapper:hover .ant-radio-inner,body[data-theme=dark] .ant-modal .ant-radio-wrapper:hover .ant-radio-inner{border-color:#7986ff}[data-theme=dark] .ant-modal .ant-alert,body[data-theme=dark] .ant-modal .ant-alert{background:#141b2eeb;border-color:#4c5b8557}[data-theme=dark] .ant-modal-confirm .ant-modal-content,body[data-theme=dark] .ant-modal-confirm .ant-modal-content{background:linear-gradient(180deg,#0c1227fa,#0a0f20fa)!important;border:1px solid rgba(84,102,160,.35);box-shadow:0 26px 70px #0000007a}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-body,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-title,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-body,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-title,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content{color:#e8eeff!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content{color:#b8c4e6!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{color:#e8eeff!important;border-color:#5466a06b!important;background:#1a2442f5!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:focus,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:focus{color:#fff!important;border-color:#60a5fa8c!important;background:#27355efa!important}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary,body[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary{border-color:transparent!important;box-shadow:0 10px 24px #2563eb4d}[data-theme=dark] .open-service-shell,body[data-theme=dark] .open-service-shell{--os-bg: #161a33;--os-panel: #161a33;--os-panel-2: #1c2147;--os-panel-3: #222853;--os-line: rgba(255, 255, 255, .08);--os-line-2: rgba(255, 255, 255, .14);--os-text: #e6e9ff;--os-text-2: #a4abd1;--os-muted: #6f78a5;color:var(--os-text);background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(1200px 800px at 80% -10%,rgba(124,92,255,.22),transparent 60%),radial-gradient(900px 700px at -10% 30%,rgba(34,211,238,.12),transparent 60%),var(--os-bg)}[data-theme=dark] .open-service-modal .ant-modal-content,body[data-theme=dark] .open-service-modal .ant-modal-content{background:linear-gradient(180deg,#ffffff05,#fff0),#161a33;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #7c5cff26 inset}[data-theme=dark] .open-service-close,body[data-theme=dark] .open-service-close{color:var(--os-text-2)}[data-theme=dark] .open-service-alert .a-ico,body[data-theme=dark] .open-service-alert .a-ico{background:#ef44442e;color:#fecaca;border-color:#ef444466}[data-theme=dark] .open-service-alert .a-text,body[data-theme=dark] .open-service-alert .a-text{color:#fecaca}[data-theme=dark] .open-service-alert .a-btn,body[data-theme=dark] .open-service-alert .a-btn{background:#ffffff14;border-color:#fff3;color:#fff}[data-theme=dark] .open-service-pkg-note,body[data-theme=dark] .open-service-pkg-note{background:#7c5cff0f;border-color:#7c5cff4d}[data-theme=dark] .open-service-pkg-note .nt,body[data-theme=dark] .open-service-pkg-note .nt{color:#c7bcff}[data-theme=dark] .open-service-side-card .s-label .badge,body[data-theme=dark] .open-service-side-card .s-label .badge{color:#a5f3fc;background:#22d3ee26;border-color:#22d3ee59}[data-theme=dark] .open-service-side-card .fee .num,body[data-theme=dark] .open-service-side-card .fee .num{background:linear-gradient(135deg,#fff,#c7bcff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .open-service-side-card .fee-orig .save,body[data-theme=dark] .open-service-side-card .fee-orig .save{color:#86efac;background:#22c55e2e;border-color:#22c55e59}[data-theme=dark] .open-service-side-card .seat-cell,body[data-theme=dark] .open-service-side-card .seat-cell{background:#ffffff0a}[data-theme=dark] .open-service-side-card .seat-cell.ok .v,body[data-theme=dark] .open-service-side-card .seat-cell.ok .v{color:#a5f3fc}[data-theme=dark] .open-service-side-card .seat-cell.danger,body[data-theme=dark] .open-service-side-card .seat-cell.danger{background:linear-gradient(135deg,#ef44441a,#ef444408);border-color:#ef44444d}[data-theme=dark] .open-service-side-card .seat-cell.danger .v,body[data-theme=dark] .open-service-side-card .seat-cell.danger .v{color:#fecaca}[data-theme=dark] .open-service-foot,body[data-theme=dark] .open-service-foot{background:#0000002e}[data-theme=dark] .open-service-modal .ant-modal-content,body[data-theme=dark] .open-service-modal .ant-modal-content{border-radius:20px}[data-theme=dark] .open-service-modal-section,body[data-theme=dark] .open-service-modal-section{background:#141b2ef0;border-color:#4c5b8557}[data-theme=dark] .open-service-modal-desc,[data-theme=dark] .open-service-price-sub,[data-theme=dark] .open-service-info-label,body[data-theme=dark] .open-service-modal-desc,body[data-theme=dark] .open-service-price-sub,body[data-theme=dark] .open-service-info-label{color:#9aa8c8}[data-theme=dark] .open-service-info-value,[data-theme=dark] .open-service-modal-label,body[data-theme=dark] .open-service-info-value,body[data-theme=dark] .open-service-modal-label{color:#eef2ff}[data-theme=dark] .market-flag-badge.tone-expiring,body[data-theme=dark] .market-flag-badge.tone-expiring{background:#dc262624;color:#fca5a5;border-color:#f8717147}[data-theme=dark] .market-flag-badge.tone-owned,body[data-theme=dark] .market-flag-badge.tone-owned{background:#22c55e2e;color:#bbf7d0;border-color:#86efac57}[data-theme=dark] .market-empty-tip,body[data-theme=dark] .market-empty-tip{background:#141b2eeb;border-color:#4c5b8557;color:#9aa8c8}[data-theme=dark] .agent-chat-shell,[data-theme=dark] .agent-chat-sidebar,[data-theme=dark] .agent-chat-main,[data-theme=dark] .agent-chat-header,[data-theme=dark] .agent-chat-input-wrap,body[data-theme=dark] .agent-chat-shell,body[data-theme=dark] .agent-chat-sidebar,body[data-theme=dark] .agent-chat-main,body[data-theme=dark] .agent-chat-header,body[data-theme=dark] .agent-chat-input-wrap{background:#10172a}[data-theme=dark] .agent-chat-sidebar,[data-theme=dark] .agent-chat-header,[data-theme=dark] .agent-chat-input-wrap,[data-theme=dark] .agent-chat-preview-pane,body[data-theme=dark] .agent-chat-sidebar,body[data-theme=dark] .agent-chat-header,body[data-theme=dark] .agent-chat-input-wrap,body[data-theme=dark] .agent-chat-preview-pane{border-color:#4c5b8547}[data-theme=dark] .agent-chat-feature-btn,body[data-theme=dark] .agent-chat-feature-btn{background:#141d32f5;border-color:#53639175;color:#aebcdf}[data-theme=dark] .agent-chat-feature-btn:hover,body[data-theme=dark] .agent-chat-feature-btn:hover{background:#1c2742fa;border-color:#7082b894;color:#dbe6ff}[data-theme=dark] .agent-chat-feature-btn-active,[data-theme=dark] .agent-chat-feature-btn-active:hover,body[data-theme=dark] .agent-chat-feature-btn-active,body[data-theme=dark] .agent-chat-feature-btn-active:hover{color:#f8fbff;border-color:#60aafff2;background:linear-gradient(135deg,#0d68d8,#2f7dff);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #3d8bff3d,0 8px 20px #0d68d857}[data-theme=dark] .agent-chat-sidebar-topbar,[data-theme=dark] .agent-chat-sidebar-create,body[data-theme=dark] .agent-chat-sidebar-topbar,body[data-theme=dark] .agent-chat-sidebar-create{border-color:#4c5b8547}[data-theme=dark] .agent-chat-sidebar-icon-btn,[data-theme=dark] .agent-chat-sidebar-plus-btn,[data-theme=dark] .agent-chat-session-leading,body[data-theme=dark] .agent-chat-sidebar-icon-btn,body[data-theme=dark] .agent-chat-sidebar-plus-btn,body[data-theme=dark] .agent-chat-session-leading{color:#c9d3f4}[data-theme=dark] .agent-chat-date-header,[data-theme=dark] .agent-chat-sub,[data-theme=dark] .agent-chat-empty,[data-theme=dark] .agent-chat-hint,[data-theme=dark] .agent-chat-task-bar-content,body[data-theme=dark] .agent-chat-date-header,body[data-theme=dark] .agent-chat-sub,body[data-theme=dark] .agent-chat-empty,body[data-theme=dark] .agent-chat-hint,body[data-theme=dark] .agent-chat-task-bar-content{color:#91a0c4}[data-theme=dark] .agent-chat-session-end span:first-child,[data-theme=dark] .agent-chat-session-end span:last-child,body[data-theme=dark] .agent-chat-session-end span:first-child,body[data-theme=dark] .agent-chat-session-end span:last-child{background:#4c5b856b}[data-theme=dark] .agent-chat-session-item:hover,body[data-theme=dark] .agent-chat-session-item:hover{background:#17213a}[data-theme=dark] .agent-chat-session-item.active,body[data-theme=dark] .agent-chat-session-item.active{background:#6366f12e;border-color:#7884ff3d}[data-theme=dark] .agent-chat-title,[data-theme=dark] .agent-chat-session-title,[data-theme=dark] .agent-chat-pending-file-name,[data-theme=dark] .agent-chat-knowledge-name,body[data-theme=dark] .agent-chat-title,body[data-theme=dark] .agent-chat-session-title,body[data-theme=dark] .agent-chat-pending-file-name,body[data-theme=dark] .agent-chat-knowledge-name{color:#eef2ff}[data-theme=dark] .agent-chat-task-bar,body[data-theme=dark] .agent-chat-task-bar{background:#6366f11f;border-color:#4c5b8547}[data-theme=dark] .chat-message-card,[data-theme=dark] .chat-message-card-user,body[data-theme=dark] .chat-message-card,body[data-theme=dark] .chat-message-card-user{background:#18213a;border-color:#4c5b8557;box-shadow:0 8px 20px #00000029}[data-theme=dark] .chat-message-author,[data-theme=dark] .chat-message-main,body[data-theme=dark] .chat-message-author,body[data-theme=dark] .chat-message-main{color:#dbe4ff}[data-theme=dark] .chat-message-time,[data-theme=dark] .chat-reply-quote,[data-theme=dark] .chat-mention-chip,[data-theme=dark] .chat-file-item,[data-theme=dark] .think-panel,body[data-theme=dark] .chat-message-time,body[data-theme=dark] .chat-reply-quote,body[data-theme=dark] .chat-mention-chip,body[data-theme=dark] .chat-file-item,body[data-theme=dark] .think-panel{color:#97a6ca;background:#121a2f;border-color:#4c5b854d}[data-theme=dark] .chat-message-actions .ant-btn,body[data-theme=dark] .chat-message-actions .ant-btn{color:#9eadd1}[data-theme=dark] .chat-reference-trigger,body[data-theme=dark] .chat-reference-trigger{background:#18213af0;border-color:#4c5b8557;color:#c8d4f5}[data-theme=dark] .chat-reference-trigger:hover,body[data-theme=dark] .chat-reference-trigger:hover{background:#5965f224;border-color:#6f7dff47;color:#eef2ff}[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-item,[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-item,[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-item,body[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-item,body[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#18213af5;border-color:#4c5b8561}[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-item a,[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-item a,[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item a,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item a,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-item a,body[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-item a,body[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item a,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item a,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#c7d2fe}[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-item-active,[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-item-active,[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item-active,[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .list-pagination .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .staff-pagination .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .memory-pagination .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .collab-agent-pagination .ant-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:transparent}[data-theme=dark] .agent-chat-preview-head,[data-theme=dark] .agent-chat-preview-modal-head,body[data-theme=dark] .agent-chat-preview-head,body[data-theme=dark] .agent-chat-preview-modal-head{background:#11192f;border-color:#4c5b8547}[data-theme=dark] .agent-chat-preview-title,body[data-theme=dark] .agent-chat-preview-title{color:#eef2ff}[data-theme=dark] .agent-chat-preview-action,body[data-theme=dark] .agent-chat-preview-action{background:#18213af5;border-color:#4c5b8561;color:#c8d4f5}[data-theme=dark] .agent-chat-preview-action:hover,body[data-theme=dark] .agent-chat-preview-action:hover{background:#5965f224;border-color:#6f7dff47;color:#eef2ff}[data-theme=dark] .chat-message-actions .ant-btn:hover,body[data-theme=dark] .chat-message-actions .ant-btn:hover{color:#c9d3ff;background:#6366f124}[data-theme=dark] .chat-message-card .portal-markdown,[data-theme=dark] .chat-message-card .portal-markdown.markdown-body,[data-theme=dark] .chat-message-card .portal-markdown *,body[data-theme=dark] .chat-message-card .portal-markdown,body[data-theme=dark] .chat-message-card .portal-markdown.markdown-body,body[data-theme=dark] .chat-message-card .portal-markdown *{color:#dbe4ff}[data-theme=dark] .chat-message-card .portal-markdown a,body[data-theme=dark] .chat-message-card .portal-markdown a{color:#93c5fd}[data-theme=dark] .chat-message-card .portal-markdown strong,[data-theme=dark] .chat-message-card .portal-markdown b,body[data-theme=dark] .chat-message-card .portal-markdown strong,body[data-theme=dark] .chat-message-card .portal-markdown b{color:#f8fbff}[data-theme=dark] .chat-message-card .portal-markdown hr,body[data-theme=dark] .chat-message-card .portal-markdown hr{border-color:#4c5b8557;background:#4c5b8557}[data-theme=dark] .chat-message-card .portal-markdown blockquote,body[data-theme=dark] .chat-message-card .portal-markdown blockquote{color:#b8c6e6;border-left-color:#6366f16b}[data-theme=dark] .chat-message-card .portal-markdown table,[data-theme=dark] .chat-message-card .portal-markdown thead,[data-theme=dark] .chat-message-card .portal-markdown tbody,[data-theme=dark] .chat-message-card .portal-markdown tr,[data-theme=dark] .chat-message-card .portal-markdown th,[data-theme=dark] .chat-message-card .portal-markdown td,body[data-theme=dark] .chat-message-card .portal-markdown table,body[data-theme=dark] .chat-message-card .portal-markdown thead,body[data-theme=dark] .chat-message-card .portal-markdown tbody,body[data-theme=dark] .chat-message-card .portal-markdown tr,body[data-theme=dark] .chat-message-card .portal-markdown th,body[data-theme=dark] .chat-message-card .portal-markdown td{background:transparent!important;color:#dbe4ff;border-color:#4c5b8557!important}[data-theme=dark] .chat-message-card .portal-markdown th,body[data-theme=dark] .chat-message-card .portal-markdown th{background:#1b2642e0!important;color:#eef2ff}[data-theme=dark] .chat-message-card .portal-markdown td,body[data-theme=dark] .chat-message-card .portal-markdown td{background:#10172a6b!important}[data-theme=dark] .chat-message-card .portal-markdown code,body[data-theme=dark] .chat-message-card .portal-markdown code{color:#e9d5ff;background:#6366f124}[data-theme=dark] .chat-message-card .portal-markdown pre,body[data-theme=dark] .chat-message-card .portal-markdown pre{background:#0f172a;border:1px solid rgba(76,91,133,.34)}[data-theme=dark] .chat-message-card .portal-markdown pre code,body[data-theme=dark] .chat-message-card .portal-markdown pre code{background:transparent}[data-theme=dark] .agent-chat-input-box,[data-theme=dark] .agent-chat-knowledge-dropdown,body[data-theme=dark] .agent-chat-input-box,body[data-theme=dark] .agent-chat-knowledge-dropdown{background:#131c31;border-color:#4c5b8557;box-shadow:0 10px 28px #0003}[data-theme=dark] .agent-chat-knowledge-popover .ant-popover-inner,body[data-theme=dark] .agent-chat-knowledge-popover .ant-popover-inner{background:transparent!important;border-color:#4c5b8557!important;box-shadow:0 26px 72px #0000006b!important}[data-theme=dark] .agent-chat-knowledge-popover .ant-popover-arrow:before,[data-theme=dark] .agent-chat-knowledge-popover .ant-popover-arrow:after,body[data-theme=dark] .agent-chat-knowledge-popover .ant-popover-arrow:before,body[data-theme=dark] .agent-chat-knowledge-popover .ant-popover-arrow:after{background:linear-gradient(180deg,#12192d,#0f1628)!important;border-color:#4c5b8557!important}[data-theme=dark] .agent-chat-input-box:focus-within,body[data-theme=dark] .agent-chat-input-box:focus-within{border-color:#7884ff85;box-shadow:0 0 0 3px #6366f129,0 10px 30px #0000003d}[data-theme=dark] .chat-reference-drawer .ant-drawer-content,[data-theme=dark] .chat-reference-drawer .ant-drawer-header,[data-theme=dark] .chat-reference-drawer .ant-drawer-body,body[data-theme=dark] .chat-reference-drawer .ant-drawer-content,body[data-theme=dark] .chat-reference-drawer .ant-drawer-header,body[data-theme=dark] .chat-reference-drawer .ant-drawer-body{background:linear-gradient(180deg,#0f1730,#0c1326);color:#eef2ff}[data-theme=dark] .chat-reference-drawer .ant-drawer-header,body[data-theme=dark] .chat-reference-drawer .ant-drawer-header{border-bottom-color:#4c5b8557}[data-theme=dark] .chat-reference-item,body[data-theme=dark] .chat-reference-item{background:#121b33f5;border-color:#4c5b8557;box-shadow:none}[data-theme=dark] .chat-reference-item-title,body[data-theme=dark] .chat-reference-item-title{color:#eef2ff}[data-theme=dark] .chat-reference-item-content,[data-theme=dark] .chat-reference-item-source,[data-theme=dark] .chat-reference-link,body[data-theme=dark] .chat-reference-item-content,body[data-theme=dark] .chat-reference-item-source,body[data-theme=dark] .chat-reference-link{color:#9fb0d8}[data-theme=dark] .chat-reference-link:hover,body[data-theme=dark] .chat-reference-link:hover{color:#eef2ff}[data-theme=dark] .agent-chat-intro,body[data-theme=dark] .agent-chat-intro{border-color:#4c5b8557;background:linear-gradient(180deg,#0f1730fa,#0c1326fa)}[data-theme=dark] .agent-chat-intro-title,body[data-theme=dark] .agent-chat-intro-title{color:#eef2ff}[data-theme=dark] .agent-chat-intro-desc,body[data-theme=dark] .agent-chat-intro-desc{color:#93a5cf}[data-theme=dark] .agent-chat-intro-icon,body[data-theme=dark] .agent-chat-intro-icon{background:linear-gradient(135deg,#6f7dff38,#21c38d2e);color:#dbe4ff}[data-theme=dark] .agent-chat-question-chip,body[data-theme=dark] .agent-chat-question-chip{border-color:#6366f129;background:#0b1c42f5;color:#d9e6ff}[data-theme=dark] .agent-chat-question-chip:hover,body[data-theme=dark] .agent-chat-question-chip:hover{background:#102452fa;border-color:#6366f152}[data-theme=dark] .agent-chat-pending-file,body[data-theme=dark] .agent-chat-pending-file{background:#18213a}[data-theme=dark] .agent-chat-pending-file-size,[data-theme=dark] .agent-chat-knowledge-size,[data-theme=dark] .agent-chat-knowledge-empty,[data-theme=dark] .detail-sheet-desc,[data-theme=dark] .detail-sheet-meta,body[data-theme=dark] .agent-chat-pending-file-size,body[data-theme=dark] .agent-chat-knowledge-size,body[data-theme=dark] .agent-chat-knowledge-empty,body[data-theme=dark] .detail-sheet-desc,body[data-theme=dark] .detail-sheet-meta{color:#91a0c4}[data-theme=dark] .agent-chat-input-textarea.ant-input,[data-theme=dark] .agent-chat-feature-btn,[data-theme=dark] .agent-chat-menu-btn,[data-theme=dark] .agent-chat-icon-btn,body[data-theme=dark] .agent-chat-input-textarea.ant-input,body[data-theme=dark] .agent-chat-feature-btn,body[data-theme=dark] .agent-chat-menu-btn,body[data-theme=dark] .agent-chat-icon-btn{background:transparent;color:#dbe4ff}[data-theme=dark] .agent-chat-feature-btn,[data-theme=dark] .agent-chat-menu-btn,body[data-theme=dark] .agent-chat-feature-btn,body[data-theme=dark] .agent-chat-menu-btn{border-color:#4c5b8557;background:#161f35}[data-theme=dark] .agent-chat-feature-btn:hover,[data-theme=dark] .agent-chat-menu-btn:hover,[data-theme=dark] .agent-chat-icon-btn:hover,body[data-theme=dark] .agent-chat-feature-btn:hover,body[data-theme=dark] .agent-chat-menu-btn:hover,body[data-theme=dark] .agent-chat-icon-btn:hover{background:#1b2642;color:#eef2ff}[data-theme=dark] .agent-chat-knowledge-row:hover,body[data-theme=dark] .agent-chat-knowledge-row:hover{background:#17213a}[data-theme=dark] .collab-main,[data-theme=dark] .collab-side,[data-theme=dark] .collab-chat-head,[data-theme=dark] .collab-input,body[data-theme=dark] .collab-main,body[data-theme=dark] .collab-side,body[data-theme=dark] .collab-chat-head,body[data-theme=dark] .collab-input{background:#10172a}[data-theme=dark] .collab-chat-head,[data-theme=dark] .collab-input,body[data-theme=dark] .collab-chat-head,body[data-theme=dark] .collab-input{border-color:#4c5b8547}[data-theme=dark] .collab-socket-status,body[data-theme=dark] .collab-socket-status{background:#161f35;border-color:#4c5b8557;color:#c9d3f4}[data-theme=dark] .collab-socket-url,body[data-theme=dark] .collab-socket-url{color:#91a0c4}[data-theme=dark] .collab-top-action-btn,body[data-theme=dark] .collab-top-action-btn{background:#161f35;border-color:#4c5b8557;color:#c9d3f4}[data-theme=dark] .collab-top-action-btn:hover,body[data-theme=dark] .collab-top-action-btn:hover{background:#1b2642;color:#eef2ff}[data-theme=dark] .msg-bubble-agent,body[data-theme=dark] .msg-bubble-agent{background:#18213a;border-color:#4c5b8557;color:#dbe4ff}[data-theme=dark] .collab-input-box,[data-theme=dark] .collab-progress-card,[data-theme=dark] .collab-resource-card,body[data-theme=dark] .collab-input-box,body[data-theme=dark] .collab-progress-card,body[data-theme=dark] .collab-resource-card{background:#131c31;border-color:#4c5b8557;box-shadow:0 8px 20px #0000002e}[data-theme=dark] .collab-input-textarea.ant-input,[data-theme=dark] .collab-chat-sub,[data-theme=dark] .collab-panel-loading,[data-theme=dark] .collab-panel-loading-text,[data-theme=dark] .collab-side-panel-loading,body[data-theme=dark] .collab-input-textarea.ant-input,body[data-theme=dark] .collab-chat-sub,body[data-theme=dark] .collab-panel-loading,body[data-theme=dark] .collab-panel-loading-text,body[data-theme=dark] .collab-side-panel-loading{color:#91a0c4}[data-theme=dark] .collab-input-icon-btn,body[data-theme=dark] .collab-input-icon-btn{color:#9eadd1}[data-theme=dark] .collab-input-icon-btn:hover,body[data-theme=dark] .collab-input-icon-btn:hover{background:#1b2642;color:#eef2ff}[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu,body[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu{background:#131c31;border-color:#4c5b8557;box-shadow:0 18px 36px #0000004d}[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu-item,body[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu-item{color:#dbe4ff}[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu-item:hover,[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu-item-active,body[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu-item:hover,body[data-theme=dark] .collab-mention-dropdown .ant-dropdown-menu-item-active{background:#6366f129}[data-theme=dark] .collab-pending-file,[data-theme=dark] .collab-progress-step,[data-theme=dark] .collab-resource-item,body[data-theme=dark] .collab-pending-file,body[data-theme=dark] .collab-progress-step,body[data-theme=dark] .collab-resource-item{background:#18213a;border-color:#4c5b854d}[data-theme=dark] .collab-progress-step-title,[data-theme=dark] .collab-resource-name,[data-theme=dark] .collab-resource-head span,body[data-theme=dark] .collab-progress-step-title,body[data-theme=dark] .collab-resource-name,body[data-theme=dark] .collab-resource-head span{color:#eef2ff}[data-theme=dark] .collab-progress-step-meta,[data-theme=dark] .collab-resource-meta,[data-theme=dark] .collab-progress-summary,[data-theme=dark] .collab-resource-head em,[data-theme=dark] .collab-pending-file-size,[data-theme=dark] .collab-empty-tip,body[data-theme=dark] .collab-progress-step-meta,body[data-theme=dark] .collab-resource-meta,body[data-theme=dark] .collab-progress-summary,body[data-theme=dark] .collab-resource-head em,body[data-theme=dark] .collab-pending-file-size,body[data-theme=dark] .collab-empty-tip{color:#91a0c4}.topup-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 20px;border-bottom:1px solid #e5e7ef}.topup-modal-title{font-size:18px;font-weight:700;color:#111827}.topup-modal-sub{margin-top:6px;color:#4b5563;font-size:12px;line-height:1.6}.topup-modal-close{border:none;background:transparent;color:#94a3b8;font-size:28px;line-height:1;cursor:pointer}.topup-modal-body{padding:28px 32px}.topup-bal,.pts-bal{display:flex;justify-content:space-between;gap:24px;padding:22px 28px;border:1px solid #d7deea;border-radius:20px;background:linear-gradient(90deg,#f0f9f4fa,#f4f2fffa)}.pts-bal{background:linear-gradient(90deg,#f5f0fff5,#fff3f5f5)}.topup-bal-right{text-align:right}.topup-bal-label{color:#667085;font-size:12px}.topup-bal-value,.pts-bal-value{margin-top:6px;color:#0f172a;font-size:24px;font-weight:800}.topup-bal-value-green,.pts-bal-value-green{color:#10b981}.topup-section,.pts-section-title{margin-top:22px}.topup-label,.pts-section-title{display:block;margin-bottom:10px;color:#0f172a;font-size:13px;font-weight:600}.topup-amt{display:flex;align-items:center;gap:12px;padding:0 18px;height:94px;border:1px solid #d5dbe7;border-radius:18px;background:#fff}.topup-amt-cny{color:#667085;font-size:32px;font-weight:700}.topup-amt-input{width:100%;border:none;background:transparent;color:#0f172a;font-size:40px;font-weight:800;outline:none}.topup-quick{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.topup-quick-btn{min-width:78px;height:44px;border:1px solid #d5dbe7;border-radius:14px;background:#eef2f7;color:#475467;font-size:13px;font-weight:700;cursor:pointer}.topup-quick-active{border-color:#6f67ff;background:#6f67ff14;color:#6f67ff}.topup-tip{margin-top:20px;padding:16px 18px;border:1px solid #bfd2ff;border-radius:16px;background:#edf4ff;color:#3b82f6;font-size:13px;line-height:1.75}.topup-method{margin-top:20px}.topup-method-row{display:flex;align-items:center;gap:14px;padding:18px 20px;border:2px solid #d5dbe7;border-radius:18px;background:#fff}.topup-method-active{border-color:#6f67ff}.topup-method-icon{font-size:26px}.topup-method-name{font-size:14px;font-weight:700;color:#111827}.topup-method-desc{margin-top:3px;color:#667085;font-size:11.5px}.topup-method-tick{margin-left:auto;color:#6f67ff;font-size:24px;font-weight:800}.topup-order-meta{margin-top:16px;color:#667085;font-size:12px;line-height:1.8}.topup-modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px 26px;background:#eff3f8}.pts-pkg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pts-pkg{position:relative;border:2px solid #d5dbe7;border-radius:18px;background:#fff;padding:20px 14px 18px;cursor:pointer;text-align:center}.pts-pkg-active{border-color:#6f67ff;box-shadow:0 0 0 3px #6f67ff14}.pts-pkg-amt{color:#0f172a;font-size:14px;font-weight:700;line-height:1.35}.pts-pkg-cny{margin-top:12px;color:#6f67ff;font-size:20px;font-weight:700}.pts-pkg-rate{margin-top:10px;color:#334155;font-size:11px;line-height:1.6}.pts-custom-box{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-top:10px;border:1px solid #d5dbe7;border-radius:16px;background:#fff}.pts-custom-box-active{border-color:#6f67ff;box-shadow:0 0 0 3px #6f67ff14}.pts-custom-toggle{height:38px;padding:0 14px;border:1px solid #d5dbe7;border-radius:12px;background:#eef2f7;color:#475467;font-size:12px;font-weight:600;cursor:pointer}.pts-custom-input{flex:1}.pts-custom-input.ant-input-number{height:38px;border-radius:12px}.pts-custom-input.ant-input-number .ant-input-number-input{height:36px;font-size:14px;font-weight:600}.pts-calc-summary{display:grid;gap:10px;margin-top:16px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.pts-calc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#475467}.pts-calc-row strong{color:#0f172a;font-weight:700}.pts-pkg-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;color:#fff;font-size:12px;font-weight:700}.pts-pkg-tag-trial{background:#94a3b8}.pts-pkg-tag-hot{background:linear-gradient(135deg,#f59e0b,#ef4444)}.pts-pkg-tag-save{background:linear-gradient(135deg,#14b8a6,#10b981)}.pts-pkg-tag-pro{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.pts-payment-row{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13px}.pts-payment-label{color:#667085}[data-theme=dark] .topup-modal .ant-modal-content,[data-theme=dark] .compute-points-modal .ant-modal-content,body[data-theme=dark] .topup-modal .ant-modal-content,body[data-theme=dark] .compute-points-modal .ant-modal-content{background:linear-gradient(180deg,#0f1730,#0c1326);border:1px solid rgba(76,91,133,.34);box-shadow:0 24px 60px #00000073}[data-theme=dark] .topup-modal-head,[data-theme=dark] .compute-points-modal .topup-modal-head,body[data-theme=dark] .topup-modal-head,body[data-theme=dark] .compute-points-modal .topup-modal-head{border-bottom-color:#4c5b8557}[data-theme=dark] .topup-modal-title,[data-theme=dark] .compute-points-modal .topup-modal-title,[data-theme=dark] .topup-bal-value,[data-theme=dark] .pts-bal-value,[data-theme=dark] .topup-method-name,[data-theme=dark] .pts-pkg-amt,[data-theme=dark] .pts-calc-row strong,body[data-theme=dark] .topup-modal-title,body[data-theme=dark] .compute-points-modal .topup-modal-title,body[data-theme=dark] .topup-bal-value,body[data-theme=dark] .pts-bal-value,body[data-theme=dark] .topup-method-name,body[data-theme=dark] .pts-pkg-amt,body[data-theme=dark] .pts-calc-row strong{color:#eef2ff}[data-theme=dark] .topup-modal-sub,[data-theme=dark] .topup-bal-label,[data-theme=dark] .topup-method-desc,[data-theme=dark] .topup-order-meta,[data-theme=dark] .pts-payment-label,[data-theme=dark] .pts-pkg-rate,[data-theme=dark] .pts-calc-row,body[data-theme=dark] .topup-modal-sub,body[data-theme=dark] .topup-bal-label,body[data-theme=dark] .topup-method-desc,body[data-theme=dark] .topup-order-meta,body[data-theme=dark] .pts-payment-label,body[data-theme=dark] .pts-pkg-rate,body[data-theme=dark] .pts-calc-row{color:#9fb0d8}[data-theme=dark] .topup-modal-close,body[data-theme=dark] .topup-modal-close{color:#c7d2fe}[data-theme=dark] .topup-bal,[data-theme=dark] .pts-bal,[data-theme=dark] .topup-amt,[data-theme=dark] .topup-method-row,[data-theme=dark] .pts-pkg,[data-theme=dark] .pts-custom-box,[data-theme=dark] .pts-calc-summary,body[data-theme=dark] .topup-bal,body[data-theme=dark] .pts-bal,body[data-theme=dark] .topup-amt,body[data-theme=dark] .topup-method-row,body[data-theme=dark] .pts-pkg,body[data-theme=dark] .pts-custom-box,body[data-theme=dark] .pts-calc-summary{background:#131c31;border-color:#4c5b8557}[data-theme=dark] .topup-quick-btn,[data-theme=dark] .pts-custom-toggle,body[data-theme=dark] .topup-quick-btn,body[data-theme=dark] .pts-custom-toggle{background:#18213a;border-color:#4c5b8557;color:#dbe4ff}[data-theme=dark] .topup-quick-active,body[data-theme=dark] .topup-quick-active{background:#6f67ff2e;border-color:#818cf875;color:#c7d2fe}[data-theme=dark] .topup-amt-cny,[data-theme=dark] .topup-amt-input,body[data-theme=dark] .topup-amt-cny,body[data-theme=dark] .topup-amt-input{color:#eef2ff}[data-theme=dark] .topup-amt-input,body[data-theme=dark] .topup-amt-input{background:transparent}[data-theme=dark] .topup-tip,body[data-theme=dark] .topup-tip{background:#3b82f61f;border-color:#60a5fa4d;color:#93c5fd}[data-theme=dark] .topup-method-active,[data-theme=dark] .pts-pkg-active,[data-theme=dark] .pts-custom-box-active,body[data-theme=dark] .topup-method-active,body[data-theme=dark] .pts-pkg-active,body[data-theme=dark] .pts-custom-box-active{border-color:#818cf885;box-shadow:0 0 0 3px #818cf81f}[data-theme=dark] .pts-custom-input.ant-input-number-group-wrapper,[data-theme=dark] .pts-custom-input.ant-input-number-group-wrapper .ant-input-number-wrapper,[data-theme=dark] .pts-custom-input .ant-input-number,[data-theme=dark] .pts-custom-input .ant-input-number-input-wrap,[data-theme=dark] .pts-custom-input .ant-input-number-group-addon,body[data-theme=dark] .pts-custom-input.ant-input-number-group-wrapper,body[data-theme=dark] .pts-custom-input.ant-input-number-group-wrapper .ant-input-number-wrapper,body[data-theme=dark] .pts-custom-input .ant-input-number,body[data-theme=dark] .pts-custom-input .ant-input-number-input-wrap,body[data-theme=dark] .pts-custom-input .ant-input-number-group-addon{background:#18213a;border-color:#4c5b8557;color:#dbe4ff}[data-theme=dark] .pts-custom-input .ant-input-number-input,body[data-theme=dark] .pts-custom-input .ant-input-number-input{color:#eef2ff;background:transparent;caret-color:#eef2ff}[data-theme=dark] .pts-custom-input .ant-input-number-group-addon,body[data-theme=dark] .pts-custom-input .ant-input-number-group-addon{box-shadow:none}[data-theme=dark] .compute-points-modal .pts-custom-input.ant-input-number-group-wrapper,[data-theme=dark] .compute-points-modal .pts-custom-input.ant-input-number-group-wrapper .ant-input-number-wrapper,[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number,[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number-input-wrap,[data-theme=dark] .compute-points-modal .pts-custom-input input,body[data-theme=dark] .compute-points-modal .pts-custom-input.ant-input-number-group-wrapper,body[data-theme=dark] .compute-points-modal .pts-custom-input.ant-input-number-group-wrapper .ant-input-number-wrapper,body[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number,body[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number-input-wrap,body[data-theme=dark] .compute-points-modal .pts-custom-input input{background:#18213a!important}[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number:hover,[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number-focused,body[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number:hover,body[data-theme=dark] .compute-points-modal .pts-custom-input .ant-input-number-focused{border-color:#60aaffb8!important;box-shadow:0 0 0 2px #2f7dff29}[data-theme=dark] .uc-purchase-seat-input.ant-input-number,[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-input-wrap,[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler-wrap,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-input-wrap,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler-wrap{background:#18213a;border-color:#4c5b8557;color:#dbe4ff}[data-theme=dark] .uc-purchase-seat-input.ant-input-number:hover,[data-theme=dark] .uc-purchase-seat-input.ant-input-number-focused,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number:hover,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number-focused{border-color:#60aaffb8;box-shadow:0 0 0 2px #2f7dff29}[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-input,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-input{color:#eef2ff;background:transparent;caret-color:#eef2ff}[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler,[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler-down,[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler-up,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler-down,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler-up{border-inline-start-color:#4c5b8557;border-block-start-color:#4c5b8557;color:#aebcdf}[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler:hover,body[data-theme=dark] .uc-purchase-seat-input.ant-input-number .ant-input-number-handler:hover{background:#60aaff24;color:#eef2ff}[data-theme=dark] .topup-modal-foot,[data-theme=dark] .compute-points-modal .topup-modal-foot,body[data-theme=dark] .topup-modal-foot,body[data-theme=dark] .compute-points-modal .topup-modal-foot{background:#10172a;border-top:1px solid rgba(76,91,133,.28)}.biz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.analytics-head{align-items:flex-start}.analytics-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.analytics-action-btn.loading{opacity:.92}.analytics-action-btn:disabled{cursor:not-allowed}.analytics-active-btn{border-color:#6366f157;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--card-bg))}.analytics-custom-range{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-date-input{width:146px;min-width:146px;padding:7px 10px}.analytics-range-sep{color:var(--text-secondary);font-size:12px}.btn-spinner{width:12px;height:12px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:analytics-spin .8s linear infinite}@keyframes analytics-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px}.chart-card{padding:20px}.chart-title{font-size:15px;font-weight:700;margin-bottom:16px}.chart-line-box{height:320px;border-radius:14px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.analytics-line-bars{width:100%;height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:8px;align-items:end}.analytics-line-bar-item{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.analytics-line-bar-item span{font-size:10px;color:var(--text-tertiary);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.analytics-line-bar{width:100%;min-height:8px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#818cf8,#ec4899)}.chart-line-placeholder{width:100%;height:78%;border-radius:12px;background:linear-gradient(180deg,#6366f11a,#6366f100),linear-gradient(135deg,#6366f1,#8b5cf6 48%,#ec4899);clip-path:polygon(0 76%,10% 68%,18% 72%,28% 54%,38% 58%,48% 38%,58% 45%,66% 28%,76% 36%,88% 18%,100% 10%,100% 100%,0 100%)}.rank-list{display:flex;flex-direction:column;gap:14px}.analytics-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);font-size:13px}.analytics-chart-state{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--text-secondary);font-size:13px}.analytics-empty-inline{min-height:96px}.rank-item{display:grid;grid-template-columns:120px 1fr 52px;align-items:center;gap:10px}.rank-name,.rank-value{font-size:12px}.analytics-table-empty{text-align:center!important;color:var(--text-secondary);padding:20px 10px!important}.analytics-trend-svg-wrap{width:100%;height:78%}.analytics-echart{width:100%;height:100%}.analytics-trend-svg-wrap svg{width:100%;height:100%;overflow:visible}.analytics-trend-area{fill:url(#analyticsTrendGradient)}.analytics-trend-line{fill:none;stroke:#8b5cf6;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.analytics-axis-line{stroke:#94a3b847;stroke-width:1}.analytics-axis-grid{stroke:#94a3b81f;stroke-width:1;stroke-dasharray:3 3}.analytics-axis-label{fill:var(--text-tertiary);font-size:10px}.analytics-axis-label-y{text-anchor:end}.analytics-axis-label-x{text-anchor:middle}.analytics-trend-dot{fill:#ec4899}.analytics-trend-hit{fill:#6366f129;stroke:#fff;stroke-width:1.5;cursor:pointer}.analytics-trend-hover-zone{fill:transparent;cursor:pointer}.rank-bar{height:10px;border-radius:999px;background:var(--bg);overflow:hidden}.rank-bar-in{height:100%;border-radius:inherit;background:var(--grad-brand)}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.settings-nav,.settings-panel{padding:20px}.settings-nav-group{margin:14px 0 8px;font-size:11px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase}.settings-nav-group:first-child{margin-top:0}.settings-nav-item{width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;text-align:left}.settings-nav-item.active{color:var(--brand);background:#6366f114}.settings-nav-item-disabled{opacity:.56;cursor:not-allowed}.settings-section-tit{font-size:18px;font-weight:800}.settings-profile-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:20px}.settings-avatar-box{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.settings-avatar{width:76px;height:76px;border-radius:50%;background:var(--grad-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-security-form{margin-top:20px;max-width:760px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field-full{grid-column:1 / -1}.settings-field-label{font-size:12px;font-weight:700;color:var(--text-secondary)}.settings-static-value{min-height:20px;display:block;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.6;word-break:break-all}.settings-profile-textarea{min-height:96px;resize:vertical}.form-input:disabled{cursor:not-allowed;opacity:.75;background:color-mix(in srgb,var(--card-bg) 84%,var(--bg-elev-1))}.settings-placeholder{margin-top:20px;min-height:260px;padding:28px;border:1px dashed var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg-elev-1) 82%,transparent);display:flex;flex-direction:column;justify-content:center;gap:10px}.settings-placeholder-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#6366f11f;color:var(--brand);font-size:12px;font-weight:700}.settings-placeholder-title{font-size:22px;font-weight:800}.settings-placeholder-note{max-width:520px;color:var(--text-secondary);line-height:1.7}.settings-input-error{border-color:#ef4444;box-shadow:0 0 0 1px #ef44442e}.settings-table-card{margin-top:20px}.settings-empty-note{margin-top:16px;color:var(--text-secondary);font-size:13px}.settings-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.settings-payment-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:168px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.settings-payment-card.is-disabled{opacity:.56}.settings-payment-main{display:flex;align-items:center;gap:14px}.settings-payment-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#8b5cf6);color:#fff;font-size:24px;font-weight:800}.settings-payment-name{font-size:18px;font-weight:800}.settings-payment-desc{margin-top:6px;color:var(--text-secondary);font-size:13px}.settings-payment-status{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#94a3b824;color:var(--text-secondary);font-size:12px;font-weight:700}.settings-payment-status.is-enabled{background:#10b98124;color:#059669}.settings-checkbox-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.settings-checkbox-item{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.settings-field-note{margin-top:8px;color:#f59e0b;font-size:12px}.settings-member-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.settings-member-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:132px;padding:18px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.settings-member-avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:22px;font-weight:800}.settings-member-name{font-size:14px;font-weight:700}.settings-member-meta{color:var(--text-secondary);font-size:12px}.settings-role-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.settings-role-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:8px 12px;border-radius:999px;background:#6366f11f;color:var(--brand);font-size:13px;font-weight:700}.settings-markdown-box{margin-top:8px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.settings-webhook-list{display:grid;gap:14px;margin-top:20px}.settings-webhook-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.settings-webhook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-webhook-name{font-size:15px;font-weight:700}.settings-webhook-time{margin-top:4px;color:var(--text-secondary);font-size:12px}.settings-webhook-url{margin-top:12px;word-break:break-all;color:var(--brand);font-size:13px}.settings-webhook-desc{margin-top:8px;color:var(--text-secondary);font-size:13px}.settings-form-full{grid-column:1 / -1;min-height:116px;resize:vertical}.settings-token-alert{margin-top:18px}.settings-token-toolbar{display:flex;align-items:center;gap:12px;margin:18px 0 10px}.settings-token-toolbar .btn{display:inline-flex;align-items:center;gap:8px}.settings-token-cell{display:flex;align-items:center;gap:8px}.settings-token-copy{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .18s ease}.settings-token-copy:hover{border-color:#6366f147;background:#6366f114}.settings-token-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-token-modal .ant-modal-content{border-radius:18px;overflow:hidden}.settings-token-modal .ant-modal-header{padding:18px 22px 12px;border-bottom:1px solid var(--border)}.settings-token-modal .ant-modal-body{padding:20px 22px}.settings-token-modal .ant-modal-footer{padding:14px 22px 18px;border-top:1px solid var(--border)}.settings-token-modal-body{display:flex;flex-direction:column;gap:18px}.settings-token-modal-head{display:flex;align-items:flex-start;gap:12px}.settings-token-modal-head .icon{width:34px;height:34px;border-radius:10px;background:#6366f11f;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-token-modal-title{font-size:15px;font-weight:800}.settings-token-modal-sub{margin-top:4px;color:var(--text-secondary);font-size:12px}.settings-token-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev-1)}.settings-token-preview code{flex:1;font-size:12px;word-break:break-all;color:var(--text-primary)}.settings-token-preview.readonly .settings-token-copy{display:none}.settings-token-permission-modal .ant-tabs-nav{margin-bottom:14px}.settings-token-table .ant-table-pagination{justify-content:flex-end}[data-theme=dark] .settings-nav-item-disabled,body[data-theme=dark] .settings-nav-item-disabled{color:#7180a8}[data-theme=dark] .settings-token-copy,[data-theme=dark] .settings-token-preview,[data-theme=dark] .settings-token-alert,[data-theme=dark] .settings-token-modal .ant-modal-content,[data-theme=dark] .settings-token-modal .ant-modal-header,[data-theme=dark] .settings-token-modal .ant-modal-footer,body[data-theme=dark] .settings-token-copy,body[data-theme=dark] .settings-token-preview,body[data-theme=dark] .settings-token-alert,body[data-theme=dark] .settings-token-modal .ant-modal-content,body[data-theme=dark] .settings-token-modal .ant-modal-header,body[data-theme=dark] .settings-token-modal .ant-modal-footer{background:#12192c;border-color:#4c5b8547}[data-theme=dark] .settings-token-modal .ant-modal-title,[data-theme=dark] .settings-token-modal .ant-modal-close,[data-theme=dark] .settings-token-preview code,[data-theme=dark] .settings-token-modal-title,[data-theme=dark] .settings-token-alert .ant-alert-message,body[data-theme=dark] .settings-token-modal .ant-modal-title,body[data-theme=dark] .settings-token-modal .ant-modal-close,body[data-theme=dark] .settings-token-preview code,body[data-theme=dark] .settings-token-modal-title,body[data-theme=dark] .settings-token-alert .ant-alert-message{color:#d8e2f8}[data-theme=dark] .settings-token-modal-sub,[data-theme=dark] .settings-token-cell,[data-theme=dark] .settings-token-copy,[data-theme=dark] .settings-token-alert .ant-alert-description,[data-theme=dark] .settings-token-alert .ant-alert-icon,body[data-theme=dark] .settings-token-modal-sub,body[data-theme=dark] .settings-token-cell,body[data-theme=dark] .settings-token-copy,body[data-theme=dark] .settings-token-alert .ant-alert-description,body[data-theme=dark] .settings-token-alert .ant-alert-icon{color:#9fb0d7}[data-theme=dark] .settings-token-copy:hover,body[data-theme=dark] .settings-token-copy:hover{background:#3b82f624;border-color:#60a5fa61;color:#dbeafe}[data-theme=dark] .settings-token-modal-head .icon,body[data-theme=dark] .settings-token-modal-head .icon{background:#3b82f629;color:#93c5fd}[data-theme=dark] .settings-token-modal .ant-input,[data-theme=dark] .settings-token-modal .ant-input-affix-wrapper,[data-theme=dark] .settings-token-modal .ant-input-textarea textarea,[data-theme=dark] .settings-token-modal .ant-input-show-count-suffix,body[data-theme=dark] .settings-token-modal .ant-input,body[data-theme=dark] .settings-token-modal .ant-input-affix-wrapper,body[data-theme=dark] .settings-token-modal .ant-input-textarea textarea,body[data-theme=dark] .settings-token-modal .ant-input-show-count-suffix{background:#0f172a;border-color:#4c5b8557;color:#dbe4ff}[data-theme=dark] .settings-token-modal .ant-input::-moz-placeholder,[data-theme=dark] .settings-token-modal .ant-input-textarea textarea::-moz-placeholder,body[data-theme=dark] .settings-token-modal .ant-input::-moz-placeholder,body[data-theme=dark] .settings-token-modal .ant-input-textarea textarea::-moz-placeholder{color:#7f90b7}[data-theme=dark] .settings-token-modal .ant-input::placeholder,[data-theme=dark] .settings-token-modal .ant-input-textarea textarea::placeholder,body[data-theme=dark] .settings-token-modal .ant-input::placeholder,body[data-theme=dark] .settings-token-modal .ant-input-textarea textarea::placeholder{color:#7f90b7}[data-theme=dark] .settings-token-modal .ant-form-item-label>label,body[data-theme=dark] .settings-token-modal .ant-form-item-label>label{color:#d8e2f8}[data-theme=dark] .settings-token-actions .ant-btn,[data-theme=dark] .settings-token-modal .ant-modal-footer .ant-btn-default,body[data-theme=dark] .settings-token-actions .ant-btn,body[data-theme=dark] .settings-token-modal .ant-modal-footer .ant-btn-default{background:#162036;border-color:#4c5b8557;color:#dbe4ff}[data-theme=dark] .settings-token-actions .ant-btn:hover,[data-theme=dark] .settings-token-modal .ant-modal-footer .ant-btn-default:hover,body[data-theme=dark] .settings-token-actions .ant-btn:hover,body[data-theme=dark] .settings-token-modal .ant-modal-footer .ant-btn-default:hover{background:#1b2741;border-color:#6366f15c;color:#eef2ff}[data-theme=dark] .settings-token-actions .ant-btn-dangerous,body[data-theme=dark] .settings-token-actions .ant-btn-dangerous{background:#7f1d1d33;border-color:#f871714d;color:#fca5a5}[data-theme=dark] .settings-token-actions .ant-btn-dangerous:hover,body[data-theme=dark] .settings-token-actions .ant-btn-dangerous:hover{background:#7f1d1d4d;border-color:#f8717175;color:#fecaca}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-thead>tr>th,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-thead>tr>th{color:#cfd8f3;background:#18213a;border-bottom-color:#4c5b8557}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-thead>tr>th,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-thead>tr>th,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr>td{border-inline-end-color:#4c5b853d}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr>td{color:#d7e0f6;background:#12192c;border-bottom-color:#4c5b853d}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr:hover>td,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-cell-row-hover,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr:hover>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-cell-row-hover{background:#17213a!important}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-thead>tr>th:not(:last-child):before,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-thead>tr>th:not(:last-child):before{background-color:#4c5b8547!important}[data-theme=dark] .settings-token-table.ant-table-wrapper:before,[data-theme=dark] .settings-token-table .ant-table-container:before,[data-theme=dark] .settings-token-table .ant-table-container:after,body[data-theme=dark] .settings-token-table.ant-table-wrapper:before,body[data-theme=dark] .settings-token-table .ant-table-container:before,body[data-theme=dark] .settings-token-table .ant-table-container:after{display:none!important;background:transparent!important}[data-theme=dark] .settings-token-permission-modal .ant-tabs-nav,body[data-theme=dark] .settings-token-permission-modal .ant-tabs-nav{margin-bottom:14px}[data-theme=dark] .settings-token-permission-modal .ant-tabs-nav:before,body[data-theme=dark] .settings-token-permission-modal .ant-tabs-nav:before{border-bottom-color:#4c5b8557}[data-theme=dark] .settings-token-permission-modal .ant-tabs-tab,body[data-theme=dark] .settings-token-permission-modal .ant-tabs-tab{color:#9aa8c8}[data-theme=dark] .settings-token-permission-modal .ant-tabs-tab:hover,body[data-theme=dark] .settings-token-permission-modal .ant-tabs-tab:hover{color:#dbe4ff}[data-theme=dark] .settings-token-permission-modal .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,body[data-theme=dark] .settings-token-permission-modal .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#6e7cff}[data-theme=dark] .settings-token-permission-modal .ant-tabs-ink-bar,body[data-theme=dark] .settings-token-permission-modal .ant-tabs-ink-bar{background:#4f5eff}[data-theme=dark] .settings-token-permission-modal .ant-radio-group,body[data-theme=dark] .settings-token-permission-modal .ant-radio-group{background:transparent}[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper,body[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper{background:#161f35;border-color:#4c5b8557;color:#c8d3f0;box-shadow:none}[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper:hover,body[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper:hover{color:#eef2ff}[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper:before,body[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper:before{background:#4c5b8557!important}[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),body[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#4f5eff;border-color:#4f5eff;color:#fff}[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before,body[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:#4f5eff!important}[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper-disabled,body[data-theme=dark] .settings-token-permission-modal .ant-radio-button-wrapper-disabled{background:#12192c;border-color:#4c5b853d;color:#5e6b90}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#161f35;border-color:#4c5b8557;color:#c8d3f0}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item a,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item a,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#c8d3f0}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active{background:#4f5eff;border-color:#4f5eff}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active a,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active a{color:#fff}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#5e6b90;border-color:#4c5b853d}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper{border:1px solid rgba(76,91,133,.28);border-radius:14px;background:#12192c}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-container,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-content,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-body,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-container,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-content,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-body{background:#12192c;color:#d7e0f6}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header{border-color:#4c5b853d}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start-color:#4c5b853d;border-inline-end-color:#4c5b853d;border-top-color:#4c5b853d}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>th,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>td,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>th,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>td,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>th,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>th,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>thead>tr>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>th,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tbody>tr>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>th,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper .ant-table.ant-table-bordered .ant-table-container table>tfoot>tr>td{border-color:#4c5b853d!important;border-inline-end:1px solid rgba(76,91,133,.24)!important}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper:before,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-container:before,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-container:after,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-wrapper:before,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-container:before,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-container:after{background:#4c5b853d!important}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr.ant-table-placeholder:hover>td,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr.ant-table-placeholder>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr.ant-table-placeholder:hover>td,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-tbody>tr.ant-table-placeholder>td{background:#12192c}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-empty-description,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-placeholder,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-empty-description,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-table-placeholder{color:#7f8db3}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#161f35;border-color:#4c5b8557;color:#b8c4e2}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item a,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item a,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#b8c4e2}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active{background:#6366f138;border-color:#7478ff85}[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active a,body[data-theme=dark] .settings-token-permission-modal .uc-table-wrap .ant-pagination .ant-pagination-item-active a{color:#eef2ff}.collab-layout{display:grid;grid-template-columns:286px minmax(0,1fr) 314px;gap:16px;min-height:calc(100vh - 172px);height:calc(100vh - 172px)}.collab-layout-detail{grid-template-columns:minmax(0,1fr) 314px}.collab-layout-chat{min-height:calc(100vh - 172px);height:calc(100vh - 172px);align-items:stretch}.collab-side,.collab-main{padding:18px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-sm);min-height:0}.collab-side-tit{font-size:13px;font-weight:800;margin-bottom:12px}.collab-side{overflow:auto}.collab-side-right{display:flex;flex-direction:column;gap:12px;overflow:auto}.collab-space-grid .ws-card{cursor:pointer}.collab-space-type-container{padding:8px 8px 20px}.collab-space-type-item{min-height:320px;border-radius:18px;cursor:pointer;transition:all .2s ease}.collab-space-type-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.collab-space-type-item.disabled{opacity:.62}.collab-space-type-shot{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--text-secondary)}.collab-space-type-logo{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#6366f124,#a855f729);display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.collab-space-type-demo{min-height:160px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#f7f8fc,#eef2ff);padding:20px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:15px;text-align:center;line-height:1.7}.collab-space-type-tags{margin-top:16px}.collab-create-space-footer{display:flex;justify-content:flex-end;gap:10px}.crumbs{margin-bottom:14px;color:var(--text-tertiary);font-size:12px}.crumbs a{color:var(--text-secondary);cursor:pointer}.crumbs a:hover{color:var(--brand)}.ws-detail-head{display:flex;align-items:flex-start;gap:18px;padding:18px 20px;border-radius:18px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-sm)}.ws-detail-cover{width:84px;height:84px;border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:inline-flex;align-items:center;justify-content:center;font-size:42px;flex-shrink:0}.ws-detail-meta{min-width:0;flex:1}.ws-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--text-primary)}.ws-detail-desc{margin-top:8px;color:var(--text-secondary);line-height:1.65;font-size:13px}.ws-detail-stats{display:flex;gap:26px;flex-wrap:wrap;margin-top:16px}.ws-stat{color:var(--text-tertiary);font-size:12px}.ws-stat b{display:block;margin-bottom:2px;color:var(--text-primary);font-size:28px;line-height:1}.ws-detail-actions{display:flex;gap:8px;flex-shrink:0}.org-root-wrap{text-align:center}.org-chart{border:1px solid var(--border);border-radius:16px;padding:24px 20px 18px;background:linear-gradient(180deg,#fff,#fbfcff)}.org-node-root{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:12px;background:var(--grad-brand);color:#fff;font-size:13px;font-weight:700}.org-row{margin-top:18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.org-node{min-width:0;padding:12px 10px;border-radius:12px;border:1px solid var(--border);background:#f8fafc;text-align:center;min-height:156px;display:flex;flex-direction:column}.org-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;position:relative;z-index:1}.org-node-name{color:var(--text-primary);font-size:12.5px;font-weight:700;flex:1;min-width:0}.org-node-detail-btn{position:relative;z-index:2;width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(124,92,255,.24);background:#7c5cff14;color:#6d28d9;font-size:12px;font-weight:800;line-height:1;cursor:pointer;pointer-events:auto;transition:background .2s ease,border-color .2s ease,color .2s ease}.org-node-detail-btn:hover{background:#7c5cff24;border-color:#7c5cff66}.org-node-skills{margin-top:6px;color:var(--text-tertiary);font-size:11.5px;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;min-height:107px}.org-node-skills.is-clickable{cursor:pointer}.org-node-skills.is-clickable:hover{color:var(--brand)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collab-detail-grid{margin-top:16px}.collab-detail-card{margin-top:16px;padding:14px}.collab-detail-page .card-tit{font-size:15px;line-height:1.3}.collab-detail-page .timeline{gap:0}.collab-detail-page .timeline-item{gap:10px;padding:2px 0 14px}.collab-detail-page .timeline-item:not(:last-child):before{left:17px;top:36px;bottom:-2px;width:1px}.collab-detail-page .tl-dot{width:34px;height:34px;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #02061729}.collab-detail-page .tl-dot:before{top:1px;right:1px;bottom:1px;left:1px}.collab-detail-page .tl-body{padding-top:1px}.collab-detail-page .tl-title{font-size:13px;font-weight:600;line-height:1.45}.collab-detail-page .tl-meta{margin-top:2px;font-size:11px;line-height:1.45}.collab-detail-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.collab-overview-item{min-width:0;padding:10px 12px;border-radius:12px;background:var(--bg-elev-1);border:1px solid var(--border)}.collab-overview-label{font-size:11px;color:var(--text-tertiary);line-height:1.4}.collab-overview-value{margin-top:3px;font-size:16px;font-weight:700;line-height:1.25;color:var(--text-primary)}.collab-overview-value.positive{color:#10b981}[data-theme=dark] .collab-detail-page .collab-detail-card,body[data-theme=dark] .collab-detail-page .collab-detail-card{background:#10172a;border-color:#4c5b8547}[data-theme=dark] .collab-detail-page .card-tit,body[data-theme=dark] .collab-detail-page .card-tit{color:#eef2ff}[data-theme=dark] .collab-detail-page .org-chart,body[data-theme=dark] .collab-detail-page .org-chart{background:linear-gradient(180deg,#131c31,#10182c);border-color:#4c5b854d}[data-theme=dark] .collab-detail-page .org-node,body[data-theme=dark] .collab-detail-page .org-node{background:#18213a;border-color:#4c5b8552;box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .collab-detail-page .org-node-detail-btn,body[data-theme=dark] .collab-detail-page .org-node-detail-btn{background:#818cf824;border-color:#818cf847;color:#c7d2fe}[data-theme=dark] .collab-detail-page .org-node-detail-btn:hover,body[data-theme=dark] .collab-detail-page .org-node-detail-btn:hover{background:#818cf838;border-color:#818cf866}[data-theme=dark] .collab-detail-page .org-node-name,body[data-theme=dark] .collab-detail-page .org-node-name{color:#e7edff}[data-theme=dark] .collab-detail-page .org-node-skills,body[data-theme=dark] .collab-detail-page .org-node-skills{color:#97a6ca}[data-theme=dark] .collab-detail-page .timeline-item:not(:last-child):before,body[data-theme=dark] .collab-detail-page .timeline-item:not(:last-child):before{background:#4c5b8557}[data-theme=dark] .collab-detail-page .tl-dot,body[data-theme=dark] .collab-detail-page .tl-dot{border-color:#4c5b8557}[data-theme=dark] .collab-detail-page .tl-title,[data-theme=dark] .collab-detail-page .tl-body,body[data-theme=dark] .collab-detail-page .tl-title,body[data-theme=dark] .collab-detail-page .tl-body{color:#e5ecff}[data-theme=dark] .collab-detail-page .tl-meta,body[data-theme=dark] .collab-detail-page .tl-meta{color:#97a6ca}[data-theme=dark] .collab-detail-page .collab-overview-item,body[data-theme=dark] .collab-detail-page .collab-overview-item{background:#131c31;border:1px solid rgba(76,91,133,.28);border-radius:14px;padding:14px 16px}[data-theme=dark] .collab-detail-page .collab-overview-label,body[data-theme=dark] .collab-detail-page .collab-overview-label{color:#97a6ca}[data-theme=dark] .collab-detail-page .collab-overview-value,body[data-theme=dark] .collab-detail-page .collab-overview-value{color:#eef2ff}.collab-space-gap{margin-top:18px}.task-tree-item,.conv-item{padding:12px 14px;border-radius:12px;background:#f7f8fc;border:1px solid transparent;margin-bottom:10px;transition:all .18s ease}.task-tree-item{cursor:pointer}.task-tree-item:hover,.conv-item:hover{background:#f1f4fb}.task-tree-item.active,.conv-item-active{border-color:#6366f13d;background:#6366f114;box-shadow:inset 0 0 0 1px #6366f10a}.task-tree-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-tree-main{min-width:0;display:flex;align-items:center;gap:10px}.task-tree-copy{min-width:0;flex:1}.task-tree-emoji{width:34px;height:34px;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0f172a0a}.task-tree-name{font-size:13px;font-weight:800;color:#1f2937}.task-tree-desc{margin-top:3px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-tree-badge{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#fff;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.collab-add-space{width:100%;height:38px;margin:4px 0 6px;border:1px dashed rgba(99,102,241,.3);border-radius:12px;background:#6366f10a;color:var(--brand);font-size:13px;font-weight:700;cursor:pointer}.collab-add-space:hover{background:#6366f114}.conv-tabs{display:flex;gap:8px;margin-bottom:14px}.conv-tab{padding:8px 12px;border-radius:999px;background:var(--bg);color:var(--text-secondary);font-size:12px;font-weight:700}.conv-tab-active{color:var(--brand);background:#6366f114}.conv-list{display:flex;flex-direction:column}.conv-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.conv-title,.collab-chat-title{font-size:13px;font-weight:800}.conv-time,.conv-sub,.collab-chat-sub{font-size:11px;color:var(--text-secondary)}.collab-main{display:flex;flex-direction:column;overflow:hidden}.collab-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid var(--border)}.collab-chat-head-main{min-width:0;flex:1}.collab-chat-meta-line{margin-top:8px;display:flex;align-items:center;gap:8px;min-width:0}.collab-socket-status{height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f8fafcf5;color:var(--text-secondary);display:inline-flex;align-items:center;font-size:12px;font-weight:700;flex-shrink:0}.collab-socket-status.status-已连接{color:#047857;border-color:#10b9813d;background:#10b9811a}.collab-socket-status.status-连接中{color:#b45309;border-color:#f59e0b3d;background:#f59e0b1a}.collab-socket-status.status-连接失败,.collab-socket-status.status-已断开{color:#b91c1c;border-color:#ef44443d;background:#ef444414}.collab-socket-url{min-width:0;flex:1;color:var(--text-tertiary);font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-avatar-chip,.collab-resource-avatar,.collab-entity-avatar{width:30px;height:30px;border:0;border-radius:999px;background:#6366f11f;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #0f172a14}.collab-top-actions{display:flex;align-items:center;gap:8px}.collab-top-action-btn{width:42px;height:34px;border-radius:9px;background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;padding:3px 2px 2px;line-height:1}.collab-top-action-btn:hover{color:var(--brand);background:#6366f114}.collab-top-action-btn span{font-size:9px;line-height:1;font-weight:600;letter-spacing:0}.collab-stream{flex:1;min-height:0;overflow:auto;padding:18px 4px 18px 0;display:flex;flex-direction:column;gap:16px}.collab-layout-chat .collab-stream{flex:1 1 auto;min-height:320px;max-height:calc(100vh - 360px)}.collab-layout-chat .agent-chat-task-bar{flex:0 0 auto;width:100%}.collab-panel-loading,.collab-side-panel-loading{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary)}.collab-panel-loading-text{font-size:13px;color:var(--text-secondary)}.collab-side-panel-loading{flex:1;min-height:0}.msg-bubble{max-width:78%;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.6}.msg-bubble-user{margin-left:auto;background:var(--grad-brand);color:#fff}.msg-bubble-agent{background:var(--bg);border:1px solid var(--border)}.collab-input{padding-top:14px;border-top:1px solid var(--border);background:#fff}.collab-input-box{border:1px solid var(--border);border-radius:14px;background:#fff;padding:10px 12px;box-shadow:0 6px 16px #0f172a0a;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.collab-input-textarea-wrap{flex:1 1 0;min-width:0;width:auto}.collab-input-textarea.ant-input{border:0;box-shadow:none;resize:none;padding:0;min-height:40px;background:transparent}.collab-input-textarea.ant-input:hover,.collab-input-textarea.ant-input:focus,.collab-input-textarea.ant-input-focused{border:0;box-shadow:none}.collab-input-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.collab-input-tools{display:flex;align-items:center;gap:8px}.collab-input-box .chat-reply-bar,.collab-input-box .collab-pending-files{flex:0 0 100%}.collab-input-icon-btn,.collab-send-btn{width:34px;height:34px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.collab-input-icon-btn{background:transparent;color:var(--text-secondary)}.collab-input-icon-btn:hover{background:#f5f7fb;color:var(--text-primary)}.collab-mention-dropdown .ant-dropdown-menu{min-width:220px;max-width:320px;max-height:240px;overflow-y:auto;border-radius:12px;border:1px solid var(--border);box-shadow:0 14px 32px #0f172a1f}.collab-mention-dropdown .ant-dropdown-menu-item{padding:9px 12px;font-size:13px;font-weight:600}.collab-input-icon-btn:disabled,.collab-send-btn:disabled{cursor:not-allowed;opacity:.6}.collab-send-btn{background:#0d5cb6;color:#fff}.collab-send-btn:hover{background:#0a4e9a}.collab-pending-files{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.collab-pending-file{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;background:#f7f8fb}.collab-pending-file-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.collab-pending-file-size,.collab-empty-tip{font-size:11px;color:var(--text-secondary)}.collab-pending-file-remove{border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.collab-progress-card,.collab-resource-card{background:#f8f9fd;border:1px solid var(--border);border-radius:16px;padding:12px 12px 10px}.collab-progress-title{font-size:13px;font-weight:800;margin-bottom:12px}.collab-progress-list,.collab-resource-list{display:flex;flex-direction:column;gap:8px}.collab-progress-step,.collab-resource-item{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.04)}.collab-resource-copy,.collab-entity-copy{min-width:0;flex:1}.collab-progress-dot{width:24px;height:24px;border-radius:999px;background:#e5e7eb;color:#475467;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.collab-progress-dot.done{background:#22c55e;color:#fff}.collab-progress-dot.current{background:#6366f11f;color:var(--brand)}.collab-progress-step-title,.collab-resource-name{font-size:12px;font-weight:800;color:#1f2937}.collab-progress-step-meta,.collab-resource-meta,.collab-progress-summary{margin-top:3px;font-size:11px;color:var(--text-secondary)}.collab-resource-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.collab-resource-head span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.collab-resource-head em{font-style:normal;font-size:12px;color:var(--text-secondary)}.collab-resource-item .collab-resource-avatar{width:34px;height:34px;font-size:15px}.collab-panel-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.collab-member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 24px;border-bottom:1px solid #e6e8ec;background:#fbfcfd}.collab-member-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:14px}.collab-member-modal .ant-modal-header{margin-bottom:0;padding:18px 24px;background:#fff;border-bottom:1px solid #e6e8ec}.collab-member-modal .ant-modal-body{padding:0}.collab-member-modal-title{display:inline-flex;align-items:center;gap:12px}.collab-member-modal-title span{font-size:17px;font-weight:600;letter-spacing:.2px;color:#0f1623}.collab-member-modal-title em{min-width:24px;height:22px;padding:0 8px;border-radius:11px;background:#eaf1ff;color:#2f6bff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:600}.collab-member-panel{display:flex;flex-direction:column;min-width:0}.collab-member-toolbar-left{display:flex;align-items:center;gap:10px}.collab-member-search{flex:1;max-width:320px;height:36px;padding:0 12px 0 11px;border:1px solid #e6e8ec;border-radius:10px;background:#fff;display:inline-flex;align-items:center;gap:10px;color:#8b95a3}.collab-member-search input{width:100%;border:0;outline:none;background:transparent;color:#0f1623;font-size:13px;font-weight:400}.collab-member-search input::-moz-placeholder{color:#8b95a3}.collab-member-search input::placeholder{color:#8b95a3}.collab-member-segments{display:inline-flex;align-items:center;padding:4px;gap:4px;border-radius:10px;background:#f1f3f7}.collab-member-segment{height:32px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#5b6470;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;cursor:pointer}.collab-member-segment em{font-style:normal;color:inherit;opacity:1;font-size:11px;font-weight:500}.collab-member-segment:hover{color:#0f1623}.collab-member-segment.active{background:#fff;color:#0f1623;box-shadow:0 1px 2px #10182814}.collab-member-add-btn.ant-btn{height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:none}.collab-member-scene-tip{margin:0 24px 4px;padding:10px 14px;border:1px solid #e6e8ec;border-radius:10px;background:#f8faff;color:#5b6470;font-size:13px;line-height:1.5}.collab-member-panel-body{flex:1;overflow:auto;padding:6px 12px 12px}.collab-member-group+.collab-member-group{margin-top:0}.collab-member-group-title{display:flex;align-items:center;gap:8px;padding:14px 12px 8px;margin-bottom:0;color:#8b95a3;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.collab-member-group-title:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.collab-member-group-title:before{content:""}.collab-member-group-list{display:flex;flex-direction:column}.collab-member-row{display:grid;grid-template-columns:40px minmax(260px,1.6fr) 80px 150px 150px 104px 36px;min-width:980px;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:.15s}.collab-member-row:hover{background:#f4f6fa}.collab-member-avatar{position:relative;width:36px;height:36px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer}.collab-member-avatar.is-agent{background:linear-gradient(135deg,#a78bff,#6a3ce0)}.collab-member-avatar.is-user{background:linear-gradient(135deg,#5c8dff,#2f6bff)}.collab-member-avatar i{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:#2f6bff}.collab-member-avatar.is-agent i{background:#6a3ce0}.collab-member-main{min-width:0;display:flex;flex-direction:column;gap:2px}.collab-member-name{overflow:hidden;color:#0f1623;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.collab-member-meta{margin-top:0;color:#8b95a3;font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-member-type-tag{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.collab-member-type-tag.is-agent{background:#f1e9ff;color:#7c3aed}.collab-member-type-tag.is-user{background:#eaf1ff;color:#3563f6}.collab-member-role-select{width:100%}.collab-member-role-select .ant-select-selector{height:32px!important;padding:0 10px!important;border-radius:8px!important;border-color:#e6e8ec!important;box-shadow:none!important}.collab-member-role-select .ant-select-selection-item{line-height:30px!important;font-size:13px;font-weight:400;color:#0f1623}.collab-member-date{color:#5b6470;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.collab-member-delete-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#8b95a3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.collab-member-delete-btn:hover{background:#ffefee;color:#f04438}.collab-member-empty{padding:48px 0;text-align:center;color:#8b95a3;font-size:13px;font-weight:500}.collab-member-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid #e6e8ec;background:#fbfcfd}.collab-member-footer-summary{color:#8b95a3;font-size:13px;font-weight:400}.collab-member-footer-pager{display:inline-flex;align-items:center;gap:6px}.collab-member-pager-btn{width:30px;height:30px;border:1px solid #e6e8ec;border-radius:8px;background:#fff;color:#5b6470;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.collab-member-pager-btn:disabled{cursor:not-allowed;opacity:.45}.collab-member-page-indicator{min-width:30px;height:30px;padding:0 10px;border:1px solid #2f6bff;border-radius:8px;background:#2f6bff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.collab-member-modal .ant-modal-close{top:18px;inset-inline-end:20px;width:34px;height:34px;border-radius:10px;color:#5b6470;background:#f4f6fb;border:1px solid #e6e8ec;display:inline-flex;align-items:center;justify-content:center;transition:.18s}.collab-member-modal .ant-modal-close:hover{color:#0f1623;background:#eef2ff;border-color:#d7def0}.collab-member-modal-close-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:15px;line-height:1}[data-theme=dark] .collab-member-modal .ant-modal-header,body[data-theme=dark] .collab-member-modal .ant-modal-header{background:linear-gradient(180deg,#161f35f0,#10182ceb)!important;border-bottom:1px solid rgba(96,114,165,.3)!important}[data-theme=dark] .collab-member-modal-title span,body[data-theme=dark] .collab-member-modal-title span{color:#eef2ff!important}[data-theme=dark] .collab-member-modal-title em,body[data-theme=dark] .collab-member-modal-title em{background:#4f5eff33!important;border:1px solid rgba(99,102,241,.32);color:#cdd8ff!important}[data-theme=dark] .collab-member-modal .ant-modal-close,body[data-theme=dark] .collab-member-modal .ant-modal-close,[data-theme=dark] .memory-manager-modal .ant-modal-close,body[data-theme=dark] .memory-manager-modal .ant-modal-close{background:#18213a!important;border-color:#6072a56b!important;color:#dbe4ff!important}[data-theme=dark] .collab-member-modal .ant-modal-close:hover,body[data-theme=dark] .collab-member-modal .ant-modal-close:hover,[data-theme=dark] .memory-manager-modal .ant-modal-close:hover,body[data-theme=dark] .memory-manager-modal .ant-modal-close:hover{background:#202b49!important;border-color:#7c5cff80!important;color:#fff!important}[data-theme=dark] .collab-member-scene-tip,body[data-theme=dark] .collab-member-scene-tip{background:linear-gradient(180deg,#18213af5,#131c31f5)!important;border-color:#6072a55c!important;color:#d7e1ff!important;box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .collab-member-role-select .ant-select-selector,body[data-theme=dark] .collab-member-role-select .ant-select-selector{background:#10182c!important;border-color:#6072a561!important;color:#eef2ff!important}[data-theme=dark] .collab-member-role-select .ant-select-selection-item,[data-theme=dark] .collab-member-role-select .ant-select-selection-placeholder,[data-theme=dark] .collab-member-role-select .ant-select-arrow,body[data-theme=dark] .collab-member-role-select .ant-select-selection-item,body[data-theme=dark] .collab-member-role-select .ant-select-selection-placeholder,body[data-theme=dark] .collab-member-role-select .ant-select-arrow{color:#dbe4ff!important}[data-theme=dark] .collab-member-role-select.ant-select-disabled .ant-select-selector,body[data-theme=dark] .collab-member-role-select.ant-select-disabled .ant-select-selector{background:#16213a!important;border-color:#6072a547!important;opacity:1}[data-theme=dark] .collab-dark-select-dropdown.ant-select-dropdown,body[data-theme=dark] .collab-dark-select-dropdown.ant-select-dropdown{background:#131c31!important;border:1px solid rgba(96,114,165,.4)!important;box-shadow:0 16px 40px #0000006b!important}[data-theme=dark] .collab-dark-select-dropdown .ant-select-item,[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-content,body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item,body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-content{color:#e6ecff!important}[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-disabled,[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-disabled .ant-select-item-option-content,body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-disabled,body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-disabled .ant-select-item-option-content{color:#7f90b7!important}[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),body[data-theme=dark] .collab-dark-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#202b49!important;color:#fff!important}.collab-entity-list{display:flex;flex-direction:column;gap:10px}.collab-entity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f7}.collab-entity-item:last-child{border-bottom:0}.collab-entity-name{font-size:13px;font-weight:800;color:#1f2937}.collab-entity-desc{margin-top:3px;font-size:12px;color:var(--text-secondary)}.collab-member-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.collab-file-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.collab-agent-picker{display:flex;flex-direction:column;gap:12px}.collab-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.collab-agent-card{cursor:pointer;border-radius:14px;border:1px solid var(--border);box-shadow:none;height:100%}.collab-agent-card.selected{border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f61f}.collab-agent-card.disabled{opacity:.7;cursor:not-allowed}.collab-agent-card .ant-card-body{padding:14px;height:100%;display:flex;flex-direction:column}.collab-agent-card-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.collab-agent-card-copy{min-width:0;flex:1}.collab-agent-card-title{font-size:13px;font-weight:800;color:#1f2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-agent-card-desc{min-height:36px;max-height:36px;font-size:12px;color:var(--text-secondary);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.collab-agent-pagination{display:flex;justify-content:flex-end}.collab-add-user-pane{padding:4px 0 12px}.resource-panel{display:flex;flex-direction:column;gap:14px}.resource-card{padding:14px;border-radius:14px;background:var(--bg);border:1px solid var(--border)}.resource-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.resource-card-header h3{margin:0;font-size:13px;font-weight:800}.resource-card-header span{font-size:12px;color:var(--text-secondary)}.resource-list{display:flex;flex-direction:column;gap:10px}.resource-item{padding:10px 12px;border-radius:12px;background:var(--card-bg);border:1px solid var(--border)}.resource-item-name{font-size:13px;font-weight:700}.resource-item-meta{margin-top:4px;font-size:12px;color:var(--text-secondary)}@media(max-width:1360px){.home-grid,.grid-4,.stat-grid,.ws-grid,.biz-stats,.uc-top-grid,.chart-grid,.settings-layout,.collab-layout{grid-template-columns:repeat(2,1fr)}.collab-layout,.uc-pts-grid,.settings-profile-row,.settings-form-grid{grid-template-columns:1fr}}@media(max-width:1100px){.app{grid-template-columns:1fr}.sidebar{display:none}.home-grid,.grid-4,.stat-grid,.ws-grid,.biz-stats,.uc-top-grid,.chart-grid,.settings-layout,.collab-layout{grid-template-columns:1fr}}.market-page{width:100%}.market-hero-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;margin-bottom:18px;padding:28px 32px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 94%,#eef3ff 6%),color-mix(in srgb,var(--card-bg) 88%,#eef3ff 12%));box-shadow:var(--shadow-sm)}.market-hero-copy{min-width:0}.market-hero-copy h2{margin:8px 0 10px;font-size:26px;line-height:1.2;letter-spacing:-.01em}.market-hero-copy p{max-width:760px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.market-hero-kicker{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#5b6ef51a;color:var(--brand);font-size:11.5px;font-weight:700;letter-spacing:.04em}.market-hero-actions{display:flex;gap:10px;margin-top:14px}.market-hero-actions .btn{height:40px;padding:0 18px;font-size:14px}.market-hero-illu{min-height:148px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f12e,#8b5cf61f)}.market-hero-illu span{font-size:78px;line-height:1}.app-market-page .market-hero-card,.app-market-page .market-hero-card.compact,.model-market-page .market-hero-card,.model-market-page .market-hero-card.compact,.organization-market-page .market-hero-card,.staff-page.market-page .market-hero-card{grid-template-columns:minmax(0,1fr) 200px;gap:20px;padding:18px 24px;margin-bottom:18px;min-height:auto}.app-market-page .market-hero-card .market-hero-copy,.app-market-page .market-hero-card.compact .market-hero-copy,.model-market-page .market-hero-card .market-hero-copy,.model-market-page .market-hero-card.compact .market-hero-copy,.organization-market-page .market-hero-card .market-hero-copy,.staff-page.market-page .market-hero-card .market-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:108px}.app-market-page .market-hero-card .market-hero-copy h2,.app-market-page .market-hero-card.compact .market-hero-copy h2,.model-market-page .market-hero-card .market-hero-copy h2,.model-market-page .market-hero-card.compact .market-hero-copy h2,.organization-market-page .market-hero-card .market-hero-copy h2,.staff-page.market-page .market-hero-card .market-hero-copy h2{margin:6px 0 8px;font-size:18px;line-height:1.25}.app-market-page .market-hero-card .market-hero-copy p,.app-market-page .market-hero-card.compact .market-hero-copy p,.model-market-page .market-hero-card .market-hero-copy p,.model-market-page .market-hero-card.compact .market-hero-copy p,.organization-market-page .market-hero-card .market-hero-copy p,.staff-page.market-page .market-hero-card .market-hero-copy p{max-width:700px;font-size:12px;line-height:1.6}.app-market-page .market-hero-card .market-hero-kicker,.app-market-page .market-hero-card.compact .market-hero-kicker{font-size:11px;padding:2px 8px}.app-market-page .market-hero-card .market-hero-actions,.app-market-page .market-hero-card.compact .market-hero-actions,.model-market-page .market-hero-card .market-hero-actions,.model-market-page .market-hero-card.compact .market-hero-actions,.organization-market-page .market-hero-card .market-hero-actions,.staff-page.market-page .market-hero-card .market-hero-actions{margin-top:10px}.app-market-page .market-hero-card .market-hero-actions .btn,.app-market-page .market-hero-card.compact .market-hero-actions .btn,.model-market-page .market-hero-card .market-hero-actions .btn,.model-market-page .market-hero-card.compact .market-hero-actions .btn,.organization-market-page .market-hero-card .market-hero-actions .btn,.staff-page.market-page .market-hero-card .market-hero-actions .btn{height:34px;padding:0 14px;font-size:12px}.app-market-page .market-hero-card .market-hero-illu,.app-market-page .market-hero-card.compact .market-hero-illu,.model-market-page .market-hero-card .market-hero-illu,.model-market-page .market-hero-card.compact .market-hero-illu,.organization-market-page .market-hero-card .market-hero-illu,.staff-page.market-page .market-hero-card .market-hero-illu{height:108px;min-height:108px;max-height:108px;border-radius:14px}.app-market-page .market-hero-card .market-hero-illu span,.app-market-page .market-hero-card.compact .market-hero-illu span,.model-market-page .market-hero-card .market-hero-illu span,.model-market-page .market-hero-card.compact .market-hero-illu span,.organization-market-page .market-hero-card .market-hero-illu span,.staff-page.market-page .market-hero-card .market-hero-illu span{font-size:46px}.market-stat-row,.role-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 16px}.role-stat{padding:14px 16px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-elev-1);box-shadow:none}.role-stat-num{font-size:22px;font-weight:800;line-height:1.1;color:var(--brand);letter-spacing:-.5px}.role-stat-num small{margin-left:3px;font-size:12px;font-weight:600;color:var(--text-tertiary)}.role-stat-label{margin-top:4px;font-size:12px;color:var(--text-tertiary)}.market-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cat-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-size:12.5px;line-height:1}.cat-chip .cnt{padding:2px 7px;border-radius:999px;background:var(--bg-elev-1);font-size:11px;color:var(--text-tertiary)}.cat-chip.active{border-color:#5b6ef538;background:#5b6ef514;color:var(--brand)}.market-rank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.market-rank .rank-list{display:flex;flex-direction:column;gap:8px}.rank-card{padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-sm)}.market-rank .rank-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--text-secondary);font-size:11.5px}.market-rank .rank-title{color:var(--text-primary);font-size:13.5px;font-weight:700}.market-rank .rank-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.market-rank .rank-row-link{width:100%;padding:6px 8px;margin:0 -8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.market-rank .rank-row-link:hover{background:var(--bg-elev-1)}.market-rank .rank-row-link:hover .rank-name{color:var(--brand)}.market-rank .rank-no{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--bg-elev-1);color:var(--text-tertiary);font-size:11px;font-weight:700;flex-shrink:0}.market-rank .rank-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500}.market-rank .rank-val{font-size:11.5px;color:var(--text-tertiary)}.market-toolbar-rich{gap:12px;flex-wrap:wrap}.market-toolbar-side{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-search-input{width:260px}.market-domain-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-toolbar-total{font-size:12px;color:var(--text-tertiary)}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.app-market-page .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-product-card{display:flex;flex-direction:column;align-self:stretch;min-height:0;height:100%}.market-product-cover{flex:0 0 120px;height:120px;min-height:120px;margin-bottom:0}.market-product-cover .mono{font-size:60px}.market-product-cover .mono.sm{font-size:54px}.market-product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.market-product-tags span,.market-detail-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--bg-elev-1);color:var(--text-secondary);font-size:11px;font-weight:500}.market-product-meta{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.my-apps-page .market-product-meta .product-price{font-size:12px;font-weight:400;color:var(--text-secondary)}.app-market-page .market-product-meta .product-price{font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.5}.smart-brain-page .market-product-meta .product-price{font-size:12px;font-weight:400;color:var(--text-secondary)}.market-product-card .product-body{display:flex;flex:1;flex-direction:column;min-height:172px;padding:14px 16px}.app-market-page .market-product-card{min-height:332px}.app-market-page .product-name{min-height:40px;line-height:1.45}.app-market-page .product-desc{min-height:54px;max-height:54px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.app-market-page .market-product-tags{min-height:50px;align-content:flex-start}.marketplace-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.filter-sidebar{padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--card-bg);height:-moz-fit-content;height:fit-content;box-shadow:var(--shadow-sm)}.filter-group+.filter-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.filter-title{margin-bottom:10px;font-size:13px;font-weight:700}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.filter-opt.active{background:#5b6ef514;border-color:#5b6ef52e;color:var(--brand)}.filter-opt .cnt{font-size:11px;color:var(--text-tertiary)}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skill-card,.market-detail-card,.resource-card{border:1px solid var(--border);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.skill-card{padding:18px}.skill-head{display:flex;gap:12px;align-items:flex-start}.skill-ico{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.skill-title-block{flex:1;min-width:0}.skill-name-row{display:flex;align-items:center;gap:8px;min-width:0}.skill-name{font-size:15px;font-weight:700}.skill-badge,.resource-tag,.market-detail-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-elev-1);color:var(--text-secondary)}.skill-badge.success,.resource-tag.success,.market-detail-tag.success{background:#10b9811f;color:#0f9d71}.skill-badge.primary,.market-detail-tag.primary{background:#5b6ef51a;color:var(--brand)}.skill-subline{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-tertiary)}.skill-desc{min-height:66px;margin-top:14px;font-size:13px;line-height:1.65;color:var(--text-secondary)}.skill-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px}.skill-price{font-size:24px;font-weight:800;line-height:1}.skill-price small{margin-left:4px;font-size:12px;color:var(--text-tertiary);font-weight:600}.skill-foot-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--text-tertiary)}.skills-market-page .view-title{font-size:22px;font-weight:800}.skills-market-page .view-sub{margin-top:4px;font-size:12px;color:var(--text-secondary)}.skills-market-page .marketplace-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.skills-market-page .filter-sidebar{padding:14px 12px;border-radius:12px;box-shadow:none}.skills-market-page .filter-group+.filter-group{margin-top:14px;padding-top:14px}.skills-market-page .filter-title{margin-bottom:8px;font-size:12px;letter-spacing:.03em}.skills-market-page .filter-options{gap:6px}.skills-market-page .filter-opt{padding:6px 10px;border-radius:7px;border:0;font-size:12.5px;font-weight:500}.skills-market-page .filter-opt.active{font-weight:600}.skills-market-page .market-toolbar{margin-bottom:14px;padding:8px 12px;border-radius:10px}.skills-market-page .market-tabs{gap:6px;padding:0;border-radius:0;background:transparent}.skills-market-page .market-tab{padding:5px 8px;border-radius:6px;font-size:12px}.skills-market-page .market-search-input{width:240px;font-size:12px;padding:8px 12px}.skills-market-page .skill-grid{gap:14px}.skills-market-page .skill-card{border-radius:12px;padding:16px;box-shadow:none}.skills-market-page .skill-market-card{position:relative;overflow:hidden;width:100%;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.skills-market-page .skill-market-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 32%,var(--border) 68%);box-shadow:0 16px 34px #0f172a14}.skills-market-page .skill-market-card-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.skill-market-runtime,.skill-market-installed{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.skill-market-runtime.server{background:#6366f11f;color:#5b5ff5}.skill-market-runtime.client{background:#06b6d41f;color:#0891b2}.skill-market-installed{background:#10b9811f;color:#0f9d71}.skills-market-page .skill-head{gap:10px;align-items:center;margin-bottom:10px}.skills-market-page .skill-ico{width:36px;height:36px;border-radius:9px;font-size:17px}.skills-market-page .skill-name-row{gap:6px}.skills-market-page .skill-name{font-size:14px;font-weight:700;line-height:1.35}.skills-market-page .skill-badge{padding:2px 7px;font-size:10px}.skills-market-page .skill-subline{margin-top:4px;gap:8px;font-size:11px}.skills-market-page .skill-desc{min-height:38px;margin-top:0;margin-bottom:10px;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skills-market-page .skill-foot{align-items:center;margin-top:0;font-size:11.5px}.skills-market-page .skill-price{font-size:11.5px;font-weight:700;line-height:1.2}.skills-market-page .skill-price small{margin-left:0;font-size:11.5px;color:inherit;font-weight:700}.skills-market-page .skill-foot-meta{flex-direction:row;align-items:center;gap:0;font-size:11.5px}.skill-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:28px;background:#090c187a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skill-detail-modal{position:relative;isolation:isolate;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:26px;border:1px solid rgba(154,164,255,.2);background:linear-gradient(180deg,#0f1c54fa,#050e36fb);box-shadow:0 24px 80px #080c2273;color:#eef2ff}.skill-detail-close{position:absolute;top:18px;right:18px;z-index:3;width:42px;height:42px;border-radius:14px;border:1px solid rgba(154,164,255,.22);background:#ffffff14;color:#eef2ff;font-size:28px;line-height:1;cursor:pointer;pointer-events:auto}.skill-detail-close:hover{background:#ffffff24}.skill-detail-loading{padding:64px 32px;text-align:center;color:#eef2ffc2;font-size:14px}.skill-detail-hero{padding:30px 30px 22px;border-bottom:1px solid rgba(154,164,255,.12);background:radial-gradient(80% 120% at 0% 0%,rgba(124,92,255,.22),transparent 60%),linear-gradient(180deg,#132062f5,#0c1546f0)}.skill-detail-hero-inner{display:flex;gap:20px;align-items:flex-start}.skill-detail-icon{width:84px;height:84px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:38px;color:#fff;box-shadow:inset 0 1px #ffffff40,0 16px 36px #00000047;flex-shrink:0}.skill-detail-hero-info{flex:1;min-width:0}.skill-detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skill-detail-title-row h2{margin:0;font-size:24px;font-weight:800;line-height:1.2;color:#fff}.skill-detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.skill-detail-tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;color:#dce4ff;background:#7c5cff1f;border:1px solid rgba(154,164,255,.16)}.skill-detail-tag.env{background:#6366f129}.skill-detail-tag.bill{background:#10b98124;color:#71f7cb}.skill-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(154,164,255,.12)}.skill-detail-stat{padding:18px 26px;border-right:1px solid rgba(154,164,255,.12)}.skill-detail-stat:last-child{border-right:0}.skill-detail-stat .label{font-size:12px;color:#dbe4ff9e}.skill-detail-stat .value{margin-top:8px;font-size:18px;font-weight:800;color:#fff}.skill-detail-stat .value.price{color:#59f2c4}.skill-detail-body{padding:22px 26px 28px;display:grid;gap:18px}.skill-detail-section h4{margin:0 0 12px;padding-left:12px;border-left:3px solid #43b2ff;font-size:16px;font-weight:700;color:#eef2ff}.skill-detail-desc{padding:18px 20px;border-radius:16px;border:1px solid rgba(154,164,255,.14);background:#ffffff0a;font-size:14px;line-height:1.8;color:#eef2ffe6}.skill-detail-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-detail-kv-item{padding:14px 16px;border-radius:14px;border:1px solid rgba(154,164,255,.12);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:16px}.skill-detail-kv-item .k{font-size:12px;color:#dbe4ff9e}.skill-detail-kv-item .v{font-size:14px;font-weight:700;color:#fff;text-align:right}.skill-detail-kv-item .skill-detail-value-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skill-detail-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px 22px;border-top:1px solid rgba(154,164,255,.12);background:#ffffff08}.skill-detail-foot-hint{font-size:13px;color:#dbe4ffb8}.skill-detail-install-bar{flex:1;display:flex;align-items:center;gap:12px;min-width:220px;padding:8px 14px;border-radius:12px;border:1px solid rgba(154,164,255,.16);background:#ffffff0d}.skill-detail-install-text{white-space:nowrap;font-size:12.5px;font-weight:600;color:#eef2ff}.skill-detail-install-progress{position:relative;flex:1;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.skill-detail-install-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(135deg,#7c5cff,#22d3ee);box-shadow:0 0 10px #7c5cff99;transition:width .3s ease}.skill-detail-install-pct{min-width:36px;text-align:right;font-size:12px;color:#dbe4ffc2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skill-detail-actions{position:relative;z-index:3;display:flex;gap:12px;pointer-events:auto}.skill-detail-actions .btn{position:relative;z-index:3;pointer-events:auto;cursor:pointer}.skill-detail-actions .btn.btn-primary:hover{background:var(--grad-brand);color:#fff;border-color:transparent}.skill-detail-actions .btn.btn-secondary:hover{color:var(--text-primary)}.skill-detail-actions .btn.btn-installed:hover{background:#10b9811f;color:#c7ffe7;border-color:#10b9813d}[data-theme=light] .skill-detail-mask,body[data-theme=light] .skill-detail-mask{background:#0f172a42}[data-theme=light] .skill-detail-modal,body[data-theme=light] .skill-detail-modal{color:var(--text-primary);background:linear-gradient(180deg,#fffffffb,#f6f8fffb);border-color:#8d92c72e;box-shadow:0 24px 80px #0f172a2e}[data-theme=light] .skill-detail-close,body[data-theme=light] .skill-detail-close{color:#334155;background:#ffffffeb;border-color:#94a3b83d}[data-theme=light] .skill-detail-hero,body[data-theme=light] .skill-detail-hero{background:radial-gradient(90% 120% at 0% 0%,rgba(124,92,255,.16),transparent 60%),linear-gradient(180deg,#f3f6fffa,#edf2fffa)}[data-theme=light] .skill-detail-title-row h2,body[data-theme=light] .skill-detail-title-row h2,[data-theme=light] .skill-detail-stat .value,body[data-theme=light] .skill-detail-stat .value,[data-theme=light] .skill-detail-section h4,body[data-theme=light] .skill-detail-section h4,[data-theme=light] .skill-detail-kv-item .v,body[data-theme=light] .skill-detail-kv-item .v{color:#0f172a}[data-theme=light] .skill-detail-tag,body[data-theme=light] .skill-detail-tag{color:#314170;border-color:#7c5cff26;background:#7c5cff14}[data-theme=light] .skill-detail-tag.bill,body[data-theme=light] .skill-detail-tag.bill{color:#0f9d71;background:#10b9811a}[data-theme=light] .skill-detail-stat .label,body[data-theme=light] .skill-detail-stat .label,[data-theme=light] .skill-detail-kv-item .k,body[data-theme=light] .skill-detail-kv-item .k{color:#94a3b8}[data-theme=light] .skill-detail-desc,[data-theme=light] .skill-detail-kv-item,[data-theme=light] .skill-detail-foot,body[data-theme=light] .skill-detail-desc,body[data-theme=light] .skill-detail-kv-item,body[data-theme=light] .skill-detail-foot{background:#fffffff0;border-color:#94a3b83d;box-shadow:inset 0 1px #fffc}[data-theme=light] .skill-detail-desc,body[data-theme=light] .skill-detail-desc,[data-theme=light] .skill-detail-foot-hint,body[data-theme=light] .skill-detail-foot-hint{color:#475569}[data-theme=light] .skill-detail-kv-item .skill-detail-value-id,body[data-theme=light] .skill-detail-kv-item .skill-detail-value-id{padding:3px 8px;border-radius:6px;color:#334155;background:#f1f5f9f5;border:1px solid rgba(148,163,184,.28)}[data-theme=light] .skill-detail-install-bar,body[data-theme=light] .skill-detail-install-bar{background:#f8fafcf5;border-color:#94a3b83d}[data-theme=light] .skill-detail-install-text,body[data-theme=light] .skill-detail-install-text{color:#0f172a}[data-theme=light] .skill-detail-install-progress,body[data-theme=light] .skill-detail-install-progress{background:#e2e8f0f2}[data-theme=light] .skill-detail-install-pct,body[data-theme=light] .skill-detail-install-pct{color:#64748b}:root:not([data-theme=dark]) .skill-detail-mask{background:#0f172a2e}:root:not([data-theme=dark]) .skill-detail-modal{color:#0f172a;border-color:#94a3b838;background:linear-gradient(180deg,#fffffffc,#f4f7fcfc);box-shadow:0 24px 80px #0f172a29}:root:not([data-theme=dark]) .skill-detail-close{color:#334155;background:#fffffff5;border-color:#94a3b83d}:root:not([data-theme=dark]) .skill-detail-hero{border-bottom-color:#e2e8f0eb;background:radial-gradient(90% 120% at 0% 0%,rgba(124,92,255,.16),transparent 60%),linear-gradient(180deg,#f3f6fffa,#edf2fffa)}:root:not([data-theme=dark]) .skill-detail-title-row h2,:root:not([data-theme=dark]) .skill-detail-stat .value,:root:not([data-theme=dark]) .skill-detail-section h4,:root:not([data-theme=dark]) .skill-detail-kv-item .v{color:#0f172a}:root:not([data-theme=dark]) .skill-detail-tag{color:#314170;border-color:#7c5cff26;background:#7c5cff14}:root:not([data-theme=dark]) .skill-detail-tag.bill{color:#0f9d71;background:#10b9811a}:root:not([data-theme=dark]) .skill-detail-stat .label,:root:not([data-theme=dark]) .skill-detail-kv-item .k{color:#94a3b8}:root:not([data-theme=dark]) .skill-detail-desc,:root:not([data-theme=dark]) .skill-detail-kv-item,:root:not([data-theme=dark]) .skill-detail-foot{background:#fffffff0;border-color:#94a3b83d;box-shadow:inset 0 1px #fffc}:root:not([data-theme=dark]) .skill-detail-desc,:root:not([data-theme=dark]) .skill-detail-foot-hint{color:#475569}:root:not([data-theme=dark]) .skill-detail-kv-item .skill-detail-value-id{padding:3px 8px;border-radius:6px;color:#334155;background:#f1f5f9f5;border:1px solid rgba(148,163,184,.28)}:root:not([data-theme=dark]) .skill-detail-install-bar{background:#f8fafcf5;border-color:#94a3b83d}:root:not([data-theme=dark]) .skill-detail-install-text{color:#0f172a}:root:not([data-theme=dark]) .skill-detail-install-progress{background:#e2e8f0f2}:root:not([data-theme=dark]) .skill-detail-install-pct{color:#64748b}.skill-detail-mask.is-light{background:#0f172a2e}.skill-detail-modal.is-light{color:#0f172a;border-color:#94a3b838;background:linear-gradient(180deg,#fffffffe,#f4f7fcfe);box-shadow:0 24px 80px #0f172a29}.skill-detail-modal.is-light .skill-detail-close{color:#334155;background:#fffffff5;border-color:#94a3b83d}.skill-detail-modal.is-light .skill-detail-hero{border-bottom-color:#e2e8f0eb;background:radial-gradient(90% 120% at 0% 0%,rgba(124,92,255,.16),transparent 60%),linear-gradient(180deg,#f3f6fffa,#edf2fffa)}.skill-detail-modal.is-light .skill-detail-title-row h2,.skill-detail-modal.is-light .skill-detail-stat .value,.skill-detail-modal.is-light .skill-detail-section h4,.skill-detail-modal.is-light .skill-detail-kv-item .v{color:#0f172a}.skill-detail-modal.is-light .skill-detail-tag{color:#314170;border-color:#7c5cff26;background:#7c5cff14}.skill-detail-modal.is-light .skill-detail-tag.bill{color:#0f9d71;background:#10b9811a}.skill-detail-modal.is-light .skill-detail-stat .label,.skill-detail-modal.is-light .skill-detail-kv-item .k{color:#94a3b8}.skill-detail-modal.is-light .skill-detail-desc,.skill-detail-modal.is-light .skill-detail-kv-item,.skill-detail-modal.is-light .skill-detail-foot{background:#fffffff0;border-color:#94a3b83d;box-shadow:inset 0 1px #fffc}.skill-detail-modal.is-light .skill-detail-desc,.skill-detail-modal.is-light .skill-detail-foot-hint{color:#475569}.skill-detail-modal.is-light .skill-detail-kv-item .skill-detail-value-id{padding:3px 8px;border-radius:6px;color:#334155;background:#f1f5f9f5;border:1px solid rgba(148,163,184,.28)}.skill-detail-modal.is-light .skill-detail-install-bar{background:#f8fafcf5;border-color:#94a3b83d}.skill-detail-modal.is-light .skill-detail-install-text{color:#0f172a}.skill-detail-modal.is-light .skill-detail-install-progress{background:#e2e8f0f2}.skill-detail-modal.is-light .skill-detail-install-pct{color:#64748b}@media(max-width:960px){.skills-market-page .skill-grid,.skill-detail-stats,.skill-detail-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.skills-market-page .marketplace-layout,.skills-market-page .skill-grid{grid-template-columns:1fr}.skill-detail-mask{padding:14px}.skill-detail-modal{width:100%;max-height:calc(100vh - 28px)}.skill-detail-hero-inner,.skill-detail-foot{flex-direction:column;align-items:stretch}.skill-detail-stats,.skill-detail-kv{grid-template-columns:1fr}.skill-detail-stat{border-right:0;border-bottom:1px solid rgba(154,164,255,.12)}.skill-detail-stat:last-child{border-bottom:0}}.resource-market-page .resource-tabs{display:flex;gap:6px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:4px;border-radius:10px;background:var(--bg-elev-1)}.resource-market-page .rtab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1;cursor:pointer}.resource-market-page .rtab-ico{display:inline-flex;align-items:center;justify-content:center;font-size:11px;opacity:.92}.resource-market-page .rtab.active{background:var(--card-bg);color:var(--brand);box-shadow:var(--shadow-sm)}.resource-market-page .resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-market-page .resource-card{display:flex;gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg)}.resource-market-page .resource-ava{width:54px;height:54px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.resource-market-page .resource-info{min-width:0;flex:1}.resource-market-page .resource-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.resource-market-page .resource-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px;font-size:14.5px;font-weight:700;line-height:1.35}.resource-market-page .resource-desc{margin:0 0 8px;color:var(--text-secondary);font-size:12px;line-height:1.55}.resource-market-page .resource-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:0;color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.resource-market-page .resource-tag{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.resource-market-page .list-pagination{justify-content:flex-end;margin-top:24px}.resource-market-page .ant-pagination{display:flex;align-items:center;gap:6px}.resource-market-page .ant-pagination .ant-pagination-item,.resource-market-page .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.resource-market-page .ant-pagination .ant-pagination-next .ant-pagination-item-link{min-width:32px;height:32px;border-radius:8px;border-color:var(--border);background:var(--card-bg)}.resource-market-page .ant-pagination .ant-pagination-item a,.resource-market-page .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.resource-market-page .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--text-secondary);font-size:12.5px}.resource-market-page .ant-pagination .ant-pagination-item-active{border-color:var(--brand);background:var(--brand)}.resource-market-page .ant-pagination .ant-pagination-item-active a{color:#fff}.resource-tag.hot{background:#f973161f;color:#ea580c}.resource-tag.recommend{background:#5b6ef51a;color:var(--brand)}.market-empty-card{grid-column:1 / -1;padding:28px;border:1px dashed var(--border);border-radius:18px;background:#ffffff08;color:var(--text-tertiary);text-align:center}.market-product-detail-page{padding:0}.market-detail-shell{display:flex;flex-direction:column;gap:18px}.market-detail-hero{display:grid;grid-template-columns:92px minmax(0,1fr) 240px;gap:18px;padding:24px;border:1px solid var(--border);border-radius:22px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.market-detail-icon{width:92px;height:92px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--brand);background:linear-gradient(135deg,#6366f12e,#8b5cf61f)}.market-detail-copy h1{margin:8px 0;font-size:28px;line-height:1.2}.market-detail-copy p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.market-detail-tags,.market-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.market-detail-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--text-tertiary);font-size:12px}.market-detail-buybox{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px;border-radius:18px;background:var(--bg-elev-1)}.market-detail-buy-label{font-size:12px;color:var(--text-tertiary)}.market-detail-buy-price{font-size:34px;font-weight:800;line-height:1}.market-detail-buy-price span,.market-detail-buy-price small{font-size:14px;color:var(--text-tertiary);font-weight:600}.market-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.market-detail-main,.market-detail-side{display:flex;flex-direction:column;gap:18px}.market-detail-card{padding:18px 20px}.market-detail-card-title{margin-bottom:12px;font-size:15px;font-weight:700}.market-detail-card-text{color:var(--text-secondary);font-size:13px;line-height:1.7}.market-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-detail-info-item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:var(--bg-elev-1)}.market-detail-info-item label{font-size:12px;color:var(--text-tertiary)}.market-detail-info-item span{font-size:13px;color:var(--text-primary);line-height:1.5;word-break:break-word}.market-detail-info-item.full{grid-column:1 / -1}.market-detail-list{margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.8}.market-detail-side-row{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary);font-size:13px}.market-detail-empty{color:var(--text-tertiary);font-size:12px}.market-open-block{display:flex;flex-direction:column;gap:10px}.market-open-label{font-size:13px;font-weight:700}.market-open-summary{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--bg-elev-1)}.market-open-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.market-open-summary-row+.market-open-summary-row{margin-top:10px}.market-open-summary-desc{margin-top:12px;color:var(--text-tertiary);font-size:12px;line-height:1.6}.market-detail-loading{padding:0 28px 28px;color:var(--text-tertiary);font-size:12px}[data-theme=dark] .staff-card,[data-theme=dark] .staff-toolbar,[data-theme=dark] .skill-card,[data-theme=dark] .resource-card,[data-theme=dark] .rank-card,[data-theme=dark] .role-stat,[data-theme=dark] .filter-sidebar,[data-theme=dark] .market-detail-card,[data-theme=dark] .market-detail-hero,[data-theme=dark] .market-hero-card{box-shadow:var(--shadow-sm)}[data-theme=dark] .staff-bio{background:linear-gradient(180deg,#1f2640d1,#171b2ceb);border-color:#7c89ad2e}[data-theme=dark] .staff-toolbar{background:#141a2cf0;border-color:#4a598457}[data-theme=dark] .staff-tabs,[data-theme=dark] .staff-chip,[data-theme=dark] .staff-search input,[data-theme=dark] .staff-tab.active{background:#121931}[data-theme=dark] .staff-tab.active{box-shadow:inset 0 0 0 1px #6366f12e}[data-theme=dark] .staff-chip.active{background:#6366f12e;border-color:#7882ff52}[data-theme=dark] .staff-card{background:linear-gradient(180deg,#101628fa,#0d1222fa);border-color:#3d4a726b}[data-theme=dark] .staff-card:hover{box-shadow:0 10px 26px #0f172a85,0 0 0 1px #6366f129}[data-theme=dark] .staff-avatar-wrap{box-shadow:0 8px 22px #00000047,inset 0 0 0 2px #ffffff08}[data-theme=dark] .staff-avatar-wrap img{background:#10182d}[data-theme=dark] .staff-dept-pill{background:#ffffff0d;color:#d3dcf9}[data-theme=dark] .staff-card.dept-data .staff-dept-pill{background:#3b82f629;color:#8dc2ff}[data-theme=dark] .staff-card.dept-ops .staff-dept-pill{background:#10b98129;color:#73e3bc}[data-theme=dark] .staff-card.dept-dba .staff-dept-pill{background:#38bdf829;color:#7dd3fc}[data-theme=dark] .staff-card.dept-test .staff-dept-pill{background:#94a3b829;color:#d1d9e6}[data-theme=dark] .staff-card.dept-generic .staff-dept-pill{background:#4c2a866b;color:#d8b4fe}[data-theme=dark] .staff-status-tag.status-on{background:#0b48386b;color:#7ce2b8}[data-theme=dark] .staff-status-tag.status-off{background:#2e3a56b8;color:#c7d2e7}[data-theme=dark] .staff-status-tag.status-locked{background:#653f0e6b;color:#fbbf24}[data-theme=dark] .staff-bio:before{color:#90a0ff}[data-theme=dark] .staff-skill-list .skill{background:#121931f5;border-color:#59679138;color:#cad4f1}[data-theme=dark] .staff-skill-list .skill-green{background:#0840388f;color:#8ef1c8;border-color:#10b98142}[data-theme=dark] .staff-skill-list .skill-blue{background:#16346e80;color:#9cc8ff;border-color:#3b82f647}[data-theme=dark] .staff-skill-list .skill-orange{background:#69381280;color:#fdc78d;border-color:#f9731647}[data-theme=dark] .staff-skill-list .skill-purple{background:#48267d85;color:#dfc2ff;border-color:#a855f747}[data-theme=dark] .staff-skill-list .skill-cyan{background:#12455b7a;color:#a8eef9;border-color:#22d3ee42}[data-theme=dark] .staff-skill-list .skill-more{background:transparent;border-color:transparent;color:#8f9bc0}[data-theme=dark] .staff-price-badge{background:#111827db;border-color:#5b6ef542}[data-theme=dark] .staff-hired-badge{background:#10b98129;color:#7ce2b8}[data-theme=dark] .cat-chip{background:#121931eb;border-color:#48567f57;color:#aeb8d6}[data-theme=dark] .cat-chip .cnt{background:#ffffff0d;color:#8b96b8}[data-theme=dark] .cat-chip.active{background:#6366f133;border-color:#777eff57;color:#e7ebff}[data-theme=dark] .cat-chip.active .cnt{background:#ffffff14;color:#dbe2ff}[data-theme=dark] .market-hero-illu,[data-theme=dark] .market-detail-icon{background:linear-gradient(135deg,#5b6ef542,#8b5cf62e)}[data-theme=dark] .resume-nav{background:#0f1424e6;border-bottom-color:#424e766b}[data-theme=dark] .resume-back-btn{background:#161d32;border-color:#4c5b856b;color:#c8d3f0}[data-theme=dark] .resume-paper-wrap{background:linear-gradient(180deg,#0f1220,#11162a)}[data-theme=dark] .resume-paper{background:linear-gradient(180deg,#13192c,#101628);border-color:#3e4a7080;box-shadow:0 2px 8px #00000057,0 12px 32px #00000047,0 24px 60px #0000003d}[data-theme=dark] .resume-head{background:linear-gradient(180deg,#151c30f5,#101626f5);border-bottom-color:#49577e57}[data-theme=dark] .resume-avatar-wrap{box-shadow:0 12px 28px #0000004d,inset 0 0 0 2px #ffffff0a}[data-theme=dark] .resume-avatar-wrap img{background:#0e1528}[data-theme=dark] .resume-status-dot{border-color:#101628}[data-theme=dark] .resume-role-tag{color:#8de0be;background:#10b98129}[data-theme=dark] .badge-cert{color:#aeb8ff;background:#6366f12e}[data-theme=dark] .badge-cert.success{color:#8de0be;background:#10b98129}[data-theme=dark] .resume-cta{background:linear-gradient(180deg,#151c30f2,#101626f2);border-color:#4c5b856b;box-shadow:0 4px 14px #0000003d}.model-market-page .market-hero-card,.smart-brain-page .market-hero-card{grid-template-columns:minmax(0,1fr) 200px}.model-market-illu{gap:14px}.model-market-illu span{width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff7a;color:var(--brand);font-size:0}.market-stat-grid,.market-rank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.market-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-stat-card{padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-sm)}.market-stat-card .k{font-size:12px;color:var(--text-tertiary)}.market-stat-card .v{margin-top:6px;font-size:22px;font-weight:800;line-height:1.05;color:var(--brand)}.market-model-search{min-width:260px}.model-product-card .product-cover{height:132px;min-height:132px;flex-basis:132px}.model-product-card .product-body{min-height:186px}.model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.model-card-head .product-name{min-width:0;flex:1}.model-status-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.model-status-badge.tone-online{background:#10b9811f;color:#047857}.model-status-badge.tone-warning{background:#f59e0b24;color:#b45309}.model-status-badge.tone-offline{background:#94a3b829;color:#475569}.model-detail-shell{gap:16px}.model-detail-hero{align-items:stretch}.model-detail-status-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.model-detail-status-wrap small{color:var(--text-tertiary);font-size:12px}.model-detail-tabs{display:flex;gap:6px;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--card-bg)}.model-detail-tabs button{height:36px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.model-detail-tabs button.active{background:var(--bg-elev-1);color:var(--brand)}.model-detail-grid{margin-top:0}.model-info-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.model-info-row{display:grid;grid-template-columns:140px minmax(0,1fr)}.model-info-row+.model-info-row{border-top:1px solid var(--border)}.model-info-label{padding:14px 16px;background:var(--bg-elev-1);color:var(--text-tertiary);font-size:12px}.model-info-value{padding:14px 16px;min-width:0;color:var(--text-primary);font-size:13px;word-break:break-word}.model-detail-markdown{color:var(--text-secondary)}.model-ability-list{display:flex;flex-direction:column;gap:12px}.model-ability-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px;border-radius:12px;background:var(--bg-elev-1);color:var(--text-secondary);font-size:12.5px}.model-guide-block{display:flex;flex-direction:column;gap:16px}.model-guide-meta{display:grid;gap:14px}.model-guide-endpoint-row{display:flex;align-items:center;gap:10px}.model-guide-meta label{display:block;margin-bottom:6px;color:var(--text-tertiary);font-size:12px}.model-guide-meta code{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:10px;background:var(--bg-elev-1);color:var(--brand);font-size:12px;flex:1;word-break:break-all}.model-guide-copy-btn{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-1);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .18s ease}.model-guide-copy-btn:hover{border-color:#3b82f647;background:#3b82f614}.model-guide-meta p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.model-guide-code-block pre{margin:10px 0 0;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#f8fbff,#f3f7ff);color:#183153;font-size:12px;line-height:1.65;overflow-x:auto}.model-guide-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-guide-lang-tabs{display:flex;align-items:center;gap:22px;margin-bottom:0;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18);flex:1;min-width:0}.model-guide-code-copy-btn{width:auto;min-width:92px;padding:0 12px;gap:6px;font-size:12px}.model-guide-lang-tabs button{position:relative;padding:0 0 8px;border:0;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer}.model-guide-lang-tabs button.active{color:#ef4444}.model-guide-lang-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:999px;background:#ef4444}.market-detail-tag.danger{background:#ffe4e6;color:#be123c}[data-theme=dark] .market-stat-card,[data-theme=dark] .model-detail-tabs,[data-theme=dark] .model-info-table,[data-theme=dark] .model-ability-item{border-color:#4c5b856b}[data-theme=dark] .market-stat-card,[data-theme=dark] .model-detail-tabs{background:#111728f5}[data-theme=dark] .model-market-illu span{background:#ffffff14;color:#dce5ff}[data-theme=dark] .model-status-badge.tone-online{background:#10b98133;color:#7ce2b8}[data-theme=dark] .model-status-badge.tone-warning{background:#f59e0b38;color:#f8c46c}[data-theme=dark] .model-status-badge.tone-offline{background:#4755696b;color:#d4dced}[data-theme=dark] .model-detail-tabs button.active{background:#6366f12e;color:#dce5ff}[data-theme=dark] .model-info-label{background:#182038f5;color:#9aa8c8}[data-theme=dark] .model-info-value,[data-theme=dark] .model-detail-markdown,[data-theme=dark] .model-guide-meta p{color:#dce5ff}[data-theme=dark] .model-ability-item,[data-theme=dark] .model-guide-meta code{background:#182038f5;color:#cfd9f8}[data-theme=dark] .model-guide-copy-btn{border-color:#4c5b856b;background:#182038f5;color:#60a5fa}[data-theme=dark] .model-guide-copy-btn:hover{border-color:#60a5fa70;background:#2563eb24}[data-theme=dark] .model-guide-lang-tabs{border-bottom-color:#4c5b8557}[data-theme=dark] .model-guide-code-copy-btn{color:#dce5ff}[data-theme=dark] .model-guide-lang-tabs button{color:#b6c3e0}[data-theme=dark] .model-guide-code-block pre{background:#0b1020;color:#dce5ff;border:1px solid rgba(76,91,133,.34)}[data-theme=dark] .market-detail-tag.danger{background:#be185d38;color:#f9a8d4}[data-theme=dark] .perks li:before{color:#6ee7b7}[data-theme=dark] .resume-sec{border-bottom-color:#49577e57}[data-theme=dark] .resume-about{background:linear-gradient(180deg,#161d30eb,#101626f5);border-color:#4c5b854d;color:#b8c4e2}[data-theme=dark] .resume-stat-card,[data-theme=dark] .resume-cert,[data-theme=dark] .resume-know,[data-theme=dark] .resume-case,[data-theme=dark] .resume-review,[data-theme=dark] .resume-qa,[data-theme=dark] .resume-tool-chip{background:#141b2ef0;border-color:#4c5b8557}[data-theme=dark] .resume-cert .ico,[data-theme=dark] .resume-know .ico{background:linear-gradient(135deg,#f59e0b38,#ec48992e)}[data-theme=dark] .resume-skill-bar{background:#ffffff14}[data-theme=dark] .resume-tl:before{background:linear-gradient(180deg,#6366f14d,#56628838 40%,#56628838)}[data-theme=dark] .resume-tl-item:before{background:#101628;box-shadow:0 0 0 3px #6366f124}[data-theme=dark] .resume-tl-h .dur,[data-theme=dark] .resume-case-tags .t{background:#ffffff0f}[data-theme=dark] .resume-review .ava-s{background:#ffffff14;color:#d6def3}[data-theme=dark] .resume-qa .icq{background:#6366f12e;color:#b8c3ff}[data-theme=dark] .resume-meta-row,[data-theme=dark] .resume-head-title,[data-theme=dark] .resume-about,[data-theme=dark] .resume-case-desc,[data-theme=dark] .resume-review .rev-c,[data-theme=dark] .resume-qa .a,[data-theme=dark] .resume-tl-desc{color:#aab4cf}[data-theme=dark] .resume-meta-row strong,[data-theme=dark] .resume-name-line h1,[data-theme=dark] .resume-sec-head h2,[data-theme=dark] .resume-skill-item .row .nm,[data-theme=dark] .resume-stat-card .v,[data-theme=dark] .resume-case-h .ti,[data-theme=dark] .resume-review .nm,[data-theme=dark] .resume-qa .q,[data-theme=dark] .resume-tl-h .pos{color:#eef2ff}[data-theme=dark] .resume-side-h,[data-theme=dark] .resume-crumb,[data-theme=dark] .resume-sec-head .sub,[data-theme=dark] .resume-stat-card .k,[data-theme=dark] .resume-stat-card .u,[data-theme=dark] .resume-cert .dt,[data-theme=dark] .resume-review .role,[data-theme=dark] .resume-case-foot,[data-theme=dark] .resume-tl-h .org,[data-theme=dark] .resume-tl-h .dur,[data-theme=dark] .resume-tool-chip,[data-theme=dark] .perks{color:#7c89ad}
