.liquid-panel[data-v-65d5e1ff]{isolation:isolate;min-width:0;position:relative}.liquid-panel[data-v-65d5e1ff]>div,.liquid-panel[data-v-65d5e1ff]>span{translate:50% 50%;top:0!important;left:0!important}.liquid-panel[data-v-65d5e1ff]>div:not(.relative),.liquid-panel[data-v-65d5e1ff]>span{pointer-events:none!important;position:absolute!important}.liquid-panel[data-v-65d5e1ff]>.relative{width:100%;height:100%;position:relative!important}.liquid-panel[data-v-65d5e1ff]>.relative>.glass{background:#ffffff80;width:100%;height:100%;box-shadow:var(--xk-glass-shadow,0 8px 28px #285b8a0f)!important;display:block!important}.liquid-panel[data-v-65d5e1ff] .glass>div{color:inherit;width:100%;height:100%;font:inherit!important;text-shadow:none!important}.liquid-panel[data-v-65d5e1ff] .glass__warp{pointer-events:none;background:0 0;filter:none!important;-webkit-backdrop-filter:var(--glass-backdrop,blur(6px))!important;backdrop-filter:var(--glass-backdrop,blur(6px))!important}.liquid-panel[data-v-65d5e1ff]>span{width:100%!important;height:100%!important}.liquid-panel[data-v-65d5e1ff] .pointer-events-none{pointer-events:none!important}.liquid-panel[data-v-65d5e1ff] .bg-black{background:#000}.liquid-panel[data-v-65d5e1ff] .opacity-0{opacity:0}.liquid-panel[data-v-65d5e1ff] .opacity-20{opacity:.2}.liquid-panel[data-v-65d5e1ff] .opacity-100{opacity:1}.liquid-panel[data-v-65d5e1ff] .mix-blend-overlay{mix-blend-mode:overlay}.library-surface[data-v-65d5e1ff]{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.library-surface[data-v-65d5e1ff]>.relative{height:100%}.glass-select[data-v-40197d78]{min-width:0;position:relative}.glass-select-button[data-v-40197d78]{color:#203b52;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 14px;font-size:13px;display:flex}.glass-select-button svg[data-v-40197d78]{color:#6f8aa1;flex-shrink:0;transition:transform .18s}.glass-select-button svg.flipped[data-v-40197d78]{transform:rotate(180deg)}.select-pop[data-v-40197d78]{z-index:40;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffd9;border-radius:18px;width:max-content;min-width:100%;padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #285b8a24}.select-pop ul[data-v-40197d78]{gap:2px;min-width:132px;margin:0;padding:0;list-style:none;display:grid}.select-pop button[data-v-40197d78]{color:#3c5f7c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 18px;font-size:13px;transition:background .16s,color .16s;display:flex}.select-pop button[data-v-40197d78]:hover,.select-pop button.on[data-v-40197d78]{color:#1d6fb0;background:#e8f3ffcc}.select-pop button svg[data-v-40197d78]{flex-shrink:0}.select-pop-enter-active[data-v-40197d78],.select-pop-leave-active[data-v-40197d78]{transition:opacity .16s,transform .16s}.select-pop-enter-from[data-v-40197d78],.select-pop-leave-to[data-v-40197d78]{opacity:0;transform:translateY(-5px)scale(.985)}@media (width<=650px){.glass-select[data-v-40197d78]{width:100%}.glass-select-button[data-v-40197d78]{min-height:38px}}.salon-calendar[data-v-390d1f77]{color:#203b52;width:100%;padding:0 0 48px;font-size:14px}.activity-heading[data-v-390d1f77]{text-align:left;padding:46px 0 24px;position:relative}.activity-heading h1[data-v-390d1f77]{letter-spacing:.4px;margin:0;font-size:clamp(24px,2vw,34px);font-weight:650;line-height:1.45}.activity-publish[data-v-390d1f77]{position:absolute;bottom:22px;right:0}.publish-button[data-v-390d1f77]{color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.activity-toolbar[data-v-390d1f77]{background:#ffffff6b;border:1px solid #ffffffc7;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 26px;padding:8px 10px;display:flex;box-shadow:0 10px 28px #285b8a0f}.activity-tabs[data-v-390d1f77]{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.activity-tabs[data-v-390d1f77]::-webkit-scrollbar{display:none}.activity-tab[data-v-390d1f77]{color:#55718a;background:0 0;border:0;border-radius:9px;flex-shrink:0;height:32px;padding:0 13px;font-size:13px;transition:background .18s,color .18s}.activity-tab[data-v-390d1f77]:hover{color:#2c5577;background:#ffffffb8}.activity-tab.on[data-v-390d1f77]{background:var(--btn-blue);color:#fff;box-shadow:0 6px 14px #1d6deb38}.activity-toolbar-right[data-v-390d1f77]{align-items:center;gap:10px;min-width:0;display:flex}.activity-toolbar-right[data-v-390d1f77] .glass-select{min-width:112px}.search-glass[data-v-390d1f77]{flex-shrink:0;width:248px}.filter-button[data-v-390d1f77],.primary-button[data-v-390d1f77],.register-button[data-v-390d1f77]{color:#41637e;white-space:nowrap;background:#ffffffa6;border:1px solid #d8e6f1;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-size:13px;display:inline-flex}.primary-button.primary[data-v-390d1f77],.register-button.primary[data-v-390d1f77]{background:var(--btn-blue);color:#fff;border-color:#0000}.primary-button.ghost[data-v-390d1f77],.register-button.ghost[data-v-390d1f77]{color:#2e93d2;background:#ffffffb8;border-color:#cfe6f6}.activity-input[data-v-390d1f77]{color:#8b9eae;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 11px;display:flex}.activity-input input[data-v-390d1f77]{color:#203b52;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.activity-input input[data-v-390d1f77]::placeholder{color:#8b9eae}.activity-input button[data-v-390d1f77]{color:#70899e;background:0 0;border:0;padding:0}.activity-grid[data-v-390d1f77]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.event-card[data-v-390d1f77]{box-sizing:border-box;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:24px;display:flex}.event-card-top[data-v-390d1f77]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-card-top h2[data-v-390d1f77]{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.6}.category-tag[data-v-390d1f77]{color:#5688b7;white-space:nowrap;background:#e9f3ff;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px}.event-status-row[data-v-390d1f77]{align-items:center;gap:8px;min-height:20px;margin:11px 0 14px;display:flex}.activity-status[data-v-390d1f77]{color:#99701a;background:#fff3d9;border-radius:5px;padding:2px 7px;font-size:11px}.activity-status.is-full[data-v-390d1f77]{color:#3a76ab;background:#e8f1fb}.activity-status.is-ended[data-v-390d1f77]{color:#8a98a6;background:#edf0f4}.activity-status.is-stopped[data-v-390d1f77]{color:#9a6b6b;background:#fbeaea}.registered-label[data-v-390d1f77]{color:#28776a;align-items:center;gap:3px;font-size:11px;display:inline-flex}.event-meta[data-v-390d1f77]{color:#647e93;gap:9px;font-size:12px;display:grid}.event-meta>span[data-v-390d1f77]{overflow-wrap:anywhere;align-items:center;gap:8px;line-height:1.6;display:flex}.event-meta svg[data-v-390d1f77]{color:#7d9bb3;flex-shrink:0}.capacity-progress[data-v-390d1f77]{appearance:none;background:#e7eff7;border:0;border-radius:5px;width:100%;height:3px;margin:16px 0 18px;display:block;overflow:hidden}.capacity-progress[data-v-390d1f77]::-webkit-progress-bar{background:#e7eff7}.capacity-progress[data-v-390d1f77]::-webkit-progress-value{background:#75b8e1;border-radius:5px}.capacity-progress[data-v-390d1f77]::-moz-progress-bar{background:#75b8e1}.event-card-footer[data-v-390d1f77]{border-top:1px solid #e3edf566;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.detail-button[data-v-390d1f77],.text-button[data-v-390d1f77]{color:#2e93d2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:12px;display:inline-flex}.register-button[data-v-390d1f77]{border-radius:22px;min-height:34px;padding:7px 15px;font-size:12px}.salon-calendar button[data-v-390d1f77]{cursor:pointer}.salon-calendar button[data-v-390d1f77]:disabled{color:#91a0ac;cursor:not-allowed;background:#eaf0f5;border-color:#0000}.elastic-control button[data-v-390d1f77]:disabled{color:#93b3c8;box-shadow:none;background:0 0}.elastic-control.primary-glass .register-button.primary[data-v-390d1f77]:disabled,.elastic-control.primary-glass .primary-button.primary[data-v-390d1f77]:disabled,.elastic-control.primary-glass .publish-button[data-v-390d1f77]:disabled{color:#93b3c8}.salon-calendar button[data-v-390d1f77]:focus-visible{outline-offset:3px;outline:2px solid #2e93d2}.elastic-control .filter-button[data-v-390d1f77],.elastic-control .primary-button[data-v-390d1f77],.elastic-control .register-button[data-v-390d1f77],.elastic-control .close-button[data-v-390d1f77],.elastic-control .publish-button[data-v-390d1f77]{box-shadow:none;background:0 0;border-color:#0000}.elastic-control.primary-glass .register-button.primary[data-v-390d1f77],.elastic-control.primary-glass .primary-button.primary[data-v-390d1f77],.elastic-control.primary-glass .publish-button[data-v-390d1f77]{color:#fff}.elastic-control .detail-button[data-v-390d1f77],.elastic-control .text-button[data-v-390d1f77]{justify-content:center;min-height:36px;padding:9px 12px}.elastic-control[data-v-390d1f77]:has(.close-button){width:34px;height:34px}.elastic-control[data-v-390d1f77]:has(.close-button) .glass>div{place-items:center;display:grid}.activity-empty[data-v-390d1f77]{text-align:center;color:#7d95a7;padding:70px 20px}.activity-empty h2[data-v-390d1f77]{margin:10px 0 0;font-size:17px;font-weight:500}.activity-empty svg[data-v-390d1f77]{margin:auto}.activity-pager[data-v-390d1f77]{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.activity-pager button[data-v-390d1f77]{color:#4c6c86;background:#ffffffb8;border:1px solid #dbe8f3;border-radius:10px;min-width:34px;height:34px;padding:0 12px;font-size:12.5px}.activity-pager button.on[data-v-390d1f77]{background:var(--btn-blue-flat);color:#fff;border-color:#0000}.activity-pager button[data-v-390d1f77]:disabled{color:#a9b8c4;background:#f3f7fa}.event-dialog[data-v-390d1f77]{color:#203b52;width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);box-shadow:none;background:0 0;border:0;border-radius:22px;margin:auto;padding:0;overflow:auto}.event-dialog[data-v-390d1f77]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c394d47}.dialog-content[data-v-390d1f77]{padding:26px 30px 24px}.dialog-top[data-v-390d1f77]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dialog-tags[data-v-390d1f77]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.close-button[data-v-390d1f77]{color:#4d6d86;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .18s,color .18s;display:grid}.close-button[data-v-390d1f77]:hover{color:#2b4d68;background:#fff}.event-dialog h2[data-v-390d1f77]{letter-spacing:.2px;color:#1d3a52;overflow-wrap:anywhere;margin:0 0 18px;font-size:22px;font-weight:650;line-height:1.5}.event-facts[data-v-390d1f77]{background:#ffffff80;border:1px solid #ffffffd9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0 0 14px;padding:15px 17px;display:grid;box-shadow:0 2px 10px #285b8a0d}.event-facts>div[data-v-390d1f77]{gap:4px;min-width:0;display:grid}.event-facts dt[data-v-390d1f77]{color:#849db1;letter-spacing:.4px;font-size:11px}.event-facts dd[data-v-390d1f77]{color:#27465f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500;line-height:1.55}.event-capacity[data-v-390d1f77]{margin:18px 0 22px;padding:0 2px}.event-capacity-head[data-v-390d1f77]{color:#849db1;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.event-capacity-head strong[data-v-390d1f77]{color:#27465f;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.event-capacity-head em[data-v-390d1f77]{color:#7e97ab;margin-left:auto;font-size:11.5px;font-style:normal}.event-capacity .capacity-progress[data-v-390d1f77]{border-radius:4px;height:4px;margin:9px 0 0}.event-section[data-v-390d1f77]{margin:0 0 20px}.event-section h3[data-v-390d1f77]{letter-spacing:.4px;color:#33546e;margin:0 0 9px;font-size:12.5px;font-weight:650;position:relative}.event-section h3[data-v-390d1f77]:before{content:"";background:var(--btn-blue-flat);border-radius:2px;width:3px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-9px}.event-section p[data-v-390d1f77]{color:#546e83;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.agenda-list[data-v-390d1f77]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agenda-list li[data-v-390d1f77]{color:#4d687f;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.7;display:flex}.agenda-time[data-v-390d1f77]{color:#2b6d9c;font-variant-numeric:tabular-nums;letter-spacing:.2px;background:#d6eeffd9;border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:11.5px}.agenda-text-item[data-v-390d1f77]{min-width:0}.event-notice[data-v-390d1f77]{color:#4f6d85;background:#ffffff6b;border-left:2px solid #8fbfe4;border-radius:0 10px 10px 0;margin:0 0 18px;padding:11px 14px 11px 15px;font-size:12px;line-height:1.8}.registration-feedback[data-v-390d1f77]{color:#28776a;margin:0 0 10px;font-size:12.5px}.publish-dialog[data-v-390d1f77]{width:min(640px,100% - 32px)}.publish-error[data-v-390d1f77]{color:#c1543f;margin:0;font-size:12.5px}.dialog-actions[data-v-390d1f77]{border-top:1px solid #78a0c829;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.dialog-actions button[data-v-390d1f77]{border-radius:12px}@media (width>=1800px){.activity-heading[data-v-390d1f77]{padding-top:54px}.event-card[data-v-390d1f77]{padding:28px}.event-card-top h2[data-v-390d1f77]{font-size:18px}.event-meta[data-v-390d1f77]{gap:11px;font-size:14px}}@media (width<=1100px){.activity-grid[data-v-390d1f77]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.activity-publish[data-v-390d1f77]{margin-top:14px;display:inline-flex;position:static}}@media (width<=650px){.activity-grid[data-v-390d1f77]{grid-template-columns:minmax(0,1fr);gap:14px}.activity-heading[data-v-390d1f77]{padding:28px 0 20px}.activity-heading h1[data-v-390d1f77]{font-size:23px}.activity-toolbar[data-v-390d1f77]{gap:10px;padding:8px}.activity-tab[data-v-390d1f77]{height:30px;padding:0 11px;font-size:12.5px}.activity-toolbar-right[data-v-390d1f77]{flex-wrap:wrap;width:100%}.search-glass[data-v-390d1f77]{flex:1;width:auto;min-width:0}.activity-input[data-v-390d1f77]{flex:1;width:auto;min-width:130px;padding:0 10px}.event-card[data-v-390d1f77]{padding:21px}.dialog-content[data-v-390d1f77]{padding:20px 18px 18px}.event-dialog h2[data-v-390d1f77]{margin-bottom:14px;font-size:19px}.event-facts[data-v-390d1f77]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px}.event-facts dd[data-v-390d1f77]{font-size:12.5px}.event-capacity[data-v-390d1f77]{margin-bottom:18px}.dialog-actions[data-v-390d1f77]{gap:8px;margin-top:16px;padding-top:14px}.dialog-actions>.elastic-control[data-v-390d1f77]{flex:1 1 0;min-width:0}}.login-panel[data-v-e1f08e9f]{gap:18px;display:grid}.login-head[data-v-e1f08e9f]{text-align:center;justify-items:center;gap:8px;display:grid}.login-form[data-v-e1f08e9f]{gap:12px;display:grid}.login-field label[data-v-e1f08e9f]{color:#7690a6;align-items:center;gap:9px;padding:0 4px;display:flex}.login-field input[data-v-e1f08e9f]{color:#1f3a52;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 2px;font-size:.98rem}.login-field input[data-v-e1f08e9f]::placeholder{color:#9aafc2}.reveal-button[data-v-e1f08e9f]{color:#7d95ab;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:grid}.reveal-button[data-v-e1f08e9f]:hover{color:#3f6f96;background:#ffffffb3}.login-error[data-v-e1f08e9f]{color:#b3453f;background:#ffe2e2b8;border:1px solid #e2787847;border-radius:10px;margin:0;padding:9px 12px;font-size:.86rem;line-height:1.5}.login-submit-glass[data-v-e1f08e9f]{margin-top:2px}.login-submit[data-v-e1f08e9f]{justify-content:center;width:100%}.login-submit[data-v-e1f08e9f]:disabled{opacity:.72;cursor:progress}.login-spinner[data-v-e1f08e9f]{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite login-spin-e1f08e9f}@keyframes login-spin-e1f08e9f{to{transform:rotate(360deg)}}.login-foot[data-v-e1f08e9f]{text-align:center;justify-items:center;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.login-spinner[data-v-e1f08e9f]{animation-duration:2.4s}}.salon-mine-dialog[data-v-21a68e65]{color:#203b52;width:min(680px,100% - 32px);max-height:calc(100dvh - 48px);box-shadow:none;background:0 0;border:0;border-radius:22px;margin:auto;padding:0;overflow:auto}.salon-mine-dialog[data-v-21a68e65]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c394d47}.ms-content[data-v-21a68e65]{padding:26px 30px 24px}.ms-head[data-v-21a68e65]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ms-head h2[data-v-21a68e65]{letter-spacing:.2px;margin:0 0 6px;font-size:22px;font-weight:650}.ms-head p[data-v-21a68e65]{color:#7d95a8;font-size:12px}.ms-close[data-v-21a68e65]{color:#4d6d86;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ms-close-glass[data-v-21a68e65]{width:34px;height:34px}.ms-close-glass[data-v-21a68e65] .glass>div{place-items:center;display:grid}.ms-tabs[data-v-21a68e65]{background:#ffffff6b;border:1px solid #ffffffb8;border-radius:14px;gap:6px;margin:18px 0 14px;padding:4px;display:flex}.ms-tabs button[data-v-21a68e65]{color:#57728b;border-radius:10px;flex:1;height:34px;font-size:13px}.ms-tabs button b[data-v-21a68e65]{color:#8ba3b8;margin-left:4px;font-size:12px}.ms-tabs button.on[data-v-21a68e65]{background:var(--btn-blue);color:#fff;box-shadow:0 6px 14px #1d6deb33}.ms-tabs button.on b[data-v-21a68e65]{color:#dce9ff}.ms-error[data-v-21a68e65]{color:#c1543f;margin:0 0 12px;font-size:12.5px}.ms-empty[data-v-21a68e65]{text-align:center;color:#7d95a8;padding:46px 12px}.ms-empty svg[data-v-21a68e65]{margin:0 auto 8px}.ms-empty h3[data-v-21a68e65]{color:#3c5b74;margin:0 0 6px;font-size:15px;font-weight:600}.ms-empty p[data-v-21a68e65]{font-size:12.5px}.ms-list[data-v-21a68e65]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ms-item[data-v-21a68e65]{background:#ffffff8c;border:1px solid #ffffffd9;border-radius:14px;padding:14px 16px}.ms-item-top[data-v-21a68e65]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-item-top h3[data-v-21a68e65]{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.ms-state[data-v-21a68e65]{color:#99701a;white-space:nowrap;background:#fff3d9;border-radius:6px;padding:2px 8px;font-size:11px}.ms-state.is-full[data-v-21a68e65]{color:#3a76ab;background:#e8f1fb}.ms-state.is-ended[data-v-21a68e65]{color:#8a98a6;background:#edf0f4}.ms-state.is-stopped[data-v-21a68e65]{color:#9a6b6b;background:#fbeaea}.ms-meta[data-v-21a68e65]{color:#6a8398;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:12px;display:flex}.ms-meta span[data-v-21a68e65]{align-items:center;gap:5px;display:inline-flex}.ms-actions[data-v-21a68e65]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ms-actions button[data-v-21a68e65]{color:#41637e;background:#fffc;border:1px solid #dbe8f3;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;display:inline-flex}.ms-actions button[data-v-21a68e65]:hover{color:#1f83bf;background:#fff}.ms-actions button.danger[data-v-21a68e65]{color:#a95b52;border-color:#f0dcd8}.ms-actions button.danger[data-v-21a68e65]:hover{color:#b34435;background:#fff4f2}.ms-actions button[data-v-21a68e65]:disabled{color:#a9b8c4;background:#f3f7fa;border-color:#0000}.reg-box[data-v-21a68e65]{background:#fff9;border:1px solid #ffffffd9;border-radius:11px;margin-top:12px;padding:10px 12px}.reg-hint[data-v-21a68e65]{color:#7d95a8;margin:0;font-size:12px}.reg-list[data-v-21a68e65]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reg-list li[data-v-21a68e65]{color:#32536d;align-items:baseline;gap:8px;font-size:12px;display:flex}.reg-list strong[data-v-21a68e65]{font-weight:600}.reg-list span[data-v-21a68e65]{color:#8ba3b8}.reg-list em[data-v-21a68e65]{color:#8ba3b8;font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.ms-hint[data-v-21a68e65]{color:#a5756f;margin:12px 0 0;font-size:11.5px}@media (width<=650px){.ms-content[data-v-21a68e65]{padding:20px 18px 18px}.ms-head h2[data-v-21a68e65]{font-size:19px}.ms-actions button[data-v-21a68e65]{flex:auto;justify-content:center}}.notify[data-v-3a387063]{position:relative}.notify-entry[data-v-3a387063]{color:#5a7187;background:#ffffffab;border:1px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .16s,background .16s;display:grid;position:relative;box-shadow:0 6px 18px #46729e12}.notify-entry[data-v-3a387063]:hover{color:var(--xk-blue);background:#fff}.notify-dot[data-v-3a387063]{color:#fff;text-align:center;background:#ef5b5b;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #ef5b5b45}.notify-panel[data-v-3a387063]{z-index:60;width:360px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 10px);right:0}.notify-surface[data-v-3a387063]{width:100%}.notify-body[data-v-3a387063]{background:#ffffffbd;border-radius:18px;padding:8px}.notify-head[data-v-3a387063]{border-bottom:1px solid #dce9f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.notify-head strong[data-v-3a387063]{color:#203b52;font-size:13px}.notify-head button[data-v-3a387063]{color:#2f7fc4;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.notify-head button[data-v-3a387063]:disabled{color:#9bb2c5;cursor:default}.notify-empty[data-v-3a387063]{text-align:center;color:#7d94a8;margin:0;padding:26px 10px;font-size:12.5px}.notify-list[data-v-3a387063]{max-height:min(56vh,420px);margin:0;padding:4px 0 0;list-style:none;overflow-y:auto}.notify-list li+li[data-v-3a387063]{margin-top:2px}.notify-list button[data-v-3a387063]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:start;gap:9px;width:100%;padding:10px;transition:background .16s;display:grid}.notify-list button[data-v-3a387063]:hover{background:#eaf4ffb8}.notify-list button.unread[data-v-3a387063]{background:#eff7ffa6}.notify-icon[data-v-3a387063]{color:#2f7fc4;background:#e3f0ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.notify-text[data-v-3a387063]{gap:3px;min-width:0;display:grid}.notify-text strong[data-v-3a387063]{color:#1f3a51;font-size:12.5px;font-weight:600;line-height:1.4}.notify-body-text[data-v-3a387063]{color:#5d7791;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.notify-text time[data-v-3a387063]{color:#8ba2b6;font-size:11px}.notify-unread[data-v-3a387063]{background:#2f86e0;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 3px #2f86e01f}.notify-pop-enter-active[data-v-3a387063],.notify-pop-leave-active[data-v-3a387063]{transition:opacity .16s,transform .18s}.notify-pop-enter-from[data-v-3a387063],.notify-pop-leave-to[data-v-3a387063]{opacity:0;transform:translateY(-6px)scale(.985)}@media (width<=600px){.notify-entry[data-v-3a387063]{width:34px;height:34px}.notify-panel[data-v-3a387063]{width:auto;max-width:none;position:fixed;top:70px;left:12px;right:12px}.notify-list[data-v-3a387063]{max-height:60vh}}:root{color:#233b52;font-synthesis:none;--blue:#2e93d2;--xk-blue:#2e93d2;--xk-blue-ink:#1f83bf;--xk-blue-deep:#1478b4;--xk-blue-tint:#d6eeff;--xk-blue-tint-2:#bfe3ff;--ink:#223950;--muted:#73869a;--line:#6a92b224;--btn-blue:linear-gradient(180deg,#4396fb 0%,#1d6deb 100%);--btn-blue-hover:linear-gradient(180deg,#2f88f5 0%,#1659d4 100%);--btn-blue-flat:#2c7ef1;--btn-blue-shadow:0 8px 20px #1a62dd47,inset 0 1px 0 #ffffff61;--btn-blue-shadow-hover:0 12px 26px #1a62dd57,inset 0 1px 0 #ffffff6b;background:#edf5fb;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #2e93d2}input:focus,textarea:focus,select:focus{outline:2px solid #83c5f4;border-color:#0000!important}a{color:inherit}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}img{object-fit:contain}h3{font-weight:600}.app-shell{isolation:isolate;background:linear-gradient(115deg,#f5f9ffcc,#e8f6fd94 57%,#f3f0fda6);min-height:100vh;display:flow-root;position:relative;overflow:clip}.app-shell:before{content:"";z-index:-1;pointer-events:none;filter:saturate(112%);will-change:transform,opacity;background:radial-gradient(34% 38% at 26% 24%,#84b9ffb3,#84b9ff00 62%),radial-gradient(32% 36% at 76% 18%,#b292ff94,#b292ff00 64%),linear-gradient(118deg,#f7fbffdb,#e2f1ffb3 46%,#ece6ffb8 100%);animation:13s linear infinite alternate shell-flow;position:absolute;inset:-20%}.mesh-layer{z-index:-1;pointer-events:none;filter:saturate(110%);will-change:transform,opacity;background:radial-gradient(40% 44% at 70% 74%,#74cdff9e,#74cdff00 64%),radial-gradient(30% 34% at 20% 78%,#ffaae675,#ffaae600 66%);animation:17s linear infinite alternate mesh-flow;position:absolute;inset:-18%}@keyframes shell-flow{0%{opacity:.68;transform:translate(-13%,-8%)scale(1.05)rotate(-1.8deg)}50%{opacity:1}to{opacity:.88;transform:translate(13%,9%)scale(1.24)rotate(1.8deg)}}@keyframes mesh-flow{0%{opacity:.58;transform:translate(12%,8%)scale(1.2)rotate(1.6deg)}50%{opacity:.96}to{opacity:.82;transform:translate(-12%,-9%)scale(1)rotate(-1.6deg)}}.grain-layer{z-index:-1;pointer-events:none;opacity:1;mix-blend-mode:overlay;filter:contrast(180%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.ambient{z-index:-1;pointer-events:none;filter:blur(60px);will-change:transform,opacity;border-radius:50%;position:absolute}.ambient-one{background:radial-gradient(circle,#bee7fc 0%,#d9effb80 65%,#0000 75%);width:650px;height:650px;animation:12s cubic-bezier(.2,.15,.8,.85) infinite alternate ambient-drift-one;top:-120px;left:41%}.ambient-two{background:#dfd8f787;width:520px;height:580px;animation:15s cubic-bezier(.2,.15,.8,.85) infinite alternate ambient-drift-two;top:230px;right:-300px}.ambient-three{background:#d5eef9a3;width:800px;height:500px;animation:18s cubic-bezier(.2,.15,.8,.85) infinite alternate ambient-drift-three;top:750px;left:-430px}@keyframes ambient-drift-one{0%{opacity:.58;transform:translate(0,0)scale(1)}55%{opacity:1}to{opacity:.82;transform:translate(-12vw,8vh)scale(1.34)}}@keyframes ambient-drift-two{0%{opacity:.68;transform:translate(0,0)scale(1.16)}to{opacity:1;transform:translate(-11vw,-8vh)scale(.84)}}@keyframes ambient-drift-three{0%{opacity:.7;transform:translate(0,0)scale(.86)}45%{opacity:1}to{opacity:.88;transform:translate(12vw,-10vh)scale(1.3)}}@media (prefers-reduced-motion:reduce){.app-shell:before,.mesh-layer,.ambient-one,.ambient-two,.ambient-three{animation:none}}.cursor-glow{aspect-ratio:1;z-index:-1;pointer-events:none;opacity:0;filter:blur(26px);width:clamp(380px,44vw,850px);transform:translate3d(calc(var(--glow-x,50vw) - 50%),calc(var(--glow-y,35vh) - 50%),0);will-change:transform;background:radial-gradient(closest-side,#72cff861,#9dd3fc40 35%,#bfaff324 60%,#0000 100%);border-radius:50%;transition:transform .65s cubic-bezier(.16,.65,.3,1),opacity .5s;position:fixed;top:0;left:0}.cursor-glow.is-active{opacity:1}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-glow{display:none}}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:22px;width:100%;max-width:none;height:104px;margin:0;padding:0 clamp(28px,4vw,112px);display:flex;position:relative}.brand{justify-content:flex-start;gap:9px;min-width:186px;padding:0}.brand img{width:51px;height:51px}.brand>span{letter-spacing:1px;text-align:left;font-size:23px;font-weight:750}.brand small{letter-spacing:2px;color:#7c92a7;margin-top:3px;font-size:10px;font-weight:400;display:block}.desktop-nav{gap:2px;padding:7px;display:flex}.desktop-nav button{white-space:nowrap;color:#5a7187;border-radius:50px;padding:12px 19px;font-size:13px}.desktop-nav button:hover{background:#ffffff7d}.desktop-nav button.active{color:#1f83bf;background:#fff;box-shadow:0 3px 10px #46729e0b}.nav-drop{display:flex;position:relative}.nav-drop-trigger{align-items:center;gap:5px;display:inline-flex}.nav-caret{opacity:.6;transition:transform .18s}.nav-drop-trigger[aria-expanded=true] .nav-caret{opacity:.9;transform:rotate(180deg)}.nav-drop-panel{z-index:30;display:block;position:absolute}.nav-drop-surface{width:100%}.nav-drop-list{flex-direction:column;gap:2px;padding:6px;display:flex}.nav-drop-item{color:#5a7187;text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:9px 6px;font-size:13px;line-height:1.4;transition:background .18s,color .18s,box-shadow .18s;display:flex}.nav-drop-item:hover{color:#1f83bf;background:#ffffff7d}.nav-drop-item.active,.nav-drop-item.active:hover{color:#1f83bf;background:#fff;box-shadow:0 3px 10px #46729e0b}.navdrop-enter-active,.navdrop-leave-active{transition:opacity .16s,transform .16s}.navdrop-enter-from,.navdrop-leave-to{opacity:0;transform:translateY(-6px)}.header-actions{align-items:center;gap:17px;display:flex}.help-button{color:#7b91a5;padding:7px}.account-button{white-space:nowrap;gap:10px;font-size:12px}.avatar{color:#5084bc;background:linear-gradient(130deg,#d5edff,#e4e5fd);border:2px solid #fff9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:inline-grid}.mobile-toggle,.mobile-nav{display:none}main{width:100%;max-width:none;min-height:calc(100vh - 205px);margin:0;padding:0 clamp(28px,4vw,112px) 40px}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:470px;padding:23px 0 44px;display:grid}.hero-copy{z-index:2;position:relative}.welcome-pill{letter-spacing:.6px;color:#5c839e;background:#ffffff51;border:1px solid #fff9;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 13px;font-size:11px;display:inline-flex}.live-dot{background:#2e93d2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d7effb}.hero-description{color:#778a9d;margin-top:20px;font-size:14px;line-height:1.95}.hero-actions{gap:13px;margin-top:28px;display:flex}.primary,.secondary{border-radius:12px;gap:10px;padding:12px 19px;font-size:12px;font-weight:500}.primary{color:#fff;background:var(--btn-blue);box-shadow:var(--btn-blue-shadow);border:1px solid #0000;transition:background .2s,box-shadow .2s}.primary:hover{background:var(--btn-blue-hover);color:#fff;box-shadow:var(--btn-blue-shadow-hover)}.secondary{color:#52718b;background:#ffffff73;border:1px solid #ffffffd9;box-shadow:0 4px 14px #6b91b408}.secondary:hover{background:#fff}.large{border-radius:13px;padding:14px 22px;font-size:13px}.hero-foot{align-items:center;gap:12px;margin-top:29px;display:flex}.avatar-stack{padding-right:4px;display:flex}.avatar-stack span{color:#6b8398;background:#c4dcec;border:2px solid #f7fbff;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:-6px;font-size:9px;display:grid}.avatar-stack span:nth-child(2){color:#8a7b9d;background:#ddd3ea}.avatar-stack span:nth-child(3){color:#9a8271;background:#e8dace}.avatar-stack span:nth-child(4){background:#dfebf4}.hero-foot>span{color:#788d9f;font-size:10px}.hero-foot small{color:#93a4b3;margin-top:4px;font-size:9px;display:block}.hero-art{isolation:isolate;height:430px;margin-left:-10px;position:relative}.main-orb{z-index:2;background:radial-gradient(at 32% 20%,#ffffffd9,#0000 43%),radial-gradient(at 75% 82%,#8bd5f377,#0000 65%),linear-gradient(135deg,#ffffff5e,#a9dff52e);border:1px solid #ffffffd9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:278px;height:278px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 3px 5px 16px #ffffffea,inset -10px -12px 30px #71b8de22,12px 25px 55px #5d9fc222}.main-orb:after{content:"";pointer-events:none;border:1px solid #fff5;border-radius:50%;position:absolute;inset:9px}.main-orb img{filter:drop-shadow(0 12px 12px #1379af20);width:157px;height:157px}.main-orb>span{letter-spacing:4px;color:#678fa9;margin-top:6px;font-size:10px}.orb-halo{filter:blur(28px);background:#8dbfdd38;border-radius:50%;width:330px;height:70px;position:absolute;top:80%;left:50%;transform:translate(-50%)}.orb-reflection{filter:blur(13px);background:#ffffffa1;border-radius:50%;width:109px;height:46px;position:absolute;top:24px;left:39px;transform:rotate(-35deg)}.orbit{border:1px solid #fff9;border-radius:50%;width:455px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg);box-shadow:0 1px #a7cfe222}.orbit-two{border-color:#fff7;width:430px;height:380px;transform:translate(-50%,-50%)rotate(38deg)}.orbit-three{border-color:#c7e3f457;width:340px;height:445px;transform:translate(-50%,-50%)rotate(-42deg)}.float-card{z-index:3;position:absolute!important}.float-model{top:55px;left:6px}.float-skill{top:160px;right:-16px}.float-ticket{bottom:24px;left:57px}.float-inner{align-items:center;gap:11px;padding:15px 16px;display:flex}.float-inner strong{letter-spacing:.5px;font-size:12px;font-weight:600;display:block}.float-inner small{color:#7d93a8;margin-top:6px;font-size:9px;display:block}.mini-icon,.quick-icon,.skill-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mini-icon{border-radius:12px;width:38px;height:38px}.blue{color:#248cde;background:#e0f1ff}.purple{color:#9480d5;background:#eee8ff}.teal{color:#4a9e91;background:#dff3ee}.orange{color:#cf965d;background:#fbecdf}.pink{color:#c181ae;background:#f7e5f0}.ink{color:#4d617d;background:#e8edf3}.subtle{color:#7bacd0}.art-spark{color:#9dc3db;font-size:25px;font-weight:300;position:absolute}.spark-a{top:49px;right:75px}.spark-b{bottom:115px;left:35px}.art-dot{background:linear-gradient(135deg,#fff,#9ccce9);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:2px 3px 8px #6a9fc630}.dot-a{top:15px;left:120px}.dot-b{width:14px;height:14px;bottom:55px;right:75px}.quick-panel{margin-top:3px}.quick-grid{grid-template-columns:repeat(5,1fr);padding:20px 10px;display:grid}.quick-grid .quick-button{text-align:left;justify-content:flex-start;gap:11px;padding:10px 14px;position:relative}.quick-grid .quick-control{min-width:0}.quick-grid .quick-button{width:100%;height:100%}.quick-grid strong{font-size:13px;font-weight:550;display:block}.quick-grid small{color:#8195a8;white-space:nowrap;margin-top:6px;font-size:9px;display:block}.quick-grid .quick-button>svg{color:#a1b2c1;width:12px;margin-left:auto}.quick-icon{border-radius:14px;width:42px;height:45px}.quick-grid .quick-button:hover strong{color:var(--blue)}.section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:.5px;font-size:22px;font-weight:650}.section-heading p{color:#89a;margin-top:9px;font-size:11px}.home-discover{margin-top:46px}.text-button{color:#7891a8;gap:6px;padding:5px 0;font-size:11px}.text-button:hover{color:var(--blue)}.surface{background:#ffffff85;border:1px solid #ffffffda;border-radius:22px;box-shadow:0 6px 24px #7298b508}.demand-grid,.model-grid,.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.demand-card{padding:24px;transition:border-color .2s,background .2s}.demand-card:hover{background:#ffffffb0;border-color:#b5dff8}.card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.category-label{color:#528aae;background:#e4f1fa;border-radius:6px;padding:5px 9px;font-size:10px;display:inline-block}.status{color:#8da193;align-items:center;gap:5px;font-size:9px;display:inline-flex}.status>span{background:#75b89b;border-radius:50%;width:4px;height:4px}.card-title-button{text-align:left;justify-content:flex-start;padding:0}.demand-card h3{color:#2e465d;font-size:15px;line-height:1.6}.demand-card>p{color:#8293a4;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin-top:12px;font-size:11px;line-height:1.85;display:-webkit-box;overflow:hidden}.tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.tags>span{color:#8293a4;background:#ebf1f5b3;border-radius:5px;padding:4px 8px;font-size:9px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;display:flex}.budget{color:#4a86ad;font-size:15px;font-weight:600}.budget small{color:#97a6b3;margin-right:7px;font-size:9px;font-weight:400}.circle-button{color:#7d97ab;background:#ffffff61;border:1px solid #cbdce78c;border-radius:50%;width:30px;height:30px}.circle-button:hover{color:#2e93d2;background:#e4f2fe}.card-owner{color:#9aa9b7;justify-content:space-between;margin-top:16px;font-size:9px;display:flex}.home-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.community-banner{background:#e9edf882;border:1px solid #fff8;border-radius:20px;align-items:center;gap:16px;padding:23px;display:flex}.community-banner>div{flex:1}.community-banner small,.voucher-banner small{color:#8191a8;font-size:9px}.community-banner h3{margin-top:7px;font-size:14px}.community-banner p{color:#8293a4;margin-top:6px;font-size:10px}.community-banner .secondary{padding:10px 13px;font-size:10px}.voucher-banner{text-align:left;background:linear-gradient(115deg,#dfeefabb,#e3f3f799);border:1px solid #fff9;border-radius:20px;justify-content:space-between;padding:23px 28px;display:flex}.voucher-banner h3{margin-top:8px;font-size:17px}.voucher-banner span{color:#6a96b2;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.voucher-banner>svg{color:#8bbadb;transform:rotate(-20deg)}.site-footer{color:#96a6b6;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;margin:0;padding:23px clamp(28px,4vw,112px) 30px;font-size:9px;display:flex}.site-footer>span{align-items:center;gap:8px;display:flex}.site-footer img{opacity:.55;width:22px;height:22px}.site-footer button{margin-left:15px;font-size:9px}.footer-separator{color:#c1ccd5;margin:0 7px}.preview-indicator{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#71879b;z-index:20;background:#ffffffb8;border:1px solid #fff;border-radius:30px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:fixed;bottom:14px;right:18px;box-shadow:0 2px 10px #26496b0a}.preview-indicator>span{background:#44a9df;border-radius:50%;width:5px;height:5px}.preview-indicator button{padding:0}.breadcrumb{color:#8a9fb0;align-items:center;gap:9px;padding-top:24px;font-size:11px;display:flex}.breadcrumb button{padding:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:35px;margin-bottom:26px;display:flex}.page-kicker{color:#589bc7;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.page-heading h1{letter-spacing:.5px;font-size:34px;font-weight:650;line-height:1.5}.page-heading p{color:#7b90a4;margin-top:12px;font-size:12px;line-height:1.8}.demo-note{color:#7390a7;background:#e1edf663;border:1px solid #ffffff7d;border-radius:11px;align-items:center;gap:8px;margin-bottom:25px;padding:12px 15px;font-size:10px;line-height:1.7;display:flex}.demo-label{white-space:nowrap;border:1px solid #b4cddd;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.filter-panel{margin-bottom:20px}.filter-bar{justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tabs button{color:#7890a5;white-space:nowrap;border-radius:10px;padding:9px 15px;font-size:12px}.filter-tabs button.selected{color:#228bce;background:#dff0fc}.search-box{color:#92a8b8;background:#f0f6fa99;border:1px solid #d5e4ee86;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;width:235px;padding:8px 12px;display:flex}.search-box input{color:#324f67;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:3px 0;font-size:11px}.search-box input::placeholder{color:#92a5b7}.search-box button{padding:0}.results-meta{color:#91a2b2;justify-content:space-between;margin:0 2px 16px;font-size:11.5px;display:flex}.results-meta>span{align-items:center;gap:6px;display:flex}.model-card,.skill-card{padding:25px;transition:background .2s}.model-card:hover,.skill-card:hover{background:#ffffffb0}.model-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.model-identity{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.model-identity h3{overflow-wrap:anywhere;min-width:0;line-height:1.25}.model-sub{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-sub .model-vendor{margin-top:0}.model-logo{color:#2c4a63;background:linear-gradient(150deg,#fff,#e9f4fcdb);border:1px solid #fffffff2;border-radius:15px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 6px 16px #285b8a14,inset 0 1px #ffffffe6}.model-logo-mark{display:block}.outline-tag{color:#8ca0b2;border:1px solid #c8d8e5;border-radius:20px;padding:5px 8px;font-size:9px}.model-card h3,.skill-card h3{font-size:17px}.model-vendor{color:#95a4b2;margin-top:5px;font-size:10px;display:block}.model-card>p,.skill-card>p{color:#7d92a5;min-height:43px;margin-top:16px;font-size:11px;line-height:1.9}.model-footer,.skill-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding-top:17px;display:flex}.model-card>.model-footer{justify-content:space-between;align-items:flex-end;margin-top:18px;padding-top:15px}.model-card>.model-footer .tags{flex:auto;gap:6px;margin:0}.model-card>.model-footer .text-button{white-space:nowrap;flex:none}.blue-text{color:#3e95c9}.skill-icon{border-radius:16px;width:52px;height:52px}.version{color:#9aabb9;font-size:10px}.skill-footer>span{color:#8da0b1;align-items:center;gap:5px;font-size:10px;display:flex}.skill-footer img{opacity:.65;width:18px;height:18px}.empty-state{text-align:center;color:#90a8ba;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.empty-state h3{color:#59778e;margin-top:18px;font-size:17px}.empty-state p{margin:13px 0 22px;font-size:12px}.balance{color:#7c9ab1;background:#ffffff65;border:1px solid #fff;border-radius:20px;flex-shrink:0;align-items:center;gap:14px;padding:20px 27px;display:flex}.balance span{font-size:10px}.balance strong{color:#348fca;margin-top:6px;font-size:25px;font-weight:550;display:block}.voucher-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:25px;display:flex}.voucher-tabs button{color:#8195a9;border-bottom:2px solid #0000;padding:13px 2px;font-size:13px}.voucher-tabs button.selected{color:#208dd0;border-bottom-color:#208dd0}.voucher-tabs button span{background:#e0edf7;border-radius:8px;padding:2px 6px;font-size:9px}.voucher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.voucher-card{background:linear-gradient(145deg,#e4f3ffb5,#ffffff85);border:1px solid #fff;border-radius:24px;padding:25px;position:relative}.voucher-card.purple{color:#9080cb;background:linear-gradient(145deg,#eee9ffbd,#ffffff85)}.voucher-card.teal{color:#4e9e8e;background:linear-gradient(145deg,#e0f6f0ad,#ffffff85)}.voucher-top{justify-content:space-between;align-items:center;display:flex}.voucher-top span{opacity:.7;border:1px solid;border-radius:20px;padding:4px 9px;font-size:10px}.voucher-amount{letter-spacing:-2px;align-items:baseline;margin:17px 0 8px;font-size:58px;font-weight:650;display:flex}.voucher-amount small{letter-spacing:0;margin-right:7px;font-size:24px}.voucher-amount>span{letter-spacing:0;opacity:.65;margin-left:10px;font-size:10px;font-weight:400}.voucher-card h3{color:#405a71;font-size:17px}.voucher-card>p{color:#889bac;margin-top:10px;font-size:11px;line-height:1.7}.perforation{border-top:1px dashed #bbcfdd;margin:25px -25px 22px;position:relative}.perforation:before,.perforation:after{content:"";background:#edf5fb;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px}.perforation:before{left:-9px}.perforation:after{right:-9px}.voucher-info{color:#93a4b2;grid-template-columns:60px 1fr;gap:12px;font-size:10px;display:grid}.voucher-info strong{color:#617e94;font-weight:400}.voucher-action{background:#fff9;border:1px solid #fff;border-radius:12px;justify-content:space-between;width:100%;margin-top:25px;padding:12px 15px;font-size:12px}.voucher-guide{margin-top:32px;padding:27px 30px}.voucher-guide>div{color:#6689a4;align-items:center;gap:10px;display:flex}.voucher-guide h3{color:#57738c;font-size:15px}.voucher-guide ol{counter-reset:guide;grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:25px 0 22px;list-style:none;display:grid}.voucher-guide li{counter-increment:guide;padding-left:36px;position:relative}.voucher-guide li:before{content:counter(guide);color:#84a2b8;background:#e8f0f6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;top:0;left:0}.voucher-guide strong{font-size:12px;font-weight:500;display:block}.voucher-guide li span{color:#90a2b3;margin-top:7px;font-size:10px;display:block}.voucher-guide>p{color:#94a6b4;border-top:1px solid var(--line);padding-top:18px;font-size:10px;line-height:1.8}.wallet-list{gap:16px;display:grid}.wallet-card{align-items:center;gap:25px;padding:24px;display:flex}.wallet-amount{color:#4899ca;font-size:32px}.wallet-card>div{flex:1}.wallet-card h3{font-size:15px}.wallet-card p{color:#8ba0b1;margin-top:8px;font-size:11px}.app-dialog{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ink);background:linear-gradient(135deg,#f5fbfff5,#f2f6fff5);border:1px solid #fff;border-radius:28px;width:min(560px,100% - 32px);max-height:90vh;padding:25px 30px 30px;overflow:auto;box-shadow:0 30px 100px #244b7730}.app-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#27486638}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dialog-brand{color:#7294ac;align-items:center;gap:6px;font-size:11px;display:flex}.dialog-brand img{width:27px;height:27px}.icon-button{color:#93a4b4;border-radius:50%;width:32px;height:32px}.icon-button:hover{background:#e2eef7}.app-dialog h2{margin-top:14px;font-size:24px;font-weight:600;line-height:1.5}.dialog-subtitle{color:#879bae;margin:10px 0 25px;font-size:12px;line-height:1.85}.publish-form{gap:17px;display:grid}.publish-form label{color:#69849a;flex-direction:column;gap:8px;font-size:11px;display:flex}.publish-form input,.publish-form textarea,.publish-form select{color:#38536a;resize:vertical;background:#fff9;border:1px solid #d9e5ee;border-radius:10px;width:100%;padding:11px 13px;font-size:12px}.publish-form input::placeholder,.publish-form textarea::placeholder{color:#a2b1be}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.publish-form .checkbox-label{flex-direction:row;align-items:center;gap:8px;font-size:10px;display:flex}.checkbox-label input{accent-color:#299de1;width:14px;height:14px}.full-width{width:100%}.detail-meta{color:#93a4b3;margin-top:14px;font-size:11px}.detail-budget{color:#7794a9;background:#e5f3fd9c;border-radius:14px;justify-content:space-between;align-items:center;margin:24px 0;padding:18px;font-size:12px;display:flex}.detail-budget strong{color:#3c8aba;font-size:21px;font-weight:550}.app-dialog h4{margin:22px 0 12px;font-size:13px}.detail-description{color:#758da2;margin:15px 0 23px;font-size:13px;line-height:1.95}.info-box{color:#7f96aa;background:#e7eff7a6;border-radius:12px;margin:22px 0;padding:16px;font-size:11px;line-height:1.9}.info-box p{margin-top:5px}.chat-heading{align-items:center;gap:15px;display:flex}.chat-heading h2{margin:0;font-size:20px}.chat-heading span:not(.model-logo){color:#8ba0b1;margin-top:6px;font-size:10px;display:block}.chat-body{background:#ffffff70;border-radius:17px;height:310px;margin:23px 0;padding:20px;overflow:auto}.chat-welcome{color:#83b5d7;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.chat-welcome h3{color:#5d809c;margin-top:16px;font-size:19px}.chat-welcome p{color:#9bafbf;margin-top:10px;font-size:11px}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:25px;display:flex}.prompt-chips button{color:#6e91ab;background:#fff8;border:1px solid #dce8f0;border-radius:9px;padding:8px 10px;font-size:10px}.chat-input{background:#fff9;border:1px solid #d7e7f2;border-radius:14px;gap:8px;padding:7px;display:flex}.chat-input input{color:#48697f;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 8px;font-size:12px}.chat-input .primary{border-radius:10px;padding:10px 13px}.micro-note{color:#97aabc;text-align:center;margin-top:11px;font-size:9px}.chat-message{max-width:88%;margin-bottom:15px}.chat-message small{color:#99aaba;font-size:9px}.chat-message p{color:#69849b;white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf2f8;border-radius:12px;margin-top:5px;padding:12px 15px;font-size:12px;line-height:1.8}.chat-message.user{margin-left:auto}.chat-message.user small{text-align:right;display:block}.chat-message.user p{color:#397ca9;background:#dcefff}.skill-spec{background:#e9f1f7b3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:17px;display:grid}.skill-spec span{color:#91a5b6;font-size:10px}.skill-spec strong{color:#648097;margin-top:8px;font-size:11px;font-weight:500;display:block}.skill-steps{color:#7690a5;padding-left:20px;font-size:12px;line-height:2.2}.upload-zone{cursor:pointer;color:#7eaccb;background:#e8f4fc99;border:1px dashed #a9cfe8;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:40px 20px;display:flex;position:relative}.upload-zone strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:14px}.upload-zone span{color:#9bb2c3;font-size:10px}.upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-zone:focus-within{outline-offset:-4px;outline:2px solid #2e93d2}.about-list{gap:18px;margin:20px 0;display:grid}.about-list>span{color:#6f8ca3;align-items:center;gap:10px;font-size:12px;display:flex}.account-summary{background:#e5f1fb9c;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.avatar.big{width:48px;height:48px;font-size:18px}.account-summary strong{font-size:15px}.account-summary p{color:#8da3b6;margin-top:6px;font-size:10px}.account-summary .outline-tag{margin-left:auto}.account-links{margin:20px 0;display:grid}.account-links button{border-bottom:1px solid var(--line);color:#67869f;justify-content:flex-start;padding:17px 5px;font-size:12px}.account-links button>svg:last-child{margin-left:auto}.account-links button>span{text-align:right;color:#91a7b9;font-variant-numeric:tabular-nums;min-width:56px;margin-left:auto}.account-links button>span+svg:last-child{flex-shrink:0;margin-left:10px}.account-text{text-align:left;gap:1px;line-height:1.25;display:grid}.role-tag{letter-spacing:.02em;vertical-align:1px;color:#6b8199;white-space:nowrap;background:#e8eff7;border:1px solid #d7e3ef;border-radius:5px;align-items:center;height:15px;margin-left:6px;padding:0 5px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.account-text .role-tag{margin-left:0;margin-right:5px}.account-text strong{align-items:center;display:flex}.account-text small{text-align:center;width:100%;display:block}.role-tag.admin{color:#a9701a;background:#fff4df;border-color:#f2ddb4}.outline-tag.admin{color:#a9701a;background:#fff8ec;border-color:#eccf9c}@media (width<=900px){.role-tag{display:none}}.account-text strong{color:#3d6183;font-size:12px;font-weight:500}.account-text small{color:#8ba3b7;font-variant-numeric:tabular-nums;font-size:10px}.account-balance{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 2px;display:grid}.balance-cell{gap:3px;padding:14px 16px;display:grid}.balance-cell small{color:#8ba3b7;font-size:10px}.balance-cell strong{color:#2f5573;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.balance-cell span{color:#93a9bb;font-variant-numeric:tabular-nums;font-size:10px}@media (width<=640px){.account-balance{grid-template-columns:1fr}.account-text small{display:none}}.toast{z-index:100;color:#407f9d;background:#f7fcfff5;border:1px solid #fff;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 40px);padding:15px 22px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #194f7929}@media (width>=1500px){.hero{min-height:520px}.hero h1{font-size:60px}.hero-art{height:470px}.main-orb{width:300px;height:300px}.main-orb img{width:175px;height:175px}.float-model{top:65px}.float-skill{top:185px}.float-ticket{bottom:35px}}@media (width<=1150px){.site-header{gap:14px;padding:0 28px}.brand{min-width:150px}.brand>span{font-size:20px}.brand img{width:43px;height:43px}.desktop-nav button{padding:11px 12px;font-size:12px}.header-actions{gap:7px}.help-button{display:none}main{padding-left:35px;padding-right:35px}.hero h1{font-size:47px}.float-model{left:-5px}.float-skill{top:165px;right:-10px}.float-inner{gap:8px;padding:12px}.float-inner strong{font-size:11px}.float-inner small{font-size:9px}.main-orb{width:245px;height:245px}.main-orb img{width:140px;height:140px}.orbit{width:385px}.quick-grid{padding:15px 5px}.quick-grid .quick-button{gap:8px;padding:9px}.quick-icon{width:35px;height:39px}.quick-grid small{font-size:8px}.quick-grid strong{font-size:12px}.quick-grid .quick-button>svg{display:none}.demand-card,.model-card,.skill-card{padding:20px}.budget{font-size:13px}.community-banner{gap:10px;padding:19px}.community-banner .mini-icon{display:none}.filter-tabs{gap:0}.filter-tabs button{padding:9px 10px}.search-box{width:200px}.site-footer{padding-left:35px;padding-right:35px}}@media (width<=850px){.navigation-glass{display:none}.site-header{height:85px}.mobile-toggle{padding:6px;display:flex}.header-actions{gap:12px}.mobile-nav{z-index:11;background:#ffffffcf;border:1px solid #fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 25px;padding:12px;display:grid;position:relative}.mobile-nav button{border-radius:10px;padding:12px;font-size:12px}.mobile-nav button:hover{background:#e2f1fa}.mobile-nav .nav-control-sub button{color:#6f8598;padding:9px 12px;font-size:11.5px}.mobile-nav .nav-control-sub button:before{content:"·";color:#a9bccb;margin-right:5px}.hero{min-height:450px}.hero h1{font-size:39px}.hero-description{font-size:12px}.hero-actions{gap:9px}.large{padding:12px 14px;font-size:11px}.hero-art{height:370px;margin-left:0}.main-orb{width:210px;height:210px}.main-orb img{width:120px;height:120px}.orbit{width:310px;height:180px}.orbit-two{width:290px;height:300px}.orbit-three{width:240px;height:335px}.float-model{top:40px;left:-10px}.float-skill{top:190px;right:-15px}.float-ticket{bottom:14px;left:30px}.float-inner .mini-icon{width:29px;height:29px}.float-inner .mini-icon svg{width:17px}.float-inner strong{font-size:10px}.float-inner small{font-size:8px}.float-model .subtle{display:none}.main-orb>span{letter-spacing:2px;font-size:8px}.quick-grid{grid-template-columns:repeat(5,1fr);padding:16px 0}.quick-grid .quick-button{text-align:center;flex-direction:column;gap:10px;padding:0 8px}.quick-grid small{display:none}.quick-grid .quick-button:after{top:17px}.demand-grid,.model-grid,.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid article:last-child{display:none}.home-bottom{grid-template-columns:1fr}.voucher-banner{padding:22px}.voucher-grid{gap:12px}.voucher-card{padding:18px}.voucher-card h3{font-size:15px}.voucher-amount{font-size:46px}.voucher-amount>span{font-size:9px}.perforation{margin-left:-18px;margin-right:-18px}.voucher-info{grid-template-columns:1fr;gap:6px}.voucher-info strong{margin-bottom:8px}.filter-bar{flex-direction:column;align-items:stretch;gap:10px}.search-box{width:100%}.page-heading h1{font-size:29px}.site-footer{flex-direction:column;align-items:flex-start;gap:13px}.voucher-guide ol{grid-template-columns:1fr 1fr}.balance{padding:16px}.balance strong{font-size:21px}}@media (width<=600px){.site-header{height:79px;padding:0 21px}.brand img{width:39px;height:39px}.brand>span{font-size:19px}.brand small{font-size:8px}.account-button>span:not(.avatar){display:none}.account-button{padding:0}.header-actions{gap:10px}main{padding:0 21px 25px}.hero{flex-direction:column;align-items:stretch;min-height:0;padding:27px 0 15px;display:flex}.hero-copy{text-align:center}.welcome-pill{margin-bottom:19px;padding:7px 11px;font-size:9px}.hero h1{letter-spacing:0;font-size:42px;line-height:1.35}.hero-description{margin-top:17px;font-size:12px;line-height:1.9}.hero-actions{justify-content:center;gap:11px;margin-top:22px}.large{padding:13px 16px;font-size:12px}.hero-foot{text-align:left;justify-content:center;margin-top:23px}.hero-foot>span{font-size:9px}.hero-art{align-self:center;width:100%;max-width:390px;height:335px;margin-top:18px}.main-orb{width:215px;height:215px}.main-orb img{width:125px;height:125px}.float-model{top:28px;left:0}.float-skill{top:149px;right:0}.float-ticket{bottom:10px;left:25px}.float-inner{padding:11px}.float-inner strong{font-size:10px}.float-inner small{font-size:8px}.float-skill .mini-icon{display:none}.spark-a{top:23px;right:59px}.spark-b{bottom:100px;left:7px}.dot-a{top:0;left:116px}.dot-b{bottom:44px;right:51px}.quick-grid{padding:15px 1px}.quick-grid strong{white-space:nowrap;font-size:10px}.quick-grid .quick-button{gap:9px;padding:0 4px}.quick-icon{border-radius:10px;width:33px;height:34px}.quick-icon svg{width:18px}.quick-panel{margin-top:6px}.home-discover{margin-top:32px}.section-heading h2{font-size:19px}.section-heading p{max-width:200px;font-size:10px;line-height:1.7}.section-heading .text-button{white-space:nowrap;font-size:10px}.section-heading .text-button svg{width:14px}.demand-grid,.model-grid,.skill-grid{grid-template-columns:1fr;gap:14px}.home-grid article:last-child{display:block}.demand-card{padding:21px}.demand-card>p{min-height:0}.card-top{margin-bottom:15px}.demand-card h3{font-size:16px}.demand-card>p{font-size:12px}.budget{font-size:15px}.card-bottom{margin-top:21px;padding-top:15px}.home-bottom{gap:14px;margin-top:18px}.community-banner{padding:19px 15px}.community-banner h3{font-size:13px}.community-banner small{font-size:8px}.community-banner p{font-size:9px}.community-banner .secondary{gap:5px;padding:9px 10px;font-size:9px}.voucher-banner{padding:20px}.site-footer{padding:20px 21px 65px}.site-footer>span:last-child{flex-wrap:wrap;gap:10px}.site-footer button{margin-left:0}.breadcrumb{padding-top:18px;font-size:10px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:25px;margin-bottom:21px}.page-heading h1{letter-spacing:0;font-size:27px}.page-heading p{margin-top:10px;font-size:11px}.page-kicker{font-size:11px}.page-heading>.primary{padding:10px 16px;font-size:11px}.demo-note{align-items:flex-start;gap:7px;margin-bottom:18px;padding:10px 12px;font-size:9px}.demo-note>svg{margin-top:3px}.demo-label{display:none}.filter-bar{padding:10px}.filter-tabs{flex-wrap:nowrap;gap:3px;overflow:auto}.filter-tabs button{flex-shrink:0;padding:8px 10px;font-size:10px}.search-box{padding:7px 10px}.results-meta{font-size:9px}.model-card,.skill-card{padding:23px}.voucher-grid{grid-template-columns:1fr;gap:20px}.voucher-card{padding:24px}.voucher-amount{font-size:60px}.voucher-card h3{font-size:18px}.voucher-card>p{font-size:12px}.perforation{margin-left:-24px;margin-right:-24px}.voucher-info{grid-template-columns:65px 1fr;gap:12px}.voucher-info strong{margin:0}.voucher-guide{padding:21px 18px}.voucher-guide h3{font-size:13px}.voucher-guide ol{gap:22px 10px}.voucher-guide li{padding-left:30px}.voucher-guide strong{font-size:11px}.voucher-guide li span{font-size:9px}.balance{width:100%;padding:15px 20px}.balance span{flex:1;justify-content:space-between;align-items:center;display:flex}.balance strong{margin:0}.wallet-card{flex-wrap:wrap;gap:13px;padding:18px}.wallet-amount{font-size:25px}.wallet-card h3{font-size:13px}.wallet-card p{font-size:10px}.wallet-card .secondary{margin-left:auto}.app-dialog{border-radius:22px;padding:20px}.app-dialog h2{font-size:21px}.form-row{grid-template-columns:1fr}.chat-body{height:300px;padding:15px}.chat-welcome h3{font-size:17px}.chat-heading h2{font-size:19px}.chat-message{max-width:95%}.preview-indicator{padding:6px 9px;font-size:8px}.toast{padding:13px 17px;font-size:11px;bottom:55px}.empty-state{padding:55px 15px}}.brand{flex-shrink:0}.brand-platform{letter-spacing:0;margin-left:3px;font-size:14px;font-weight:550}.brand>span{white-space:nowrap}.brand small{letter-spacing:1.5px}.dialog-brand{font-size:12px}.site-header{max-width:none}.header-actions{flex-shrink:0}@media (width<=1250px) and (width>=851px){.site-header{flex-wrap:wrap;gap:10px;height:auto;min-height:124px;padding-top:18px;padding-bottom:12px}.navigation-glass{order:3;width:100%}.desktop-nav{justify-content:center}.desktop-nav button{flex:1}}@media (width<=600px){.brand-platform{letter-spacing:0;margin:3px 0 0;font-size:10px;display:block}.brand small{display:none}.brand>span{font-size:18px}.brand img{width:36px;height:36px}.brand{gap:6px;min-width:0}.site-header{gap:8px;padding:0 16px}.header-actions{gap:6px}.dialog-brand{font-size:10px}.site-footer>span:first-child{flex-wrap:wrap;font-size:10px}}@media (width>=1500px){.site-header{height:112px}.desktop-nav button{padding:14px 24px;font-size:15px}.brand-platform{font-size:16px}.hero{grid-template-columns:1fr 1fr;gap:3vw;min-height:clamp(540px,32vw,760px)}.hero h1{font-size:clamp(60px,4.2vw,96px)}.hero-description{color:#5b738a;font-size:clamp(16px,1vw,21px)}.hero-art{height:clamp(480px,29vw,700px)}.main-orb{width:clamp(320px,22vw,520px);height:clamp(320px,22vw,520px)}.main-orb img{width:58%;height:58%}.orbit{width:85%;height:60%}.orbit-two{width:70%;height:90%}.orbit-three{width:60%;height:95%}.float-model{top:10%;left:3%}.float-skill{top:40%;right:0}.float-ticket{bottom:5%;left:10%}.float-inner{gap:14px;padding:20px}.float-inner strong{font-size:15px}.float-inner small{font-size:12px}.large{padding:17px 26px;font-size:17px}.hero-foot>span{font-size:13px}.hero-foot small{font-size:12px}.quick-grid{padding:24px 16px}.quick-grid strong{font-size:17px}.quick-grid small{font-size:12px}.section-heading h2{font-size:28px}.section-heading p{font-size:15px}.demand-card,.model-card,.skill-card{padding:clamp(24px,1.6vw,40px)}.demand-card h3,.model-card h3,.skill-card h3{font-size:22px}.demand-card>p,.model-card>p,.skill-card>p{max-width:65ch;font-size:15px;line-height:1.85}.tags>span,.category-label,.status,.card-owner,.model-vendor{font-size:12px}.budget{font-size:20px}.card-bottom{margin-top:24px}.page-heading h1{font-size:44px}.page-heading p{font-size:17px}}.site-header{--header-control-height:40px;align-items:center;height:64px}.site-header .brand{gap:8px}.site-header .brand img{width:34px;height:34px}.site-header .brand>span{font-size:18px}.site-header .brand-platform{font-size:12px}.site-header>.brand{height:var(--header-control-height);align-items:center}.site-header>.navigation-glass{height:var(--header-control-height);order:0;align-self:center;width:auto}.site-header .desktop-nav{align-items:center;height:100%;padding:4px}.site-header .desktop-nav button{height:32px;padding:0 16px;font-size:13px;line-height:1}.site-header>.header-actions{height:var(--header-control-height);justify-content:flex-end;align-items:center;gap:12px}.site-header .account-button{height:var(--header-control-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff7a;border:1px solid #ffffffd9;border-radius:999px;gap:8px;padding:4px 12px 4px 5px;font-size:13px;font-weight:550;line-height:1;box-shadow:0 6px 24px #285b8a0b,inset 0 1px #fff}.site-header .account-button:hover{background:#ffffffc9}.site-header .account-button .avatar{flex-shrink:0;width:30px;height:30px;font-size:13px}.site-header .account-chevron{color:#8299ad}.site-header .help-button{justify-content:center;align-items:center;width:42px;height:42px;padding:0}@media (width>=1251px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;display:grid}.site-header>.brand{justify-self:start}.site-header>.header-actions{justify-self:end}}@media (width>=1800px){.site-header{--header-control-height:44px;height:68px}.site-header .desktop-nav button{height:36px;padding:0 20px;font-size:14px}.site-header .account-button{padding-right:14px;font-size:14px}.site-header .account-button .avatar{width:32px;height:32px;font-size:14px}.site-header .brand img{width:38px;height:38px}.site-header .brand>span{font-size:20px}.site-header .brand-platform{font-size:13px}}@media (width>=851px) and (width<=1250px){.site-header{--header-control-height:40px;flex-wrap:nowrap;gap:12px;height:64px;min-height:0;padding-top:0;padding-bottom:0}.site-header .brand-platform{margin:3px 0 0;font-size:10px;display:block}.site-header .brand>span{font-size:16px}.site-header .brand img{width:32px;height:32px}.site-header>.navigation-glass{flex:1;order:0;width:auto}.site-header .desktop-nav button{height:32px;padding:0 10px;font-size:12px}.site-header .account-button{gap:6px;padding:4px 10px 4px 5px;font-size:12px}.site-header .account-button .avatar{width:28px;height:28px;font-size:12px}.site-header .help-button,.site-header .account-chevron{display:none}}@media (width<=850px){.site-header{--header-control-height:44px;height:64px}.site-header>.navigation-glass,.site-header .help-button{display:none}.site-header .account-button{font-size:14px}.site-header .brand-platform{font-size:12px}}@media (width<=600px){.site-header{--header-control-height:44px;height:64px}.site-header .account-button{gap:0;width:44px;padding:4px}.site-header .account-button .avatar{width:34px;height:34px;font-size:14px}.site-header .account-chevron{display:none}.site-header>.header-actions{gap:6px}.site-header .brand-platform{font-size:10px}.site-header .mobile-toggle{width:36px;height:44px;padding:0}}.elastic-control{vertical-align:middle;flex-shrink:0;max-width:100%;display:inline-block}.elastic-control button{width:100%;height:100%}.elastic-control .primary,.elastic-control .secondary,.site-header .elastic-control .account-button,.elastic-banner .community-banner,.elastic-banner .voucher-banner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.elastic-control.primary-glass{--xk-glass-shadow:var(--btn-blue-shadow)}.elastic-control.primary-glass>.relative>.glass{transition:background .2s,box-shadow .2s;background:var(--btn-blue)!important;box-shadow:var(--btn-blue-shadow)!important}.elastic-control.primary-glass:hover{--xk-glass-shadow:var(--btn-blue-shadow-hover)}.elastic-control.primary-glass:hover>.relative>.glass{background:var(--btn-blue-hover)!important;box-shadow:var(--btn-blue-shadow-hover)!important}.elastic-control.primary-glass>span{box-shadow:none!important;opacity:0!important}.elastic-control.primary-glass .primary,.elastic-control.primary-glass:hover .primary{color:#fff}.elastic-control.is-selected>.relative>.glass{background:#d6eeffd9}.elastic-control:has(button:disabled)>.relative>.glass{background:#ecf4faa6}.elastic-control.primary-glass:has(button:disabled){--xk-glass-shadow:inset 0 1px 0 #ffffffe6,inset 0 0 0 1px #ffffff8c,0 4px 12px #3f86ba14}.elastic-control.primary-glass:has(button:disabled)>.relative>.glass{background:linear-gradient(#f5faff,#e8f2fa)!important;box-shadow:0 4px 12px #3f86ba14!important}.elastic-control.primary-glass:has(button:disabled) .primary{color:#93b3c8}.elastic-control:focus-within,.elastic-banner:focus-within,.field-glass:focus-within{z-index:2}.elastic-control button:focus-visible{outline-offset:-3px;outline:2px solid #2e93d2}.elastic-control.primary-glass button:focus-visible{outline-color:#fff}.field-glass :is(input,select,textarea):focus,.field-glass :is(input,select,textarea):focus-visible{outline:none}.field-glass>.relative>.glass{transition:box-shadow .2s,background .2s}.field-glass:focus-within{--xk-glass-shadow:0 0 0 1.5px #58a4dae6,0 0 0 4px #83c5f429,0 8px 24px #285b8a1a}.field-glass:focus-within>.relative>.glass{outline:none}.nav-control button,.filter-control button,.voucher-tabs button,.prompt-chips button,.account-links button{box-shadow:none;border-color:#0000;background:0 0!important}.desktop-nav .nav-control,.site-header .desktop-nav .nav-control button{height:100%}.mobile-nav-glass{display:none}.quick-grid{gap:8px}.quick-grid .quick-control>.relative>.glass{background:#ffffff3d}.elastic-banner .community-banner,.elastic-banner .voucher-banner{width:100%;height:100%;min-height:110px}.community-banner>.elastic-control{flex:none}.glass-card{min-width:0;display:flex}.card-glass{width:100%;height:100%}.card-glass :is(.demand-card,.model-card,.skill-card,.voucher-card){height:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex}.card-glass :is(.demand-card,.model-card,.skill-card):hover{background:0 0}.card-glass .card-bottom,.card-glass .model-footer,.card-glass .skill-footer{margin-top:auto}.card-glass :is(.demand-card,.model-card,.skill-card)>.tags,.card-glass .demand-card>p:last-of-type{margin-bottom:23px}.card-glass .demand-card:has(>.tags)>p{margin-bottom:0}.card-glass:has(>.relative>.glass>div>.voucher-card.purple)>.relative>.glass{background:#ebe2ff80}.card-glass:has(>.relative>.glass>div>.voucher-card.teal)>.relative>.glass{background:#daf6ec80}.card-glass:has(>.relative>.glass>div>.voucher-card.blue)>.relative>.glass{background:#dcefff80}.voucher-action-glass{width:100%;margin-top:25px;display:block}.voucher-action-glass .voucher-action{background:0 0;border-color:#0000;margin-top:0}.voucher-tabs{gap:12px;padding-bottom:10px}.voucher-tabs button{border:0;padding:12px 16px}.voucher-guide-glass{margin-top:32px}.voucher-guide-glass .voucher-guide{margin-top:0}.balance-glass{flex-shrink:0}.balance-glass .balance{background:0 0;border-color:#0000}.wallet-card>.wallet-copy{flex:1;min-width:0}.wallet-card>.wallet-action{flex:none;margin-left:auto}.page-heading-copy{min-width:0}.heading-action{white-space:nowrap}.search-glass{flex-shrink:0;width:235px}.search-glass .search-box{background:0 0;border-color:#0000;width:100%}.field-glass :is(input:not([type=checkbox]),textarea,select){background:0 0;border-color:#0000}.field-glass input[type=checkbox]{flex-shrink:0;padding:0}.field-glass .checkbox-label{padding:12px}.field-glass textarea{display:block}.field-glass select option{color:#38536a;background:#f4f9ff}.field-glass .chat-input{background:0 0;border-color:#0000}.field-glass .upload-zone{background:0 0}.field-glass .upload-zone input{height:100%}.app-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:28px;padding:0}.dialog-content{padding:25px 30px 30px}.dialog-glass>.relative>.glass{background:#f2f8ffd6}.dialog-glass .detail-budget,.dialog-glass .info-box,.dialog-glass .chat-body,.dialog-glass .skill-spec,.dialog-glass .account-summary,.dialog-glass .chat-message p{background:0 0;margin:0}.detail-budget-glass{margin:24px 0}.info-glass{margin:22px 0}.chat-body-glass{margin:23px 0}.message-glass{margin-top:5px}.chat-message.user .message-glass>.relative>.glass{background:#d3ebffa6}.account-links{gap:9px}.account-links button{border:0;padding:15px 12px}@media (width>=851px) and (width<=1250px){.desktop-nav .nav-control{flex:1}}@media (width<=1150px){.search-glass{width:200px}}@media (width<=850px){.mobile-nav-glass{z-index:11;margin:0 25px;display:block}.mobile-nav-glass .mobile-nav{background:0 0;border:0;margin:0}.search-glass{width:100%}.quick-grid{gap:5px}}@media (width<=600px){.quick-grid{gap:3px}.filter-tabs{padding:3px}.filter-control{flex:none}.heading-action .primary{padding:10px 16px;font-size:11px}.balance-glass{width:100%}.dialog-content{padding:20px}.community-banner>div:not(.elastic-control){min-width:0}}.quick-grid .quick-button{min-height:60px}.home-grid .demand-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface,.liquid-panel .glass{background:#f6faff!important}.elastic-control.primary-glass>.relative>.glass{background:var(--btn-blue-flat)!important}.elastic-control.primary-glass:has(button:disabled)>.relative>.glass{background:#e3eef7!important}.elastic-control.is-selected>.relative>.glass{background:#d3edff!important}}.meta-actions{margin-left:auto}.meta-actions button{align-items:center;gap:5px;display:inline-flex}.api-created strong{color:#2f5f86;margin-bottom:8px;font-size:12px;display:block}.api-code{background:#fff;border:1px dashed #a9cbe6;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.api-code code{word-break:break-all;color:#1d5b8c;flex:1;min-width:0;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.api-created p{color:#8fa4b7;margin-top:8px;font-size:10px}.dialog-content h4{color:#3d6787;margin:20px 0 8px;font-size:12px}.api-create{align-items:center;gap:8px;padding:7px;display:flex}.api-create input{color:#48697f;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 8px;font-size:12px}.api-create .primary{padding:10px 16px}.api-key-list{gap:8px;margin-top:12px;display:grid}.api-key-row{background:#ffffff9c;border:1px solid #dbe9f4;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.api-key-row>div{flex:1;min-width:0}.api-key-row strong{color:#31586f;font-size:12px;display:block}.api-key-row code{color:#7d94a8;margin-top:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;display:block}.api-key-row small{color:#9aacbc;margin-top:4px;font-size:9px;display:block}.api-error{color:#c0504d;margin-top:10px;font-size:10.5px}@media (width>=1200px){.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.model-grid .model-card{padding:22px}.model-grid .model-card h3{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.model-grid .model-card>p{min-height:76px;margin-top:13px;font-size:13.5px;line-height:1.8}.model-grid .model-card-head{align-items:flex-start;margin-bottom:4px}.model-grid .model-card-head .model-logo{border-radius:12px;width:36px;height:36px}.model-grid .model-card .tags>span{padding:5px 9px;font-size:12px}.model-grid .model-card .text-button{font-size:13px}.model-grid .model-card .outline-tag{padding:5px 10px;font-size:11.5px}.model-grid .model-logo{border-radius:12px;width:36px;height:36px}.model-grid .model-logo svg{width:20px;height:20px}}@media (width>=1600px){.model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.model-grid .model-card h3{font-size:17px}.model-grid .model-card>p{min-height:82px;font-size:13px}.model-grid .model-card-head .model-logo,.model-grid .model-logo{width:34px;height:34px}}@media (width>=1700px){.model-grid{gap:18px}.model-grid .model-card{padding:24px}.model-grid .model-card h3{font-size:18px}.model-grid .model-card>p{min-height:86px;font-size:13.5px}}.filter-bar .filter-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.filter-link{color:#5c7f97;white-space:nowrap;align-items:center;gap:5px;padding:8px 4px;font-size:12px;display:inline-flex}.filter-link:hover{color:#2e93d2}@media (width<=850px){.filter-bar .filter-right{flex-wrap:wrap;width:100%}.filter-bar .filter-right .search-glass{flex:1;min-width:150px}}main.is-workspace{min-height:100vh;padding:0}.ws{width:100%;min-height:100vh;display:flex}.ws-side{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff85;border-right:1px solid #fffc;flex-direction:column;flex:0 0 248px;align-self:flex-start;gap:16px;width:248px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.ws-brand{text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:4px;display:flex}.ws-brand img{width:30px;height:30px}.ws-brand span{color:#1f3b53;flex-direction:column;font-size:15px;font-weight:650;line-height:1.35;display:flex}.ws-brand small{color:#8ba1b4;font-size:10px;font-weight:400}.ws-nav{flex-direction:column;gap:3px;display:flex}.ws-nav button{color:#5a7187;border-radius:10px;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:13px}.ws-nav button:hover{background:#ffffffb3}.ws-nav button.is-active{color:#1f83bf;background:#fff;box-shadow:0 4px 14px #285b8a14}.ws-nav-group{display:contents}.ws-extra{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.ws-new{color:#2d5670;background:#fff;border-radius:10px;justify-content:flex-start;gap:9px;padding:10px 12px;font-size:13px;box-shadow:0 6px 18px #285b8a14}.ws-new:hover{color:#1f83bf}.ws-history{flex-direction:column;gap:2px;min-height:0;margin-top:4px;display:flex;overflow:auto}.ws-label{letter-spacing:.08em;color:#9aacbc;padding:6px 8px;font-size:10px}.ws-hist{border-radius:9px;align-items:center;transition:background .15s;display:flex}.ws-hist-open{color:#5f7889;text-align:left;border-radius:9px;flex:auto;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;font-size:12px}.ws-hist-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-hist-open small{color:#a3b4c3;font-size:10px}.ws-hist-live{color:#1189d3;flex:none}.ws-hist:hover{background:#ffffffa6}.ws-hist.is-active{background:#ffffffeb}.ws-hist.is-active .ws-hist-open{color:#1478b4}.ws-hist-del{color:#a3b4c3;opacity:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-right:4px;transition:opacity .15s,color .15s;display:inline-grid}.ws-hist:hover .ws-hist-del,.ws-hist.is-active .ws-hist-del,.ws-hist-del:focus-visible{opacity:1}.ws-hist-del:hover{color:#c0504d;background:#fff}.ws-back{color:#8298aa;border-radius:10px;justify-content:flex-start;gap:8px;padding:10px 12px;font-size:12px}.ws-label-mini{display:none}.ws-back:hover{color:#2d5670;background:#ffffffa6}.ws-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.ws-main.is-flush{padding:0}.ws-chat{flex:1;min-width:0;height:100vh;min-height:0;display:flex;position:relative}.ws-conv{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-right:1px solid #cde2f1f2;flex-direction:column;flex:0 0 248px;width:248px;min-height:0;animation:.36s cubic-bezier(.22,.8,.28,1) both wsConvIn;display:flex}@keyframes wsConvIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.ws-conv-head{justify-content:space-between;align-items:center;gap:10px;padding:22px 16px 10px;display:flex}.ws-conv-head h2{color:#22405a;letter-spacing:.02em;font-size:14px;font-weight:650}.ws-conv-new{color:#2d5670;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;transition:color .18s,transform .28s cubic-bezier(.22,.8,.28,1),box-shadow .18s;display:inline-grid;box-shadow:0 5px 14px #285b8a1a}.ws-conv-new:hover{color:#1f83bf;transform:rotate(90deg);box-shadow:0 7px 18px #285b8a29}.ws-conv-list{scrollbar-width:thin;scrollbar-color:#96afc366 transparent;flex:1;min-height:0;padding:2px 10px 12px;overflow-y:auto}.ws-conv-list::-webkit-scrollbar{width:6px}.ws-conv-list::-webkit-scrollbar-thumb{background:#96afc366;border-radius:99px}.ws-conv-group+.ws-conv-group{margin-top:10px}.ws-conv-label{letter-spacing:.08em;color:#9aacbc;margin:0;padding:8px 8px 4px;font-size:10px}.ws-conv-items{flex-direction:column;gap:2px;display:flex;position:relative}.ws-conv-row{border-radius:9px;align-items:center;transition:background .16s;display:flex}.ws-conv-open{color:#5f7889;text-align:left;border-radius:9px;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.ws-conv-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-conv-open small{color:#a3b4c3;flex:none;font-size:10px}.ws-conv-live{color:#1189d3;flex:none}.ws-conv-row:hover{background:#ffffffa8}.ws-conv-row.is-active{background:#fff;box-shadow:0 4px 14px #285b8a14}.ws-conv-row.is-active .ws-conv-open{color:#1478b4}.ws-conv-del{color:#a3b4c3;opacity:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-right:4px;transition:opacity .16s,color .16s,background .16s;display:inline-grid}.ws-conv-row:hover .ws-conv-del,.ws-conv-row.is-active .ws-conv-del,.ws-conv-del:focus-visible{opacity:1}.ws-conv-del:hover{color:#c0504d;background:#fff}.ws-conv-empty{color:#a3b4c3;text-align:center;padding:16px 10px;font-size:11px}.ws-conv-foot{color:#9aacbc;border-top:1px solid #d2e5f2b8;padding:10px 18px 16px;font-size:10px}.ws-chat-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ws-chat-top,.ws-conv-mask{display:none}.conv-enter-active,.conv-leave-active{transition:opacity .2s,transform .24s cubic-bezier(.22,.8,.28,1)}.conv-enter-from{opacity:0;transform:translateY(-7px)}.conv-leave-to{opacity:0;transform:translate(-12px)}.conv-leave-active{position:absolute;left:0;right:0}.conv-move{transition:transform .24s cubic-bezier(.22,.8,.28,1)}.mask-enter-active,.mask-leave-active{transition:opacity .24s}.mask-enter-from,.mask-leave-to{opacity:0}@media (width<=1180px){.ws-conv{flex-basis:216px;width:216px}}@media (width<=900px){.ws-conv{flex-basis:196px;width:196px}}.ws-model-pick{flex-shrink:0;position:relative}.ws-model-menu{z-index:30;scrollbar-width:thin;scrollbar-color:#96afc373 transparent;background:#fffffff7;border:1px solid #fffffff2;border-radius:14px;width:min(290px,100vw - 96px);max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:auto;box-shadow:0 18px 40px #1f486929}.ws-model-menu::-webkit-scrollbar{width:6px}.ws-model-menu::-webkit-scrollbar-track{background:0 0}.ws-model-menu::-webkit-scrollbar-thumb{background:#96afc36b;border-radius:99px}.ws-model-menu.is-up{top:auto;bottom:calc(100% + 10px)}.ws-model-menu button{color:#3b5a72;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;font-size:12px;display:flex}.ws-model-menu button strong{font-weight:550}.ws-model-menu button small{color:#9aadb9;font-size:10px}.ws-model-menu button:hover{background:#eef7fd}.ws-model-menu button.is-active{color:#0f74b4;background:#e4f3fc}.ws-model-menu p{color:#93a7b8;text-align:center;padding:10px;font-size:11px}.ws-thread{flex:1;min-height:0;padding:clamp(18px,2.4vw,36px) clamp(18px,3vw,56px);animation:.26s cubic-bezier(.22,.8,.28,1) wsThreadIn;overflow:auto}@keyframes wsThreadIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ws-thread.is-empty{justify-content:center;align-items:center;display:flex}.ws-hero{text-align:center;max-width:640px;margin:auto;padding:12px 0 8px}.ws-mark{filter:drop-shadow(0 14px 24px #2d8ccd3d);width:62px;height:62px}.ws-hero h1{color:#1e3a52;letter-spacing:.5px;margin-top:16px;font-size:clamp(24px,2.4vw,34px)}.ws-hero p{color:#7f95a8;margin-top:10px;font-size:13px;line-height:1.9}.ws-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.ws-starters button{color:#5c7b91;background:#ffffffb8;border:1px solid #fffffff2;border-radius:999px;padding:9px 13px;font-size:11px}.ws-starters button:hover{color:#1478b8;background:#fff}.ws-gate{color:#7f95a8;margin-top:18px;font-size:12px}.ws-gate button{color:#2e93d2;margin-left:4px;text-decoration:underline}.ws-messages{flex-direction:column;gap:20px;max-width:920px;margin:0 auto;display:flex}.ws-msg{align-items:flex-start;gap:12px;display:flex}.ws-msg.user{flex-direction:row-reverse}.ws-avatar{color:#5b7d95;background:#ffffffeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:inline-flex;box-shadow:0 4px 12px #285b8a14}.ws-msg.assistant .ws-avatar{color:#fff;background:linear-gradient(135deg,#49b0ea,#1a7fc4)}.ws-bubble{color:#31506a;background:#ffffffd1;border-radius:14px;max-width:min(78%,760px);padding:13px 16px;font-size:13px;line-height:1.9;box-shadow:0 8px 24px #285b8a0f}.ws-msg.user .ws-bubble{color:#22475f;background:#cbeafceb}.ws-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.ws-caret{vertical-align:-2px;background:#2f8cc4;border-radius:1px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite ws-blink;display:inline-block}@keyframes ws-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ws-composer-wrap{padding:0 clamp(18px,3vw,56px) 24px}.ws-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border:1px solid #fffffff2;border-radius:18px;max-width:920px;margin:0 auto;padding:13px 16px 11px;box-shadow:0 18px 40px #1f48691a}.ws-composer textarea{resize:none;color:#27455d;background:0 0;border:0;width:100%;min-height:48px;max-height:180px;padding:2px 0;font-size:13.5px;line-height:1.75}.ws-composer textarea:focus{outline:none}.ws-tools{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.ws-chip{color:#4a708a;background:#eaf5fce6;border-radius:9px;align-items:center;gap:6px;max-width:52vw;padding:7px 10px;font-size:11px;display:inline-flex}.ws-chip span,.ws-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-send{background:var(--btn-blue);color:#fff;width:38px;height:38px;box-shadow:var(--btn-blue-shadow);border-radius:50%;flex-shrink:0}.ws-send:hover{background:var(--btn-blue-hover);color:#fff;box-shadow:var(--btn-blue-shadow-hover)}.ws-send:disabled{opacity:.4;box-shadow:none}.ws-send.is-stop{background:#e2665f}.ws-composer.is-dragging{background:#e2f3fff5;border-color:#8cccf7e6}.ws-files{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 9px;display:flex}.ws-tools-right{flex:none;align-items:center;gap:10px;display:flex}.ws-ctx-ring{align-items:center;display:flex;position:relative}.ws-ring-btn{color:#3f7fa6;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid;position:relative}.ws-ring-btn:hover{background:#e8f3fcf2}.ws-ring-btn svg{width:30px;height:30px;position:absolute;inset:1px;transform:rotate(-90deg)}.ws-ring-track{fill:none;stroke:#166fae29;stroke-width:2.6px}.ws-ring-fill{fill:none;stroke:#39a0e0;stroke-width:2.6px;stroke-linecap:round;transition:stroke-dashoffset .35s,stroke .2s}.ws-ring-btn span{letter-spacing:-.02em;color:currentColor;font-size:9px;font-weight:600;line-height:1}.ws-ctx-ring.is-mid .ws-ring-fill{stroke:#e0a13c}.ws-ctx-ring.is-mid .ws-ring-btn{color:#a97a22}.ws-ctx-ring.is-high .ws-ring-fill{stroke:#d9534f}.ws-ctx-ring.is-high .ws-ring-btn{color:#b5443f}.ws-ctx-pop{z-index:24;color:#5b7f96;white-space:normal;background:#fff;border:1px solid #d6e8f5f2;border-radius:12px;flex-direction:column;gap:5px;width:200px;padding:10px 12px;font-size:10.5px;line-height:1.5;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 16px 34px #1f486929}.ws-ctx-pop strong{color:#27455d;font-size:11.5px}.ws-ctx-pop small{color:#8ea4b4;font-size:9.5px}.ws-ctx-pop button{color:#1478b4;background:#eef7fe;border-radius:8px;margin-top:4px;padding:6px 0;font-size:10.5px}.ws-ctx-pop button:hover{color:#0f5f96;background:#e2f1fd}.ws-file{color:#3f6580;background:#e0f1fdf2;border:1px solid #ffffffe6;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 8px;font-size:10.5px;display:inline-flex}.ws-file b{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.ws-file small{color:#7e97a9;white-space:nowrap;font-size:9.5px}.ws-file>button{color:#7e97a9;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:inline-grid}.ws-file>button:hover{color:#c0504d;background:#fff}.ws-file-error,.ws-file-note{flex-basis:100%;font-size:10px;line-height:1.5}.ws-file-error{color:#c0504d}.ws-file-note{color:#5b8aa6}.ws-tool-left{align-items:center;gap:8px;min-width:0;display:flex}.ws-tool-left .ws-model-pick{flex-shrink:1;min-width:0}.ws-attach{color:#5b7f97;background:#eaf5fce6;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-grid}.ws-attach:hover:not(:disabled){color:#1f6f9e;background:#d4ecfb}.ws-attach:disabled{opacity:.45;cursor:not-allowed}.ws-file-input{display:none}.ws-bubble-files{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ws-bubble-files span{color:#4a708a;background:#ffffffb8;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;display:inline-flex}.ws-bubble-files i{color:#9a8352;font-style:normal}.ws-hint{color:#93a7b8;align-items:center;gap:6px;max-width:920px;min-height:14px;margin:9px auto 0;font-size:10px;display:flex}.ws-spin{animation:1s linear infinite ws-rotate}@keyframes ws-rotate{to{transform:rotate(360deg)}}.keys-wrap{width:100%;max-width:1280px;margin:0 auto;padding:clamp(22px,2.6vw,40px) clamp(22px,3.4vw,56px) 60px}.keys-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.keys-head h1{color:#1e3a52;letter-spacing:.5px;font-size:clamp(26px,2.4vw,32px)}.keys-head p{color:#7f95a8;max-width:64ch;margin-top:9px;font-size:12px;line-height:1.85}.keys-actions{align-items:center;gap:10px;display:flex}.keys-create{background:#ffffff9e;border:1px solid #fffffff0;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:7px;display:flex;box-shadow:0 10px 26px #1f48690f}.keys-field{background:#fff;border:1px solid #6a92b28c;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;height:42px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px 2px #1f48690d}.keys-field>svg{color:#7fa3bd;flex-shrink:0}.keys-field:hover{border-color:#6a92b280}.keys-field:focus-within{border-color:#4d9fd6;box-shadow:0 0 0 3px #4d9fd629}.keys-field input{color:#2f4f66;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;font-size:13px}.keys-field input:focus{outline:none}.keys-field input::placeholder{color:#7f96aa}.keys-cancel{color:#8298aa;padding:8px;font-size:12px}.keys-created{background:#e2f5ffe6;border:1px solid #fffffff2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.keys-created-copy{flex:1;min-width:240px}.keys-created-copy strong{color:#1b5e8c;margin-bottom:6px;font-size:12px;display:block}.keys-created-copy code{color:#134b73;word-break:break-all;font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}.keys-copy{color:#0f6fa8;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;display:inline-flex}.keys-close{color:#7f9ab0;padding:6px}.keys-alert,.keys-notice{align-items:center;gap:6px;margin-top:14px;font-size:11.5px;display:flex}.keys-alert{color:#c0504d}.keys-notice{color:#2f7d54}.keys-table{background:#ffffff9e;border:1px solid #ffffffeb;border-radius:16px;margin-top:20px;overflow:hidden;box-shadow:0 14px 34px #1f48690f}.keys-row{color:#3f6076;border-bottom:1px solid #6a92b21a;grid-template-columns:56px minmax(150px,1.5fr) minmax(170px,1.3fr) 148px 130px 96px;align-items:center;gap:14px;padding:13px 18px;font-size:12px;display:grid}.keys-row:last-child{border-bottom:0}.keys-row-head{color:#93a7b8;background:#ffffff80;padding:11px 18px;font-size:10.5px}.keys-row.is-revoked{color:#9cb0bf}.keys-index{color:#9cb0bf;font-variant-numeric:tabular-nums;font-size:10.5px}.keys-name strong{color:#2b4f68;word-break:break-all;font-size:12.5px;font-weight:550;display:block}.keys-row.is-revoked .keys-name strong{color:#93a9bb}.keys-name small{color:#b26b66;font-size:9.5px}.keys-key code{color:#5a7c93;font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.keys-time{color:#7f95a8;font-variant-numeric:tabular-nums;font-size:11px}.keys-op{justify-self:end}.keys-op button{color:#93a4b4;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.keys-op button:hover,.keys-op button.is-confirm{color:#c0504d;background:#fdeeed}.keys-dead{color:#b3c2ce;font-size:10.5px}.keys-empty{color:#93a7b8;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;font-size:12px;display:flex}.keys-foot{color:#93a7b8;margin-top:14px;font-size:10.5px;line-height:1.9}.keys-panel{margin-top:24px}.keys-gate{color:#5b7d95;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.keys-gate h3{color:#2b4f68;font-size:15px}.keys-gate p{color:#7f95a8;font-size:12px}@media (width<=1080px){.keys-row{grid-template-columns:48px minmax(120px,1.4fr) minmax(140px,1fr) 120px 90px}.keys-row>:nth-child(5),.keys-row-head>:nth-child(5){display:none}}@media (width<=820px){.keys-row{grid-template-columns:40px minmax(0,1.4fr) 84px;gap:10px}.keys-row>:nth-child(3),.keys-row>:nth-child(4),.keys-row>:nth-child(5),.keys-row-head>:nth-child(3),.keys-row-head>:nth-child(4),.keys-row-head>:nth-child(5){display:none}.keys-head{flex-direction:column}.keys-actions{width:100%}}.doc-wrap{width:100%;max-width:1280px;margin:0 auto;padding:clamp(22px,2.6vw,40px) clamp(22px,3.4vw,56px) 64px}.doc-head{border-bottom:1px solid #6a92b224;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px;display:flex}.doc-head h1{color:#1e3a52;letter-spacing:.5px;font-size:clamp(26px,2.4vw,32px)}.doc-head p{color:#7f95a8;max-width:68ch;margin-top:9px;font-size:12px;line-height:1.85}.doc-meta{color:#7d95a8;flex-wrap:wrap;gap:9px;font-size:10.5px;display:flex}.doc-meta span{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.doc-body{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:44px;margin-top:32px;display:grid}.doc-main{min-width:0}.doc-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.doc-toc>span{color:#9aacbc;letter-spacing:.08em;padding:0 10px 6px;font-size:10px}.doc-toc button{text-align:left;color:#647f93;border-radius:8px;justify-content:flex-start;padding:8px 10px;font-size:12px}.doc-toc button:hover{color:#1478b8;background:#ffffffbf}.doc-section{border-bottom:1px solid #6a92b21a;margin-bottom:32px;padding-bottom:32px;scroll-margin-top:24px}.doc-section:last-of-type{border-bottom:0}.doc-section h2{color:#1f3b52;letter-spacing:.3px;font-size:20px}.doc-section h3{color:#33576f;margin:20px 0 10px;font-size:13px}.doc-section>p{color:#6f889b;margin-top:10px;font-size:12.5px;line-height:1.95}.doc-section code{color:#1f6a9b;word-break:break-all;background:#e2f3fdd9;border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}.doc-steps{counter-reset:step;gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.doc-steps li{counter-increment:step;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:12px;padding:14px 16px 14px 52px;position:relative}.doc-steps li:before{content:counter(step);color:#1f83bf;background:#e4f3fc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;position:absolute;top:14px;left:16px}.doc-steps strong{color:#2b4f68;font-size:12.5px;display:block}.doc-steps span{color:#7f95a8;margin-top:4px;font-size:11.5px;line-height:1.8;display:block}.doc-callout{color:#8a6833;background:#fff1d6bf;border:1px solid #ffe7bee6;border-radius:12px;margin-top:16px;padding:13px 16px;font-size:11.5px;line-height:1.9}.doc-table{background:#ffffff9e;border:1px solid #ffffffeb;border-radius:12px;margin-top:16px;overflow:hidden}.doc-tr{color:#3f6076;border-bottom:1px solid #6a92b21a;grid-template-columns:120px minmax(0,1.5fr) minmax(0,1fr) 70px;align-items:center;gap:14px;padding:12px 16px;font-size:11.5px;display:grid}.doc-tr:last-child{border-bottom:0}.doc-tr>span:first-child{color:#7f95a8;font-size:11px}.doc-tr code{word-break:break-all;background:0 0;padding:0;font-size:11.5px}.doc-tr button{color:#0f6fa8;background:#e2f3fde6;border-radius:7px;justify-self:end;padding:5px 8px;font-size:10.5px}.doc-table.is-two .doc-tr{grid-template-columns:120px minmax(0,1fr) 70px}.doc-table .doc-tr-head{color:#93a7b8;background:#ffffff8c;font-size:10.5px}.doc-table .doc-tr-head span{color:#93a7b8!important}.doc-models{background:#ffffff9e;border:1px solid #ffffffeb;border-radius:12px;margin-top:16px;overflow:hidden}.doc-model-row{color:#3f6076;border-bottom:1px solid #6a92b21a;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 100px 60px;align-items:center;gap:14px;padding:11px 16px;font-size:11.5px;display:grid}.doc-model-row:last-child{border-bottom:0}.doc-model-head{color:#93a7b8;background:#ffffff8c;font-size:10.5px;font-weight:400}.doc-model-name{color:#2b4f68;font-weight:550}.doc-model-vendor{color:#7f95a8;font-size:11px}.doc-model-row code{color:#1f6a9b;word-break:break-all;background:0 0;padding:0;font-family:JetBrains Mono,Consolas,monospace}.doc-model-row button{color:#0f6fa8;background:#e2f3fde6;border-radius:7px;justify-self:end;padding:5px 8px;font-size:10.5px}.doc-empty{color:#7f95a8;background:#ffffffa8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:18px;font-size:12px;display:flex}.doc-link{color:#2e93d2;align-items:center;gap:5px;padding:0;font-size:11.5px;display:inline-flex}.doc-code{background:#f8fcffeb;border:1px solid #dbebf6f2;border-radius:12px;margin-top:10px;position:relative;overflow:hidden}.doc-code pre{color:#33536b;white-space:pre;margin:0;padding:16px 18px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;line-height:1.85;overflow:auto}.doc-code-copy{color:#5b7f97;background:#ffffffeb;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:inline-flex;position:absolute;top:10px;right:10px}.doc-code-copy:hover{color:#1f83bf}.doc-list{color:#6f889b;gap:8px;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.9;display:grid}.doc-faq{gap:12px;margin:16px 0 0;display:grid}.doc-faq dt{color:#2b4f68;font-size:12.5px;font-weight:600}.doc-faq dd{color:#7f95a8;margin:5px 0 0;font-size:11.5px;line-height:1.85}.doc-http{font-family:JetBrains Mono,Consolas,monospace;color:#b26b66!important}.doc-desc{color:#7f95a8;font-size:11px;line-height:1.8}.doc-foot{color:#9aacbc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:10.5px;display:flex}@media (width<=980px){.doc-body{grid-template-columns:minmax(0,1fr);gap:20px}.doc-toc{border-bottom:1px solid #6a92b21f;flex-flow:wrap;gap:6px;padding-bottom:10px;position:static}.doc-toc>span{display:none}.doc-toc button{background:#ffffffb3;padding:7px 10px;font-size:11px}.doc-tr{grid-template-columns:88px minmax(0,1fr) 58px}.doc-tr>span:nth-child(4){display:none}.doc-model-row{grid-template-columns:minmax(0,1fr) 56px}.doc-model-row>code,.doc-model-row>span:nth-child(3){display:none}}@media (width<=760px){.ws{flex-direction:column}.ws-side{z-index:20;border-bottom:1px solid #fffc;border-right:0;flex-flow:wrap;flex:none;align-self:auto;align-items:center;gap:4px 8px;width:100%;height:auto;padding:6px 12px;position:sticky;top:0;overflow:visible}.ws-brand{flex:auto;order:1;min-width:0;padding:2px}.ws-brand img{width:28px;height:28px}.ws-brand span{display:none}.ws-back{flex:none;order:2;margin-left:0}.ws-nav-group{flex:100%;order:3;align-items:center;gap:8px;min-width:0;display:flex}.ws-nav{scrollbar-width:none;flex-flow:row;flex:0 auto;min-width:0;overflow-x:auto}.ws-nav::-webkit-scrollbar{display:none}.ws-extra{flex-direction:row;flex:0 auto;align-items:center;min-width:0;overflow:visible}.ws-extra:empty{display:none}.ws-nav button{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:12px}.ws-label-full{display:none}.ws-label-mini{display:inline}.ws-history,.ws-label{display:none}.ws-new{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:12px}.ws-back{white-space:nowrap;flex-shrink:0;padding:8px 10px}.ws-main{min-height:calc(100vh - 84px)}.ws-chat{height:calc(100dvh - 84px)}.ws-conv{z-index:70;background:#fffffff7;border-right:1px solid #d0e4f2e6;flex:none;width:min(84vw,300px);transition:transform .3s cubic-bezier(.22,.8,.28,1);animation:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 24px 60px #17344d2e}.ws-conv.is-open{transform:none}.ws-conv-mask{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17344d47;display:block;position:fixed;inset:0}.ws-chat-top{align-items:center;gap:8px;padding:8px 12px 0;display:flex}.ws-conv-toggle{color:#3b5a72;background:#ffffffc7;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 46px);padding:7px 12px;font-size:12px;display:inline-flex;box-shadow:0 4px 12px #285b8a0f}.ws-conv-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-conv-toggle.is-new{justify-content:center;width:34px;max-width:none;height:34px;margin-left:auto;padding:0}.ws-thread{padding:16px}.ws-composer-wrap{padding:0 14px 16px}.ws-bubble{max-width:86%}}.mm-wrap{width:100%;max-width:1380px;margin:0 auto;padding:clamp(22px,2.6vw,40px) clamp(22px,3.4vw,56px) 64px}.mm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mm-head-copy{min-width:0}.mm-head h1{color:#1e3a52;letter-spacing:.5px;font-size:clamp(26px,2.4vw,32px)}.mm-head p{color:#7f95a8;max-width:72ch;margin-top:9px;font-size:12px;line-height:1.85}.mm-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mm-search{color:#7fa3bd;background:#fff;border:1px solid #6a92b26b;border-radius:11px;align-items:center;gap:8px;min-width:min(280px,70vw);height:40px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px 2px #1f48690a}.mm-search:focus-within{border-color:#58a4dae6;box-shadow:inset 0 1px 2px #1f48690a,0 0 0 3px #83c5f42e}.mm-search input{color:#2f4f66;background:0 0;border:0;flex:1;min-width:0;font-size:12.5px}.mm-search input:focus{outline:none}.mm-search button{color:#9ab0c0;padding:2px}.mm-refresh{color:#3f6683;background:#ffffffd1;border:1px solid #fffffff5;border-radius:11px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:12px;display:inline-flex;box-shadow:0 6px 16px #285b8a0f}.mm-refresh:hover{color:#1f83bf;background:#fff}.mm-meta{color:#8ba1b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.mm-meta strong{color:#2b5674;font-variant-numeric:tabular-nums;font-weight:600}.mm-notice,.mm-alert{border-radius:11px;margin-top:12px;padding:10px 14px;font-size:11.5px;line-height:1.7}.mm-notice{color:#2f7d54;background:#e2f6ebe6;border:1px solid #ceecdbf2}.mm-alert{color:#b0504d;background:#fdeeedeb;border:1px solid #f7dbd9f2}.mm-body{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}.mm-vendors{background:#ffffffa8;border:1px solid #fffffff2;border-radius:16px;flex-direction:column;gap:2px;padding:12px 10px;display:flex;position:sticky;top:24px;box-shadow:0 10px 26px #285b8a0d}.mm-vendors-title{color:#98abbb;letter-spacing:.06em;padding:4px 8px 8px;font-size:10.5px}.mm-vendors button{color:#5b778c;text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:flex}.mm-vendors button:hover{background:#fffc}.mm-vendors button.is-active{color:#1f83bf;background:#d6eeff}.mm-vendor-dot{background:#b7cede;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.mm-vendor-dot.all{background:linear-gradient(135deg,#37a9e8,#8b7fe0)}.mm-vendor-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-vendors small{color:#a3b4c3;font-variant-numeric:tabular-nums;font-size:10px}.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mm-card{background:#fffc;border:1px solid #fffffff5;border-radius:16px;flex-direction:column;min-width:0;padding:16px 18px 14px;transition:box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 22px #285b8a0d}.mm-card:hover{box-shadow:0 12px 28px #285b8a14}.mm-card.is-off{background:#f9fbfd9e}.mm-card.is-off .mm-title strong{color:#69909f}.mm-card-top{align-items:flex-start;gap:10px;display:flex}.mm-logo{color:#2c4a63;background:linear-gradient(150deg,#fff,#eaf5fc);border:1px solid #fffffffa;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.mm-card.is-off .mm-logo{opacity:.6}.mm-title{flex:1;min-width:0}.mm-title strong{color:#24435c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mm-title span{color:#93a7b8;margin-top:3px;font-size:10.5px;display:block}.mm-ratio{color:#2f7d54;white-space:nowrap;font-variant-numeric:tabular-nums;background:#e9f7ef;border-radius:8px;flex-direction:column;align-items:flex-end;gap:1px;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.mm-ratio small{color:#6ea88a;font-size:8.5px}.mm-desc{color:#8298aa;margin:12px 0;font-size:11px;line-height:1.7}.mm-card-foot{border-top:1px solid #6a92b21a;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.mm-tokens{color:#93a7b8;font-size:10.5px}.mm-tokens strong{color:#2b5674;font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:600}.mm-switch{background:#cfdde8;border-radius:999px;flex-shrink:0;width:36px;height:21px;padding:0;transition:background .18s;position:relative}.mm-switch span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f486947}.mm-switch[aria-checked=true]{background:#2e93d2}.mm-switch[aria-checked=true] span{transform:translate(15px)}.mm-gate,.mm-empty{color:#7f95a8;text-align:center;background:#fff9;border:1px solid #fffffff0;border-radius:18px;flex-direction:column;align-items:center;gap:9px;margin-top:18px;padding:52px 20px;display:flex}.mm-gate h3{color:#2b4f68;font-size:15px}.mm-gate p,.mm-empty p{max-width:52ch;font-size:12px;line-height:1.85}.mm-gate-btn{background:var(--btn-blue);color:#fff;box-shadow:var(--btn-blue-shadow);border:1px solid #0000;border-radius:10px;padding:9px 16px;font-size:12px;transition:background .2s,box-shadow .2s}.mm-gate-btn:hover{background:var(--btn-blue-hover);color:#fff;box-shadow:var(--btn-blue-shadow-hover)}.mm-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.mm-skeleton-card{background:linear-gradient(100deg,#fff9,#ffffffe6,#fff9) 0 0/200% 100%;border:1px solid #ffffffe6;border-radius:16px;height:142px;animation:1.4s linear infinite ud-shimmer}.mm-foot{color:#9aacbc;margin-top:12px;font-size:10.5px;line-height:1.8}.is-spin{animation:1s linear infinite ws-rotate}.ud-wrap{width:100%;max-width:1380px;margin:0 auto;padding:clamp(22px,2.6vw,40px) clamp(22px,3.4vw,56px) 64px}.ud-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ud-head h1{color:#1e3a52;letter-spacing:.5px;font-size:clamp(26px,2.4vw,32px)}.ud-head p{color:#7f95a8;max-width:72ch;margin-top:9px;font-size:12px;line-height:1.85}.ud-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ud-ghost{color:#45698a;background:#ffffffc7;border:1px solid #fffffff5;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:12px;display:inline-flex;box-shadow:0 6px 16px #285b8a0d}.ud-ghost:hover{color:#1f83bf;background:#fff}.ud-alert{color:#b0504d;background:#fdeeedeb;border:1px solid #f7dbd9f2;border-radius:11px;margin-top:14px;padding:10px 14px;font-size:11.5px}.ud-gate{color:#7f95a8;text-align:center;background:#fff9;border:1px solid #fffffff0;border-radius:18px;flex-direction:column;align-items:center;gap:9px;margin-top:22px;padding:60px 20px;display:flex}.ud-gate h3{color:#2b4f68;font-size:15px}.ud-gate p{font-size:12px;line-height:1.85}.ud-gate-btn{background:var(--btn-blue);color:#fff;box-shadow:var(--btn-blue-shadow);border:1px solid #0000;border-radius:10px;margin-top:4px;padding:9px 16px;font-size:12px;transition:background .2s,box-shadow .2s}.ud-gate-btn:hover{background:var(--btn-blue-hover);color:#fff;box-shadow:var(--btn-blue-shadow-hover)}.ud-summary{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.ud-balance-card{background:linear-gradient(135deg,#fffffff0,#e6f6ffb8);border:1px solid #fffffffa;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #285b8a12}.ud-eyebrow{color:#8fa4b6;letter-spacing:.06em;font-size:10.5px;display:block}.ud-total{color:#1c3d57;font-variant-numeric:tabular-nums;letter-spacing:.5px;margin-top:6px;font-size:clamp(28px,3vw,38px);line-height:1.25;display:block}.ud-balance-copy p{color:#7f95a8;margin-top:8px;font-size:11.5px}.ud-balance-copy p b{color:#2b5674;font-weight:600}.ud-balance-copy small{color:#a0b2c1;margin-top:6px;font-size:10px;display:block}.ud-balance-icon{color:#2e93d2;background:linear-gradient(140deg,#fff,#dff2ff);border:1px solid #fff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px #2b93d324}.ud-kpis{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ud-kpi{background:#ffffffc2;border:1px solid #fffffff5;border-radius:18px;min-width:0;padding:18px 18px 16px;position:relative;box-shadow:0 10px 26px #285b8a0d}.ud-kpi strong{color:#1f4059;font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px;display:block}.ud-kpi small{color:#93a7b8;margin-top:7px;font-size:10px;line-height:1.7;display:block}.ud-kpi-badge{color:#2f8a60;background:#e6f6ef;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;top:14px;right:14px}.ud-kpi-badge.is-muted{color:#7894a8;background:#eef4fa}.ud-loading{gap:12px;margin-top:22px;display:grid}.ud-skeleton{background:linear-gradient(100deg,#fff9,#ffffffeb,#fff9) 0 0/200% 100%;border:1px solid #ffffffe6;border-radius:18px;height:120px;animation:1.4s linear infinite ud-shimmer}.ud-skeleton.short{height:64px}@keyframes ud-shimmer{0%{background-position:180% 0}to{background-position:-60% 0}}.ud-filter{background:#ffffffa8;border:1px solid #fffffff2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #285b8a0a}.ud-range{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ud-presets{background:#e8f3fbbf;border-radius:10px;gap:3px;padding:3px;display:flex}.ud-presets button{color:#6b8598;white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:11px}.ud-presets button:hover{background:#ffffffb3}.ud-presets button.is-active{color:#1f83bf;background:#fff;box-shadow:0 2px 8px #285b8a14}.ud-dates{color:#93a7b8;align-items:center;gap:6px;font-size:11px;display:flex}.ud-dates input{color:#3f6683;background:#fff;border:1px solid #6a92b24d;border-radius:8px;height:30px;padding:0 8px;font-size:11px}.ud-dates input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #83c5f4}.ud-dates button{color:#1f83bf;background:#d6eeff;border-radius:8px;padding:6px 10px;font-size:11px}.ud-dates button:disabled{opacity:.45}.ud-filter-sum{color:#8ba1b3;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.ud-filter-sum strong{color:#2b5674;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:600}.ud-export{color:#3f6683;background:#fff;border:1px solid #6a92b238;border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.ud-export:hover:not(:disabled){color:#1f83bf;border-color:#6a92b266}.ud-ledger{background:#ffffffb8;border:1px solid #fffffff5;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 12px 30px #285b8a0d}.ud-ledger-head{border-bottom:1px solid #6a92b21a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ud-tabs{gap:4px;display:flex}.ud-tabs button{color:#6b8598;border-radius:8px;padding:7px 13px;font-size:11.5px}.ud-tabs button:hover{background:#fffc}.ud-tabs button.is-active{color:#1f83bf;background:#d6eeff}.ud-ledger-count{color:#9aacbc;font-size:10.5px}.ud-table{width:100%}.ud-tr{color:#3f6076;border-bottom:1px solid #6a92b214;grid-template-columns:104px 148px 66px minmax(0,1.35fr) 108px 96px 104px;align-items:center;gap:12px;min-width:0;padding:11px 16px;font-size:11.5px;display:grid}.ud-tr:last-child{border-bottom:0}.ud-tr-head{color:#93a7b8;background:#ffffff8c;padding:9px 16px;font-size:10px}.ud-tr:not(.ud-tr-head):hover{background:#ffffff9e}.ud-order{color:#7f95a8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Consolas,monospace;font-size:10.5px;overflow:hidden}.ud-time{color:#7f95a8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.ud-type{color:#6b8598;white-space:nowrap;background:#eef4fa;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-style:normal;display:inline-flex}.ud-type.is-consume{color:#2b76a8;background:#eaf4fd}.ud-type.is-topup{color:#2f7d54;background:#e9f7ef}.ud-type.is-adjust{color:#a2763a;background:#fdf3e6}.ud-name{text-overflow:ellipsis;white-space:nowrap;color:#2b4f68;overflow:hidden}.ud-source{text-overflow:ellipsis;white-space:nowrap;color:#8298aa;font-size:10.5px;overflow:hidden}.ud-change{font-variant-numeric:tabular-nums;color:#3f6076;white-space:nowrap}.ud-change.is-plus{color:#2f8a60}.ud-after{font-variant-numeric:tabular-nums;color:#7f95a8;white-space:nowrap}.ud-table.is-loading{opacity:.62;pointer-events:none}.ud-empty{text-align:center;color:#9aacbc;padding:38px 18px;font-size:11.5px}.ud-pager{color:#93a7b8;border-top:1px solid #6a92b21a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:10.5px;display:flex}.ud-pager div{align-items:center;gap:4px;display:flex}.ud-pager button{color:#5b7f97;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #6a92b238;border-radius:8px;min-width:28px;height:28px;padding:0 6px;font-size:11px;transition:background .16s,color .16s,border-color .16s}.ud-pager button:hover:not(:disabled){color:#1f83bf;border-color:#6a92b266}.ud-pager button:disabled{color:#c3d1dc;cursor:not-allowed}.ud-pager button.is-active{color:#fff;background:#0074bee6;border-color:#0000;font-weight:600}.ud-pager .ud-page-gap{text-align:center;color:#b3c4d2;width:16px}.ud-stats{background:#ffffffb3;border:1px solid #fffffff5;border-radius:18px;margin-top:18px;padding:20px 20px 16px;box-shadow:0 12px 30px #285b8a0d}.ud-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ud-stats-head h2{color:#24435c;font-size:16px;font-weight:600}.ud-stats-head span{color:#93a7b8;margin-top:5px;font-size:10.5px;display:block}.ud-stats-head select{color:#3f6683;background:#fff;border:1px solid #6a92b242;border-radius:9px;max-width:220px;height:34px;padding:0 10px;font-size:11px}.ud-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ud-metrics button{text-align:left;background:#f6fbffe6;border:1px solid #fffffff2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 15px;transition:background .18s;display:flex}.ud-metrics button:hover{background:#fff}.ud-metrics button.is-active{background:#eef8ff;border-color:#78bae866;box-shadow:0 6px 16px #285b8a0d}.ud-metrics small{color:#8fa4b6;font-size:10px}.ud-metrics strong{color:#20425b;font-variant-numeric:tabular-nums;font-size:18px}.ud-chart-wrap{background:linear-gradient(#fcfefff2,#f6fcffb3);border:1px solid #e2f0f8e6;border-radius:14px;justify-content:center;align-items:center;min-height:190px;margin-top:16px;padding:8px 4px 0;display:flex}.ud-chart{width:100%;height:auto;display:block}.ud-grid line{stroke:#78a0be29;stroke-dasharray:3 5}.ud-axis text{fill:#93a7b8;font-size:9px}.ud-line{fill:none;stroke:#2e93d2;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.ud-chart circle{fill:#fff;stroke:#2e93d2;stroke-width:1.5px}.ud-chart-empty{color:#9db0c0;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:46px 10px;display:flex}.ud-chart-empty p{color:#7f95a8;font-size:12px}.ud-chart-empty small{color:#a7b8c6;font-size:10px}.ud-model-table{background:#fff9;border:1px solid #6a92b21f;border-radius:12px;margin-top:16px;overflow:hidden}.ud-model-row{color:#3f6076;font-variant-numeric:tabular-nums;border-bottom:1px solid #6a92b214;grid-template-columns:minmax(0,1.6fr) 100px 100px 110px 70px;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;display:grid}.ud-model-row:last-child{border-bottom:0}.ud-model-head{color:#93a7b8;background:#ffffff8c;font-size:10px}.ud-model-name{text-overflow:ellipsis;white-space:nowrap;color:#2b4f68;overflow:hidden}.ud-foot{color:#9aacbc;align-items:center;gap:6px;margin-top:12px;font-size:10.5px;line-height:1.8;display:flex}@media (width<=1120px){.ud-tr{grid-template-columns:90px 136px 62px minmax(0,1.2fr) 92px 100px}.ud-tr>:nth-child(5),.ud-tr-head>:nth-child(5){display:none}}@media (width<=980px){.mm-body{grid-template-columns:minmax(0,1fr);gap:14px}.mm-vendors{scrollbar-width:none;flex-flow:row;gap:6px;padding:8px;position:static;overflow:auto}.mm-vendors::-webkit-scrollbar{display:none}.mm-vendors-title{display:none}.mm-vendors button{background:#fffc;border-radius:999px;flex:none;width:auto;padding:7px 10px}.mm-vendors small{display:none}.ud-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.mm-grid{grid-template-columns:minmax(0,1fr)}.mm-head{flex-direction:column;align-items:flex-start;gap:14px}.mm-head-tools{width:100%}.mm-search{flex:1;min-width:0}.ud-tr{grid-template-columns:76px 60px minmax(0,1fr) 92px}.ud-tr>:nth-child(2),.ud-tr>:nth-child(5),.ud-tr>:nth-child(7),.ud-tr-head>:nth-child(2),.ud-tr-head>:nth-child(5),.ud-tr-head>:nth-child(7),.ud-time{display:none}.ud-metrics{grid-template-columns:minmax(0,1fr)}.ud-stats{padding:16px 14px 12px}.ud-kpis{grid-template-columns:minmax(0,1fr)}.ud-filter{flex-direction:column;align-items:flex-start}.ud-filter-sum{justify-content:space-between;width:100%}.ud-model-row{grid-template-columns:minmax(0,1.4fr) 80px 80px;gap:8px}.ud-model-row>:nth-child(4),.ud-model-row>:nth-child(5),.ud-model-head>:nth-child(4),.ud-model-head>:nth-child(5){display:none}}@media (width<=520px){.ud-tr-head{display:none}.ud-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name change""meta balance";gap:6px 10px;padding:11px 12px;font-size:12px}.ud-tr>:first-child,.ud-tr>:nth-child(2),.ud-tr>:nth-child(5){display:none}.ud-tr>:nth-child(3){grid-area:meta;justify-self:start}.ud-tr>:nth-child(4){white-space:normal;text-overflow:clip;word-break:break-word;grid-area:name;font-size:12.5px;font-weight:600;overflow:visible}.ud-tr>:nth-child(6){grid-area:change;justify-self:end;font-size:12.5px}.ud-tr>:nth-child(7){grid-area:balance;justify-self:end;font-size:10.5px;display:block}.ud-tr>:nth-child(7):before{content:"余额 ";color:#9db1c1}.ud-dates{width:100%}.ud-dates input{flex:1;min-width:0}.ud-balance-card{padding:18px}.ud-head-tools{width:100%}.ud-axis{display:none}.ud-chart-wrap{min-height:0;padding:2px 2px 0}.mm-switch{width:44px;height:26px}.mm-switch span{width:22px;height:22px}.mm-switch[aria-checked=true] span{transform:translate(18px)}.ws-tools-right{gap:8px}.ws-ring-btn{width:28px;height:28px}.ws-ring-btn svg{width:28px;height:28px;inset:0}.ws-ring-btn span{font-size:8px}.ws-ctx-pop{width:178px;right:-2px}.ud-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ud-metrics button{gap:4px;padding:10px}.ud-metrics small{font-size:9px}.ud-metrics strong{font-size:14px}}.detail-breadcrumb{padding:0 0 16px}.back-link{color:#67869f;align-items:center;gap:6px;padding:4px 2px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--xk-blue)}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.detail-main{background:#ffffffb8;border:1px solid #fff;border-radius:22px;padding:30px 34px 34px;box-shadow:0 18px 50px #315d8a12}.kind-chip{white-space:nowrap;color:#2e93d2;background:#eaf6ff;border:1px solid #bfe3ff;border-radius:6px;flex:none;align-items:center;padding:3px 10px;font-size:11px;line-height:1.6;display:inline-flex}.kind-chip.supply{color:#6f5bd6;background:#f1eeff;border-color:#ded7ff}.detail-main h1{margin:14px 0 12px;font-size:24px;font-weight:650;line-height:1.55}.detail-meta{color:#8ba0b2;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.detail-meta span{align-items:center;gap:5px;display:inline-flex}.detail-block{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.detail-block h4{color:#223950;margin:0 0 10px;font-size:13px;font-weight:600}.detail-category{color:#5c7d94;font-size:13px}.detail-price{color:#3c5a70;font-size:13px}.detail-price.is-open{color:#e08b3f;font-weight:600}.detail-body{white-space:pre-wrap;color:#4a6577;font-size:13px;line-height:2}.detail-attach{color:#8ba0b2;align-items:center;gap:8px;font-size:12px;display:flex}.detail-aside{gap:16px;display:grid;position:sticky;top:20px}.aside-card{background:#ffffffc4;border:1px solid #fff;border-radius:18px;padding:18px 20px;box-shadow:0 14px 40px #315d8a10}.aside-card h3{margin:0 0 14px;font-size:14px;font-weight:600}.aside-list{margin:0}.aside-list div{justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.aside-list dt{color:#8ba0b2}.aside-list dd{color:#3c5a70;text-align:right;word-break:break-all;margin:0}.aside-notice{color:#d18a2a;background:#fff4e0;border:1px solid #ffe2b8;border-radius:9px;margin:12px 0 14px;padding:9px 11px;font-size:11.5px;line-height:1.7}.aside-primary{background:var(--btn-blue);color:#fff;width:100%;box-shadow:var(--btn-blue-shadow);border-radius:11px;padding:12px;font-size:13px;transition:background .2s,box-shadow .2s}.aside-primary:not(.is-muted):hover{background:var(--btn-blue-hover);box-shadow:var(--btn-blue-shadow-hover)}.aside-primary.is-muted{color:#8ba0b2;box-shadow:none;background:#eef4fa}.aside-ghost{color:#67869f;background:#fff;border:1px solid #dbe8f4;border-radius:11px;width:100%;margin-top:9px;padding:11px;font-size:13px}.aside-guide p{color:#7b91a5;margin:0 0 8px;font-size:12px;line-height:1.9}.detail-skeleton .skeleton-main{gap:12px;padding:28px;display:grid}.detail-skeleton .skeleton-main span{background:linear-gradient(90deg,#eef5fb,#dceaf6,#eef5fb) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.4s linear infinite sk}@keyframes sk{0%{background-position:0 0}to{background-position:-200% 0}}.detail-error-inner{justify-items:start;gap:10px;padding:30px;display:grid}.detail-error-inner h3{font-size:16px}.detail-error-inner p{color:#8ba0b2;font-size:12.5px}.apply-dialog{width:min(620px,100% - 32px)}.apply-sheet{padding:26px 30px}.apply-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.apply-head h2{margin:0;font-size:20px}.apply-target{color:#3f6480;background:#f0f7fd;border:1px solid #e2eefa;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;font-size:13px;display:flex}.apply-target strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.apply-hint{color:#8ba0b2;margin-top:14px;font-size:12px;line-height:1.8}.apply-label{color:#3c5a70;margin:18px 0 8px;font-size:13px;display:block}.apply-label em{color:#e2705f;font-style:normal}.apply-textarea{position:relative}.apply-textarea textarea{resize:vertical;color:#3c5a70;background:#fff;border:1px solid #dbe8f4;border-radius:10px;width:100%;padding:12px 14px 26px;font-size:13px;line-height:1.8}.apply-counter{color:#a8bccd;font-size:11px;position:absolute;bottom:9px;right:12px}.apply-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.apply-field{color:#3c5a70;gap:7px;font-size:13px;display:grid}.apply-field input{color:#3c5a70;background:#fff;border:1px solid #dbe8f4;border-radius:9px;padding:10px 12px;font-size:13px}.apply-error{color:#d9534f;margin-top:12px;font-size:12px}.apply-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.apply-cancel{color:#5a7187;background:#fff;border:1px solid #dbe8f4;border-radius:9px;padding:10px 20px;font-size:13px}.apply-submit{color:#fff;background:linear-gradient(115deg,#7db7ff,#8f7dff);border-radius:9px;padding:11px 22px;font-size:13px;box-shadow:0 12px 26px #7a8dff30}.chat-entry{color:#5a7187;background:#ffffffab;border:1px solid #fff;border-radius:50%;width:38px;height:38px;position:relative;box-shadow:0 6px 18px #46729e12}.chat-entry:hover{color:var(--xk-blue)}.chat-entry-dot{color:#fff;text-align:center;background:#ef5b5b;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #ef5b5b45}.account-market{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.account-market button{color:#67869f;background:#fff;border:1px solid #eaf3fb;border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;padding:12px 14px;font-size:12px;display:flex}.account-market button:hover{color:var(--xk-blue)}.account-market button strong{color:#2e93d2;margin-left:auto;font-size:13px}.account-market-msg{position:relative}.account-red{background:#ef5b5b;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.mine-dialog{width:min(720px,100% - 32px)}.mine-sheet{flex-direction:column;max-height:78vh;padding:24px 26px 22px;display:flex}.mine-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mine-head h2{margin:0;font-size:20px}.mine-head p{color:#8ba0b2;margin-top:6px;font-size:12px}.mine-tabs{gap:8px;margin:18px 0 4px;display:flex}.mine-tabs button{color:#67869f;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;display:inline-flex;position:relative}.mine-tabs button span{color:#9fb3c4;font-size:11px}.mine-tabs button.active{color:#1f83bf;background:#fff;border-color:#e3eefa;box-shadow:0 6px 16px #46729e10}.mine-dot{background:#ef5b5b;border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.mine-body{margin-top:6px;padding-right:4px;overflow:auto}.mine-empty{color:#9fb3c4;text-align:center;place-items:center;gap:10px;padding:46px 10px;font-size:12.5px;line-height:1.8;display:grid}.mine-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mine-list>li{min-width:0}.mine-item{background:#ffffffd0;border:1px solid #eef5fb;border-radius:13px;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;display:flex}.mine-item-main{flex:1;min-width:0}.mine-item-title{color:#2c4761;align-items:center;gap:8px;font-size:13px;display:flex}.mine-item-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mine-item-main p{color:#7b91a5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.mine-item-meta{color:#9fb3c4;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.mine-item-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.mine-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.mine-link{color:#2e93d2;white-space:nowrap;align-items:center;gap:4px;padding:6px 2px;font-size:12px;display:inline-flex}.mine-accept,.chat-accept{color:#fff;background:linear-gradient(115deg,#7db7ff,#8f7dff);border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:inline-flex}.mine-decline,.chat-decline{color:#b0625f;background:#fff;border:1px solid #ecd7d8;border-radius:8px;padding:6px 12px;font-size:12px}.mine-muted{color:#a8bccd;font-size:11px}.mine-danger-ghost,.mine-danger{white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px}.mine-danger-ghost{color:#b0625f;background:#fff;border:1px solid #ecd7d8}.mine-danger-ghost:hover{background:#fdf1f1;border-color:#e2bdbd}.mine-danger{color:#fff;background:linear-gradient(115deg,#e07575,#d95b5b);box-shadow:0 4px 10px #be5a5a2e}.mine-danger:hover{background:linear-gradient(115deg,#d96a6a,#cf4f4f)}.mine-danger-ghost:disabled,.mine-danger:disabled{opacity:.6;cursor:progress}.status-chip{color:#7b91a5;background:#eef5fb;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10.5px}.status-chip.pending{color:#d18a2a;background:#fff4e0}.status-chip.accepted{color:#3c9a68;background:#e9f7ef}.status-chip.declined{color:#a98a88;background:#f5f1f1}.mine-group h4{color:#67869f;align-items:center;gap:8px;margin:16px 0 8px;font-size:12px;font-weight:600;display:flex}.mine-group h4 span{color:#a8bccd;font-size:11px;font-weight:400}.chat-dialog{width:min(980px,100% - 32px);position:relative}.chat-close{z-index:6;color:#7d95ab;background:#ffffffb8;border:1px solid #eaf3fb;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:grid;position:absolute;top:16px;right:18px}.chat-close:hover{color:#3f6f97;background:#fff}.chat-shell{grid-template-columns:270px minmax(0,1fr);height:min(620px,80vh);display:grid}.chat-side{background:#f7fbffa8;border-right:1px solid #e8f1f9;border-radius:24px 0 0 24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-side-head{justify-content:space-between;align-items:center;padding:18px 16px 10px;display:flex}.chat-side-head h2{margin:0;font-size:15px}.chat-search{color:#9fb3c4;background:#fff;border:1px solid #e8f1f9;border-radius:9px;align-items:center;gap:7px;margin:0 14px 10px;padding:8px 11px;display:flex}.chat-search input{color:#3c5a70;background:0 0;border:0;width:100%;font-size:12px}.chat-list{flex:1;margin:0;padding:0 8px 12px;list-style:none;overflow:auto}.chat-list-item{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.chat-list-item:hover{background:#ffffff9c}.chat-list-item.active{background:#fff;box-shadow:0 6px 16px #46729e12}.chat-avatar{color:#5084bc;background:linear-gradient(130deg,#d5edff,#e4e5fd);border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.chat-avatar.small{border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:11px}.chat-avatar.me{color:#2e93d2;background:#d9ecff}.chat-list-copy{flex:1;gap:4px;min-width:0;display:grid}.chat-list-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-list-top strong{color:#2c4761;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.chat-list-top small{color:#a8bccd;flex-shrink:0;font-size:10px}.chat-list-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-list-bottom em{color:#93a8ba;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.chat-unread{color:#fff;text-align:center;background:#ef5b5b;border-radius:8px;flex-shrink:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:16px}.chat-list-empty{color:#9fb3c4;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 20px;font-size:12px;line-height:1.7;display:flex}.chat-list-empty small{color:#b4c6d4;font-size:11px}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-top{border-bottom:1px solid #eaf3fb;justify-content:space-between;align-items:center;gap:12px;padding:14px 60px 14px 18px;display:flex}.chat-top-copy{gap:3px;min-width:0;display:grid}.chat-top-copy strong{font-size:14px}.chat-top-copy small{color:#9fb3c4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-contact{color:#3c9a68;white-space:nowrap;background:#e9f7ef;border-radius:7px;padding:5px 9px;font-size:11px}.chat-pending{color:#d18a2a;white-space:nowrap;background:#fff4e0;border-radius:7px;padding:5px 9px;font-size:11px}.chat-messages{background:#fbfdff;flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.chat-time{color:#aebfcd;background:#f1f6fb;border-radius:8px;align-self:center;padding:3px 9px;font-size:10.5px}.chat-system{color:#7b91a5;white-space:pre-wrap;text-align:left;background:#f2f7fc;border-radius:9px;align-self:center;max-width:82%;padding:8px 12px;font-size:11.5px;line-height:1.8}.chat-bubble-row{align-items:flex-start;gap:8px;max-width:78%;display:flex}.chat-bubble-row.mine{flex-direction:row-reverse;align-self:flex-end}.chat-bubble{color:#3c5a70;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #eaf3fb;border-radius:10px;padding:9px 13px;font-size:12.5px;line-height:1.8}.chat-bubble-row.mine .chat-bubble{color:#274a66;background:linear-gradient(120deg,#d9ecff,#e3e6ff);border-color:#d3e6fb}.chat-empty{color:#a8bccd;align-self:center;padding:20px;font-size:12px}.chat-composer{background:#fff;border-top:1px solid #eaf3fb;align-items:flex-end;gap:10px;padding:12px 16px 14px;display:flex}.chat-composer textarea{resize:none;color:#3c5a70;background:#fbfdff;border:1px solid #e4eef7;border-radius:10px;flex:1;padding:9px 12px;font-size:12.5px;line-height:1.7}.chat-send{color:#fff;background:linear-gradient(115deg,#7db7ff,#8f7dff);border-radius:9px;flex-shrink:0;padding:9px 15px;font-size:12.5px}.chat-placeholder{flex:1}.chat-placeholder small{color:#b4c6d4;font-size:11px}@media (width<=960px){.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;position:static}}@media (width<=760px){.detail-aside{grid-template-columns:1fr}.detail-main{padding:22px 18px 26px}.detail-main h1{font-size:20px}.apply-grid{grid-template-columns:1fr}.apply-sheet{padding:20px}.chat-shell{grid-template-rows:180px minmax(0,1fr);grid-template-columns:1fr;height:min(640px,82vh)}.chat-side{border-bottom:1px solid #e8f1f9;border-right:0;border-radius:24px 24px 0 0}.chat-list{padding-bottom:6px}.account-market{grid-template-columns:1fr}.mine-item{flex-direction:column;align-items:stretch;gap:10px}.mine-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mine-tabs button{white-space:nowrap;justify-content:center;gap:4px;padding:8px 4px;font-size:11.5px}.mine-item-actions{flex-flow:wrap;justify-content:flex-end;align-self:flex-end;max-width:100%}}.load-more{justify-content:center;margin:22px 0 4px;display:flex}.load-more button{color:#4a7ea6;background:#ffffffb8;border:1px solid #dbe8f3;border-radius:11px;padding:10px 20px;font-size:12.5px}.load-more button:disabled{opacity:.6;cursor:progress}.attach-field{gap:8px;margin-top:4px;display:grid}.attach-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attach-list li{color:#41607a;background:#f4f9fe;border:1px solid #e6f0f9;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;display:flex}.attach-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attach-list li em{color:#9fb3c4;flex-shrink:0;font-size:10.5px;font-style:normal}.attach-list li button{color:#a3b6c6;border-radius:6px;padding:2px}.attach-list li button:hover{color:#e06767;background:#fff}.attach-add{color:#4a7ea6;cursor:pointer;background:#fbfdff;border:1px dashed #c9ddec;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:12px;transition:background .18s,border-color .18s;display:flex}.attach-add:hover{background:#f2f9ff;border-color:#aed2ea}.attach-add-label{flex:none;align-items:center;gap:6px;display:inline-flex}.attach-add small{color:#93a8ba;text-align:right;margin-left:auto;font-size:10.5px}.attach-add input{display:none}.publish-form label.attach-add{color:#4a7ea6;flex-direction:row;align-items:center;gap:10px;width:100%;margin:0;font-size:12px;display:flex}.detail-files{gap:7px;margin-top:4px;display:grid}.detail-file{color:#3d6482;background:#f5fafe;border:1px solid #e6f0f9;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}.detail-file:hover{background:#eef8ff}.detail-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.detail-file em{color:#9fb3c4;font-size:10.5px;font-style:normal}.aside-actions{gap:8px;margin-top:12px;display:grid}.status-chip.closed{color:#a08b84;background:#f4f1f0}.chat-history-hint{color:#a8bccd;align-self:center;padding:2px 0 6px;font-size:10.5px}.mine-error{color:#b0625f;margin:6px 0;font-size:12px}.sk-hero{margin:4px 0 24px}.sk-hero h1{letter-spacing:-.5px;color:#2c4761;margin:8px 0 0;font-size:36px;line-height:1.24}.sk-stats{gap:34px;margin-top:18px;display:flex}.sk-stat{justify-items:start;gap:5px;display:grid}.sk-stat strong{color:#2d6f9f;font-size:27px;font-weight:600;line-height:1}.sk-stat strong span{color:#7b90a4;margin-left:3px;font-size:12px;font-weight:500}.sk-stat small{color:#8ba1b4;letter-spacing:.2px;font-size:11.5px}.sk-upload-btn{gap:6px;padding:0 15px;font-size:12.5px}.sk-upload-wrap .sk-upload-btn{height:40px}.sk-card{flex-direction:column;gap:13px;height:100%;padding:19px 19px 17px;display:flex}.sk-card-head{align-items:center;gap:11px;display:flex}.sk-file-icon{color:#2b8cc9;background:linear-gradient(150deg,#f0f9ff,#d8ebfb);border:1px solid #d4e7f7;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 12px #c9e2f54d}.sk-head-copy{flex:1;gap:5px;min-width:0;display:grid}.sk-card h3{color:#2c4761;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15.5px;line-height:1.35;overflow:hidden}.sk-byline{color:#8ba1b4;align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;display:flex}.sk-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sk-cat{color:#5b87a8;background:#eff7fe;border:1px solid #dcebf8;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;line-height:1.5}.sk-version{color:#8ba1b4;white-space:nowrap;background:#f5fafd;border:1px solid #e0ebf4;border-radius:6px;flex:none;align-self:flex-start;padding:2px 7px;font-size:10.5px}.sk-summary{color:#7b90a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.sk-facts{background:#ffffff80;border:1px solid #dfebf5e6;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 2px;display:grid}.sk-fact{border-left:1px solid #e8f1f8;justify-items:center;gap:3px;min-width:0;padding:0 5px;display:grid}.sk-fact:first-child{border-left:0}.sk-fact small{color:#9cb0c2;letter-spacing:.2px;font-size:10px}.sk-fact strong{color:#3d6280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.sk-actions{align-items:center;gap:10px;margin-top:auto;padding-top:1px;display:flex}.sk-download{background:var(--btn-blue);color:#fff;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12.5px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 16px #1a62dd38}.sk-download:hover{background:var(--btn-blue-hover);transform:translateY(-1px);box-shadow:0 10px 22px #1a62dd4d}.sk-more{color:#54799a;background:#ffffff8c;border:1px solid #dce9f4;border-radius:10px;flex:none;align-items:center;gap:3px;height:36px;padding:0 13px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sk-more:hover{color:#1f7fbf;background:#eef8ffd9;border-color:#bfe1f7}.sk-more svg{transition:transform .15s}.sk-more:hover svg{transform:translate(2px)}.skill-grid>.glass-card{transition:transform .18s}.skill-grid>.glass-card:hover{transform:translateY(-2px)}@media (width>=800px){.skill-grid{grid-template-columns:repeat(3,minmax(0,400px));gap:19px}}@media (width>=1760px){.skill-grid{grid-template-columns:repeat(4,minmax(0,400px))}}.sk-loading{color:#7b90a4;justify-content:center;align-items:center;gap:9px;padding:56px 0;font-size:12.5px;display:flex}.sk-spin{animation:1s linear infinite sk-rotate}@keyframes sk-rotate{to{transform:rotate(360deg)}}.sk-error{color:#b0625f;justify-items:center;gap:12px;padding:48px 0;font-size:12.5px;display:grid}.sk-rate{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0 8px;display:flex}.sk-rate-label{color:#7b90a4;font-size:12px}.sk-stars{gap:1px;display:flex}.sk-star{cursor:pointer;color:#c3d3e0;background:0 0;border:0;padding:2px;transition:transform .12s,color .15s;display:inline-flex}.sk-star.on{color:#eaa62f}.sk-star:disabled{cursor:default;opacity:.75}.sk-star:not(:disabled):hover{transform:scale(1.12)}.sk-rate-text{color:#8ba1b4;font-size:11.5px}.sk-hint{color:#8ba1b4;margin:0 0 14px;font-size:11.5px;line-height:1.7}.sk-detail-actions{gap:9px;display:grid}.sk-detail-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.sk-detail-row.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sk-update-btn{justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;display:inline-flex}.sk-download-lg{color:#fff;justify-content:center;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.sk-clear-file{color:#2e93d2;cursor:pointer;text-align:left;background:0 0;border:0;margin:-4px 0 2px;padding:0;font-size:11.5px}.sk-upload-error{color:#b0625f;margin:0;font-size:12px}.sk-dialog{width:min(620px,94vw)}.sk-dialog .dialog-content{max-height:86vh;overflow:auto}.confirm-dialog{width:min(420px,100% - 32px)}.confirm-content{text-align:center;justify-items:center;gap:9px;padding:26px 24px 22px;display:grid}.confirm-icon{color:#c0504d;background:#ffece9;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:3px;display:inline-flex}.confirm-icon.default{color:#2e93d2;background:#e9f5fe}.confirm-dialog h2{color:#2c4761;margin:0;font-size:17px;font-weight:600;line-height:1.5}.confirm-text{color:#7b90a4;max-width:302px;margin:0;font-size:12px;line-height:1.8}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:10px;display:grid}.elastic-control.danger-glass>.relative>.glass{background:linear-gradient(#fff4f2,#ffe3de)!important}.confirm-actions .danger{color:#b4554a;width:100%;padding:12px 0;font-size:12px;font-weight:500}@media (width<=900px){.sk-hero h1{font-size:28px}.sk-stats{gap:26px;margin-top:15px}.sk-stat strong{font-size:23px}}@media (width>=601px) and (width<=880px){.sk-card{gap:11px;padding:16px}.sk-card-head{gap:9px}.sk-file-icon{border-radius:12px;width:38px;height:38px}.sk-cat{display:none}.sk-version{padding:1px 5px;font-size:10px}.sk-card h3{font-size:14.5px}.sk-summary{font-size:11.5px}.sk-facts{padding:8px 0}.sk-fact{padding:0 3px}.sk-fact small{font-size:9.5px}.sk-fact strong{font-size:11.5px}.sk-actions{gap:8px}.sk-download,.sk-more{font-size:11.5px}.sk-more{padding:0 10px}}@media (width<=760px){.sk-card{gap:11px;padding:17px}.sk-fact{padding:0 3px}.sk-fact strong{font-size:12px}.sk-summary{min-height:0}.filter-right{flex-wrap:wrap}.sk-upload-wrap{flex:100%}.sk-upload-btn{justify-content:center;width:100%}.filter-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}}@media (width<=600px){.sk-upload-wrap .sk-upload-btn{height:38px}}@media (width<=760px){.attach-add{flex-wrap:wrap;gap:6px 10px}.attach-add small{text-align:left;flex-basis:100%;margin-left:0}.publish-form label.attach-add{flex-wrap:wrap}.attach-formats{display:none}}.app-dialog,.event-dialog,.salon-mine-dialog{opacity:0;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(14px)scale(.975)}.app-dialog[open],.event-dialog[open],.salon-mine-dialog[open]{opacity:1;transform:none}.app-dialog[open].is-closing,.event-dialog[open].is-closing,.salon-mine-dialog[open].is-closing{opacity:0;pointer-events:none;transition:opacity .17s,transform .2s;transform:translateY(10px)scale(.985)}@starting-style{.app-dialog[open],.event-dialog[open],.salon-mine-dialog[open]{opacity:0;transform:translateY(14px)scale(.975)}}.app-dialog[open]::backdrop,.event-dialog[open]::backdrop,.salon-mine-dialog[open]::backdrop{animation:.26s both xk-backdrop-in}.app-dialog[open].is-closing::backdrop,.event-dialog[open].is-closing::backdrop,.salon-mine-dialog[open].is-closing::backdrop{animation:.17s both xk-backdrop-out}@keyframes xk-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes xk-backdrop-out{0%{opacity:1}to{opacity:0}}.toast{animation:.28s cubic-bezier(.22,1,.36,1) xk-toast-in}@keyframes xk-toast-in{0%{opacity:0;transform:translate(-50%,14px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.ws-model-menu,.mobile-nav-glass,.ws-ctx-pop{transform-origin:top;animation:.2s cubic-bezier(.22,1,.36,1) xk-pop-in}.ws-ctx-pop{transform-origin:100% 100%}@keyframes xk-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-dialog,.event-dialog,.salon-mine-dialog{transition:none}.app-dialog[open]::backdrop,.event-dialog[open]::backdrop,.salon-mine-dialog[open]::backdrop,.toast,.ws-model-menu,.mobile-nav-glass,.ws-ctx-pop{animation:none}}.hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:clamp(12px,1.25vw,24px) 0 clamp(16px,1.8vw,34px);display:flex}.hero h1{letter-spacing:.5px;color:#17324c;font-size:clamp(26px,2.3vw,45px);font-weight:650;line-height:1.35}.hero-description{letter-spacing:.005em;color:#5b7793;margin-top:clamp(5px,.48vw,9px);font-size:clamp(12.5px,.8vw,16px);line-height:1.65}.hero-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.1vw,40px);margin-top:clamp(13px,1.1vw,21px);display:grid}.path-card{flex-direction:column;min-height:clamp(170px,12.4vw,238px);display:flex;position:relative}.path-glass{flex:1;width:100%}#app .path-glass>.relative>.glass{border-radius:24px;overflow:hidden}.path-inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:clamp(17px,1.5vw,29px);display:flex;position:relative}.path-inner:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 46% at 100% 102%,#74acf357,#74acf300 72%);position:absolute;inset:calc(-1*clamp(17px,1.5vw,29px))}.path-supply .path-inner:before{background:radial-gradient(circle at 128% 148%,#8ab8f36b 0 36%,#8ab8f300 36.6%),radial-gradient(48% 44% at 3% 80%,#b2d4f757,#b2d4f700 74%)}.path-inner>:not(.path-wave){z-index:1;position:relative}.path-wave{z-index:0;aspect-ratio:700/300;pointer-events:none;width:60%;height:auto;position:absolute;bottom:0;right:0}.path-badge{letter-spacing:.01em;color:#1d5288;background:linear-gradient(104deg,#f0f7fff5,#bcd8f6e6);border-radius:999px;align-items:center;gap:clamp(5px,.36vw,7px);height:clamp(23px,1.5vw,29px);padding:0 clamp(9px,.64vw,13px);font-size:clamp(11px,.68vw,13px);font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 2px 6px #3a74b412}.path-supply .path-badge{background:linear-gradient(104deg,#fafdfff5,#cadff8e0)}.path-badge svg{color:#2b74cf;flex-shrink:0}.path-card h2{letter-spacing:.4px;color:#1b3853;margin:clamp(7px,.6vw,12px) 0 0;font-size:clamp(21px,1.76vw,34px);font-weight:650;line-height:1.36}.path-chips{flex-wrap:wrap;gap:clamp(5px,.42vw,8px);margin-top:clamp(8px,.62vw,12px);display:flex}.path-chips span{color:#36576f;white-space:nowrap;background:#ffffffbd;border:1px solid #cbe0f5e6;border-radius:8px;align-items:center;height:clamp(22px,1.46vw,28px);padding:0 clamp(9px,.64vw,12px);font-size:clamp(11px,.72vw,14px);font-weight:500;display:inline-flex;box-shadow:0 1px 3px #467cb40d}.path-cta-glass{border-radius:999px;height:clamp(33px,2.38vw,46px);margin-top:clamp(10px,.84vw,16px)}#app .path-cta-glass>span{opacity:0!important}#app .path-cta-glass>.relative>.glass{transition:background .2s,box-shadow .2s;background:var(--btn-blue)!important;box-shadow:var(--btn-blue-shadow)!important}#app .path-cta-glass:hover>.relative>.glass{background:var(--btn-blue-hover)!important;box-shadow:var(--btn-blue-shadow-hover)!important}#app .path-cta-glass.ghost>.relative>.glass{background:#fffc!important;box-shadow:0 4px 12px #467cb41a,inset 0 0 0 1px #ffffffe6!important}#app .path-cta-glass.ghost:hover>.relative>.glass{background:#fffffff2!important;box-shadow:0 8px 18px #467cb429,inset 0 0 0 1px #fff!important}.path-cta{color:#fff;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:clamp(4px,.34vw,6px);height:100%;padding:0 clamp(13px,1.1vw,21px);font-size:clamp(12px,.76vw,15px);font-weight:600;transition:transform .2s;display:inline-flex}.path-cta-glass.ghost .path-cta{color:#1d5288}.path-cta:active{transform:translateY(1px)}@media (width<=900px){.hero{padding:18px 0 10px}.hero-copy{text-align:left}.hero-paths{grid-template-columns:1fr;gap:15px;margin-top:16px}.hero h1{text-wrap:balance;font-size:clamp(24px,6.4vw,30px);line-height:1.32}.hero-description{font-size:12.5px;line-height:1.7}.path-card{min-height:0}.path-inner{padding:19px 19px 22px}.path-card h2{font-size:20px}.path-chips span{height:25px;padding:0 10px;font-size:11.5px}.path-cta-glass{height:38px;margin-top:14px}.path-cta{padding:0 16px;font-size:12.5px}.path-wave{width:58%;bottom:-8%}}@media (width>=640px) and (width<=900px){.path-inner{padding:24px 26px}.path-card h2{font-size:25px}.path-card{min-height:0}}@media (prefers-reduced-motion:reduce){.path-card,.path-cta,#app .path-cta-glass>.relative>.glass{transition:none}.path-card:hover{transform:none}}
