/* 首页（包括全屏对话） — ordered style fragments. */
@media (-p0-part: p65cef0a7ed07f0856ac8) {
      html.lx-route-prepaint body{background:#fcfaff}
      html.lx-route-prepaint body>.topbar,
      html.lx-route-prepaint body>.shell,
      html.lx-route-prepaint body>.lxfd{visibility:hidden!important}
      .lx-route-loading{display:none}
      html.lx-route-prepaint .lx-route-loading{display:flex;position:fixed;inset:0;z-index:9999;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fcfaff}
      .lx-route-loading .lx-rl-spin{width:34px;height:34px;border:3px solid #e2ddeb;border-top-color:#5b1452;border-radius:50%;animation:lxRlSpin .8s linear infinite}
      .lx-route-loading .lx-rl-txt{color:#979797;font-size:14px;letter-spacing:.04em}
      @keyframes lxRlSpin{to{transform:rotate(360deg)}}
      .portal-home{display:none!important}
}
@media (-p0-part: p94618a608fb497d68d51) {:root {
        --brand-red: #e42b20;
        --price-red: #ff2f2f;
        --aubergine: #5b1452;
        --aubergine-dark: #4d144a;
        --lavender-bg: #fcf2f8;
        --lavender-weak: #f3f0f7;
        --lavender-hover: #f3edf6;
        --lavender-blue: #f3f0f7;
        --border: #e6e0ed;
        --border-strong: #e2ddeb;
        --text: #101010;
        --text-soft: #625b68;
        --text-muted: #979797;
        --shadow: 0 10px 26px rgba(50, 29, 57, 0.08);
        --lx-brand-red: #B8252E;
        --lx-price-red: #ff2f2f;
        --lx-brand-red-hover: #B8252E;
        --lx-aubergine: #4d144a;
        --lx-aubergine-2: #5b1452;
        --lx-bg: #f6f6f6;
        --lx-surface: #FFFFFF;
        --lx-surface-muted: #f3edf6;
        --lx-surface-hover: #efe4f1;
        --lx-border: #e2ddeb;
        --lx-border-strong: #bcb4c1;
        --lx-text-primary: #252525;
        --lx-text-secondary: #625b68;
        --lx-text-tertiary: #979797;
        --lx-success: #625b68;
        --lx-success-bg: #48d39e;
        --lx-warning: #e42b20;
        --lx-warning-bg: #fff4e3;
        --lx-danger: #B8252E;
        --lx-danger-bg: #ff2f2f;
        --lx-focus: #a262d7;
        --lx-neutral-bg: #f6f6f6;
        --answer-card-bg: linear-gradient(135deg, rgba(255, 255, 255, 0.985), rgba(250, 248, 252, 0.68)), repeating-linear-gradient(120deg, transparent 0 15px, rgba(77, 20, 74, 0.018) 15px 24px);
        --answer-card-border: rgba(226, 221, 235, 0.92);
        --answer-card-title: #4d144a;
        --answer-card-desc: #625b68;
        --answer-card-glow: radial-gradient(circle, rgba(184, 37, 46, 0.045), rgba(77, 20, 74, 0.018) 56%, transparent 74%);
        --answer-card-shadow: 0 3px 10px rgba(77, 20, 74, 0.035);
        --answer-card-hover-border: rgba(77, 20, 74, 0.48);
        --answer-card-hover-shadow: 0 6px 18px rgba(77, 20, 74, 0.10);
        --answer-card-active-border: rgba(155, 142, 182, 0.86);
        --answer-card-active-shadow: 0 6px 18px rgba(77, 20, 74, 0.035);
        --answer-card-icon-border: rgba(155, 142, 182, 0.62);
        --answer-card-icon-bg: rgba(255, 255, 255, 0.72);
        --answer-card-icon-hover-bg: #f3f0f7;
        --answer-card-icon-active-bg: rgba(247, 242, 249, 0.92);
        --answer-card-arrow: rgba(155, 142, 182, 0.62);
      }

      * {
        box-sizing: border-box;
      }

      body {
        margin: 0;
        min-width: 1100px;
        --assistant-panel-width: clamp(390px, calc((100vw - clamp(36px, 3.2vw, 60px) - clamp(24px, 2.5vw, 48px)) * 0.3), 720px);
        font-family: "Source Han Sans CN", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
        color: var(--text);
        background: var(--lavender-bg);
        letter-spacing: 0;
      }

      button,
      input,
      textarea {
        font: inherit;
      }

      button {
        cursor: pointer;
      }

      .topbar {
        height: clamp(76px, 7.2vh, 108px);
        display: grid;
        grid-template-columns: clamp(178px, 13vw, 252px) 1fr clamp(132px, 10vw, 190px);
        align-items: center;
        padding: 0 clamp(22px, 2vw, 38px);
        background: #FFFFFF;
        border-top: 0;
      }

      .brand img {
        display: block;
        width: clamp(146px, 10vw, 190px);
        height: auto;
      }

      .icon {
        display: block;
        width: 1em;
        height: 1em;
        object-fit: contain;
      }

      .main-nav {
        display: flex;
        align-items: center;
        justify-self: center;
        justify-content: center;
        gap: clamp(24px, 2.25vw, 43px);
        transform: translateX(-20px);
      }

      .main-nav button {
        position: relative;
        height: clamp(76px, 7.2vh, 108px);
        padding: 0;
        border: 0;
        background: transparent;
        color: #101010;
        font-size: clamp(16px, 1.1vw, 21px);
        font-weight: 500;
        white-space: nowrap;
      }

      .main-nav button.active {
        color: var(--aubergine);
      }

      .main-nav button.active::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: clamp(14px, 1.5vh, 22px);
        width: 40px;
        height: 2px;
        transform: translateX(-50%);
        background: var(--aubergine);
        border-radius: 2px;
      }

      .utility {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
      }

      .utility-btn {
        width: 32px;
        height: 32px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: 50%;
        background: transparent;
        color: #101010;
      }

      .utility-btn:hover,
      .account-wrap:hover .utility-btn {
        background: var(--lavender-weak);
      }

      .account-wrap {
        position: relative;
      }

      .account-wrap::after,
      .page-dots::after,
      .more-wrap::after {
        content: "";
        position: absolute;
        z-index: 19;
        display: none;
        background: transparent;
      }

      .account-wrap:hover::after,
      .page-dots:hover::after,
      .more-wrap:hover::after {
        display: block;
      }

      .account-wrap::after {
        left: -128px;
        right: -14px;
        top: 28px;
        height: 26px;
      }

      .account-menu,
      .prompt-menu,
      .more-menu {
        position: absolute;
        z-index: 20;
        border: 1px solid var(--border);
        border-radius: 8px;
        background: #FFFFFF;
        box-shadow: var(--shadow);
      }

      .account-menu {
        top: 44px;
        right: -8px;
        width: 136px;
        padding: 9px 7px;
        display: none;
      }

      .lx-tab-menu {
        position: fixed;
        z-index: 200;
        min-width: 130px;
        padding: 6px 4px;
        border: 1px solid var(--border);
        border-radius: 8px;
        background: #FFFFFF;
        box-shadow: var(--shadow);
      }

      .lx-tab-menu-item {
        height: 36px;
        display: flex;
        align-items: center;
        padding: 0 14px;
        border-radius: 6px;
        font-size: 13px;
        color: #252525;
        cursor: pointer;
        white-space: nowrap;
      }

      .lx-tab-menu-item:hover {
        background: var(--lavender-hover, #f3f0f7);
      }

      .lx-tab-menu-item.is-disabled {
        color: #bcb4c1;
        cursor: default;
        pointer-events: none;
      }

      .account-wrap:hover .account-menu,
      .account-wrap:focus-within .account-menu,
      .account-wrap .account-menu:hover,
      .account-wrap.open .account-menu,
      body[data-demo="hover"] .account-menu {
        display: block;
      }

      .menu-row {
        height: 40px;
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 0 14px;
        border-radius: 6px;
        color: #252525;
        font-size: 15px;
        white-space: nowrap;
      }

      .menu-row.active {
        background: var(--lavender-hover);
        color: var(--aubergine);
        font-weight: 500;
      }

      .shell {
        position: relative;
        display: grid;
        grid-template-columns: var(--assistant-panel-width) minmax(0, 1fr);
        column-gap: clamp(24px, 2.5vw, 48px);
        min-height: calc(100vh - clamp(76px, 7.2vh, 108px));
        padding: clamp(14px, 1.35vw, 20px) clamp(18px, 1.6vw, 30px) 0;
        transition: grid-template-columns 0.32s cubic-bezier(0.2, 0.8, 0.2, 1), column-gap 0.32s cubic-bezier(0.2, 0.8, 0.2, 1);
      }
}
@media (-p0-part: pa240c84fc19c61fad508) {

      body[data-page="home"] .content {
        grid-column: 1;
        grid-row: 1;
      }

      .panel-resizer {
        position: absolute;
        top: 0;
        right: -7px;
        bottom: 0;
        width: 14px;
        border: 0;
        padding: 0;
        background: transparent;
        cursor: col-resize;
        z-index: 35;
      }
}
@media (-p0-part: p6d8b4c0a708b9a29a101) {

      .panel-resizer::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 2px;
        transform: translateX(-50%);
        background: transparent;
        border-radius: 999px;
        transition: box-shadow 0.16s ease;
      }

      .panel-resizer:hover::before,
      .panel-resizer:focus-visible::before,
      body.is-resizing .panel-resizer::before {
        box-shadow: 0 0 0 5px transparent;
      }

      .panel-resizer:focus-visible {
        outline: none;
      }

      body.is-resizing {
        cursor: col-resize;
        user-select: none;
      }
}
@media (-p0-part: p73f40d43e9a331aa0f4b) {

      .fullscreen-welcome {
        display: none;
      }
}
@media (-p0-part: p809e56fcf22fc206f4fd) {

      .fullscreen-title {
        margin: 0;
        color: #101010;
        font-size: clamp(42px, 3.25vw, 64px);
        line-height: 1.08;
        font-weight: 700;
      }

      .fullscreen-subtitle {
        margin: 18px 0 66px;
        color: #625b68;
        font-size: clamp(17px, 1.18vw, 24px);
        line-height: 1.45;
      }

      .fullscreen-prompt-grid {
        width: min(920px, 58vw);
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 18px 20px;
      }

      .fullscreen-prompt {
        min-height: 46px;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 0 22px;
        border: 1px solid var(--answer-card-border);
        border-radius: 6px;
        background: linear-gradient(90deg, #fcfaff 0%, #f3f0f7 100%);
        color: #101010;
        font-size: clamp(13px, 0.84vw, 16px);
        font-weight: 500;
        box-shadow: 0 6px 16px transparent;
        cursor: pointer;
      }

      .fullscreen-prompt .arrow {
        width: 16px;
        height: 16px;
        opacity: 0.55;
      }
}
@media (-p0-part: p139bbe7227152f3a6237) {

      .tool-row {
        position: absolute;
        top: clamp(34px, 2.9vw, 56px);
        left: clamp(34px, 2.9vw, 56px);
        display: flex;
        align-items: center;
        gap: 22px;
        color: var(--aubergine);
      }

      .tool-btn {
        width: 24px;
        height: 24px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        background: transparent;
        color: inherit;
        padding: 0;
        transition: transform 0.18s ease, opacity 0.18s ease, color 0.18s ease;
      }

      .tool-btn:hover,
      .tool-btn:focus-visible {
        transform: translateY(-1px);
        opacity: 0.88;
        outline: none;
      }

      .tool-btn[aria-pressed="true"] {
        color: var(--aubergine);
        opacity: 1;
      }

      .switch-btn {
        height: 34px;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        padding: 0 13px;
        border: 1px solid var(--border-strong);
        border-radius: 999px;
        background: #FFFFFF;
        color: var(--aubergine);
        font-size: 15px;
      }

      .switch-btn[aria-pressed="true"] {
        background: var(--lavender-hover);
        border-color: var(--border-strong);
      }

      .prompt-menu {
        top: 74px;
        left: 120px;
        width: 210px;
        padding: 10px 8px;
        display: none;
      }

      .page-dots:hover .prompt-menu,
      .page-dots .prompt-menu:hover,
      body[data-demo="hover"] .prompt-menu {
        display: block;
      }

      .prompt-menu .menu-row {
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .panel-state {
        display: none;
      }

      body[data-state="default"] .default-state,
      body[data-state="chat"] .chat-state {
        display: block;
      }

      .default-state {
        padding-top: clamp(124px, 17vh, 206px);
      }

      .headline {
        margin: 0 0 clamp(22px, 2vw, 34px) clamp(12px, 1.55vw, 30px);
        font-size: clamp(24px, 1.68vw, 32px);
        line-height: 1.42;
        font-weight: 700;
        color: #101010;
      }

      .quick-list {
        display: grid;
        gap: clamp(9px, 1vh, 13px);
        width: min(468px, calc(100% - clamp(20px, 2.85vw, 56px)));
        margin-left: clamp(12px, 1.5vw, 29px);
      }

      .quick-item {
        height: clamp(44px, 5vh, 58px);
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 22px;
        border: 1px solid var(--border);
        border-radius: 7px;
        background: #FFFFFF;
        color: #101010;
        font-size: clamp(15px, 0.95vw, 18px);
        font-weight: 500;
        text-align: left;
      }

      .quick-item:first-child,
      .quick-item:hover {
        background: linear-gradient(90deg, #fcf2f8 0%, #f3f0f7 100%);
      }

      .quick-item .arrow {
        width: 20px;
        height: 20px;
        opacity: 0.58;
      }

      .chat-state {
        padding-top: clamp(64px, 7.2vh, 84px);
      }

      .user-bubble {
        width: fit-content;
        max-width: 210px;
        margin-left: auto;
        padding: 16px 20px;
        border-radius: 8px;
        background: linear-gradient(90deg, #fcf2f8 0%, #f3f0f7 100%);
        font-size: 14px;
        line-height: 22px;
      }
}
@media (-p0-part: pdd49ae245ae0b05ff0b7) {

      .page-dots {
        position: absolute;
        top: clamp(210px, 25vh, 250px);
        right: 14px;
        display: grid;
        gap: 12px;
      }

      .page-dots.is-empty {
        display: none;
      }

      .page-dots::after {
        top: -50px;
        right: -2px;
        width: 34px;
        height: calc(100% + 62px);
      }

      .page-dots .prompt-menu {
        top: -42px;
        right: 18px;
        left: auto;
      }

      .page-dots .prompt-menu::after {
        content: "";
        position: absolute;
        top: 0;
        right: -24px;
        width: 24px;
        height: 100%;
        background: transparent;
      }

      .page-dots i {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #e6e0ed;
      }

      .page-dots i.active {
        background: #bb1836;
      }
}
@media (-p0-part: p7f978e28fba997be1bd6) {

      .hover-prompt-panel {
        position: relative;
        display: none;
        margin-bottom: 14px;
        background: transparent;
      }
}
@media (-p0-part: pd2f877232e526cfd683b) {

      .hover-prompt-list {
        display: block;
      }

      .hover-prompt-panel > .hover-prompt-close {
        display: none;
      }

      .pop {
        position: relative;
        z-index: 20;
      }

      .pop .box {
        background: linear-gradient(165deg, #FFFFFF, #fcf2f8);
        border: 1px solid #e6e0ed;
        border-radius: 16px;
        overflow: hidden;
        box-shadow: 0 16px 44px rgba(146, 86, 214, 0.16);
        position: relative;
        transform-origin: 18px 18px;
        animation: lx-pop-expand 260ms cubic-bezier(.34, 1.4, .4, 1) both;
        will-change: transform, opacity;
      }

      .pop.is-closing .box {
        animation: lx-pop-collapse 220ms cubic-bezier(.22, .61, .36, 1) both;
        pointer-events: none;
      }

      @keyframes lx-pop-expand {
        from {
          opacity: 0;
          transform: translateY(8px) scale(.94);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes lx-pop-collapse {
        from {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
        to {
          opacity: 0;
          transform: translateY(6px) scale(.92);
        }
      }

      @media (prefers-reduced-motion: reduce) {
        .pop .box,
        .pop.is-closing .box {
          animation: none;
          transform: none;
        }
}

      .pop-close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 22px;
        height: 22px;
        border: none;
        cursor: pointer;
        border-radius: 50%;
        background: transparent;
        color: #FFFFFF;
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 3;
      }

      .pop-close:hover {
        background: transparent;
      }

      .pop .ctx {
        display: flex;
        align-items: center;
        gap: 11px;
        padding: 12px 40px 12px 14px;
        background: linear-gradient(120deg, #252525, #5b1452);
        position: relative;
      }

      .pop .ctx .thumb {
        width: 42px;
        height: 42px;
        border-radius: 9px;
        flex-shrink: 0;
        background: radial-gradient(120% 90% at 50% 0, #4d144a, #101010);
        border: 1px solid transparent;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        overflow: hidden;
      }

      .pop .ctx .thumb i {
        display: block;
        width: 72%;
        height: 22px;
        border-radius: 3px 3px 0 0;
        border: 1px solid transparent;
        border-bottom: none;
        background: linear-gradient(150deg, rgba(155, 142, 182, 0.62), rgba(77, 20, 74, 0.48));
      }

      .pop .ctx .thumb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
        padding: 4px;
        background: #FFFFFF;
      }

      .pop .ctx .ci {
        min-width: 0;
      }

      .pop .ctx .ci .nm {
        font-size: 12.5px;
        font-weight: 700;
        color: #FFFFFF;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .pop .ctx .ci .pr {
        font-size: 12px;
        color: #e2ddeb;
        font-weight: 700;
        margin-top: 3px;
      }

      .pop .ctx .badge {
        margin-left: auto;
        flex-shrink: 0;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        font-size: 10.5px;
        font-weight: 800;
        color: #FFFFFF;
        background: transparent;
        border: 1px solid transparent;
        padding: 4px 9px;
        border-radius: 999px;
      }

      .pop .body {
        padding: 14px 15px 15px;
      }

      .pop .sum {
        font-size: 13px;
        line-height: 1.7;
        color: #252525;
      }

      .pop .sum b {
        color: #B8252E;
        font-weight: 700;
      }

      .pop .divider {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 13px 0 11px;
      }

      .pop .divider span {
        font-size: 10.5px;
        font-weight: 700;
        color: #979797;
        letter-spacing: .5px;
      }

      .pop .divider::after {
        content: "";
        flex: 1;
        height: 1px;
        background: #efe4f1;
      }

      .pop .acts {
        display: flex;
        flex-direction: column;
        gap: 7px;
      }

      .pop .act {
        appearance: none;
        width: 100%;
        display: flex;
        align-items: center;
        gap: 9px;
        padding: 9px 12px;
        border-radius: 10px;
        cursor: pointer;
        font-family: inherit;
        font-size: 12.5px;
        font-weight: 600;
        line-height: normal;
        color: #252525;
        text-align: left;
        border: 1px solid #efe4f1;
        background: #FFFFFF;
        transition: .15s;
      }

      .pop .act .ic {
        width: 26px;
        height: 26px;
        flex-shrink: 0;
        border-radius: 7px;
        background: #f3edf6;
        color: #5b1452;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .pop .act .ar {
        margin-left: auto;
        color: #bcb4c1;
      }

      .pop .act:hover {
        border-color: #5b1452;
        background: #f3f0f7;
      }

      .pop .act:hover .ar {
        color: #5b1452;
      }

      .shortcut-row {
        position: relative;
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 12px;
      }

      .shortcut {
        height: clamp(30px, 3.4vh, 36px);
        display: inline-flex;
        flex: 0 1 auto;
        align-items: center;
        gap: 8px;
        padding: 0 14px;
        border: 1px solid var(--border-strong);
        border-radius: 7px;
        background: #FFFFFF;
        color: #101010;
        font-size: clamp(13px, 0.8vw, 15px);
        white-space: nowrap;
      }
}
@media (-p0-part: p48b0fe0b39155407eaca) {

      .more-wrap {
        position: relative;
      }

      .more-wrap::after {
        left: -8px;
        right: -8px;
        bottom: 30px;
        height: 18px;
      }

      .more-wrap:hover .more-menu,
      .more-wrap .more-menu:hover,
      body[data-demo="hover"] .more-menu {
        display: block;
      }

      .more-menu {
        left: 0;
        bottom: 46px;
        width: 166px;
        padding: 12px 10px;
        display: none;
      }
}
@media (-p0-part: pc73594523ece7abeb824) {

      .chip-row {
        display: flex;
        gap: 10px;
      }

      .chip {
        height: clamp(30px, 3.2vh, 34px);
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 0 12px;
        border: 1px solid var(--border);
        border-radius: 7px;
        background: #FFFFFF;
        color: var(--aubergine);
        font-size: clamp(13px, 0.8vw, 15px);
        white-space: nowrap;
        cursor: pointer;
        user-select: none;
      }

      .chip.primary {
        background: var(--lavender-hover);
      }

      .send-group {
        display: flex;
        align-items: center;
        gap: 16px;
        color: var(--aubergine);
      }

      .image-btn {
        width: 28px;
        height: 28px;
        border: 0;
        background: transparent;
        color: var(--aubergine);
        padding: 0;
      }

      .send-btn {
        width: clamp(32px, 3.4vh, 36px);
        height: clamp(32px, 3.4vh, 36px);
        border: 0;
        border-radius: 50%;
        background: transparent;
        color: #FFFFFF;
        font-size: 24px;
        line-height: 1;
        padding: 0;
      }

      .send-btn .icon {
        width: 100%;
        height: 100%;
      }

      .content {
        min-width: 0;
        overflow: hidden;
        padding-bottom: 30px;
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        transition: opacity 0.24s ease, transform 0.32s cubic-bezier(0.2, 0.8, 0.2, 1), max-width 0.32s cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0s linear 0s;
        will-change: opacity, transform;
      }

      .hero {
        position: relative;
        height: clamp(176px, 26vh, 274px);
        overflow: hidden;
        border-radius: 8px;
        background: #0c2342;
      }

      .hero-slides,
      .hero-slide {
        position: absolute;
        inset: 0;
      }

      .hero-slide {
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 0;
        transform: scale(1.01);
        transition: opacity 700ms ease, transform 1200ms ease;
      }

      .hero-slide.is-active {
        opacity: 1;
        transform: scale(1);
      }

      .hero::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(155, 142, 182, 0.62), rgba(50, 29, 57, 0.08) 48%, transparent 72%);
        pointer-events: none;
      }

      .hero-panel-collapse {
        position: absolute;
        top: clamp(8px, 1vw, 14px);
        right: clamp(8px, 1vw, 14px);
        z-index: 2;
        width: 42px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        border: 0;
        border-radius: 8px;
        background: transparent;
        cursor: pointer;
        transition: transform 160ms ease, opacity 160ms ease;
      }

      .hero-panel-collapse:hover,
      .hero-panel-collapse:focus-visible {
        transform: translateY(-1px);
        opacity: 0.9;
      }

      .hero-panel-collapse .icon {
        width: 42px;
        height: 40px;
        display: block;
      }

      .hero-copy {
        position: relative;
        z-index: 1;
        padding: clamp(64px, 8.4vh, 110px) 0 0 clamp(72px, 8.5vw, 164px);
        color: #FFFFFF;
      }

      .hero-kicker {
        margin: 0 0 16px;
        font-size: clamp(16px, 1.05vw, 20px);
        font-weight: 700;
      }

      .hero-title {
        margin: 0 0 28px;
        font-size: clamp(28px, 2vw, 38px);
        line-height: 1.16;
        font-weight: 700;
      }

      .hero-btn {
        height: clamp(34px, 3.7vh, 40px);
        padding: 0 26px;
        border: 0;
        border-radius: 999px;
        background: #FFFFFF;
        color: #101010;
        font-size: clamp(14px, 0.9vw, 17px);
        font-weight: 500;
      }

      .category-tabs {
        height: clamp(70px, 8.4vh, 104px);
        display: flex;
        align-items: center;
        gap: clamp(20px, 2.4vw, 52px);
        padding-left: clamp(26px, 2.2vw, 42px);
        overflow: visible;
        flex-wrap: nowrap;
      }

      .category-tabs button {
        white-space: nowrap;
        flex: none;
      }

      .cat-more-wrap { position: relative; flex: none; }
      .cat-more-wrap::after { content: ""; position: absolute; left: -10px; right: -10px; top: 100%; height: 14px; }
      .cat-more-menu {
        position: absolute;
        top: calc(100% + 6px);
        right: 0;
        z-index: 40;
        min-width: 168px;
        display: none;
        flex-direction: column;
        background: #FFFFFF;
        border: 1px solid var(--lx-border);
        border-radius: 10px;
        box-shadow: 0 10px 28px rgba(50, 29, 57, 0.08);
        padding: 6px;
      }
      .cat-more-wrap:hover .cat-more-menu, .cat-more-menu:hover, .cat-more-wrap.open .cat-more-menu { display: flex; }
      .cat-more-menu button { height: auto !important; padding: 9px 12px; text-align: left; font-size: 14px !important; border-radius: 6px; }
      .cat-more-menu button:hover { background: var(--lavender-hover); }
      .cat-more-menu button::after { display: none !important; }

      .category-tabs button {
        position: relative;
        height: 60px;
        border: 0;
        background: transparent;
        color: #101010;
        font-size: clamp(16px, 1.05vw, 20px);
        font-weight: 500;
      }

      .category-tabs button.active::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 6px;
        width: 34px;
        height: 2px;
        background: #bb1836;
        border-radius: 2px;
      }
}
@media (-p0-part: p1494ef68f0df3ed04c07) {

      .brand-mini {
        height: 20px;
        margin-bottom: 8px;
        color: #101010;
        font-size: 10px;
        font-weight: 700;
        text-align: left;
      }

      .brand-mini.orange {
        color: #ff6b21;
        text-align: right;
        font-size: 14px;
      }

      .product-visual {
        height: clamp(110px, 13vh, 158px);
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 26px;
      }

      .product-visual img {
        width: min(74%, 210px);
        object-fit: contain;
        display: block;
        transition: transform 180ms ease, filter 180ms ease;
      }

      .product-promos {
        min-height: 26px;
        display: flex;
        justify-content: center;
        gap: 8px;
        margin: 12px 0 8px;
        overflow: hidden;
      }

      .product-promo {
        max-width: 46%;
        height: 22px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px;
        border: 1px solid rgba(155, 142, 182, 0.62);
        border-radius: 4px;
        background: #fcfaff;
        color: #bb1836;
        font-size: 11px;
        line-height: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .price .price-from {
        margin-left: 2px;
        font-size: 0.68em;
        font-weight: 700;
      }

      .portal-product:hover .product-visual img {
        transform: translateY(-3px) scale(1.025);
        filter: saturate(1.04) contrast(1.02);
      }

      .laptop {
        position: relative;
        width: clamp(132px, 9vw, 174px);
        height: clamp(84px, 5.8vw, 110px);
        perspective: 500px;
      }

      .screen {
        position: absolute;
        left: 13%;
        top: 0;
        width: 75%;
        height: 80%;
        border: 4px solid #252525;
        border-radius: 3px;
        background:
          linear-gradient(135deg, #FFFFFF, rgba(77, 20, 74, 0.10)),
          repeating-linear-gradient(-22deg, transparent 0 14px, rgba(77, 20, 74, 0.10) 15px 17px);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.72);
      }

      .screen::after {
        content: "Air";
        position: absolute;
        left: 18px;
        top: 16px;
        color: rgba(155, 142, 182, 0.62);
        font-size: clamp(30px, 2.3vw, 44px);
        font-style: italic;
        font-family: Georgia, serif;
      }

      .base {
        position: absolute;
        left: 7px;
        bottom: 2px;
        width: 92%;
        height: 26px;
        transform: skewX(-20deg);
        border-radius: 2px 2px 8px 8px;
        background: linear-gradient(#e2ddeb, #bcb4c1);
      }

      .laptop.dark .screen {
        background:
          radial-gradient(circle at 40% 30%, #ff6b21 0 10%, transparent 28%),
          linear-gradient(135deg, #252525, #101010);
      }

      .laptop.dark .screen::after {
        content: "LEGION";
        top: 35px;
        left: 18px;
        color: #FFFFFF;
        font-family: Arial, sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
      }

      .laptop.side {
        transform: rotateY(-22deg);
      }

      .product-title {
        margin: 0 0 13px;
        font-size: 25px;
        line-height: 28px;
        font-weight: 700;
      }

      .spec {
        margin: 0 0 25px;
        color: #625b68;
        font-size: clamp(15px, 1vw, 19px);
        line-height: 24px;
      }

      .price {
        margin: 0;
        color: var(--price-red);
        font-size: 25px;
        line-height: 28px;
        font-weight: 700;
      }
}
@media (-p0-part: p29105b8b7af18ff530c7) {

      .reco-page { display: none; padding: 4px 2px 40px; }
}
@media (-p0-part: p7d981a3cc61e8d95731f) {
      .content[data-view="reco"] .reco-page { display: block; }
      .reco-head { margin-bottom: 16px; }
      .reco-head h2 { font-size: 20px; margin-bottom: 4px; }
      .reco-head span { font-size: 13px; color: var(--lx-text-tertiary); }
      .reco-row { display: flex; align-items: center; gap: 18px; padding: 16px; border: 1px solid var(--lx-border); border-radius: 12px; background: #FFFFFF; margin-bottom: 12px; }
      .reco-row img { width: 150px; height: 110px; object-fit: contain; flex: none; cursor: pointer; }
      .reco-row-main { flex: 1; min-width: 0; display: grid; gap: 6px; cursor: pointer; }
      .reco-row-main strong { font-size: 15.5px; }
      .reco-row-desc { font-size: 13px; color: var(--lx-text-secondary); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
      .reco-row-tags { display: flex; gap: 6px; }
      .reco-row-side { flex: none; text-align: right; display: grid; gap: 8px; justify-items: end; }
      .reco-row-price { color: var(--lx-price-red); font-size: 19px; font-weight: 700; }
      .reco-row-actions { display: flex; gap: 8px; }
}
@media (-p0-part: pe6ea87512032af7f47d8) {
      .lx-cs-card .lx-cs-row { display: flex; justify-content: space-between; padding: 5px 0; font-size: 13px; border-bottom: 1px dashed var(--lx-border); }
      .lx-cs-card .lx-cs-row b { color: var(--lx-aubergine); }
}
@media (-p0-part: pc83602539bd97833f007) {
      .info-page { display: none; padding: 4px 2px 40px; max-width: 880px; }
      .info-page.is-wide { width: 100%; max-width: none; }
}
@media (-p0-part: p8155e3b61b562dad892f) {
      .content[data-view="info"] .info-page { display: block; }
      .lx-cmp-manage { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
      .lx-cmp-chip { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; border: 1px solid var(--lx-border); border-radius: 999px; padding: 4px 6px 4px 12px; background: #FFFFFF; color: var(--lx-text-secondary); }
      .lx-cmp-chip button { border: none; background: transparent; cursor: pointer; color: var(--lx-text-tertiary); font-size: 14px; padding: 0 4px; }
      .lx-cmp-chip button:hover { color: var(--lx-brand-red); }
      .lx-cmp-btns { display: grid; gap: 6px; }
      .lx-cmp-btns .lx-p0-btn { font-size: 12px; padding: 5px 8px; }
      .lx-cmp-name { cursor: pointer; }
      .lx-cmp-name:hover { color: var(--lx-brand-red); }
      .lx-md-prod { display: inline-flex; align-items: center; gap: 4px; margin: 2px 2px; border: 1px solid var(--lx-border); background: var(--lx-surface-muted); color: var(--lx-aubergine); border-radius: 6px; padding: 2px 10px; font-size: 12.5px; cursor: pointer; }
      .lx-md-prod:hover { border-color: var(--lx-brand-red); color: var(--lx-brand-red); }
      .lx-md-prod-arrow { font-size: 12px; }
      .lx-md-link { color: var(--lx-aubergine); text-decoration: underline; }
      .lx-flash-msg { outline: 0 !important; outline-offset: 0 !important; border-radius: inherit; }
      .lx-cs-human-card { display: flex; gap: 10px; align-items: flex-start; }
      .lx-cs-avatar { flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--lx-aubergine); color: #FFFFFF; display: grid; place-items: center; font-size: 15px; }
      .shortcut.lx-cs-exit { color: var(--lx-brand-red); border-color: var(--lx-brand-red); }
}
@media (-p0-part: p6d3ef4f80ae77d251480) {

      .portal-home {
        display: none;
        padding-bottom: 44px;
      }

      .content[data-view="home"] .portal-home {
        display: block;
      }

      .brand-page {
        display: none;
      }

      .content[data-view="brand"] .brand-page {
        display: block;
      }
}
@media (-p0-part: p2dadcb4ad4e2393afa97) {

      body[data-page="home"] .portal-agent .hero-reveal {
        opacity: 0;
        transform: translateY(24px);
        transition:
          opacity 720ms cubic-bezier(0.2, 0.7, 0.2, 1),
          transform 720ms cubic-bezier(0.2, 0.7, 0.2, 1);
        will-change: opacity, transform;
      }

      body[data-page="home"] .portal-agent.is-visible .hero-reveal {
        opacity: 1;
        transform: translateY(0);
      }

      body[data-page="home"] .portal-agent.is-visible .hero-reveal:nth-child(1) {
        transition-delay: 90ms;
      }

      body[data-page="home"] .portal-agent.is-visible .hero-reveal:nth-child(2) {
        transition-delay: 220ms;
      }

      body[data-page="home"] .portal-agent.is-visible .hero-reveal:nth-child(3) {
        transition-delay: 360ms;
      }

      body[data-page="home"] .portal-agent.is-visible .hero-reveal:nth-child(4) {
        transition-delay: 760ms;
      }
}
@media (-p0-part: p9ea09a5bc19c64bc42ec) {

      @keyframes portal-diffuse-flow {
        0% {
          transform: translate(-50%, -50%) rotate(0deg) scale(1.08);
        }

        100% {
          transform: translate(-50%, -50%) rotate(360deg) scale(1.08);
        }
      }
}
@media (-p0-part: p7d14f5c01fb54a6d6475) {

      .portal-section {
        margin-bottom: clamp(22px, 2vw, 34px);
      }

      .section-head {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 20px;
        margin-bottom: 16px;
      }

      .section-kicker {
        margin: 0 0 8px;
        color: var(--aubergine);
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.04em;
      }

      .section-title {
        margin: 0;
        color: #101010;
        font-size: clamp(24px, 1.7vw, 34px);
        line-height: 1.2;
        font-weight: 700;
      }

      .section-link {
        height: 34px;
        display: inline-flex;
        align-items: center;
        padding: 0 14px;
        border: 1px solid var(--border-strong);
        border-radius: 999px;
        background: #FFFFFF;
        color: var(--aubergine);
        font-size: 13px;
        font-weight: 500;
        white-space: nowrap;
      }

      .portal-agent {
        position: relative;
        min-height: clamp(390px, 46vh, 560px);
        overflow: hidden;
        border-radius: 10px;
        background:
          linear-gradient(100deg, #101010 0%, #0c2342 42%, #5b1452 100%),
          #101010;
        color: #FFFFFF;
      }

      .portal-agent::before {
        content: "";
        position: absolute;
        inset: 0;
        background:
          linear-gradient(115deg, transparent 0 54%, transparent 54.3%, transparent 55.8%),
          linear-gradient(22deg, transparent 0 45%, rgba(155, 142, 182, 0.62) 48%, transparent 59%),
          radial-gradient(circle at 84% 38%, transparent, transparent 20%);
        opacity: 0.95;
      }

      .agent-copy {
        position: relative;
        z-index: 1;
        max-width: 720px;
        padding: clamp(48px, 5vw, 86px);
      }

      .agent-eyebrow {
        margin: 0 0 14px;
        color: rgba(255, 255, 255, 0.72);
        font-size: 14px;
        font-weight: 700;
      }

      .agent-title {
        margin: 0 0 22px;
        font-size: clamp(42px, 4.2vw, 78px);
        line-height: 1.04;
        font-weight: 700;
      }

      .agent-title .rotating-title {
        display: inline-block;
        position: relative;
        width: var(--rotating-title-width, auto);
        height: 1.08em;
        margin-left: 0.12em;
        overflow: hidden;
        transition: width 320ms ease;
        vertical-align: top;
      }

      .agent-title .rotating-title .word {
        display: inline-block;
        opacity: 0;
        transform: translateY(0.72em);
        transition: opacity 280ms ease, transform 320ms ease;
        white-space: nowrap;
      }

      .agent-title .rotating-title .word:first-child {
        opacity: 1;
        transform: translateY(0);
      }

      .agent-title .rotating-title.is-ready .word {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transform: translateY(0.72em);
      }

      .agent-title .rotating-title.is-ready .word.is-active {
        opacity: 1;
        transform: translateY(0);
      }

      .agent-summary {
        max-width: 620px;
        margin: 0 0 30px;
        color: rgba(255, 255, 255, 0.72);
        font-size: clamp(16px, 1.05vw, 20px);
        line-height: 1.8;
      }

      .agent-actions,
      .portal-tabs {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
      }

      .agent-primary,
      .agent-secondary {
        height: 44px;
        padding: 0 24px;
        border-radius: 999px;
        font-size: 15px;
        font-weight: 700;
      }

      .agent-primary {
        border: 0;
        background: #FFFFFF;
        color: #101010;
      }

      .agent-secondary {
        border: 1px solid transparent;
        background: transparent;
        color: #FFFFFF;
      }

      .agent-console {
        position: absolute;
        right: clamp(28px, 4vw, 76px);
        bottom: clamp(28px, 4vw, 76px);
        z-index: 1;
        width: min(430px, 34vw);
        padding: 20px;
        border: 1px solid transparent;
        border-radius: 10px;
        background: transparent;
        backdrop-filter: blur(10px);
      }
}
@media (-p0-part: p8769cb682f8e5009378a) {

      .hero-chip-row {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        min-width: 0;
      }

      .hero-chip {
        height: 34px;
        display: inline-flex;
        align-items: center;
        gap: 7px;
        padding: 0 13px;
        border: 1px solid #e2ddeb;
        border-radius: 999px;
        background: #FFFFFF;
        color: #252525;
        font-size: 14px;
        font-weight: 500;
        white-space: nowrap;
      }

      .hero-chip.primary {
        color: var(--aubergine);
        background: var(--lavender-hover);
      }

      .hero-mode-toggle {
        display: inline-flex;
        align-items: center;
        padding: 3px;
        border: 1px solid #e2ddeb;
        border-radius: 13px;
        background: #FFFFFF;
      }

      .hero-mode-option {
        height: 32px;
        min-width: 58px;
        padding: 0 13px;
        border: 0;
        border-radius: 10px;
        background: transparent;
        color: #101010;
        font: inherit;
        font-size: 15px;
        font-weight: 500;
        cursor: pointer;
        transition: background 160ms ease, color 160ms ease;
      }

      .hero-mode-option.is-active {
        background: var(--lavender-hover);
        color: var(--aubergine);
        font-weight: 700;
      }
}
@media (-p0-part: p29260c5114b57f9173ea) {

      .hero-suggestion-cloud {
        width: min(920px, 100%);
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 14px 18px;
        margin-top: clamp(18px, 2vw, 28px);
        padding: 0 10px;
      }

      body[data-page="home"] .hero-suggestion-cloud {
        width: min(100%, var(--home-suggestion-width));
        gap: clamp(10px, 0.78vw, 14px) clamp(12px, 1vw, 18px);
        margin-top: clamp(16px, 1.35vw, 24px);
        padding: 0;
      }

      .hero-suggestion {
        min-height: 42px;
        padding: 0 26px;
        border: 1px solid rgba(50, 29, 57, 0.08);
        border-radius: 999px;
        background: #FFFFFF;
        box-shadow:
          0 14px 34px rgba(50, 29, 57, 0.08),
          inset 0 1px 0 rgba(255, 255, 255, 0.72);
        color: #252525;
        font-size: 13px;
        font-weight: 500;
        white-space: nowrap;
        cursor: pointer;
        transition: transform 180ms ease, color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
      }

      body[data-page="home"] .hero-suggestion {
        min-height: clamp(34px, 2.15vw, 40px);
        padding: 0 clamp(17px, 1.18vw, 24px);
        font-size: clamp(11px, 0.68vw, 13px);
      }

      .hero-suggestion:hover,
      .hero-suggestion:focus-visible {
        border-color: rgba(155, 142, 182, 0.62);
        color: var(--aubergine);
        transform: translateY(-2px);
        box-shadow:
          0 18px 42px rgba(146, 86, 214, 0.16),
          inset 0 1px 0 #FFFFFF;
      }

      .hero-icon-btn,
      .hero-send-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
      }

      .hero-icon-btn {
        width: 34px;
        height: 34px;
        background: transparent;
        color: var(--aubergine);
      }

      .hero-send-btn {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        color: #FFFFFF;
      }

      .hero-send-btn .icon {
        width: 22px;
        height: 22px;
      }

      .console-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 14px 0;
        border-bottom: 1px solid transparent;
        color: #FFFFFF;
        font-size: 14px;
      }

      .console-row:last-child {
        border-bottom: 0;
      }

      .console-row strong {
        font-size: 22px;
        color: #FFFFFF;
      }
}
@media (-p0-part: p0231ca9f68db7b595fb8) {

      .portal-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
}
@media (-p0-part: p59d4aea2547011deb855) {

      .portal-product {
        min-height: 280px;
        padding: 22px;
        position: relative;
        overflow: hidden;
      }

      .portal-product::after {
        content: "›";
        position: absolute;
        right: clamp(18px, 1.5vw, 28px);
        bottom: clamp(18px, 1.5vw, 28px);
        width: 42px;
        height: 42px;
        border: 2px solid rgba(155, 142, 182, 0.62);
        border-radius: 50%;
        color: rgba(77, 20, 74, 0.48);
        font-size: 38px;
        line-height: 36px;
        font-weight: 300;
        text-align: center;
        opacity: 0;
        transform: translateX(-8px) scale(0.92);
        transition: opacity 180ms ease, transform 180ms ease, border-color 180ms ease, color 180ms ease;
        pointer-events: none;
      }

      .portal-product:hover::after {
        opacity: 1;
        transform: translateX(0) scale(1);
        border-color: rgba(77, 20, 74, 0.48);
        color: rgba(77, 20, 74, 0.48);
      }
}
@media (-p0-part: p8942f3e66b0b1fd15e6e) {

      .portal-product .product-visual {
        height: 124px;
      }
}
@media (-p0-part: pd441cdaeaeee365eb38f) {

      .portal-price {
        display: block;
        margin-top: 16px;
        color: var(--price-red);
        font-size: 20px;
        font-weight: 700;
      }
}
@media (-p0-part: pc620d827c42fab95c171) {

      .solution-image {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(1.01);
        transition: transform 420ms ease, filter 420ms ease;
        z-index: 0;
      }
}
@media (-p0-part: pcad7bd6b41dd3580d160) {

      .solution-meta {
        display: inline-flex;
        margin-bottom: 36px;
        color: var(--aubergine);
        font-size: 13px;
        font-weight: 700;
      }
}
@media (-p0-part: p2d0cccdc4213504711cb) {

      .case-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .case-card {
        min-height: 210px;
        padding: 24px;
        position: relative;
        overflow: hidden;
      }

      .case-stat {
        display: block;
        margin-bottom: 42px;
        color: var(--aubergine);
        font-size: clamp(30px, 2.6vw, 48px);
        line-height: 1;
        font-weight: 700;
      }

      .case-image {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: scale(1.01);
        transition: transform 420ms ease, filter 420ms ease;
        z-index: 0;
      }

      .case-card::after {
        content: "";
        position: absolute;
        inset: 0;
        background:
          linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.72) 44%, transparent 100%),
          linear-gradient(180deg, rgba(255, 255, 255, 0.72) 0%, transparent 100%);
        z-index: 1;
        pointer-events: none;
      }

      .case-card:hover .case-image {
        transform: scale(1.045);
        filter: saturate(1.06) contrast(1.03);
      }

      .case-card .case-stat,
      .case-card h3,
      .case-card p {
        position: relative;
        z-index: 2;
      }

      .news-grid {
        grid-template-columns: 1.15fr 0.85fr;
      }

      .news-card {
        padding: 24px;
      }

      .news-card.lead {
        min-height: 260px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background:
          linear-gradient(145deg, #FFFFFF, #f3edf6),
          #FFFFFF;
      }

      .news-list {
        display: grid;
        gap: 12px;
      }

      .news-list .news-card {
        min-height: 82px;
      }

      .news-date {
        display: block;
        margin-bottom: 10px;
        color: var(--aubergine);
        font-size: 13px;
        font-weight: 700;
      }

      .hot-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }

      .hot-card {
        min-height: 150px;
        padding: 22px;
      }

      .hot-rank {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        margin-bottom: 24px;
        border-radius: 50%;
        background: var(--lavender-hover);
        color: var(--aubergine);
        font-weight: 700;
      }

      .portal-footer {
        width: 100%;
        padding: clamp(44px, 4vw, 64px) clamp(72px, 10vw, 180px) clamp(32px, 3vw, 46px);
        border-radius: 0;
        background: #efe4f1;
        color: #101010;
      }

      .footer-grid {
        display: grid;
        grid-template-columns: minmax(120px, 0.85fr) minmax(120px, 0.85fr) minmax(340px, 1.7fr) minmax(520px, 2.3fr);
        gap: clamp(34px, 4vw, 70px);
        max-width: 1500px;
        margin: 0 auto;
        padding-bottom: 34px;
        border-bottom: 1px solid #e2ddeb;
      }

      .footer-brand {
        color: #101010;
        font-size: 20px;
        font-weight: 700;
      }

      .footer-col strong {
        display: block;
        margin-bottom: 14px;
        color: #101010;
        font-size: 18px;
      }

      .footer-col a,
      .footer-col span {
        display: block;
        margin-bottom: 12px;
        color: #625b68;
        font-size: 12px;
        line-height: 1.4;
        text-decoration: none;
      }

      .footer-link-columns {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: clamp(28px, 3vw, 58px);
      }

      body[data-page="home"] {
        background: #FFFFFF;
        --home-content-padding: clamp(28px, 3vw, 58px);
      }

      body[data-page="home"] .shell {
        min-height: calc(100vh - clamp(76px, 7.2vh, 108px));
        padding: 0;
      }

      body[data-page="home"] .content {
        background: #FFFFFF;
        border: 0;
        border-radius: 0;
        padding: var(--home-content-padding);
      }

      body[data-page="brand"] {
        background: var(--lavender-bg);
        --brand-page-padding: 0;
      }

      body[data-page="brand"] .shell {
        min-height: calc(100vh - clamp(76px, 7.2vh, 108px));
      }

      body[data-page="brand"] .content {
        background: transparent;
        border: 0;
        border-radius: 0;
        padding: var(--brand-page-padding);
        overflow-y: auto;
      }

      .brand-page {
        color: var(--lx-text-primary);
      }

      .brand-hero {
        position: relative;
        min-height: clamp(300px, 34vh, 440px);
        overflow: hidden;
        border-radius: 8px;
        padding: clamp(42px, 5vw, 84px);
        background-color: var(--lx-aubergine);
        background-image:
          linear-gradient(90deg, #4d144a 0%, #4d144a 34%, rgba(155, 142, 182, 0.62) 58%, rgba(155, 142, 182, 0.62) 100%),
          linear-gradient(180deg, rgba(50, 29, 57, 0.08), rgba(50, 29, 57, 0.08)),
          url("/assets/img/banner2.jpg");
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        color: #FFFFFF;
        isolation: isolate;
      }

      .brand-hero::after {
        content: "";
        position: absolute;
        inset: auto -8% -34% 42%;
        height: 72%;
        background: radial-gradient(circle, transparent, transparent 66%);
        transform: rotate(-8deg);
        pointer-events: none;
      }

      .brand-eyebrow {
        margin: 0 0 18px;
        color: rgba(255, 255, 255, 0.72);
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 6px;
        text-transform: uppercase;
      }

      .brand-title {
        margin: 0 0 18px;
        font-size: 40px;
        line-height: 1.15;
        font-weight: 700;
      }

      .brand-lead {
        max-width: 560px;
        margin: 0 0 32px;
        color: rgba(255, 255, 255, 0.72);
        font-size: 18px;
        line-height: 1.7;
      }

      .brand-metrics {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
      }

      .brand-metric {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        height: 34px;
        padding: 0 14px;
        border: 1px solid transparent;
        border-radius: 999px;
        background: transparent;
        color: rgba(255, 255, 255, 0.72);
        font-size: 13px;
      }

      .brand-section {
        margin-top: 24px;
      }

      .brand-values {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
      }

      .brand-value {
        min-height: 150px;
        padding: 28px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: #FFFFFF;
        transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
      }

      .brand-value:hover {
        transform: translateY(-3px);
        border-color: var(--lx-border-strong);
      }

      .brand-value.blue {
        background: #f6f6f6;
      }

      .brand-value.green {
        background: #f6f6f6;
      }

      .brand-value.warm {
        background: #f6f6f6;
      }

      .brand-value.violet {
        background: #f3f0f7;
      }

      .brand-value h3,
      .brand-panel h2 {
        margin: 0 0 10px;
        font-size: 20px;
        line-height: 1.4;
      }

      .brand-value p,
      .brand-story p,
      .brand-case p {
        margin: 0;
        color: var(--lx-text-secondary);
        font-size: 14px;
        line-height: 1.7;
      }

      .brand-panel {
        padding: 28px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: #FFFFFF;
      }

      .brand-panel-title {
        position: relative;
        padding-left: 14px;
      }

      .brand-panel-title::before {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        width: 3px;
        height: 20px;
        border-radius: 2px;
        background: #a262d7;
      }

      .brand-cases {
        display: grid;
        gap: 0;
      }

      .brand-case {
        display: grid;
        grid-template-columns: 96px minmax(0, 1fr) auto;
        align-items: center;
        gap: 20px;
        min-height: 74px;
        border-top: 1px solid #efe4f1;
      }

      .brand-case:first-child {
        border-top: 0;
      }

      .brand-case strong {
        color: #a262d7;
        font-size: 14px;
      }

      .brand-case h3 {
        margin: 0 0 6px;
        font-size: 16px;
      }

      .brand-case button,
      .brand-cta {
        height: 34px;
        border: 1px solid var(--lx-border-strong);
        border-radius: 999px;
        background: #FFFFFF;
        color: var(--lx-aubergine);
        padding: 0 14px;
        font-weight: 600;
      }

      .brand-case:hover {
        background: #fcfaff;
      }

      .brand-awards {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
      }

      .brand-award {
        display: inline-flex;
        align-items: center;
        height: 30px;
        border: 1px solid var(--lx-border-strong);
        border-radius: 999px;
        background: var(--lx-surface-muted);
        color: var(--lx-aubergine);
        padding: 0 12px;
        font-size: 12px;
        font-weight: 600;
        line-height: 18px;
        transition: border-color 160ms ease, background 160ms ease, color 160ms ease;
      }

      .brand-award:hover {
        border-color: var(--lx-aubergine);
        background: var(--lx-surface-hover);
        color: var(--lx-aubergine-2);
      }

      .brand-action-bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        margin-top: 24px;
        padding: 26px 28px;
        border-radius: 8px;
        background: #fcf2f8;
      }

      .brand-action-bar h2 {
        margin: 0 0 8px;
        font-size: 22px;
      }

      .brand-action-bar p {
        margin: 0;
        color: var(--lx-text-secondary);
      }

      .brand-cta.primary {
        min-width: 132px;
        border-color: var(--lx-brand-red);
        background: var(--lx-brand-red);
        color: #FFFFFF;
      }

      .brand-experience {
        display: grid;
        grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
        gap: 18px;
      }

      .brand-values.brand-experience {
        grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
      }

      .brand-focus-panel {
        position: relative;
        min-height: 390px;
        overflow: hidden;
        border: 1px solid #e2ddeb;
        border-radius: 8px;
        padding: clamp(30px, 3vw, 48px);
        background:
          linear-gradient(135deg, #4d144a, #252525 58%, #B8252E);
        color: #FFFFFF;
        isolation: isolate;
      }

      .brand-focus-panel::before,
      .brand-focus-panel::after {
        content: "";
        position: absolute;
        pointer-events: none;
        border-radius: 999px;
      }

      .brand-focus-panel::before {
        right: -96px;
        top: -110px;
        width: 280px;
        height: 280px;
        border: 34px solid transparent;
      }

      .brand-focus-panel::after {
        left: -80px;
        bottom: -120px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, rgba(146, 86, 214, 0.16), transparent 70%);
      }

      .brand-focus-kicker {
        margin: 0 0 24px;
        color: rgba(255, 255, 255, 0.72);
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.18em;
      }

      .brand-focus-title {
        max-width: 620px;
        margin: 0 0 20px;
        font-size: clamp(34px, 3vw, 58px);
        line-height: 1.08;
        font-weight: 800;
      }

      .brand-focus-copy {
        max-width: 680px;
        margin: 0 0 34px;
        color: rgba(255, 255, 255, 0.72);
        font-size: 17px;
        line-height: 1.8;
      }

      .brand-focus-stats {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 12px;
        margin-top: auto;
      }

      .brand-focus-stat {
        min-height: 86px;
        padding: 14px 16px;
        border: 1px solid transparent;
        border-radius: 8px;
        background: transparent;
      }

      .brand-focus-stat strong {
        display: block;
        margin-bottom: 5px;
        font-size: 22px;
      }

      .brand-focus-stat span {
        color: rgba(255, 255, 255, 0.72);
        font-size: 12px;
      }

      .brand-value-stack {
        display: grid;
        gap: 12px;
      }

      .brand-value {
        position: relative;
        min-height: 88px;
        display: grid;
        grid-template-columns: 44px minmax(0, 1fr);
        align-items: center;
        gap: 16px;
        padding: 18px;
        cursor: pointer;
        outline: none;
      }

      .brand-value::before {
        content: attr(data-index);
        width: 44px;
        height: 44px;
        display: inline-grid;
        place-items: center;
        border-radius: 8px;
        background: rgba(50, 29, 57, 0.08);
        color: var(--lx-aubergine);
        font-weight: 800;
      }

      .brand-value::after {
        content: "查看";
        position: absolute;
        right: 18px;
        bottom: 16px;
        color: var(--lx-aubergine);
        font-size: 12px;
        font-weight: 700;
        opacity: 0;
        transform: translateX(-6px);
        transition: opacity 160ms ease, transform 160ms ease;
      }

      .brand-value:hover,
      .brand-value:focus-visible,
      .brand-value.is-active {
        transform: translateY(-2px);
        border-color: rgba(155, 142, 182, 0.62);
        background: linear-gradient(135deg, #FFFFFF, var(--lx-surface-hover));
      }

      .brand-value:hover::after,
      .brand-value:focus-visible::after,
      .brand-value.is-active::after {
        opacity: 1;
        transform: translateX(0);
      }

      .brand-value h3 {
        font-size: 20px;
      }

      .brand-value p {
        padding-right: 52px;
      }

      .brand-story {
        display: grid;
        grid-template-columns: 280px minmax(0, 1fr);
        gap: 28px;
        align-items: stretch;
      }

      .brand-story .brand-panel-title {
        align-self: start;
      }

      .brand-story p {
        font-size: 16px;
      }

      .brand-timeline {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 10px;
        margin-top: 22px;
      }

      .brand-time-node {
        min-height: 98px;
        padding: 14px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: var(--lx-surface-muted);
        transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
      }

      .brand-time-node:hover {
        transform: translateY(-2px);
        border-color: var(--lx-border-strong);
        background: #FFFFFF;
      }

      .brand-time-node strong {
        display: block;
        margin-bottom: 8px;
        color: var(--lx-aubergine);
        font-size: 18px;
      }

      .brand-time-node span {
        color: var(--lx-text-secondary);
        font-size: 13px;
        line-height: 1.55;
      }

      .brand-cases {
        grid-template-columns: 1.15fr repeat(3, minmax(0, 0.82fr));
        gap: 14px;
      }

      .brand-case {
        min-height: 238px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        gap: 18px;
        padding: 22px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: #FFFFFF;
        transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
      }

      .brand-case:first-child {
        min-height: 238px;
        border-top: 1px solid var(--lx-border);
        background:
          linear-gradient(140deg, #4d144a, rgba(77, 20, 74, 0.48)),
          var(--lx-aubergine);
        color: #FFFFFF;
      }

      .brand-case:hover,
      .brand-case:focus-within {
        transform: translateY(-3px);
        border-color: var(--lx-border-strong);
        background: var(--lx-surface-hover);
      }

      .brand-case:first-child:hover {
        background:
          linear-gradient(140deg, #4d144a, rgba(77, 20, 74, 0.48)),
          var(--lx-aubergine);
      }

      .brand-case strong {
        color: var(--lx-brand-red);
        font-size: 14px;
      }

      .brand-case:first-child strong,
      .brand-case:first-child p {
        color: rgba(255, 255, 255, 0.72);
      }

      .brand-case h3 {
        font-size: 21px;
        line-height: 1.25;
      }

      .brand-case:first-child h3 {
        color: #FFFFFF;
      }

      .brand-case p {
        font-size: 14px;
      }

      .brand-awards {
        gap: 12px;
      }

      .brand-award {
        height: 38px;
        padding: 0 16px;
        cursor: pointer;
        font-size: 14px;
      }

      .brand-award:focus-visible,
      .brand-award:hover,
      .brand-award.is-active {
        outline: none;
        border-color: var(--lx-aubergine);
        background: var(--lx-aubergine);
        color: #FFFFFF;
      }

      .brand-award-note {
        margin-top: 18px;
        padding: 18px 20px;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--lx-surface-muted), #FFFFFF);
        color: var(--lx-text-secondary);
        font-size: 15px;
        line-height: 1.75;
      }

      body[data-page="home"] .portal-section {
        margin-bottom: clamp(46px, 5vw, 86px);
      }

      body[data-page="home"] .portal-agent {
        width: calc(100% + (var(--home-content-padding) * 2));
        min-height: clamp(540px, calc(100vh - clamp(76px, 7.2vh, 108px) - 385px), 780px);
        margin: calc(var(--home-content-padding) * -1) calc(var(--home-content-padding) * -1) clamp(18px, 2vw, 30px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0;
        background: #f6f6f6;
        color: #101010;
        text-align: center;
        isolation: isolate;
      }

      .portal-bg-container {
        position: absolute;
        inset: 0 0 auto;
        width: 100%;
        height: min(100%, 760px);
        z-index: 0;
        overflow: clip;
        filter: blur(30px);
        opacity: 0.5;
      }

      .portal-bg-filter {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 3780px;
        height: 3780px;
        transform: translate(-50%, -50%);
        transform-origin: 50% 50%;
        will-change: transform;
        animation: portal-diffuse-flow 10s linear infinite;
        pointer-events: none;
      }

      .portal-bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
        user-select: none;
      }

      body[data-page="home"] .portal-agent::before {
        display: none;
      }

      body[data-page="home"] .agent-copy {
        --home-agent-width: clamp(680px, 44vw, 900px);
        --home-composer-width: clamp(640px, 39vw, 820px);
        --home-suggestion-width: clamp(650px, 43vw, 860px);
        display: grid;
        justify-items: center;
        width: min(100%, var(--home-agent-width));
        max-width: var(--home-agent-width);
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        transform: translateY(clamp(6px, 1vh, 14px));
      }

      body[data-page="home"] .agent-eyebrow {
        margin-bottom: 20px;
        color: var(--aubergine);
        font-size: 14px;
        letter-spacing: 0.08em;
      }

      body[data-page="home"] .agent-title {
        max-width: var(--home-agent-width);
        margin-left: auto;
        margin-right: auto;
        margin-bottom: clamp(14px, 1.2vw, 18px);
        color: #101010;
        font-size: clamp(32px, 2.35vw, 48px);
        line-height: 1.04;
        letter-spacing: 0;
      }

      body[data-page="home"] .agent-title .rotating-title {
        color: #4d144a;
      }

      body[data-page="home"] .agent-summary {
        max-width: var(--home-composer-width);
        margin-left: auto;
        margin-right: auto;
        margin-bottom: clamp(12px, 1vw, 15px);
        color: #625b68;
        font-size: clamp(14px, 0.82vw, 17px);
      }
}
@media (-p0-part: pbdf93f3098dde526e59d) {

      body[data-page="home"] .agent-actions {
        margin-top: 28px;
      }

      body[data-page="home"] .agent-primary,
      body[data-page="home"] .agent-secondary {
        height: 46px;
        border-radius: 999px;
      }

      body[data-page="home"] .agent-primary {
        background: #101010;
        color: #FFFFFF;
      }

      body[data-page="home"] .agent-secondary {
        border-color: #e2ddeb;
        background: #FFFFFF;
        color: #101010;
      }

      body[data-page="home"] .agent-console {
        right: clamp(28px, 4vw, 76px);
        bottom: clamp(28px, 4vw, 76px);
        width: min(430px, 34vw);
        border-color: #e6e0ed;
        background: rgba(255, 255, 255, 0.72);
        color: #101010;
        box-shadow: 0 18px 50px rgba(50, 29, 57, 0.08);
      }

      body[data-page="home"] .console-row {
        border-bottom-color: #efe4f1;
        color: #625b68;
      }

      body[data-page="home"] .console-row strong {
        color: #101010;
      }

      body[data-page="home"] .section-head {
        align-items: flex-start;
        padding-top: clamp(22px, 2.2vw, 38px);
        border-top: 1px solid #e2ddeb;
      }

      body[data-page="home"] .product-recommendation .section-head {
        justify-content: flex-end;
        padding-top: 0;
        border-top: 0;
      }

      body[data-page="home"] .section-kicker {
        color: #625b68;
        font-size: 12px;
        letter-spacing: 0.08em;
      }

      body[data-page="home"] .section-title {
        max-width: 760px;
        margin-top: 60px;
        margin-bottom: 20px;
        font-size: clamp(34px, 2.4vw, 64px);
        line-height: 1.02;
        font-weight: 700;
      }

      body[data-page="home"] .section-link {
        margin-top: 60px;
        border-color: #e2ddeb;
        color: #101010;
      }

      body[data-page="home"] .portal-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
}
@media (-p0-part: pe03e49ef4953f5dcb0b2) {

      body[data-page="home"] .portal-product {
        min-height: 360px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: clamp(20px, 2vw, 32px);
      }

      body[data-page="home"] .portal-product .product-visual {
        height: 176px;
      }
}
@media (-p0-part: p1f543af6bc7bed42566c) {

      body[data-page="home"] .case-card {
        min-height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: clamp(24px, 2.3vw, 38px);
      }

      body[data-page="home"] .case-stat {
        margin-bottom: 0;
        color: #101010;
        font-size: clamp(52px, 2vw, 92px);
      }

      body[data-page="home"] .news-grid {
        grid-template-columns: 1.2fr 0.8fr;
      }

      body[data-page="home"] .news-card.lead {
        min-height: 430px;
        position: relative;
        overflow: hidden;
        background: url("/assets/img/new1.jpg") center / cover no-repeat;
        color: #FFFFFF;
      }

      body[data-page="home"] .news-card.lead .news-date,
      body[data-page="home"] .news-card.lead h3,
      body[data-page="home"] .news-card.lead p {
        position: relative;
        z-index: 1;
        color: #FFFFFF;
      }

      body[data-page="home"] .news-list .news-card {
        min-height: 132px;
      }

      body[data-page="home"] .hot-card {
        min-height: 220px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
      }

      body[data-page="home"] .hot-rank {
        background: #101010;
        color: #FFFFFF;
      }

      body[data-page="home"] .portal-footer {
        width: calc(100% + (var(--home-content-padding) * 2));
        margin-left: calc(var(--home-content-padding) * -1);
        margin-right: calc(var(--home-content-padding) * -1);
        margin-bottom: calc(var(--home-content-padding) * -1);
        border-radius: 0;
        background: #efe4f1;
      }

      @media (max-width: 1500px) {
        .portal-footer {
          padding-left: clamp(44px, 6vw, 90px);
          padding-right: clamp(44px, 6vw, 90px);
        }

        .footer-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .footer-link-columns {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
}
}
@media (-p0-part: p0eb1b30a920978917d45) {

      .service-item {
        min-height: 70px;
        padding: 12px;
        border-radius: 8px;
        background: var(--lavender-weak);
      }

      .service-item strong {
        display: block;
        margin-bottom: 4px;
        color: #101010;
        font-size: 13px;
      }

      .service-item span {
        color: var(--text-soft);
        font-size: 12px;
      }
}
@media (-p0-part: pe8425f10a4b462eb8d11) {

      svg {
        display: block;
      }
}
@media (-p0-part: pb93bd4706ab479248fda) {

      html,
      body {
        height: 100%;
        overflow: hidden;
      }

      body {
        min-width: 1024px;
        --assistant-panel-width: clamp(312px, calc((100vw - clamp(28px, 3.28vw, 62px) - clamp(19px, 2vw, 38px)) * 0.3), 720px);
      }

      .topbar {
        height: clamp(61px, 5.76vh, 86px);
        grid-template-columns: clamp(142px, 10.4vw, 202px) 1fr clamp(106px, 8vw, 152px);
        padding: 0 clamp(18px, 1.6vw, 30px);
      }

      .brand img {
        width: clamp(117px, 8vw, 152px);
      }

      .main-nav {
        gap: clamp(19px, 1.8vw, 34px);
      }

      .main-nav button {
        height: clamp(61px, 5.76vh, 86px);
        font-size: clamp(13px, 0.88vw, 17px);
      }

      .utility {
        gap: 14px;
      }

      .utility-btn {
        width: 26px;
        height: 26px;
      }

      .shell {
        grid-template-columns: var(--assistant-panel-width) minmax(0, 1fr);
        column-gap: clamp(19px, 2vw, 38px);
        height: calc(100vh - clamp(61px, 5.76vh, 86px));
        min-height: 0;
        overflow: hidden;
        padding: clamp(11px, 1.08vw, 16px) clamp(14px, 1.28vw, 24px) 0;
      }
}
@media (-p0-part: pbbfb656dac23d2a8bb1b) {

      .content {
        height: calc(100vh - clamp(61px, 5.76vh, 86px) - clamp(11px, 1.08vw, 16px));
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 4px;
        padding-bottom: 28px;
      }

      .tool-row {
        top: clamp(14px, 1.16vw, 23px);
        left: clamp(14px, 1.16vw, 23px);
        gap: 16px;
      }

      .tool-btn {
        width: 20px;
        height: 20px;
        border-radius: 6px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
      }

      .tool-btn .icon {
        width: 16px;
        height: 16px;
      }

      .history-wrap {
        width: 20px;
        height: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        line-height: 0;
      }

      .history-button .icon {
        width: 16px;
        height: 16px;
        transform: none;
      }

      .switch-btn {
        height: 28px;
        padding: 0 10px;
        font-size: 12px;
      }

      .default-state {
        padding-top: clamp(72px, 10vh, 120px);
      }

      .headline {
        margin: 0 0 clamp(18px, 1.6vw, 27px) clamp(8px, 1.13vw, 23px);
        font-size: clamp(19px, 1.34vw, 26px);
      }

      .quick-list {
        gap: clamp(7px, 0.8vh, 10px);
        width: min(377px, calc(100% - clamp(13px, 2.08vw, 42px)));
        margin-left: clamp(8px, 1.08vw, 22px);
      }

      .quick-item {
        height: clamp(35px, 4vh, 46px);
        padding: 0 18px;
        font-size: clamp(12px, 0.76vw, 14px);
      }

      .chat-state {
        padding-top: clamp(51px, 5.76vh, 67px);
      }

      .user-bubble {
        max-width: 168px;
        padding: 13px 16px;
        font-size: 14px;
        line-height: 18px;
      }
}
@media (-p0-part: p3102c512f14fabe1409c) {

      .page-dots {
        top: clamp(168px, 20vh, 200px);
        gap: 9px;
      }

      .page-dots i {
        width: 6px;
        height: 6px;
      }
}
@media (-p0-part: pfe96a110f54b24a5cc29) {

      .shortcut-row {
        gap: 6px;
        margin-bottom: 8px;
      }

      .shortcut {
        height: 29px;
        gap: 5px;
        padding: 0 9px;
        font-size: 12px;
      }
}
@media (-p0-part: p70110b6189221b0c5d3d) {

      .chip-row {
        gap: 6px;
      }

      .chip {
        height: 27px;
        gap: 5px;
        padding: 0 8px;
        font-size: 12px;
      }

      .send-group {
        gap: 8px;
      }

      .image-btn {
        width: 22px;
        height: 22px;
      }

      .send-btn {
        width: 29px;
        height: 29px;
        font-size: 19px;
      }

      .hero {
        height: clamp(176px, 26vh, 274px);
      }

      .hero-copy {
        padding: clamp(51px, 6.72vh, 88px) 0 0 clamp(58px, 6.8vw, 131px);
      }

      .hero-kicker {
        margin-bottom: 12px;
        font-size: clamp(13px, 0.84vw, 16px);
      }

      .hero-title {
        margin-bottom: 22px;
        font-size: clamp(22px, 1.6vw, 30px);
      }

      .hero-btn {
        height: 32px;
        padding: 0 21px;
        font-size: 13px;
      }

      .category-tabs {
        height: clamp(56px, 6.72vh, 83px);
        gap: clamp(29px, 2.92vw, 56px);
        padding-left: clamp(21px, 1.76vw, 34px);
      }

      .category-tabs button {
        height: 48px;
        font-size: clamp(13px, 0.84vw, 16px);
      }
}
@media (-p0-part: pc81f2855c38ca2ceabf1) {

      .brand-mini {
        height: 16px;
        margin-bottom: 6px;
        font-size: 8px;
      }

      .brand-mini.orange {
        font-size: 11px;
      }

      .product-visual {
        height: clamp(88px, 10.4vh, 126px);
        margin-bottom: 18px;
      }

      .laptop {
        width: clamp(106px, 7.2vw, 139px);
        height: clamp(67px, 4.64vw, 88px);
      }

      .screen {
        border-width: 3px;
      }

      .screen::after {
        left: 14px;
        top: 12px;
        font-size: clamp(24px, 1.84vw, 35px);
      }

      .base {
        height: 21px;
      }

      .product-title {
        margin-bottom: 9px;
        font-size: clamp(14px, 0.92vw, 18px);
        line-height: 22px;
      }

      .spec {
        margin-bottom: 18px;
        font-size: clamp(12px, 0.8vw, 15px);
        line-height: 19px;
      }

      .price {
        font-size: clamp(14px, 0.92vw, 18px);
        line-height: 22px;
      }
}
@media (-p0-part: p13c93aaa6e7af914fc79) {

      .brand:hover {
        opacity: 0.88;
      }

      .main-nav button:hover {
        color: var(--aubergine);
      }

      .main-nav button:not(.active):hover::after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: clamp(14px, 1.5vh, 22px);
        width: 22px;
        height: 2px;
        transform: translateX(-50%);
        border-radius: 2px;
        background: rgba(155, 142, 182, 0.62);
      }

      .utility-btn:hover,
      .account-wrap:hover .utility-btn {
        color: var(--aubergine);
        background: var(--lavender-hover);
        box-shadow: inset 0 0 0 1px rgba(50, 29, 57, 0.08);
      }

      .tool-btn:hover {
        color: #bb1836;
        transform: translateY(-1px);
      }

      .switch-btn:hover,
      .shortcut:hover,
      .chip:hover {
        color: var(--aubergine);
        border-color: #cbaed2;
        background: var(--lavender-hover);
        box-shadow: 0 4px 12px rgba(50, 29, 57, 0.08);
      }

      .quick-item:hover {
        border-color: #e2ddeb;
        color: var(--aubergine);
        box-shadow: 0 8px 18px rgba(50, 29, 57, 0.08);
        transform: translateY(-1px);
      }

      .quick-item:hover .arrow {
        transform: translateX(3px);
        opacity: 1;
      }

      .quick-item .arrow {
        transition:
          color 160ms ease,
          transform 160ms ease;
      }
}
@media (-p0-part: p895938c5b9c7f396d73f) {

      .image-btn:hover {
        color: #bb1836;
        transform: translateY(-1px);
      }

      .send-btn:hover {
        background: transparent;
        box-shadow:none;
        transform: translateY(-1px);
      }

      .hero-btn:hover {
        color: var(--aubergine);
        box-shadow: 0 8px 20px rgba(146, 86, 214, 0.16);
        transform: translateY(-1px);
      }

      .category-tabs button:hover {
        color: var(--aubergine);
      }

      .category-tabs button:not(.active):hover::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 6px;
        width: 20px;
        height: 2px;
        border-radius: 2px;
        background: rgba(155, 142, 182, 0.62);
      }
}
@media (-p0-part: p8b34579b195bda9e9f34) {

      .laptop {
        transition: transform 160ms ease;
      }

      .menu-row:hover {
        background: var(--lavender-hover);
        color: var(--aubergine);
      }

      .more-wrap:hover > .shortcut {
        color: var(--aubergine);
        border-color: #cbaed2;
        background: var(--lavender-hover);
      }

      .history-wrap:hover > .tool-btn {
        color: #bb1836;
      }

      .history-button.is-active {
        color: #bb1836;
        background: var(--lavender-hover);
      }
}
@media (-p0-part: p9cbe90fff2b5ddb0c7ec) {

      .lx-generating {
        display: grid;
        gap: 12px;
        padding: 4px 0;
      }

      .lx-generating-head {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        color: var(--lx-text-secondary);
        font-size: 14px;
        line-height: 22px;
      }

      .lx-generating-orb {
        width: 8px;
        height: 8px;
        border-radius: 999px;
        background: #bb1836;
        box-shadow: 0 0 0 0 rgba(155, 142, 182, 0.62);
        animation: lx-generating-pulse 1.28s ease-out infinite;
      }

      .lx-generating-lines {
        display: grid;
        gap: 9px;
      }

      .lx-generating-line {
        position: relative;
        height: 12px;
        overflow: hidden;
        border-radius: 999px;
        background: #f3edf6;
      }

      .lx-generating-line:nth-child(1) {
        width: 100%;
      }

      .lx-generating-line:nth-child(2) {
        width: 84%;
      }

      .lx-generating-line:nth-child(3) {
        width: 56%;
      }

      .lx-generating-line::after {
        content: "";
        position: absolute;
        inset: 0;
        transform: translateX(-100%);
        background: linear-gradient(90deg, transparent 0%, #FFFFFF 48%, transparent 100%);
        animation: lx-generating-shimmer 1.35s ease-in-out infinite;
      }

      @keyframes lx-generating-pulse {
        0% {
          box-shadow: 0 0 0 0 rgba(155, 142, 182, 0.62);
          transform: scale(0.92);
        }
        70% {
          box-shadow: 0 0 0 9px transparent;
          transform: scale(1);
        }
        100% {
          box-shadow: 0 0 0 0 transparent;
          transform: scale(0.92);
        }
      }

      @keyframes lx-generating-shimmer {
        100% {
          transform: translateX(100%);
        }
      }

      .lx-p0-products {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
        margin-top: 8px;
      }

      .lx-p0-product-mini {
        display: grid;
        grid-template-columns: 54px 1fr;
        gap: 10px;
        align-items: center;
        padding: 8px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: var(--lx-surface);
        cursor: pointer;
      }

      .lx-p0-product-mini img {
        width: 54px;
        height: 54px;
        object-fit: contain;
        border-radius: 6px;
        background: var(--lx-bg);
      }

      .lx-p0-product-mini strong {
        display: block;
        color: var(--lx-text-primary);
        font-size: 13px;
        line-height: 18px;
      }

      .lx-p0-product-mini span {
        display: block;
        margin-top: 4px;
        color: var(--lx-brand-red);
        font-weight: 700;
      }

      .lx-p0-disclaimer {
        margin-top: 8px;
        color: var(--lx-text-tertiary);
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
      }
}
@media (-p0-part: p98c27f8d9d89c85bcee6) {

      @keyframes lxDocumentQuerySend {
        0% { opacity:0; transform:translate3d(18px,10px,0) scale(.94); }
        58% { opacity:1; transform:translate3d(-2px,-1px,0) scale(1.01); }
        100% { opacity:1; transform:none; }
      }

      .lx-document-typed-reply { margin:0; }
}
@media (-p0-part: pc9f0d589ef832ec6ee31) {

      @keyframes lxDocumentCardEnter {
        from { opacity:0; transform:translate3d(0,12px,0) scale(.975); }
        to { opacity:1; transform:none; }
      }
}
@media (-p0-part: pa2a8badb5b900dc0fd63) {

      @keyframes cursorBlink {
        0%, 42% { opacity: 1; }
        43%, 100% { opacity: 0; }
      }

      @keyframes shimmerSweep {
        0% { transform: translateX(-120%) skewX(-18deg); opacity: 0; }
        18% { opacity: 1; }
        68% { opacity: 1; }
        100% { transform: translateX(260%) skewX(-18deg); opacity: 0; }
      }
}
@media (-p0-part: pbe5fac9f8a417a0350c7) {


      @keyframes ctaSweep {
        0% { transform: translateX(-120%) skewX(-18deg); }
        100% { transform: translateX(130%) skewX(-18deg); }
      }
}
@media (-p0-part: p7058377893b3e6806e56) {

      .lx-p0-modal-mask {
        position: fixed !important;
        inset: 0 !important;
        z-index: 2147482000;
        width: 100vw;
        height: 100vh;
        display: none;
        align-items: center;
        justify-content: center;
        padding: 24px;
        background: rgba(25, 14, 33, 0.7);
      }

      /* 全站弹层统一：遮罩必须归属浏览器视口，不允许被内容区或分栏容器裁切。 */
      html:has(.lx-p0-modal-mask.show),
      body:has(.lx-p0-modal-mask.show) {
        overflow: hidden !important;
      }

      .lx-p0-modal-mask.show {
        display: flex;
      }
}
@media (-p0-part: p772464db475323c813ad) {

      .lx-p0-modal {
        width: min(720px, 94vw);
        max-height: min(760px, 88vh);
        display: flex;
        flex-direction: column;
        overflow: hidden;
        border: 0;
        border-radius: 20px;
        background: #FFFFFF;
        box-shadow: 0 24px 70px rgba(155, 142, 182, 0.62), 0 4px 14px rgba(50, 29, 57, 0.08);
      }

      .lx-p0-modal-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        padding: 22px 28px 16px;
        border-bottom: 1px solid #f3edf6;
      }
      .lx-p0-modal-head[hidden] { display: none !important; }

      .lx-p0-modal-title {
        margin: 0;
        color: #252525;
        font-size: 17px;
        line-height: 24px;
        font-weight: 800;
        letter-spacing: .3px;
      }

      .lx-p0-close {
        flex: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border: 0;
        border-radius: 50%;
        background: rgba(146, 86, 214, 0.08);
        color: #979797;
        font-size: 18px;
        line-height: 1;
        cursor: pointer;
        transition: background-color .16s, color .16s;
      }

      .lx-p0-close:hover {
        background: rgba(146, 86, 214, 0.08);
        color: #252525;
      }

      .lx-p0-modal-body {
        overflow: auto;
        padding: 18px 28px 24px;
      }
}
@media (-p0-part: pf82af05ff09092566735) {

      .lx-p0-modal-mask.lx-addr-modal-mask {
        background: rgba(25, 14, 33, 0.7);
        animation: lxOrderFade .16s ease both;
      }

      .lx-p0-modal-mask.lx-addr-modal-mask .lx-p0-modal.ad[data-v="1"].lx-addr-skin {
        --brand-red:#B8252E;
        --aubergine:#5b1452;
        --aubergine-soft:#bb1836;
        --ok:#625b68;
        --grad-brand:linear-gradient(94deg,#5b1452,#B8252E);
        --grad-cta:linear-gradient(94deg,#bb1836,#B8252E);
        --ink:#252525;
        --text:#252525;
        --text-soft:#625b68;
        --text-muted:#979797;
        --text-faint:#bcb4c1;
        --line:#efe4f1;
        --line-2:#e2ddeb;
        --hair:#f3f0f7;
        --field:#fcf2f8;
        --tint:#fcf2f8;
        --tint-2:#f3edf6;
        --ease:cubic-bezier(.22,.61,.36,1);
        --spring:cubic-bezier(.34,1.4,.4,1);
        position:relative;
        width:min(560px,calc(100vw - 48px));
        max-height:none;
        padding:24px 26px;
        background:#FFFFFF;
        border:0;
        border-radius:22px;
        overflow:visible;
        box-shadow:0 24px 70px rgba(155, 142, 182, 0.62),0 4px 14px rgba(50, 29, 57, 0.08);
        animation: lxOrderPop .24s var(--spring) both;
      }

      .lx-p0-modal-mask.lx-addr-modal-mask .lx-p0-modal-body {
        padding:0;
        overflow:visible;
      }

      .ad[data-v="1"].lx-addr-skin .x {
        position:absolute;
        top:18px;
        right:18px;
        width:30px;
        height:30px;
        border:0;
        border-radius:50%;
        display:flex;
        align-items:center;
        justify-content:center;
        color:var(--text-muted);
        background:rgba(146, 86, 214, 0.08);
        transition:background-color .16s,color .16s;
        z-index:5;
        cursor:pointer;
      }

      .ad[data-v="1"].lx-addr-skin .x:hover {
        background:rgba(146, 86, 214, 0.08);
        color:var(--ink);
      }

      .ad[data-v="1"].lx-addr-skin .x svg {
        width:15px;
        height:15px;
      }

      .ad[data-v="1"].lx-addr-skin .head {
        display:flex;
        align-items:center;
        gap:10px;
        margin-bottom:18px;
        padding-right:44px;
      }

      .ad[data-v="1"].lx-addr-skin .head .pin {
        width:20px;
        height:20px;
        color:var(--aubergine);
      }

      .ad[data-v="1"].lx-addr-skin .head h3 {
        margin:0;
        font-size:18px;
        line-height:1.35;
        font-weight:800;
        color:var(--ink);
        letter-spacing:.3px;
      }

      .ad[data-v="1"].lx-addr-skin .saved {
        position:relative;
        border-radius:16px;
        padding:18px 20px;
        background:linear-gradient(125deg,#fcf2f8,#f3edf6);
        border:1.5px solid #e2ddeb;
        overflow:hidden;
      }

      .ad[data-v="1"].lx-addr-skin .saved::after {
        content:"";
        position:absolute;
        right:-30px;
        top:-40px;
        width:130px;
        height:130px;
        border-radius:50%;
        background:radial-gradient(circle,rgba(50, 29, 57, 0.08),transparent 68%);
        pointer-events:none;
      }

      .ad[data-v="1"].lx-addr-skin .saved .tagrow {
        display:flex;
        align-items:center;
        gap:8px;
        margin-bottom:11px;
      }

      .ad[data-v="1"].lx-addr-skin .saved .deftag {
        display:inline-flex;
        align-items:center;
        gap:5px;
        height:21px;
        padding:0 10px;
        border-radius:99px;
        background:var(--grad-brand);
        color:#FFFFFF;
        font-size:11px;
        font-weight:700;
      }

      .ad[data-v="1"].lx-addr-skin .saved .deftag svg {
        width:11px;
        height:11px;
      }

      .ad[data-v="1"].lx-addr-skin .saved .nm {
        position:relative;
        z-index:1;
        font-size:16px;
        font-weight:800;
        color:var(--ink);
      }

      .ad[data-v="1"].lx-addr-skin .saved .nm .ph {
        font-weight:700;
        color:var(--aubergine-soft);
        margin-left:10px;
        font-size:14px;
        font-variant-numeric:tabular-nums;
      }

      .ad[data-v="1"].lx-addr-skin .saved .ds {
        position:relative;
        z-index:1;
        font-size:12.5px;
        color:var(--text-soft);
        margin-top:7px;
        line-height:1.6;
        max-width:340px;
      }

      .ad[data-v="1"].lx-addr-skin .acta {
        display:flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        height:48px;
        border:0;
        border-radius:13px;
        background:var(--grad-cta);
        color:#FFFFFF;
        font-size:15px;
        font-weight:800;
        letter-spacing:1px;
        box-shadow:0 10px 24px rgba(155, 142, 182, 0.62);
        transition:transform .16s var(--ease),box-shadow .16s,filter .16s,background-color .16s,border-color .16s;
        cursor:pointer;
      }

      .ad[data-v="1"].lx-addr-skin .acta:hover {
        transform:translateY(-2px);
        box-shadow:0 14px 30px rgba(155, 142, 182, 0.62);
        filter:brightness(1.04);
      }

      .ad[data-v="1"].lx-addr-skin .saved .use {
        position:relative;
        z-index:1;
        margin-top:15px;
        height:42px;
        width:100%;
      }

      .ad[data-v="1"].lx-addr-skin .divider {
        display:flex;
        align-items:center;
        gap:12px;
        margin:20px 0 16px;
        color:var(--text-muted);
        font-size:12.5px;
        font-weight:600;
      }

      .ad[data-v="1"].lx-addr-skin .divider::before,
      .ad[data-v="1"].lx-addr-skin .divider::after {
        content:"";
        height:1px;
        flex:1;
        background:var(--hair);
      }

      .ad[data-v="1"].lx-addr-skin .form {
        display:flex;
        flex-direction:column;
        gap:11px;
        margin:0;
      }

      .ad[data-v="1"].lx-addr-skin .frow {
        display:flex;
        gap:11px;
      }

      .ad[data-v="1"].lx-addr-skin .field {
        position:relative;
        display:flex;
        align-items:center;
        gap:11px;
        height:50px;
        padding:0 16px;
        border-radius:12px;
        background:var(--field);
        border:1.5px solid transparent;
        transition:border-color .16s,background-color .16s;
      }

      .ad[data-v="1"].lx-addr-skin .field:focus-within {
        background:#FFFFFF;
        border-color:var(--aubergine);
      }

      .ad[data-v="1"].lx-addr-skin .field .fi {
        flex:none;
        width:17px;
        height:17px;
        color:var(--text-muted);
      }

      .ad[data-v="1"].lx-addr-skin .field input {
        width:100%;
        min-width:0;
        border:0;
        background:transparent;
        color:var(--text);
        font-size:14px;
        outline:none;
      }

      .ad[data-v="1"].lx-addr-skin .field input::placeholder {
        color:var(--text-faint);
      }

      .ad[data-v="1"].lx-addr-skin .field.half {
        flex:1;
      }

      .ad[data-v="1"].lx-addr-skin .save {
        display:flex;
        align-items:center;
        justify-content:center;
        margin:18px auto 0;
        width:100%;
        text-align:center;
        line-height:1;
      }

      .ad[data-v="1"].lx-addr-skin .acta.addr-ghost {
        background:#FFFFFF;
        color:var(--aubergine);
        border:1.5px solid var(--line-2);
        box-shadow:none;
      }

      .ad[data-v="1"].lx-addr-skin .acta.addr-ghost:hover {
        background:var(--tint);
        border-color:var(--aubergine);
        transform:translateY(-1px);
        filter:none;
      }

      .ad[data-v="1"].lx-addr-skin .foot-tip {
        margin:14px 0 0;
        text-align:center;
        font-size:11.5px;
        color:var(--text-muted);
      }

      @media (max-width: 620px) {
        .ad[data-v="1"].lx-addr-skin .frow {
          flex-direction:column;
        }
}

      @keyframes lxOrderFade {
        from { opacity:0; }
        to { opacity:1; }
      }

      @keyframes lxOrderPop {
        from { opacity:0; transform:translateY(10px) scale(.96); }
        to { opacity:1; transform:translateY(0) scale(1); }
      }

      .lx-p0-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 12px 0;
        border-bottom: 1px solid var(--lx-border);
      }

      .lx-p0-row:last-child {
        border-bottom: 0;
      }

      .lx-p0-row img {
        width: 62px;
        height: 62px;
        object-fit: contain;
        border-radius: 6px;
        background: var(--lx-bg);
      }

      .lx-p0-row-main {
        flex: 1;
        min-width: 0;
      }

      .lx-p0-row-main strong {
        display: block;
        color: var(--lx-text-primary);
        font-size: 14px;
        line-height: 20px;
      }

      .lx-p0-row-main span {
        display: block;
        margin-top: 4px;
        color: var(--lx-text-secondary);
        font-size: 12px;
      }

      .lx-p0-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin-top: 14px;
      }

      .lx-p0-btn {
        min-height: 36px;
        padding: 0 14px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: var(--lx-surface);
        color: var(--lx-text-primary);
        font-weight: 600;
        cursor: pointer;
      }

      .lx-p0-btn.primary {
        border-color: var(--lx-brand-red);
        background: var(--lx-brand-red);
        color: #FFFFFF;
      }

      .lx-p0-btn.aubergine {
        border-color: var(--lx-aubergine);
        background: var(--lx-aubergine);
        color: #FFFFFF;
      }
}
@media (-p0-part: p1d00f2edd5435c1be507) {

      .lx-p0-field {
        width: 100%;
        height: 42px;
        margin: 8px 0;
        padding: 0 12px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        font: inherit;
      }
}
@media (-p0-part: pdbc1bb1f91993c81e0aa) {

      .lx-p1-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        gap: 10px;
      }

      .lx-p1-card {
        min-height: 92px;
        padding: 12px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: var(--lx-surface);
      }

      .lx-p1-card strong {
        display: block;
        color: var(--lx-text-primary);
        font-size: 14px;
        line-height: 20px;
      }

      .lx-p1-card span {
        display: block;
        margin-top: 6px;
        color: var(--lx-text-secondary);
        font-size: 12px;
        line-height: 18px;
      }

      .lx-p1-strip {
        margin-bottom: 14px;
        padding: 14px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: var(--lx-surface-muted);
      }

      .lx-p1-strip strong {
        color: var(--lx-brand-red);
      }

      .lx-p1-compare-toggle.is-active,
      .chip.is-active {
        border-color: var(--lx-aubergine);
        background: var(--lx-surface-hover);
        color: var(--lx-aubergine);
      }

      .lx-bf-list { display: grid; margin-bottom: 10px; }
      .lx-bf-row { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; padding: 9px 2px; border-bottom: 1px dashed var(--lx-border); }
      .lx-bf-main { display: grid; gap: 2px; }
      .lx-bf-main span { font-size: 12px; color: var(--lx-text-tertiary); }
      .lx-bf-row b { white-space: nowrap; }
      .lx-bf-row b.minus { color: var(--lx-brand-red); }
      .lx-bf-row.final { border-bottom: none; border-top: 1px solid var(--lx-aubergine); margin-top: 2px; }
      .lx-bf-row.final b { color: var(--lx-brand-red); font-size: 17px; }
      .lx-cmp-wrap { overflow-x: auto; }
      .lx-cmp-table { width: 100%; border-collapse: collapse; font-size: 13px; }
      .lx-cmp-table th, .lx-cmp-table td { border: 1px solid var(--lx-border); padding: 7px 10px; text-align: left; vertical-align: top; min-width: 132px; }
      .lx-cmp-table th.lx-cmp-label, .lx-cmp-table td.lx-cmp-label { min-width: 76px; position: sticky; left: 0; background: var(--lx-surface-muted); z-index: 1; }
      .lx-cmp-table thead th { background: var(--lx-surface-muted); }
      .lx-cmp-name { font-weight: 600; }
      .lx-cmp-price { color: var(--lx-price-red); font-weight: 700; }
      .lx-cmp-label { color: var(--lx-text-secondary); white-space: nowrap; }
      .lx-cmp-table tr.diff td { background: var(--lx-surface-hover); }
      .lx-cmp-table tr.diff td:first-child { box-shadow: inset 3px 0 0 var(--lx-brand-red); }
      .lx-md .lx-md-p { margin: 6px 0; line-height: 1.7; }
      .lx-md .lx-md-list { margin: 6px 0 6px 18px; line-height: 1.7; }
      .lx-md-table { width: 100%; border-collapse: collapse; font-size: 12.5px; margin: 8px 0; }
      .lx-md-table th, .lx-md-table td { border: 1px solid var(--lx-border); padding: 6px 8px; text-align: left; }
      .lx-md-table thead th { background: var(--lx-surface-muted); }
      .lx-sol-card { border: 1px solid var(--lx-border); border-radius: 8px; padding: 12px 14px; margin-bottom: 10px; }
      .lx-sol-card p { margin: 4px 0 6px; font-size: 13px; color: var(--lx-text-secondary); }
      .lx-sol-items { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 6px; }
      .lx-sol-item { font-size: 12px; color: var(--lx-aubergine); background: var(--lx-surface-muted); border-radius: 5px; padding: 3px 8px; }
      .lx-p0-suggest { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
      .lx-p0-suggest-chip { border: 1px solid var(--lx-border); background: #FFFFFF; color: var(--lx-aubergine); border-radius: 999px; padding: 5px 12px; font-size: 12.5px; cursor: pointer; }
      .lx-p0-suggest-chip:hover { background: var(--lx-surface-hover); }
      .portal-section.lx-nav-flash { outline: 2px solid var(--lx-brand-red); outline-offset: 6px; border-radius: 8px; }
}
@media (-p0-part: p287579b89b15249e9160) {
      .lx-sim-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
      .lx-sim-card { border: 1px solid var(--lx-border); border-radius: 8px; padding: 10px; cursor: pointer; text-align: center; }
      .lx-sim-card:hover { border-color: var(--lx-aubergine); }
      .lx-sim-card img { width: 100%; height: 84px; object-fit: contain; }
      .lx-sim-name { font-size: 12.5px; margin: 6px 0 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .lx-sim-price { color: var(--lx-price-red); font-weight: 700; font-size: 13px; }
      .lx-tabbar { position: sticky; top: 0; z-index: 30; display: flex; gap: 6px; flex-wrap: wrap; padding: 8px 16px 8px 0px; background: #FFFFFF; border-bottom: 1px solid var(--border); }
      body[data-page="home"] .lx-tabbar { display: none; }
      .lx-tab { display: inline-flex; align-items: center; gap: 6px; max-width: 200px; padding: 4px 6px 4px 12px; border: 1px solid var(--border); border-radius: 8px; background: #FFFFFF; font-size: 12.5px; color: var(--lx-text-secondary); cursor: pointer; user-select: none; }
      .lx-tab.is-active { border-color: var(--lx-aubergine); color: var(--lx-aubergine); background: var(--lx-surface-hover); }
      .lx-tab-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .lx-tab-close { border: none; background: transparent; color: var(--lx-text-tertiary); cursor: pointer; font-size: 14px; line-height: 1; padding: 2px 4px; border-radius: 4px; }
      .lx-tab-close:hover { background: var(--lavender-hover); color: var(--lx-brand-red); }
      .lx-ent-banner { display: flex; align-items: center; gap: 12px; margin: 0 0 14px; padding: 10px 14px; border: 1px solid var(--lx-border); border-radius: 8px; background: var(--lx-surface-muted); font-size: 13px; }
      .lx-ent-banner .lx-ent-text { flex: 1; color: var(--lx-text-secondary); }
      .lx-ent-badge { flex: none; font-size: 12px; padding: 2px 8px; border-radius: 999px; border: 1px solid var(--lx-border); color: var(--lx-text-tertiary); background: #FFFFFF; }
      .lx-ent-badge.ok { color: #625b68; border-color: #e2ddeb; background: #f6f6f6; }
      .lx-ent-badge.pending { color: var(--lx-aubergine); border-color: var(--lx-border); background: var(--lx-surface-hover); }
      .lx-ent-status { font-size: 14px; margin-bottom: 10px; }
      .lx-ent-status.ok strong { color: var(--lx-brand-red); }
}
@media (-p0-part: pcf2501a5e2b8d7c6f58a) {
      .lx-slot-btn { font-size: 12px; padding: 3px 9px; }
      .lx-trail-head { padding: 8px 12px 2px; font-size: 11.5px; color: var(--lx-text-tertiary); border-top: 1px solid var(--lx-border); margin-top: 6px; }
      .trail-row { padding: 7px 12px; font-size: 12.5px; color: var(--lx-text-secondary); cursor: pointer; border-radius: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .trail-row:hover { background: var(--lavender-hover); }
      .trail-row.active { color: var(--lx-aubergine); font-weight: 600; }
}
@media (-p0-part: p908b71b0d36a2673864b) {
      .lx-addr-row { cursor: pointer; }
      .lx-addr-form { margin-top: 8px; }
      .lx-human-banner { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 8px; padding: 8px 12px; border: 1px solid var(--lx-border); border-radius: 8px; background: var(--lx-surface-muted); font-size: 12.5px; color: var(--lx-aubergine); }
}
@media (-p0-part: p4b5657302f05dff518b8) {
      .lx-site-floors { display: grid; gap: 18px; margin: 26px 0 40px; }
      .lx-site-floors[hidden] { display: none !important; }
}
@media (-p0-part: p4b41fa09b7a5791bef5e) {
      .lx-floor-head {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 14px;
        flex-wrap: wrap;
      }
      .lx-floor-head h3 {
        font-size: 25px;
        line-height: 28px;
        color: var(--lx-text);
      }
      .lx-floor-head span {
        font-size: clamp(13px, 0.82vw, 15px);
        color: var(--lx-text-tertiary);
        flex: 1;
      }
      .lx-floor-body {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
        gap: 12px;
      }
      .lx-floor--activity {
        padding: clamp(18px, 1.5vw, 26px);
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: linear-gradient(135deg, #FFFFFF 0%, #fcfaff 48%, #fcfaff 100%);
      }
      .lx-floor--activity .lx-floor-head {
        padding-bottom: 12px;
        border-bottom: 1px solid rgba(50, 29, 57, 0.08);
      }
      .lx-floor--activity .lx-p0-btn {
        min-width: 108px;
        border-color: var(--lx-border);
        background: #FFFFFF;
        color: var(--lx-aubergine);
      }
      .lx-floor-card {
        min-height: 104px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        padding: 16px 18px;
        cursor: pointer;
        display: grid;
        align-content: center;
        gap: 8px;
        background: #FFFFFF;
        transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
      }
      .lx-floor-card:hover {
        border-color: var(--lx-aubergine);
        box-shadow: 0 14px 34px rgba(50, 29, 57, 0.08);
        transform: translateY(-2px);
      }
      .lx-floor-card strong {
        font-size: clamp(16px, 1vw, 20px);
        line-height: 24px;
        color: var(--lx-text);
      }
      .lx-floor-card span {
        font-size: clamp(13px, 0.85vw, 16px);
        line-height: 22px;
        color: var(--lx-text-secondary);
      }
      .lx-floor-seckill {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 14px;
        grid-column: 1 / -1;
      }
      .lx-floor--seckill .lx-floor-body { grid-template-columns: 1fr; }
      .lx-floor-countdown {
        min-height: 30px;
        padding: 0 12px;
        border: 1px solid var(--lx-border);
        border-radius: 999px;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        background: #FFFFFF;
        font-size: 13px;
        color: var(--lx-text-secondary);
      }
      .lx-floor-countdown b {
        color: var(--lx-brand-red);
        font-variant-numeric: tabular-nums;
      }
      .lx-floor-tag {
        font-size: 11px;
        color: #FFFFFF;
        background: var(--lx-brand-red);
        border-radius: 4px;
        padding: 1px 5px;
        margin-left: 4px;
        font-weight: 400;
      }
      .lx-floor--service .lx-floor-body { display: block; }
      .lx-floor--service .lx-floor-body > * + * { margin-top: 14px; }
      .lx-pale-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
      @media (max-width: 1100px) { .lx-pale-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}
      .lx-city-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
      .lx-city-grid .lx-city-pick { width: 100%; justify-content: center; }
      .lx-floor--education .lx-floor-body > * + *,
      .lx-floor--member-floor .lx-floor-body > * + *,
      .lx-floor--guobu .lx-floor-body > * + *,
      .lx-floor--custom .lx-floor-body > * + *,
      .lx-floor--tradein .lx-floor-body > * + *,
      .lx-floor--discover .lx-floor-body > * + * { margin-top: 14px; }
      .lx-ia-cards-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
      @media (max-width: 1100px) { .lx-ia-cards-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }}
      .lx-floor--member .lx-floor-card,
      .lx-floor--service .lx-floor-card { background: linear-gradient(135deg, #FFFFFF 0%, #fcfaff 100%); }
      .lx-sim-card.lx-seckill-card {
        min-height: 168px;
        padding: 14px 16px;
        border-color: var(--lx-border);
        background: #FFFFFF;
        display: grid;
        grid-template-columns: 112px minmax(0, 1fr);
        align-items: center;
        gap: 16px;
        text-align: left;
        transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
      }
      .lx-sim-card.lx-seckill-card:hover {
        border-color: var(--lx-brand-red);
        box-shadow: 0 14px 34px rgba(255, 138, 92, 0.08);
        transform: translateY(-2px);
      }
      .lx-sim-card.lx-seckill-card img {
        width: 112px;
        height: 112px;
        object-fit: contain;
      }
      .lx-seckill-info {
        min-width: 0;
        display: grid;
        gap: 8px;
      }
      .lx-seckill-info .lx-sim-name {
        margin: 0;
        font-size: clamp(15px, 0.95vw, 18px);
        line-height: 24px;
        font-weight: 700;
        color: var(--lx-text);
      }
      .lx-seckill-info .lx-sim-price {
        font-size: 25px;
        line-height: 26px;
        color: var(--lx-brand-red);
      }
      .lx-seckill-desc {
        display: block;
        color: var(--lx-text-secondary);
        font-size: clamp(12px, 0.78vw, 14px);
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media (max-width: 1280px) {
        .lx-floor-seckill { grid-template-columns: 1fr; }
        .lx-floor--education .lx-floor-body,
        .lx-floor--service .lx-floor-body,
        .lx-floor--member .lx-floor-body { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
      .lx-floor-products { display: grid; grid-template-columns: repeat(4, minmax(150px, 1fr)); gap: clamp(13px, 1vw, 19px); grid-column: 1 / -1; }
      @media (min-width: 1720px) { .lx-floor-products { grid-template-columns: repeat(5, minmax(150px, 1fr)); }}
      @media (min-width: 1920px) { .lx-floor-products { grid-template-columns: repeat(6, minmax(150px, 1fr)); }}
      .lx-floor-more { margin-top: clamp(13px, 1vw, 19px); }
      .lx-floor-more-btn {
        grid-column: 1 / -1; margin-top: 14px; width: 100%;
        display: inline-flex; align-items: center; justify-content: center; gap: 6px;
        height: 38px; border: 1px solid var(--lx-border, #e6e0ed); border-radius: 8px;
        background: #FFFFFF; color: var(--lx-aubergine, #5b1452); font-size: 13px; font-weight: 600;
        cursor: pointer; transition: background .15s, border-color .15s;
      }
      .lx-floor-more-btn:hover { background: #fcf2f8; border-color: #e2ddeb; }
      .lx-floor-more-btn i { font-style: normal; font-size: 11px; }
      .lx-floor-product {
        min-height: 0;
        height: auto;
        padding: clamp(16px, 1.84vh, 24px) clamp(13px, 0.92vw, 18px) clamp(16px, 1.6vh, 21px);
        border: 1px solid transparent;
        border-radius: 8px;
        background: #FFFFFF;
        text-align: center;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
      }
      .lx-floor-product:hover { border-color: var(--border-strong); box-shadow: 0 16px 36px rgba(50, 29, 57, 0.08); transform: translateY(-3px); }
      .lx-floor-product:first-child { border-color: var(--border-strong); }
      .lx-floor-product .product-visual {
        width: 100%;
        height: clamp(132px, 16vh, 196px);
        max-height: clamp(132px, 16vh, 196px);
        flex: 0 0 clamp(132px, 16vh, 196px);
        overflow: hidden;
        margin: 0 auto clamp(14px, 1.25vh, 20px);
      }
      .lx-floor-product .product-visual img {
        width: auto;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: contain;
      }
      .lx-floor-product .product-title {
        min-height: auto;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .lx-floor-product .spec {
        min-height: auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .lx-floor-product .price { margin-top: auto; }
      @media (max-width: 1280px) { .lx-floor-products { grid-template-columns: repeat(4, minmax(0, 1fr)); }}
      @media (max-width: 900px) { .lx-floor-products { grid-template-columns: repeat(2, minmax(0, 1fr)); }}
      @media (max-width: 600px) { .lx-floor-products { display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; gap: 12px; padding-bottom: 8px; scroll-snap-type: x mandatory; } .lx-floor-product { flex: 0 0 160px; scroll-snap-align: start; }}
      .lx-floor[data-floor-cat] { scroll-margin-top: 56px; }

      .lx-site-floors.lx-personal-rec-floors {
        display: flex;
        flex-direction: column;
        gap: clamp(22px, 2.2vw, 34px);
      }
      .lx-personal-rec-floor .lx-floor-products {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      }
      @media (max-width: 900px) {
        .lx-personal-rec-floor .lx-floor-products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
      @media (max-width: 600px) {
        .lx-personal-rec-floor .lx-floor-products { display: flex; }
}
}
@media (-p0-part: pfe879b69e3a93bdfda30) {
      body.lx-home-split[data-page="home"] .content {
        grid-column: 2;
      }
      body.lx-home-split {
        background-color: #fcfaff;
        background-image: none;
      }
      body.lx-home-split > .topbar {
        background-color: var(--fullscreen-page-background-color);
        background-image: var(--fullscreen-page-background);
        background-attachment: fixed;
      }
      .lx-msg-text { white-space: normal; }
}
@media (-p0-part: p5cc555de53a72cafcc87) {

      @keyframes lxTypingCursor {
        0%, 45% { opacity: 1; }
        46%, 100% { opacity: 0; }
      }

      .lx-p1-upload-note {
        display: none;
        margin: 0 14px 8px;
        color: var(--lx-text-secondary);
        font-size: 12px;
        line-height: 18px;
      }

      .lx-p1-upload-note.show {
        display: block;
      }

      .lx-p1-audio-btn {
        width: 30px;
        height: 30px;
        border: 1px solid var(--border);
        border-radius: 8px;
        background: transparent;
        color: var(--lx-text-secondary);
        font-weight: 700;
      }

      .lx-p1-select-pop {
        position: fixed;
        z-index: 10030;
        display: none;
        flex-direction: column;
        align-items: flex-start;
        max-width: 320px;
        gap: 6px;
        padding: 8px;
        border: 1px solid var(--lx-border);
        border-radius: 8px;
        background: var(--lx-surface);
        box-shadow: 0 10px 26px rgba(146, 86, 214, 0.16);
      }

      .lx-p1-select-pop.show {
        display: flex;
      }

      .lx-p1-select-pop button {
        height: 30px;
        padding: 0 10px;
        border: 0;
        border-radius: 6px;
        background: var(--lx-surface-muted);
        color: var(--lx-aubergine);
        font-size: 12px;
        font-weight: 600;
      }

      .lx-p0-badge {
        position: absolute;
        top: -5px;
        right: -5px;
        min-width: 16px;
        height: 16px;
        padding: 0 4px;
        border-radius: 999px;
        background: var(--lx-brand-red);
        color: #FFFFFF;
        font-size: 10px;
        line-height: 16px;
        text-align: center;
      }

      .utility-btn {
        position: relative;
      }
}
@media (-p0-part: p6613a592c46332f68207) {

      .lx-edu-orig { color: var(--lx-text-tertiary); font-weight: 400; font-size: 12px; margin-left: 6px; }
      .lx-edu-hint { font-size: 11.5px; color: var(--lx-text-tertiary); }

      .lx-official-tag { font-size: 10.5px; color: #FFFFFF; background: var(--lx-aubergine); border-radius: 4px; padding: 1px 5px; margin-left: 6px; font-weight: 400; vertical-align: 2px; }
      .lx-choices { margin-top: 10px; }
      .lx-choices-title { font-size: 12.5px; color: var(--lx-text-tertiary); margin-bottom: 6px; }
      .lx-choices button:disabled { opacity: 0.55; cursor: default; }
      .lx-choices button.is-active { border-color: var(--lx-aubergine); color: var(--lx-aubergine); background: var(--lx-surface-hover); opacity: 1; }
}
@media (-p0-part: p7fa05239dfc777d4ee01) {

      .lx-hint-bar { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; padding: 8px 12px; border: 1px solid var(--lx-border); border-left: 3px solid var(--lx-brand-red); border-radius: 8px; background: var(--lx-surface-muted); font-size: 12.5px; }
      .lx-hint-text { flex: 1; display: flex; align-items: center; gap: 4px; color: var(--lx-text-secondary); border: none; background: transparent; text-align: left; font: inherit; padding: 0; cursor: pointer; transition: color 140ms ease; }
      .lx-hint-text:hover { color: var(--lx-brand-red); }
      .lx-hint-go { color: var(--lx-brand-red); font-weight: 700; opacity: 0; transform: translateX(-2px); transition: opacity 140ms ease, transform 140ms ease; }
      .lx-hint-text:hover .lx-hint-go { opacity: 1; transform: translateX(0); }
      .lx-hint-bar .lx-p0-btn { font-size: 12px; padding: 4px 12px; flex: none; }
      .lx-hint-close { border: none; background: transparent; color: var(--lx-text-tertiary); cursor: pointer; font-size: 15px; padding: 0 4px; }
      .lx-hint-close:hover { color: var(--lx-brand-red); }

      .lx-p1-select-pop .lx-hl-btns { display: flex; gap: 6px; }
      .lx-hl-answer { max-width: 280px; margin-top: 8px; padding: 8px 10px; background: var(--lx-surface-muted); border-radius: 8px; font-size: 12.5px; line-height: 1.6; color: var(--lx-text); }
      .lx-hl-answer p { margin-bottom: 6px; }
      .lx-hl-loading { color: var(--lx-text-tertiary); }

      .lx-p1-select-pop .lx-hl-btns button { white-space: nowrap; }
      .lx-hl-answer { width: 100%; max-width: none; box-sizing: border-box; }
      .lx-ref-bar { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; padding: 6px 10px; border: 1px solid var(--lx-border); border-left: 3px solid var(--lx-aubergine); border-radius: 8px; background: var(--lx-surface-muted); font-size: 12px; color: var(--lx-text-secondary); }
      .lx-ref-bar .lx-ref-text { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .lx-ref-bar button { border: none; background: transparent; color: var(--lx-text-tertiary); cursor: pointer; font-size: 14px; }
      .lx-ref-picker { position: absolute; bottom: 100%; left: 0; right: 0; margin-bottom: 6px; z-index: 50; max-height: 260px; overflow-y: auto; background: #FFFFFF; border: 1px solid var(--lx-border); border-radius: 10px; box-shadow: 0 10px 28px rgba(146, 86, 214, 0.16); padding: 6px; }
      .lx-ref-picker-title { font-size: 11.5px; color: var(--lx-text-tertiary); padding: 4px 8px; }
      .lx-ref-item { padding: 8px 10px; font-size: 12.5px; border-radius: 6px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .lx-ref-item:hover { background: var(--lavender-hover); }
      .lx-ref-item .who { color: var(--lx-aubergine); font-weight: 600; margin-right: 6px; }
      .lx-member-hero { background: linear-gradient(135deg, #4d144a, #B8252E); color: #FFFFFF; padding: 24px; border-radius: 14px; margin-bottom: 16px; }
      .lx-member-hero .bar { background: transparent; height: 8px; border-radius: 4px; overflow: hidden; margin-top: 6px; }
      .lx-member-hero .bar i { display: block; background: linear-gradient(90deg, #fff4e3, #FFFFFF); height: 100%; }
}
@media (-p0-part: p5ec78819e8f7f59bbaad) {

      :root {
        --lx-token-brand-red: #e42b20;
        --lx-token-price-red: #ff2f2f;
        --lx-token-aubergine: #5b1452;
        --lx-token-page-bg: #fcf2f8;
        --lx-token-surface: #FFFFFF;
        --lx-token-panel-radius: 8px;
        --lx-token-control-radius: 7px;
        --lx-token-border: #e6e0ed;
        --lx-token-shadow: 0 8px 24px rgba(50, 29, 57, 0.08);
        --lx-token-shadow-hover: 0 12px 28px rgba(50, 29, 57, 0.08);
        --lx-token-red-rgb: 228, 43, 32;
        --lx-token-aubergine-rgb: 91, 20, 82;
      }

      body { min-width: 1180px; background: var(--lx-token-page-bg); }

      .lx-site-floors {
        gap: 18px;
        margin: 26px 0 40px;
      }

      .lx-site-floors > .lx-floor--activity {
        padding: 28px;
        border: 1px solid var(--lx-token-border);
        border-radius: 20px;
        background: var(--lx-token-surface);
        box-shadow: none;
      }

      .lx-site-floors > .lx-floor--seckill {
        border-color: #e6e0ed;
        background: linear-gradient(135deg, #fcf2f8 0%, #fcfaff 60%, #FFFFFF 100%);
      }

      .lx-site-floors > .lx-floor--seckill::before { display: none; }

      .lx-site-floors > .lx-floor--service {
        background: #f6f6f6;
        border-color: #efe4f1;
      }

      .lx-site-floors > .lx-floor--member {
        position: relative;
        border: 0;
        border-radius: 20px;
        background: linear-gradient(120deg, #252525 0%, #4d144a 55%, #bb1836 100%);
        color: #FFFFFF;
        overflow: hidden;
      }

      .lx-site-floors > .lx-floor--member::before {
        content: "";
        position: absolute;
        right: -80px;
        top: -120px;
        width: 360px;
        height: 360px;
        border-radius: 50%;
        background: rgba(146, 86, 214, 0.08);
        filter: blur(10px);
        pointer-events: none;
      }

      .lx-floor-head {
        position: relative;
        z-index: 1;
        display: flex;
        align-items: center;
        gap: 14px;
        margin-bottom: 22px;
        padding: 0;
        border: 0;
        flex-wrap: wrap;
      }

      .lx-site-floors > .lx-floor--activity .lx-floor-head { padding-bottom: 0; border-bottom: 0; }
      .lx-floor-badge { display: none; }

      .lx-floor-title {
        min-width: 0;
        display: flex;
        align-items: center;
        gap: 14px;
        flex-wrap: wrap;
      }

      .lx-floor-title h3,
      .lx-floor-head h3 {
        margin: 0;
        font-size: 25px;
        line-height: 26px;
        font-weight: 800;
        color: #101010;
      }

      .lx-floor-title p {
        margin: 0;
        color: #979797;
        font-size: 13px;
        line-height: 18px;
      }

      .lx-floor--seckill .lx-floor-title h3 {
        background: linear-gradient(135deg, #e42b20, #B8252E);
        color: #FFFFFF;
        font-size: 16px;
        letter-spacing: 1px;
        padding: 8px 18px;
        border-radius: 12px;
        box-shadow: 0 6px 16px rgba(155, 142, 182, 0.62);
      }
      .lx-site-floors > .lx-floor--seckill .lx-floor-title h3,
      .lx-site-floors > .lx-floor--seckill .lx-floor-title h3 * {
        color: #FFFFFF !important;
        -webkit-text-fill-color: #FFFFFF;
      }

      .lx-floor--seckill .lx-floor-title p { color: #B8252E; }

      .lx-floor--education .lx-floor-title::after {
        content: "国补可叠加";
        background: #efe4f1;
        color: #5b1452;
        font-size: 12px;
        line-height: 18px;
        font-weight: 700;
        padding: 4px 10px;
        border-radius: 999px;
      }
      .lx-floor--education .lx-floor-title p { display: none; }

      .lx-floor-actions {
        margin-left: auto;
        display: inline-flex;
        align-items: center;
        justify-content: flex-end;
        gap: 10px;
        min-width: 0;
      }

      .lx-site-floors .lx-p0-btn {
        min-height: 34px;
        padding: 0 20px;
        border-radius: 999px;
        border: 1px solid #cbaed2;
        background: #FFFFFF;
        color: #5b1452;
        font-size: 13px;
        font-weight: 700;
        box-shadow: none;
      }

      .lx-site-floors .lx-p0-btn.primary,
      .lx-floor--seckill .lx-p0-btn.primary {
        border-color: #cbaed2;
        background: #FFFFFF;
        color: #B8252E;
      }

      .lx-floor--member .lx-p0-btn {
        color: #FFFFFF;
        background: transparent;
        border-color: transparent;
      }
      .lx-floor--member .lx-p0-btn:last-child {
        color: #5b1452;
        background: #FFFFFF;
        border-color: #FFFFFF;
      }

      .lx-site-floors .lx-p0-btn:focus-visible,
      .lx-seckill-card:focus-visible,
      .lx-benefit-card:focus-visible,
      .lx-service-card:focus-visible,
      .lx-member-card:focus-visible {
        outline: 1px solid var(--lx-token-aubergine);
        box-shadow: 0 0 0 4px transparent, 0.12), var(--lx-token-shadow-hover);
      }

      .lx-floor--member .lx-floor-title h3 { color: #FFFFFF; }
      .lx-floor--member .lx-floor-title p { color: rgba(250, 248, 252, 0.68); }

      .lx-floor-countdown {
        flex: 0 0 auto;
        min-height: auto;
        padding: 0;
        border: 0;
        border-radius: 0;
        display: inline-flex;
        align-items: baseline;
        gap: 6px;
        background: transparent;
        color: #B8252E;
        font-size: 12px;
        white-space: nowrap;
      }

      .lx-floor-countdown b {
        min-width: 102px;
        padding: 0;
        border-radius: 0;
        background: transparent;
        color: #B8252E;
        text-align: left;
        font-size: 26px;
        line-height: 30px;
        font-weight: 800;
        letter-spacing: 1px;
        font-variant-numeric: tabular-nums;
        animation: lxSecondFlip 1s steps(2, jump-none) infinite;
      }

      @keyframes lxSecondFlip {
        0%, 78% { transform: translateY(0); }
        86% { transform: translateY(-1px); }
        100% { transform: translateY(0); }
      }

      .lx-floor-body { position: relative; z-index: 1; display: grid; gap: 16px; }
      .lx-floor--education .lx-floor-body,
      .lx-floor--member-floor .lx-floor-body,
      .lx-floor--guobu .lx-floor-body,
      .lx-floor--custom .lx-floor-body,
      .lx-floor--tradein .lx-floor-body,
      .lx-floor--discover .lx-floor-body { display: block; }

      .lx-floor-seckill {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
        grid-column: 1 / -1;
      }

      .lx-seckill-card,
      .lx-benefit-card,
      .lx-service-card,
      .lx-member-card {
        border: 1px solid transparent;
        border-radius: 16px;
        background: #FFFFFF;
        box-shadow: 0 2px 8px rgba(50, 29, 57, 0.08);
        transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
      }

      .lx-seckill-card:hover,
      .lx-benefit-card:hover,
      .lx-service-card:hover,
      .lx-member-card:hover {
        transform: translateY(-1px);
        box-shadow: 0 18px 36px rgba(50, 29, 57, 0.08);
      }

      .lx-seckill-card {
        min-height: 0;
        padding: 18px;
        display: flex;
        flex-direction: column;
        gap: 12px;
        cursor: pointer;
      }

      .lx-seckill-media {
        position: relative;
        width: 100%;
        height: 130px;
        min-width: 0;
        border-radius: 12px;
        background: repeating-linear-gradient(45deg, #f6f6f6 0 8px, #f3edf6 8px 16px);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        font-family: ui-monospace, monospace;
      }

      .lx-seckill-media img { display: none; }
      .lx-seckill-media.is-empty::after { content: "产品图"; color: #bcb4c1; font-size: 11px; }
      .lx-seckill-corner { display: none; }

      .lx-seckill-info { min-width: 0; display: flex; flex-direction: column; gap: 12px; }
      .lx-seckill-info h4 {
        margin: 0;
        min-height: 40px;
        color: #101010;
        font-size: 14px;
        line-height: 1.45;
        font-weight: 600;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .lx-seckill-info p { display: none; }

      .lx-seckill-price { display: flex; align-items: baseline; gap: 8px; }
      .lx-seckill-price strong {
        color: #B8252E;
        font-size: 24px;
        line-height: 30px;
        font-weight: 800;
        font-variant-numeric: tabular-nums;
      }
      .lx-seckill-price s { color: #bcb4c1; font-size: 12px; }

      .lx-seckill-progress { height: 6px; border-radius: 999px; background: #efe4f1; overflow: hidden; }
      .lx-seckill-progress i { display: block; width: var(--sold); height: 100%; border-radius: inherit; background: linear-gradient(90deg, #ff3c3c, #B8252E); }

      .lx-seckill-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
      .lx-seckill-foot span { color: #979797; font-size: 11px; }
      .lx-seckill-foot button {
        min-height: 32px;
        border: 0;
        border-radius: 999px;
        padding: 0 20px;
        background: linear-gradient(135deg, #e42b20, #B8252E);
        color: #FFFFFF;
        font-size: 13px;
        font-weight: 700;
      }

      .lx-floor--education .lx-floor-body { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .lx-benefit-card {
        position: relative;
        min-height: 88px;
        padding: 22px;
        display: flex;
        align-items: flex-start;
        gap: 16px;
        overflow: hidden;
        cursor: pointer;
        box-shadow: 0 2px 8px rgba(50, 29, 57, 0.08);
      }
      .lx-step-watermark { display: none; }
      .lx-benefit-icon {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
        border-radius: 12px;
        background: #efe4f1;
        color: #5b1452;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-style: normal;
        font-size: 15px;
        font-weight: 800;
      }
      .lx-benefit-card h4,
      .lx-service-card h4,
      .lx-member-card h4 { margin: 0; color: #101010; font-size: 15px; line-height: 22px; font-weight: 700; }
      .lx-benefit-card p,
      .lx-member-card p { margin: 0; color: #979797; font-size: 13px; line-height: 1.5; }
      .lx-benefit-card b { display: none; }

      .lx-floor--service .lx-floor-body { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .lx-service-card {
        min-height: 88px;
        padding: 24px;
        display: flex;
        align-items: center;
        gap: 18px;
        cursor: pointer;
        box-shadow: 0 2px 8px rgba(50, 29, 57, 0.08);
      }
      .lx-service-icon {
        width: 64px;
        height: 64px;
        flex: 0 0 64px;
        border-radius: 14px;
        background: repeating-linear-gradient(45deg, #f3f0f7 0 8px, #efe4f1 8px 16px);
      }
      .lx-service-icon::after {
        content: "门店图";
        width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;
        color: #979797; font-size: 10px;
      }
      .lx-service-card:nth-child(2) .lx-service-icon::after { content: "服务图"; }
      .lx-service-card > div { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: 6px; }
      .lx-service-card > b { color: #bcb4c1; font-size: 18px; font-weight: 400; }
      .lx-service-chips { display: block; }
      .lx-service-chips span { display: inline; padding: 0; background: transparent; border-radius: 0; color: #979797; font-size: 13px; }
      .lx-service-chips span + span::before { content: "、"; }

      .lx-floor--member .lx-floor-body { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .lx-member-card {
        min-height: 92px;
        padding: 22px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        cursor: pointer;
        border: 1px solid transparent;
        background: transparent;
        color: #FFFFFF;
      }
      .lx-member-card:hover { background: transparent; }
      .lx-member-card h4, .lx-member-card p { color: #FFFFFF; }
      .lx-member-card p { color: rgba(250, 248, 252, 0.68); }
      .lx-member-card strong {
        display: inline-flex;
        align-items: baseline;
        gap: 4px;
        color: #e2ddeb;
        font-size: 28px;
        line-height: 1;
        font-weight: 800;
        font-variant-numeric: tabular-nums;
        white-space: nowrap;
      }
      .lx-member-card small { font-size: 12px; font-weight: 500; color: rgba(250, 248, 252, 0.68); }
      .lx-member-card:nth-child(2) strong {
        min-height: 36px;
        padding: 0 20px;
        border-radius: 999px;
        background: #e2ddeb;
        color: #5b1452;
        font-size: 13px;
        line-height: 36px;
        font-weight: 700;
      }
      .lx-member-card:nth-child(2) strong small { display: none; }
      .lx-member-card:nth-child(2) strong::before { content: "一键领取"; font-size: 13px; line-height: 36px; }
      .lx-member-card:nth-child(2) strong { font-size: 0; }

      @media (max-width: 1320px) {
        .lx-floor-seckill,
        .lx-floor--education .lx-floor-body,
        .lx-floor--member .lx-floor-body { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
      .lx-sign-row { display: flex; gap: 6px; margin: 10px 0; }
      .lx-sign-day { flex: 1; text-align: center; padding: 9px 4px; border: 1px solid var(--lx-border); border-radius: 8px; font-size: 11px; color: var(--lx-text-secondary); background: #FFFFFF; }
      .lx-sign-day.done { background: linear-gradient(135deg, #4d144a, #B8252E); color: #FFFFFF; border-color: transparent; }
      .lx-tier-table { width: 100%; border-collapse: collapse; font-size: 12.5px; }
      .lx-tier-table th, .lx-tier-table td { border-bottom: 1px solid var(--lx-surface-muted); padding: 9px 10px; text-align: left; }
      .lx-tier-table th { color: var(--lx-text-tertiary); font-size: 11.5px; }
      .lx-rights-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
      .lx-rights-grid .cell { border: 1px solid var(--lx-border); border-radius: 8px; padding: 10px 12px; cursor: pointer; background: var(--lx-bg); }
      .lx-rights-grid .cell:hover { border-color: var(--lx-aubergine); }
      .lx-rights-grid .cell.locked { opacity: 0.5; }
      .lx-rights-grid strong { font-size: 12.5px; display: block; }
      .lx-rights-grid span { font-size: 11px; color: var(--lx-text-tertiary); }

      .lx-pick-btn { position: absolute; top: 8px; right: 8px; z-index: 5; width: 24px; height: 24px; display: grid; place-items: center; padding: 0; border-radius: 6px; border: 1px solid var(--lx-border); background: #FFFFFF; color: transparent; font-size: 14px; line-height: 1; cursor: pointer; opacity: 0; transition: opacity 0.15s, background 0.15s; }
}
@media (-p0-part: pac1e8add235ed522ae93) {
      .lx-pick-btn:hover { border-color: var(--lx-brand-red); color: var(--lx-brand-red); }
      .lx-pick-btn.picked { opacity: 1; background: var(--brand-red); border-color: var(--brand-red); color: #FFFFFF; }
      .lx-pick-btn > img { display: block; width: 16px; height: 16px; margin: auto; opacity: 0; }
      .lx-pick-btn.picked > img { opacity: 1; filter: brightness(0) invert(1); }
      .lx-ref-product img { width: 34px; height: 28px; object-fit: contain; flex: none; border-radius: 4px; background: #FFFFFF; }
      .lx-ref-product strong { color: var(--lx-text); font-weight: 600; margin-right: 6px; }
      .lx-ref-chip { margin-top: 6px; font-size: 11.5px; color: var(--lx-text-tertiary); border-left: 2px solid var(--lx-aubergine); padding-left: 8px; }
}
@media (-p0-part: pcd628986d2502bc4bbc8) {

      .lx-suggest-panel { position: absolute; bottom: 100%; left: 0; right: 0; margin-bottom: 6px; z-index: 50; background: #FFFFFF; border: 1px solid var(--lx-border); border-radius: 10px; box-shadow: 0 10px 28px rgba(146, 86, 214, 0.16); padding: 6px; }
      .lx-suggest-title { font-size: 11.5px; color: var(--lx-text-tertiary); padding: 4px 10px 2px; }
      .lx-suggest-item { display: flex; align-items: baseline; gap: 7px; padding: 8px 10px; font-size: 13px; border-radius: 6px; cursor: pointer; }
      .lx-suggest-item:hover { background: var(--lavender-hover); }
      .lx-suggest-item .num { color: var(--lx-aubergine); font-weight: 600; font-size: 12px; flex: none; }
      .lx-suggest-item .txt { color: var(--lx-text); }
      .lx-suggest-item .sub { font-size: 11px; color: var(--lx-text-tertiary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
@media (-p0-part: pd7458e870ca6c7280421) {
      .lx-p0-detail-compare, .lx-p0-detail-similar, .lx-p0-detail-benefit, .lx-p0-detail-quote, .lx-p0-detail-wp { font-size: 12px !important; padding: 6px 14px !important; border-color: var(--lx-border) !important; color: var(--lx-text-secondary) !important; }
      .lx-p0-detail-compare:hover, .lx-p0-detail-similar:hover, .lx-p0-detail-benefit:hover, .lx-p0-detail-quote:hover, .lx-p0-detail-wp:hover { border-color: var(--lx-aubergine) !important; color: var(--lx-aubergine) !important; }
}
@media (-p0-part: p924a03eefea919a293eb) {

      .lx-claim-row { opacity: 0; animation: lxClaimIn 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards; }
      @keyframes lxClaimIn { from { opacity: 0; transform: translateX(-14px); } to { opacity: 1; transform: none; } }
      .lx-claim-check { display: inline-block; font-style: normal; color: var(--lx-brand-red); transform: scale(0); animation: lxCheckPop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
      @keyframes lxCheckPop { to { transform: scale(1); } }
      .lx-bf-list .lx-bf-row.final { opacity: 0; animation: lxClaimIn 0.5s 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards; }

      .lx-buyflow-card { margin-top: 8px; border: 1px solid var(--lx-border); border-radius: 12px; overflow: hidden; background: #FFFFFF; }
      .lx-bff-head { background: linear-gradient(135deg, #4d144a, #B8252E); color: #FFFFFF; padding: 12px 14px; }
      .lx-bff-head strong { display: block; font-size: 13.5px; }
      .lx-bff-head span { display: block; font-size: 11.5px; opacity: 0.9; margin-top: 2px; }
      .lx-bff-progress { height: 5px; background: transparent; border-radius: 3px; margin-top: 8px; overflow: hidden; }
      .lx-bff-progress i { display: block; height: 100%; background: linear-gradient(90deg, #fff4e3, #FFFFFF); border-radius: 3px; transition: width 0.5s ease; }
      .lx-bff-item { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 14px; border-bottom: 1px solid var(--lx-surface-muted); animation: lxClaimIn 0.4s ease forwards; }
      .lx-bff-info strong { display: block; font-size: 12.5px; }
      .lx-bff-info span { font-size: 11.5px; color: var(--lx-text-tertiary); }
      .lx-bff-status { flex: none; font-size: 11.5px; color: var(--lx-text-tertiary); display: inline-flex; align-items: center; gap: 5px; }
      .lx-bff-status.done { color: var(--lx-brand-red); font-weight: 700; }
      .lx-bff-spinner { width: 11px; height: 11px; border: 2px solid var(--lx-border); border-top-color: var(--lx-aubergine); border-radius: 50%; animation: lxSpin 0.7s linear infinite; }
      @keyframes lxSpin { to { transform: rotate(360deg); } }
      .lx-bff-foot { padding: 10px 14px; font-size: 12.5px; color: var(--lx-text-secondary); background: var(--lx-surface-muted); }
      .lx-bff-foot b { color: var(--lx-brand-red); font-size: 15px; }

      .cl[data-v="D"].lx-claim-skin {
        --brand-red: #e42b20;
        --price-red: #ff2f2f;
        --aubergine: #5b1452;
        --aubergine-soft: #bb1836;
        --grad-brand: linear-gradient(92deg,#5b1452,#B8252E);
        --grad-soft: linear-gradient(100deg,#fcf2f8,#f3edf6);
        --ok: #625b68;
        --line: #efe4f1;
        --line-2: #e2ddeb;
        --hair: #f3f0f7;
        --tint: #fcf2f8;
        --ink: #252525;
        --text-soft: #625b68;
        --text-muted: #979797;
        --ease: cubic-bezier(.22,.61,.36,1);
        --spring: cubic-bezier(.34,1.4,.4,1);
        position: relative;
        width: min(100%, 560px);
        margin-top: 8px;
        padding: 15px 17px;
        border-radius: 16px;
        background: #FFFFFF;
        border: 1px solid var(--line);
        overflow: hidden;
        box-shadow: 0 2px 10px rgba(50, 29, 57, 0.08);
      }
      .cl[data-v="D"].lx-claim-skin::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: linear-gradient(110deg,transparent 35%,rgba(255, 255, 255, 0.72) 50%,transparent 65%);
        transform: translateX(-120%);
      }
      .cl[data-v="D"].lx-claim-skin[data-state="done"]::after { animation: lxClaimSweepD .85s var(--ease); }
      @keyframes lxClaimSweepD { to { transform: translateX(120%); } }
      @keyframes lxClaimPopD { from { transform: scale(0); } to { transform: scale(1); } }
      @keyframes lxClaimFlowD { to { transform: translateX(160%); } }
      .cl[data-v="D"].lx-claim-skin .drow { display: flex; align-items: center; gap: 12px; }
      .cl[data-v="D"].lx-claim-skin .ic { flex: none; width: 32px; height: 32px; border-radius: 10px; background: var(--grad-soft); display: flex; align-items: center; justify-content: center; }
      .cl[data-v="D"].lx-claim-skin .ic svg { width: 17px; height: 17px; color: var(--aubergine); }
      .cl[data-v="D"].lx-claim-skin .mid { flex: 1; min-width: 0; }
      .cl[data-v="D"].lx-claim-skin .t1 { font-size: 14px; font-weight: 800; color: var(--ink); }
      .cl[data-v="D"].lx-claim-skin .t2 { font-size: 11.5px; color: var(--text-muted); margin-top: 1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .cl[data-v="D"].lx-claim-skin .cnt { flex: none; display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--text-muted); font-weight: 600; }
      .cl[data-v="D"].lx-claim-skin .cnt .n { font: 800 13px/1 ui-monospace,monospace; color: var(--aubergine); }
      .cl[data-v="D"].lx-claim-skin .done-amt { flex: none; display: none; align-items: center; gap: 6px; font-size: 13.5px; font-weight: 800; color: var(--price-red); }
      .cl[data-v="D"].lx-claim-skin .done-amt .ok { width: 17px; height: 17px; color: var(--ok); }
      .cl[data-v="D"].lx-claim-skin[data-state="done"] .cnt { display: none; }
      .cl[data-v="D"].lx-claim-skin[data-state="done"] .done-amt { display: flex; animation: lxClaimPopD .4s var(--spring); }
      .cl[data-v="D"].lx-claim-skin .track { height: 6px; margin-top: 12px; border-radius: 99px; background: var(--hair); overflow: hidden; position: relative; }
      .cl[data-v="D"].lx-claim-skin .fill { position: absolute; inset: 0 auto 0 0; width: 0; border-radius: 99px; background: var(--grad-brand); transition: width .4s var(--ease); }
      .cl[data-v="D"].lx-claim-skin .fill::after { content: ""; position: absolute; inset: 0; background: linear-gradient(100deg,transparent,rgba(255, 255, 255, 0.72),transparent); transform: translateX(-100%); animation: lxClaimFlowD 1.3s linear infinite; }
      .cl[data-v="D"].lx-claim-skin[data-state="done"] .fill::after { display: none; }
      .cl[data-v="D"].lx-claim-skin .chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 11px; }
      .cl[data-v="D"].lx-claim-skin .chip { height: 23px; padding: 0 10px; display: inline-flex; align-items: center; gap: 5px; border-radius: 7px; background: var(--tint); border: 1px solid var(--line); font-size: 11.5px; font-weight: 600; color: var(--text-muted); }
      .cl[data-v="D"].lx-claim-skin .chip .cv { color: var(--text-muted); font-weight: 800; }
      .cl[data-v="D"].lx-claim-skin .chip.on { background: var(--grad-soft); border-color: #e2ddeb; color: var(--aubergine); }
      .cl[data-v="D"].lx-claim-skin .chip.on .cv { color: var(--price-red); }
      .cl[data-v="D"].lx-claim-skin .chip .od { width: 5px; height: 5px; border-radius: 50%; background: var(--line-2); }
      .cl[data-v="D"].lx-claim-skin .chip.on .od { background: var(--ok); }
      .gc[data-v="I"].lx-claimed-skin {
        --price-red: #ff2f2f;
        --aubergine: #5b1452;
        --ok: #625b68;
        --g-bg: #f6f6f6;
        --g-card: #fcfaff;
        --g-line: #efe4f1;
        --g-hair: #f3edf6;
        --g-ink: #625b68;
        --g-text: #979797;
        --g-muted: #bcb4c1;
        --g-faint: #bcb4c1;
        --g-amt: #979797;
        --g-tintphr: #f3edf6;
        position: relative;
        width: min(100%, 560px);
        margin-top: 8px;
        padding: 14px 16px;
        border-radius: 16px;
        background: var(--g-card);
        border: 1px solid var(--g-line);
        box-shadow: 0 1px 3px transparent;
        cursor: default;
        user-select: none;
        pointer-events: none;
      }
      .gc[data-v="I"].lx-claimed-skin svg { display: block; }
      .gc[data-v="I"].lx-claimed-skin .doneflag {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        height: 22px;
        padding: 0 10px;
        border-radius: 99px;
        background: #f6f6f6;
        color: var(--ok);
        font-size: 11.5px;
        font-weight: 700;
      }
      .gc[data-v="I"].lx-claimed-skin .doneflag svg { width: 12px; height: 12px; }
      .gc[data-v="I"].lx-claimed-skin .doneflag.df { font-size: 10.5px; }
      .gc[data-v="I"].lx-claimed-skin .irow { display: flex; align-items: center; gap: 11px; }
      .gc[data-v="I"].lx-claimed-skin .ic {
        flex: none;
        width: 30px;
        height: 30px;
        border-radius: 9px;
        background: var(--g-tintphr);
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .gc[data-v="I"].lx-claimed-skin .ic svg { width: 16px; height: 16px; color: var(--g-faint); }
      .gc[data-v="I"].lx-claimed-skin .mid { flex: 1; min-width: 0; }
      .gc[data-v="I"].lx-claimed-skin .t1 {
        font-size: 13.5px;
        font-weight: 800;
        color: var(--g-ink);
        display: flex;
        align-items: center;
        gap: 7px;
        min-width: 0;
      }
      .gc[data-v="I"].lx-claimed-skin .t1 .df { font-size: 10.5px; flex: none; }
      .gc[data-v="I"].lx-claimed-skin .t2 {
        font-size: 11px;
        color: var(--g-muted);
        margin-top: 2px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .gc[data-v="I"].lx-claimed-skin .sa {
        flex: none;
        font-size: 14px;
        font-weight: 800;
        color: var(--g-amt);
      }
      .gc[data-v="I"].lx-claimed-skin .chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 11px; }
      .gc[data-v="I"].lx-claimed-skin .chip {
        flex: 0 1 auto;
        min-width: max-content;
        max-width: 100%;
        height: 26px;
        padding: 0 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        border-radius: 7px;
        background: var(--g-bg);
        border: 1px solid var(--g-hair);
        font-size: 11px;
        font-weight: 600;
        color: var(--g-muted);
        white-space: nowrap;
        overflow: visible;
      }
      .gc[data-v="I"].lx-claimed-skin .chip .cv { font-weight: 800; color: var(--g-text); }
      .gc[data-v="I"].lx-claimed-skin .chip .ck { flex: none; width: 11px; height: 11px; color: #bcb4c1; }
      .lx-review-sum { margin: 8px 0 14px; padding: 10px 14px; background: var(--lx-surface-muted); border-left: 3px solid var(--lx-aubergine); border-radius: 8px; font-size: 12.5px; line-height: 1.7; color: var(--lx-text-secondary); }
}
@media (-p0-part: pda57c2ab4c4d7f6269ae) {

body[data-page="home"] .hero-suggestion-cloud {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: minmax(36px, auto);
  gap: 10px 14px !important;
  max-height: 82px;
  overflow: hidden;
}
body[data-page="home"] .hero-suggestion-cloud {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-auto-rows: minmax(36px, auto);
  gap: 14px 18px !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 8px 18px 18px !important;
}
body[data-page="home"] .hero-suggestion {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
body[data-page="home"] .hero-suggestion:nth-child(1) { grid-column: 1 / span 2; }
body[data-page="home"] .hero-suggestion:nth-child(2) { grid-column: 3 / span 2; }
body[data-page="home"] .hero-suggestion:nth-child(3) { grid-column: 5 / span 2; }
body[data-page="home"] .hero-suggestion:nth-child(4) { grid-column: 2 / span 2; }
body[data-page="home"] .hero-suggestion:nth-child(5) { grid-column: 4 / span 2; }
body[data-page="home"] .hero-suggestion-cloud {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  gap: 14px 18px !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 8px 18px 18px !important;
}
body[data-page="home"] .hero-suggestion {
  width: auto !important;
  min-width: 0;
  max-width: none !important;
  flex: 0 0 auto;
  overflow: visible;
  text-overflow: clip;
}
body[data-page="home"] .hero-suggestion:nth-child(1),
body[data-page="home"] .hero-suggestion:nth-child(2),
body[data-page="home"] .hero-suggestion:nth-child(3),
body[data-page="home"] .hero-suggestion:nth-child(4),
body[data-page="home"] .hero-suggestion:nth-child(5) { grid-column: auto; }
body[data-page="home"] .hero-suggestion:nth-child(3)::after {
  content: "";
  flex-basis: 100%;
}
body[data-page="home"] .hero-suggestion-cloud::after {
  content: "";
  flex: 0 0 100%;
  width: 0;
  height: 0;
  order: 2;
}
body[data-page="home"] .hero-suggestion:nth-child(1),
body[data-page="home"] .hero-suggestion:nth-child(2),
body[data-page="home"] .hero-suggestion:nth-child(3) { order: 1; }
body[data-page="home"] .hero-suggestion:nth-child(4),
body[data-page="home"] .hero-suggestion:nth-child(5) { order: 3; }
body[data-page="home"] .hero-suggestion:nth-child(3)::after { content: none !important; }
body[data-page="home"] .hero-suggestion-cloud {
  display: grid !important;
  grid-template-columns: repeat(6, max-content) !important;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  gap: 14px 18px !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 8px 18px 18px !important;
}
body[data-page="home"] .hero-suggestion:nth-child(3) { grid-column: 5 / span 2 !important; grid-row: 1; }
body[data-page="home"] .hero-suggestion:nth-child(4) { grid-column: 2 / span 2 !important; grid-row: 2; }
body[data-page="home"] .hero-suggestion:nth-child(1) { grid-column: 1 / span 2 !important; grid-row: 1; }
body[data-page="home"] .hero-suggestion:nth-child(2) { grid-column: 3 / span 2 !important; grid-row: 1; }
body[data-page="home"] .hero-suggestion:nth-child(4) { grid-column: 5 / span 2 !important; grid-row: 1; }
body[data-page="home"] .hero-suggestion:nth-child(3) { grid-column: 2 / span 2 !important; grid-row: 2; }
body[data-page="home"] .hero-suggestion:nth-child(5) { grid-column: 4 / span 2 !important; grid-row: 2; }
body[data-page="home"] .hero-suggestion-cloud {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(2, auto);
  justify-content: center;
  align-items: center;
  column-gap: 18px !important;
  row-gap: 14px !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 8px 18px 18px !important;
}
body[data-page="home"] .hero-suggestion-cloud::after { content: none !important; display: none !important; }
body[data-page="home"] .hero-suggestion {
  width: max-content !important;
  min-width: 0;
  max-width: none !important;
  justify-self: center;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}
body[data-page="home"] .hero-suggestion:nth-child(1) { grid-column: 1 / span 4 !important; grid-row: 1; }
body[data-page="home"] .hero-suggestion:nth-child(2) { grid-column: 5 / span 4 !important; grid-row: 1; }
body[data-page="home"] .hero-suggestion:nth-child(4) { grid-column: 9 / span 4 !important; grid-row: 1; }
body[data-page="home"] .hero-suggestion:nth-child(3) { grid-column: 3 / span 4 !important; grid-row: 2; }
body[data-page="home"] .hero-suggestion:nth-child(5) { grid-column: 7 / span 4 !important; grid-row: 2; }
body[data-page="home"] .hero-suggestion:nth-child(n+6) { display: none !important; }
body[data-page="home"] .hero-suggestion-cloud {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 8px 18px 18px !important;
}
body[data-page="home"] .hero-suggestion-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  flex-wrap: nowrap;
  overflow: visible;
}
body[data-page="home"] .hero-suggestion {
  width: auto !important;
  min-width: 0;
  max-width: none !important;
  flex: 0 0 auto;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
  grid-column: auto !important;
  grid-row: auto !important;
  order: initial !important;
}
body[data-page="home"] .hero-suggestion-cloud::after,
body[data-page="home"] .hero-suggestion:nth-child(3)::after {
  content: none !important;
  display: none !important;
}
body[data-page="home"] .hero-suggestion-cloud {
  width: min(100%, var(--home-composer-width)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: translateX(-18px);
  padding: 18px 18px 20px !important;
}
body[data-page="home"] .hero-suggestion-row {
  width: 100%;
  justify-content: center;
}
}
@media (-p0-part: p3d3c0a4300b0bb66ce3b) {

@keyframes lx-review-pulse-dot {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.45; transform: scale(0.65); }
}
}
@media (-p0-part: ped246dda766da6bcea6b) {

body[data-page="home"] .portal-agent {
  justify-content: center !important;
}

body[data-page="home"] .agent-copy {
  margin-left: auto !important;
  margin-right: auto !important;
  justify-self: center !important;
  transform: translateY(clamp(6px, 1vh, 14px)) !important;
}
}
@media (-p0-part: p627294425ad731f45b85) {

body[data-page="home"] .hero-suggestion-cloud {
  transform: none !important;
}
}
@media (-p0-part: p459f8d823c38047419b8) {

      .category-tabs { position: sticky; top: 0; z-index: 30; background: transparent; box-shadow: none; transition: background-color .18s ease, box-shadow .18s ease; }
      .category-tabs.is-stuck { background: #FFFFFF; box-shadow: 0 6px 14px -10px rgba(146, 86, 214, 0.16); }
      .lx-buybar { position: sticky; bottom: 0; z-index: 30; display: flex; align-items: center; gap: 12px; margin-top: 14px; padding: 10px 16px; background: #FFFFFF; border: 1px solid var(--lx-border); border-radius: 12px 12px 0 0; box-shadow: 0 -8px 22px rgba(50, 29, 57, 0.08); }
      .lx-buybar[hidden] { display: none; }
      .lx-buybar img { width: 46px; height: 38px; object-fit: contain; flex: none; }
      .lx-buybar-info { flex: 1; min-width: 0; display: flex; align-items: baseline; gap: 12px; }
      .lx-buybar-info strong { font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .lx-buybar-info b { color: var(--lx-brand-red); font-size: 16px; flex: none; }
}
@media (-p0-part: p41fa0c15ac7f5312161e) {

:root{
  --brand-red:#e42b20; --aubergine:#5b1452; --aubergine-dark:#4d144a;
  --lavender-bg:rgba(250, 248, 252, 0.68); --lavender-weak:#f3f0f7; --lavender-hover:#f3edf6;
  --fullscreen-page-background-color:#fbf8fc;
  --fullscreen-page-background:linear-gradient(90deg,rgba(252,248,252,.78) 0%,rgba(253,250,254,.74) 28%,rgba(255,255,255,.84) 58%,rgba(255,255,255,.98) 100%),radial-gradient(1400px 760px at 12% -8%,rgba(251,232,243,.30) 0%,rgba(250,237,247,.18) 36%,rgba(251,232,243,0) 72%),radial-gradient(1250px 780px at 94% 0%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.18) 45%,rgba(255,255,255,0) 76%),radial-gradient(1100px 820px at 50% 116%,rgba(245,236,250,.26) 0%,rgba(247,241,251,.13) 44%,rgba(245,236,250,0) 74%);
  --grad-light:linear-gradient(96deg,#fcf2f8 22.83%,#e3eafd 98.41%);
  --grad-brand:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);
  --grad-composer:linear-gradient(120deg,#a262d7 0%,#ff3c3c 65%,#4f1649 100%);
  --border:#e6e0ed; --border-strong:#e2ddeb; --text:#101010; --text-soft:#625b68; --text-muted:#979797; --placeholder:#bcb4c1; --menu-text:#252525;
  --sh-1:0 1px 2px rgba(50, 29, 57, 0.08),0 2px 8px rgba(50, 29, 57, 0.08);
  --sh-2:0 1px 2px rgba(50, 29, 57, 0.08),0 8px 24px rgba(50, 29, 57, 0.08);
  --sh-3:0 2px 4px rgba(50, 29, 57, 0.08),0 12px 32px rgba(50, 29, 57, 0.08),0 28px 64px rgba(50, 29, 57, 0.08);
  --r-control:7px; --r-panel:8px; --ease:cubic-bezier(.22,.61,.36,1); --ease-spring:cubic-bezier(.34,1.4,.4,1);
}
.lxfd{display:none;position:fixed;inset:0;z-index:10000;color:var(--text);font-family:"Source Han Sans CN","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--fullscreen-page-background-color);background-image:var(--fullscreen-page-background);background-attachment:fixed;overflow:hidden}
}
@media (-p0-part: p7681132b42bb2869f3fe) { .lxfd *, .lxfd *::before, .lxfd *::after{box-sizing:border-box}.lxfd button,.lxfd textarea{font:inherit;color:inherit}.lxfd button{cursor:pointer;border:0;background:none;padding:0}.lxfd a{color:inherit}.lxfd svg{display:block}.lxfd :focus{outline:none}.lxfd :focus-visible{outline:2px solid rgba(77, 20, 74, 0.48);outline-offset:2px;border-radius:8px}
}
@media (-p0-part: p84a7f1dc0d95f090001f) {/* 新建对话的程序 focus 会触发 focus-visible,输入框自带外框不需要再套一层(真机反馈) */.lxfd ::selection{background:#e2ddeb;color:var(--aubergine-dark)}
}
@media (-p0-part: p9bff5e873e43383ae628) {.lxfd .anim-rise{opacity:0;animation:lxfd-rise .64s var(--ease) forwards}.lxfd .anim-fade{opacity:0;animation:lxfd-fade .6s ease forwards}
}
@media (-p0-part: p4ee3d78a40d6f0b97a08) {

.hero-panel-collapse{display:none!important}
}
@media (-p0-part: p8eeaaf8f6dc0a28d5ca0) {

      .lx-cmp-table td.best { background: rgba(50, 29, 57, 0.08); box-shadow: inset 0 0 0 1.5px var(--lx-aubergine); font-weight: 600; position: relative; }
      .lx-cmp-best-tag { display: inline-block; margin-left: 6px; font-size: 10px; line-height: 1; padding: 2px 5px; border-radius: 4px; background: var(--lx-aubergine); color: #FFFFFF; vertical-align: 1px; }

      .lx-cmp-skin[data-v="2"] {
        --brand-red:#e42b20;
        --price-red:#ff2f2f;
        --aubergine:#5b1452;
        --lavender-weak:#fcf2f8;
        --lavender:#f3edf6;
        --best-bg:linear-gradient(96deg,#fcf2f8 10%,#f3f0f7 100%);
        --grad-brand:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);
        --grad-iris:linear-gradient(120deg,#ff6b21,#ff3c3c 40%,#a262d7 72%,#a262d7);
        --border:#efe4f1;
        --border-strong:#e2ddeb;
        --hair:#f3edf6;
        --text:#101010;
        --text-soft:#625b68;
        --text-muted:#979797;
        --sh-1:0 1px 2px rgba(50, 29, 57, 0.08),0 2px 8px rgba(50, 29, 57, 0.08);
        --sh-3:0 2px 6px rgba(50, 29, 57, 0.08),0 20px 48px rgba(146, 86, 214, 0.16);
        --ease:cubic-bezier(.22,.61,.36,1);
        display:flex;
        gap:14px;
        align-items:stretch;
        width:100%;
        min-width:900px;
      }
      .lx-cmp-skin[data-v="2"] .best-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--grad-brand);color:#FFFFFF;font-size:10.5px;font-weight:800;letter-spacing:.5px;white-space:nowrap}
      .lx-cmp-skin[data-v="2"] .price{color:var(--price-red);font-weight:800}
      .lx-cmp-skin[data-v="2"] .price .cur{font-size:.66em;margin-right:1px}
      .lx-cmp-skin[data-v="2"] .pname{font-size:14px;font-weight:800;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}
      .lx-cmp-skin[data-v="2"] .pname .cz{display:inline-block;height:18px;padding:0 6px;border-radius:5px;background:var(--lavender);color:var(--aubergine);font-size:10.5px;font-weight:700;margin-right:4px;vertical-align:1.5px}
      .lx-cmp-skin[data-v="2"] .shot{position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,#0c2342,#4f1649 60%,#5b1452)}
      .lx-cmp-skin[data-v="2"] .shot::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(122deg,transparent 0 12px,transparent 12px 26px);z-index:1;pointer-events:none}
      .lx-cmp-skin[data-v="2"] .shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
      .lx-cmp-skin[data-v="2"] .shot .wm{position:absolute;left:0;right:0;bottom:8px;text-align:center;font:800 11px ui-monospace,monospace;letter-spacing:1.5px;color:rgba(255, 255, 255, 0.72);z-index:2;text-shadow:0 1px 5px rgba(146, 86, 214, 0.16)}
      .lx-cmp-skin[data-v="2"] .buy{display:flex;align-items:center;justify-content:center;height:38px;border-radius:10px;background:var(--grad-brand);color:#FFFFFF;font-size:14px;font-weight:700;box-shadow:0 6px 16px rgba(155, 142, 182, 0.62);transition:transform .16s var(--ease),box-shadow .16s,filter .16s;border:0;font-family:inherit;cursor:pointer}
      .lx-cmp-skin[data-v="2"] .buy:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(155, 142, 182, 0.62);filter:brightness(1.04)}
      .lx-cmp-skin[data-v="2"] .buy:active,.lx-cmp-skin[data-v="2"] .cart:active{transform:scale(.96)}
      .lx-cmp-skin[data-v="2"] .cart{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:10px;border:1px solid var(--border-strong);background:#FFFFFF;color:var(--aubergine);font-size:13px;font-weight:700;transition:border-color .16s,background-color .16s,transform .16s;font-family:inherit;cursor:pointer}
      .lx-cmp-skin[data-v="2"] .cart:hover{background:var(--lavender-weak);border-color:var(--aubergine);transform:translateY(-1px)}
      .lx-cmp-skin[data-v="2"] .cart svg{width:15px;height:15px}
      .lx-cmp-skin[data-v="2"] .labels{flex:0 0 92px;padding-top:206px}
      .lx-cmp-skin[data-v="2"] .lrow{height:54px;display:flex;align-items:center;font-size:12.5px;font-weight:700;color:var(--text-muted)}
      .lx-cmp-skin[data-v="2"] .pcard{flex:1;min-width:0;background:#FFFFFF;border:1px solid var(--border);border-radius:16px;box-shadow:var(--sh-1);overflow:hidden;display:flex;flex-direction:column;transition:transform .24s var(--ease),box-shadow .24s,border-color .24s}
      .lx-cmp-skin[data-v="2"] .pcard:hover{transform:translateY(-5px);box-shadow:var(--sh-3);border-color:var(--border-strong)}
      .lx-cmp-skin[data-v="2"] .pcard.reco{border-color:rgba(155, 142, 182, 0.62);box-shadow:0 0 0 1px rgba(155, 142, 182, 0.62),0 1px 2px rgba(50, 29, 57, 0.08),0 10px 28px rgba(50, 29, 57, 0.08)}
      .lx-cmp-skin[data-v="2"] .reco-flag{height:26px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--grad-brand);color:#FFFFFF;font-size:11.5px;font-weight:800;letter-spacing:.5px}
      .lx-cmp-skin[data-v="2"] .reco-flag svg{width:12px;height:12px}
      .lx-cmp-skin[data-v="2"] .spacer-flag{height:26px}
      .lx-cmp-skin[data-v="2"] .ph{height:180px;padding:14px 15px 12px;border-bottom:1px solid var(--hair)}
      .lx-cmp-skin[data-v="2"] .ph .shot{width:100%;height:62px;margin-bottom:10px}
      .lx-cmp-skin[data-v="2"] .ph .pname{-webkit-line-clamp:2;min-height:40px}
      .lx-cmp-skin[data-v="2"] .ph .pr{font-size:19px;margin-top:8px}
      .lx-cmp-skin[data-v="2"] .srow{height:54px;padding:0 15px;display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.35;color:var(--text-soft);border-bottom:1px solid var(--hair);overflow:hidden}
      .lx-cmp-skin[data-v="2"] .srow > span:not(.bdot):not(.best-tag){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
      .lx-cmp-skin[data-v="2"] .srow.best{background:var(--best-bg);color:var(--text);font-weight:700}
      .lx-cmp-skin[data-v="2"] .srow.best .bdot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--grad-iris)}
      .lx-cmp-skin[data-v="2"] .pfoot{margin-top:auto;padding:13px 15px 15px;display:flex;flex-direction:column;gap:8px}
      @media(max-width:768px){.lx-cmp-skin[data-v="2"]{min-width:760px}}

      .product-visual { position: relative; }
      .lx-cat-badge { position: absolute; top: 8px; left: 8px; z-index: 4; font-size: 10.5px; padding: 2px 8px; border-radius: 99px; background: #4d144a; color: #FFFFFF; }
      .lx-social-badge { position: absolute; bottom: 8px; left: 8px; z-index: 4; font-size: 10.5px; padding: 2px 8px; border-radius: 99px; background: #FFFFFF; color: var(--lx-brand-red); border: 1px solid rgba(155, 142, 182, 0.62); }
      .lx-msg-copy { display: none !important; }

      .lx-reco-specs { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 4px; }
      .lx-reco-spec { font-size: 11px; color: var(--lx-text-secondary); background: var(--lx-surface-muted); border-radius: 5px; padding: 2px 7px; }
      .lx-reco-why { margin-top: 4px; font-size: 11.5px; color: var(--lx-aubergine); }

body[data-page="home"] .portal-footer {
  overflow-x: auto;
}

body[data-page="home"] .portal-footer .footer-grid {
  grid-template-columns:
    minmax(112px, .82fr)
    minmax(112px, .82fr)
    minmax(300px, 1.55fr)
    minmax(500px, 2.25fr) !important;
  align-items: start;
  min-width: 1060px;
  max-width: 1500px;
  gap: clamp(30px, 3.4vw, 70px);
}

body[data-page="home"] .portal-footer .footer-link-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body[data-page="home"] .portal-footer .footer-col:nth-child(3) .footer-link-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

@media (max-width: 1500px) {
  body[data-page="home"] .portal-footer {
    padding-left: clamp(56px, 10vw, 120px);
    padding-right: clamp(56px, 10vw, 120px);
  }
}

@media (max-width: 900px) {
  body[data-page="home"] .portal-footer {
    padding-left: 32px;
    padding-right: 32px;
  }

  body[data-page="home"] .portal-footer .footer-grid {
    min-width: 980px;
  }
}

body[data-page="home"] .agent-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .08em;
  width: min(100%, var(--home-composer-width)) !important;
  max-width: var(--home-composer-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  line-height: 1 !important;
  text-align: center;
  white-space: nowrap;
}

body[data-page="home"] .agent-title .title-static,
body[data-page="home"] .agent-title .rotating-title {
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
}

body[data-page="home"] .agent-title .rotating-title {
  position: relative;
  width: var(--rotating-title-width, 3em) !important;
  min-width: 0 !important;
  height: 1em !important;
  margin-left: 0 !important;
  overflow: hidden !important;
  color: #4d144a;
  text-align: left;
}

body[data-page="home"] .agent-title .rotating-title .word {
  width: auto !important;
  line-height: 1 !important;
  text-align: left;
  white-space: nowrap;
}

body[data-page="home"] .agent-title .rotating-title:not(.is-ready) {
  width: 3em !important;
}

body[data-page="home"] .agent-title .rotating-title:not(.is-ready) .word {
  display: none !important;
}

body[data-page="home"] .agent-title .rotating-title:not(.is-ready) .word.is-active,
body[data-page="home"] .agent-title .rotating-title:not(.is-ready) .word:first-child {
  display: inline-flex !important;
  align-items: center !important;
  opacity: 1 !important;
  transform: none !important;
  color: #4d144a;
}

body[data-page="home"] .agent-title .rotating-title.is-ready .word {
  top: 50% !important;
  transform: translateY(calc(-50% + .72em)) !important;
}

body[data-page="home"] .agent-title .rotating-title.is-ready .word.is-active {
  transform: translateY(-50%) !important;
}
}
@media (-p0-part: pcf1a2c69c0930691224f) {

body[data-page="home"] .agent-summary {
  display: none !important;
}

      .hover-prompt-chip {
        min-height: 34px;
        max-width: min(100%, 520px);
        display: inline-flex;
        align-items: center;
        padding: 0 16px;
        border: 1px solid #e2ddeb;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.72);
        color: var(--aubergine);
        font-size: clamp(12px, 1vw, 13px);
        line-height: 1.35;
        text-align: left;
        box-shadow: 0 8px 22px transparent;
        transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
        cursor: pointer;
      }

      .hover-prompt-chip:hover,
      .hover-prompt-chip:focus-visible {
        outline: none;
        transform: translateY(-2px);
        border-color: var(--aubergine);
        background: #FFFFFF;
      }
            .hover-prompt-hook { display: block; width: 100%; font-size: 12px; color: var(--lx-aubergine); padding: 2px 0 6px; }

:root{--aub:#5b1452;--aub2:#5b1452;--red:#B8252E;--lav:#f3f0f7;--lav2:#f3edf6}
}
@media (-p0-part: p35d708e0e1e801cb9c33) {
.ghost{position:fixed;z-index:9999;width:190px;pointer-events:none;border-radius:14px;overflow:hidden;background:#FFFFFF;border:1px solid #e2ddeb;box-shadow:0 22px 50px rgba(155, 142, 182, 0.62);transform:rotate(-3deg) scale(.94);opacity:.96}
.ghost .pc-img{height:84px;background:#f3edf6;display:flex;align-items:center;justify-content:center}
.ghost .pc-img img{width:100%;height:100%;object-fit:cover}
.ghost .pc-b{padding:10px 12px 12px}
.ghost .pc-name{font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ghost .pc-spec{font-size:11.5px;color:#625b68;margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ghost .pc-price{font-size:16px;font-weight:800;color:#B8252E}
}
@media (-p0-part: p81230ff46a58d35f9a34) {
@keyframes halo{0%,100%{box-shadow:0 0 0 .5px rgba(50, 29, 57, 0.08),0 0 26px rgba(50, 29, 57, 0.08),0 18px 40px rgba(50, 29, 57, 0.08)}50%{box-shadow:0 0 0 .5px rgba(146, 86, 214, 0.16),0 0 46px rgba(146, 86, 214, 0.16),0 18px 40px rgba(50, 29, 57, 0.08)}}
@keyframes haloStrong{0%,100%{box-shadow:0 0 0 1px rgba(146, 86, 214, 0.16),0 0 40px rgba(146, 86, 214, 0.16),0 0 70px rgba(146, 86, 214, 0.16)}50%{box-shadow:0 0 0 1px rgba(155, 142, 182, 0.62),0 0 60px rgba(146, 86, 214, 0.16),0 0 96px rgba(146, 86, 214, 0.16)}}
.glowlayer{position:absolute;inset:0;border-radius:16px;pointer-events:none;opacity:0;background:radial-gradient(80% 60% at 50% 110%,rgba(50, 29, 57, 0.08),transparent 70%);transition:opacity .4s}
}
@media (-p0-part: pc5766398cf460bd8b197) {
.att-wrap{background:var(--lav);border:1px solid #efe4f1;border-radius:12px;padding:9px 10px;position:relative}
.att-pending{position:absolute;top:-8px;left:12px;font-size:9.5px;font-weight:800;color:#FFFFFF;background:linear-gradient(120deg,#bb1836,#5b1452);padding:2px 8px;border-radius:999px}
.att-card{display:flex;align-items:center;gap:11px}
.att-thumb{width:42px;height:42px;border-radius:9px;flex-shrink:0;overflow:hidden;border:1px solid #e6e0ed}
.att-thumb img{width:100%;height:100%;object-fit:cover}
.att-info{min-width:0;flex:1}
.att-name{font-size:12.5px;font-weight:700;color:#252525;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.att-meta{font-size:11px;color:#979797;margin-top:3px;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.att-meta .pr{color:var(--red);font-weight:700}
.att-x{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;cursor:pointer;background:#f3edf6;color:#979797;font-size:12px;display:flex;align-items:center;justify-content:center}
.att-x:hover{background:#e2ddeb;color:var(--aub)}
.att-enter{animation:attin .42s cubic-bezier(.22,1.2,.36,1)}
@keyframes attin{from{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}
.send-btn{transition:background .3s ease,transform .2s ease}
}
@media (-p0-part: p43951a0a4514bc0745ad) {
@keyframes sendpulse{0%,100%{box-shadow:0 4px 14px rgba(155, 142, 182, 0.62)}50%{box-shadow:0 4px 22px rgba(77, 20, 74, 0.48)}}
}
@media (-p0-part: p5e8c0167622140afcff5) {

.lx-site-floors .lx-personal-rec-floor .lx-floor-head > span,
.lx-site-floors .lx-personal-rec-floor .lx-floor-head > .lx-p0-btn,
.lx-site-floors .lx-floor:not(.lx-floor--activity) .lx-floor-head > span,
.lx-site-floors .lx-floor:not(.lx-floor--activity) .lx-floor-head > .lx-p0-btn{
  display:none!important;
}

.lx-floor-products,
.lx-personal-rec-floor .lx-floor-products{
  grid-template-columns: repeat(4, minmax(0, 1fr))!important;
}
@media (min-width: 1720px){
  .lx-floor-products,
  .lx-personal-rec-floor .lx-floor-products{
    grid-template-columns: repeat(5, minmax(0, 1fr))!important;
  }
}
@media (min-width: 1920px){
  .lx-floor-products,
  .lx-personal-rec-floor .lx-floor-products{
    grid-template-columns: repeat(6, minmax(0, 1fr))!important;
  }
}
@media (max-width: 900px){
  .lx-floor-products,
  .lx-personal-rec-floor .lx-floor-products{
    grid-template-columns: repeat(2, minmax(0, 1fr))!important;
  }
}

.att-pending{
  display:none!important;
}
}
@media (-p0-part: p0e4b960bee52661b0eac) {

.lx-site-floors > .lx-floor--guobu {
  background: linear-gradient(135deg, #f3f0f7 0%, #FFFFFF 100%);
  border-color: #e2ddeb;
}
.lx-floor--guobu .lx-floor-title h3 { color: #4d144a; }

.lx-gb-city-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  margin-bottom: 16px;
  background: #efe4f1;
  border-radius: 10px;
  font-size: 13px;
  color: #4d144a;
  grid-column: 1 / -1;
}
.lx-gb-city-label { color: #979797; }
.lx-gb-city-name { font-weight: 700; }
.lx-gb-city-bar .lx-p0-btn { margin-left: auto; min-height: 28px; padding: 0 14px; font-size: 12px; }

.lx-gb-sub-title {
  margin: 16px 0 8px;
  font-size: 13px;
  font-weight: 700;
  color: #5b1452;
  grid-column: 1 / -1;
}

.lx-gb-stack-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  grid-column: 1 / -1;
}

.lx-gb-products-placeholder {
  grid-column: 1 / -1;
  min-height: 60px;
  border: 1px dashed #cbaed2;
  border-radius: 10px;
  background: #fcfaff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lx-site-floors > .lx-floor--education {
  background: linear-gradient(135deg, #fcf2f8 0%, #FFFFFF 100%);
  border-color: #e6e0ed;
}
.lx-floor--education .lx-floor-title::after { content: "认证即享"; }

.lx-edu-verified-banner {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  margin-bottom: 12px;
  border-radius: 10px;
  font-size: 13px;
  grid-column: 1 / -1;
  background: #f6f6f6;
  color: #252525;
}
.lx-edu-verified-banner.pending { background: #fff4e3; color: #625b68; }
.lx-edu-verified-banner.unverified { background: #f3f0f7; color: #4d144a; }
.lx-edu-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  background: #979797;
  color: #FFFFFF;
  white-space: nowrap;
}
.lx-edu-badge.pending { background: #ff6b21; }
.lx-edu-badge:not(.ok):not(.pending) { background: #a262d7; }

.lx-site-floors > .lx-floor--member-floor {
  background: linear-gradient(120deg, #252525 0%, #4d144a 55%, #bb1836 100%);
  border: 0;
  color: #FFFFFF;
}
.lx-floor--member-floor .lx-floor-title h3 { color: #FFFFFF; }
.lx-floor--member-floor .lx-floor-title p { color: rgba(250, 248, 252, 0.68); }
.lx-floor--member-floor .lx-p0-btn {
  color: #FFFFFF;
  background: transparent;
  border-color: transparent;
}
.lx-floor--member-floor .lx-p0-btn.primary {
  color: #5b1452;
  background: #FFFFFF;
  border-color: #FFFFFF;
}
.lx-member-hero-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 18px;
  margin-bottom: 4px;
  border-radius: 12px;
  background: transparent;
  border: 1px solid transparent;
  grid-column: 1 / -1;
}
.lx-mhc-left { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.lx-mhc-name { font-size: 16px; font-weight: 700; color: #FFFFFF; }
.lx-mhc-level { font-size: 12px; color: #e2ddeb; background: transparent; display: inline-block; padding: 2px 10px; border-radius: 999px; width: fit-content; }
.lx-mhc-tip { font-size: 12px; color: rgba(250, 248, 252, 0.68); margin-top: 2px; }
.lx-mhc-bar { height: 4px; border-radius: 999px; background: transparent; overflow: hidden; margin-top: 4px; }
.lx-mhc-bar i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #e2ddeb, #cbaed2); }
.lx-mhc-right { flex: 0 0 auto; }
}
@media (-p0-part: pb483b9c3e52fa7c782fc) {
.lx-mhc-bean-acts { display: flex; gap: 8px; margin-top: 8px; }
.lx-mhc-bean-acts .lx-p0-btn { min-height: 28px; padding: 0 14px; font-size: 12px; color: #FFFFFF; background: transparent; border-color: transparent; }
.lx-mhc-rights-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  grid-column: 1 / -1;
}
.lx-mhc-rights-grid .lx-floor-card {
  background: transparent !important;
  border-color: transparent !important;
}
.lx-mhc-rights-grid .lx-floor-card strong { color: #FFFFFF !important; }
.lx-mhc-rights-grid .lx-floor-card span { color: rgba(250, 248, 252, 0.68) !important; }

.lx-site-floors > .lx-floor--custom {
  background: linear-gradient(135deg, #f3f0f7 0%, #FFFFFF 100%);
  border-color: #e2ddeb;
}

.lx-site-floors > .lx-floor--tradein {
  background: linear-gradient(135deg, #f3f0f7 0%, #FFFFFF 100%);
  border-color: #e2ddeb;
}
.lx-tradein-sn-row {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 6px;
  grid-column: 1 / -1;
}
.lx-tradein-sn-input { flex: 1; min-width: 0; }
.lx-tradein-sn-hint { font-size: 12px; color: #979797; grid-column: 1 / -1; margin-bottom: 4px; }
.lx-tradein-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  grid-column: 1 / -1;
}
.lx-tradein-chip {
  padding: 6px 16px;
  border-radius: 999px;
  border: 1px solid #cbaed2;
  background: #FFFFFF;
  color: #5b1452;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 140ms, border-color 140ms;
}
.lx-tradein-chip:hover {
  background: #efe4f1;
  border-color: #cbaed2;
}

.lx-seckill-scenes {
  display: flex;
  gap: 8px;
  margin-bottom: 14px;
  grid-column: 1 / -1;
}
.lx-seckill-scene-chip {
  padding: 5px 16px;
  border-radius: 999px;
  border: 1px solid #cbaed2;
  background: #fcf2f8;
  color: #B8252E;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  transition: background 140ms;
}
.lx-seckill-scene-chip:hover { background: #efe4f1; }

.lx-site-floors > .lx-floor--discover {
  background: linear-gradient(135deg, #f6f6f6 0%, #FFFFFF 100%);
  border-color: #e2ddeb;
}

@media (max-width: 1200px) {
  .lx-gb-stack-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lx-mhc-rights-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .lx-gb-stack-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
}
@media (-p0-part: pd9229c15d38672f751ff) {

body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"]) .lx-personal-rec-floor .lx-floor-products {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
@media (min-width: 1720px) {
  body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"]) .lx-personal-rec-floor .lx-floor-products {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1920px) {
  body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"]) .lx-personal-rec-floor .lx-floor-products {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}

.lx-floor-product[hidden] { display: none !important; }
}
@media (-p0-part: pdd831f7e2e61b87fd912) {

.lx-tabbar {
  --aubergine:#5b1452;
  --brand-red:#e42b20;
  --lavender-weak:#f3f0f7;
  --lavender-hover:#f3edf6;
  --text:#101010;
  --text-soft:#625b68;
  --text-muted:#979797;
  --ease-spring:cubic-bezier(.34,1.4,.4,1);
  position:sticky!important;
  top:0!important;
  z-index:30!important;
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  flex-wrap:nowrap!important;
  padding:8px 16px 10px 0!important;
  background:#FFFFFF!important;
  border:0!important;
  overflow:visible!important;
}
body[data-page="home"] .lx-tabbar { display:none!important; }
.lx-tabbar .lx-tab {
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  height:34px!important;
  max-width:240px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--text-muted)!important;
  font-size:14px!important;
  line-height:34px!important;
  font-weight:500!important;
  cursor:pointer!important;
  user-select:none!important;
  transition:color .16s, background-color .16s!important;
}
.lx-tabbar .lx-tab:hover { color:var(--text-soft)!important; background:transparent!important; }
.lx-tabbar .lx-tab.is-active { color:var(--aubergine)!important; font-weight:600!important; background:transparent!important; }
.lx-tabbar .lx-tab-label {
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.lx-tabbar .lx-tab-close {
  flex:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  margin-right:-3px!important;
  padding:0!important;
  border:0!important;
  border-radius:5px!important;
  background:transparent!important;
  color:var(--text-muted)!important;
  font-size:15px!important;
  line-height:18px!important;
  opacity:0!important;
  transform:scale(.8)!important;
  transition:background-color .15s,color .15s,transform .15s,opacity .15s!important;
}
.lx-tabbar .lx-tab-close:hover {
  color:var(--brand-red)!important;
  background:var(--lavender-weak)!important;
  transform:scale(1.08)!important;
}
.lx-tabbar .lx-tab:hover .lx-tab-close { opacity:.7!important; transform:none!important; }
.lx-tabbar .lx-tab.is-active .lx-tab-close { opacity:1!important; transform:none!important; }
.lx-tabbar .lx-tab-ink {
  position:absolute!important;
  left:0;
  bottom:6px!important;
  width:0;
  height:2px!important;
  border-radius:2px!important;
  background:var(--aubergine)!important;
  pointer-events:none!important;
  transition:left .3s var(--ease-spring), width .3s var(--ease-spring)!important;
}
}
@media (-p0-part: p12528395a52328d568fc) {

.content > .lx-tabbar {
  min-height: 64px !important;
  padding: 14px 16px 14px 0 !important;
  background: #FFFFFF !important;
  box-shadow: 0 12px 0 #FFFFFF !important;
}
.content > .lx-tabbar .lx-tab-ink {
  bottom: 10px !important;
}
}
@media (-p0-part: pdf35167975332dc37ca5) {

.lx-tabbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 30 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
  min-height: 0 !important;
  padding: 8px 16px 8px 0 !important;
  background: #FFFFFF !important;
  border-bottom: 1px solid var(--border) !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body[data-page="home"] .lx-tabbar { display: none !important; }
.lx-tabbar .lx-tab {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  max-width: 200px !important;
  height: auto !important;
  padding: 4px 6px 4px 12px !important;
  border: 1px solid var(--border) !important;
  border-radius: 8px !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
  color: var(--lx-text-secondary) !important;
  font-size: 12.5px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  user-select: none !important;
}
.lx-tabbar .lx-tab.is-active {
  border-color: var(--lx-aubergine) !important;
  color: var(--lx-aubergine) !important;
  background: var(--lx-surface-hover) !important;
  font-weight: 400 !important;
}
.lx-tabbar .lx-tab:hover {
  color: var(--lx-aubergine) !important;
  background: var(--lx-surface-hover) !important;
}
.lx-tabbar .lx-tab-label {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.lx-tabbar .lx-tab-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  margin-right: 0 !important;
  padding: 2px 4px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--lx-text-tertiary) !important;
  font-size: 14px !important;
  line-height: 1 !important;
  opacity: 1 !important;
  transform: none !important;
}
.lx-tabbar .lx-tab-close:hover {
  background: var(--lavender-hover) !important;
  color: var(--lx-brand-red) !important;
  transform: none !important;
}
.lx-tabbar .lx-tab-ink { display: none !important; }
}
@media (-p0-part: pa9b108754a793879d5b1) {

.content > .lx-tabbar {
  min-height: 0 !important;
  padding: 8px 16px 8px 0 !important;
  background: #FFFFFF !important;
  border-bottom: 1px solid var(--border) !important;
  box-shadow: none !important;
}

:root{
  --spring:cubic-bezier(.34,1.5,.4,1);
}
}
@media (-p0-part: pa52db4898e7f32974ed7) {
.ai-arrow{ position:fixed; left:0; top:0; z-index:99999; pointer-events:none; opacity:0; transform:translate(-200px,-200px); will-change:transform; transition:opacity .18s var(--ease); }
body.cursor-awake .ai-arrow{ opacity:1; }
.ai-arrow .defs{ position:absolute; width:0; height:0; }
.ai-arrow .arrow{ position:absolute; left:0; top:0; overflow:visible; filter:drop-shadow(0 3px 6px rgba(155, 142, 182, 0.62)); }
.ai-arrow .arrow .ar-body{ transform-origin:center; }
.ai-arrow.awake .arrow{ animation:nod .6s var(--spring); }
@keyframes nod{ 0%,100%{ transform:rotate(0);} 35%{ transform:rotate(-8deg);} }
.ai-arrow .fx{ position:absolute; left:14px; top:14px; }
.ai-arrow .star{ position:absolute; left:0; top:0; width:22px; height:22px; opacity:0; transform:scale(.2) rotate(-40deg); transform-origin:center; transition:opacity .3s var(--ease),transform .5s var(--spring); }
.ai-arrow.awake .star{ opacity:1; transform:scale(1) rotate(0); }
.ai-arrow .star .sx{ position:absolute; inset:0; width:100%; height:100%; overflow:visible; transform-origin:50% 50%; animation:spin 3.6s linear infinite; }
.ai-arrow .star .sheen{ transform-box:fill-box; transform-origin:center; animation:twinkle 2.2s var(--ease) infinite; }
.ai-arrow .label{ position:absolute; left:22px; top:2px; white-space:nowrap; display:flex; align-items:center; gap:6px; height:30px; padding:0 13px 0 11px; border-radius:11px 16px 16px 4px; background:#FFFFFF; color:var(--aubergine); font-size:13px; font-weight:700; box-shadow:0 8px 22px rgba(146, 86, 214, 0.16); border:1px solid var(--border); opacity:0; transform:translateX(-6px) scale(.86); transform-origin:left center; transition:opacity .32s var(--ease) .12s,transform .46s var(--spring) .12s; }
.ai-arrow.awake .label{ opacity:1; transform:translateX(0) scale(1); }
.ai-arrow .label .ldot{ display:inline-flex; gap:2px; }
.ai-arrow .label .ldot i{ width:4px; height:4px; border-radius:50%; background:var(--brand-red); opacity:.5; animation:typing 1.2s var(--ease) infinite; }
.ai-arrow .label .ldot i:nth-child(2){ animation-delay:.18s; }
.ai-arrow .label .ldot i:nth-child(3){ animation-delay:.36s; }
@keyframes typing{ 0%,100%{ opacity:.3; transform:translateY(0);} 50%{ opacity:1; transform:translateY(-2px);} }
@keyframes spin{ to{ transform:rotate(360deg);} }
@keyframes twinkle{ 0%,100%{ opacity:.3;} 50%{ opacity:.9;} }
body[data-arr="A"] .arrow .ar-body{ fill:url(#arrowIris); stroke:#FFFFFF; stroke-width:1.4; stroke-linejoin:round; }
body[data-arr="A"] .fx{ left:11px; top:13px; }
@media (prefers-reduced-motion:reduce){ .ai-arrow *{ animation-duration:.001s!important; }}

.content > .lx-tabbar {
  min-height: unset !important;
  padding: 0 !important;
  background: #FFFFFF !important;
  border-bottom: 0 !important;
}
}
@media (-p0-part: pe83f1c22de2480330674) {
.lx-tabbar {
  border-bottom: 0 !important;
}

.hover-prompt-panel .pop {
  overflow: hidden !important;
  transform-origin: bottom center !important;
  animation: lx-hover-drawer-panel-in 280ms cubic-bezier(.34,1.4,.4,1) both !important;
  will-change: opacity, transform, clip-path, max-height !important;
}
.hover-prompt-panel .pop .box {
  transform-origin: top center !important;
  animation: lx-hover-drawer-box-in 280ms cubic-bezier(.34,1.4,.4,1) both !important;
  will-change: opacity, transform, clip-path !important;
}
.hover-prompt-panel .pop.is-closing {
  animation: lx-hover-drawer-panel-out 220ms cubic-bezier(.22,.61,.36,1) both !important;
  pointer-events: none !important;
}
.hover-prompt-panel .pop.is-closing .box {
  animation: lx-hover-drawer-box-out 220ms cubic-bezier(.22,.61,.36,1) both !important;
}
@keyframes lx-hover-drawer-panel-in {
  from {
    opacity: 0;
    max-height: 0;
    transform: translateY(18px);
    clip-path: inset(100% 0 0 0 round 16px);
  }
  to {
    opacity: 1;
    max-height: 420px;
    transform: translateY(0);
    clip-path: inset(0 0 0 0 round 16px);
  }
}
@keyframes lx-hover-drawer-box-in {
  from {
    opacity: 0;
    transform: translateY(18px) scale(.985);
    clip-path: inset(100% 0 0 0 round 16px);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
    clip-path: inset(0 0 0 0 round 16px);
  }
}
@keyframes lx-hover-drawer-panel-out {
  from {
    opacity: 1;
    max-height: 420px;
    transform: translateY(0);
    clip-path: inset(0 0 0 0 round 16px);
  }
  to {
    opacity: 0;
    max-height: 0;
    transform: translateY(18px);
    clip-path: inset(100% 0 0 0 round 16px);
  }
}
@keyframes lx-hover-drawer-box-out {
  from {
    opacity: 1;
    transform: translateY(0) scale(1);
    clip-path: inset(0 0 0 0 round 16px);
  }
  to {
    opacity: 0;
    transform: translateY(16px) scale(.985);
    clip-path: inset(100% 0 0 0 round 16px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .hover-prompt-panel .pop,
  .hover-prompt-panel .pop .box,
  .hover-prompt-panel .pop.is-closing,
  .hover-prompt-panel .pop.is-closing .box {
    animation: none !important;
    transform: none !important;
    clip-path: none !important;
    max-height: none !important;
  }
}
}
@media (-p0-part: p546d7fff68854afaa36e) {
.content > .lx-tabbar {
  padding: 18px 18px 0 0 !important;
}
}
@media (-p0-part: pb0834ebdfe905b1237d9) {

body[data-arr="A"] .ai-arrow .fx{ left:11px!important; top:-2px!important; }
.ai-arrow .star,
.ai-arrow .label .ldot{ display:none!important; }
.ai-arrow .label{ left:12px!important; top:0!important; gap:6px!important; height:30px!important; padding:0 13px 0 8px!important; border-radius:11px 16px 16px 4px!important; background:#FFFFFF!important; color:var(--aubergine)!important; font-size:13px!important; font-weight:700!important; box-shadow:0 8px 22px rgba(146, 86, 214, 0.16)!important; border:1px solid var(--border)!important; }
.ai-arrow .lx-icon{ position:relative; width:18px; height:18px; flex:none; display:inline-flex; align-items:center; justify-content:center; }
.ai-arrow .lx-icon::before{ content:""; position:absolute; inset:-4px; border-radius:50%; background:radial-gradient(circle,rgba(146, 86, 214, 0.16),rgba(255, 138, 92, 0.08) 48%,transparent 70%); animation:iconAura 2.8s var(--ease) infinite; }
.ai-arrow .lx-icon::after{ content:""; position:absolute; inset:-2px; border-radius:50%; border:1px solid rgba(146, 86, 214, 0.16); border-top-color:#FFFFFF; animation:iconRing 3.2s linear infinite; }
.ai-arrow .lx-icon img{ position:relative; z-index:1; width:18px; height:18px; display:block; border-radius:50%; animation:iconPulse 2.6s var(--ease) infinite; }
@keyframes iconAura{ 0%,100%{ opacity:.45; transform:scale(.82);} 50%{ opacity:1; transform:scale(1.18);} }
@keyframes iconRing{ to{ transform:rotate(360deg); } }
@keyframes iconPulse{ 0%,100%{ transform:scale(.9);} 50%{ transform:scale(1.14);} }
@media (prefers-reduced-motion:reduce){ .ai-arrow .lx-icon::before,.ai-arrow .lx-icon::after,.ai-arrow .lx-icon img{ animation-duration:.001s!important; }}

.lx-cat-shuffle-btn {
  margin-left: auto;
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 14px;
  border: 1px solid #e2ddeb;
  border-radius: 8px;
  background: #FFFFFF;
  color: #5b1452;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  cursor: pointer;
  transition: background .18s, border-color .18s, color .18s;
}
.lx-cat-shuffle-icon {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  display: block;
  object-fit: contain;
}
.lx-cat-shuffle-btn.is-spinning .lx-cat-shuffle-icon {
  animation: lxCatShuffleSpin .48s ease;
}
@keyframes lxCatShuffleSpin {
  to { transform: rotate(360deg); }
}
.lx-cat-shuffle-btn:hover:not(:disabled) {
  background: #f3f0f7;
  border-color: #cbaed2;
  color: #4d144a;
}
.lx-cat-shuffle-btn:disabled {
  opacity: .38;
  cursor: default;
}
@media (max-width: 768px) {
  .lx-cat-shuffle-btn { padding: 4px 10px; font-size: 12px; }
}
}
@media (-p0-part: p25888df78d3867868b25) {
@keyframes lx-sk-shimmer {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

.lx-service-promise-row {
  display: flex;
  gap: 8px;
  margin-top: 4px;
}

.lx-seckill-scene-chip.lx-scene-active {
  background: var(--lx-gradient-brand);
  color: #FFFFFF;
  border-color: transparent;
}
.lx-seckill-scene-chip.lx-scene-upcoming {
  border-color: var(--lx-border-strong);
  color: var(--lx-text-soft);
}
.lx-seckill-scene-chip.lx-scene-ended {
  border-color: var(--lx-border);
  color: var(--lx-text-muted);
  opacity: 0.7;
}
.lx-scene-status {
  font-size: 11px;
  font-weight: 400;
  margin-left: 4px;
  opacity: 0.85;
}

.lx-discover-reviews {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 4px;
}
.lx-discover-review-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: var(--lx-surface);
  border: 1px solid var(--lx-border);
  border-radius: 7px;
  cursor: pointer;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.lx-discover-review-item:hover {
  border-color: var(--lx-border-strong);
  box-shadow: 0 4px 10px rgba(50, 29, 57, 0.08);
}
.lx-drv-badge {
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 600;
  color: var(--lx-aubergine);
  background: var(--lx-surface-hover);
  border: 1px solid var(--lx-border);
  border-radius: 4px;
  padding: 2px 6px;
}
.lx-drv-content { flex: 1; min-width: 0; }
.lx-drv-content h4 {
  font-size: 13px;
  font-weight: 600;
  color: var(--lx-text-strong);
  margin: 0 0 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lx-drv-content p {
  font-size: 12px;
  color: var(--lx-text-soft);
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lx-drv-arrow {
  flex-shrink: 0;
  color: var(--lx-text-muted);
  font-size: 14px;
}
.lx-discover-topics {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 4px;
}
.lx-discover-topic {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 12px;
  background: var(--lx-surface);
  border: 1px solid var(--lx-border);
  border-radius: 7px;
  cursor: pointer;
  font-size: 13px;
  color: var(--lx-text);
  transition: background 0.15s;
}
.lx-discover-topic:hover { background: var(--lx-surface-hover); }
.lx-topic-tag {
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 700;
  padding: 1px 5px;
  border-radius: 3px;
}
.lx-topic-tag.hot {
  background: #fcf2f8;
  color: var(--lx-price-red);
  border: 1px solid #e2ddeb;
}
.lx-topic-tag.new {
  background: var(--lx-surface-blue);
  color: var(--lx-aubergine);
  border: 1px solid var(--lx-border);
}
.lx-activity-status {
  font-size: 11px;
  font-weight: 400;
  color: var(--lx-aubergine);
  background: var(--lx-surface-hover);
  border-radius: 999px;
  padding: 1px 6px;
  margin-left: 6px;
}
}
@media (-p0-part: pe965e66bdbc87c6ae683) {

.lx-cmp-skin[data-v="2"]{
  --brand-red:#e42b20!important;
  --price-red:#ff2f2f!important;
  --aubergine:#5b1452!important;
  --lavender-weak:#fcf2f8!important;
  --lavender:#f3edf6!important;
  --best-bg:linear-gradient(96deg,#fcf2f8 10%,#f3f0f7 100%)!important;
  --grad-brand:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%)!important;
  --grad-iris:linear-gradient(120deg,#ff6b21,#ff3c3c 40%,#a262d7 72%,#a262d7)!important;
  --border:#efe4f1!important;
  --border-strong:#e2ddeb!important;
  --hair:#f3edf6!important;
  --text:#101010!important;
  --text-soft:#625b68!important;
  --text-muted:#979797!important;
  --sh-1:0 1px 2px rgba(50, 29, 57, 0.08),0 2px 8px rgba(50, 29, 57, 0.08)!important;
  --sh-3:0 2px 6px rgba(50, 29, 57, 0.08),0 20px 48px rgba(146, 86, 214, 0.16)!important;
  --ease:cubic-bezier(.22,.61,.36,1)!important;
  --spring:cubic-bezier(.34,1.4,.4,1)!important;
  display:flex!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:900px!important;
  box-sizing:border-box!important;
}
.lx-cmp-skin[data-v="2"] *,
.lx-cmp-skin[data-v="2"] *::before,
.lx-cmp-skin[data-v="2"] *::after{
  box-sizing:border-box!important;
}
.lx-cmp-skin[data-v="2"] .best-tag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:18px!important;
  padding:0 6px!important;
  border-radius:5px!important;
  background:var(--grad-brand)!important;
  color:#FFFFFF!important;
  font-size:10.5px!important;
  line-height:18px!important;
  font-weight:800!important;
  letter-spacing:.5px!important;
  white-space:nowrap!important;
}
.lx-cmp-skin[data-v="2"] .price{
  color:var(--price-red)!important;
  font-weight:800!important;
}
.lx-cmp-skin[data-v="2"] .price .cur{
  font-size:.66em!important;
  margin-right:1px!important;
}
.lx-cmp-skin[data-v="2"] .pname{
  font-size:14px!important;
  font-weight:800!important;
  color:var(--text)!important;
  line-height:1.45!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.lx-cmp-skin[data-v="2"] .pname .cz{
  display:inline-block!important;
  height:18px!important;
  padding:0 6px!important;
  border-radius:5px!important;
  background:var(--lavender)!important;
  color:var(--aubergine)!important;
  font-size:10.5px!important;
  line-height:18px!important;
  font-weight:700!important;
  margin-right:4px!important;
  vertical-align:1.5px!important;
}
.lx-cmp-skin[data-v="2"] .shot{
  position:relative!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.lx-cmp-skin[data-v="2"] .shot::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:repeating-linear-gradient(122deg,transparent 0 12px,transparent 12px 26px)!important;
}
.lx-cmp-skin[data-v="2"] .shot img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.lx-cmp-skin[data-v="2"] .shot .wm{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:8px!important;
  z-index:2!important;
  text-align:center!important;
  font:800 11px ui-monospace,monospace!important;
  letter-spacing:1.5px!important;
  color:rgba(255, 255, 255, 0.72)!important;
}
.lx-cmp-skin[data-v="2"] .buy{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  border:0!important;
  border-radius:10px!important;
  background:var(--grad-brand)!important;
  color:#FFFFFF!important;
  font-size:14px!important;
  line-height:38px!important;
  font-weight:700!important;
  font-family:inherit!important;
  box-shadow:0 6px 16px rgba(155, 142, 182, 0.62)!important;
  cursor:pointer!important;
  transition:transform .2s var(--spring),box-shadow .16s,filter .16s!important;
}
.lx-cmp-skin[data-v="2"] .buy:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 22px rgba(155, 142, 182, 0.62)!important;
  filter:brightness(1.04)!important;
}
.lx-cmp-skin[data-v="2"] .cart{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  height:36px!important;
  border-radius:10px!important;
  border:1px solid var(--border-strong)!important;
  background:#FFFFFF!important;
  color:var(--aubergine)!important;
  font-size:13px!important;
  line-height:36px!important;
  font-weight:700!important;
  font-family:inherit!important;
  cursor:pointer!important;
  transition:transform .2s var(--spring),border-color .16s,background-color .16s!important;
}
.lx-cmp-skin[data-v="2"] .cart:hover{
  background:var(--lavender-weak)!important;
  border-color:var(--aubergine)!important;
  transform:translateY(-1px)!important;
}
.lx-cmp-skin[data-v="2"] .buy:active,
.lx-cmp-skin[data-v="2"] .cart:active{
  transform:scale(.96)!important;
}
.lx-cmp-skin[data-v="2"] .cart svg{
  width:15px!important;
  height:15px!important;
  flex:none!important;
}
.lx-cmp-skin[data-v="2"] .labels{
  flex:0 0 92px!important;
  padding-top:206px!important;
}
.lx-cmp-skin[data-v="2"] .lrow{
  height:54px!important;
  display:flex!important;
  align-items:center!important;
  font-size:12.5px!important;
  font-weight:700!important;
  color:var(--text-muted)!important;
}
.lx-cmp-skin[data-v="2"] .pcard{
  flex:1 1 0!important;
  min-width:0!important;
  background:#FFFFFF!important;
  border:1px solid var(--border)!important;
  border-radius:16px!important;
  box-shadow:var(--sh-1)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  transition:transform .24s var(--ease),box-shadow .24s,border-color .24s!important;
}
.lx-cmp-skin[data-v="2"] .pcard:hover{
  transform:translateY(-5px)!important;
  box-shadow:var(--sh-3)!important;
  border-color:var(--border-strong)!important;
}
.lx-cmp-skin[data-v="2"] .pcard.reco{
  border-color:rgba(155, 142, 182, 0.62)!important;
  box-shadow:0 0 0 1px rgba(155, 142, 182, 0.62),0 1px 2px rgba(50, 29, 57, 0.08),0 10px 28px rgba(50, 29, 57, 0.08)!important;
}
.lx-cmp-skin[data-v="2"] .reco-flag{
  height:26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  background:var(--grad-brand)!important;
  color:#FFFFFF!important;
  font-size:11.5px!important;
  line-height:26px!important;
  font-weight:800!important;
  letter-spacing:.5px!important;
}
.lx-cmp-skin[data-v="2"] .reco-flag svg{
  width:12px!important;
  height:12px!important;
}
.lx-cmp-skin[data-v="2"] .spacer-flag{
  height:26px!important;
  flex:none!important;
}
.lx-cmp-skin[data-v="2"] .ph{
  height:180px!important;
  padding:14px 15px 12px!important;
  border-bottom:1px solid var(--hair)!important;
}
.lx-cmp-skin[data-v="2"] .ph .shot{
  width:100%!important;
  height:62px!important;
  margin-bottom:10px!important;
}
.lx-cmp-skin[data-v="2"] .ph .pname{
  -webkit-line-clamp:2!important;
  min-height:40px!important;
}
.lx-cmp-skin[data-v="2"] .ph .pr{
  font-size:19px!important;
  margin-top:8px!important;
}
.lx-cmp-skin[data-v="2"] .srow{
  height:54px!important;
  min-height:54px!important;
  padding:0 15px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  color:var(--text-soft)!important;
  border-bottom:1px solid var(--hair)!important;
  overflow:hidden!important;
}
.lx-cmp-skin[data-v="2"] .srow > span:not(.bdot):not(.best-tag){
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.lx-cmp-skin[data-v="2"] .srow.best{
  background:var(--best-bg)!important;
  color:var(--text)!important;
  font-weight:700!important;
}
.lx-cmp-skin[data-v="2"] .srow.best .bdot{
  flex:none!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:var(--grad-iris)!important;
}
.lx-cmp-skin[data-v="2"] .pfoot{
  margin-top:auto!important;
  padding:13px 15px 15px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
@media(max-width:768px){
  .lx-cmp-skin[data-v="2"]{min-width:760px!important;}
}

      .lx-cmp-wrap:has(.lx-cmp-skin[data-v="1"]) { overflow-x: auto; padding-bottom: 2px; }
      .lx-cmp-skin[data-v="1"] {
        --brand-red: #e42b20;
        --price-red: #ff2f2f;
        --aubergine: #5b1452;
        --lavender-weak: #fcf2f8;
        --lavender: #f3edf6;
        --best-bg: linear-gradient(96deg,#fcf2f8 10%,#f3f0f7 100%);
        --grad-brand: linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);
        --border: #efe4f1;
        --border-strong: #e2ddeb;
        --hair: #f3edf6;
        --text: #101010;
        --text-soft: #625b68;
        --text-muted: #979797;
        --sh-1: 0 1px 2px rgba(50, 29, 57, 0.08),0 2px 8px rgba(50, 29, 57, 0.08);
        --ease: cubic-bezier(.22,.61,.36,1);
        min-width: max(100%, calc(108px + var(--lx-cmp-cols, 5) * 156px));
        background: #FFFFFF;
        border: 1px solid var(--border);
        border-radius: 18px;
        box-shadow: var(--sh-1);
        overflow: hidden;
      }
      .lx-cmp-skin[data-v="1"] *, .lx-cmp-skin[data-v="1"] *::before, .lx-cmp-skin[data-v="1"] *::after { box-sizing: border-box; }
      .lx-cmp-skin[data-v="1"] button { font: inherit; }
      .lx-cmp-skin[data-v="1"] svg { display: block; }
      .lx-cmp-skin[data-v="1"] .tbl { display: grid; grid-template-columns: 108px repeat(var(--lx-cmp-cols, 5), minmax(0,1fr)); }
      .lx-cmp-skin[data-v="1"] .cell { padding: 13px 14px; border-bottom: 1px solid var(--hair); display: flex; align-items: center; min-width: 0; }
      .lx-cmp-skin[data-v="1"] .rowlabel { color: var(--text-muted); font-weight: 700; font-size: 12.5px; background: linear-gradient(90deg,#fcfaff,#FFFFFF); }
      .lx-cmp-skin[data-v="1"] .phead { flex-direction: column; align-items: flex-start; gap: 10px; padding: 16px 14px; border-bottom: 1px solid var(--border); background: linear-gradient(180deg,#fcfaff,#FFFFFF); }
      .lx-cmp-skin[data-v="1"] .phead .pr { font-size: 18px; }
      .lx-cmp-skin[data-v="1"] .best-tag { display: inline-flex; align-items: center; height: 18px; padding: 0 6px; border-radius: 5px; background: var(--grad-brand); color: #FFFFFF; font-size: 10.5px; font-weight: 800; letter-spacing: .5px; white-space: nowrap; }
      .lx-cmp-skin[data-v="1"] .price { color: var(--price-red); font-weight: 800; }
      .lx-cmp-skin[data-v="1"] .price .cur { font-size: .66em; margin-right: 1px; }
      .lx-cmp-skin[data-v="1"] .pname { font-size: 14px; font-weight: 800; color: var(--text); line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; cursor: pointer; }
      .lx-cmp-skin[data-v="1"] .pname .cz { display: inline-block; height: 18px; padding: 0 6px; border-radius: 5px; background: var(--lavender); color: var(--aubergine); font-size: 10.5px; font-weight: 700; margin-right: 4px; vertical-align: 1.5px; }
      .lx-cmp-skin[data-v="1"] .ai-cell { align-items: flex-start; min-height: 82px; padding-top: 14px; padding-bottom: 14px; background: linear-gradient(180deg,#FFFFFF,#fcfaff); color: var(--text-soft); font-size: 12.5px; line-height: 1.65; }
      .lx-cmp-skin[data-v="1"] .ai-cell .ai-text { display: block; }
      .lx-cmp-skin[data-v="1"] .ai-label { align-items: flex-start; gap: 2px; padding: 15px 8px 13px 6px; background: linear-gradient(90deg,#fcfaff,#FFFFFF); color: var(--aubergine); }
      .lx-cmp-skin[data-v="1"] .ai-label svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--aubergine); }
      .lx-cmp-skin[data-v="1"] .val { font-size: 13px; color: var(--text-soft); gap: 7px; flex-wrap: wrap; line-height: 1.45; }
      .lx-cmp-skin[data-v="1"] .val.best { color: var(--text); font-weight: 700; }
      .lx-cmp-skin[data-v="1"] .val.best .v { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border-radius: 8px; background: var(--best-bg); box-shadow: inset 0 0 0 1px rgba(146, 86, 214, 0.16); }
      .lx-cmp-skin[data-v="1"] .op { flex-direction: column; gap: 8px; align-items: stretch; padding: 14px; border-bottom: 0; }
      .lx-cmp-skin[data-v="1"] .buy { display: flex; align-items: center; justify-content: center; height: 38px; border-radius: 10px; background: var(--grad-brand); color: #FFFFFF; font-size: 14px; font-weight: 700; box-shadow: none; transition: transform .16s var(--ease),box-shadow .16s,filter .16s; border: 0; cursor: pointer; }
      .lx-cmp-skin[data-v="1"] .buy:hover { transform: translateY(-2px); box-shadow: none; filter: brightness(1.04); }
      .lx-cmp-skin[data-v="1"] .cart { display: flex; align-items: center; justify-content: center; gap: 6px; height: 36px; border-radius: 10px; border: 1px solid var(--border-strong); background: #FFFFFF; color: var(--aubergine); font-size: 13px; font-weight: 700; transition: border-color .16s,background-color .16s,transform .16s; cursor: pointer; }
      .lx-cmp-skin[data-v="1"] .cart:hover { background: var(--lavender-weak); border-color: var(--aubergine); transform: translateY(-1px); }
      .lx-cmp-skin[data-v="1"] .buy:active, .lx-cmp-skin[data-v="1"] .cart:active { transform: scale(.96); transition-duration: 200ms; }
      .lx-cmp-skin[data-v="1"] .cart svg { width: 15px; height: 15px; }
      .lx-cmp-skin[data-v="1"] .phead, .lx-cmp-skin[data-v="1"] .bodycell { transition: background-color .16s; }
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="0"]:hover) .bodycell[data-col="0"],
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="1"]:hover) .bodycell[data-col="1"],
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="2"]:hover) .bodycell[data-col="2"],
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="3"]:hover) .bodycell[data-col="3"],
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="4"]:hover) .bodycell[data-col="4"],
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="5"]:hover) .bodycell[data-col="5"],
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="6"]:hover) .bodycell[data-col="6"],
      .lx-cmp-skin[data-v="1"]:has(.bodycell[data-col="7"]:hover) .bodycell[data-col="7"] { background: var(--lavender-weak); }
      .lx-cmp-skin[data-v="1"][data-hover-col="0"] .bodycell[data-col="0"],
      .lx-cmp-skin[data-v="1"][data-hover-col="1"] .bodycell[data-col="1"],
      .lx-cmp-skin[data-v="1"][data-hover-col="2"] .bodycell[data-col="2"],
      .lx-cmp-skin[data-v="1"][data-hover-col="3"] .bodycell[data-col="3"],
      .lx-cmp-skin[data-v="1"][data-hover-col="4"] .bodycell[data-col="4"],
      .lx-cmp-skin[data-v="1"][data-hover-col="5"] .bodycell[data-col="5"],
      .lx-cmp-skin[data-v="1"][data-hover-col="6"] .bodycell[data-col="6"],
      .lx-cmp-skin[data-v="1"][data-hover-col="7"] .bodycell[data-col="7"] { background: var(--lavender-weak); }
      .lx-cmp-skin[data-v="1"] .cell.lx-cmp-pick { background: rgba(50, 29, 57, 0.08); box-shadow: inset 1px 0 0 var(--lx-brand-red,#B8252E), inset -1px 0 0 var(--lx-brand-red,#B8252E); }
      .lx-cmp-skin[data-v="1"] .phead.lx-cmp-pick { box-shadow: inset 1px 0 0 var(--lx-brand-red,#B8252E), inset -1px 0 0 var(--lx-brand-red,#B8252E), inset 0 2px 0 var(--lx-brand-red,#B8252E); }
      .lx-cmp-skin[data-v="1"] .op.lx-cmp-pick { box-shadow: inset 1px 0 0 var(--lx-brand-red,#B8252E), inset -1px 0 0 var(--lx-brand-red,#B8252E), inset 0 -2px 0 var(--lx-brand-red,#B8252E); }
      .lx-cmp-skin[data-v="1"] .lx-cmp-pick-flag { display:inline-flex; align-items:center; height:18px; padding:0 8px; border-radius:5px; background:var(--lx-brand-red,#B8252E); color:#FFFFFF; font-size:10.5px; font-weight:800; letter-spacing:.4px; white-space:nowrap; margin-bottom:2px; }
}
@media (-p0-part: p2a8c1cfa1b07a9ed2882) {
      .lx-cmp-wrap .foot-note { margin-top: 12px; font-size: 12px; color: #979797; }
      .lx-cmp-wrap .foot-note b { color: #5b1452; }
      .lx-md .lx-md-h { margin: 10px 0 4px; font-size: 14px; }

.edu[data-v="4"].lx-edu-skin{
  --brand-red:#e42b20;
  --price-red:#ff2f2f;
  --aubergine:#5b1452;
  --aubergine-soft:#bb1836;
  --tint:#fcf2f8;
  --tint-2:#f3edf6;
  --tint-edu:#f6f6f6;
  --line:#efe4f1;
  --line-2:#e6e0ed;
  --text:#252525;
  --text-soft:#625b68;
  --text-muted:#979797;
  --ease:cubic-bezier(.22,.61,.36,1);
  background:#FFFFFF;
  color:var(--text);
  width:100%;
  font-size:14px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
.edu[data-v="4"].lx-edu-skin *,
.edu[data-v="4"].lx-edu-skin *::before,
.edu[data-v="4"].lx-edu-skin *::after{ box-sizing:border-box; }
.edu[data-v="4"].lx-edu-skin button{ cursor:pointer; border:0; background:none; padding:0; font:inherit; color:inherit; }
.edu[data-v="4"].lx-edu-skin svg{ display:block; }
.edu[data-v="4"].lx-edu-skin .e-head{ display:flex; align-items:baseline; gap:12px; margin:15px 0 22px; }
.edu[data-v="4"].lx-edu-skin .e-head h2{ font-size:21px; font-weight:700; letter-spacing:.4px; color:var(--text); display:flex; align-items:center; gap:9px; margin:0; }
.edu[data-v="4"].lx-edu-skin .e-head h2 .cap{ width:20px; height:20px; color:var(--aubergine); }
.edu[data-v="4"].lx-edu-skin .e-head .tip{ font-size:12.5px; color:var(--text-muted); font-weight:400; }
.edu[data-v="4"].lx-edu-skin .lcert{ display:flex; align-items:center; gap:14px; background:var(--tint-edu); border:1px solid #f3edf6; border-radius:12px; padding:14px 18px; margin-bottom:22px; }
.edu[data-v="4"].lx-edu-skin .lcert .ci{ flex:none; width:38px; height:38px; border-radius:10px; background:#FFFFFF; border:1px solid #e3eafd; display:flex; align-items:center; justify-content:center; }
.edu[data-v="4"].lx-edu-skin .lcert .ci svg{ width:20px; height:20px; color:#625b68; }
.edu[data-v="4"].lx-edu-skin .lcert .ct{ flex:1; min-width:0; }
.edu[data-v="4"].lx-edu-skin .lcert .ct .t{ font-size:14px; font-weight:600; color:var(--text); display:flex; align-items:center; gap:8px; }
.edu[data-v="4"].lx-edu-skin .lcert .ct .t .badge{ height:18px; padding:0 7px; border-radius:5px; background:#FFFFFF; border:1px solid #e6e0ed; color:#625b68; font-size:10.5px; font-weight:600; display:inline-flex; align-items:center; }
.edu[data-v="4"].lx-edu-skin .lcert .ct .d{ font-size:12px; color:var(--text-soft); margin-top:2px; }
.edu[data-v="4"].lx-edu-skin .shot{ position:relative; border-radius:10px; overflow:hidden; background:#FFFFFF; }
.edu[data-v="4"].lx-edu-skin .shot .ph{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }
.edu[data-v="4"].lx-edu-skin .shot .ph svg{ width:34px; height:34px; color:#cbaed2; }
.edu[data-v="4"].lx-edu-skin .shot img{ position:absolute; inset:0; z-index:1; width:100%; height:100%; object-fit:contain; padding:13px; }
.edu[data-v="4"].lx-edu-skin .shot .wm{ display:none; }
.edu[data-v="4"].lx-edu-skin .eduprice{ display:flex; align-items:baseline; gap:7px; }
.edu[data-v="4"].lx-edu-skin .eduprice .now{ color:var(--price-red); font-weight:700; font-size:17px; }
.edu[data-v="4"].lx-edu-skin .eduprice .now .cur{ font-size:.66em; margin-right:1px; }
.edu[data-v="4"].lx-edu-skin .eduprice .was{ color:var(--text-muted); font-size:12px; text-decoration:line-through; }
.edu[data-v="4"].lx-edu-skin .etag{ display:inline-flex; align-items:center; gap:4px; font-size:11.5px; font-weight:500; color:var(--aubergine-soft); }
.edu[data-v="4"].lx-edu-skin .etag svg{ width:12px; height:12px; }
.edu[data-v="4"].lx-edu-skin .lcta{ display:inline-flex; align-items:center; justify-content:center; gap:5px; height:34px; padding:0 16px; border-radius:9px; background:#FFFFFF; border:1px solid var(--line-2); color:var(--aubergine); font-size:13px; font-weight:600; transition:border-color .16s,background-color .16s,color .16s; }
.edu[data-v="4"].lx-edu-skin .lcta:hover{ border-color:var(--aubergine); background:var(--tint); }
.edu[data-v="4"].lx-edu-skin .lcta.solid{ background:var(--aubergine); border-color:var(--aubergine); color:#FFFFFF; }
.edu[data-v="4"].lx-edu-skin .lcta.solid:hover{ background:#4d144a; }
.edu[data-v="4"].lx-edu-skin .lrules{ margin-top:26px; }
.edu[data-v="4"].lx-edu-skin .lrules h3{ font-size:14px; font-weight:600; color:var(--text); margin:0 0 14px; display:flex; align-items:center; gap:8px; }
.edu[data-v="4"].lx-edu-skin .lrules h3 .ic{ width:16px; height:16px; color:var(--aubergine-soft); }
.edu[data-v="4"].lx-edu-skin .ltiers{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.edu[data-v="4"].lx-edu-skin .ltier{ display:flex; gap:11px; align-items:flex-start; padding:14px 16px; border:1px solid var(--line); border-radius:11px; background:#FFFFFF; }
.edu[data-v="4"].lx-edu-skin .ltier .num{ flex:none; width:22px; height:22px; border-radius:7px; background:var(--tint-2); color:var(--aubergine); font-size:12px; font-weight:700; display:flex; align-items:center; justify-content:center; }
.edu[data-v="4"].lx-edu-skin .ltier .tt{ font-size:13px; font-weight:600; color:var(--text); }
.edu[data-v="4"].lx-edu-skin .ltier .td{ font-size:11.5px; color:var(--text-soft); line-height:1.5; margin-top:2px; }
.edu[data-v="4"].lx-edu-skin .foot-note{ margin-top:18px; font-size:12px; color:var(--text-muted); }
.edu[data-v="4"].lx-edu-skin .foot-note b{ color:var(--aubergine-soft); font-weight:600; }
.edu[data-v="4"].lx-edu-skin .grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.edu[data-v="4"].lx-edu-skin .card:nth-child(n+9){ display:none; }
.edu[data-v="4"].lx-edu-skin .card{ border:1px solid var(--line); border-radius:13px; padding:13px; background:#FFFFFF; display:flex; flex-direction:column; transition:border-color .18s,background-color .18s; }
.edu[data-v="4"].lx-edu-skin .card:hover{ border-color:var(--line-2); background:#fcfaff; }
.edu[data-v="4"].lx-edu-skin .card .shot{ width:min(100%,180px); aspect-ratio:1/1; margin:0 auto 12px; }
.edu[data-v="4"].lx-edu-skin .card .nm{ font-size:12.5px; font-weight:500; line-height:1.5; color:var(--text); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:38px; }
.edu[data-v="4"].lx-edu-skin .card .etag{ margin:9px 0 6px; }
.edu[data-v="4"].lx-edu-skin .card .eduprice{ margin-bottom:13px; }
.edu[data-v="4"].lx-edu-skin .card .lcta{ width:100%; margin-top:auto; }
@media (min-width:1440px){
  .edu[data-v="4"].lx-edu-skin .grid{ grid-template-columns:repeat(5,1fr); }
  .edu[data-v="4"].lx-edu-skin .card:nth-child(n+9){ display:flex; }
  .edu[data-v="4"].lx-edu-skin .card:nth-child(n+11){ display:none; }
}
@media (min-width:1720px){
  .edu[data-v="4"].lx-edu-skin .grid{ grid-template-columns:repeat(6,1fr); }
  .edu[data-v="4"].lx-edu-skin .card:nth-child(n+11){ display:flex; }
}
@media (max-width:1180px){
  .edu[data-v="4"].lx-edu-skin .grid{ grid-template-columns:repeat(4,1fr); }
}

.brand[data-v="3"].lx-brand-skin{
  --brand-red:#e42b20;
  --brand-red-deep:#B8252E;
  --aubergine:#5b1452;
  --aubergine-dark:#4d144a;
  --aubergine-deep:#252525;
  --ink:#101010;
  --text:#252525;
  --text-soft:#625b68;
  --text-muted:#979797;
  --grad-brand:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);
  --grad-hero:linear-gradient(115deg,#252525 0%,#5b1452 42%,#bb1836 72%,#e42b20 100%);
  --line:#efe4f1;
  --line-2:#e2ddeb;
  --hair:#f3edf6;
  --tint:#fcf2f8;
  --tint-2:#f3edf6;
  --sh-1:0 1px 2px rgba(50, 29, 57, 0.08),0 2px 10px rgba(50, 29, 57, 0.08);
  --sh-2:0 2px 6px rgba(50, 29, 57, 0.08),0 14px 36px rgba(50, 29, 57, 0.08);
  --ease:cubic-bezier(.22,.61,.36,1);
  display:none;
  flex-direction:column;
  gap:0;
  margin-top:18px;
  background:transparent;
  border:0;
  border-radius:0;
  padding:0;
  box-shadow:none;
  overflow:visible;
  color:var(--text);
  font-size:14px;
  line-height:1.6;
  box-sizing:border-box;
}
.content[data-view="brand"] .brand[data-v="3"].lx-brand-skin{ display:flex; }
.brand[data-v="3"].lx-brand-skin *,
.brand[data-v="3"].lx-brand-skin *::before,
.brand[data-v="3"].lx-brand-skin *::after{ box-sizing:border-box; }
.brand[data-v="3"].lx-brand-skin button{ cursor:pointer; border:0; background:none; padding:0; font:inherit; color:inherit; text-align:left; }
.brand[data-v="3"].lx-brand-skin svg{ display:block; }
.brand[data-v="3"].lx-brand-skin .eyebrow{ font:700 12px/1 ui-monospace,monospace; letter-spacing:4px; text-transform:uppercase; }
.brand[data-v="3"].lx-brand-skin .sec-title{ display:flex; align-items:center; gap:10px; font-size:19px; font-weight:800; color:var(--text); margin:0 0 18px; }
.brand[data-v="3"].lx-brand-skin .sec-title::before{ content:""; width:4px; height:18px; border-radius:3px; background:var(--grad-brand); }
.brand[data-v="3"].lx-brand-skin .chips{ display:flex; flex-wrap:wrap; gap:10px; }
.brand[data-v="3"].lx-brand-skin .hero{ position:relative; border-radius:20px; overflow:hidden; min-height:360px; aspect-ratio:1680/720; background:url("/assets/img/banner1.jpg") center/cover no-repeat; box-shadow:none; display:block; padding:0; color:#FFFFFF; isolation:auto; }
.brand[data-v="3"].lx-brand-skin .hero .photo,
.brand[data-v="3"].lx-brand-skin .hero .inner{ display:none; }
.brand[data-v="3"].lx-brand-skin .hero .photo{ position:relative; flex:0 0 42%; inset:auto; width:auto; height:auto; -webkit-mask:none; mask:none; background:url("/assets/img/banner2.jpg") center/cover no-repeat; opacity:.72; mix-blend-mode:screen; }
.brand[data-v="3"].lx-brand-skin .hero .photo::after{ content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(155, 142, 182, 0.62),rgba(255, 138, 92, 0.16)); }
.brand[data-v="3"].lx-brand-skin .hero .inner{ position:relative; z-index:2; flex:1; padding:74px 46px; display:flex; flex-direction:column; justify-content:center; }
.brand[data-v="3"].lx-brand-skin .hero .eyebrow{ color:rgba(255, 255, 255, 0.72); margin:0; }
.brand[data-v="3"].lx-brand-skin .hero h1{ font-size:40px; font-weight:800; letter-spacing:1px; line-height:1.1; color:#FFFFFF; margin:16px 0 16px; }
.brand[data-v="3"].lx-brand-skin .hero .desc{ font-size:14.5px; line-height:1.85; color:#FFFFFF; margin:0 0 24px; }
.brand[data-v="3"].lx-brand-skin .hero .chip{ height:32px; padding:0 14px; display:inline-flex; align-items:center; border-radius:8px; background:transparent; border:1px solid transparent; color:#FFFFFF; font-size:12.5px; font-weight:600; }
.brand[data-v="3"].lx-brand-skin .bento{ display:grid; grid-template-columns:1.3fr 1fr; gap:0; margin-top:18px; border:1px solid var(--line); border-radius:18px; overflow:hidden; background:#FFFFFF; }
.brand[data-v="3"].lx-brand-skin .card{ background:transparent; border:0; border-radius:0; box-shadow:none; padding:28px 30px; }
.brand[data-v="3"].lx-brand-skin .vmain h2{ font-size:30px; font-weight:800; line-height:1.3; color:var(--text); margin:50px 0 14px; letter-spacing:.5px; }
.brand[data-v="3"].lx-brand-skin .vmain h2 em{ font-style:normal; background:var(--grad-brand); -webkit-background-clip:text; background-clip:text; color:transparent; }
.brand[data-v="3"].lx-brand-skin .vmain .vsub{ font-size:13.5px; line-height:1.8; color:var(--text-soft); margin:0 0 22px; }
.brand[data-v="3"].lx-brand-skin .vmain .vstats{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.brand[data-v="3"].lx-brand-skin .vmain .vstat{ background:var(--tint); border:1px solid var(--line); border-radius:13px; padding:16px; }
.brand[data-v="3"].lx-brand-skin .vmain .vstat .n{ font-size:23px; font-weight:800; background:var(--grad-brand); -webkit-background-clip:text; background-clip:text; color:transparent; }
.brand[data-v="3"].lx-brand-skin .vmain .vstat .l{ font-size:11.5px; color:var(--text-muted); margin-top:4px; }
.brand[data-v="3"].lx-brand-skin .vside{ padding:0; overflow:hidden; display:flex; flex-direction:column; border-left:1px solid var(--line); background:linear-gradient(180deg,#FFFFFF,#fcfaff); }
.brand[data-v="3"].lx-brand-skin .vrow{ display:flex; gap:14px; align-items:flex-start; padding:18px 24px; border-bottom:1px solid var(--hair); flex:1; transition:background-color .16s; cursor:pointer; }
.brand[data-v="3"].lx-brand-skin .vrow:last-child{ border-bottom:0; }
.brand[data-v="3"].lx-brand-skin .vrow:hover{ background:var(--tint); }
.brand[data-v="3"].lx-brand-skin .vrow .vn{ font:800 14px/1 ui-monospace,monospace; color:var(--aubergine); width:24px; flex:none; padding-top:2px; }
.brand[data-v="3"].lx-brand-skin .vrow .vt{ font-size:14.5px; font-weight:800; color:var(--text); }
.brand[data-v="3"].lx-brand-skin .vrow .vd{ font-size:12px; color:var(--text-soft); line-height:1.55; margin-top:3px; }
.brand[data-v="3"].lx-brand-skin .panel{ background:#FFFFFF; border:1px solid var(--line); border-radius:20px; box-shadow:var(--sh-1); padding:28px 30px; margin-top:18px; }
.brand[data-v="3"].lx-brand-skin .story{ border-top:1px solid var(--line); }
.brand[data-v="3"].lx-brand-skin .story .lead{ font-size:13.5px; line-height:1.85; color:var(--text-soft); margin:0 0 20px; }
.brand[data-v="3"].lx-brand-skin .tl3{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.brand[data-v="3"].lx-brand-skin .tlc{ padding:16px; border-radius:13px; background:var(--tint); border:1px solid var(--line); }
.brand[data-v="3"].lx-brand-skin .tlc .y{ font-size:16px; font-weight:800; color:var(--aubergine); margin-bottom:6px; }
.brand[data-v="3"].lx-brand-skin .tlc .d{ font-size:12px; color:var(--text-soft); line-height:1.55; }
.brand[data-v="3"].lx-brand-skin .cases{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.brand[data-v="3"].lx-brand-skin .cc3{ border:1px solid var(--line); border-radius:15px; padding:20px; display:flex; flex-direction:column; transition:transform .2s var(--ease),box-shadow .2s,border-color .2s; background:#FFFFFF; min-height:0; }
.brand[data-v="3"].lx-brand-skin .cc3:hover{ transform:translateY(-4px); box-shadow:var(--sh-2); border-color:var(--line-2); }
.brand[data-v="3"].lx-brand-skin .cc3.feat{ background:linear-gradient(150deg,#fcf2f8,#f3edf6); border-color:#e2ddeb; }
.brand[data-v="3"].lx-brand-skin .cc3 .co{ font-size:12.5px; font-weight:800; color:var(--brand-red-deep); margin-bottom:10px; }
.brand[data-v="3"].lx-brand-skin .cc3 h4{ font-size:15px; font-weight:800; color:var(--text); margin:0 0 8px; }
.brand[data-v="3"].lx-brand-skin .cc3 .cd{ font-size:12px; color:var(--text-soft); line-height:1.6; margin:0 0 14px; }
.brand[data-v="3"].lx-brand-skin .cc3 .clink{ margin-top:auto; align-self:flex-start; font-size:12.5px; font-weight:700; color:var(--aubergine); display:inline-flex; align-items:center; gap:5px; }
.brand[data-v="3"].lx-brand-skin .cc3 .clink svg{ width:14px; height:14px; transition:transform .16s; }
.brand[data-v="3"].lx-brand-skin .cc3:hover .clink svg{ transform:translateX(3px); }
@media (max-width:1180px){
  .brand[data-v="3"].lx-brand-skin .bento{ grid-template-columns:1fr; }
  .brand[data-v="3"].lx-brand-skin .vside{ border-left:0; border-top:1px solid var(--line); }
  .brand[data-v="3"].lx-brand-skin .cases{ grid-template-columns:1fr 1fr; }
}

.lx-cart-wrap{
  --brand-red:#B8252E;
  --brand-red-deep:#bb1836;
  --price-red:#e42b20;
  --aubergine:#5b1452;
  --aubergine-soft:#bb1836;
  --grad-brand:linear-gradient(94deg,#5b1452,#B8252E);
  --grad-cta:linear-gradient(94deg,#bb1836,#B8252E);
  --ok:#625b68;
  --ink:#252525;
  --text:#252525;
  --text-soft:#625b68;
  --text-muted:#979797;
  --text-faint:#bcb4c1;
  --line:#efe4f1;
  --line-2:#e6e0ed;
  --hair:#f3f0f7;
  --tint:#fcf2f8;
  --tint-2:#f3edf6;
  --ease:cubic-bezier(.22,.61,.36,1);
  --spring:cubic-bezier(.34,1.4,.4,1);
  color:var(--text);
}
.lx-cart-wrap *,
.lx-cart-wrap *::before,
.lx-cart-wrap *::after{ box-sizing:border-box; }
.lx-cart-wrap button{ cursor:pointer; border:0; background:none; padding:0; font:inherit; color:inherit; }
.lx-cart-wrap svg{ display:block; }
.lx-cart-wrap .chead{ display:flex; align-items:baseline; gap:13px; margin-bottom:20px; }
.lx-cart-wrap .chead h2{ margin:0; font-size:22px; font-weight:800; color:var(--ink); letter-spacing:.5px; display:flex; align-items:center; gap:10px; }
.lx-cart-wrap .chead h2 .bar{ display:none; }
.lx-cart-wrap .chead .cnt{ font-size:12.5px; color:var(--text-muted); font-weight:600; }
.lx-cart-skin[data-v="1"] .cur{ font-size:.66em; margin-right:1px; }
.lx-cart-skin[data-v="1"] .price{ color:var(--price-red); font-weight:800; font-variant-numeric:tabular-nums; }
.lx-cart-skin[data-v="1"] .shot{ border-radius:12px; overflow:hidden; background:var(--tint-2); }
.lx-cart-skin[data-v="1"] .shot img{ width:100%; height:100%; object-fit:cover; display:block; }
.lx-cart-skin[data-v="1"] .cat{ display:inline-flex; align-items:center; height:19px; padding:0 8px; border-radius:6px; background:var(--tint-2); color:var(--aubergine-soft); font-size:11px; font-weight:700; }
.lx-cart-skin[data-v="1"] .ck{ flex:none; width:21px; height:21px; border-radius:50%; border:1.5px solid var(--line-2); background:#FFFFFF; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all .16s var(--ease); }
.lx-cart-skin[data-v="1"] .ck svg{ width:12px; height:12px; color:#FFFFFF; opacity:0; transition:opacity .16s; }
.lx-cart-skin[data-v="1"] .ck.on{ background:var(--grad-brand); border-color:transparent; }
.lx-cart-skin[data-v="1"] .ck.on svg{ opacity:1; }
.lx-cart-skin[data-v="1"] .cbtn{ height:34px; padding:0 16px; border-radius:9px; font-size:13px; font-weight:700; display:inline-flex; align-items:center; justify-content:center; gap:5px; transition:all .16s var(--ease); white-space:nowrap; }
.lx-cart-skin[data-v="1"] .cbtn.buy{ background:var(--grad-cta); color:#FFFFFF; box-shadow:0 4px 12px rgba(146, 86, 214, 0.16); }
.lx-cart-skin[data-v="1"] .cbtn.buy:hover{ transform:translateY(-1px); box-shadow:0 7px 16px rgba(155, 142, 182, 0.62); }
.lx-cart-skin[data-v="1"] .cbtn.rm{ border:1px solid var(--line-2); color:var(--text-soft); background:#FFFFFF; }
.lx-cart-skin[data-v="1"] .cbtn.rm:hover{ border-color:var(--price-red); color:var(--price-red); background:#fcf2f8; }
.lx-cart-skin[data-v="1"] .checkout{ display:flex; align-items:center; gap:18px; margin-top:16px; padding:16px 22px; background:#FFFFFF; border:1px solid var(--line); border-radius:15px; box-shadow:0 4px 18px rgba(50, 29, 57, 0.08); }
.lx-cart-skin[data-v="1"] .checkout .selall{ display:flex; align-items:center; gap:9px; font-size:13px; color:var(--text-soft); font-weight:600; cursor:pointer; }
.lx-cart-skin[data-v="1"] .checkout .spacer{ flex:1; }
.lx-cart-skin[data-v="1"] .checkout .sumtxt{ font-size:13px; color:var(--text-soft); }
.lx-cart-skin[data-v="1"] .checkout .sumtxt b{ color:var(--text); }
.lx-cart-skin[data-v="1"] .checkout .total{ font-size:13px; color:var(--text-soft); display:flex; align-items:baseline; gap:7px; }
.lx-cart-skin[data-v="1"] .checkout .total .tp{ font-size:24px; color:var(--price-red); font-weight:800; font-variant-numeric:tabular-nums; letter-spacing:-.5px; }
.lx-cart-skin[data-v="1"] .checkout .total .tp .cur{ font-size:.55em; }
.lx-cart-skin[data-v="1"] .checkout .go{ height:46px; padding:0 34px; border-radius:12px; background:var(--grad-cta); color:#FFFFFF; font-size:15px; font-weight:800; letter-spacing:1px; box-shadow:0 8px 20px rgba(155, 142, 182, 0.62); transition:transform .16s var(--ease),box-shadow .16s,filter .16s; }
.lx-cart-skin[data-v="1"] .checkout .go:hover{ transform:translateY(-2px); box-shadow:0 12px 26px rgba(155, 142, 182, 0.62); filter:brightness(1.04); }
.lx-cart-skin[data-v="1"] .items{ display:flex; flex-direction:column; gap:12px; }
.lx-cart-skin[data-v="1"] .it{ display:flex; align-items:center; gap:16px; padding:16px 20px; background:#FFFFFF; border:1px solid var(--line); border-radius:16px; box-shadow:0 1px 3px transparent; transition:transform .2s var(--ease),box-shadow .2s,border-color .2s; }
.lx-cart-skin[data-v="1"] .it:hover{ transform:translateY(-3px); box-shadow:0 12px 30px rgba(50, 29, 57, 0.08); border-color:var(--line-2); }
.lx-cart-skin[data-v="1"] .it.off{ opacity:.6; }
.lx-cart-skin[data-v="1"] .it .shot{ flex:none; width:82px; height:82px; }
.lx-cart-skin[data-v="1"] .it .mid{ flex:1; min-width:0; }
.lx-cart-skin[data-v="1"] .it .pn{ font-size:15.5px; font-weight:800; color:var(--ink); line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lx-cart-skin[data-v="1"] .it .sub{ display:flex; align-items:center; gap:11px; margin-top:11px; }
.lx-cart-skin[data-v="1"] .it .sub .pp{ font-size:18px; }
.lx-cart-skin[data-v="1"] .it .sub .pp .cur{ font-size:.62em; }
.lx-cart-skin[data-v="1"] .it .acts{ flex:none; display:flex; gap:9px; }
@media (max-width:980px){
  .lx-cart-skin[data-v="1"] .it{ align-items:flex-start; flex-wrap:wrap; }
  .lx-cart-skin[data-v="1"] .it .acts{ width:100%; padding-left:37px; }
  .lx-cart-skin[data-v="1"] .checkout{ flex-wrap:wrap; }
  .lx-cart-skin[data-v="1"] .checkout .spacer{ display:none; }
}
}
@media (-p0-part: pd8c3f79425685e09a070) {

.lx-orderdetail-skin{
  --brand-red:#B8252E;
  --price-red:#e42b20;
  --aubergine:#5b1452;
  --aubergine-soft:#bb1836;
  --grad-brand:linear-gradient(94deg,#5b1452,#B8252E);
  --grad-cta:linear-gradient(94deg,#bb1836,#B8252E);
  --ok:#625b68;
  --amber:#ff6b21;
  --ink:#252525;
  --text:#252525;
  --text-soft:#625b68;
  --text-muted:#979797;
  --text-faint:#bcb4c1;
  --line:#efe4f1;
  --line-2:#e6e0ed;
  --hair:#f3f0f7;
  --tint:#fcf2f8;
  --tint-2:#f3edf6;
  --ease:cubic-bezier(.22,.61,.36,1);
  background:#FFFFFF;
  border:1px solid var(--line);
  border-radius:20px;
  padding:26px 28px;
  box-shadow:0 2px 12px rgba(50, 29, 57, 0.08);
  width:min(100%,980px);
}
.lx-orderdetail-skin *,
.lx-orderdetail-skin *::before,
.lx-orderdetail-skin *::after{ box-sizing:border-box; }
.lx-orderdetail-skin button{ font:inherit; }
.lx-orderdetail-skin svg{ display:block; }
.lx-orderdetail-skin .cur{ font-size:.66em; margin-right:1px; }
.lx-orderdetail-skin .head{ display:flex; align-items:center; gap:11px; margin-bottom:20px; }
.lx-orderdetail-skin .head .bar{ width:4px; height:21px; border-radius:3px; background:var(--grad-brand); flex:none; }
.lx-orderdetail-skin .head h2{ font-size:21px; font-weight:800; color:var(--ink); letter-spacing:.4px; margin:0; }
.lx-orderdetail-skin .head .st{ margin-left:auto; display:inline-flex; align-items:center; gap:6px; height:26px; padding:0 13px; border-radius:99px; font-size:12.5px; font-weight:700; }
.lx-orderdetail-skin .head .st.ship{ background:#fff4e3; color:var(--amber); }
.lx-orderdetail-skin .head .st.done{ background:#f6f6f6; color:var(--ok); }
.lx-orderdetail-skin .head .st.pay{ background:#fcf2f8; color:var(--price-red); }
.lx-orderdetail-skin .head .st .d{ width:6px; height:6px; border-radius:50%; background:currentColor; }
.lx-orderdetail-skin .prod{ display:flex; gap:16px; align-items:center; padding-bottom:20px; border-bottom:1px dashed var(--line-2); }
.lx-orderdetail-skin .prod .shot{ flex:none; width:84px; height:84px; border-radius:14px; overflow:hidden; background:var(--tint-2); display:flex; align-items:center; justify-content:center; color:var(--text-faint); font-size:11px; }
.lx-orderdetail-skin .prod .shot img{ width:100%; height:100%; object-fit:contain; display:block; }
.lx-orderdetail-skin .prod .pmain{ min-width:0; flex:1; }
.lx-orderdetail-skin .prod .pn{ font-size:16px; font-weight:800; color:var(--ink); line-height:1.45; }
.lx-orderdetail-skin .prod .pmeta{ display:flex; align-items:center; gap:9px; margin-top:9px; flex-wrap:wrap; }
.lx-orderdetail-skin .prod .cat{ display:inline-flex; align-items:center; height:20px; padding:0 9px; border-radius:6px; background:var(--tint-2); color:var(--aubergine-soft); font-size:11.5px; font-weight:700; }
.lx-orderdetail-skin .prod .unit{ font-size:13px; color:var(--text-muted); }
.lx-orderdetail-skin .info{ padding:18px 0; display:flex; flex-direction:column; gap:9px; border-bottom:1px dashed var(--line-2); }
.lx-orderdetail-skin .kv{ display:flex; gap:10px; font-size:13.5px; line-height:1.7; }
.lx-orderdetail-skin .kv .k{ flex:none; color:var(--text-muted); }
.lx-orderdetail-skin .kv .v{ color:var(--text); }
.lx-orderdetail-skin .kv .v.sn{ font-family:ui-monospace,monospace; letter-spacing:.2px; }
.lx-orderdetail-skin .usedoffer{ color:var(--price-red); font-weight:700; font-size:13.5px; }
.lx-orderdetail-skin .paybar{ display:flex; align-items:center; justify-content:space-between; padding:18px 0 6px; gap:18px; }
.lx-orderdetail-skin .paybar .pl .pk{ font-size:13px; color:var(--text-muted); }
.lx-orderdetail-skin .paybar .pl .used{ margin-top:7px; }
.lx-orderdetail-skin .paybar .pp{ font-size:30px; font-weight:800; color:var(--price-red); font-variant-numeric:tabular-nums; letter-spacing:-.5px; white-space:nowrap; }
.lx-orderdetail-skin .paybar .pp .cur{ font-size:.5em; }
.lx-orderdetail-skin .logi{ margin:18px 0; padding:20px 18px; border-radius:15px; background:var(--tint); }
.lx-orderdetail-skin .logi .lt{ font-size:12.5px; font-weight:700; color:var(--text-soft); margin-bottom:18px; display:flex; align-items:center; gap:7px; }
.lx-orderdetail-skin .logi .lt svg{ width:14px; height:14px; color:var(--aubergine); }
.lx-orderdetail-skin .steps{ display:flex; align-items:flex-start; }
.lx-orderdetail-skin .steps .sp{ flex:1; position:relative; display:flex; flex-direction:column; align-items:center; text-align:center; }
.lx-orderdetail-skin .steps .sp .dot{ width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#FFFFFF; border:2px solid var(--line-2); color:var(--text-faint); position:relative; z-index:1; transition:all .2s; }
.lx-orderdetail-skin .steps .sp .dot svg{ width:15px; height:15px; }
.lx-orderdetail-skin .steps .sp .lb{ font-size:12.5px; color:var(--text-muted); margin-top:9px; font-weight:600; }
.lx-orderdetail-skin .steps .sp .tm{ font-size:11px; color:var(--text-faint); margin-top:3px; }
.lx-orderdetail-skin .steps .sp::before{ content:""; position:absolute; top:14px; left:-50%; width:100%; height:2px; background:var(--line-2); }
.lx-orderdetail-skin .steps .sp:first-child::before{ display:none; }
.lx-orderdetail-skin .steps .sp.done .dot{ background:var(--grad-brand); border-color:transparent; color:#FFFFFF; }
.lx-orderdetail-skin .steps .sp.done::before{ background:linear-gradient(90deg,#5b1452,#B8252E); }
.lx-orderdetail-skin .steps .sp.cur .dot{ border-color:var(--aubergine); color:var(--aubergine); box-shadow:0 0 0 4px rgba(50, 29, 57, 0.08); }
.lx-orderdetail-skin .steps .sp.cur .lb{ color:var(--aubergine); font-weight:800; }
.lx-orderdetail-skin .acts{ display:flex; gap:11px; margin-top:4px; }
.lx-orderdetail-skin .obtn{ height:42px; padding:0 22px; border-radius:11px; font-size:14px; font-weight:700; display:inline-flex; align-items:center; justify-content:center; gap:6px; transition:all .16s var(--ease); border:0; cursor:pointer; }
.lx-orderdetail-skin .obtn.solid{ background:var(--grad-cta); color:#FFFFFF; box-shadow:0 6px 16px rgba(146, 86, 214, 0.16); }
.lx-orderdetail-skin .obtn.solid:hover{ transform:translateY(-2px); box-shadow:0 10px 22px rgba(155, 142, 182, 0.62); }
.lx-orderdetail-skin .obtn.ghost{ border:1.5px solid var(--line-2); color:var(--aubergine); background:#FFFFFF; }
.lx-orderdetail-skin .obtn.ghost:hover{ background:var(--tint); border-color:var(--aubergine); }
.lx-orderdetail-skin .obtn svg{ width:15px; height:15px; flex:none; }
.lx-orderdetail-skin .foot-tip{ font-size:11.5px; color:var(--text-muted); margin-top:14px; }
@media (max-width:760px){
  .lx-orderdetail-skin{ padding:22px 20px; }
  .lx-orderdetail-skin .paybar{ align-items:flex-start; flex-direction:column; }
  .lx-orderdetail-skin .acts{ flex-wrap:wrap; }
  .lx-orderdetail-skin .obtn{ flex:1; min-width:132px; }
}
}
@media (-p0-part: pfbbf8f6b1feb30929bd5) {

.lx-site-floors > .lx-vip-wrap{ width:100%; }
.lx-vip-wrap{
  --ink:#252525;
  --text:#252525;
  --text-soft:#625b68;
  --text-muted:#979797;
  --text-faint:#bcb4c1;
  --page:#fcf2f8;
  --accent:#5b1452;
  --accent-2:#bb1836;
  --accent-deep:#4d144a;
  --grad:linear-gradient(94deg,#4d144a 8%,#bb1836 55%,#B8252E);
  --grad-soft:linear-gradient(120deg,#f3edf6,#efe4f1);
  --cardgrad:linear-gradient(120deg,#fcfaff,#f3edf6 55%,#efe4f1);
  --cardline:#e2ddeb;
  --halo:rgba(146, 86, 214, 0.16);
  --tint:#f3f0f7;
  --line:#e6e0ed;
  --hair:#f3edf6;
  --pageglow1:#efe4f1;
  --pageglow2:#f3edf6;
  --ease:cubic-bezier(.22,.61,.36,1);
  --spring:cubic-bezier(.34,1.4,.4,1);
  position:relative;
  color:var(--text);
  background:#FFFFFF;
  padding:0 28px;
}
.lx-vip-wrap::before{
  content:none;
  display:none;
}
.lx-vip-wrap > *{ position:relative; z-index:1; }
.lx-vip-wrap *,
.lx-vip-wrap *::before,
.lx-vip-wrap *::after{ box-sizing:border-box; }
.lx-vip-wrap button{ font:inherit; cursor:pointer; border:0; background:none; padding:0; color:inherit; }
.lx-vip-wrap svg{ display:block; }
.lx-vip-wrap .vhead{ display:flex; align-items:baseline; gap:12px; margin-bottom:20px; }
.lx-vip-wrap .vhead h2{ font-size:22px; font-weight:800; color:var(--ink); letter-spacing:1px; margin:0; }
.lx-vip-wrap .vhead .sub{ font-size:12.5px; color:var(--text-muted); font-weight:500; }
.lx-vip-wrap .vbtn{
  position:static!important;
  width:auto!important;
  min-width:0!important;
  height:38px;
  padding:0 18px;
  border-radius:10px;
  font-size:13.5px;
  font-weight:700;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  opacity:1!important;
  pointer-events:auto!important;
  overflow:visible!important;
  box-shadow:none;
  transform:none;
  transition:all .16s var(--ease);
  white-space:nowrap;
  text-align:center;
}
.lx-vip-wrap .vbtn.solid{ background:var(--grad); color:#FFFFFF; box-shadow:0 5px 14px var(--halo); }
.lx-vip-wrap .vbtn.solid:hover{ transform:translateY(-2px); box-shadow:0 9px 20px var(--halo); }
.lx-vip-wrap .vbtn.ghost{ border:1px solid var(--cardline); color:var(--accent); background:#FFFFFF; }
.lx-vip-wrap .vbtn.ghost:hover{ background:var(--tint); border-color:var(--accent); }
.lx-vip-wrap .vbtn svg{ width:14px; height:14px; flex:none; }
.lx-vip-wrap .tier{
  display:inline-flex;
  align-items:center;
  gap:6px;
  height:25px;
  padding:0 12px 0 10px;
  border-radius:99px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.5px;
  white-space:nowrap;
  background:var(--grad-soft);
  color:var(--accent-deep);
  border:1px solid var(--cardline);
}
.lx-vip-wrap .tier svg{ width:13px; height:13px; flex:none; }
.lx-vip-wrap .bi{
  flex:none;
  width:38px;
  height:38px;
  border-radius:11px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--grad-soft);
  color:var(--accent);
}
.lx-vip-wrap .bi svg{ width:19px; height:19px; }
.lx-vip-wrap .sect{
  font-size:13px;
  font-weight:800;
  color:var(--ink);
  letter-spacing:.5px;
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
}
.lx-vip-wrap .sect .ln{ flex:1; height:1px; background:var(--hair); }
.lx-vip-wrap .fnote{ font-size:12px; color:var(--text-muted); margin-top:16px; }
.lx-vip-skin.vp[data-v="6"]{ display:flex; flex-direction:column; gap:16px; position:relative; }
.lx-vip-skin.vp[data-v="6"]::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
}
.lx-vip-skin.vp[data-v="6"] .vcard{
  position:relative;
  border-radius:20px;
  padding:24px 28px;
  overflow:hidden;
  background:var(--cardgrad);
  border:1px solid var(--cardline);
  box-shadow:0 8px 26px var(--halo);
}
.lx-vip-skin.vp[data-v="6"] .vcard::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:5px;
  background:var(--grad);
}
.lx-vip-skin.vp[data-v="6"] .vcard::after{
  content:"";
  position:absolute;
  right:-30px;
  top:-50px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:radial-gradient(circle,var(--halo),transparent 66%);
}
.lx-vip-skin.vp[data-v="6"] .vcard .vc-top{ position:relative; z-index:1; display:flex; align-items:center; gap:15px; }
.lx-vip-skin.vp[data-v="6"] .vcard .ava{
  flex:none;
  width:52px;
  height:52px;
  border-radius:15px;
  background:var(--grad);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#FFFFFF;
  box-shadow:0 6px 16px var(--halo);
}
.lx-vip-skin.vp[data-v="6"] .vcard .ava svg{ width:25px; height:25px; }
.lx-vip-skin.vp[data-v="6"] .vcard .vc-main{ min-width:0; flex:1; display:flex; flex-direction:column; }
.lx-vip-skin.vp[data-v="6"] .vcard .ph{
  font-size:20px;
  font-weight:800;
  color:var(--ink);
  letter-spacing:.6px;
  font-variant-numeric:tabular-nums;
  display:flex;
  align-items:center;
  gap:11px;
  flex-wrap:wrap;
}
.lx-vip-skin.vp[data-v="6"] .vcard .vc-sub{ font-size:12.5px; color:var(--text-soft); margin-top:7px; }
.lx-vip-skin.vp[data-v="6"] .vcard .vc-cta{ margin-left:auto; }
.lx-vip-skin.vp[data-v="6"] .vcard .beanbar{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:13px;
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid var(--hair);
}
.lx-vip-skin.vp[data-v="6"] .vcard .beanbar .bk{ font-size:13px; color:var(--text-soft); font-weight:600; }
.lx-vip-skin.vp[data-v="6"] .vcard .beanbar .bv{ font-size:25px; font-weight:800; font-variant-numeric:tabular-nums; color:var(--ink); }
.lx-vip-skin.vp[data-v="6"] .vcard .beanbar .bv .u{ font-size:.46em; color:var(--text-muted); margin-left:3px; }
.lx-vip-skin.vp[data-v="6"] .vcard .beanbar .bd{ font-size:12px; color:var(--text-faint); }
.lx-vip-skin.vp[data-v="6"] .vcard .beanbar .sp{ flex:1; }
.lx-vip-skin.vp[data-v="6"] .body{ display:grid; grid-template-columns:1.55fr 1fr; gap:16px; align-items:start; }
.lx-vip-skin.vp[data-v="6"] .panel{
  background:#FFFFFF;
  border:1px solid var(--line);
  border-radius:18px;
  padding:22px 24px;
  box-shadow:0 1px 3px transparent;
}
.lx-vip-skin.vp[data-v="6"] .bengrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px 18px; }
.lx-vip-skin.vp[data-v="6"] .ben{
  display:flex;
  gap:12px;
  align-items:flex-start;
  border-radius:12px;
  text-align:left;
  transition:background-color .16s;
}
.lx-vip-skin.vp[data-v="6"] .ben:hover{ background:var(--tint); }
.lx-vip-skin.vp[data-v="6"] .ben .bt{ display:block; font-size:13.5px; font-weight:800; color:var(--ink); }
.lx-vip-skin.vp[data-v="6"] .ben .bs{ display:block; font-size:11.5px; color:var(--text-muted); margin-top:3px; line-height:1.5; }
.lx-vip-skin.vp[data-v="6"] .tasks{ display:flex; flex-direction:column; gap:12px; }
.lx-vip-skin.vp[data-v="6"] .task{
  display:flex;
  align-items:center;
  gap:12px;
  padding:13px 0;
  border-bottom:1px solid var(--hair);
  width:100%;
  text-align:left;
}
.lx-vip-skin.vp[data-v="6"] .task:first-child{ padding-top:0; }
.lx-vip-skin.vp[data-v="6"] .task:last-child{ border-bottom:0; }
.lx-vip-skin.vp[data-v="6"] .task .ti{
  flex:none;
  width:36px;
  height:36px;
  border-radius:11px;
  background:var(--grad-soft);
  color:var(--accent);
  display:flex;
  align-items:center;
  justify-content:center;
}
.lx-vip-skin.vp[data-v="6"] .task .ti svg{ width:18px; height:18px; }
.lx-vip-skin.vp[data-v="6"] .task .tt{ flex:1; min-width:0; display:block; }
.lx-vip-skin.vp[data-v="6"] .task .tn{ display:block; font-size:13.5px; font-weight:800; color:var(--ink); }
.lx-vip-skin.vp[data-v="6"] .task .td{ display:block; font-size:11.5px; color:var(--text-muted); margin-top:3px; line-height:1.5; }
.lx-vip-skin.vp[data-v="6"] .taskcta{ margin-top:4px; width:100%; }
@media (max-width:980px){
  .lx-vip-skin.vp[data-v="6"] .body{ grid-template-columns:1fr; }
  .lx-vip-skin.vp[data-v="6"] .bengrid{ grid-template-columns:1fr 1fr; }
  .lx-vip-skin.vp[data-v="6"] .vcard .vc-top,
  .lx-vip-skin.vp[data-v="6"] .vcard .beanbar{ flex-wrap:wrap; }
  .lx-vip-skin.vp[data-v="6"] .vcard .vc-cta{ margin-left:0; }
}

.lx-site-floors > .qy[data-v="1"]{ width:100%; }
.qy,.qy *{ box-sizing:border-box; font-family:"Source Han Sans CN","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; }
.qy{
  --brand-red:#B8252E; --price-red:#e42b20;
  --aubergine:#5b1452; --aubergine-soft:#bb1836; --accent:#5b1452; --ok:#625b68;
  --ink:#252525; --text:#252525; --text-soft:#625b68; --text-muted:#979797; --text-faint:#bcb4c1;
  --line:#efe4f1; --line-2:#e2ddeb; --hair:#f3edf6;
  --tint:#fcfaff; --tint-2:#f3edf6; --paper:#FFFFFF;
  --ease:cubic-bezier(.22,.61,.36,1);
  color:var(--text); font-size:14px; line-height:1.6; -webkit-font-smoothing:antialiased; background:var(--paper); border:1px solid var(--line); border-radius:18px; padding:24px 26px;
}
.qy button{ cursor:pointer; border:0; background:none; padding:0; font:inherit; color:inherit; }
.qy svg{ display:block; }
.qy :focus{ outline:none; }
.qy .qhead{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding-bottom:18px; border-bottom:1px solid var(--hair); }
.qy .qhead h3{ margin:0; font-size:18px; line-height:1.6; font-weight:800; color:var(--ink); letter-spacing:.5px; display:flex; align-items:center; gap:9px; }
.qy .qhead h3::before{ content:""; width:4px; height:17px; border-radius:2px; background:linear-gradient(180deg,var(--aubergine),var(--brand-red)); }
.qy .qhead .slogan{ font-size:12.5px; color:var(--text-muted); font-weight:500; }
.qy .qhead .sp{ flex:1; }
.qy .qhead .cert{ height:36px; padding:0 18px; border-radius:9px; background:linear-gradient(94deg,var(--aubergine),var(--brand-red)); color:#FFFFFF; font-size:13px; font-weight:700; display:inline-flex; align-items:center; gap:6px; box-shadow:0 5px 14px rgba(146, 86, 214, 0.16); transition:transform .16s var(--ease),box-shadow .16s,filter .16s; }
.qy .qhead .cert:hover{ transform:translateY(-2px); box-shadow:0 9px 20px rgba(155, 142, 182, 0.62); filter:brightness(1.05); }
.qy .qhead .cert svg{ width:14px; height:14px; flex:none; }
.qy .sect{ display:flex; align-items:center; gap:9px; margin:20px 0 13px; }
.qy .sect .st{ font-size:13.5px; font-weight:800; color:var(--ink); letter-spacing:.4px; }
.qy .sect .sh{ font-size:11.5px; color:var(--text-muted); }
.qy .sect .ln{ flex:1; height:1px; background:var(--hair); }
.qy .ic{ flex:none; display:flex; align-items:center; justify-content:center; color:var(--accent); }
.qy .ic.tile{ width:38px; height:38px; border-radius:11px; background:var(--tint-2); }
.qy .ic.tile svg{ width:19px; height:19px; }
.qy .ic.sm svg{ width:18px; height:18px; }
.qy .pill{ display:inline-flex; align-items:center; gap:4px; height:21px; padding:0 9px; border-radius:99px; font-size:11px; font-weight:700; }
.qy .pill.keep{ background:#f6f6f6; color:var(--ok); }
.qy .pill.chat{ background:var(--tint-2); color:var(--accent); }
.qy .pill svg{ width:11px; height:11px; flex:none; }
.qy .ben{ display:flex; align-items:flex-start; gap:12px; padding:15px 16px; border:1px solid var(--line); border-radius:13px; transition:border-color .18s,box-shadow .18s; }
.qy .ben:hover{ border-color:var(--line-2); box-shadow:0 8px 20px rgba(50, 29, 57, 0.08); }
.qy .ben.hl{ background:var(--tint); border-color:var(--line-2); }
.qy .ben .bt{ font-size:14px; font-weight:800; color:var(--ink); line-height:1.4; }
.qy .ben .bd{ font-size:11.5px; color:var(--text-muted); margin-top:4px; line-height:1.5; }
.qy .acct{ border:1px solid var(--line); border-radius:14px; padding:18px 20px; }
.qy .acct .ah{ display:flex; align-items:center; gap:12px; }
.qy .acct .ah .at{ flex:1; min-width:0; }
.qy .acct .ah .atitle{ font-size:14.5px; font-weight:800; color:var(--ink); display:flex; align-items:center; gap:8px; }
.qy .acct .ah .adesc{ font-size:12px; color:var(--text-muted); margin-top:3px; }
.qy .acct .ah .abtn{ flex:none; height:36px; padding:0 18px; border-radius:9px; border:1px solid var(--aubergine); color:var(--aubergine); font-size:13px; font-weight:700; display:inline-flex; align-items:center; gap:6px; transition:background-color .16s,color .16s; }
.qy .acct .ah .abtn:hover{ background:var(--aubergine); color:#FFFFFF; }
.qy .acct .ah .abtn svg{ width:13px; height:13px; flex:none; }
.qy .acct .steps{ display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin-top:16px; padding-top:16px; border-top:1px solid var(--hair); }
.qy .acct .step{ position:relative; padding-right:14px; }
.qy .acct .step::after{ content:""; position:absolute; right:9px; top:11px; width:14px; height:1.5px; background:var(--line-2); }
.qy .acct .step:last-child::after{ display:none; }
.qy .acct .step .sn{ width:22px; height:22px; border-radius:50%; border:1.5px solid var(--aubergine); color:var(--aubergine); font-size:11px; font-weight:800; display:flex; align-items:center; justify-content:center; }
.qy .acct .step .sk{ font-size:13px; font-weight:700; color:var(--ink); margin-top:9px; }
.qy .acct .step .sd{ font-size:11px; color:var(--text-muted); margin-top:3px; line-height:1.5; }
.qy .tool{ display:flex; align-items:flex-start; gap:12px; padding:15px 16px; border:1px solid var(--line); border-radius:13px; transition:border-color .18s,background-color .18s; cursor:pointer; }
.qy .tool:hover{ border-color:var(--line-2); background:var(--tint); }
.qy .tool + .tool{ margin-top:11px; }
.qy .tool .tt{ flex:1; min-width:0; }
.qy .tool .tn{ font-size:14px; font-weight:800; color:var(--ink); }
.qy .tool .td{ font-size:11.5px; color:var(--text-muted); margin-top:4px; line-height:1.5; }
.qy .tool .trigger{ font-size:11px; color:var(--accent); font-weight:600; margin-top:8px; display:inline-flex; align-items:center; gap:4px; }
.qy .tool .trigger svg{ width:11px; height:11px; }
.qy .keep-item{ display:flex; align-items:center; gap:12px; padding:14px 16px; border:1px solid var(--line); border-radius:13px; transition:border-color .18s,background-color .18s; cursor:pointer; }
.qy .keep-item:hover{ border-color:var(--line-2); background:var(--tint); }
.qy .keep-item + .keep-item{ margin-top:11px; }
.qy .keep-item .kt{ flex:1; min-width:0; }
.qy .keep-item .kn{ font-size:13.5px; font-weight:800; color:var(--ink); }
.qy .keep-item .kd{ font-size:11.5px; color:var(--text-muted); margin-top:3px; }
.qy .keep-item .karr{ flex:none; width:16px; height:16px; color:var(--text-faint); }
.qy .qfoot{ margin-top:18px; font-size:12px; color:var(--text-muted); display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.qy .qfoot .d{ width:4px; height:4px; border-radius:50%; background:var(--text-faint); }
.qy[data-v="1"] .grid4{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.qy[data-v="1"] .grid3{ display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.qy[data-v="1"] .cols{ display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.qy[data-v="1"] .sect .st{ font-size:16.5px; }
.qy[data-v="1"] .sect .ln{ display:none; }
.qy[data-v="1"] .sect .pill.chat,
.qy[data-v="1"] .sect .pill.keep{ display:none; }
@media (max-width:1180px){
  .qy[data-v="1"] .grid4{ grid-template-columns:repeat(2,1fr); }
  .qy[data-v="1"] .cols{ grid-template-columns:1fr; }
}

.lx-site-floors > .ind[data-v="3"]{ width:100%; }
.ind,.ind *{ box-sizing:border-box; font-family:"Source Han Sans CN","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; }
.ind{
  --brand-red:#B8252E; --price-red:#e42b20;
  --aubergine:#5b1452; --aubergine-soft:#bb1836; --accent:#5b1452; --ok:#625b68;
  --ink:#252525; --text:#252525; --text-soft:#625b68; --text-muted:#979797; --text-faint:#bcb4c1;
  --line:#efe4f1; --line-2:#e2ddeb; --hair:#f3edf6;
  --tint:#fcfaff; --tint-2:#f3edf6; --paper:#FFFFFF;
  --ease:cubic-bezier(.22,.61,.36,1);
  color:var(--text); font-size:14px; line-height:1.6; -webkit-font-smoothing:antialiased; background:var(--paper); border:1px solid var(--line); border-radius:18px; padding:24px 26px;
}
.ind button{ cursor:pointer; border:0; background:none; padding:0; font:inherit; color:inherit; }
.ind svg{ display:block; }
.ind :focus{ outline:none; }
.ind .ihead{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; }
.ind .ihead h3{ margin:0; font-size:18px; line-height:1.6; font-weight:800; color:var(--ink); letter-spacing:.5px; }
.ind .ihead .slogan{ font-size:12.5px; color:var(--text-muted); font-weight:500; }
.ind .tags{ display:flex; gap:9px; flex-wrap:wrap; margin:16px 0 18px; }
.ind .tag{ display:inline-flex; align-items:center; gap:7px; height:36px; padding:0 16px; border-radius:99px; border:1px solid var(--line-2); background:var(--paper); color:var(--text-soft); font-size:13.5px; font-weight:700; transition:all .16s var(--ease); }
.ind .tag .tdot{ width:7px; height:7px; border-radius:50%; background:var(--line-2); transition:background-color .16s; }
.ind .tag:hover{ border-color:var(--aubergine); color:var(--aubergine); }
.ind .tag:hover .tdot{ background:var(--aubergine); }
.ind .tag.on{ background:linear-gradient(94deg,var(--aubergine),var(--brand-red)); color:#FFFFFF; border-color:transparent; box-shadow:0 5px 14px rgba(146, 86, 214, 0.16); }
.ind .tag.on .tdot{ background:#FFFFFF; }
.ind .lab{ font-size:11.5px; font-weight:700; color:var(--text-muted); letter-spacing:.5px; }
.ind .chips{ display:flex; gap:7px; flex-wrap:wrap; }
.ind .chip{ height:26px; padding:0 11px; display:inline-flex; align-items:center; gap:5px; border-radius:7px; background:var(--tint-2); color:var(--accent); font-size:12px; font-weight:700; }
.ind .chip svg{ width:12px; height:12px; flex:none; }
.ind .case{ display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 13px; border-radius:8px; font-size:13px; font-weight:800; align-self:flex-start; }
.ind .case.real{ background:#f6f6f6; color:var(--ok); }
.ind .case.tba{ background:var(--tint); color:var(--text-muted); border:1px dashed var(--line-2); }
.ind .case svg{ width:13px; height:13px; flex:none; }
.ind .opener{ border:1px solid var(--line-2); border-radius:13px; padding:13px 14px; background:var(--tint); }
.ind .opener .ol{ font-size:11px; font-weight:700; color:var(--text-muted); display:flex; align-items:center; gap:6px; margin-bottom:8px; }
.ind .opener .ol svg{ width:12px; height:12px; color:var(--accent); }
}
@media (-p0-part: p5deb3440008dd2f319e3) {
.ind .opener .otext{ flex:1; min-width:0; font-size:13px; color:var(--ink); line-height:1.45; }
.ind .opener .send{ flex:none; width:34px; height:34px; border-radius:9px; background:linear-gradient(94deg,var(--aubergine),var(--brand-red)); color:#FFFFFF; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(146, 86, 214, 0.16); transition:transform .16s var(--ease); }
.ind .opener .send:hover{ transform:translateY(-2px); }
.ind .opener .send svg{ width:16px; height:16px; }
.ind .dtitle{ display:flex; align-items:center; gap:11px; }
.ind .dtitle .di{ flex:none; width:42px; height:42px; border-radius:12px; background:var(--tint-2); display:flex; align-items:center; justify-content:center; color:var(--accent); }
.ind .dtitle .di svg{ width:21px; height:21px; }
.ind .dtitle .dn{ font-size:17px; font-weight:800; color:var(--ink); }
.ind .dtitle .dd{ font-size:12px; color:var(--text-muted); margin-top:3px; }
.ind .block .bh{ font-size:12px; font-weight:800; color:var(--text-muted); letter-spacing:.5px; margin-bottom:11px; }
.ind[data-v="3"] .hero{ display:grid; grid-template-columns:1.3fr 1fr; gap:18px; border:1px solid var(--line-2); border-radius:16px; padding:20px 22px; background:linear-gradient(120deg,#fcf2f8,#f3edf6); }
.ind[data-v="3"] .hero::before,.ind[data-v="3"] .hero::after{ content:none!important; display:none!important; }
.ind[data-v="3"] .hero .left .ov{ font-size:13px; color:var(--text-soft); line-height:1.7; margin:12px 0 14px; }
.ind[data-v="3"] .hero .poolrow{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.ind[data-v="3"] .hero .right{ display:flex; flex-direction:column; gap:12px; }
.ind[data-v="3"] .cols3{ display:grid; grid-template-columns:repeat(3,1fr); gap:13px; margin-top:14px; }
.ind[data-v="3"] .cols3 .acard{ border:1px solid var(--line); border-radius:13px; padding:16px; }
.ind[data-v="3"] .cols3 .acard .ah{ font-size:12px; font-weight:800; color:var(--accent); margin-bottom:8px; }
.ind[data-v="3"] .cols3 .acard .at{ font-size:12.5px; color:var(--text); line-height:1.6; }
.ind .ifoot{ margin-top:18px; font-size:12px; color:var(--text-muted); display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.ind .ifoot .d{ width:4px; height:4px; border-radius:50%; background:var(--text-faint); }
@media (max-width:1180px){
  .ind[data-v="3"] .hero{ grid-template-columns:1fr; }
  .ind[data-v="3"] .cols3{ grid-template-columns:1fr; }
}

.lx-site-floors > .mat[data-v="1"]{ width:100%; }
.mat,.mat *{ box-sizing:border-box; font-family:"Source Han Sans CN","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; }
.mat{
  --brand-red:#B8252E; --price-red:#e42b20;
  --aubergine:#5b1452; --aubergine-soft:#bb1836; --accent:#5b1452; --ok:#625b68; --amber:#ff6b21;
  --ink:#252525; --text:#252525; --text-soft:#625b68; --text-muted:#979797; --text-faint:#bcb4c1;
  --line:#efe4f1; --line-2:#e2ddeb; --hair:#f3edf6;
  --tint:#fcfaff; --tint-2:#f3edf6; --paper:#FFFFFF;
  --ease:cubic-bezier(.22,.61,.36,1);
  color:var(--text); font-size:14px; line-height:1.6; -webkit-font-smoothing:antialiased; background:var(--paper); border:1px solid var(--line); border-radius:18px; padding:24px 26px;
}
.mat button{ cursor:pointer; border:0; background:none; padding:0; font:inherit; color:inherit; }
.mat svg{ display:block; }
.mat :focus{ outline:none; }
.mat .filters{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:15px 0 6px; }
.mat .filters:first-child{ margin-top:0; }
.mat .filters .flabel{ font-size:12px; font-weight:700; color:var(--text-faint); margin-right:2px; }
.mat .chip{ height:30px; padding:0 13px; border-radius:99px; font-size:12.5px; font-weight:600; color:var(--text-soft); background:var(--paper); border:1px solid var(--line-2); transition:all .16s var(--ease); }
.mat .chip:hover{ border-color:var(--aubergine); color:var(--aubergine); }
.mat .chip.on{ background:linear-gradient(94deg,var(--aubergine),var(--brand-red)); color:#FFFFFF; border-color:transparent; box-shadow:0 4px 12px rgba(146, 86, 214, 0.16); }
.mat .sect{ display:flex; align-items:center; gap:9px; margin:20px 0 13px; }
.mat .sect .si{ flex:none; width:26px; height:26px; border-radius:8px; background:var(--tint-2); display:flex; align-items:center; justify-content:center; color:var(--accent); }
.mat .sect .si svg{ width:15px; height:15px; }
.mat .sect .st{ font-size:13.5px; font-weight:800; color:var(--ink); letter-spacing:.4px; }
.mat .sect .cnt{ font-size:11.5px; color:var(--text-muted); }
.mat .sect .new{ height:18px; padding:0 8px; border-radius:5px; background:linear-gradient(94deg,var(--aubergine),var(--brand-red)); color:#FFFFFF; font-size:10.5px; font-weight:800; display:inline-flex; align-items:center; }
.mat .sect .ln{ flex:1; height:1px; background:var(--hair); }
.mat .tag{ display:inline-flex; align-items:center; height:20px; padding:0 8px; border-radius:6px; font-size:11px; font-weight:700; }
.mat .tag.ind{ background:var(--tint-2); color:var(--accent); }
.mat .tag.prod{ background:#f3f0f7; color:#625b68; }
.mat .dl{ display:inline-flex; align-items:center; gap:6px; height:32px; padding:0 14px; border-radius:8px; border:1px solid var(--line-2); color:var(--aubergine); font-size:12.5px; font-weight:700; transition:background-color .16s,border-color .16s; }
.mat .dl:hover{ background:var(--tint); border-color:var(--aubergine); }
.mat .dl svg{ width:13px; height:13px; flex:none; }
.mat .play{ display:inline-flex; align-items:center; justify-content:center; gap:6px; height:32px; padding:0 14px; border-radius:8px; background:linear-gradient(94deg,var(--aubergine),var(--brand-red)); color:#FFFFFF; font-size:12.5px; font-weight:700; box-shadow:0 4px 12px rgba(146, 86, 214, 0.16); transition:transform .16s var(--ease); }
.mat .play:hover{ transform:translateY(-1px); }
.mat .play svg{ width:13px; height:13px; flex:none; }
.mat .thumb{ position:relative; border-radius:10px; overflow:hidden; background:linear-gradient(150deg,#0c2342,#4f1649 60%,#5b1452); isolation:isolate; }
.mat .thumb .thumb-img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }
.mat .thumb.has-img::after{ content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(180deg,rgba(50, 29, 57, 0.08) 0%,rgba(146, 86, 214, 0.16) 52%,rgba(77, 20, 74, 0.48) 100%); }
.mat .thumb .dur{ position:absolute; right:6px; bottom:6px; z-index:2; height:18px; padding:0 7px; border-radius:5px; background:rgba(77, 20, 74, 0.48); color:#FFFFFF; font-size:10.5px; font-weight:700; display:inline-flex; align-items:center; }
.mat .thumb .pbtn{ position:absolute; inset:0; z-index:2; display:flex; align-items:center; justify-content:center; }
.mat .thumb .pbtn span{ width:34px; height:34px; border-radius:50%; background:#FFFFFF; display:flex; align-items:center; justify-content:center; box-shadow:0 3px 10px rgba(155, 142, 182, 0.62); }
.mat .thumb .pbtn svg{ width:15px; height:15px; color:var(--aubergine); margin-left:2px; }
.mat .thumb .wm{ position:absolute; left:0; right:0; bottom:7px; z-index:2; text-align:center; font:700 10px ui-monospace,monospace; letter-spacing:1px; color:rgba(255, 255, 255, 0.72); text-shadow:0 1px 5px rgba(77, 20, 74, 0.48); }
.mat .avatar{ background:linear-gradient(150deg,#4d144a,#5b1452 58%,#bb1836); }
.mat .doc{ display:flex; align-items:center; gap:14px; padding:14px 16px; border:1px solid var(--line); border-radius:13px; transition:border-color .18s,box-shadow .18s; }
.mat .doc:hover{ border-color:var(--line-2); box-shadow:0 6px 18px rgba(50, 29, 57, 0.08); }
.mat .doc .dt{ flex:none; width:38px; height:46px; border-radius:7px; background:var(--tint-2); display:flex; align-items:center; justify-content:center; color:var(--accent); position:relative; }
.mat .doc .dt svg{ width:19px; height:19px; }
.mat .doc .dt .ext{ position:absolute; bottom:-1px; left:50%; transform:translateX(-50%); font:800 7px ui-monospace; color:var(--brand-red); }
.mat .doc .dm{ flex:1; min-width:0; }
.mat .doc .dn{ font-size:14px; font-weight:800; color:var(--ink); line-height:1.4; }
.mat .doc .dd{ font-size:12px; color:var(--text-muted); margin-top:5px; line-height:1.55; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; }
.mat .doc .dmeta{ display:flex; align-items:center; gap:8px; margin-top:8px; flex-wrap:wrap; }
.mat .doc .dmeta .pages{ font-size:11px; color:var(--text-faint); }
.mat .doc .dact{ flex:none; }
.mat .vcard{ border:1px solid var(--line); border-radius:13px; overflow:hidden; transition:transform .2s var(--ease),box-shadow .2s,border-color .2s; }
.mat .vcard:hover{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(50, 29, 57, 0.08); border-color:var(--line-2); }
.mat .vcard .thumb{ border-radius:0; aspect-ratio:16/10; }
.mat .vcard .vb{ padding:12px 13px 13px; }
.mat .vcard .vn{ font-size:13px; font-weight:800; color:var(--ink); line-height:1.45; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:37px; }
.mat .vcard .vmeta{ display:flex; align-items:center; gap:7px; margin-top:9px; flex-wrap:wrap; }
.mat .ccard{ border:1px solid var(--line); border-radius:13px; padding:16px; transition:transform .2s var(--ease),box-shadow .2s,border-color .2s; }
.mat .ccard:hover{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(50, 29, 57, 0.08); border-color:var(--line-2); }
.mat .ccard .co{ font-size:13.5px; font-weight:800; color:var(--brand-red); }
.mat .ccard .ct{ font-size:13px; font-weight:700; color:var(--ink); margin-top:6px; line-height:1.4; }
.mat .ccard .cstats{ display:flex; gap:16px; margin:12px 0; padding:11px 0; border-top:1px solid var(--hair); border-bottom:1px solid var(--hair); }
.mat .ccard .cstat .cn{ font-size:17px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums; }
.mat .ccard .cstat .cl{ font-size:11px; color:var(--text-muted); margin-top:2px; }
.mat .ccard .cmeta{ display:flex; align-items:center; justify-content:space-between; gap:8px; }
.mat .ccard .clink{ font-size:12px; color:var(--aubergine); font-weight:700; display:inline-flex; align-items:center; gap:4px; }
.mat .ccard .clink svg{ width:13px; height:13px; }
.mat .dcard{ display:flex; gap:14px; border:1px solid var(--line); border-radius:13px; padding:14px; transition:transform .2s var(--ease),box-shadow .2s,border-color .2s; }
.mat .dcard:hover{ transform:translateY(-3px); box-shadow:0 12px 28px rgba(50, 29, 57, 0.08); border-color:var(--line-2); }
.mat .dcard .thumb{ flex:none; width:104px; height:78px; }
.mat .dcard .db{ flex:1; min-width:0; display:flex; flex-direction:column; }
.mat .dcard .dn{ font-size:14px; font-weight:800; color:var(--ink); line-height:1.4; }
.mat .dcard .modes{ display:flex; gap:7px; margin:9px 0 10px; flex-wrap:wrap; }
.mat .dcard .mode{ height:24px; padding:0 10px; border-radius:7px; border:1px solid var(--line-2); color:var(--text-soft); font-size:11.5px; font-weight:700; transition:all .15s; }
.mat .dcard .mode.on,.mat .dcard .mode:hover{ background:var(--tint-2); color:var(--accent); border-color:transparent; }
.mat .dcard .dfoot{ margin-top:auto; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.mat[data-v="1"] .vgrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.mat[data-v="1"] .dlist{ display:flex; flex-direction:column; gap:10px; }
.mat[data-v="1"] .cgrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.mat[data-v="1"] .dgrid{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
.mat .mfoot-note{ margin-top:18px; font-size:12px; color:var(--text-muted); display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.mat .mfoot-note .d{ width:4px; height:4px; border-radius:50%; background:var(--text-faint); }
@media (max-width:1180px){
  .mat[data-v="1"] .vgrid,.mat[data-v="1"] .cgrid{ grid-template-columns:repeat(2,1fr); }
}

.lx-site-floors > .ec[data-v="1"]{ width:100%; }
.ec,.ec *{ box-sizing:border-box; font-family:"Source Han Sans CN","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; }
.ec{
  --brand-red:#B8252E; --price-red:#e42b20;
  --aubergine:#5b1452; --aubergine-soft:#bb1836; --accent:#5b1452; --ok:#625b68;
  --ink:#252525; --text:#252525; --text-soft:#625b68; --text-muted:#979797; --text-faint:#bcb4c1;
  --line:#efe4f1; --line-2:#e2ddeb; --hair:#f3edf6;
  --tint:#fcfaff; --paper:#FFFFFF;
  --ease:cubic-bezier(.22,.61,.36,1);
  color:var(--text); font-size:14px; line-height:1.6; -webkit-font-smoothing:antialiased; background:var(--paper); border:1px solid var(--line); border-radius:18px; padding:24px 26px;
}
.ec button{ cursor:pointer; border:0; background:none; padding:0; font:inherit; color:inherit; }
.ec svg{ display:block; }
.ec :focus{ outline:none; }
.ec [hidden]{ display:none!important; }
.ec .ehead{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; padding-bottom:18px; border-bottom:1px solid var(--hair); }
.ec .ehead h3{ margin:0; font-size:18px; line-height:1.6; font-weight:800; color:var(--ink); letter-spacing:.5px; display:flex; align-items:center; gap:9px; }
.ec .ehead h3::before{ content:""; width:4px; height:17px; border-radius:2px; background:linear-gradient(180deg,var(--aubergine),var(--brand-red)); }
.ec[data-v="1"] .ehead h3::before{ display:none; }
.ec .ehead .slogan{ font-size:12.5px; color:var(--text-muted); font-weight:500; }
.ec .ehead .sp{ flex:1; }
.ec .ehead .merits{ display:flex; gap:16px; }
.ec .ehead .merit{ font-size:12.5px; font-weight:600; color:var(--text-soft); display:inline-flex; align-items:center; gap:5px; white-space:nowrap; }
.ec .ehead .merit b{ color:var(--brand-red); font-weight:700; }
.ec .ehead .merit svg{ width:13px; height:13px; color:var(--brand-red); }
.ec .filters{ display:flex; align-items:center; gap:4px; margin:16px 0 18px; flex-wrap:wrap; border-bottom:1px solid var(--hair); }
.ec .filters .flabel{ font-size:12px; font-weight:700; color:var(--text-faint); margin-right:10px; }
.ec .chip{ position:relative; height:34px; padding:0 13px; font-size:13px; font-weight:600; color:var(--text-soft); background:none; transition:color .16s; }
.ec .chip:hover{ color:var(--aubergine); }
.ec .chip.on{ color:var(--aubergine); font-weight:800; }
.ec .chip.on::after{ content:""; position:absolute; left:13px; right:13px; bottom:-1px; height:2px; border-radius:2px; background:linear-gradient(90deg,var(--aubergine),var(--brand-red)); }
.ec .pv{ color:var(--price-red); font-weight:800; font-variant-numeric:tabular-nums; }
.ec .pv .cur{ font-size:.66em; margin-right:1px; }
.ec .pv .up{ font-size:.62em; color:var(--text-muted); font-weight:600; margin-left:2px; }
.ec .cb{ display:inline-flex; align-items:center; gap:4px; font-size:11.5px; font-weight:700; }
.ec .cb.yes{ color:var(--aubergine); }
.ec .cb.yes svg{ width:11px; height:11px; color:var(--ok); flex:none; }
.ec .cb.no{ color:var(--text-faint); }
.ec .cb.no svg{ width:11px; height:11px; flex:none; }
.ec .pick{ display:inline-flex; align-items:center; justify-content:center; gap:6px; height:36px; padding:0 16px; border-radius:9px; border:1px solid var(--aubergine); color:var(--aubergine); font-size:13px; font-weight:700; transition:background-color .16s,color .16s; }
.ec .pick:hover{ background:var(--aubergine); color:#FFFFFF; }
.ec .pick svg{ width:14px; height:14px; flex:none; }
.ec .efoot{ margin-top:18px; font-size:12px; color:var(--text-muted); display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.ec .efoot .d{ width:4px; height:4px; border-radius:50%; background:var(--text-faint); }
.ec[data-v="1"] .grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:13px; }
.ec[data-v="1"] .scard{ display:flex; flex-direction:column; border:1px solid var(--line); border-radius:14px; padding:16px; transition:border-color .18s,box-shadow .18s; }
.ec[data-v="1"] .scard:hover{ border-color:var(--line-2); box-shadow:0 8px 22px rgba(50, 29, 57, 0.08); }
.ec[data-v="1"] .scard .ico{ width:22px; height:22px; color:var(--aubergine-soft); }
.ec[data-v="1"] .scard .sn{ font-size:14.5px; font-weight:800; color:var(--ink); line-height:1.35; margin-top:11px; }
.ec[data-v="1"] .scard .scn{ font-size:11.5px; color:var(--text-muted); margin-top:5px; }
.ec[data-v="1"] .scard .price{ margin-top:12px; display:flex; align-items:baseline; gap:6px; }
.ec[data-v="1"] .scard .price .pl{ font-size:11px; color:var(--text-muted); }
.ec[data-v="1"] .scard .price .pv{ font-size:18px; }
.ec[data-v="1"] .scard .specs{ margin-top:13px; padding-top:12px; border-top:1px solid var(--hair); display:flex; flex-direction:column; gap:7px; }
.ec[data-v="1"] .scard .srow{ display:flex; gap:9px; font-size:12.5px; }
.ec[data-v="1"] .scard .srow .sk{ flex:none; width:34px; color:var(--text-muted); }
.ec[data-v="1"] .scard .srow .sv{ flex:1; min-width:0; color:var(--ink); font-weight:700; }
.ec[data-v="1"] .scard .cust{ margin-top:12px; padding-top:12px; border-top:1px solid var(--hair); display:flex; gap:14px; }
.ec[data-v="1"] .scard .pick{ margin-top:14px; width:100%; }
@media (max-width:1240px){ .ec[data-v="1"] .grid{ grid-template-columns:repeat(3,1fr); }}

.lx-vip-floors-wrap{ display:flex; flex-direction:column; gap:20px; }
.lx-mem-floors{ display:flex; flex-direction:column; gap:16px; }

.lx-mem-floor{
  background:#FFFFFF;
  border:1px solid var(--line,#efe4f1);
  border-radius:18px;
  padding:20px 22px 22px;
  box-shadow:0 1px 4px transparent;
}

.lx-mem-floor-hd{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin-bottom:14px;
  padding-bottom:12px;
  border-bottom:1px solid var(--hair,#f3f0f7);
}
.lx-mem-floor-title{
  font-size:14.5px;
  font-weight:800;
  color:var(--ink,#252525);
  letter-spacing:.3px;
  flex:none;
}
.lx-mem-floor-title::before{
  content:"";
  display:inline-block;
  width:3px;
  height:13px;
  border-radius:2px;
  background:linear-gradient(180deg,var(--aubergine,#5b1452),var(--lx-brand-red,#B8252E));
  margin-right:8px;
  vertical-align:middle;
  position:relative;
  top:-1px;
}
.lx-mem-floor-sub{
  font-size:12px;
  color:var(--text-muted,#979797);
  font-weight:500;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.lx-mem-floor-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}

.lx-mem-floor .lx-floor-card{
  padding:13px 14px;
  border-radius:12px;
  background:var(--tint,#fcf2f8);
  border:1px solid var(--hair,#f3f0f7);
  cursor:pointer;
  display:flex;
  flex-direction:column;
  gap:5px;
  transition:background-color .15s,border-color .15s,box-shadow .15s;
  text-align:left;
  user-select:none;
}
.lx-mem-floor .lx-floor-card:hover{
  background:#FFFFFF;
  border-color:var(--line,#efe4f1);
  box-shadow:0 4px 12px rgba(50, 29, 57, 0.08);
}
.lx-mem-floor .lx-floor-card strong{
  font-size:13.5px;
  font-weight:800;
  color:var(--ink,#252525);
  display:block;
  line-height:1.4;
}
.lx-mem-floor .lx-floor-card span{
  font-size:11.5px;
  color:var(--text-muted,#979797);
  display:block;
  line-height:1.5;
}

.lx-mem-floor .lx-floor-card.lx-mem-blackcard{
  background:var(--aubergine-dark,#4d144a);
  border-color:var(--aubergine-dark,#4d144a);
  box-shadow:0 6px 18px rgba(146, 86, 214, 0.16);
}
.lx-mem-floor .lx-floor-card.lx-mem-blackcard strong{
  color:#FFFFFF;
}
.lx-mem-floor .lx-floor-card.lx-mem-blackcard span{
  color:rgba(255, 255, 255, 0.72);
}
.lx-mem-floor .lx-floor-card.lx-mem-blackcard:hover{
  background:#5b1452;
  border-color:#5b1452;
  box-shadow:0 8px 22px rgba(155, 142, 182, 0.62);
}

@media (max-width:768px){
  .lx-mem-floor-grid{ grid-template-columns:1fr 1fr; }
  .lx-mem-floor{ padding:16px 16px 18px; }
  .lx-mem-floor-hd{ flex-wrap:wrap; }
}
@media (max-width:480px){
  .lx-mem-floor-grid{ grid-template-columns:1fr; }
}

.lx-gb-auth-card {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  margin-bottom: 12px;
  border-radius: 10px;
  font-size: 13px;
  grid-column: 1 / -1;
  border: 1px solid transparent;
}
.lx-gb-auth-card--none {
  background: #f3f0f7;
  border-color: #e2ddeb;
  color: #4d144a;
}
.lx-gb-auth-card--ok {
  background: #f6f6f6;
  border-color: #e2ddeb;
  color: #252525;
}
.lx-gb-auth-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
  white-space: nowrap;
  background: #a262d7;
  flex-shrink: 0;
}
.lx-gb-auth-badge.ok {
  background: #979797;
}
.lx-gb-auth-desc {
  flex: 1;
  font-size: 13px;
  line-height: 1.5;
}
.lx-gb-auth-card--none .lx-p0-btn {
  margin-left: auto;
  flex-shrink: 0;
}

.lx-gb-qual-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  margin-bottom: 12px;
  border-radius: 12px;
  background: #f3edf6;
  border: 1.5px solid #cbaed2;
  grid-column: 1 / -1;
}
.lx-gb-qual-icon {
  font-size: 20px;
  line-height: 1;
  color: #5b1452;
  font-weight: 900;
  flex-shrink: 0;
  margin-top: 1px;
}
.lx-gb-qual-title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #4d144a;
  line-height: 1.4;
  margin-bottom: 4px;
}
.lx-gb-qual-desc {
  display: block;
  font-size: 12px;
  color: #625b68;
  line-height: 1.5;
}

.lx-edu-verified-banner--expired {
  background: #fcf2f8;
  color: #bb1836;
  border: 1px solid #e2ddeb;
}
.lx-edu-badge--expired {
  background: #e42b20;
}
.lx-p0-btn--warn {
  color: #B8252E !important;
  border-color: #ff6b21 !important;
  background: #fcf2f8 !important;
}
.lx-p0-btn--warn:hover {
  background: #f3edf6 !important;
  border-color: #B8252E !important;
}

.lx-edu-pending-right {
  position: relative;
  padding-top: 28px !important;
}
.lx-edu-pending-tag {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 10px;
  font-weight: 700;
  color: #a262d7;
  background: #f3edf6;
  border-radius: 6px;
  padding: 2px 7px;
  line-height: 1.4;
}

@media (max-width: 768px) {
  .lx-gb-auth-card { flex-wrap: wrap; }
  .lx-gb-auth-card--none .lx-p0-btn { margin-left: 0; margin-top: 8px; }
  .lx-gb-qual-card { flex-direction: column; gap: 8px; }
}

.lx-gb-auth-card {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border-radius: 10px;
  background: var(--lx-pale, #f6f6f6);
  border: 1px solid var(--lx-border, #efe4f1);
  margin: 10px 0;
  font-size: 14px;
  flex-wrap: wrap;
}
.lx-gb-auth-card.verified {
  background: #f6f6f6;
  border-color: #48d39e;
}
}
@media (-p0-part: paa995288b5c5afb0daaa) {
.lx-gb-bound-card {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 18px;
  border-radius: 12px;
  background: var(--lx-brand-pale, #f3edf6);
  border: 1.5px solid var(--lx-brand, #a262d7);
  margin: 10px 0;
  font-size: 15px;
  color: var(--lx-text, #0c2342);
}
.lx-gb-bound-city {
  font-size: 13px;
  color: var(--lx-brand, #a262d7);
  font-weight: 600;
  white-space: nowrap;
}
.lx-edu-verified-banner.expired {
  background: #fcf2f8;
  border-color: #cbaed2;
}
.lx-edu-badge.expired {
  background: #efe4f1;
  color: #B8252E;
}
.lx-badge-unlock {
  display: inline-block;
  margin-left: 6px;
  font-size: 11px;
  font-weight: normal;
  color: var(--lx-brand, #a262d7);
  background: var(--lx-brand-pale, #f3edf6);
  border-radius: 4px;
  padding: 1px 5px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .lx-gb-auth-card { flex-direction: column; align-items: flex-start; }
  .lx-gb-bound-card { flex-direction: column; }
}

.lx-op-flash { animation: lxOpFlash .7s ease-out; position: relative; z-index: 2; }
@keyframes lxOpFlash {
  0%   { box-shadow: 0 0 0 0 rgba(77, 20, 74, 0.48); }
  35%  { box-shadow: 0 0 0 4px rgba(155, 142, 182, 0.62), inset 0 0 0 2px var(--lx-brand-red,#B8252E); transform: scale(1.015); }
  100% { box-shadow: 0 0 0 0 transparent; transform: scale(1); }
}
.lx-op-press { animation: lxOpPress .46s cubic-bezier(.34,1.56,.5,1); position: relative; z-index: 2; }
@keyframes lxOpPress {
  0%   { transform: scale(1); box-shadow: 0 0 0 0 transparent; }
  30%  { transform: scale(.94); box-shadow: 0 0 0 3px rgba(155, 142, 182, 0.62), inset 0 0 0 2px var(--lx-brand-red,#B8252E); }
  60%  { transform: scale(1.04); box-shadow: 0 0 0 6px rgba(146, 86, 214, 0.16); }
  100% { transform: scale(1); box-shadow: 0 0 0 0 transparent; }
}

.lx-op-steps { display: flex; flex-direction: column; gap: 8px; padding: 2px 0; }
.lx-op-step { display: flex; align-items: center; gap: 9px; font-size: 13.5px; color: var(--text-muted,#979797); transition: color .2s; }
.lx-op-step.doing { color: var(--lx-brand-red,#B8252E); font-weight: 600; }
.lx-op-step.done { color: var(--text,#252525); }
.lx-op-step-ic { width: 18px; height: 18px; flex: none; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 12px; font-weight: 800; }
.lx-op-step.done .lx-op-step-ic { background: var(--lx-brand-red,#B8252E); color: #FFFFFF; }
.lx-op-step.doing .lx-op-step-ic, .lx-op-step.wait .lx-op-step-ic { border: 1.5px solid currentColor; }
.lx-op-spin { width: 11px; height: 11px; border: 2px solid rgba(155, 142, 182, 0.62); border-top-color: var(--lx-brand-red,#B8252E); border-radius: 50%; animation: lxOpSpin .7s linear infinite; }
@keyframes lxOpSpin { to { transform: rotate(360deg); } }
}
@media (-p0-part: p5baa70a772f7c158e3dc) {
@keyframes lxSkillTextSweep { 0% { background-position:120% 0; } 65%,100% { background-position:-120% 0; } }
@keyframes lxTraceDots { 0% { content: "."; } 33% { content: ".."; } 66% { content: "..."; } }
}
@media (-p0-part: pbc71eec04cf77f6ddf8d) {

.lx-conv-hist-divider {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 14px 4px 6px;
  color: var(--text-muted, #979797);
  font-size: 12px;
}
.lx-conv-hist-divider::before,
.lx-conv-hist-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--line, #e6e0ed), transparent);
}
.lx-conv-hist-divider span { flex: none; white-space: nowrap; }
}
@media (-p0-part: p1a541aff2791db4de282) {

.lx-solution-code {
  width: 42px;
  height: 42px;
  border-radius: 8px;
  background: linear-gradient(135deg, #f3f0f7 0%, #f3f0f7 100%);
  border: 1px solid #e2ddeb;
  color: #5b1452;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0;
}
}
@media (-p0-part: p393498ef93c02e9763ba) {

.ai-arrow {
  width: 180px !important;
  height: 54px !important;
  contain: layout paint style !important;
  transform: translate3d(-200px, -200px, 0);
  transform-origin: 0 0 !important;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.ai-arrow .arrow {
  width: 22px !important;
  height: 26px !important;
  filter: none !important;
  transform: translate3d(0,0,0);
  will-change: transform;
  filter: drop-shadow(0 2px 4px rgba(146, 86, 214, 0.16)) !important;
}

.ai-arrow .fx {
  transform: translate3d(0,0,0);
  will-change: transform, opacity;
}

.ai-arrow .label {
  transform: translate3d(-8px,0,0) scale(.92);
  transform-origin: 18px 50% !important;
  will-change: transform, opacity;
  transition: none !important;
  opacity: 0;
  box-shadow: 0 8px 20px rgba(146, 86, 214, 0.16) !important;
}

.ai-arrow.awake .label {
  animation: lxSmartLabelIn 420ms cubic-bezier(.2,.9,.24,1) 80ms both;
  opacity: 1;
}

.ai-arrow .lx-icon::before,
.ai-arrow .lx-icon::after,
.ai-arrow .lx-icon img {
  will-change: transform, opacity;
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
}

.ai-arrow.awake .lx-icon::before {
  animation: lxSmartAura 1500ms cubic-bezier(.2,.9,.24,1) infinite !important;
}

.ai-arrow.awake .lx-icon::after {
  animation: lxSmartRing 1600ms linear infinite !important;
}

.ai-arrow.awake .lx-icon img {
  animation: lxSmartIconPop 520ms cubic-bezier(.2,.9,.24,1) both, lxSmartIconBreath 1700ms ease-in-out 520ms infinite !important;
}

.ai-arrow.awake .arrow {
  animation: lxSmartArrowNod 520ms cubic-bezier(.2,.9,.24,1) both !important;
}

@keyframes lxSmartLabelIn {
  0% { opacity: 0; transform: translate3d(-8px,0,0) scale(.92); }
  62% { opacity: 1; transform: translate3d(2px,0,0) scale(1.025); }
  100% { opacity: 1; transform: translate3d(0,0,0) scale(1); }
}

@keyframes lxSmartArrowNod {
  0% { transform: translate3d(0,0,0) rotate(0deg); }
  45% { transform: translate3d(-1px,-1px,0) rotate(-7deg); }
  100% { transform: translate3d(0,0,0) rotate(0deg); }
}

@keyframes lxSmartIconPop {
  0% { opacity: .86; transform: translate3d(0,0,0) scale(.82); }
  62% { opacity: 1; transform: translate3d(0,0,0) scale(1.12); }
  100% { opacity: 1; transform: translate3d(0,0,0) scale(1); }
}

@keyframes lxSmartIconBreath {
  0%, 100% { transform: translate3d(0,0,0) scale(1); }
  50% { transform: translate3d(0,0,0) scale(1.08); }
}

@keyframes lxSmartAura {
  0%, 100% { opacity: .42; transform: translate3d(0,0,0) scale(.9); }
  50% { opacity: .9; transform: translate3d(0,0,0) scale(1.2); }
}

@keyframes lxSmartRing {
  to { transform: translate3d(0,0,0) rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  .ai-arrow.awake .label,
  .ai-arrow.awake .arrow,
  .ai-arrow.awake .lx-icon::before,
  .ai-arrow.awake .lx-icon::after,
  .ai-arrow.awake .lx-icon img {
    animation: none !important;
    opacity: 1 !important;
    transform: translate3d(0,0,0) scale(1) !important;
  }
}

.lx-ent-points-head{display:flex;align-items:baseline;gap:8px;margin:2px 0 14px;padding:14px 16px;border:1px solid #e6e0ed;border-radius:12px;background:#fcfaff;color:#625b68}.lx-ent-points-head span{font-size:13px;font-weight:700}.lx-ent-points-head strong{font-size:26px;line-height:1;font-weight:800;color:#5b1452;font-variant-numeric:tabular-nums}.lx-ent-points-head em{font-style:normal;font-size:12px;color:#979797}.lx-ent-redeem-grid{display:grid;gap:10px}.lx-ent-redeem-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e6e0ed;border-radius:12px;background:#FFFFFF}.lx-ent-redeem-card strong{display:block;font-size:14px;font-weight:800;color:#101010}.lx-ent-redeem-card span{display:block;margin-top:3px;font-size:12px;color:#625b68;line-height:1.45}.lx-ent-redeem-card em{display:inline-flex;margin-top:8px;font-style:normal;font-size:12px;font-weight:800;color:#5b1452}.lx-ent-redeem-card.is-done{background:#fcfaff}.lx-ent-redeem-card.is-done strong,.lx-ent-redeem-card.is-done span{color:#979797}.lx-ent-redeem-card .lx-p0-btn[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}

.lx-ent-redeem-page{padding:0 2px 18px}.lx-ent-redeem-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:18px 20px;border:1px solid #e6e0ed;border-radius:14px;background:#FFFFFF;color:#625b68}.lx-ent-redeem-hero>div{display:flex;align-items:baseline;gap:10px;min-width:0}.lx-ent-redeem-hero span{font-size:14px;font-weight:700}.lx-ent-redeem-hero strong{font-size:32px;line-height:1;font-weight:850;color:#5b1452;font-variant-numeric:tabular-nums}.lx-ent-redeem-hero em{font-style:normal;font-size:13px;color:#979797}.lx-ent-redeem-page .lx-ent-redeem-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
}
@media (-p0-part: pd988457fda5d9c9caa03) {@media (max-width:1200px){.lx-ent-redeem-page .lx-ent-redeem-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lx-ent-redeem-hero{align-items:flex-start;flex-direction:column}.lx-ent-redeem-hero strong{font-size:28px}}@media (max-width:900px){.lx-ent-redeem-page .lx-ent-redeem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.lx-ent-order{padding:2px 0 4px}.lx-ent-order-product{display:flex;gap:14px;align-items:center;padding:16px;border:1px dashed #e6e0ed;border-radius:14px;background:#fcfaff}.lx-ent-order-product img{width:78px;height:78px;object-fit:contain;border-radius:10px;background:#FFFFFF}.lx-ent-order-product strong{display:block;font-size:16px;line-height:1.35;font-weight:850;color:#252525}.lx-ent-order-product span{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#625b68}.lx-ent-order-rows{margin:16px 0;border-top:1px solid #efe4f1}.lx-ent-order-rows>div{display:flex;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid #efe4f1;font-size:14px}.lx-ent-order-rows span{color:#625b68}.lx-ent-order-rows b{font-weight:800;color:#252525;text-align:right}.lx-ent-order-confirm{width:100%;height:50px!important;font-size:16px!important;font-weight:850!important;border-radius:13px!important}

.lx-ent-order{position:relative}.lx-ent-order-close{position:absolute;top:-10px;right:-10px;z-index:3;width:30px!important;height:30px!important;background:#f3f0f7!important;color:#bb1836!important;box-shadow:0 8px 20px rgba(50, 29, 57, 0.08)}.lx-ent-order-close:hover{background:#efe4f1!important;color:#252525!important}

.cl[data-v="D"].lx-claim-skin.lx-ent-redeem-steps .done-amt{color:var(--ok)}.cl[data-v="D"].lx-claim-skin.lx-ent-redeem-steps .chip{max-width:100%;white-space:nowrap}.cl[data-v="D"].lx-claim-skin.lx-ent-redeem-steps .t1{letter-spacing:0}.cl[data-v="D"].lx-claim-skin.lx-ent-redeem-steps .t2{max-width:310px}

.history-wrap{position:relative}.history-button{position:relative}.history-button[aria-expanded="true"],.history-button.is-active{color:#5b1452;background:#f3edf6}
}
@media (-p0-part: p710334c2fdf0f9a363cc) {

.content {
  position: relative;
}
.lx-page-generating {
  position: absolute;
  inset: 0;
  z-index: 70;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: clamp(96px, 18vh, 150px) 28px 32px;
  background: #FFFFFF;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  pointer-events: none;
  transform: translateY(6px);
  transition: opacity .24s ease, transform .24s ease;
}
.content:has(.lx-tabbar:not([hidden])) .lx-page-generating {
  top: 48px;
}
.lx-page-generating.is-show {
  opacity: 1;
  transform: translateY(0);
}
.lx-page-generating.is-done {
  opacity: 0;
  transform: translateY(-4px);
}
.lx-page-gen-card {
  width: min(520px, calc(100% - 24px));
  min-height: 176px;
  display: grid;
  grid-template-columns: 54px 1fr;
  grid-template-rows: auto auto;
  column-gap: 16px;
  row-gap: 18px;
  padding: 26px 28px 24px;
  border: 1px solid #e6e0ed;
  border-radius: 18px;
  background:
    linear-gradient(#FFFFFF,#FFFFFF) padding-box,
    linear-gradient(120deg, rgba(146, 86, 214, 0.16), rgba(146, 86, 214, 0.16)) border-box;
  box-shadow: 0 22px 56px rgba(146, 86, 214, 0.16), 0 4px 12px rgba(50, 29, 57, 0.08);
}
.lx-page-gen-mark {
  position: relative;
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: linear-gradient(135deg,#5b1452,#B8252E);
  box-shadow: 0 12px 26px rgba(146, 86, 214, 0.16);
  overflow: hidden;
}
.lx-page-gen-mark::before,
.lx-page-gen-mark::after {
  content: "";
  position: absolute;
  border-radius: 999px;
}
.lx-page-gen-mark::before {
  inset: 12px;
  border: 2px solid transparent;
  border-top-color: #FFFFFF;
  animation: lxPageSpin 1s linear infinite;
}
.lx-page-gen-mark::after {
  width: 70px;
  height: 18px;
  left: -52px;
  top: 18px;
  background: transparent;
  transform: rotate(-24deg);
  animation: lxPageSweep 1.4s ease-in-out infinite;
}
.lx-page-gen-mark span,
.lx-page-gen-mark i {
  position: absolute;
  display: block;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.72);
}
.lx-page-gen-mark span { width: 5px; height: 5px; right: 12px; top: 13px; animation: lxPageDot 1.2s ease-in-out infinite; }
.lx-page-gen-mark i { width: 4px; height: 4px; left: 14px; bottom: 13px; animation: lxPageDot 1.2s ease-in-out .22s infinite; }
.lx-page-gen-copy {
  min-width: 0;
  align-self: center;
}
.lx-page-gen-copy strong {
  display: block;
  color: #252525;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 850;
  letter-spacing: 0;
}
.lx-page-gen-copy em {
  display: block;
  margin-top: 6px;
  color: #625b68;
  font-size: 13px;
  line-height: 1.55;
  font-style: normal;
}
.lx-page-gen-bar {
  grid-column: 1 / -1;
  position: relative;
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #f3edf6;
}
.lx-page-gen-bar span {
  position: absolute;
  inset: 0 auto 0 0;
  width: 42%;
  border-radius: inherit;
  background: linear-gradient(90deg,#5b1452,#B8252E,#ff6b21);
  animation: lxPageProgress 1.2s cubic-bezier(.22,.61,.36,1) infinite;
}
.lx-page-gen-card::after {
  content: "";
  grid-column: 1 / -1;
  display: block;
  height: 42px;
  border-radius: 12px;
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.72), transparent) -180px 0 / 180px 100% no-repeat,
    linear-gradient(#fcf2f8 0 0) 0 0 / 36% 12px no-repeat,
    linear-gradient(#fcf2f8 0 0) 0 28px / 100% 10px no-repeat,
    linear-gradient(#fcf2f8 0 0) 62% 0 / 28% 12px no-repeat;
  animation: lxPageSkeleton 1.15s ease-in-out infinite;
}
.content.is-generating-tab > :not(.lx-page-generating):not(.lx-tabbar) {
  transition: opacity .2s ease, transform .2s ease;
}
@keyframes lxPageSpin { to { transform: rotate(360deg); } }
@keyframes lxPageSweep { 0% { transform: translateX(0) rotate(-24deg); } 100% { transform: translateX(124px) rotate(-24deg); } }
@keyframes lxPageDot { 0%,100% { opacity: .45; transform: scale(.86); } 50% { opacity: 1; transform: scale(1.22); } }
@keyframes lxPageProgress { 0% { transform: translateX(-108%); } 62% { transform: translateX(70%); } 100% { transform: translateX(245%); } }
@keyframes lxPageSkeleton { to { background-position: 620px 0, 0 0, 0 28px, 62% 0; } }
@media (prefers-reduced-motion: reduce) {
  .lx-page-generating,
  .lx-page-gen-mark::before,
  .lx-page-gen-mark::after,
  .lx-page-gen-mark span,
  .lx-page-gen-mark i,
  .lx-page-gen-bar span,
  .lx-page-gen-card::after {
    animation: none !important;
    transition: none !important;
  }
}
}
@media (-p0-part: p26e3b9f118c8bbb72188) {

.lx-project-coop-page { display: flex; flex-direction: column; gap: 18px; }
.lx-project-head { padding: 2px 2px 0; }
.lx-project-head h2 { margin: 0 0 6px; color: #252525; font-size: 25px; line-height: 1.25; font-weight: 850; letter-spacing: 0; }
.lx-project-head p { margin: 0; color: #625b68; font-size: 14px; line-height: 1.65; }
.lx-project-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; }
.lx-project-card { min-height: 290px; padding: 18px; border: 1px solid #e6e0ed; border-radius: 12px; background: linear-gradient(180deg,#FFFFFF,#fcfaff); box-shadow: 0 6px 18px rgba(50, 29, 57, 0.08); display: flex; flex-direction: column; gap: 12px; }
.lx-project-card-head { display: flex; align-items: center; gap: 12px; min-width: 0; }
.lx-project-card-head > span { width: 44px; height: 44px; border-radius: 10px; background: linear-gradient(135deg,#f3f0f7,#f3f0f7); border: 1px solid #e2ddeb; color: #5b1452; display: inline-flex; align-items: center; justify-content: center; flex: none; font-size: 11px; font-weight: 850; }
.lx-project-card h3 { margin: 0; color: #101010; font-size: 17px; line-height: 1.25; font-weight: 850; }
.lx-project-card-head p { margin: 4px 0 0; color: #979797; font-size: 12px; line-height: 1.25; font-weight: 650; }
.lx-project-desc { margin: 0; color: #625b68; font-size: 14px; line-height: 1.65; }
.lx-project-card ul { margin: 0; padding-left: 18px; color: #625b68; font-size: 13px; line-height: 1.7; }
.lx-project-card li::marker { color: #5b1452; }
.lx-project-actions { margin-top: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.lx-project-primary,
.lx-project-secondary { height: 40px; border-radius: 10px; font: inherit; font-size: 14px; font-weight: 800; cursor: pointer; transition: transform .16s, box-shadow .16s, border-color .16s, background .16s; }
.lx-project-primary { border: 0; color: #FFFFFF; background: linear-gradient(90deg,#5b1452 0%,#B8252E 100%); box-shadow: 0 10px 22px rgba(146, 86, 214, 0.16); }
.lx-project-secondary { border: 1px solid #e2ddeb; color: #5b1452; background: #FFFFFF; }
.lx-project-primary:hover,
.lx-project-secondary:hover { transform: translateY(-1px); }
.lx-project-secondary:hover { background: #fcfaff; border-color: #cbaed2; }
}
@media (-p0-part: pcad4f8ea1882715e135b) {
.lx-solution-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 22px 24px;
  border: 1px solid var(--sol-border);
  border-radius: 12px;
  background: linear-gradient(96deg, #fcf2f8 22.83%, #f3f0f7 98.41%);
  box-shadow: 0 6px 18px rgba(50, 29, 57, 0.08);
}
.lx-solution-kicker {
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  border-radius: 7px;
  background: rgba(50, 29, 57, 0.08);
  color: var(--sol-aub);
  font-size: 12px;
  line-height: 24px;
  font-weight: 800;
}
.lx-solution-hero h2 { margin: 10px 0 8px; color: #101010; font-size: 26px; line-height: 1.25; font-weight: 850; }
.lx-solution-hero p { margin: 0; max-width: 760px; color: #625b68; font-size: 14px; line-height: 1.7; font-weight: 600; }
}
@media (-p0-part: pbf7e157da8e85f99f6a0) {
.lx-specific-solution-image { flex: 0 0 min(36%, 360px); width: min(36%, 360px); min-height: 176px; max-height: 220px; border-radius: 10px; object-fit: cover; }
.lx-solution-cta {
  flex: 0 0 auto;
  min-width: 142px;
  height: 44px;
  border: 0;
  border-radius: 10px;
  color: #FFFFFF;
  background: linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);
  box-shadow: 0 12px 24px rgba(146, 86, 214, 0.16);
  font: inherit;
  font-size: 14px;
  font-weight: 850;
  cursor: pointer;
}
.lx-solution-section { padding: 20px 22px; border: 1px solid var(--sol-border); border-radius: 12px; background: #FFFFFF; box-shadow: 0 4px 14px transparent; }
.lx-solution-section-head { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; margin-bottom: 14px; padding-bottom: 12px; border-bottom: 1px solid #f3edf6; }
.lx-solution-section-head h3,
.lx-solution-band h3 { margin: 0; color: #252525; font-size: 20px; line-height: 1.3; font-weight: 850; }
.lx-solution-section-head p { margin: 0; color: #979797; font-size: 13px; line-height: 1.6; font-weight: 600; }
.lx-solution-feature-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.lx-solution-feature-list li { display: flex; gap: 12px; min-height: 64px; padding: 13px 14px; border: 1px solid #efe4f1; border-radius: 10px; background: linear-gradient(180deg,#FFFFFF,#fcfaff); }
.lx-solution-feature-list span { flex: none; width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; background: #f3edf6; color: var(--sol-aub); font-size: 12px; font-weight: 850; }
.lx-solution-feature-list p { margin: 0; color: #252525; font-size: 14px; line-height: 1.55; font-weight: 700; }
.lx-solution-band { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr); gap: 16px; }
.lx-solution-band > div { padding: 20px 22px; border: 1px solid var(--sol-border); border-radius: 12px; background: #FFFFFF; }
.lx-solution-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.lx-solution-tags span { display: inline-flex; align-items: center; min-height: 34px; padding: 7px 11px; border: 1px solid #e6e0ed; border-radius: 8px; background: #fcfaff; color: #5b1452; font-size: 13px; line-height: 1.45; font-weight: 750; }
.lx-solution-gain { background: linear-gradient(180deg,#FFFFFF,#fcfaff) !important; }
.lx-solution-gain span { display: block; margin-bottom: 10px; color: #979797; font-size: 13px; font-weight: 800; }
.lx-solution-gain strong { display: block; color: #252525; font-size: 18px; line-height: 1.65; font-weight: 850; }
.lx-solution-case-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.lx-solution-case-card { min-height: 88px; padding: 16px 18px; border: 1px solid #e6e0ed; border-radius: 10px; background: #FFFFFF; color: #252525; text-align: left; font: inherit; cursor: pointer; transition: transform .16s ease, border-color .16s ease, background .16s ease; }
.lx-solution-case-card strong { display: block; margin-bottom: 8px; font-size: 15px; line-height: 1.45; font-weight: 850; }
.lx-solution-case-card em { color: #979797; font-size: 13px; font-style: normal; font-weight: 650; }
.lx-solution-case-card:hover { transform: translateY(-1px); border-color: #e2ddeb; background: #fcfaff; }
.lx-solution-actions { display: flex; flex-wrap: wrap; gap: 10px; padding-bottom: 4px; }
.lx-solution-actions .lx-project-primary,
.lx-solution-actions .lx-project-secondary { min-width: 150px; }
@media (max-width: 1100px) {
  .lx-solution-feature-list,
  .lx-solution-band,
  .lx-solution-case-grid { grid-template-columns: 1fr; }
  .lx-solution-hero { align-items: flex-start; flex-direction: column; }
  .lx-specific-solution-image { width: 100%; max-width: none; min-height: 160px; }
}
}
@media (-p0-part: pfd2da618a800dfde6d1c) {

.lx-ent-redeem-empty {
  grid-column: 1 / -1;
  min-height: 160px;
  border: 1px dashed #e6e0ed;
  border-radius: 12px;
  background: #fcfaff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #625b68;
}
.lx-ent-redeem-empty strong { color: #252525; font-size: 16px; font-weight: 850; }
.lx-ent-redeem-empty span { color: #979797; font-size: 13px; }
}
@media (-p0-part: p09e14b4f23ec01e9ada3) {

.lx-ent-redeem-card { gap: 4px !important; }
.lx-ent-redeem-records {
  margin: -4px 0 16px;
  padding: 14px 16px;
  border: 1px solid #e6e0ed;
  border-radius: 14px;
  background: linear-gradient(180deg,#FFFFFF,#fcfaff);
}
.lx-ent-redeem-record-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}
.lx-ent-redeem-record-head h3 {
  margin: 0;
  color: #252525;
  font-size: 15px;
  line-height: 22px;
  font-weight: 850;
}
.lx-ent-redeem-record-head span {
  color: #979797;
  font-size: 12px;
  font-weight: 700;
}
.lx-ent-redeem-record-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.lx-ent-redeem-record {
  min-height: 68px;
  padding: 10px 12px;
  border: 1px solid #efe4f1;
  border-radius: 10px;
  background: #FFFFFF;
}
.lx-ent-redeem-record span {
  display: inline-flex;
  height: 20px;
  align-items: center;
  padding: 0 7px;
  border-radius: 6px;
  background: #f6f6f6;
  color: #625b68;
  font-size: 11px;
  font-weight: 850;
}
.lx-ent-redeem-record strong {
  display: block;
  margin-top: 7px;
  overflow: hidden;
  color: #252525;
  font-size: 13px;
  line-height: 18px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lx-ent-redeem-record em {
  display: block;
  margin-top: 3px;
  overflow: hidden;
  color: #979797;
  font-size: 11px;
  line-height: 16px;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width:1720px) { .lx-ent-redeem-record-list { grid-template-columns: repeat(5, minmax(0, 1fr)); }}
@media (min-width:1920px) { .lx-ent-redeem-record-list { grid-template-columns: repeat(6, minmax(0, 1fr)); }}
@media (max-width:1200px) { .lx-ent-redeem-record-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }}
@media (max-width:900px) { .lx-ent-redeem-record-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }}
}
@media (-p0-part: p2554a865b8f549534b44) {

.lx-project-primary {
  box-shadow: none !important;
}

.lx-solution-cta {
  box-shadow: none !important;
}

.lx-wp-page { display: flex; flex-direction: column; gap: 16px; max-width: 1180px; }
.lx-wp-head { padding: 2px 2px 0; }
.lx-wp-head h2 { margin: 0 0 6px; color: #252525; font-size: 25px; line-height: 1.25; font-weight: 850; letter-spacing: 0; }
.lx-wp-head p { margin: 0; color: #625b68; font-size: 14px; line-height: 1.65; font-weight: 600; }
.lx-wp-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.lx-wp-card { min-height: 132px; display: grid; grid-template-columns: 48px minmax(0, 1fr) 108px; align-items: center; gap: 14px; padding: 18px; border: 1px solid #e6e0ed; border-radius: 12px; background: #FFFFFF; box-shadow: 0 4px 14px transparent; transition: border-color .16s ease, transform .16s ease, background .16s ease; }
.lx-wp-card:hover { transform: translateY(-1px); border-color: #e2ddeb; background: linear-gradient(180deg,#FFFFFF,#fcfaff); }
.lx-wp-code { width: 48px; height: 48px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; background: #f3f0f7; border: 1px solid #e2ddeb; color: #5b1452; font-size: 14px; font-weight: 850; }
.lx-wp-main { min-width: 0; }
.lx-wp-meta { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }
.lx-wp-meta span { display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 7px; background: rgba(50, 29, 57, 0.08); color: #5b1452; font-size: 12px; font-weight: 800; }
.lx-wp-meta em { color: #979797; font-size: 12px; font-style: normal; font-weight: 650; }
.lx-wp-card h3 { margin: 0; overflow: hidden; color: #252525; font-size: 16px; line-height: 1.35; font-weight: 850; text-overflow: ellipsis; white-space: nowrap; }
.lx-wp-card p { margin: 6px 0 0; overflow: hidden; color: #625b68; font-size: 13px; line-height: 1.55; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.lx-wp-download { height: 40px; border: 1px solid #B8252E; border-radius: 10px; background: #FFFFFF; color: #B8252E; font: inherit; font-size: 14px; line-height: 20px; font-weight: 600; cursor: pointer; transition: background .16s ease, border-color .16s ease, transform .16s ease; }
.lx-wp-download:hover { background: #fcf2f8; border-color: #B8252E; color: #B8252E; transform: translateY(-1px); }
@media (max-width: 1200px) { .lx-wp-grid { grid-template-columns: 1fr; }}
}
@media (-p0-part: p24b67f3c2a4c9124431a) {

.content[data-view="info"] .info-page:has(.lx-ent-redeem-page) {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.content[data-view="info"] .info-page:has(.lx-ent-redeem-page) .lx-ent-redeem-page {
  width: 100% !important;
  max-width: none !important;
}

.portal-home {
  display: none !important;
}
body.lx-root-home:not(.lx-home-split) > .topbar,
body.lx-root-home:not(.lx-home-split) > .shell {
  display: none !important;
}
body.lx-root-home:not(.lx-home-split) > .lxfd {
  display: block !important;
  visibility: visible !important;
}
}
@media (-p0-part: p0ab85cb04966d4f40cbd) {

.qy[data-v="2"]{ padding:0; overflow:hidden; }
.qy[data-v="2"] .qy-hero{
  display:flex; align-items:center; justify-content:space-between; gap:24px;
  padding:26px 28px 24px;
  background:linear-gradient(135deg,#fcfaff 0%,#f3edf6 62%,#FFFFFF 100%);
  border-bottom:1px solid var(--line);
}
.qy[data-v="2"] .qy-hero .eyebrow{ display:inline-flex; height:24px; align-items:center; padding:0 10px; border-radius:999px; background:#FFFFFF; border:1px solid var(--line-2); color:var(--aubergine); font-size:12px; font-weight:800; }
.qy[data-v="2"] .qy-hero h3{ margin:10px 0 6px; color:var(--ink); font-size:22px; line-height:1.28; font-weight:900; letter-spacing:0; }
.qy[data-v="2"] .qy-hero p{ margin:0; max-width:760px; color:var(--text-soft); font-size:13px; line-height:1.75; }
.qy[data-v="2"] .qy-hero .cert{ flex:none; height:42px; padding:0 20px; border-radius:12px; background:linear-gradient(94deg,var(--aubergine),var(--brand-red)); color:#FFFFFF; font-size:13px; font-weight:800; display:inline-flex; align-items:center; gap:8px; box-shadow:0 12px 26px rgba(146, 86, 214, 0.16); }
.qy[data-v="2"] .qy-hero .cert svg{ width:16px; height:16px; }
.qy[data-v="2"] > .sect,
.qy[data-v="2"] > .grid4,
.qy[data-v="2"] > .qy-main,
.qy[data-v="2"] > .qfoot{ margin-left:28px; margin-right:28px; }
.qy[data-v="2"] .grid4{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.qy[data-v="2"] .ben{ min-height:82px; background:#FFFFFF; }
.qy[data-v="2"] .qy-main{ display:grid; grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr); gap:18px; margin-top:22px; }
.qy[data-v="2"] .qy-account,
.qy[data-v="2"] .qy-service{ min-width:0; }
.qy[data-v="2"] .qy-main .sect{ margin-top:0; }
.qy[data-v="2"] .qy-service .tool-list{ display:flex; flex-direction:column; gap:12px; }
.qy[data-v="2"] .qy-service .tool{ margin:0; min-height:86px; }
.qy[data-v="2"] .tool-go{ flex:none; width:18px; height:18px; color:var(--text-faint); margin-left:auto; align-self:center; }
.qy[data-v="2"] .tool-go svg{ width:18px; height:18px; }
.qy[data-v="2"] .acct{ height:calc(100% - 46px); min-height:246px; display:flex; flex-direction:column; justify-content:space-between; background:#FFFFFF; }
.qy[data-v="2"] .qfoot{ padding:18px 0 22px; margin-top:0; }
@media (max-width:1280px){
  .qy[data-v="2"] .grid4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .qy[data-v="2"] .qy-main{ grid-template-columns:1fr; }
}
@media (max-width:860px){
  .qy[data-v="2"] .qy-hero{ flex-direction:column; align-items:flex-start; }
  .qy[data-v="2"] .acct .ah{ flex-wrap:wrap; }
  .qy[data-v="2"] .acct .ah .abtn{ width:100%; justify-content:center; }
  .qy[data-v="2"] .acct .steps{ grid-template-columns:repeat(2,1fr); row-gap:16px; }
}

.lx-site-floors > .ec[data-v="2"]{ width:100%; }
.ec[data-v="2"]{ padding:0; overflow:hidden; }
.ec[data-v="2"] .ec-hero{
  display:flex; align-items:flex-end; justify-content:space-between; gap:28px;
  padding:26px 28px 24px;
  background:linear-gradient(135deg,#fcfaff 0%,#f3edf6 58%,#FFFFFF 100%);
  border-bottom:1px solid var(--line);
}
.ec[data-v="2"] .ec-hero .eyebrow{ display:inline-flex; height:24px; align-items:center; padding:0 10px; border-radius:999px; background:#FFFFFF; border:1px solid var(--line-2); color:var(--aubergine); font-size:12px; font-weight:800; }
.ec[data-v="2"] .ec-hero h3{ margin:10px 0 6px; color:var(--ink); font-size:22px; line-height:1.28; font-weight:900; letter-spacing:0; }
.ec[data-v="2"] .ec-hero p{ margin:0; max-width:800px; color:var(--text-soft); font-size:13px; line-height:1.75; }
.ec[data-v="2"] .ec-hero .merits{ flex:none; display:grid; grid-template-columns:1fr; gap:8px; min-width:170px; }
.ec[data-v="2"] .ec-hero .merit{ height:34px; padding:0 12px; border-radius:10px; background:#FFFFFF; border:1px solid var(--line); color:var(--text-soft); font-size:12px; font-weight:700; display:flex; align-items:center; gap:8px; box-shadow:0 8px 20px transparent; }
.ec[data-v="2"] .ec-hero .merit svg{ width:14px; height:14px; color:var(--brand-red); }
.ec[data-v="2"] .ec-hero .merit b{ color:var(--brand-red); font-weight:800; }
.ec[data-v="2"] .filters{ margin:0 28px; padding:18px 0 14px; border-bottom:1px solid var(--hair); gap:8px; }
.ec[data-v="2"] .filters .flabel{ margin-right:8px; }
.ec[data-v="2"] .chip{ height:34px; padding:0 14px; border-radius:999px; border:1px solid transparent; }
.ec[data-v="2"] .chip.on{ background:var(--tint-2); border-color:var(--line-2); }
.ec[data-v="2"] .chip.on::after{ display:none; }
.ec[data-v="2"] .grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; padding:22px 28px 0; }
.ec[data-v="2"] .scard{ display:flex; flex-direction:column; min-height:318px; border:1px solid var(--line); border-radius:16px; padding:17px 18px 18px; background:#FFFFFF; transition:border-color .18s,box-shadow .18s,transform .18s; }
.ec[data-v="2"] .scard:hover{ transform:translateY(-2px); border-color:var(--line-2); box-shadow:0 14px 32px rgba(50, 29, 57, 0.08); }
.ec[data-v="2"] .card-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ec[data-v="2"] .scard .ico{ width:34px; height:34px; border-radius:10px; background:var(--tint-2); color:var(--aubergine); display:flex; align-items:center; justify-content:center; }
.ec[data-v="2"] .scard .ico svg{ width:18px; height:18px; }
.ec[data-v="2"] .scene{ min-width:0; max-width:calc(100% - 46px); color:var(--text-muted); font-size:12px; line-height:1.35; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ec[data-v="2"] .scard .sn{ margin-top:14px; color:var(--ink); font-size:16px; line-height:1.35; font-weight:900; min-height:42px; }
.ec[data-v="2"] .scard .price{ margin-top:10px; display:flex; align-items:baseline; gap:7px; }
.ec[data-v="2"] .scard .price .pl{ font-size:12px; color:var(--text-muted); }
.ec[data-v="2"] .scard .price .pv{ font-size:20px; }
.ec[data-v="2"] .scard .specs{ margin-top:14px; padding:14px 0; border-top:1px solid var(--hair); border-bottom:1px solid var(--hair); display:grid; grid-template-columns:1fr; gap:8px; }
.ec[data-v="2"] .scard .srow{ display:grid; grid-template-columns:48px minmax(0,1fr); gap:8px; font-size:12.5px; align-items:start; }
.ec[data-v="2"] .scard .srow .sk{ color:var(--text-muted); }
.ec[data-v="2"] .scard .srow .sv{ color:var(--ink); font-weight:800; min-width:0; overflow-wrap:anywhere; }
.ec[data-v="2"] .scard .cust{ display:flex; flex-wrap:wrap; gap:10px 14px; margin-top:12px; min-height:18px; }
.ec[data-v="2"] .scard .pick{ margin-top:auto; width:100%; height:40px; border-radius:11px; }
.ec[data-v="2"] .efoot{ margin:18px 28px 24px; padding-top:16px; border-top:1px solid var(--hair); }
@media (max-width:1440px){ .ec[data-v="2"] .grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }}
@media (max-width:1120px){
  .ec[data-v="2"] .ec-hero{ flex-direction:column; align-items:flex-start; }
  .ec[data-v="2"] .ec-hero .merits{ grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; }
  .ec[data-v="2"] .grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px){
  .ec[data-v="2"] .ec-hero .merits{ grid-template-columns:1fr; }
  .ec[data-v="2"] .grid{ grid-template-columns:1fr; }
}
}
@media (-p0-part: p2c04a3eb4c28f4222165) {

.lx-floor--guobu .lx-floor-actions{display:none!important}
.lx-floor--guobu .lx-floor-body{display:block!important;padding-top:2px!important}
.lx-guobu-redesign{display:grid;gap:18px;grid-column:1/-1;color:#252525}
.lx-guobu-redesign *{box-sizing:border-box}
.lx-gb-block{border:1px solid #e6e0ed;border-radius:14px;background:#FFFFFF;padding:18px 20px}
.lx-gb-location,.lx-gb-claim{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#FFFFFF}
.lx-gb-block-copy{min-width:0}
.lx-gb-kicker{display:block;margin-bottom:7px;font-size:12px;line-height:16px;font-weight:800;color:#bb1836;letter-spacing:0}
.lx-gb-block h4,.lx-gb-products-head h4{margin:0;font-size:18px;line-height:1.35;font-weight:850;color:#252525;letter-spacing:0}
.lx-gb-block p,.lx-gb-products-head p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#625b68;letter-spacing:0}
.lx-gb-city-card{flex:none;min-width:330px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;border:1px solid #e6e0ed;border-radius:12px;background:#fcfaff}
.lx-gb-city-card span{grid-column:1/-1;font-size:12px;color:#979797;font-weight:700}
.lx-gb-city-card strong{min-width:0;font-size:20px;line-height:1.2;font-weight:850;color:#5b1452;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lx-gb-city-card .lx-p0-btn{height:32px;min-height:32px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:750;color:#5b1452;background:#FFFFFF;border-color:#e2ddeb}
.lx-gb-claim{background:linear-gradient(96deg,#FFFFFF 0%,#fcfaff 100%)}
.lx-gb-claim.is-verified{background:linear-gradient(96deg,#FFFFFF 0%,#f6f6f6 100%)}
.lx-gb-claim-actions{flex:none;display:flex;align-items:center;gap:12px;white-space:nowrap}
.lx-gb-claim-actions .lx-p0-btn{height:36px;min-height:36px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:800}
}
@media (-p0-part: p2b8c2634a0eedc878bc4) {
.lx-gb-products-block{padding:18px 20px 20px}
.lx-gb-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.lx-gb-products-head p{text-align:right;margin-bottom:2px;white-space:nowrap}
.lx-guobu-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(13px,1vw,19px)!important}
.lx-guobu-products .lx-floor-product:nth-child(n+9){display:none!important}
@media (min-width:1720px){.lx-guobu-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lx-guobu-products .lx-floor-product:nth-child(n+9){display:flex!important}.lx-guobu-products .lx-floor-product:nth-child(n+11){display:none!important}}
@media (min-width:1920px){.lx-guobu-products{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lx-guobu-products .lx-floor-product:nth-child(n+11){display:flex!important}}
@media (max-width:1100px){.lx-gb-location,.lx-gb-claim{align-items:flex-start;flex-direction:column}.lx-gb-city-card,.lx-gb-claim-actions{width:100%;min-width:0}.lx-gb-products-head{align-items:flex-start;flex-direction:column}.lx-gb-products-head p{text-align:left;white-space:normal}.lx-guobu-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lx-guobu-products .lx-floor-product:nth-child(n+5){display:none!important}}

.lx-floor--education .lx-floor-actions{display:none!important}
.lx-floor--education .lx-floor-body{display:block!important;padding-top:2px!important}
.lx-edu-redesign{display:grid;gap:18px;grid-column:1/-1;color:#252525}
.lx-edu-redesign *{box-sizing:border-box}
.lx-edu-block{border:1px solid #e6e0ed;border-radius:14px;background:#FFFFFF;padding:18px 20px}
}
@media (-p0-part: p425cc3a9f1bd269defe8) {
.lx-edu-block-copy{min-width:0}
.lx-edu-kicker{display:block;margin-bottom:7px;font-size:12px;line-height:16px;font-weight:800;color:#bb1836;letter-spacing:0}
.lx-edu-block h4,.lx-edu-products-head h4{margin:0;font-size:18px;line-height:1.35;font-weight:850;color:#252525;letter-spacing:0}
.lx-edu-block p,.lx-edu-products-head p{margin:6px 0 0;font-size:13px;line-height:1.55;color:#625b68;letter-spacing:0}
}
@media (-p0-part: pb380e187d6a71188ad87) {
.lx-edu-status{height:26px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:850;background:#efe4f1;color:#5b1452;border:1px solid #e6e0ed}
.lx-edu-status.ok{background:#f6f6f6;color:#252525;border-color:#e2ddeb}
.lx-edu-status.pending{background:#fff4e3;color:#625b68;border-color:#fff4e3}
.lx-edu-status.expired{background:#fcf2f8;color:#B8252E;border-color:#e2ddeb}
.lx-edu-products-block{padding:18px 20px 20px}
.lx-edu-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.lx-edu-products-head p{text-align:right;margin-bottom:2px;white-space:nowrap}
.lx-edu-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(13px,1vw,19px)!important}
.lx-edu-products .lx-floor-product:nth-child(n+9){display:none!important}
@media (min-width:1720px){.lx-edu-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lx-edu-products .lx-floor-product:nth-child(n+9){display:flex!important}.lx-edu-products .lx-floor-product:nth-child(n+11){display:none!important}}
@media (min-width:1920px){.lx-edu-products{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lx-edu-products .lx-floor-product:nth-child(n+11){display:flex!important}}
}
@media (-p0-part: p9d00c418a7ff45ee136b) {

.lx-floor--custom .lx-custom-products-block{grid-column:1/-1;margin-top:16px;border:1px solid #e6e0ed;border-radius:14px;background:#FFFFFF;padding:18px 20px 20px}
.lx-custom-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.lx-custom-kicker{display:block;margin-bottom:7px;font-size:12px;line-height:16px;font-weight:850;color:#bb1836;letter-spacing:0}
.lx-custom-products-head h4{margin:0;font-size:18px;line-height:1.35;font-weight:850;color:#252525;letter-spacing:0}
.lx-custom-products-head p{margin:6px 0 2px;font-size:13px;line-height:1.55;color:#625b68;text-align:right;white-space:nowrap;letter-spacing:0}
.lx-custom-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(13px,1vw,19px)!important}
.lx-custom-products .lx-floor-product:nth-child(n+9){display:none!important}
@media (min-width:1720px){.lx-custom-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lx-custom-products .lx-floor-product:nth-child(n+9){display:flex!important}.lx-custom-products .lx-floor-product:nth-child(n+11){display:none!important}}
@media (min-width:1920px){.lx-custom-products{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lx-custom-products .lx-floor-product:nth-child(n+11){display:flex!important}}
@media (max-width:1100px){.lx-custom-products-head{align-items:flex-start;flex-direction:column}.lx-custom-products-head p{text-align:left;white-space:normal}.lx-custom-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lx-custom-products .lx-floor-product:nth-child(n+5){display:none!important}}
}
@media (-p0-part: p5b4166e7f263ff2235f8) {

body[data-page="personal"] .main-nav{
  position:relative!important;
  justify-self:center!important;
  min-width:260px!important;
  height:var(--topbar-h)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:0!important;
  color:#5b1452!important;
}
body[data-page="personal"] .main-nav::before{
  content:attr(data-current-label)!important;
  display:block!important;
  color:#5b1452!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
body[data-page="personal"] .main-nav button{
  display:none!important;
}

body[data-page="personal"] .main-nav{
  min-width:360px!important;
  overflow:visible!important;
}
body[data-page="personal"] .main-nav::before{
  padding:0 24px 0 0!important;
}
body[data-page="personal"] .main-nav::after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:calc(50% + var(--lx-personal-nav-label-half, 72px))!important;
  width:8px!important;
  height:8px!important;
  border-right:2px solid #bcb4c1!important;
  border-bottom:2px solid #bcb4c1!important;
  transform:translateY(-68%) rotate(45deg)!important;
  transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .16s ease!important;
}
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  min-width:auto!important;
  gap:34px!important;
  padding:0!important;
}
body[data-page="personal"] .main-nav:hover::before,
body[data-page="personal"] .main-nav:focus-within::before{
  opacity:0!important;
  visibility:hidden!important;
}
body[data-page="personal"] .main-nav:hover::after,
body[data-page="personal"] .main-nav:focus-within::after{
  left:auto!important;
  right:-28px!important;
  transform:translateY(-28%) rotate(225deg)!important;
}
body[data-page="personal"] .main-nav:hover button,
body[data-page="personal"] .main-nav:focus-within button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  padding:0 10px!important;
  color:#625b68!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
  border-radius:7px!important;
}
body[data-page="personal"] .main-nav:hover button:hover,
body[data-page="personal"] .main-nav:focus-within button:hover{
  color:#5b1452!important;
  background:transparent!important;
}
body[data-page="personal"] .main-nav:hover button.active,
body[data-page="personal"] .main-nav:focus-within button.active{
  color:#5b1452!important;
  background:#efe4f1!important;
  font-weight:700!important;
  padding:0 18px!important;
}
body[data-page="personal"] .main-nav:hover button.active::after,
body[data-page="personal"] .main-nav:focus-within button.active::after{
  display:none!important;
}

body[data-page="personal"] .main-nav::after{
  width:6px!important;
  height:6px!important;
  border-right-width:1.5px!important;
  border-bottom-width:1.5px!important;
}

body[data-page="personal"] .main-nav:hover button:not(.active)::after,
body[data-page="personal"] .main-nav:focus-within button:not(.active)::after{
  display:none!important;
  content:none!important;
}

body[data-page="personal"] .main-nav:hover button,
body[data-page="personal"] .main-nav:focus-within button{
  font-size:13px!important;
}

body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  transform:translateX(-100px)!important;
}

body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  gap:17px!important;
}

body[data-page="personal"] .topbar{
  position:relative!important;
}
body[data-page="personal"] .main-nav,
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translateX(-50%)!important;
  justify-self:auto!important;
}

body[data-page="personal"] .topbar{
  position:relative!important;
  display:grid!important;
  grid-template-columns:clamp(178px,13vw,252px) 1fr clamp(132px,10vw,190px)!important;
  align-items:center!important;
}
body[data-page="personal"] .brand{
  grid-column:1!important;
  justify-self:start!important;
  position:relative!important;
  z-index:2!important;
}
body[data-page="personal"] .utility{
  grid-column:3!important;
  justify-self:end!important;
  position:relative!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
  z-index:2!important;
}
body[data-page="personal"] .main-nav,
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  transform:translate(-50%,-50%)!important;
  justify-self:auto!important;
  z-index:1!important;
}

body[data-page="personal"] .topbar{
  grid-template-columns:max-content minmax(0,1fr) max-content!important;
  column-gap:clamp(20px,2.2vw,44px)!important;
}
body[data-page="personal"] .main-nav,
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  grid-column:2!important;
  position:relative!important;
  left:auto!important;
  top:auto!important;
  height:100%!important;
  transform:none!important;
  justify-self:center!important;
}

body[data-page="personal"] .main-nav,
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  transform:translateX(-100px)!important;
}

body[data-page="personal"] .main-nav{
  grid-column:auto!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  justify-self:auto!important;
}
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  grid-column:auto!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(calc(-50% - 100px),-50%)!important;
  justify-self:auto!important;
}

body[data-page="personal"] .main-nav .lx-current-topic-chip{
  display:none!important;
}
body[data-page="personal"] .main-nav:hover .lx-current-topic-chip,
body[data-page="personal"] .main-nav:focus-within .lx-current-topic-chip{
  order:-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  padding:0 18px!important;
  border-radius:7px!important;
  background:#efe4f1!important;
  color:#5b1452!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
body[data-page="personal"] .main-nav:hover button.active,
body[data-page="personal"] .main-nav:focus-within button.active{
  background:transparent!important;
  color:#625b68!important;
  font-weight:500!important;
  padding:0 10px!important;
}
body[data-page="personal"] .main-nav:hover button.active:hover,
body[data-page="personal"] .main-nav:focus-within button.active:hover{
  color:#5b1452!important;
}

.topbar{
  background:transparent!important;
}

body[data-page="personal"] .main-nav:hover::before,
body[data-page="personal"] .main-nav:focus-within::before{
  display:none!important;
  content:none!important;
  width:0!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}
body[data-page="personal"] .main-nav:hover .lx-current-topic-chip,
body[data-page="personal"] .main-nav:focus-within .lx-current-topic-chip{
  margin-right:0!important;
}
}
@media (-p0-part: p730c939a904bbd8686a2) {

html,
body{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
}
@media (-p0-part: pf46e778c8dae709a6278) {

body[data-page="personal"] .main-nav:hover button,
body[data-page="personal"] .main-nav:focus-within button,
body[data-page="personal"] .main-nav:hover .lx-current-topic-chip,
body[data-page="personal"] .main-nav:focus-within .lx-current-topic-chip{
  font-size:14px!important;
}
body[data-page="personal"] .main-nav::before{
  font-size:16px!important;
}

body[data-page="personal"] .main-nav,
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  justify-self:auto!important;
}
body[data-page="personal"] .main-nav:hover,
body[data-page="personal"] .main-nav:focus-within{
  min-width:auto!important;
  gap:17px!important;
}
}
@media (-p0-part: p7be3ec5fa7880bd86742) {

body[data-page="personal"] .main-nav{
  transition:min-width .28s cubic-bezier(.22,.61,.36,1), gap .28s cubic-bezier(.22,.61,.36,1), transform .28s cubic-bezier(.22,.61,.36,1), background-color .22s ease, box-shadow .22s ease!important;
  will-change:transform, gap;
}
body[data-page="personal"] .main-nav::before{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
  transform-origin:center!important;
  transition:opacity .22s ease, visibility 0s linear .22s, transform .28s cubic-bezier(.22,.61,.36,1)!important;
}
body[data-page="personal"] .main-nav::after{
  transition:left .28s cubic-bezier(.22,.61,.36,1), right .28s cubic-bezier(.22,.61,.36,1), transform .28s cubic-bezier(.22,.61,.36,1), opacity .2s ease!important;
}
body[data-page="personal"] .main-nav button,
body[data-page="personal"] .main-nav .lx-current-topic-chip{
  transition:opacity .22s ease, transform .3s cubic-bezier(.22,.61,.36,1), background-color .2s ease, color .2s ease, box-shadow .2s ease!important;
  will-change:opacity, transform;
}
body[data-page="personal"] .main-nav:not(:hover):not(:focus-within) button,
body[data-page="personal"] .main-nav:not(:hover):not(:focus-within) .lx-current-topic-chip{
  opacity:0!important;
  transform:translateY(-4px) scale(.96)!important;
  pointer-events:none!important;
}
body[data-page="personal"] .main-nav:hover::before,
body[data-page="personal"] .main-nav:focus-within::before{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(4px) scale(.96)!important;
  transition:opacity .16s ease, visibility 0s linear .16s, transform .22s cubic-bezier(.22,.61,.36,1)!important;
}
body[data-page="personal"] .main-nav:hover button,
body[data-page="personal"] .main-nav:focus-within button,
body[data-page="personal"] .main-nav:hover .lx-current-topic-chip,
body[data-page="personal"] .main-nav:focus-within .lx-current-topic-chip{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}
@media (prefers-reduced-motion: reduce){
  body[data-page="personal"] .main-nav,
  body[data-page="personal"] .main-nav::before,
  body[data-page="personal"] .main-nav::after,
  body[data-page="personal"] .main-nav button,
  body[data-page="personal"] .main-nav .lx-current-topic-chip{
    transition:none!important;
  }
}
}
@media (-p0-part: pffc70a515a79cedc6577) {

body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .topbar{
  position:relative!important;
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr) max-content!important;
  column-gap:clamp(20px,2.2vw,44px)!important;
  align-items:center!important;
  background:transparent!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .brand{
  grid-column:1!important;
  justify-self:start!important;
  position:relative!important;
  z-index:2!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .utility{
  grid-column:3!important;
  justify-self:end!important;
  position:relative!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
  z-index:2!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within{
  grid-column:auto!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  height:100%!important;
  min-width:360px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:auto!important;
  gap:0!important;
  overflow:visible!important;
  color:#5b1452!important;
  transform:translate(-50%,-50%)!important;
  transition:min-width .28s cubic-bezier(.22,.61,.36,1), gap .28s cubic-bezier(.22,.61,.36,1), transform .28s cubic-bezier(.22,.61,.36,1), background-color .22s ease, box-shadow .22s ease!important;
  will-change:transform, gap;
  z-index:1!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav::before{
  content:attr(data-current-label)!important;
  display:block!important;
  padding:0 24px 0 0!important;
  color:#5b1452!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0) scale(1)!important;
  transform-origin:center!important;
  transition:opacity .22s ease, visibility 0s linear .22s, transform .28s cubic-bezier(.22,.61,.36,1)!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav::after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:calc(50% + var(--lx-personal-nav-label-half, 72px))!important;
  width:6px!important;
  height:6px!important;
  border-right:1.5px solid #bcb4c1!important;
  border-bottom:1.5px solid #bcb4c1!important;
  transform:translateY(-68%) rotate(45deg)!important;
  transition:left .28s cubic-bezier(.22,.61,.36,1), right .28s cubic-bezier(.22,.61,.36,1), transform .28s cubic-bezier(.22,.61,.36,1), opacity .2s ease!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav button{
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  padding:0 10px!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#625b68!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
  opacity:0!important;
  transform:translateY(-4px) scale(.96)!important;
  pointer-events:none!important;
  transition:opacity .22s ease, transform .3s cubic-bezier(.22,.61,.36,1), background-color .2s ease, color .2s ease, box-shadow .2s ease!important;
  will-change:opacity, transform;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav button::after,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover button:not(.active)::after,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within button:not(.active)::after{
  display:none!important;
  content:none!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within{
  min-width:auto!important;
  gap:17px!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover::before,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within::before{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(4px) scale(.96)!important;
  transition:opacity .16s ease, visibility 0s linear .16s, transform .22s cubic-bezier(.22,.61,.36,1)!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover::after,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within::after{
  left:auto!important;
  right:-28px!important;
  transform:translateY(-28%) rotate(225deg)!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover button,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within button{
  display:flex!important;
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
  pointer-events:auto!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav .lx-current-topic-chip{
  display:none!important;
  transition:opacity .22s ease, transform .3s cubic-bezier(.22,.61,.36,1), background-color .2s ease, color .2s ease, box-shadow .2s ease!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover .lx-current-topic-chip,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within .lx-current-topic-chip{
  order:-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  margin-right:0!important;
  padding:0 18px!important;
  border-radius:7px!important;
  background:#efe4f1!important;
  color:#5b1452!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}
@media (prefers-reduced-motion: reduce){
  body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav,
  body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav::before,
  body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav::after,
  body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav button,
  body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav .lx-current-topic-chip{
    transition:none!important;
  }
}

body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover::before,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within::before{
  display:none!important;
  content:none!important;
  width:0!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(4px) scale(.96)!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover .lx-current-topic-chip,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within .lx-current-topic-chip{
  order:-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:7px!important;
  background:#efe4f1!important;
  color:#5b1452!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover button,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within button{
  display:flex!important;
  height:38px!important;
  padding:0 10px!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#625b68!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:500!important;
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover button.active,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within button.active{
  background:transparent!important;
  color:#625b68!important;
  font-weight:500!important;
  padding:0 10px!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover button:hover,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within button:hover{
  color:#5b1452!important;
  background:transparent!important;
}

body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:not(:hover):not(:focus-within),
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:not(:hover):not(:focus-within)::before,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:not(:hover):not(:focus-within)::after{
  transition:none!important;
  animation:none!important;
}
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:not(:hover):not(:focus-within)::before{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}

body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:hover,
body:is([data-page="personal"], [data-page="business"], [data-page="enterprise"], [data-page="brand"]) .main-nav:focus-within{
  gap:11px!important;
}
}
@media (-p0-part: pfec42610d79cc2074f03) {

/* 解决方案对比页：结构与视觉直接同步“解决方案对比页/index.html”。 */
.lx-cmp-wrap:has(.lx-cmp-skin[data-v="1"]){overflow-x:auto;padding-bottom:2px}
.lx-cmp-skin[data-v="1"]{--border:#efe4f1;--border-strong:#e2ddeb;--hair:#f3edf6;--text:#101010;--text-soft:#625b68;--text-muted:#979797;--sh-1:0 1px 2px rgba(50,29,57,.08),0 2px 8px rgba(50,29,57,.08);min-width:max(100%,calc(108px + var(--lx-cmp-cols,5)*156px));background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--sh-1);overflow:hidden}
.lx-cmp-skin[data-v="1"] *,.lx-cmp-skin[data-v="1"] *::before,.lx-cmp-skin[data-v="1"] *::after{box-sizing:border-box}
.lx-cmp-skin[data-v="1"] .tbl{display:grid;grid-template-columns:108px repeat(var(--lx-cmp-cols,5),minmax(0,1fr))}
.lx-cmp-skin[data-v="1"] .cell{padding:13px 14px;border-bottom:1px solid var(--hair);display:flex;align-items:center;min-width:0}
}
@media (-p0-part: p333361e8d7eb63cb1d3e) {
.lx-cmp-floating-cta{position:fixed;right:clamp(34px,2.3vw,52px);bottom:clamp(38px,3vw,48px);z-index:88;height:40px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:linear-gradient(90deg,#4d144a 0%,#841d3c 50%,#b2242f 100%);color:#fff;font:inherit;font-size:13px;line-height:38px;font-weight:400;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px rgba(77,20,74,.16)}
}
@media (-p0-part: p6d75e21c591dbb2ea79d) {
.lx-cmp-floating-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}
}
@media (-p0-part: pbd217335f44ab5f22017) {
.lxsv5{height:100%;min-height:0;display:flex;flex-direction:column;padding:14px 18px 18px;background:#fff;color:#252525}.lxsv5 *{box-sizing:border-box}.lxsv5 button,.lxsv5 select,.lxsv5 input{font:inherit}
}
@media (-p0-part: pfc871c3d9066b2aa3421) {
@keyframes lx-ng-title-scan{
  0%,34%{background-position:130% 0;}
  100%{background-position:-130% 0;}
}
}
@media (-p0-part: p1bc7f50ad5623dfd51e4) {

      body.lx-template-file.lx-home-split .main-nav > button[data-page="home"] {
        display: none !important;
      }
      body.lx-template-file.lx-home-split .main-nav .lx-current-topic-chip {
        display: none !important;
      }
      body.lx-template-file.lx-home-split .main-nav:hover .lx-current-topic-chip,
      body.lx-template-file.lx-home-split .main-nav:focus-within .lx-current-topic-chip {
        order: -1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 38px !important;
        margin: 0 !important;
        padding: 0 18px !important;
        border-radius: 7px !important;
        background: #efe4f1 !important;
        color: #5b1452 !important;
        font-size: 14px !important;
        line-height: 1 !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(0) scale(1) !important;
        pointer-events: none !important;
      }
}
@media (-p0-part: p5500c95da0b55d916a73) {.content:has(.lx-document-reco){display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden!important}
      .content:has(.lx-document-reco) > .lx-tabbar{grid-row:1;position:relative!important;top:auto!important;align-self:start;width:100%;margin:0;padding:18px 0 6px!important;background:#FFFFFF!important}
}
@media (-p0-part: p80d9d0d431cc70e53b00) {
      .content:has(.lx-document-reco) > .hero,
      .content:has(.lx-document-reco) > .category-tabs:not([data-document-pages]){display:none!important}
      .lx-document-reco-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}
      .lx-document-reco-head h2{margin:0;color:#101010;font-size:25px;line-height:1.4;font-weight:700}
      .lx-document-filters{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:0;padding:0;border:0}
      .lx-document-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
      .lx-document-filters label{display:inline-flex;align-items:center;gap:5px;color:#625b68;font-size:12px;cursor:pointer;user-select:none;transition:color .18s ease}
      .lx-document-filters label:hover{color:#5b1452}
      .lx-document-filters input{position:absolute;opacity:0;pointer-events:none}
      .lx-document-check{position:relative;width:16px;height:16px;flex:0 0 16px;border:1px solid #c0b1c4;border-radius:4px;background:#FFFFFF;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
      .lx-document-filters input:checked + .lx-document-check{border-color:#5b1452;background:#5b1452;box-shadow:0 3px 8px rgba(146, 86, 214, 0.16)}
      .lx-document-filters input:checked + .lx-document-check::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}
      .lx-document-filters input:focus-visible + .lx-document-check{outline:2px solid #979797;outline-offset:2px}
      .lx-document-filters b{font-weight:500;white-space:nowrap}
      .lx-document-row{position:relative;display:grid;grid-template-columns:45px 102px minmax(217px,1fr) auto;align-items:center;gap:18px;min-height:110px;padding:12px 15px 12px 0;border-bottom:1px solid #efe4f1;background:#FFFFFF;transition:background-color .18s ease,box-shadow .18s ease}
      .lx-document-row:hover,.lx-document-row:focus-within{background:#fcfaff;box-shadow:inset 3px 0 0 #5b1452}
      .lx-document-rank{color:#efe4f1;font-size:27px;font-weight:700;text-align:center;transition:color .18s ease}
      .lx-document-row:hover .lx-document-rank,.lx-document-row:focus-within .lx-document-rank{background:linear-gradient(135deg,#5b1452,#B8252E);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
      .lx-document-thumb{width:100px;height:80px;border:1px solid #e6e0ed;border-radius:10px;object-fit:cover;background:#fcf2f8;transition:transform .2s ease,box-shadow .2s ease}
      .lx-document-row:hover .lx-document-thumb,.lx-document-row:focus-within .lx-document-thumb{transform:translateY(-2px);box-shadow:0 8px 18px rgba(50, 29, 57, 0.08)}
      .lx-document-main{min-width:0}
      .lx-document-main h3{margin:0 0 7px;color:#252525;font-size:16px;line-height:1.35;font-weight:700}
      .lx-document-main p{margin:0 0 7px;color:#979797;font-size:12px}
      .lx-document-tags{display:flex;gap:7px;flex-wrap:wrap}
      .lx-document-tags span{padding:3px 8px;border-radius:999px;background:#fcf2f8;color:#5b1452;font-size:10px}
      .lx-document-actions{display:flex;gap:10px;align-items:center}
      .lx-document-btn{min-width:84px;height:37px;padding:0 15px;border-radius:19px;font-size:12.5px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
      .lx-document-btn:hover{transform:translateY(-1px)}
      .lx-document-btn.secondary{border:1px solid #cbaed2;background:#FFFFFF;color:#5b1452}
      .lx-document-btn.secondary:hover{border-color:#bb1836;background:#fcfaff;box-shadow:0 6px 14px rgba(50, 29, 57, 0.08)}
      .lx-document-btn.primary{border:0;background:linear-gradient(110deg,#5b1452,#B8252E);color:#FFFFFF;box-shadow:0 8px 18px rgba(50, 29, 57, 0.08)}
      .lx-document-btn.primary:hover{filter:brightness(.94);box-shadow:0 10px 22px rgba(146, 86, 214, 0.16)}
      .lx-document-empty{padding:72px 0;text-align:center;color:#979797}
      .content:has(.lx-document-reco) [data-document-pages]{position:relative;inset:auto;z-index:20;grid-row:3;align-self:end;justify-content:flex-end!important;gap:10px;width:100%;margin:0;padding:14px 44px 20px;border-top:1px solid #efe4f1!important;border-bottom:0!important;background:#FFFFFF;box-shadow:0 -10px 24px rgba(50, 29, 57, 0.08)}
      .content:has(.lx-document-reco) [data-document-pages]::before,.content:has(.lx-document-reco) [data-document-pages]::after{display:none!important}
      .content:has(.lx-document-reco) [data-document-pages] button{min-width:42px;height:42px;padding:0;border:1px solid #e2ddeb;border-radius:10px;background:#FFFFFF;color:#4f1649;font-weight:600}
      .content:has(.lx-document-reco) [data-document-pages] button.active{border-color:#5b1452}
      .content:has(.lx-document-reco) [data-document-pages] button:disabled{opacity:.32;cursor:not-allowed}
      .content:has(.lx-document-reco) [data-document-pages] span{align-self:center;color:#979797}
      @media(max-width:1200px){.lx-document-reco-head{align-items:flex-start;gap:16px}.lx-document-filters{gap:12px;flex-wrap:wrap}.lx-document-row{grid-template-columns:34px 77px minmax(150px,1fr)}.lx-document-thumb{width:77px;height:65px}.lx-document-actions{grid-column:3}}
      @media(prefers-reduced-motion:reduce){.lx-document-row,.lx-document-thumb,.lx-document-btn,.lx-document-filters label{transition:none!important}.lx-document-row:hover .lx-document-thumb,.lx-document-row:focus-within .lx-document-thumb{transform:none}}
      .content[data-view="info"]:has(.info-page.is-document-insight){display:grid!important;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden!important}
      .content[data-view="info"]:has(.info-page.is-document-insight)>.lx-tabbar{grid-row:1;position:relative!important;top:auto!important}
      .info-page.is-document-insight{grid-row:2;width:100%!important;max-width:none!important;height:100%;min-height:0;padding:20px 10px 24px!important;overflow:hidden;background:#FFFFFF}
      .lx-document-insight-page{display:flex;flex-direction:column;height:100%;min-height:0;color:#252525}
      .lx-document-insight-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}
      .lx-document-insight-title span{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:#fcf2f8;color:#5b1452;font-size:11px}
      .lx-document-insight-title h2{margin:0 0 6px;font-size:25px;line-height:1.3}
      .lx-document-insight-title p{margin:0;color:#979797;font-size:13px}
      .lx-document-insight-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}
      .lx-document-insight-meta span{margin-bottom:0}
      .lx-document-insight-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:24px;align-items:stretch;flex:1;min-height:0}
      .lx-document-ai-left-arrow{z-index:8;grid-column:2;grid-row:1;justify-self:start;align-self:start;width:38px;height:48px;margin:0;background:linear-gradient(90deg,#f3edf6 0%,#fcf2f8 78%,#fcf2f8 100%);clip-path:polygon(100% 0,100% 100%,42% 84%,0 50%,42% 16%);transform:translate(-42%,28px);pointer-events:none}
      .lx-document-article,.lx-document-ai-panel>section{border:1px solid #efe4f1;border-radius:18px;background:#fcfaff}
      .lx-document-article{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0;height:100%;padding:26px 30px;overflow-y:auto;overscroll-behavior:contain}
      .lx-document-article-cover{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e6e0ed}
      .lx-document-article-cover img{width:112px;height:82px;border-radius:10px;object-fit:cover}
      .lx-document-article-cover div{display:grid;gap:7px}.lx-document-article-cover b{font-size:17px}.lx-document-article-cover span{color:#979797;font-size:12px}
      .lx-document-article h3,.lx-document-ai-panel h3{margin:0 0 18px;font-size:20px}.lx-document-article h4,.lx-document-ai-panel h4{margin:22px 0 9px;font-size:15px;color:#4f1649}
      .lx-document-article p,.lx-document-article li,.lx-document-ai-panel p,.lx-document-ai-panel li{color:#625b68;font-size:14px;line-height:1.8}
      .lx-document-article ol,.lx-document-ai-panel ul{margin:0;padding-left:22px}
      .lx-document-reader-pages{position:relative;z-index:1;flex:none;min-height:auto}
      .lx-document-reader-pages>[data-reader-page]{display:none;animation:lx-document-page-in .2s ease both}
      .lx-document-reader-pages>[data-reader-page].is-active{display:block}
      @keyframes lx-document-page-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
      .lx-document-reader-pagination{position:relative;z-index:2;flex:none;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid #e6e0ed;background:#fcfaff}
      .lx-document-reader-pagination button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #cbaed2;border-radius:50%;background:#FFFFFF;color:#5b1452;font-size:17px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
      .lx-document-reader-pagination button:hover:not(:disabled){border-color:#bb1836;background:#fcf2f8;transform:translateY(-1px)}
      .lx-document-reader-pagination button:disabled{opacity:.3;cursor:not-allowed}
      .lx-document-reader-pagination span{min-width:72px;color:#625b68;font-size:12px;text-align:center}.lx-document-reader-pagination b{color:#5b1452;font-size:14px}
      .lx-document-ai-panel{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:26px;align-self:stretch;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}
      .lx-document-ai-panel>.lx-document-ai-summary{position:sticky;top:0;z-index:5;flex:none;isolation:isolate;overflow:hidden;padding:26px 28px;border:0!important;border-radius:18px;background:linear-gradient(122deg,#fcf2f8 0%,#e3eafd 100%)!important;box-shadow:0 8px 18px rgba(50, 29, 57, 0.08)}
      .lx-document-ai-summary>*{position:relative;z-index:1}
      .lx-document-ai-summary::after{content:"";position:absolute;z-index:0;top:-45%;bottom:-45%;left:-52%;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 22%,#FFFFFF 50%,rgba(146, 86, 214, 0.08) 72%,transparent 100%);filter:blur(5px);transform:skewX(-18deg);animation:lx-document-ai-chase 1.8s cubic-bezier(.22,.72,.24,1) .16s 1 both}
      @keyframes lx-document-ai-chase{0%{left:-52%;opacity:0}12%{opacity:.72}72%{opacity:.9}100%{left:122%;opacity:0}}
      .lx-document-ai-summary h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:20px;color:#4d144a}.lx-document-ai-summary h3 i{font-style:normal;font-size:20px}.lx-document-ai-summary h3 span{display:inline-block;color:#4d144a;background:linear-gradient(90deg,#4d144a 0%,#B8252E 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lx-document-ai-summary p{margin:0;color:#625b68;font-size:14px;line-height:1.9}.lx-document-ai-summary strong{color:#252525;font-weight:700}
      .lx-document-ai-core{border:0!important;background:transparent!important}
      .lx-document-ai-core>h3{margin:0 0 16px;font-size:22px;color:#252525}
      .lx-document-ai-accordions{display:grid;gap:10px}
      .lx-document-ai-accordions details{overflow:hidden;border:1px solid #e2ddeb;border-radius:12px;background:#fcfaff;transition:border-color .18s ease,box-shadow .18s ease}
      .lx-document-ai-accordions details:hover{border-color:#bcb4c1}.lx-document-ai-accordions details[open]{background:#FFFFFF;box-shadow:0 6px 16px rgba(50, 29, 57, 0.08)}
      .lx-document-ai-accordions summary{position:relative;padding:16px 42px 16px 18px;color:#252525;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}.lx-document-ai-accordions summary::-webkit-details-marker{display:none}
      .lx-document-ai-accordions summary::after{content:"⌄";position:absolute;right:18px;top:50%;color:#5b1452;font-size:17px;transform:translateY(-55%);transition:transform .18s ease}.lx-document-ai-accordions details[open] summary::after{transform:translateY(-42%) rotate(180deg)}
      .lx-document-ai-accordions details p{margin:0;padding:0 18px 18px;border-top:1px solid #efe4f1;color:#625b68;font-size:13px;line-height:1.85}.lx-document-ai-accordions details[open] p{padding-top:14px}
      @media(max-width:1280px){.lx-document-insight-columns{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:18px}.lx-document-ai-summary{padding:22px}.lx-document-ai-summary p{font-size:13px}.lx-document-ai-accordions summary{padding:14px 38px 14px 16px;font-size:14px}}
      @media(max-height:850px) and (min-width:1101px){.info-page.is-document-insight{padding-top:14px!important;padding-bottom:16px!important}.lx-document-insight-title{margin-bottom:12px}.lx-document-insight-title h2{font-size:22px}.lx-document-insight-columns{gap:16px}.lx-document-article{padding:18px 22px}.lx-document-article-cover{margin-bottom:16px;padding-bottom:14px}.lx-document-article-cover img{width:92px;height:66px}.lx-document-article h3{margin-bottom:12px;font-size:18px}.lx-document-article h4{margin-top:14px}.lx-document-article p,.lx-document-article li{font-size:13px;line-height:1.65}.lx-document-reader-pagination{margin-top:14px;padding-top:12px}.lx-document-ai-panel{gap:16px}.lx-document-ai-summary{padding:18px 20px}.lx-document-ai-summary h3{margin-bottom:10px;font-size:18px}.lx-document-ai-summary p{font-size:12.5px;line-height:1.7}.lx-document-ai-core>h3{margin-bottom:10px;font-size:19px}.lx-document-ai-accordions{gap:8px}.lx-document-ai-accordions summary{padding-top:11px;padding-bottom:11px}.lx-document-ai-accordions details p{font-size:12px;line-height:1.65}}
      @media(max-height:680px) and (min-width:1101px){.lx-document-insight-title span{padding:2px 8px}.lx-document-insight-title p{font-size:11px}.lx-document-article-cover{display:none}.lx-document-reader-pagination button{width:30px;height:30px}.lx-document-ai-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
      @media(max-width:1100px){.content[data-view="info"]:has(.info-page.is-document-insight){display:block!important;overflow:auto!important}.info-page.is-document-insight{height:auto;overflow:visible}.lx-document-insight-page{height:auto}.lx-document-insight-columns{grid-template-columns:1fr;flex:none}.lx-document-ai-left-arrow{display:none}.lx-document-article,.lx-document-ai-panel{grid-column:1;grid-row:auto;height:auto;overflow:visible}.lx-document-ai-panel{gap:20px}.lx-document-ai-panel>.lx-document-ai-summary{position:relative;top:auto;box-shadow:none}.lx-document-ai-summary{padding:24px}.lx-document-ai-accordions{grid-template-columns:1fr 1fr}.lx-document-ai-accordions details:first-child{grid-column:1/-1}}
      @media(max-width:720px){.info-page.is-document-insight{padding:18px 16px 24px!important}.lx-document-insight-title h2{font-size:21px}.lx-document-article{padding:20px}.lx-document-ai-accordions{grid-template-columns:1fr}.lx-document-ai-accordions details:first-child{grid-column:auto}.lx-document-ai-summary{padding:20px}.lx-document-ai-summary h3{font-size:18px}.lx-document-ai-core>h3{font-size:19px}}
      @media(prefers-reduced-motion:reduce){.lx-document-ai-summary::after{display:none;animation:none}}
      @media(prefers-reduced-motion:reduce){.lx-document-reader-pages>[data-reader-page]{animation:none}.lx-document-reader-pagination button{transition:none}}
}
@media (-p0-part: p10b2dc62044897b955d3) {:root {
        --lexiang-gradient-light: linear-gradient(96deg, #fcf2f8 22.83%, #e3eafd 98.41%);
      }
}
@media (-p0-part: p1863e16550329769ae00) {html body .reco-page .lx-reco-poc-row .lx-reco-poc-buy,html body .reco-page .lx-reco-poc-row .lx-reco-poc-buy *{font-weight:500!important;}
}
@media (-p0-part: p22d6c93c0fcc82773d97) {
/* History messages render before the lazy checkout module is loaded. */
body .lx-fulfillment-suggestion{margin:10px 0 0;color:#353037;font-size:14px;line-height:1.8}
body .lx-fulfillment-suggestion .lx-fulfillment-link{display:inline;padding:0 2px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:#681057;font:inherit;font-weight:700;line-height:inherit;cursor:pointer;box-shadow:none}
body .lx-fulfillment-suggestion .lx-fulfillment-link:hover,body .lx-fulfillment-suggestion .lx-fulfillment-link:focus{color:#a51f42}
}
@media (-p0-part: pd67a0fceb074764ccc9f) {
html body[data-page] .page-dots .prompt-menu{overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}
html body[data-page] .page-dots .prompt-menu .menu-row,html body[data-page] .page-dots .prompt-menu .trail-row,html body[data-page] .page-dots .prompt-menu .lx-trail-head{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
}
@media (-p0-part: pd9f035ba25fab15d4ff2) {html body .lx-ref-chips .lx-ref-chip-mini{width:100%!important;box-sizing:border-box!important;min-width:0!important}
}
@media (-p0-part: pb122d0406187055d3f85) {
html body .lx-ref-chips .lx-ref-chip-mini{display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;column-gap:2px!important;padding:5px 4px!important;align-items:center!important}
html body .lx-ref-chips .lx-ref-chip-mini>img{width:100%!important;max-width:30px!important;min-width:0!important;justify-self:center}
html body .lx-ref-chips .lx-ref-chip-mini>span{display:none!important}
html body .lx-ref-chips .lx-ref-chip-mini>[data-ref-remove-idx]{position:static!important;transform:none!important;margin:0!important;width:16px!important;height:16px!important;min-width:0!important;justify-self:end;box-sizing:border-box!important}
}
@media (-p0-part: pc3227de4bdd3c581aec9) {.lx-approved-icon{display:inline-block;width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--lx-icon) center/contain no-repeat;mask:var(--lx-icon) center/contain no-repeat;vertical-align:-.12em}.lx-approved-icon-img{display:inline-block;width:18px;height:18px;flex:0 0 auto;object-fit:contain;vertical-align:-.12em}
}
@media (-p0-part: pda4854698427e4fdeaec) {.message-actions .lx-approved-icon,.message-actions .lx-approved-icon-img{width:18px;height:18px}
}
@media (-p0-part: p620710aad3042a102418) {.obtn .lx-approved-icon,.obtn .lx-approved-icon-img{width:18px;height:18px}
}
@media (-p0-part: p510b9357abf64e4d8eb5) {
@keyframes lxOrderFade{from{opacity:0}to{opacity:1}}
@keyframes lxOrderPop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
}
@media (-p0-part: p1eba28c7fbde230b83fc) {
.lx-discount-detail-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.lx-discount-row{display:flex;align-items:flex-start;gap:10px}
.lx-discount-ck{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#f3f0f7;display:flex;align-items:center;justify-content:center}
.lx-discount-ck .lx-approved-icon,.lx-discount-ck .lx-approved-icon-img{width:11px!important;height:11px!important;background:#5b1452!important}
.lx-discount-mid{flex:1;min-width:0}
.lx-discount-name{display:block;font-size:13.5px;font-weight:700;color:#101010}
.lx-discount-desc{display:block;margin-top:2px;font-size:11.5px;color:#979797}
.lx-discount-amt{flex:none;font-size:13.5px;font-weight:700;color:#ff2f2f}
.lx-mo-skin{display:flex;flex-direction:column;gap:14px}
.lx-mo-skin .lx-mo-label{font-size:12.5px;font-weight:700;color:#101010;margin-bottom:6px}
.lx-mo-skin .lx-mo-chiprow{display:flex;flex-wrap:wrap;gap:8px}
.lx-mo-skin .lx-mo-chip{height:32px;padding:0 14px;border:1px solid #e2ddeb;border-radius:9px;background:#fff;color:#101010;font-size:12.5px;font-weight:600;cursor:pointer}
.lx-mo-skin .lx-mo-chip.is-sel{border-color:#e42b20;background:#fcf2f8;color:#e42b20;font-weight:700}
.lx-mo-skin .lx-mo-row{display:flex;gap:10px}
.lx-mo-skin input.lx-mo-field,.lx-mo-skin textarea.lx-mo-field{flex:1;height:40px;padding:0 12px;border:1px solid #e2ddeb;border-radius:9px;font-size:13px;color:#101010;font:inherit}
.lx-mo-skin textarea.lx-mo-field{height:64px;padding:10px 12px;resize:none}
.lx-mo-skin .lx-mo-actions{display:flex;gap:10px;margin-top:4px}
.lx-mo-skin .lx-mo-actions .lx-p0-btn{flex:1;min-height:44px;border-radius:12px}
}
@media (-p0-part: p0c497912b10df0d432a4) {
            html body .lx-service-intake{width:100%!important;max-width:820px!important;margin-top:18px!important;border:1px solid #E2DDEB!important;border-radius:8px!important;background:#FCFAFF!important;overflow:hidden!important}
            html body .lx-service-intake .lx-service-intake-item{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:78px!important;padding:18px 22px!important;border-bottom:1px solid #E2DDEB!important;background:#FFFFFF!important}
            html body .lx-service-intake .lx-service-intake-item:last-child{border-bottom:0!important}
            html body .lx-service-intake .lx-service-intake-index{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#F3F0F7!important;color:#4D144A!important;font-size:13px!important;line-height:20px!important;font-weight:500!important}
            html body .lx-service-intake .lx-service-intake-copy{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:24px!important;min-width:0!important}
            html body .lx-service-intake .lx-service-intake-copy>strong{display:block!important;color:#252525!important;font-size:15px!important;line-height:22px!important;font-weight:500!important;white-space:normal!important}
            html body .lx-service-intake .lx-service-intake-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;gap:10px!important}
            html body .lx-service-intake .lx-service-intake-btn{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 14px!important;border:1px solid #E2DDEB!important;border-radius:8px!important;background:#FFFFFF!important;color:#4D144A!important;font-family:inherit!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease!important}
            html body .lx-service-intake .lx-service-intake-btn.primary{border-color:#D3BFD2!important;background:#F3F0F7!important}
            html body .lx-service-intake .lx-service-intake-btn:hover{border-color:#4D144A!important;background:#F3F0F7!important}
            html body .lx-service-intake .lx-service-intake-btn:focus-visible{border-color:#4D144A!important;outline:2px solid #4D144A!important;outline-offset:2px!important}
}
@media (-p0-part: p2986757048c8fe102981) {
            .reco-page.lx-service-reco-page .reco-head h2{margin:0 0 0 10px!important;font-size:22px!important;line-height:32px!important;font-weight:500!important;color:#252525!important;letter-spacing:0!important}
            .reco-page.lx-service-reco-page .reco-row-main>strong{font-weight:500!important}
}
@media (-p0-part: p875a2d5bd02713da08d8) {.content.is-generating-tab{overflow:hidden!important;overscroll-behavior:contain!important;touch-action:none!important}.content.is-generating-tab .lx-page-generating{min-height:100%!important;pointer-events:auto!important}.content.is-generating-tab .lx-page-generating.is-show{pointer-events:auto!important}
}

