.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:1;border-radius:7px;border:.5px solid transparent;cursor:pointer;transition:background .12s,color .12s,border-color .12s,box-shadow .16s var(--ease-out),transform .12s var(--ease-out),filter .12s;white-space:nowrap;text-decoration:none}.btn.sm{font-size:12px;padding:6px 12px}.btn.lg{font-size:14px;padding:10px 20px}.btn-primary{background:var(--btn-glass-bg);color:var(--btn-glass-fg);border-color:var(--btn-glass-bd);box-shadow:var(--btn-glass-shadow)}.btn-primary:hover{background:var(--btn-glass-bg-hover);transform:translateY(-1px)}.btn-primary:active,.btn-primary:hover{color:var(--btn-glass-fg);border-color:var(--btn-glass-bd-hover)}.btn-primary:active{background:var(--btn-glass-bg-active);transform:translateY(0)}.btn-primary:focus-visible{outline:none;box-shadow:var(--btn-glass-shadow),var(--focus-ring)}.btn-primary:disabled,.btn-primary[disabled]{background:var(--btn-glass-bg);border-color:var(--btn-glass-bd);color:var(--btn-glass-fg);opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--bg-raised);border-color:var(--border-solid);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-glass-hi);transform:translateY(-1px)}.btn-secondary:active{background:var(--bg-active);transform:translateY(0)}.btn-secondary:focus-visible{box-shadow:var(--focus-ring)}.btn-secondary:disabled,.btn-secondary[disabled]{border-color:var(--border-solid);color:var(--text-disabled);cursor:not-allowed;background:var(--bg-raised);transform:none}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-ghost:active{background:var(--bg-active)}.btn-ghost:focus-visible{box-shadow:var(--focus-ring)}.btn-ghost:disabled,.btn-ghost[disabled]{color:var(--text-disabled);cursor:not-allowed}.btn-ai{background:var(--purple-50);border-color:var(--purple-500);color:var(--purple-700)}.btn-ai:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--purple-500);flex-shrink:0}.btn-ai:active,.btn-ai:hover{background:var(--purple-100)}.btn-ai:focus-visible{box-shadow:0 0 0 3px var(--purple-100)}.btn-ai:disabled,.btn-ai[disabled]{background:var(--purple-50);color:var(--purple-400);cursor:not-allowed;opacity:.6}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:0 2px 8px -2px var(--danger-soft-bd)}.btn-danger:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px -4px var(--danger-soft-bd)}.btn-danger:active{filter:brightness(.9);transform:translateY(0);box-shadow:0 1px 3px -1px var(--danger-soft-bd)}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--danger-soft)}.btn-danger:disabled,.btn-danger[disabled]{background:var(--danger);border-color:var(--danger);opacity:.4;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.btn-warning{background:var(--warning);color:#fff;border-color:var(--warning);box-shadow:0 2px 8px -2px var(--warning-soft-bd)}.btn-warning:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px -4px var(--warning-soft-bd)}.btn-warning:active{filter:brightness(.9);transform:translateY(0);box-shadow:0 1px 3px -1px var(--warning-soft-bd)}.btn-warning:focus-visible{outline:none;box-shadow:0 0 0 3px var(--warning-soft)}.btn-warning:disabled,.btn-warning[disabled]{background:var(--warning);border-color:var(--warning);opacity:.4;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.ant-btn.ant-btn{font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.ant-btn.ant-btn.ant-btn-sm{gap:6px}.ant-btn.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg){gap:8px}.ant-btn.ant-btn.ant-btn-lg{gap:10px}.ant-btn.ant-btn.ant-btn-sm:not(.ant-btn-icon-only){padding-inline:12px}.ant-btn.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg):not(.ant-btn-icon-only){padding-inline:16px}.ant-btn.ant-btn.ant-btn-lg:not(.ant-btn-icon-only){padding-inline:22px}.ant-btn.ant-btn.ant-btn-link,.ant-btn.ant-btn.ant-btn-text{font-weight:var(--fw-medium)}.ant-btn.ant-btn.ant-btn-link:not(.ant-btn-icon-only),.ant-btn.ant-btn.ant-btn-text:not(.ant-btn-icon-only){padding-inline:8px}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):not(.claim-submit-btn){background:var(--btn-glass-bg);color:var(--btn-glass-fg);border-color:var(--btn-glass-bd);box-shadow:var(--btn-glass-shadow);text-shadow:none}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):not(.claim-submit-btn):hover{background:var(--btn-glass-bg-hover);color:var(--btn-glass-fg);border-color:var(--btn-glass-bd-hover);box-shadow:var(--btn-glass-shadow-hover);transform:translateY(-1px)}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):not(.claim-submit-btn):active{background:var(--btn-glass-bg-active);color:var(--btn-glass-fg);border-color:var(--btn-glass-bd-hover);transform:translateY(1px)}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):not(.claim-submit-btn):focus-visible{box-shadow:var(--btn-glass-shadow),var(--focus-ring)}.ai-root .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost){background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:none}.ai-root .ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):hover{background:var(--accent-hover);color:var(--text-on-accent);border-color:var(--accent-hover)}.ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost){background:var(--surface-glass-strong);color:var(--text-primary);border-color:var(--border-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm),var(--glass-highlight-inset);text-shadow:none}.ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):hover{background:var(--surface-glass-strong);color:var(--text-primary);border-color:var(--border-glass-hi);box-shadow:var(--shadow-md),var(--glass-highlight-inset);transform:translateY(-1px)}.ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):active{background:var(--bg-active);border-color:var(--border-glass-hi);transform:translateY(1px)}.ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-background-ghost):focus-visible{box-shadow:var(--shadow-sm),var(--glass-highlight-inset),var(--focus-ring)}.ant-modal .ant-modal-close{background:var(--surface-glass-strong)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-sm),var(--glass-highlight-inset)!important;transition:var(--transition-base)!important}.ant-modal .ant-modal-close:hover{background:var(--surface-glass-strong)!important;border-color:var(--border-glass-hi)!important;box-shadow:var(--shadow-md),var(--glass-highlight-inset)!important}.ant-modal .ant-modal-close:active{transform:translateY(1px)}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):not(.ant-btn-background-ghost){color:var(--danger);border-color:var(--danger-soft-bd);background:var(--bg-raised);box-shadow:none;text-shadow:none}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):not(.ant-btn-background-ghost):hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):not(.ant-btn-background-ghost):active{background:var(--danger-soft);filter:brightness(.96);transform:translateY(1px)}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):not(.ant-btn-background-ghost):focus-visible{outline:none;box-shadow:0 0 0 3px var(--danger-soft)}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-background-ghost){background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 2px 8px -2px var(--danger-soft-bd);text-shadow:none}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-background-ghost):hover{background:var(--danger);border-color:var(--danger);color:#fff;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px -4px var(--danger-soft-bd)}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-background-ghost):active{filter:brightness(.9);transform:translateY(0);box-shadow:0 1px 3px -1px var(--danger-soft-bd)}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-background-ghost):focus-visible{outline:none;box-shadow:0 0 0 3px var(--danger-soft)}.hpan-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:var(--transition-base)}.hpan-btn:disabled{cursor:not-allowed;opacity:.5}.hpan-btn.is-full{width:100%}.hpan-btn:focus{outline:none}.hpan-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hpan-btn:not(:disabled):active{transform:translateY(1px)}.hpan-btn:not(:disabled):active,.hpan-btn:not(:disabled):hover{border-color:var(--border-glass-hi)}.hpan-btn__ic,.hpan-btn__label{display:inline-flex;align-items:center}.hpan-btn__ic{line-height:0}.hpan-btn-xs{height:var(--control-xs);padding:0 10px;font-size:12px;gap:5px}.hpan-btn-sm,.hpan-btn-xs{border-radius:var(--radius-sm)}.hpan-btn-sm{height:var(--control-sm);padding:0 12px;font-size:13px;gap:6px}.hpan-btn-md{height:var(--control-md);padding:0 16px;font-size:14px;gap:8px}.hpan-btn-lg,.hpan-btn-md{border-radius:var(--radius-md)}.hpan-btn-lg{height:var(--control-lg);padding:0 22px;font-size:15px;gap:10px}.hpan-btn.is-square.hpan-btn-xs{width:var(--control-xs);padding:0}.hpan-btn.is-square.hpan-btn-sm{width:var(--control-sm);padding:0}.hpan-btn.is-square.hpan-btn-md{width:var(--control-md);padding:0}.hpan-btn.is-square.hpan-btn-lg{width:var(--control-lg);padding:0}.hpan-btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 16px rgba(47,110,240,.24)}.hpan-btn-primary:not(:disabled):hover{background:var(--accent-hover);color:var(--text-on-accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 10px 22px rgba(47,110,240,.32)}.hpan-btn-primary:not(:disabled):active{background:var(--accent-press);transform:translateY(1px)}.hpan-btn-glass{border-color:var(--border-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm),var(--glass-highlight-inset)}.hpan-btn-glass,.hpan-btn-glass:not(:disabled):hover{background:var(--surface-glass-strong);color:var(--text-primary)}.hpan-btn-glass:not(:disabled):hover{border-color:var(--border-glass-hi);box-shadow:var(--shadow-md),var(--glass-highlight-inset)}.hpan-btn-glass:not(:disabled):active{background:var(--bg-active);border-color:var(--border-glass-hi)}.hpan-btn-cta{position:relative;overflow:hidden;background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 32%,transparent),inset 0 -3px 6px -2px color-mix(in srgb,var(--hp-cobalt-800) 32%,transparent),0 7px 18px -7px color-mix(in srgb,var(--accent) 60%,transparent)}.hpan-btn-cta:not(:disabled):hover{background:linear-gradient(118deg,var(--hp-cobalt-700) 0,#5b8cff 100%)}.hpan-btn__sheen{position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 38%,transparent),transparent);pointer-events:none}@media (prefers-reduced-motion:no-preference){.hpan-btn__sheen{animation:hp-btn-sheen 4.8s cubic-bezier(.4,0,.2,1) infinite}}.hpan-btn-gradient{background-image:linear-gradient(118deg,var(--accent-cyan) 0,var(--hp-cobalt-600) 100%);color:var(--text-on-accent);box-shadow:0 6px 16px -7px color-mix(in srgb,var(--accent-cyan) 55%,transparent)}.hpan-btn-gradient:not(:disabled):hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 22px -7px color-mix(in srgb,var(--accent-cyan) 62%,transparent)}.hpan-btn-gradient:not(:disabled):active{transform:translateY(1px)}.hpan-btn-ai-soft{background:var(--role-ai-bg);color:var(--accent-cyan)}.hpan-btn-ai-soft:not(:disabled):hover{background:color-mix(in srgb,var(--accent-cyan) 18%,transparent)}.hpan-btn-ai-soft:not(:disabled):active{background:color-mix(in srgb,var(--accent-cyan) 26%,transparent)}.hpan-btn-send{background:linear-gradient(118deg,var(--hp-cobalt-600) 0,#5b8cff 55%,var(--hp-cobalt-700) 100%);background-size:200% 100%;background-position:0 0;color:var(--text-on-accent);border-radius:var(--radius-full);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent),var(--glow-accent)}.hpan-btn-send:not(:disabled):active,.hpan-btn-send:not(:disabled):hover{background-position:100% 0}.hpan-btn-outline-accent{background:transparent;color:var(--accent);border-color:var(--accent-soft-bd)}.hpan-btn-outline-accent:not(:disabled):hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.hpan-btn-outline-accent:not(:disabled):active{background:var(--accent-soft);filter:brightness(.97)}.hpan-btn-soft-glass{background:var(--surface-glass-soft);color:var(--text-secondary);border-color:var(--border-glass)}.hpan-btn-soft-glass:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-glass-hi)}.hpan-btn-soft-glass:not(:disabled):active{background:var(--bg-active)}.hpan-btn-ghost{background:transparent;color:var(--text-secondary)}.hpan-btn-ghost:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.hpan-btn-ghost:not(:disabled):active,.hpan-btn-subtle{background:var(--bg-active)}.hpan-btn-subtle{color:var(--text-primary)}.hpan-btn-subtle:not(:disabled):hover{background:var(--bg-hover)}.hpan-btn-subtle:not(:disabled):active{background:var(--bg-active);filter:brightness(.96)}.hpan-btn-danger{background:var(--danger);color:#fff;box-shadow:0 6px 16px rgba(221,53,53,.24)}.hpan-btn-danger:not(:disabled):hover{background:var(--hp-red-500);transform:translateY(-1px);box-shadow:0 10px 22px rgba(221,53,53,.34)}.hpan-btn-danger:not(:disabled):active{filter:brightness(.94);transform:translateY(1px)}.hpan-btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.7;display:inline-block;animation:hp-spin .7s linear infinite}@keyframes hp-spin{to{transform:rotate(1turn)}}@keyframes hp-btn-sheen{0%{transform:translateX(-120%)}55%{transform:translateX(360%)}to{transform:translateX(360%)}}.hpan-btn:disabled,.hpan-btn[disabled]{cursor:not-allowed;opacity:.5;transform:none}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-app);color:var(--text-primary);transition:background-color .2s var(--ease-out),color .2s var(--ease-out);margin-top:53px;height:calc(100vh - 53px);height:calc(100dvh - 53px);overflow-y:auto;scrollbar-gutter:stable}body.no-global-nav{margin-top:0;height:100vh;height:100dvh}html{height:100%;overflow:hidden}html body{width:100%!important}a{color:inherit;text-decoration:none}.ant-layout{min-height:100vh}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none!important}[data-theme=dark] .brand-logo-dark{display:block!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.26)}.ant-modal:not(.ant-modal-confirm) .ant-modal-container{padding:20px 0 20px 24px!important}.ant-modal:not(.ant-modal-confirm) .ant-modal-body{padding:0!important}.ant-modal:not(.ant-modal-confirm) .cm-body:not(.ld-fp-body){padding-left:6px;margin-left:-6px}@media (max-width:640px){.ant-modal:not(.ant-modal-confirm){top:24px;max-width:calc(100vw - 16px)}.ant-modal:not(.ant-modal-confirm) .ant-modal-container{padding:16px 0 16px 16px!important}.ant-modal:not(.ant-modal-confirm) .cm-foot,.ant-modal:not(.ant-modal-confirm) .cm-head{margin-right:16px}.ant-modal:not(.ant-modal-confirm) .cm-body:not(.ld-fp-body){padding-right:16px;max-height:calc(100dvh - 190px)}.ant-modal:not(.ant-modal-confirm) .cm-foot{flex-direction:column;align-items:stretch;gap:8px}.ant-modal:not(.ant-modal-confirm) .cm-foot>.ant-btn,.ant-modal:not(.ant-modal-confirm) .cm-foot>button{width:100%}}.ant-modal.hp-confirm .ant-modal-container,.ant-modal.hp-confirm .ant-modal-content{position:relative;overflow:hidden;padding:22px 24px 18px;border:1px solid var(--border-glass-hi);border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--shadow-xl),var(--glass-highlight-inset)}.ant-modal.hp-confirm .ant-modal-container:before,.ant-modal.hp-confirm .ant-modal-content:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:3;pointer-events:none;background:var(--hp-confirm-bar,var(--gradient-accent))}.ant-modal.hp-confirm:has(.hp-confirm-icon-danger){--hp-confirm-bar:var(--danger)}.ant-modal.hp-confirm:has(.hp-confirm-icon-warning){--hp-confirm-bar:var(--warning)}.ant-modal.hp-confirm .ant-modal-close{top:22px;inset-inline-end:24px;width:30px!important;height:30px!important;color:var(--text-tertiary);background:transparent!important;border:0!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.ant-modal.hp-confirm .ant-modal-close:hover{color:var(--text-primary);background:var(--bg-hover)!important;border:0!important;box-shadow:none!important}.ant-modal.hp-confirm .ant-modal-close:active{background:var(--bg-active)!important}.ant-modal.hp-confirm .ant-modal-confirm-body{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center}.ant-modal.hp-confirm .ant-modal-confirm-body-no-icon{grid-template-columns:minmax(0,1fr)}.ant-modal.hp-confirm .ant-modal-confirm-paragraph{display:contents}.ant-modal.hp-confirm .ant-modal-confirm-title{grid-column:2;grid-row:1}.ant-modal.hp-confirm .ant-modal-confirm-body-no-icon .ant-modal-confirm-title{grid-column:1}.ant-modal.hp-confirm .ant-modal-confirm-content{grid-column:1/-1;grid-row:2}.ant-modal.hp-confirm .hp-confirm-icon{grid-column:1;grid-row:1;width:34px;height:34px;margin:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.ant-modal.hp-confirm .hp-confirm-icon-accent{color:var(--accent);background:var(--accent-soft)}.ant-modal.hp-confirm .hp-confirm-icon-warning{color:var(--warning);background:var(--warning-soft)}.ant-modal.hp-confirm .hp-confirm-icon-danger{color:var(--danger);background:var(--danger-soft)}.ant-modal.hp-confirm .ant-modal-confirm-title{display:block;font-size:var(--fs-h3);line-height:1.35;font-weight:var(--fw-semibold);color:var(--text-primary)}.ant-modal.hp-confirm .ant-modal-confirm-content{margin:16px 0 0;max-width:none;font-size:14px;line-height:1.6;color:var(--text-secondary)}.ant-modal.hp-confirm:has(.ant-modal-close) .ant-modal-confirm-title{-webkit-padding-end:32px;padding-inline-end:32px}.ant-modal.hp-confirm .ant-modal-confirm-btns{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.ant-modal.hp-confirm .ant-modal-confirm-btns .ant-btn{height:var(--control-md);padding:0 16px;margin:0;border-radius:var(--radius-md);font-size:14px;font-weight:var(--fw-semibold);gap:8px}.ant-modal.hp-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-default{background:var(--bg-active);border-color:transparent;color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none}.ant-modal.hp-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-default:hover{background:var(--bg-hover);border-color:transparent;color:var(--text-primary);box-shadow:none;transform:none}.ant-modal.hp-confirm .ant-modal-confirm-btns .ant-btn-primary:not(.ant-btn-dangerous){box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 28%,transparent)}.ant-modal.hp-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous{background:#dc2626;border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(221,53,53,.24);filter:none}.ant-modal.hp-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:hover{background:#ef4444;border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px rgba(221,53,53,.34);filter:none}.ant-modal.hp-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:active{background:#b91c1c;transform:translateY(1px);filter:none}.hp-logout-confirm-content>p{margin:0 0 16px}.hp-logout-account{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-inset)}.hp-logout-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.hp-logout-avatar-wrap .ant-avatar{color:var(--accent);background:var(--accent-soft);font-size:17px;font-weight:var(--fw-semibold)}.hp-logout-certified{position:absolute;top:-2px;right:-2px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--success);border:1.5px solid var(--surface-glass-strong);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.12)}.hp-logout-account-copy{min-width:0}.hp-logout-account-copy strong,.hp-logout-account-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-logout-account-copy strong{color:var(--text-primary);font-size:14px;font-weight:var(--fw-semibold);line-height:1.4}.hp-logout-account-copy>span{margin-top:2px;color:var(--text-tertiary);font-size:12px}@font-face{font-family:Manrope;src:url(https://cdn.hpan.com.cn/web/Manrope_Variable.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(https://cdn.hpan.com.cn/web/Space_Grotesk_Variable.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://cdn.hpan.com.cn/web/JetBrains_Mono_Variable.woff2) format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(https://cdn.hpan.com.cn/web/Source_Han_Sans_SC_Normal_Normal.otf) format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(https://cdn.hpan.com.cn/web/Source_Han_Sans_SC_Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(https://cdn.hpan.com.cn/web/Source_Han_Sans_SC_Medium_Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(https://cdn.hpan.com.cn/web/Source_Han_Sans_SC_Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--hp-paper-0:#fff;--hp-paper-50:#f4f6fb;--hp-paper-100:#eef1f8;--hp-paper-200:#e3e8f2;--hp-paper-300:#d2d9e8;--hp-black:#05070c;--hp-base-950:#070a12;--hp-base-900:#0c111d;--hp-base-850:#111726;--hp-base-800:#161d30;--hp-base-700:#1f2840;--hp-base-600:#2c3756;--hp-base-500:#3b4970;--hp-ink-900:#15233d;--hp-ink-700:#2f3e5c;--hp-ink-500:#5a6781;--hp-cobalt-50:#eef3ff;--hp-cobalt-100:#dbe6ff;--hp-cobalt-200:#b9ccff;--hp-cobalt-300:#8fb0ff;--hp-cobalt-400:#6691ff;--hp-cobalt-500:#4d7fff;--hp-cobalt-600:#3d6eff;--hp-cobalt-700:#2c54e0;--hp-cobalt-800:#2142b0;--hp-cobalt-900:#1a3488;--hp-flame-300:#ff9d77;--hp-flame-400:#ff7a4d;--hp-flame-500:#ff5a2c;--hp-flame-600:#ef4413;--hp-flame-700:#c73e18;--hp-flame-800:#a82c08;--hp-teal-300:#6fe7e0;--hp-teal-400:#2fd3c8;--hp-teal-500:#14b8ad;--hp-teal-600:#0e9488;--hp-indigo-400:#8da2fc;--hp-indigo-500:#6366f1;--hp-indigo-700:#27369b;--hp-violet-300:#d6c6fb;--hp-violet-400:#c4adf5;--hp-violet-500:#8b5cf6;--hp-violet-600:#6d28d9;--hp-violet-700:#4a2a9e;--hp-slate-300:#aeb6c2;--hp-slate-500:#6b7585;--hp-slate-600:#565f6e;--hp-navy-400:#8294bd;--hp-navy-700:#2a3a5e;--hp-navy-900:#1a2744;--hp-green-400:#38d9a9;--hp-green-500:#1fc28a;--hp-green-600:#0e9b6b;--hp-amber-300:#ffd27a;--hp-amber-400:#ffc24b;--hp-amber-500:#f5a623;--hp-amber-600:#c87f0a;--hp-gold-300:#d8b877;--hp-gold-500:#b8912f;--hp-gold-600:#8a6a1f;--hp-red-300:#ff9d9d;--hp-red-400:#ff6b6b;--hp-red-500:#e83358;--hp-red-600:#b01d3c;--wechat-green:#07c160;--bg-app:var(--hp-paper-50);--bg-canvas:var(--hp-paper-100);--bg-raised:var(--hp-paper-0);--bg-inset:var(--hp-paper-100);--bg-rail:#f6f8fc;--bg-hover:rgba(20,40,80,.045);--bg-active:rgba(20,40,80,.075);--surface-glass:hsla(0,0%,100%,.58);--surface-glass-strong:hsla(0,0%,100%,.76);--surface-glass-soft:hsla(0,0%,100%,.4);--surface-glass-tint:rgba(61,110,255,.06);--surface-dialog:hsla(0,0%,100%,.94);--surface-overlay:rgba(12,20,40,.46);--border-glass:rgba(20,40,80,.1);--border-glass-hi:rgba(20,40,80,.16);--border-subtle:rgba(20,40,80,.055);--border-solid:var(--hp-paper-300);--border-accent:rgba(61,110,255,.42);--text-primary:rgba(21,35,61,.96);--text-secondary:rgba(21,35,61,.64);--text-tertiary:rgba(21,35,61,.46);--text-disabled:rgba(21,35,61,.3);--text-on-accent:#fff;--text-accent:var(--hp-cobalt-700);--accent:var(--hp-cobalt-600);--accent-hover:var(--hp-cobalt-700);--accent-press:var(--hp-cobalt-800);--accent-soft:rgba(61,110,255,.1);--accent-soft-bd:rgba(61,110,255,.24);--accent-cyan:var(--hp-teal-600);--gradient-accent:linear-gradient(118deg,var(--hp-cobalt-600) 0%,#5b8cff 100%);--gradient-flame:linear-gradient(155deg,var(--hp-flame-400) 0%,var(--hp-flame-700) 100%);--btn-glass-bg:var(--accent);--btn-glass-bg-hover:var(--accent-hover);--btn-glass-bg-active:var(--accent-press);--btn-glass-fg:var(--text-on-accent);--btn-glass-bd:transparent;--btn-glass-bd-hover:transparent;--btn-glass-shadow:0 1px 0 hsla(0,0%,100%,.22) inset,0 6px 16px rgba(47,110,240,.24);--btn-glass-shadow-hover:0 1px 0 hsla(0,0%,100%,.26) inset,0 10px 22px rgba(47,110,240,.32);--success:var(--hp-green-600);--success-soft:rgba(31,194,138,.14);--success-soft-bd:rgba(31,194,138,.28);--warning:var(--hp-amber-600);--warning-soft:rgba(245,166,35,.16);--warning-soft-bd:rgba(245,166,35,.3);--danger:var(--hp-red-600);--danger-soft:rgba(242,74,74,.13);--danger-soft-bd:rgba(242,74,74,.28);--heat:var(--hp-flame-600);--heat-soft:rgba(255,90,44,.14);--heat-soft-bd:rgba(255,90,44,.3);--info:var(--hp-cobalt-600);--info-soft:rgba(61,110,255,.1);--info-soft-bd:rgba(61,110,255,.28);--pro:var(--hp-gold-600);--pro-soft:rgba(138,106,31,.12);--pro-soft-bd:rgba(138,106,31,.3);--buyer:var(--hp-violet-600);--buyer-soft:rgba(124,58,237,.1);--buyer-soft-bd:rgba(124,58,237,.26);--navy:var(--hp-navy-900);--navy-soft:rgba(26,39,68,.1);--navy-soft-bd:rgba(26,39,68,.24);--rent:#0b6b54;--rent-soft:rgba(11,107,84,.12);--rent-soft-bd:rgba(11,107,84,.26);--glow-blue:rgba(61,110,255,.11);--glow-cyan:rgba(20,184,173,.09);--role-broker-fg:var(--hp-cobalt-700);--role-broker-bg:rgba(61,110,255,.11);--role-owner-fg:var(--hp-amber-600);--role-owner-bg:rgba(245,166,35,.15);--role-tenant-fg:var(--hp-green-600);--role-tenant-bg:rgba(31,194,138,.13);--role-investor-fg:var(--hp-indigo-700);--role-investor-bg:rgba(39,54,155,.11);--role-other-fg:var(--text-secondary);--role-other-bg:rgba(20,40,80,.055);--role-rent-fg:var(--rent);--role-rent-bg:var(--rent-soft);--role-rent:var(--rent);--role-heat:var(--heat);--role-heat-bg:var(--heat-soft);--role-ai:var(--hp-teal-600);--role-ai-bg:rgba(20,184,173,.13);--role-data:var(--text-tertiary);--role-data-bg:rgba(20,40,80,.04);--score-high:var(--hp-teal-600);--score-high-bg:rgba(20,184,173,.13);--score-mid:var(--hp-cobalt-600);--score-mid-bg:rgba(61,110,255,.11);--score-low:var(--hp-amber-600);--score-low-bg:rgba(245,166,35,.15);--score-track:rgba(20,40,80,.1);--kpi-chip-bg:rgba(61,110,255,.1);--kpi-chip-fg:var(--hp-cobalt-700);--kpi-chip-ai-bg:rgba(20,184,173,.13);--kpi-chip-ai-fg:var(--hp-teal-600);--kpi-chip-heat-bg:rgba(255,90,44,.13);--kpi-chip-heat-fg:var(--hp-flame-700);--kpi-chip-neutral-bg:var(--bg-active);--kpi-chip-neutral-fg:rgba(21,35,61,.72);--status-live-fg:var(--hp-green-600);--status-live-bg:rgba(31,194,138,.13);--status-pending-fg:var(--hp-amber-600);--status-pending-bg:rgba(245,166,35,.15);--status-closed-fg:var(--text-tertiary);--status-closed-bg:rgba(20,40,80,.06);--status-alert-fg:var(--hp-red-600);--status-alert-bg:rgba(242,74,74,.13);--blur-sm:8px;--blur-md:12px;--blur-lg:20px;--blur-xl:30px;--glass-saturate:150%;--glass-blur:blur(var(--blur-md)) saturate(var(--glass-saturate));--glass-blur-lg:blur(var(--blur-lg)) saturate(var(--glass-saturate));--glass-highlight-inset:inset 0 1px 0 0 hsla(0,0%,100%,.7),inset 0 0 0 1px hsla(0,0%,100%,.2);--shadow-xs:0 1px 2px rgba(20,40,80,.06);--shadow-sm:0 2px 8px rgba(20,40,80,.07);--shadow-md:0 8px 24px rgba(20,40,80,.09);--shadow-lg:0 18px 48px rgba(20,40,80,.13);--shadow-xl:0 30px 70px rgba(20,40,80,.17);--shadow-glass:0 8px 28px rgba(20,40,80,.1),inset 0 1px 0 0 hsla(0,0%,100%,.7);--shadow-glass-lg:0 22px 60px rgba(20,40,80,.15),inset 0 1px 0 0 hsla(0,0%,100%,.75);--glow-accent:0 0 0 1px rgba(61,110,255,.22),0 8px 26px rgba(61,110,255,.22);--glow-accent-strong:0 0 30px rgba(61,110,255,.32);--shadow-accent:0 4px 14px rgba(61,110,255,.22);--shadow-accent-sm:0 2px 8px rgba(61,110,255,.18);--ring-focus:0 0 0 2px var(--bg-app),0 0 0 4px var(--accent);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--transition-base:all var(--dur-base) var(--ease-out);--bg-field:radial-gradient(1200px 820px at -5% -15%,var(--glow-blue),transparent 62%),radial-gradient(1040px 760px at 105% 110%,var(--glow-cyan),transparent 60%),var(--bg-app);--bg-grid:radial-gradient(rgba(20,40,80,.045) 1px,transparent 1.6px);--bg-grid-size:30px 30px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--control-xs:26px;--control-sm:30px;--control-md:38px;--control-lg:46px;--container-max:1200px;--container-wide:1400px;--topbar-h:60px;--z-base:0;--z-sticky:100;--z-overlay:800;--z-modal:900;--z-toast:1000;--z-tooltip:1100;--bp-desktop:1200px;--bp-narrow:900px;--bp-phone:640px;--font-manrope:"Manrope";--font-space-grotesk:"Space Grotesk";--font-jetbrains:"JetBrains Mono";--font-display:var(--font-space-grotesk,"Space Grotesk"),"Source Han Sans CN","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"Source Han Sans CN","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-sans:var(--font-manrope,"Manrope"),"Source Han Sans CN","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-serif:"Noto Serif SC","Songti SC","SimSun",Georgia,serif;--fs-display-xl:64px;--fs-display-lg:48px;--fs-display-md:36px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-body-lg:16px;--fs-body:14px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-tighter:-0.03em;--ls-tight:-0.015em;--ls-normal:0;--ls-wide:0.02em;--ls-caps:0.08em;--ink-50:var(--hp-paper-50);--ink-100:var(--hp-paper-200);--ink-150:var(--hp-paper-300);--ink-200:var(--hp-paper-300);--ink-300:#b6c0d4;--ink-400:var(--hp-ink-500);--ink-500:var(--hp-ink-500);--ink-600:var(--hp-ink-700);--ink-700:var(--hp-ink-700);--ink-800:var(--hp-ink-900);--ink-900:var(--hp-ink-900);--fg1:var(--text-primary);--fg2:var(--text-secondary);--fg3:var(--text-tertiary);--border:var(--border-subtle);--border-100:var(--border-glass);--border-strong:var(--border-solid);--cinnabar-50:var(--hp-cobalt-50);--cinnabar-100:var(--hp-cobalt-100);--cinnabar-200:var(--hp-cobalt-200);--cinnabar-300:var(--hp-cobalt-300);--cinnabar-400:var(--hp-cobalt-400);--cinnabar-500:var(--hp-cobalt-600);--cinnabar-600:var(--hp-cobalt-700);--cinnabar-700:var(--hp-cobalt-800);--cinnabar-900:var(--hp-cobalt-900);--purple-50:#f2effe;--purple-100:#ddd2fb;--purple-400:var(--hp-violet-500);--purple-500:var(--hp-violet-600);--purple-700:var(--hp-violet-700);--rent-50:rgba(31,194,138,.1);--rent-100:rgba(31,194,138,.16);--rent-200:#a7f3d0;--rent-300:var(--hp-green-400);--rent-400:var(--hp-green-400);--rent-500:var(--hp-green-600);--rent-600:var(--hp-green-600);--rent-700:#0b6b54;--success-50:var(--success-soft);--success-500:var(--success);--danger-50:var(--danger-soft);--danger-100:var(--danger-soft-bd);--danger-500:var(--danger);--warning-50:var(--warning-soft);--warning-500:var(--warning);--info-50:var(--info-soft);--info-500:var(--info);--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:40px;--sp-2xl:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--focus-ring:0 0 0 3px var(--accent-soft)}[data-theme=dark]{--bg-app:#0a0e18;--bg-canvas:var(--hp-base-900);--bg-raised:var(--hp-base-800);--bg-inset:var(--hp-base-850);--bg-rail:#0a1120;--bg-hover:hsla(0,0%,100%,.045);--bg-active:hsla(0,0%,100%,.075);--surface-glass:hsla(0,0%,100%,.05);--surface-glass-strong:hsla(0,0%,100%,.08);--surface-glass-soft:hsla(0,0%,100%,.03);--surface-glass-tint:rgba(77,127,255,.1);--surface-dialog:rgba(26,33,49,.93);--surface-overlay:rgba(5,7,12,.72);--border-glass:hsla(0,0%,100%,.1);--border-glass-hi:hsla(0,0%,100%,.17);--border-subtle:hsla(0,0%,100%,.06);--border-solid:var(--hp-base-600);--border-accent:rgba(77,127,255,.5);--text-primary:rgba(234,240,251,.96);--text-secondary:rgba(234,240,251,.64);--text-tertiary:rgba(234,240,251,.42);--text-disabled:rgba(234,240,251,.26);--text-on-accent:#fff;--text-accent:var(--hp-cobalt-400);--accent:var(--hp-cobalt-500);--accent-hover:var(--hp-cobalt-400);--accent-press:var(--hp-cobalt-600);--accent-soft:rgba(77,127,255,.16);--accent-soft-bd:rgba(77,127,255,.36);--accent-cyan:var(--hp-teal-400);--gradient-accent:linear-gradient(118deg,var(--hp-cobalt-500) 0%,#7aa0ff 100%);--btn-glass-bg:var(--accent);--btn-glass-bg-hover:var(--accent-hover);--btn-glass-bg-active:var(--accent-press);--btn-glass-fg:var(--text-on-accent);--btn-glass-bd:transparent;--btn-glass-bd-hover:transparent;--btn-glass-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 6px 16px rgba(47,110,240,.3);--success:var(--hp-green-500);--success-soft:rgba(31,194,138,.16);--success-soft-bd:rgba(31,194,138,.34);--warning:var(--hp-amber-500);--warning-soft:rgba(245,166,35,.16);--warning-soft-bd:rgba(245,166,35,.34);--danger:var(--hp-red-500);--danger-soft:rgba(242,74,74,.16);--danger-soft-bd:rgba(242,74,74,.38);--heat:var(--hp-flame-500);--heat-soft:rgba(255,90,44,.16);--heat-soft-bd:rgba(255,90,44,.4);--info:var(--hp-cobalt-400);--info-soft:rgba(77,127,255,.16);--info-soft-bd:rgba(77,127,255,.38);--pro:var(--hp-gold-300);--pro-soft:hsla(40,55%,66%,.16);--pro-soft-bd:hsla(40,55%,66%,.32);--buyer:var(--hp-violet-400);--buyer-soft:rgba(183,157,240,.16);--buyer-soft-bd:rgba(183,157,240,.34);--navy:var(--hp-navy-400);--navy-soft:rgba(159,176,212,.14);--navy-soft-bd:rgba(159,176,212,.3);--rent:#1f936e;--rent-soft:rgba(31,147,110,.18);--rent-soft-bd:rgba(31,147,110,.34);--glow-blue:rgba(77,127,255,.18);--glow-cyan:rgba(20,184,173,.13);--role-broker-fg:var(--hp-cobalt-400);--role-broker-bg:rgba(77,127,255,.16);--role-owner-fg:var(--hp-amber-400);--role-owner-bg:rgba(245,166,35,.14);--role-tenant-fg:var(--hp-green-400);--role-tenant-bg:rgba(31,194,138,.14);--role-investor-fg:var(--hp-indigo-400);--role-investor-bg:rgba(141,162,252,.16);--role-other-fg:var(--text-secondary);--role-other-bg:hsla(0,0%,100%,.06);--role-rent-fg:var(--rent);--role-rent-bg:var(--rent-soft);--role-rent:var(--rent);--role-heat:var(--heat);--role-heat-bg:var(--heat-soft);--role-ai:var(--accent-cyan);--role-ai-bg:rgba(20,184,173,.14);--role-data:var(--text-tertiary);--role-data-bg:hsla(0,0%,100%,.05);--score-high:var(--hp-teal-400);--score-high-bg:rgba(20,184,173,.16);--score-mid:var(--hp-cobalt-400);--score-mid-bg:rgba(77,127,255,.16);--score-low:var(--hp-amber-400);--score-low-bg:rgba(245,166,35,.16);--score-track:hsla(0,0%,100%,.12);--kpi-chip-bg:rgba(77,127,255,.16);--kpi-chip-fg:var(--hp-cobalt-400);--kpi-chip-ai-bg:rgba(20,184,173,.16);--kpi-chip-ai-fg:var(--hp-teal-400);--kpi-chip-heat-bg:rgba(255,90,44,.16);--kpi-chip-heat-fg:var(--hp-flame-400);--kpi-chip-neutral-bg:var(--bg-active);--kpi-chip-neutral-fg:hsla(0,0%,100%,.78);--status-live-fg:var(--hp-green-400);--status-live-bg:rgba(31,194,138,.15);--status-pending-fg:var(--hp-amber-400);--status-pending-bg:rgba(245,166,35,.15);--status-closed-fg:var(--text-tertiary);--status-closed-bg:hsla(0,0%,100%,.07);--status-alert-fg:var(--hp-red-400);--status-alert-bg:rgba(242,74,74,.16);--glass-saturate:135%;--glass-highlight-inset:inset 0 1px 0 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.02);--shadow-xs:0 1px 2px rgba(0,0,0,.42);--shadow-sm:0 2px 6px rgba(0,0,0,.46);--shadow-md:0 6px 20px rgba(0,0,0,.46);--shadow-lg:0 18px 50px rgba(0,0,0,.56);--shadow-xl:0 32px 80px rgba(0,0,0,.62);--shadow-glass:0 10px 34px rgba(0,0,0,.46),inset 0 1px 0 0 hsla(0,0%,100%,.1);--shadow-glass-lg:0 26px 70px rgba(0,0,0,.56),inset 0 1px 0 0 hsla(0,0%,100%,.12);--glow-accent:0 0 0 1px rgba(77,127,255,.34),0 6px 24px rgba(77,127,255,.3);--glow-accent-strong:0 0 30px rgba(77,127,255,.46);--shadow-accent:0 4px 16px rgba(77,127,255,.32);--shadow-accent-sm:0 2px 10px rgba(77,127,255,.26);--bg-grid:radial-gradient(hsla(0,0%,100%,.028) 1px,transparent 1.6px);--bg-field:radial-gradient(1200px 820px at -5% -15%,var(--glow-blue),transparent 62%),radial-gradient(1040px 760px at 105% 110%,var(--glow-cyan),transparent 60%),var(--bg-app);--ink-50:var(--hp-base-850);--ink-100:var(--hp-base-800);--ink-150:var(--hp-base-700);--ink-200:var(--hp-base-700);--ink-300:var(--hp-base-600);--ink-400:var(--text-tertiary);--ink-500:rgba(234,240,251,.52);--ink-600:var(--text-secondary);--ink-700:rgba(234,240,251,.78);--ink-800:rgba(234,240,251,.9);--ink-900:var(--text-primary);--fg1:var(--text-primary);--fg2:var(--text-secondary);--fg3:var(--text-tertiary);--border:var(--border-subtle);--border-100:var(--border-glass);--border-strong:var(--border-solid);--cinnabar-50:rgba(77,127,255,.16);--cinnabar-100:rgba(77,127,255,.24);--cinnabar-200:rgba(77,127,255,.34);--cinnabar-300:var(--hp-cobalt-300);--cinnabar-400:var(--hp-cobalt-400);--cinnabar-500:var(--hp-cobalt-500);--cinnabar-600:var(--hp-cobalt-400);--cinnabar-700:var(--hp-cobalt-300);--cinnabar-900:var(--hp-cobalt-200);--purple-50:rgba(139,92,246,.16);--purple-100:rgba(139,92,246,.26);--purple-400:var(--hp-violet-400);--purple-500:var(--hp-violet-400);--purple-700:var(--hp-violet-300);--rent-50:rgba(31,147,110,.16);--rent-100:rgba(31,147,110,.24);--rent-200:rgba(31,147,110,.34);--rent-300:var(--hp-green-400);--rent-400:var(--hp-green-400);--rent-500:var(--hp-green-400);--rent-600:var(--hp-green-400);--rent-700:var(--hp-green-500);--success-50:var(--success-soft);--success-500:var(--success);--danger-50:var(--danger-soft);--danger-100:var(--danger-soft-bd);--danger-500:var(--danger);--warning-50:var(--warning-soft);--warning-500:var(--warning);--info-50:var(--info-soft);--info-500:var(--info);--focus-ring:0 0 0 3px var(--accent-soft)}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary,#111);background-color:var(--bg-app,#f5f5f5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--accent,#1677ff);outline-offset:2px}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:not-allowed}input,select,textarea{font-family:inherit;font-size:inherit}ol,ul{list-style:none;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.ant-message-notice-content{position:relative;overflow:hidden;padding:11px 13px!important;background:var(--surface-glass-strong)!important;-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--border-glass)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg),var(--glass-highlight-inset)!important;color:var(--text-primary)!important}.ant-message-custom-content{display:flex;align-items:center;gap:11px;min-width:208px;max-width:384px;text-align:left;font:var(--fw-semibold) var(--fs-body-sm)/1.35 var(--font-sans);color:var(--text-primary)}.ant-message-custom-content>.anticon{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:var(--radius-md);font-size:16px}.ant-message-success .anticon{background:var(--success-soft);color:var(--success)!important}.ant-message-error .anticon{background:var(--danger-soft);color:var(--danger)!important}.ant-message-warning .anticon{background:var(--warning-soft);color:var(--warning)!important}.ant-message-info .anticon{background:var(--bg-inset);color:var(--text-secondary)!important}.ant-message-loading .anticon{background:var(--accent-soft);color:var(--accent)!important}.ant-message-custom-content>span:not(.anticon){flex:1 1;min-width:0}.ant-message-custom-content .g-msg-action{flex-shrink:0;margin-left:4px;padding:5px 10px;border:0;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font:var(--fw-semibold) var(--fs-caption)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:filter var(--dur-base,.2s) var(--ease-out)}.ant-message-custom-content .g-msg-action:hover{filter:brightness(.96)}.ant-message-notice-content:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;transform-origin:left;opacity:.5;background:var(--text-tertiary);pointer-events:none;animation:ant-message-timer var(--msg-timer-dur,3s) linear forwards}.ant-message-notice:hover .ant-message-notice-content:after{animation-play-state:paused}.ant-message-notice-content.g-msg-noanim:after{animation:none!important}.ant-message-notice-content:has(.ant-message-success):after{background:var(--success)}.ant-message-notice-content:has(.ant-message-error):after{background:var(--danger)}.ant-message-notice-content:has(.ant-message-warning):after{background:var(--warning)}.ant-message-notice-content:has(.ant-message-info):after{background:var(--text-secondary)}.ant-message-notice-content:has(.ant-message-loading):after{display:none}@keyframes ant-message-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ant-message-notice-content:after{display:none}}.landing-page{max-width:100%;overflow-x:clip}.landing-section{position:relative;padding:80px 32px}.landing-section-inner{max-width:1400px;margin:0 auto}.landing-section-inner-narrow{max-width:900px;margin:0 auto}.landing-section-bg{background:var(--ink-50)}.hero-section{padding:100px 32px 120px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(61,110,255,.14),transparent 45%),radial-gradient(circle at 15% 75%,rgba(20,184,173,.09),transparent 45%);pointer-events:none}[data-theme=dark] .hero-bg{background:radial-gradient(circle at 85% 30%,rgba(77,127,255,.2),transparent 48%),radial-gradient(circle at 15% 75%,rgba(20,184,173,.12),transparent 48%)}.hero-aurora-wrap{z-index:0;opacity:.85;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.6) 60%,transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.6) 60%,transparent)}.hero-aurora-wrap,.hero-grid{position:absolute;inset:0;pointer-events:none}.hero-grid{background-image:linear-gradient(90deg,rgba(20,40,80,.05) .5px,transparent 0),linear-gradient(180deg,rgba(20,40,80,.05) .5px,transparent 0);background-size:116.66px 116.66px}[data-theme=dark] .hero-grid{background-image:linear-gradient(90deg,hsla(0,0%,100%,.04) .5px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.04) .5px,transparent 0)}.hero-inner{position:relative;max-width:1400px;margin:0 auto;text-align:center;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:var(--cinnabar-50);color:var(--cinnabar-700);border:.5px solid var(--cinnabar-100);font-size:12px}.hero-badge .hero-dot{width:6px;height:6px;border-radius:50%;background:var(--cinnabar-500)}.hero-h1{margin:24px auto 20px;font-family:var(--font-display);font-size:clamp(40px,7vw,88px);line-height:1.05;font-weight:500;color:var(--ink-900);max-width:1000px;letter-spacing:-.01em}.hero-h1 .hl{color:var(--cinnabar-500)}.hero-sub{max-width:760px;margin:0 auto 36px;font-size:16px;line-height:1.7;color:var(--fg2)}.hero-chat{max-width:720px;margin:0 auto;background:#fff;border:.5px solid var(--border-strong);border-radius:16px;padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 rgba(26,26,24,.02)}.hero-chat-row{display:flex;align-items:center;gap:10px}.hero-chat-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--ink-400);cursor:pointer;border-radius:6px;background:none;border:0;padding:0}.hero-chat-icon:hover{background:var(--ink-50);color:var(--ink-700)}.hero-chat-input{font-family:inherit;color:var(--ink-900);outline:none;border:0;background:transparent}.hero-chat-input,.hero-typer{flex:1 1;min-width:0;font-size:15px;padding:6px 0}.hero-typer{color:var(--fg3);display:inline-flex;align-items:center;gap:1px;white-space:nowrap;overflow:hidden}.hero-typer .caret{display:inline-block;width:1.5px;height:16px;background:var(--cinnabar-500);margin-left:2px;animation:blink-caret .9s step-end infinite}@keyframes blink-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.hero-chat-send{background:var(--cinnabar-500);color:#fff;border:0;border-radius:10px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.hero-chat-send:hover{background:var(--cinnabar-600)}.hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.l-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;background:#fff;border:.5px solid var(--border-strong);color:var(--ink-700);font-size:13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-family:inherit;text-decoration:none}.l-chip:hover{border-color:var(--cinnabar-500);color:var(--cinnabar-700);background:var(--cinnabar-50)}.hero-ctas{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.hero-cta-primary{position:relative;overflow:hidden;box-shadow:0 8px 24px -8px rgba(61,110,255,.55),0 2px 6px -1px rgba(61,110,255,.35);transition:background .12s,box-shadow .2s,transform .2s}.hero-cta-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent 20%,hsla(0,0%,100%,.55) 50%,transparent 80%);transform:skewX(-20deg);animation:hero-cta-sheen 3.6s ease-in-out infinite;pointer-events:none}.hero-cta-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px rgba(61,110,255,.65),0 4px 10px -2px rgba(61,110,255,.4)}.hero-cta-primary .cta-label{position:relative;z-index:1}@keyframes hero-cta-sheen{0%{left:-120%}55%{left:140%}to{left:140%}}.hero-stats{margin-top:56px;display:flex;gap:56px;justify-content:center;flex-wrap:wrap;color:var(--fg3)}.hero-stats .stat{text-align:center}.hero-stats .stat-num{font-family:var(--font-mono);font-size:28px;color:var(--ink-900);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stats .stat-num .unit{font-size:14px;color:var(--fg3);margin-left:2px;font-weight:400}.hero-stats .stat-label{font-size:13px;margin-top:4px}.sec-head{text-align:center;margin-bottom:48px}.sec-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:500;color:var(--ink-900);line-height:1.2;letter-spacing:-.01em}.sec-sub{margin-top:16px;font-size:16px;line-height:1.7;color:var(--fg2);max-width:720px;margin-left:auto;margin-right:auto}.accent-rule{width:42px;height:3px;border-radius:3px;margin:0 auto 20px;background:var(--gradient-accent)}.asset-toggle{display:inline-flex;gap:5px;margin-top:26px;padding:5px;border-radius:var(--radius-full);background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass)}.asset-toggle button{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--text-secondary);font:var(--fw-semibold) var(--fs-body)/1 var(--font-sans);cursor:pointer;transition:var(--transition-base)}.asset-toggle button:hover{color:var(--text-primary)}.asset-toggle button.on{background:var(--gradient-accent);color:#fff;box-shadow:var(--glow-accent)}.featured-listings{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.featured-listings>.featured-listings-item{animation:featuredCardSwap .5s var(--ease-out) both}.featured-listings>.featured-listings-item:nth-child(2){animation-delay:.09s}.featured-listings>.featured-listings-item:nth-child(3){animation-delay:.18s}@keyframes featuredCardSwap{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.featured-listings>.featured-listings-item{animation:none}}.dv-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.dv-card{background:#fff;border:.5px solid var(--border);border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:border-color .2s,transform .22s,box-shadow .22s}.dv-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(214,69,39,.55),rgba(107,79,207,.45),rgba(31,143,101,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .26s;pointer-events:none}.dv-card:hover{border-color:transparent;transform:translateY(-4px);box-shadow:0 18px 40px -16px rgba(26,26,24,.18),0 4px 12px -4px rgba(214,69,39,.12)}.dv-card:hover:before{opacity:1}.dv-card .dv-icon{width:40px;height:40px;border-radius:10px;background:var(--cinnabar-50);color:var(--cinnabar-500);display:grid;place-items:center;margin-bottom:16px}.dv-card .dv-tag{font-size:12px;color:var(--fg3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.dv-card .dv-title{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink-900);margin:8px 0 12px}.dv-card .dv-desc{font-size:14px;color:var(--fg2);line-height:1.7;margin-bottom:20px}.dv-checklist{list-style:none;padding:0;margin:0}.dv-checklist li{padding:6px 0 6px 26px;position:relative;font-size:14px;color:var(--ink-700);line-height:1.6}.dv-checklist li:before{content:"";position:absolute;left:0;top:11px;width:16px;height:16px;border-radius:50%;background:var(--cinnabar-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23D64527' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8 7 12 13 4'/%3E%3C/svg%3E");background-position:50%;background-size:12px;background-repeat:no-repeat}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.step-card{background:#fff;border:.5px solid var(--border);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:border-color .2s,transform .22s,box-shadow .22s}.step-card:after{content:"";position:absolute;inset:-1px;background:radial-gradient(220px circle at 50% 0,rgba(214,69,39,.18),transparent 65%);opacity:0;transition:opacity .24s;pointer-events:none;border-radius:inherit}.step-card:hover{transform:translateY(-3px);border-color:var(--cinnabar-300);box-shadow:0 14px 32px -14px rgba(26,26,24,.16)}.step-card:hover:after{opacity:1}.step-badge{width:44px;height:44px;border-radius:12px;background:var(--cinnabar-500);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:18px;font-weight:500;margin-bottom:16px;transition:transform .16s}.step-card:hover .step-badge{transform:scale(1.08)}.step-title{font-size:16px;font-weight:500;color:var(--ink-900);margin-bottom:8px}.step-desc{font-size:13px;line-height:1.7;color:var(--fg2)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.tool-col{background:#fff;border:.5px solid var(--border);border-radius:14px;padding:28px;transition:border-color .2s,transform .22s,box-shadow .22s}.tool-col:hover{transform:translateY(-3px);border-color:var(--cinnabar-200);box-shadow:0 14px 28px -14px rgba(26,26,24,.12)}.tool-col-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.tool-col-head .tc-icon{width:36px;height:36px;border-radius:10px;background:var(--ink-50);color:var(--ink-700);display:grid;place-items:center}.tool-col-head .tc-title{font-size:16px;font-weight:500;color:var(--ink-900)}.tool-col-sub{font-size:12px;color:var(--fg3);margin-bottom:20px}.tool-list{display:flex;flex-direction:column;gap:8px}.tool-item{padding:12px 14px;border-radius:10px;background:var(--ink-50);transition:background .12s}.tool-item:hover{background:var(--ink-100)}.tool-item-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tool-item-name{font-size:13px;font-weight:500;color:var(--ink-900)}.tool-item-desc{font-size:12px;color:var(--fg3);line-height:1.55}.tool-badge{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.tool-badge.live{background:var(--success-50);color:var(--success-500)}.tool-badge.soon{background:var(--cinnabar-50);color:var(--cinnabar-600)}.tool-badge.planned{background:var(--ink-100);color:var(--ink-600)}.tools-footnote{text-align:center;margin-top:32px;color:var(--fg3);font-size:13px}.sec-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.sec-card{background:#fff;border:.5px solid var(--border);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:border-color .2s,transform .22s,box-shadow .22s}.sec-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(214,69,39,.08),transparent 60%);opacity:0;transition:opacity .24s;pointer-events:none;border-radius:inherit}.sec-card:hover{transform:translateY(-3px);border-color:var(--cinnabar-300);box-shadow:0 14px 28px -14px rgba(26,26,24,.14)}.sec-card:hover:after{opacity:1}.sec-card .sc-icon{width:44px;height:44px;border-radius:12px;background:var(--cinnabar-50);color:var(--cinnabar-500);display:grid;place-items:center;margin-bottom:16px}.sec-card .sc-title{font-size:16px;font-weight:500;color:var(--ink-900);margin-bottom:10px}.sec-card .sc-desc{font-size:13px;line-height:1.7;color:var(--fg2)}.trust-bar{padding:48px 32px;background:#fff;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.trust-head{text-align:center;font-size:12px;color:var(--fg3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.trust-logos{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px;color:var(--ink-600);font-size:15px}.trust-logo{font-family:var(--font-display);letter-spacing:.02em;opacity:.8}.faq-list{border-top:.5px solid var(--border)}.faq-item{border-bottom:.5px solid var(--border)}.faq-q{width:100%;background:none;border:0;padding:20px 0;text-align:left;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink-900);display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.faq-q .faq-ico{transition:transform .2s;color:var(--ink-400);flex-shrink:0}.faq-item.open .faq-q .faq-ico{transform:rotate(180deg);color:var(--cinnabar-500)}.faq-a{font-size:14px;color:var(--fg2);line-height:1.75;padding:0 0 20px;overflow:hidden}.faq-item.open{border-color:var(--cinnabar-100)}.cta-section{background:linear-gradient(180deg,#fff 0,var(--cinnabar-50) 100%);text-align:center;position:relative;overflow:hidden}.cta-aurora-wrap{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.7;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 30%,rgba(0,0,0,.6));-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 30%,rgba(0,0,0,.6))}.cta-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:500;color:var(--ink-900);line-height:1.15;letter-spacing:-.01em}.cta-title .hl{color:var(--cinnabar-500)}.cta-sub{margin:20px auto 36px;font-size:16px;color:var(--fg2);max-width:640px;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.landing-footer{padding:40px 32px;background:var(--hp-base-900);color:rgba(234,240,251,.72)}.landing-footer-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:13px}.landing-footer-brand{display:flex;align-items:center;gap:10px}.landing-footer-brand .brand-mark{width:24px;height:24px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px}.landing-footer-copy{color:rgba(234,240,251,.5);margin-top:6px;font-size:12px}.landing-footer-links{display:flex;gap:20px}.landing-footer-links a{color:rgba(234,240,251,.72);text-decoration:none}.landing-footer-links a:hover{color:#fff}.landing-footer-icp{margin-top:20px;padding-top:20px;border-top:.5px solid hsla(0,0%,100%,.1);font-size:11px;color:rgba(234,240,251,.5);max-width:1400px;margin-left:auto;margin-right:auto;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.landing-page{--glass-fill:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78) 45%,hsla(0,0%,100%,.86));--glass-fill-soft:linear-gradient(135deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.62) 50%,hsla(0,0%,100%,.74));--glass-fill-strong:linear-gradient(135deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.88) 50%,hsla(0,0%,100%,.94));--glass-border:hsla(0,0%,100%,.75);--glass-border-soft:hsla(0,0%,100%,.5);--glass-shadow:0 8px 28px -10px rgba(26,26,24,.16),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 hsla(0,0%,100%,.3);--glass-highlight:linear-gradient(135deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.06) 38%,transparent 60%);position:relative;background:radial-gradient(circle at 12% 8%,rgba(61,110,255,.1),transparent 38%),radial-gradient(circle at 88% 4%,rgba(20,184,173,.08),transparent 40%),radial-gradient(circle at 78% 88%,rgba(61,110,255,.07),transparent 42%),radial-gradient(circle at 20% 95%,rgba(31,194,138,.05),transparent 40%),var(--bg-app)}.landing-page .l-chip{border-radius:9999px;background:var(--glass-fill-soft);border-color:var(--glass-border-soft);box-shadow:0 4px 14px -6px rgba(26,26,24,.12),inset 0 1px 0 hsla(0,0%,100%,.7)}.landing-page .l-chip:hover{background:linear-gradient(135deg,rgba(238,243,255,.95),rgba(219,230,255,.8));border-color:rgba(61,110,255,.4);color:var(--accent-hover)}.landing-page .hero-chips .rb-glare-hover{border-radius:9999px}.landing-page .hero-badge{background:var(--glass-fill-soft);border:.5px solid var(--glass-border);color:var(--cinnabar-700);box-shadow:0 2px 10px -4px rgba(26,26,24,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.landing-page .hero-chat{position:relative;background:var(--glass-fill);border:.5px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);overflow:hidden}.landing-page .hero-chat:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);pointer-events:none;border-radius:inherit}.landing-page .hero-chat-row{position:relative;z-index:1}.landing-page .hero-chat-icon:hover{background:hsla(0,0%,100%,.7)}.landing-page .hero-chat-send{background:linear-gradient(135deg,var(--hp-cobalt-400),var(--hp-cobalt-600));box-shadow:0 6px 18px -6px rgba(61,110,255,.5),inset 0 1px 0 hsla(0,0%,100%,.4)}.landing-page .hero-chat-send:hover{background:linear-gradient(135deg,var(--hp-cobalt-500),var(--hp-cobalt-700))}.landing-page .dv-card,.landing-page .sec-card,.landing-page .step-card,.landing-page .tool-col{background:var(--glass-fill);border:.5px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}.landing-page .dv-card{border-radius:20px}.landing-page .sec-card,.landing-page .step-card,.landing-page .tool-col{border-radius:18px}.landing-page .dv-card:hover,.landing-page .sec-card:hover,.landing-page .step-card:hover,.landing-page .tool-col:hover{background:var(--glass-fill-strong);box-shadow:0 20px 44px -18px rgba(26,26,24,.2),inset 0 1px 0 hsla(0,0%,100%,.9)}.landing-page .dv-card:after,.landing-page .tool-col:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);opacity:.6;pointer-events:none;border-radius:inherit}.landing-page .tool-col{position:relative;overflow:hidden}.landing-page .tool-item{background:hsla(0,0%,100%,.55);border:.5px solid var(--glass-border-soft)}.landing-page .tool-item:hover{background:hsla(0,0%,100%,.8)}.landing-page .dv-card .dv-icon,.landing-page .sec-card .sc-icon{background:linear-gradient(135deg,rgba(238,243,255,.9),rgba(219,230,255,.7));border:.5px solid hsla(0,0%,100%,.6)}.landing-page .tool-col-head .tc-icon{background:hsla(0,0%,100%,.7);border:.5px solid var(--glass-border-soft)}.landing-page .landing-section-bg{background:hsla(60,17%,98%,.5)}.landing-page .trust-bar{background:hsla(0,0%,100%,.6);border-top:.5px solid var(--glass-border-soft);border-bottom:.5px solid var(--glass-border-soft)}.landing-page .faq-list{background:var(--glass-fill-soft);border:.5px solid var(--glass-border-soft);border-radius:18px;padding:4px 24px;box-shadow:var(--glass-shadow)}.landing-page .hero-h1{text-shadow:0 1px 0 hsla(0,0%,100%,.7),0 2px 12px rgba(26,26,24,.06)}.landing-page .cta-title,.landing-page .sec-title,.landing-page .stat-num{text-shadow:0 1px 0 hsla(0,0%,100%,.6)}.landing-page .cta-section{background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(12,88%,97%,.65))}[data-theme=dark] .landing-page{--glass-fill:linear-gradient(135deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.03) 45%,hsla(0,0%,100%,.05));--glass-fill-soft:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04));--glass-fill-strong:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.055) 50%,hsla(0,0%,100%,.085));--glass-border:hsla(0,0%,100%,.14);--glass-border-soft:hsla(0,0%,100%,.08);--glass-shadow:0 10px 34px -12px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 hsla(0,0%,100%,.02);--glass-highlight:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.012) 38%,transparent 60%);background:radial-gradient(circle at 12% 8%,rgba(77,127,255,.16),transparent 38%),radial-gradient(circle at 88% 4%,rgba(20,184,173,.11),transparent 40%),radial-gradient(circle at 78% 88%,rgba(77,127,255,.12),transparent 42%),radial-gradient(circle at 20% 95%,rgba(31,194,138,.06),transparent 40%),var(--bg-app)}[data-theme=dark] .landing-page .hero-badge{color:var(--text-accent)}[data-theme=dark] .landing-page .hero-chat-icon:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .landing-page .tool-item{background:hsla(0,0%,100%,.04)}[data-theme=dark] .landing-page .tool-item:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .landing-page .dv-card .dv-icon,[data-theme=dark] .landing-page .sec-card .sc-icon{background:linear-gradient(135deg,rgba(77,127,255,.22),rgba(77,127,255,.1));border:.5px solid hsla(0,0%,100%,.1)}[data-theme=dark] .landing-page .tool-col-head .tc-icon{background:hsla(0,0%,100%,.06);border:.5px solid var(--glass-border-soft)}[data-theme=dark] .landing-page .landing-section-bg{background:hsla(0,0%,100%,.02)}[data-theme=dark] .landing-page .trust-bar{background:hsla(0,0%,100%,.03);border-top:.5px solid var(--glass-border-soft);border-bottom:.5px solid var(--glass-border-soft)}[data-theme=dark] .landing-page .cta-section{background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(77,127,255,.08))}[data-theme=dark] .landing-page .cta-title,[data-theme=dark] .landing-page .hero-h1,[data-theme=dark] .landing-page .sec-title,[data-theme=dark] .landing-page .stat-num{text-shadow:none}[data-theme=dark] .landing-page .dv-card:hover,[data-theme=dark] .landing-page .sec-card:hover,[data-theme=dark] .landing-page .step-card:hover,[data-theme=dark] .landing-page .tool-col:hover{box-shadow:0 22px 48px -18px rgba(0,0,0,.66),inset 0 1px 0 hsla(0,0%,100%,.1)}@media (max-width:900px){.hero-stats{gap:32px}}