html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:auto;color-scheme:dark}[data-theme=light]{color-scheme:light}:root{font-family:Avenir Next,PingFang SC,SF Pro Display,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--global-ink: #eef2ff;--global-bg: radial-gradient(circle at top right, rgba(196, 238, 85, .2), transparent 24%), radial-gradient(circle at 18% 18%, rgba(83, 112, 255, .16), transparent 28%), linear-gradient(180deg, #0a0e18, #101522 52%, #090d16);color:var(--global-ink);background:var(--global-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper: rgba(15, 20, 33, .78);--paper-strong: rgba(17, 23, 38, .94);--line: rgba(201, 217, 255, .12);--ink: #eef2ff;--muted: #97a1bb;--hero: #d9f65a;--hero-ink: #101408;--danger: #da4d43;--shadow: 0 24px 60px rgba(2, 6, 16, .42);--surface-0: #090d16;--surface-1: rgba(13, 18, 30, .88);--surface-2: rgba(21, 27, 42, .94);--surface-3: rgba(31, 38, 58, .92);--line-strong: rgba(212, 227, 255, .18);--gold: #d8f15d;--gold-soft: rgba(216, 241, 93, .18);--ink-soft: rgba(238, 242, 255, .72);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--device-width: 402px;--device-height: 874px;--shell-status-height: 42px;--shell-top-tabs-height: 78px;--shell-bottom-overlay: 78px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}[data-theme=light]{--global-ink: #101522;--global-bg: radial-gradient(circle at top right, rgba(144, 186, 33, .15), transparent 24%), radial-gradient(circle at 18% 18%, rgba(53, 82, 225, .12), transparent 28%), linear-gradient(180deg, #f4f6fb, #eaf0f8 52%, #f0f4fa);--paper: rgba(255, 255, 255, .82);--paper-strong: rgba(255, 255, 255, .94);--line: rgba(20, 24, 34, .08);--ink: #101522;--muted: #6b778c;--shadow: 0 12px 30px rgba(0, 6, 20, .06);--surface-0: #f4f6fb;--surface-1: rgba(255, 255, 255, .88);--surface-2: rgba(255, 255, 255, .94);--surface-3: rgba(245, 247, 250, .92);--line-strong: rgba(20, 24, 34, .12);--ink-soft: rgba(20, 28, 42, .72)}*,*:before,*:after{box-sizing:border-box;scrollbar-width:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.skeleton-block:after,.shell__scene,button,a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease,opacity .18s ease}*::-webkit-scrollbar{display:none}html,body,#root{margin:0;min-width:320px;min-height:100%;overflow:hidden;overscroll-behavior:none}body{min-height:100vh;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;touch-action:auto}input,select,textarea{font-size:16px;-webkit-user-select:text;user-select:text}button{cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}button:active,a:active{transform:scale(.985)}a{color:inherit;text-decoration:none}.shell{min-height:100vh;overflow:hidden}.shell__frame{min-height:100vh}.shell__main{display:grid;place-items:center;width:100%;min-height:100vh;padding:24px}.shell__device{position:relative;width:100%;max-width:100%;overscroll-behavior:none}.shell__device--simulator{width:min(var(--device-width),calc(100vw - 48px),calc((100vh - 48px) * 402 / 874));height:min(var(--device-height),calc(100vh - 48px),calc((100vw - 48px) * 874 / 402));overflow:hidden;border-radius:44px;background:linear-gradient(180deg,#111725f5,#070b14fa),#090d16;box-shadow:0 36px 96px #0000007a,0 0 0 10px #11151cf5,0 0 0 11px #e4efff14}.shell__device--simulator:before{content:"";position:absolute;top:10px;left:50%;z-index:12;width:126px;height:28px;border-radius:999px;background:#0b0e14f5;transform:translate(-50%)}.shell__device--simulator:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #e9f1ff14;pointer-events:none}.shell__viewport{position:relative;height:100%}.shell__viewport--simulator{padding-top:0}.shell__viewport--native{min-height:100vh}.shell__scene{height:100%;min-height:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;animation:shell-scene-enter .24s cubic-bezier(.22,1,.36,1);scrollbar-width:none}.shell__scene::-webkit-scrollbar{display:none}.shell__viewport--has-top-tabs{padding-top:calc(var(--shell-top-tabs-height) + var(--safe-top))}.shell--native .shell__scene{height:100dvh;min-height:100vh;min-height:100dvh;touch-action:pan-y}.shell--native,.shell--native .shell__frame,.shell--native .shell__device,.shell--native .shell__viewport--native{min-height:100dvh}.shell--native .shell__main{min-height:100dvh;padding:0}.shell--native .shell__viewport--native{height:100dvh}.shell__scene--chat{overflow:hidden;animation:none}.shell__scene--discover{position:relative;overflow:hidden}.app-chrome__primary-tabs{position:absolute;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;height:calc(var(--shell-top-tabs-height) + var(--safe-top));padding:calc(14px + var(--safe-top)) 14px 16px;background:linear-gradient(180deg,#0b101bf5 72%,#0b101b00)}[data-theme=light] .app-chrome__primary-tabs{background:linear-gradient(180deg,#f0f4fcfa 72%,#f0f4fc00)}.app-chrome__primary-tab{position:relative;text-align:left;font-size:25px;font-weight:900;letter-spacing:-.04em;color:#b0bad18a}[data-theme=light] .app-chrome__primary-tab{color:#50608085}.app-chrome__primary-tab--active{color:#f4f7ff}[data-theme=light] .app-chrome__primary-tab--active{color:#0f1522}[data-theme=light] .shell__device--simulator{background:linear-gradient(180deg,#e8ecf8f5,#dce4f2fa),#eef2fc;box-shadow:none}[data-theme=light] .shell__device--simulator:before{background:#c8d2e8eb}[data-theme=light] .shell__device--simulator:after{box-shadow:none}[data-theme=light] .hero-card__subline{color:#0f15229e}[data-theme=light] .button--soft{background:#141e3c0f}.app-chrome__primary-tab--active:after{content:"";position:absolute;left:12px;right:0;bottom:2px;height:8px;border-radius:999px;background:linear-gradient(90deg,#d9f65a0f,#d9f65a 38%,#d9f65a00);transform:rotate(-10deg)}@keyframes shell-scene-enter{0%{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-block{position:relative;display:block;overflow:hidden;border-radius:999px;background:#8796b329}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:skeleton-shimmer 1.15s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.page--loading{animation:none}.skeleton-block--status{width:46px;height:16px}.skeleton-block--status-icons{width:58px;height:12px}.skeleton-block--tab{width:48px;height:18px}.skeleton-block--pill,.skeleton-block--filter{width:72px;height:32px}.skeleton-block--search{width:100%;height:44px;border-radius:14px}.skeleton-block--avatar-lg{width:92px;height:92px;border-radius:50%}.skeleton-block--avatar-sm{width:38px;height:38px;border-radius:50%}.skeleton-block--title{width:132px;height:20px}.skeleton-block--copy{width:100%;height:14px;border-radius:10px}.skeleton-block--button{width:94px;height:38px}.skeleton-block--icon{width:28px;height:28px;border-radius:50%}.skeleton-block--bubble{height:74px;border-radius:24px}.skeleton-block--bubble-agent{width:78%}.skeleton-block--bubble-user{width:54%;justify-self:end}.skeleton-block--hero{width:100%;height:100%;min-height:476px;border-radius:0}.skeleton-block--field{width:100%;height:52px;margin-bottom:14px;border-radius:16px}.skeleton-block--field-tall{height:116px;border-radius:20px}.wa-home-card--skeleton{pointer-events:none}.chat-thread--loading{min-height:420px}.chat-composer--loading{pointer-events:none}.shell__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.panel{border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel--pad{padding:20px}.panel__title{margin:0;font-size:18px}.panel__text{margin:8px 0 0;font-size:14px;color:var(--muted)}.preview-shot{overflow:hidden;border-radius:24px;border:1px solid rgba(20,28,22,.08);background:#f6f6ee}.preview-shot img{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:800;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.button:hover{transform:translateY(-1px)}.button--hero{color:var(--hero-ink);background:linear-gradient(135deg,#ebff7a,#d5ff3f);box-shadow:inset 0 -2px #12160e1a}.button--soft{border-color:var(--line);color:var(--ink);background:#ffffff14}.button--danger{color:#fff;background:linear-gradient(135deg,#ec685c,#d44338)}.button--ghost{color:var(--muted);background:transparent}.button--ghost:hover{box-shadow:inset 0 0 0 1px #141c1614}.page{display:grid;gap:18px;min-height:100%;padding:18px}.hero-card{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(140deg,#d9f65a29,#121828eb 48%),var(--paper)}.hero-card--compact{gap:14px}.hero-card__headline{margin:0;font-size:clamp(28px,3vw,44px);line-height:.98;letter-spacing:-.02em}.hero-card__subline{margin:0;max-width:60ch;color:#101408bd}.stats-grid,.card-grid,.detail-grid,.mini-grid{display:grid;gap:14px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.metric-card{padding:18px;border-radius:22px;background:#ffffffc2;border:1px solid rgba(20,28,22,.06)}.metric-card__label{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.metric-card__value{margin:6px 0 0;font-size:28px;font-weight:800;line-height:1}.metric-card__hint{margin:8px 0 0;font-size:13px;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.input-shell,.select-shell,.textarea-shell{width:100%;border:1px solid rgba(20,28,22,.08);border-radius:18px;background:#ffffffdb}.input-shell input,.select-shell select,.textarea-shell textarea{width:100%;border:0;outline:none;padding:14px 16px;color:var(--ink);background:transparent}.textarea-shell textarea{min-height:120px;resize:vertical}.chip-row,.pill-row,.quick-row{display:flex;flex-wrap:wrap;gap:10px}.chip,.pill,.quick-prompt{border:1px solid rgba(20,28,22,.08);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;background:#ffffffdb}.chip--active{color:var(--hero-ink);background:linear-gradient(135deg,#ebff7a,#d8ff4d)}.agent-card,.detail-card,.chat-card,.form-card{padding:20px;border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow)}.agent-card{display:grid;gap:16px}.agent-card__header,.agent-meta,.chat-header,.message-bubble__meta{display:flex;align-items:center;gap:12px}.agent-meta{justify-content:space-between}.agent-card__title,.detail-card__title,.chat-header__title{margin:0;font-size:22px}.agent-card__tagline,.detail-copy,.help-copy,.field-hint,.status-copy,.message-bubble__time{margin:0;color:var(--muted)}.agent-card__tagline{font-size:14px}.agent-card__footer,.detail-actions,.chat-actions,.composer,.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agent-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;color:#0d1207;font-weight:900;letter-spacing:.01em;box-shadow:inset 0 -4px 16px #ffffff5c}.agent-avatar__media{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.agent-avatar__image{width:100%;height:100%;object-fit:cover;object-position:center}.agent-avatar__crop{position:absolute;max-width:none}.agent-avatar__fallback{position:relative;z-index:1}.agent-avatar__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:inherit;z-index:2}.loading-spinner{width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-top-color:#1d6cf0;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.agent-avatar--sm{width:48px;height:48px;font-size:16px}.agent-avatar--md{width:60px;height:60px;font-size:22px}.agent-avatar--lg{width:76px;height:76px;font-size:28px}.agent-avatar[data-accent=sun]{background:linear-gradient(135deg,#ffe96f,#ffc657)}.agent-avatar[data-accent=berry]{background:linear-gradient(135deg,#ffcab8,#ef93a0)}.agent-avatar[data-accent=foam]{background:linear-gradient(135deg,#dcfff0,#91e8c2)}.agent-avatar[data-accent=ink]{color:#f8f9f2;background:linear-gradient(135deg,#353c4d,#171d28)}.agent-avatar[data-accent=citrus]{background:linear-gradient(135deg,#f5ff96,#b0ec2f)}.agent-avatar[data-accent=amber]{background:linear-gradient(135deg,#ffe5bb,#f2a95f)}.empty-state{padding:28px;text-align:center}.status-copy{margin-top:8px}.field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field--span{grid-column:1 / -1}.field label{font-size:13px;font-weight:800;color:var(--muted);letter-spacing:.03em;text-transform:uppercase}.island-option{overflow:hidden;border-radius:24px;border:1px solid var(--line);background:#ffffffd1}.island-option img{aspect-ratio:16 / 7;width:100%;object-fit:cover}.island-option__body{display:grid;gap:6px;padding:14px}.detail-hero{display:grid;gap:20px}.detail-banner{overflow:hidden;border-radius:26px;border:1px solid var(--line)}.detail-banner img{width:100%;aspect-ratio:16 / 7;object-fit:cover}.detail-card__note{padding:12px 14px;border-radius:18px;color:#24421e;background:#d5ff3f42}.page--detail{gap:0;padding:0 0 calc(32px + var(--safe-bottom));background:radial-gradient(circle at 50% 0,rgba(217,246,90,.12),transparent 18%),linear-gradient(180deg,#090d16,#101522 40%,#0a0f19)}.agent-profile{display:grid;gap:16px}.agent-profile__hero{position:relative;overflow:hidden;min-height:476px;background:linear-gradient(180deg,#05081014,#0508100a),#171d2b}.agent-profile__hero-media{position:absolute;inset:0;overflow:hidden}.agent-profile__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 14%;transform:scale(1.06);transform-origin:center top}.agent-profile__hero-fade{position:absolute;inset:auto 0 0;height:94px;background:linear-gradient(180deg,#090d1600,#090d16db 56%,#0b1018)}.agent-profile__back{position:absolute;top:calc(18px + var(--safe-top));left:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;color:#f4f7ff;background:#070b127a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #e4edff1f,0 8px 22px #00000038}.detail-ui-icon--back{width:20px;height:20px}.agent-profile__identity{position:relative;z-index:1;min-height:116px;margin:-60px 0 0;background:transparent;border-radius:0 48px 0 0}.agent-profile__avatar-shell{position:absolute;top:-24px;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:#0f1623;box-shadow:0 10px 28px #0000004d}.agent-profile__avatar-shell .agent-avatar{width:88px;height:88px;border-radius:50%}.agent-profile__nameplate{position:absolute;left:48px;right:0;display:grid;justify-items:start;gap:10px;align-content:start;padding:18px 18px 16px 66px;border-radius:0 48px 0 0;background:linear-gradient(180deg,#0b1018fa,#0d131ff0)}.agent-profile__nameplate:after{content:"";position:absolute;inset:0 auto 0 0;width:18px;background:inherit}.agent-profile__name{margin:0;font-size:24px;font-weight:900;line-height:1.05;color:#f2f6ff}.agent-profile__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:4px 14px;border-radius:999px;font-size:13px;font-weight:800;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e)}.agent-profile__panel{display:grid;gap:14px;margin:0 16px;padding:22px 18px;border-radius:24px;border:1px solid rgba(214,227,255,.1);background:#121826d1;box-shadow:0 20px 40px #01050f47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-profile__panel--intro{margin-top:26px;background:linear-gradient(180deg,#251c12c2,#121826eb),#121826e0}.agent-profile__panel--stats{background:linear-gradient(180deg,#3a466652,#121826eb),#121826e0}.agent-profile__panel--memory{background:linear-gradient(180deg,#2e283c6b,#121826eb),#121826e0}.agent-profile__panel--growth{background:linear-gradient(180deg,#1c2e286b,#121826eb),#121826e0}.agent-profile__tabs{display:flex;gap:0;margin:0 16px;border-bottom:1px solid rgba(214,227,255,.1)}.agent-profile__tab{flex:1;padding:12px 16px;font-size:14px;font-weight:600;color:#d1daf085;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}.agent-profile__tab:hover{color:#d1daf0cc}.agent-profile__tab--active{color:#ecf1ffeb;border-bottom-color:#d9f65ab8}.agent-profile__tab-content{margin-top:16px;transition:opacity .15s ease,transform .15s ease}.agent-profile__tab-content--exiting{opacity:0;transform:translateY(4px)}.agent-profile__tab-panel{display:grid;gap:16px;animation:tab-panel-enter .2s ease}@keyframes tab-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-growth__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.agent-growth__icon{font-size:48px;line-height:1}.agent-growth__empty p{margin:0;font-size:18px;font-weight:800;color:#f2f6ff}.agent-growth__hint{font-size:14px;color:#d1daf085}.agent-memory__header{display:flex;align-items:center;gap:10px}.agent-memory__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:16px;line-height:1}.agent-memory__title{flex:1;margin:0;font-size:18px;font-weight:900;color:#f2f6ff}.agent-memory__count{font-size:13px;font-weight:700;color:#d1daf085}.agent-memory__empty{padding:24px 12px;text-align:center}.agent-memory__empty p{margin:0;font-size:14px;line-height:1.6;color:#d1daf085}.agent-memory__content{display:grid;gap:20px}.agent-memory__group{display:grid;gap:12px}.agent-memory__group-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;color:#d9f65aeb}.agent-memory__group-icon{font-size:12px;color:#d9f65ab8}.agent-memory__list{display:grid;gap:10px}.agent-memory__item{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(214,227,255,.06)}.agent-memory__text{margin:0;font-size:15px;line-height:1.6;color:#ecf1ffe0}.agent-memory__time{font-size:12px;font-weight:600;color:#d1daf06b}.agent-memory__demo-badge{display:inline-block;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;color:#d9f65a;background:#d9f65a1f;border-radius:999px}.agent-memory__demo-hint{margin:-8px 0 8px;font-size:13px;line-height:1.5;color:#d1daf085;font-style:italic}.agent-memory__item--demo{background:#d9f65a0a;border:1px dashed rgba(217,246,90,.16)}.agent-profile__section-title,.agent-profile__stats-title{margin:0;font-size:20px;font-weight:900;line-height:1.2;color:#f2f6ff}.agent-profile__body-wrapper{max-height:200px;overflow-y:auto;padding-right:8px}.agent-profile__body-wrapper::-webkit-scrollbar{width:4px}.agent-profile__body-wrapper::-webkit-scrollbar-track{background:transparent}.agent-profile__body-wrapper::-webkit-scrollbar-thumb{background:#9aa0a6;border-radius:2px}.agent-profile__body{margin:0;font-size:16px;line-height:1.72;color:#ecf1ffd1}.agent-profile__note{margin:0;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.5;color:#6a5a42;background:#ffffff85}.agent-profile__tag-row{display:flex;flex-wrap:wrap;gap:10px}.agent-profile__tag{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid rgba(214,227,255,.12);border-radius:999px;font-size:14px;font-weight:700;color:#f0f4ffc7;background:#ffffff0f}.agent-profile__stats-head{display:flex;align-items:center;gap:10px}.agent-profile__stats-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;font-size:14px;font-weight:900;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e)}.agent-profile__meter{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#bac9e724}.agent-profile__meter span{display:block;width:var(--agent-profile-meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9f65a,#89b9ff)}.agent-profile__stats-copy{margin:0;font-size:15px;line-height:1.5;color:#d1daf0ad}.agent-profile__facts{display:grid;gap:12px;margin:0 16px}.agent-profile__fact{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 2px;font-size:16px;color:#eef2ff}.agent-profile__fact span{font-weight:700}.agent-profile__fact strong{font-size:16px;font-weight:900;text-align:right;color:#d1daf0b8}.agent-profile__secondary-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px}.agent-profile__secondary-actions .button{flex:1}.agent-profile__cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:6px 16px 0;border-radius:999px;font-size:16px;font-weight:900;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e);box-shadow:0 16px 36px #060a1247}.page--builder{gap:0;min-height:100%;padding:0;overflow:visible;background:radial-gradient(circle at 50% 0,rgba(217,246,90,.08),transparent 18%),linear-gradient(180deg,#090d16,#101522 44%,#0a0f19)}.agent-builder,.agent-picker{min-height:100%;padding:10px 12px 28px;background:transparent}.page--builder button,.page--builder input,.page--builder select,.page--builder textarea,.page--builder label{touch-action:auto}.agent-builder{display:grid;grid-template-rows:auto auto minmax(0,auto) auto;height:auto;overflow:visible;padding-bottom:18px}.agent-picker{overflow:visible}.agent-builder__topbar,.agent-picker__topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:var(--safe-top);min-height:calc(52px + var(--safe-top))}.agent-builder__icon,.agent-picker__nav,.agent-picker__action,.agent-builder__ghost-action{border:0;padding:0;background:transparent}.agent-builder__icon,.agent-picker__nav{width:32px;height:32px;color:#eff3ffeb}.builder-ui-icon--back{width:18px;height:18px}.agent-builder__title,.agent-picker__title{margin:0;font-size:20px;font-weight:900;text-align:center;color:#f2f6ff}.agent-builder__ghost-action,.agent-picker__action{font-size:14px;font-weight:800;color:#d9f65aeb}.agent-builder__avatar-zone{display:grid;justify-items:center;gap:10px;padding:22px 0 18px}.agent-builder__avatar-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;border:0;padding:0;border-radius:50%;background:transparent}.agent-builder__avatar-button .agent-avatar{width:96px;height:96px;border-radius:50%;color:#dbe6ff;background:linear-gradient(180deg,#23304ee6,#111828f0);box-shadow:inset 0 0 0 1px #e1eaff14,0 24px 40px #01050f52}.agent-builder__avatar-plus{position:absolute;right:6px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#d9f65a,#7fb7ff);box-shadow:0 10px 22px #060a1247}.builder-ui-icon--plus{width:16px;height:16px}.agent-builder__avatar-tag{min-height:36px;border:0;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:800;color:#f2f6ff;background:#ffffff14;box-shadow:inset 0 0 0 1px #d6e3ff1a}.agent-builder__form{display:grid;gap:14px;min-height:0;overflow:visible;padding-bottom:24px}.agent-builder__field,.agent-builder__settings,.agent-builder__setting{border-radius:16px;background:#131927eb}.agent-builder__field{display:grid;gap:10px;padding:16px;border:1px solid rgba(214,227,255,.08);box-shadow:0 18px 34px #01050f38}.agent-builder__field input,.agent-builder__field textarea{width:100%;border:0;outline:none;padding:0;font-size:16px;color:#eef2ff;background:transparent}.agent-builder__field input::placeholder,.agent-builder__field textarea::placeholder,.agent-builder__hint{color:#d1daf06b}.agent-builder__label{font-size:14px;font-weight:900;color:#f2f6ff}.agent-builder__field--textarea textarea{min-height:112px;resize:none;line-height:1.65}.agent-builder__field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-builder__inline-action{border:0;padding:0;font-size:14px;font-weight:800;color:#d9f65aeb;background:transparent}.agent-builder__hint,.agent-builder__error{margin:0;font-size:13px;line-height:1.6}.agent-builder__setting{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;border:0;padding:0 16px;color:#eef2ff;text-align:left}.agent-builder__setting--visibility{margin-top:10px}.agent-builder__visibility-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;font-size:12px;color:#101408;background:linear-gradient(135deg,#d9f65a,#7fb7ff)}.agent-builder__setting-main,.agent-builder__setting-label{font-size:15px;font-weight:700}.agent-builder__settings{overflow:hidden}.agent-builder__settings .agent-builder__setting:not(:last-child){box-shadow:inset 0 -1px #d6e3ff14}.agent-builder__setting-value,.agent-builder__chevron{font-size:14px;color:#d1daf099}.agent-builder__error{color:#da4d43}.agent-builder__submit-bar{position:sticky;bottom:0;z-index:5;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 6px);background:linear-gradient(180deg,#090d1600,#090d16f0 24%,#090d16)}.agent-builder__submit{min-height:52px;width:100%;border:0;border-radius:14px;font-size:18px;font-weight:900;color:#101408;background:linear-gradient(135deg,#d9f65a,#7fb7ff);box-shadow:0 20px 36px #01050f47}.agent-builder__submit:disabled{color:#eef2ff80;background:#7185b052;box-shadow:none;opacity:1}.agent-picker__list,.circle-picker,.persona-picker__grid{display:grid;gap:12px;margin-top:18px}.island-select-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;padding:14px;border-radius:8px;text-align:left;color:#fff;background:linear-gradient(135deg,#ffffff24,#fff0),linear-gradient(135deg,#f68ec6,#f169a8)}.island-select-card:nth-child(2n){background:linear-gradient(135deg,#ffffff1f,#fff0),linear-gradient(135deg,#8b5a23,#5a330d)}.island-select-card__avatar{width:54px;height:54px;border-radius:50%;object-fit:cover}.island-select-card__body{display:grid;gap:4px}.island-select-card__body strong{font-size:22px;font-weight:900}.island-select-card__body small{font-size:12px;line-height:1.45;opacity:.92}.island-select-card__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:16px;color:transparent;background:#ffffff24}.island-select-card__mark--on{color:#fff;background:#090a0f}.circle-picker__item,.persona-picker__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid rgba(19,24,32,.1);border-radius:14px;padding:16px;text-align:left;background:#fff}.persona-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.circle-picker__item span:first-child,.persona-picker__option strong{font-size:16px;font-weight:800;color:#16181c}.circle-picker__item span:last-child,.persona-picker__option span{font-size:13px;color:#8c9198}.persona-picker__option{display:grid;align-content:start;justify-content:center;min-height:56px;gap:4px;padding:6px 8px;text-align:center}.persona-picker__option strong,.persona-picker__option span{display:block}.persona-picker__option span{font-size:12px;line-height:1.25}.circle-picker__item--selected,.persona-picker__option--selected{border:3px solid rgba(29,108,240,.72);box-shadow:inset 0 0 0 1px #ffffffe0,0 10px 20px #1d6cf01a}.persona-dialog{position:fixed;inset:0;z-index:30;display:grid;place-items:center center;padding:20px 16px 28px;background:#12151c2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.persona-dialog__card{display:grid;gap:10px;width:min(100%,360px);padding:20px 18px 18px;border-radius:24px;background:#fffffff5;box-shadow:0 18px 40px #12151c2e}.persona-dialog__eyebrow{font-size:13px;font-weight:800;color:#728094}.persona-dialog__title{margin:0;font-size:28px;font-weight:900;color:#17191c}.persona-dialog__copy{margin:0;font-size:14px;line-height:1.6;color:#5f6670}.persona-dialog__close{min-height:44px;border:0;border-radius:14px;font-size:14px;font-weight:800;color:#fff;background:#17191c}@media(max-width:420px){.persona-picker__option strong{font-size:15px}.persona-picker__option span{font-size:11px}}.agent-picker--persona{background:linear-gradient(180deg,#ffffffe0,#fffc),url(/sketch-assets/map-beijing.png) center / cover no-repeat}.persona-stage{display:grid}.persona-stage__card{display:grid;gap:22px;padding:18px 10px}.persona-stage__badge{justify-self:center;font-size:28px;font-weight:900;letter-spacing:.08em;color:#17191c}.persona-axis{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;grid-template-areas:". value ." "left track right";align-items:center;gap:10px}.persona-axis__value{grid-area:value;justify-self:center;min-width:44px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:900;text-align:center;color:#17191c;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1318200f}.persona-axis__label{grid-area:left;font-size:26px;line-height:1;text-align:center;color:#1d1f23}.persona-axis__label:last-child{grid-area:right}.persona-axis__track{grid-area:track;position:relative;height:34px}.persona-axis__track:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:4px;border-radius:999px;background:#111216;transform:translateY(-50%)}.persona-axis__slider{position:absolute;inset:0;width:100%;margin:0;background:transparent;appearance:none;-webkit-appearance:none}.persona-axis__slider:focus{outline:none}.persona-axis__slider::-webkit-slider-runnable-track{height:34px;background:transparent}.persona-axis__slider::-moz-range-track{height:34px;background:transparent;border:0}.persona-axis__slider::-webkit-slider-thumb{width:10px;height:24px;border:3px solid #111216;border-radius:0;background:#fff;appearance:none;-webkit-appearance:none}.persona-axis__slider::-moz-range-thumb{width:10px;height:24px;border:3px solid #111216;border-radius:0;background:#fff}.persona-axis__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #1d6cf02e}.persona-axis__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #1d6cf02e}.agent-growth-demo{position:relative;display:flex;flex-direction:column;min-height:640px;border-radius:24px;overflow:hidden;padding:16px}.agent-growth-demo__actions-right{position:absolute;top:40px;right:16px;display:flex;flex-direction:column;gap:16px;z-index:10}.agent-growth-demo__action-btn{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;padding:0;cursor:pointer}.agent-growth-demo__action-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff14;border:1px solid rgba(214,227,255,.12);color:#eef2ff;font-size:20px;border-radius:50%;box-shadow:0 4px 12px #0000004d;margin-bottom:4px;transition:background .2s}.agent-growth-demo__action-btn:hover .agent-growth-demo__action-icon{background:#ffffff29}.agent-growth-demo__action-label{font-size:11px;font-weight:800;color:#eef2ff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.agent-growth-demo__satiety{position:absolute;top:320px;left:16px;width:80px;height:80px;z-index:10;display:flex;align-items:center;justify-content:center;background:#121826cc;border:1px solid rgba(214,227,255,.1);border-radius:50%;box-shadow:0 8px 16px #0006}.agent-growth-demo__satiety-ring{position:absolute;inset:0;width:100%;height:100%}.agent-growth-demo__satiety-inner{display:flex;flex-direction:column;align-items:center;z-index:2}.agent-growth-demo__satiety-label{font-size:11px;font-weight:800;color:#d1daf0ad;margin-top:-2px}.agent-growth-demo__satiety-value{font-size:18px;font-weight:900;color:#d9f65a}.agent-growth-demo__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;margin-top:40px}@keyframes floatAndRotate{0%{transform:translateY(0) rotateY(-10deg)}50%{transform:translateY(-16px) rotateY(10deg)}to{transform:translateY(0) rotateY(-10deg)}}.agent-growth-demo__pet-wrapper{position:relative;width:250px;height:250px;display:flex;justify-content:center;align-items:center;perspective:800px}.agent-growth-demo__pet-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));animation:floatAndRotate 6s ease-in-out infinite;transform-style:preserve-3d}.agent-growth-demo__pet-info{display:flex;flex-direction:column;align-items:center;margin-top:16px;background:#12182699;padding:16px 32px;border-radius:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(214,227,255,.1);box-shadow:0 10px 20px #0003}.agent-growth-demo__pet-name{margin:0;font-size:20px;font-weight:900;color:#f2f6ff;display:flex;align-items:center;gap:8px}.agent-growth-demo__edit-icon{font-size:16px;cursor:pointer;background:#ffffff1a;color:#ecf1ffe0;border-radius:4px;padding:0 4px}.agent-growth-demo__pet-stage{margin:12px 0 8px;font-size:13px;font-weight:700;color:#d1daf0b8}.agent-growth-demo__progress-bar{width:180px;height:12px;background:#ffffff14;border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0003}.agent-growth-demo__progress-fill{height:100%;background:linear-gradient(90deg,#d9f65a,#89b9ff);border-radius:999px}.agent-growth-demo__footer{display:flex;justify-content:center;z-index:10;margin-top:auto;padding-bottom:6px;width:100%}.agent-growth-demo__feed-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;border-radius:999px;font-size:16px;font-weight:900;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e);box-shadow:0 16px 36px #060a1247;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.agent-growth-demo__feed-btn:active{transform:scale(.96);box-shadow:0 8px 16px #060a1233}.agent-growth-demo__feed-btn:disabled{opacity:.8;filter:saturate(.5);cursor:not-allowed;transform:scale(.98)}@keyframes eatingWiggle{0%{transform:scale(1) translateY(0) rotateY(-10deg)}15%{transform:scale(1.08) translateY(10px) rotateY(-5deg) rotate(5deg)}30%{transform:scale(1.02) translateY(5px) rotateY(10deg) rotate(-3deg)}45%{transform:scale(1.08) translateY(10px) rotateY(-5deg) rotate(4deg)}60%{transform:scale(1.02) translateY(5px) rotateY(10deg) rotate(-2deg)}75%{transform:scale(1.05) translateY(8px) rotateY(-5deg) rotate(3deg)}to{transform:scale(1) translateY(0) rotateY(-10deg)}}.agent-growth-demo__pet-image--eating{animation:eatingWiggle 1.5s ease-in-out!important}@keyframes floatUpFade{0%{opacity:0;transform:translateY(10px) scale(.8)}20%{opacity:1;transform:translateY(-5px) scale(1.2)}80%{opacity:1;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.9)}}.agent-growth-demo__plus-five{position:absolute;top:-20px;right:-10px;font-size:20px;font-weight:900;color:#e8f44c;text-shadow:0 2px 8px rgba(0,0,0,.6);animation:floatUpFade 1.5s forwards;pointer-events:none;z-index:20}.agent-growth-demo__satiety-ring circle:last-child{transition:stroke-dashoffset .8s cubic-bezier(.34,1.56,.64,1)}[data-theme=light] .page--detail{background:radial-gradient(circle at 50% 0,rgba(144,186,33,.1),transparent 18%),linear-gradient(180deg,#eef2fc,#e8eef8 40%,#e4eaf6)}[data-theme=light] .agent-profile__hero-fade{background:linear-gradient(180deg,#e8eefc00,#e8eefcdb 56%,#e8eef8)}[data-theme=light] .agent-profile__avatar-shell{background:#dde5f4;box-shadow:0 10px 28px #141e3c1f}[data-theme=light] .agent-profile__nameplate{background:linear-gradient(180deg,#eef2fcfc,#e8eefaf5)}[data-theme=light] .agent-profile__name{color:#0f1522}[data-theme=light] .agent-profile__panel{border-color:#141e3c14;background:#ffffffdb;box-shadow:0 12px 28px #141e3c0f}[data-theme=light] .agent-profile__panel--intro{background:linear-gradient(180deg,#fff8e89e,#ffffffeb),#ffffffe0}[data-theme=light] .agent-profile__panel--stats{background:linear-gradient(180deg,#dce4fa5c,#ffffffeb),#ffffffe0}[data-theme=light] .agent-profile__panel--memory{background:linear-gradient(180deg,#eee4fc5c,#ffffffeb),#ffffffe0}[data-theme=light] .agent-profile__panel--growth{background:linear-gradient(180deg,#dcf8ec5c,#ffffffeb),#ffffffe0}[data-theme=light] .agent-profile__section-title,[data-theme=light] .agent-profile__stats-title{color:#0f1522}[data-theme=light] .agent-profile__body{color:#0f1522c7}[data-theme=light] .agent-profile__stats-copy{color:#0f15229e}[data-theme=light] .agent-profile__fact{color:#0f1522}[data-theme=light] .agent-profile__fact strong{color:#0f15229e}[data-theme=light] .agent-profile__tag{border-color:#141e3c1a;color:#0f1522b8;background:#00000008}[data-theme=light] .agent-profile__tabs{border-bottom-color:#141e3c14}[data-theme=light] .agent-profile__tab{color:#0f152275}[data-theme=light] .agent-profile__tab:hover{color:#0f1522b8}[data-theme=light] .agent-profile__tab--active{color:#0f1522}[data-theme=light] .agent-profile__meter{background:#141e3c14}[data-theme=light] .agent-profile__fact{border-bottom-color:#141e3c0f}[data-theme=light] .agent-memory__title{color:#0f1522}[data-theme=light] .agent-memory__count{color:#0f152275}[data-theme=light] .agent-memory__item{background:#00000005;border-color:#141e3c0f}[data-theme=light] .agent-memory__text{color:#0f1522d6}[data-theme=light] .agent-memory__time{color:#0f152261}[data-theme=light] .agent-memory__empty p{color:#0f152275}[data-theme=light] .agent-memory__group-title{color:#507814e6}[data-theme=light] .agent-memory__group-icon{color:#507814b3}[data-theme=light] .agent-memory__demo-badge{color:#4a7a12;background:#64b41e1f}[data-theme=light] .agent-memory__item--demo{background:#64b41e0a;border-color:#64b41e2e}[data-theme=light] .agent-growth__empty p{color:#0f1522}[data-theme=light] .agent-growth__hint{color:#0f152285}[data-theme=light] .agent-profile__fact{border-bottom:1px solid rgba(20,30,60,.06)}[data-theme=light] .agent-profile__fact strong{color:#0f1522e0}[data-theme=light] .agent-memory__demo-hint{color:#0f152275}[data-theme=light] .page--builder{background:radial-gradient(circle at 50% 0,rgba(144,186,33,.08),transparent 18%),linear-gradient(180deg,#eef2fc,#e8eef8 44%,#e4eaf6)}[data-theme=light] .agent-builder__field,[data-theme=light] .agent-builder__settings,[data-theme=light] .agent-builder__setting{background:#ffffffe0}[data-theme=light] .agent-builder__field{border-color:#141e3c14}[data-theme=light] .agent-builder__field input,[data-theme=light] .agent-builder__field textarea{color:#0f1522}[data-theme=light] .agent-builder__field input::placeholder,[data-theme=light] .agent-builder__field textarea::placeholder{color:#0f152261}[data-theme=light] .agent-builder__label{color:#0f152285}[data-theme=light] .agent-builder__title,[data-theme=light] .agent-picker__title{color:#0f1522}[data-theme=light] .agent-builder__icon,[data-theme=light] .agent-picker__nav{color:#0f1522e0}[data-theme=light] .agent-builder__ghost-action,[data-theme=light] .agent-picker__action{color:#3d6e0c}[data-theme=light] .agent-builder__avatar-tag{color:#0f1522;background:#0000000f}[data-theme=light] .agent-builder__setting{color:#0f1522}[data-theme=light] .agent-builder__setting-value,[data-theme=light] .agent-builder__chevron{color:#0f152285}[data-theme=light] .agent-builder__submit-bar{background:linear-gradient(180deg,#eef2fc00,#eef2fcf5 24%,#eef2fc)}[data-theme=light] .agent-growth-demo{background:linear-gradient(180deg,#dcf8ec4d,#ffffffe0),#ffffffb8}[data-theme=light] .agent-growth-demo__action-icon{background:#0000000f;color:#0f1522e0}[data-theme=light] .agent-growth-demo__action-label{color:#0f15229e;text-shadow:none}[data-theme=light] .agent-growth-demo__satiety{background:#fffc;border-color:#141e3c1a}[data-theme=light] .agent-growth-demo__pet-info{background:#fffc;border-color:#141e3c14}[data-theme=light] .agent-growth-demo__pet-name{color:#0f1522}[data-theme=light] .agent-growth-demo__pet-stage{color:#0f152285}[data-theme=light] .agent-growth-demo__progress-bar{background:#141e3c14;box-shadow:inset 0 1px 2px #141e3c0f}[data-theme=light] .agent-growth-demo__feed-btn{background:linear-gradient(135deg,#dce6ff99,#c8d2f080);color:#0f1522}[data-theme=light] .agent-growth-demo__satiety-label{color:#0f152285}[data-theme=light] .agent-growth-demo__pet-image{filter:drop-shadow(0 12px 20px rgba(20,30,60,.18))}[data-theme=light] .agent-profile__avatar-shell,[data-theme=light] .agent-profile__panel,[data-theme=light] .agent-profile__cta,[data-theme=light] .agent-growth-demo,[data-theme=light] .agent-growth-demo__action-icon,[data-theme=light] .agent-growth-demo__satiety,[data-theme=light] .agent-growth-demo__pet-info,[data-theme=light] .agent-growth-demo__feed-btn,[data-theme=light] .agent-builder__avatar-button .agent-avatar,[data-theme=light] .agent-builder__avatar-plus,[data-theme=light] .agent-builder__avatar-tag,[data-theme=light] .agent-builder__field,[data-theme=light] .agent-builder__submit,[data-theme=light] .wa-home-card,[data-theme=light] .wa-home__cta,[data-theme=light] .wa-home__floating-side-icon{box-shadow:none!important}.page--mine{gap:0;padding:0;background:radial-gradient(circle at 50% 0,rgba(217,246,90,.14),transparent 22%),linear-gradient(180deg,#070b13f0,#070b13f5),url(/sketch-assets/map-beijing.png) center top / cover no-repeat}[data-theme=light] .page--mine{background:radial-gradient(circle at 50% 0,rgba(144,186,33,.18),transparent 22%),linear-gradient(180deg,#e6eefceb,#dce8f8f5),url(/sketch-assets/map-beijing.png) center top / cover no-repeat}.my-island{min-height:100vh;padding:calc(10px + var(--safe-top)) 14px 24px;background:linear-gradient(180deg,#090d1642,#090d169e)}[data-theme=light] .my-island{background:linear-gradient(180deg,#e6eefc2e,#d7e4f870)}.my-island__topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px}.my-island__back{width:36px;height:36px;border:0;padding:0;border-radius:50%;color:var(--ink, #eef2ff);background:transparent}.mine-ui-icon--back{width:18px;height:18px}.my-island__title{margin:0;font-size:34px;font-weight:900;text-align:center;letter-spacing:-.03em;color:var(--ink, #f2f6ff);text-shadow:0 10px 20px rgba(0,0,0,.28)}.my-island__theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;padding:0;border-radius:50%;color:var(--ink, #eef2ff);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s ease,transform .15s ease}.my-island__theme-toggle:active{transform:scale(.95)}.mine-ui-icon--theme{width:20px;height:20px}.my-island__profile-card,.my-island__medal-card{position:relative;border-radius:18px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.my-island__profile-card{margin-top:120px;padding:84px 18px 20px}.my-island__avatar{position:absolute;top:-58px;left:50%;width:96px;height:96px;border-radius:50%;object-fit:cover;transform:translate(-50%);box-shadow:0 14px 30px #0000004d}.my-island__share{position:absolute;top:24px;right:18px;display:inline-flex;align-items:center;gap:6px;border:0;padding:0;font-size:16px;color:var(--ink-soft);background:transparent}.my-island__share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.my-island__welcome{margin:0;font-size:16px;line-height:1.6;text-align:center;color:var(--ink-soft)}.my-island__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.my-island__stats div{display:grid;gap:6px;justify-items:center;text-align:center}.my-island__stats strong{font-size:28px;font-weight:900;line-height:1;color:var(--ink)}.my-island__stats span{font-size:14px;color:var(--muted)}.my-island__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.my-island__action{min-height:52px;border:0;border-radius:999px;font-size:18px;font-weight:900;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e);box-shadow:inset 0 -3px #11121614,0 14px 24px #0000002e}.my-island__medal-card{margin-top:18px;padding:24px 18px 28px}.my-island__medal-count{margin:0;font-size:18px;color:var(--ink-soft)}.my-island__medal-count strong{font-size:28px;color:#d9f65a}.my-island__tabs{display:flex;gap:26px;margin-top:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.my-island__tab{position:relative;border:0;padding:0;font-size:18px;font-weight:700;color:var(--muted);background:transparent}.my-island__tab--active{color:var(--ink);font-weight:900}.my-island__tab--active:after{content:"";position:absolute;left:0;bottom:-4px;width:42px;height:8px;border-radius:999px;background:linear-gradient(90deg,#d9f65a00,#d9f65a 50%,#d9f65a00)}.my-island__mascot{position:absolute;top:52px;right:4px;width:128px;height:128px;object-fit:contain;opacity:.92;transform:rotate(14deg)}.my-island__medal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px;margin-top:24px}.medal-card{display:grid;gap:10px;justify-items:center;text-align:center}.medal-card--dim{opacity:.38}.medal-card__art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:28px;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.68),transparent 34%),linear-gradient(145deg,#8ec1ff,#7a95ff);box-shadow:inset 0 -8px 18px #4a74ff38,0 12px 18px #6587ff24;clip-path:polygon(22% 6%,78% 6%,95% 24%,95% 76%,78% 94%,22% 94%,5% 76%,5% 24%)}.medal-card__art img{width:74px;height:74px;object-fit:cover;border-radius:22px}.medal-card__coin{position:absolute;top:8px;right:10px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff5a8,#f0c53b 68%,#d59b00);box-shadow:0 2px 4px #c4960c40}.medal-card__title{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.medal-card__status{margin:-4px 0 0;font-size:13px;color:var(--muted)}.chat-card{display:grid;gap:16px}.page--chat{gap:0;padding:0;background:#f3f4f7;height:100%;min-height:100%}.chat-screen{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:inherit;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#080a108a,#080a1033 30%,#080a10b8),radial-gradient(circle at 50% 18%,color-mix(in oklab,var(--chat-accent, #8d93a1) 46%,transparent),transparent 48%),color-mix(in srgb,var(--chat-accent, #11151d) 16%,#0d1017)}.chat-screen:before,.chat-screen:after{content:"";position:absolute;inset:0;pointer-events:none}.chat-screen:before{z-index:-2;background-image:var(--chat-background-image);background-position:center 18%;background-repeat:no-repeat;background-size:cover;filter:saturate(.94) contrast(.94) brightness(.7);transform:scale(1.04)}.chat-screen:after{z-index:-1;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.06),transparent 26%),linear-gradient(180deg,#090b1238,#090b121a 28%,#090b1294 72%,#090b12c2),linear-gradient(90deg,rgba(255,255,255,.02),transparent 30%,transparent 68%,rgba(255,255,255,.03));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-screen--enter{animation:chat-screen-enter .22s cubic-bezier(.22,1,.36,1)}.chat-screen--exit{animation:chat-screen-exit .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes chat-screen-enter{0%{opacity:.7;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes chat-screen-exit{0%{opacity:1;transform:translate(0)}to{opacity:.82;transform:translate(100%)}}.chat-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:calc(22px + var(--safe-top)) 18px 16px;position:relative;z-index:1;background:#11141c33;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 -1px #ffffff14}.chat-topbar__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;padding:0;border-radius:50%;color:#f5f7fbf0;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #03050a1f}.chat-ui-icon{width:20px;height:20px}.chat-ui-icon--more{width:18px;height:18px}.chat-topbar__profile{display:flex;align-items:center;gap:12px;min-width:0;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.chat-topbar__heading{display:grid;gap:2px;min-width:0}.chat-topbar__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c818b}.chat-topbar__profile .agent-avatar{width:44px;height:44px;border-radius:50%}.chat-topbar__title{margin:0;font-size:18px;font-weight:600;color:#fafbfff0;text-shadow:0 1px 10px rgba(6,8,12,.28)}.chat-topbar__action{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:800;color:#191a1d;text-decoration:none;background:#edf0d9;box-shadow:inset 0 0 0 1px #191a1d0f}.chat-topbar--list{padding-bottom:18px}.chat-topbar--wechat{display:grid;grid-template-columns:1fr;gap:16px;padding:calc(24px + var(--safe-top)) 10px 12px;background:linear-gradient(180deg,#0a0e17fa,#0c121deb),radial-gradient(circle at top right,rgba(217,246,90,.12),transparent 28%)}.chat-list-nav{display:flex;justify-content:space-between;align-items:center}.chat-list-nav__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;padding:0;color:#eef2ff;background:#ffffff0f;border-radius:50%;box-shadow:inset 0 0 0 1px #d6e3ff14}.chat-list-nav__icon{width:25px;height:25px}.chat-menu{position:absolute;top:70px;right:16px;z-index:4;width:min(260px,calc(100% - 32px));padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#11141c94;box-shadow:0 20px 34px #080a0f47;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.chat-refresh-error{padding:10px 18px 0;font-size:13px;line-height:1.5;color:#ffe1a0eb}.chat-refresh-error--wechat{padding:0 16px 10px;color:#d5e67a;background:#101522}.page-refresh-error{margin:0;font-size:13px;line-height:1.5;color:#7b5f22}.page-refresh-error--home{padding:10px 0 0}.chat-canvas{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 18px 22px;position:relative;z-index:0;background:transparent}.chat-canvas--list{padding-top:12px;background:linear-gradient(180deg,#f4f5f8e0,#eef0f5f5),radial-gradient(circle at top right,rgba(236,242,65,.2),transparent 32%)}.chat-canvas--wechat{padding:0;background:linear-gradient(180deg,#101522,#0b1018 40%,#090d16)}.chat-thread{display:grid;gap:18px;min-height:100%;align-content:start}.chat-thread__timestamp{justify-self:center;margin:8px 0 10px;font-size:10px;line-height:1;color:#e6ecf64d}.chat-list{display:grid;gap:12px;align-content:start}.chat-list__empty{padding-top:16px}.chat-list__empty--wechat{padding:16px}.chat-list-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 12px;border-radius:24px;text-decoration:none;color:#191a1d;background:#ffffffe6;box-shadow:inset 0 0 0 1px #191a1d0d,0 12px 24px #1c212f0d}.chat-list-card__body{display:grid;gap:4px;min-width:0}.chat-list-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chat-list-card__name,.chat-list-card__preview,.chat-list-card__tagline{margin:0}.chat-list-card__name{min-width:0;font-size:17px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-card__time{flex:0 0 auto;font-size:12px;font-weight:700;color:#858b95}.chat-list-card__preview,.chat-list-card__tagline{font-size:14px;line-height:1.45;color:#646b75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-card__preview{color:#30343b}.chat-list-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#727984;background:#f4f5f8}.chat-list--wechat{gap:0;padding:0;background:transparent}.chat-list-card--wechat{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:12px 14px 12px 12px;border-radius:0;background:linear-gradient(180deg,#111726f5,#0c121eeb);box-shadow:none;position:relative}.chat-list-card--wechat:after{content:"";position:absolute;right:0;bottom:0;left:82px;height:1px;background:#d6e3ff14}.chat-list-card--wechat .agent-avatar{width:54px;height:54px;border-radius:var(--radius-sm)}.chat-list-card__body--wechat{gap:4px;min-height:54px;padding:2px 0}.chat-list-card__meta--wechat{align-items:center}.chat-list-card__name--wechat{font-size:18px;font-weight:500;color:#f4f7ff}.chat-list-card__time--wechat{font-size:12px;font-weight:400;color:#d1daf075}.chat-list-card__preview--wechat{font-size:14px;font-weight:400;color:#d1daf0b8}.message-row{display:grid;gap:8px;justify-items:start}.message-row--user{justify-items:end}.message-bubble{max-width:min(82%,620px);padding:11px 12px;font-size:15px;font-weight:400;line-height:1.68;color:#f2f5faf5;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 16px 38px #0609102e;-webkit-backdrop-filter:blur(16px) saturate(136%);backdrop-filter:blur(16px) saturate(136%)}.message-bubble--agent{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:#10131b57}.message-bubble--user{max-width:min(74%,560px);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);color:#2d1c06eb;background:#ffddabb8;border-color:#fff5e042;box-shadow:inset 0 1px #fff8e852,0 16px 32px #40230724}.message-bubble--typing{width:fit-content;min-width:72px}.message-bubble__typing-dots{display:inline-flex;align-items:center;gap:8px;min-height:20px}.message-bubble__typing-dots span{width:8px;height:8px;border-radius:999px;background:#e2e8f2b3;animation:chat-typing-dot .9s ease-in-out infinite}.message-bubble__typing-dots span:nth-child(2){animation-delay:.16s}.message-bubble__typing-dots span:nth-child(3){animation-delay:.32s}@keyframes chat-typing-dot{0%,80%,to{transform:translateY(0) scale(.88);opacity:.42}40%{transform:translateY(-2px) scale(1);opacity:1}}.message-row--user .message-bubble{color:#2d1c06eb}.message-bubble__body{margin:0;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.message-bubble__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;overflow:visible}.message-bubble__footer:empty{display:none;margin-top:0}.message-bubble__status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#ffb7ade6}.message-bubble__status--failed{color:#ffa89ef2}.message-bubble__retry{border:0;padding:0;font-size:12px;font-weight:600;color:#ffecc5f5;background:transparent}.chat-sheet{display:grid;gap:10px;padding:14px;border-radius:22px;border:1px solid rgba(20,28,22,.06);background:#f5f7ede6}.chat-sheet__title{margin:0;font-size:14px;font-weight:800}.chat-feedback{display:flex;align-items:center;gap:1px;margin-left:4px;padding:0;border:0;background:transparent;opacity:.72;overflow:visible}.chat-feedback__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;border:0;padding:0;border-radius:8px;color:#f3f5fa9e;background:transparent;overflow:visible}.chat-feedback__btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chat-feedback__btn:last-child svg{width:14px;height:14px;transform:scale(.88)}.chat-feedback__btn:hover{color:#f3f5fad6;background:#ffffff0a}.message-bubble__time{display:none}.chat-composer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px calc(18px + var(--safe-bottom));background:#0f121a33;box-shadow:inset 0 1px #ffffff14,0 -12px 26px #04060c24;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.chat-composer__field{display:flex;align-items:center;min-height:50px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.chat-composer__field input{width:100%;border:0;outline:none;padding:0;font-size:15px;font-weight:400;color:#f7f9fcf0;background:transparent}.chat-composer__field input::placeholder{color:#ebeef46b}.chat-composer__action{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:0;padding:0;border-radius:999px;color:#fff7ecf5;background:#ffd69e47;box-shadow:inset 0 1px #fff7e847,0 14px 24px #2f170524;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.chat-ui-icon--send,.chat-ui-icon--plus{width:20px;height:20px}.chat-composer__action:disabled{opacity:.48;cursor:not-allowed}.composer{justify-content:space-between;padding:14px;border-radius:24px;border:1px solid rgba(20,28,22,.08);background:#ffffffe6}.composer .input-shell{flex:1;min-width:220px;border:0;background:transparent}.composer .input-shell input{padding:0}.footnote{margin:0;font-size:13px;color:var(--muted)}.hidden-desktop{display:none}.page--chat-detail{gap:0;padding:0;background:linear-gradient(180deg,#101522,#0b1018 40%,#090d16);height:100%;min-height:100%;overflow:hidden}.chat-detail-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#d1daf099;font-size:15px}.chat-detail-screen{display:flex;flex-direction:column;height:100%;min-height:inherit;overflow:hidden;animation:chat-detail-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes chat-detail-enter{0%{opacity:.7;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.chat-detail-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:calc(18px + var(--safe-top)) 16px 14px;background:linear-gradient(180deg,#0a0e17fa,#0c121df5),radial-gradient(circle at top right,rgba(217,246,90,.08),transparent 28%);box-shadow:inset 0 -1px #d6e3ff14}.chat-detail-topbar__back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;padding:0;border-radius:50%;color:#eef2ff;background:#ffffff14;box-shadow:inset 0 0 0 1px #d6e3ff14;cursor:pointer;transition:background .15s ease}.chat-detail-topbar__back:hover{background:#ffffff1f}.chat-detail-topbar__back:active{background:#ffffff0f}.chat-detail-topbar__title{margin:0;font-size:18px;font-weight:600;color:#f4f7ff;text-align:center}.chat-detail-topbar__spacer{width:36px}.chat-detail-icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-detail-content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:20px;-webkit-overflow-scrolling:touch}.chat-detail-profile{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#111726e6,#0c121ef2),radial-gradient(circle at top right,rgba(217,246,90,.06),transparent 50%);box-shadow:inset 0 0 0 1px #d6e3ff14,0 8px 24px #080a0f3d;text-decoration:none;cursor:pointer;transition:background .15s ease}.chat-detail-profile:hover{background:linear-gradient(135deg,#141c2ef2,#0e1624fa),radial-gradient(circle at top right,rgba(217,246,90,.1),transparent 50%)}.chat-detail-profile .agent-avatar{width:60px;height:60px;border-radius:50%;flex-shrink:0}.chat-detail-profile__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-detail-profile__name{font-size:18px;font-weight:600;color:#f4f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-detail-profile__tagline{font-size:13px;color:#d1daf099;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-detail-profile__arrow{width:20px;height:20px;flex-shrink:0;color:#d1daf066}.chat-detail-section{display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#111726f5,#0c121efa);box-shadow:inset 0 0 0 1px #d6e3ff0f;overflow:hidden}.chat-detail-setting{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(214,227,255,.06)}.chat-detail-setting:last-child{border-bottom:none}.chat-detail-setting__label{font-size:16px;color:#f4f7ff}.chat-detail-switch{position:relative;width:52px;height:32px;border:0;padding:0;border-radius:16px;background:#3c465a99;box-shadow:inset 0 0 0 1px #0003;cursor:pointer;transition:background .2s ease}.chat-detail-switch--on{background:#d5e67a;box-shadow:inset 0 0 0 1px #00000026,0 0 12px #d5e67a66}.chat-detail-switch__thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000003d,inset 0 0 0 1px #00000014;transition:transform .2s cubic-bezier(.22,1,.36,1)}.chat-detail-switch--on .chat-detail-switch__thumb{transform:translate(20px)}.chat-detail-action{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:0;border-bottom:1px solid rgba(214,227,255,.06);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.chat-detail-action:last-child{border-bottom:none}.chat-detail-action:hover{background:#ffffff0a}.chat-detail-action:active{background:#ffffff05}.chat-detail-action--danger .chat-detail-action__label{color:#ff6b6b}.chat-detail-action--danger .chat-detail-action__icon{background:#ff6b6b26;color:#ff6b6b}.chat-detail-action__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#d9f65a1f;color:#d5e67a;flex-shrink:0}.chat-detail-action__icon svg{width:18px;height:18px}.chat-detail-action__icon--clear{background:#ff6b6b26;color:#ff6b6b}.chat-detail-action__label{flex:1;font-size:16px;color:#f4f7ff}.chat-detail-action__arrow{width:18px;height:18px;color:#d1daf066;flex-shrink:0}.chat-detail-hint{margin:0;padding:12px 0;font-size:12px;color:#d1daf05c;text-align:center}[data-theme=light] .page--chat{background:#f0f3fa}[data-theme=light] .chat-topbar--wechat{background:linear-gradient(180deg,#eef2fcfa,#e8eefaf5),radial-gradient(circle at top right,rgba(144,186,33,.1),transparent 28%)}[data-theme=light] .chat-list-nav__button{color:#0f1522;background:#0000000a;box-shadow:inset 0 0 0 1px #141e3c0f}[data-theme=light] .chat-canvas--wechat{background:linear-gradient(180deg,#edf1fa,#e8eef8 40%,#e4eaf6)}[data-theme=light] .chat-list-card--wechat{background:linear-gradient(180deg,#fffffff0,#f8fafff5)}[data-theme=light] .chat-list-card--wechat:after{background:#141e3c0f}[data-theme=light] .chat-list-card__name--wechat{color:#0f1522}[data-theme=light] .chat-list-card__time--wechat{color:#0f15226b}[data-theme=light] .chat-list-card__preview--wechat{color:#0f15228f}[data-theme=light] .chat-thread__timestamp{color:#0f152261}[data-theme=light] .page--chat-detail{background:linear-gradient(180deg,#edf1fa,#e8eef8 40%,#e4eaf6)}[data-theme=light] .chat-detail-topbar{background:linear-gradient(180deg,#eef2fcfc,#e8eefaf7),radial-gradient(circle at top right,rgba(144,186,33,.08),transparent 28%);box-shadow:inset 0 -1px #141e3c0f}[data-theme=light] .chat-detail-topbar__back{color:#0f1522;background:#0000000d}[data-theme=light] .chat-detail-topbar__title{color:#0f1522}[data-theme=light] .chat-detail-profile{background:linear-gradient(135deg,#ffffffe6,#f5f8fff5),radial-gradient(circle at top right,rgba(144,186,33,.06),transparent 50%)}[data-theme=light] .chat-detail-profile__name{color:#0f1522}[data-theme=light] .chat-detail-profile__tagline{color:#0f152285}[data-theme=light] .chat-detail-profile__arrow{color:#0f152252}[data-theme=light] .chat-detail-section{background:linear-gradient(180deg,#fffffff0,#f8fafffa)}[data-theme=light] .chat-detail-setting{border-bottom-color:#141e3c0d}[data-theme=light] .chat-detail-setting__label{color:#0f1522}[data-theme=light] .chat-detail-action{border-bottom-color:#141e3c0d}[data-theme=light] .chat-detail-action:hover{background:#00000005}[data-theme=light] .chat-detail-action__label{color:#0f1522}[data-theme=light] .chat-detail-action__arrow{color:#0f15224d}[data-theme=light] .chat-detail-hint{color:#0f15225c}[data-theme=light] .chat-detail-loading{color:#0f152280}[data-theme=light] .chat-menu{border-color:#141e3c14;background:#ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}[data-theme=light] .chat-topbar__eyebrow{color:#0f152275}[data-theme=light] .chat-list-nav__button{color:#0f1522;background:#0000000d}[data-theme=light] .chat-detail-action__icon{background:#5a82141a;color:#3d6e0c}[data-theme=light] .chat-detail-switch{background:#141e3c24}[data-theme=light] .chat-refresh-error--wechat{color:#4a7a12;background:#edf1fa}[data-theme=light] .chat-menu,[data-theme=light] .chat-detail-profile,[data-theme=light] .chat-detail-action__icon,[data-theme=light] .chat-detail-switch{box-shadow:none!important}.wa-home{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:radial-gradient(circle at 50% -4%,rgba(217,246,90,.14),transparent 28%),linear-gradient(180deg,#070b13fa,#0a0f19fa);overflow:hidden}[data-theme=light] .wa-home{background:radial-gradient(circle at 50% -4%,rgba(144,186,33,.16),transparent 28%),linear-gradient(180deg,#eef2fc,#e8eef8)}.shell__scene--discover>.wa-home{position:absolute;inset:0;height:auto}.wa-home--map{overflow:hidden;background:transparent}.wa-home--map:before{display:none}.wa-home__header{z-index:4;padding:var(--safe-top) 18px 10px;background:linear-gradient(180deg,#080c15 72%,#080c1500);min-height:calc(88px + var(--safe-top))}.wa-home--list{padding:0}.wa-home__list{padding:10px 18px 0}.wa-home__filters{padding-left:18px;padding-right:18px}[data-theme=light] .wa-home__header{background:linear-gradient(180deg,#eef2fcfa 72%,#eef2fc00)}.wa-home--map .wa-home__header{padding:var(--safe-top) 18px 10px;background:#080c1575;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);min-height:calc(72px + var(--safe-top))}[data-theme=light] .wa-home--map .wa-home__header{background:linear-gradient(180deg,#eef2fcf0,#eef2fc1a)}.wa-home__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-home__toolbar--map{gap:10px}.wa-home__mode{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:0;padding:0;font-size:15px;font-weight:900;white-space:nowrap;color:#f1f4fb;background:transparent}[data-theme=light] .wa-home__mode{color:#0f1522}.wa-home__mode-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#f7fbff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #e0eaff1f}[data-theme=light] .wa-home__mode-icon{color:#0f1522;background:#0000000f;box-shadow:inset 0 0 0 1px #00000014}.wa-home--map .wa-home__mode-icon{width:30px;height:30px;background:#4d525d;box-shadow:none}.wa-home__icon-svg{flex:0 0 auto}.wa-home__icon-svg--mode{width:16px;height:16px}.wa-home__search{display:inline-flex;align-items:center;gap:10px;width:min(100%,232px);min-width:0;padding:5px 6px 5px 8px;border:1px solid rgba(220,230,255,.18);border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 32px #0206103d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wa-home__search input{flex:1;min-width:0;border:0;outline:none;padding:0;font-size:16px;color:#eef2ff;background:transparent}.wa-home__search input::placeholder{color:#d1daf085}.wa-home__search-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(217,246,90,.52);border-radius:50%;color:#e5ef81;background:#d9f65a14}.wa-home__icon-svg--search{width:12px;height:12px}.wa-home__search-tag{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:34px;border-radius:999px;font-size:14px;font-weight:900;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e)}.wa-home__search--map{width:min(100%,232px);gap:10px;padding:5px 6px 5px 8px;border:1px solid rgba(220,230,255,.18);border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 32px #0206103d;-webkit-backdrop-filter:none;backdrop-filter:none}.wa-home__search--map input{min-height:0;padding:0;color:#eef2ff}.wa-home__search--map input::placeholder{color:#d1daf085}.wa-home__search--map .wa-home__search-icon{flex:0 0 auto;width:26px;height:26px;border-width:2px;color:#e5ef81;border-color:#d9f65a85;background:transparent;box-shadow:none}.wa-home__search--map .wa-home__search-tag{min-width:62px;padding:0 4px;font-size:14px;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e);box-shadow:none}.wa-home__filters{display:flex;gap:10px;overflow-x:auto;padding:14px 0 4px;transition:opacity .2s,visibility .2s,height .2s}.wa-home__filters--hidden{opacity:0;visibility:hidden;height:0;padding:0;overflow:hidden}.wa-home__filters::-webkit-scrollbar{display:none}.wa-home__content{min-height:0;overflow-y:auto;padding-bottom:calc(var(--shell-bottom-overlay) + 28px)}.wa-home--map .wa-home__content{position:absolute;inset:0;overflow:hidden;padding-bottom:0}.wa-home--map .wa-map{position:absolute;inset:0;height:100%;min-height:100%;padding-top:0}.wa-home__filter{flex:0 0 auto;border:0;border-radius:var(--radius-pill);padding:11px 18px;font-size:15px;font-weight:800;color:#d8e0f2ad;background:#ffffff0f;box-shadow:inset 0 0 0 1px #dce6ff14}.wa-home__filter--active{color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e)}.wa-home__empty{position:relative;z-index:1;padding-top:18px}.wa-home__list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:10px}.wa-home-card{position:relative;display:grid;align-items:end;min-height:244px;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,#04070d14,#0408102e 28%,#04070ee0),radial-gradient(circle at 50% 18%,color-mix(in oklab,var(--wa-home-card-accent, #8b95ae) 44%,transparent),transparent 42%),color-mix(in srgb,var(--wa-home-card-accent, #1b2233) 24%,#0b1018);box-shadow:0 28px 42px #00000057,inset 0 1px #ffffff1a}.wa-home-card:before,.wa-home-card:after{content:"";position:absolute;inset:0;pointer-events:none}.wa-home-card:before{background-image:var(--wa-home-card-image);background-position:center 18%;background-repeat:no-repeat;background-size:cover;filter:saturate(1.06) contrast(.96) brightness(.94);transform:scale(1.04)}.wa-home-card:after{background:linear-gradient(180deg,#07090e05,#07090e0a 22%,#07090e6b 54%,#07090ef0),radial-gradient(circle at 50% 10%,rgba(255,255,255,.06),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.02),transparent 34%,transparent 66%,rgba(255,255,255,.04))}.wa-home-card__cover-link:before{content:"";position:absolute;inset:-18% auto -18% -48%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(18deg) translate(-165%);opacity:0;animation:wa-home-card-sheen 7.2s ease-in-out infinite;pointer-events:none}.wa-home-card__cover-link:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 18px 36px #ffffff08;pointer-events:none}.wa-home-card--featured{min-height:252px}.wa-home-card__cover-link{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;text-decoration:none}.wa-home-card__name{margin:0;font-size:clamp(15px,3.2vw,20px);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#fafbfff5;text-shadow:0 8px 24px rgba(6,8,12,.3)}.wa-home-card__content{position:relative;z-index:1;display:grid;min-height:100%;padding:18px 16px 16px;align-content:end}.wa-home-card__body,.wa-home-card__eyebrow{display:grid}.wa-home-card__body{gap:4px;width:min(88%,240px);align-self:end}.wa-home-card__eyebrow{margin:0;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#e9f1ffad}.shell--simulator .wa-home__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.shell--simulator .wa-home__search{width:auto}.shell--simulator .wa-home-card{min-height:248px;border-radius:var(--radius-lg)}.shell--simulator .wa-home-card__name{font-size:19px}.wa-map{position:relative;z-index:1;min-height:0;height:100%;padding-top:0}.wa-map-stage{position:relative;overflow:hidden;height:100%;min-height:100%;cursor:grab;touch-action:pan-x pan-y}.wa-map-stage:active{cursor:grabbing}.wa-map-stage__world{position:absolute;inset:0 auto auto 0;width:520px;height:1080px;transform:translate3d(var(--wa-map-x),var(--wa-map-y),0);transform-origin:0 0;will-change:transform}.wa-map-stage__background{position:absolute;inset:0;background:linear-gradient(180deg,#fafcef24,#fafcef0a),url(/sketch-assets/map-beijing.png) center top / cover no-repeat}.wa-map-stage__headline{position:absolute;top:calc(92px + var(--safe-top));z-index:5;display:flex;align-items:center;gap:14px;left:16px;right:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.78);border-radius:34px;color:#fff;background:linear-gradient(135deg,#bcd4bf94,#afcfe28a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 30px #75948024;overflow:hidden;transition:height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1)}.wa-map-stage__headline--collapsed{display:inline-flex;width:auto;max-width:calc(100% - 32px);left:16px;right:auto;padding:12px 52px 12px 18px;height:52px;min-height:0;align-items:center;gap:10px}.wa-map-stage__headline-clip{position:absolute;top:-10px;left:16px;width:28px;height:44px;border:5px solid #f1f41a;border-right:0;border-radius:999px 0 0 999px;transform:rotate(-42deg);opacity:.95}.wa-map-stage__headline--collapsed .wa-map-stage__headline-clip,.wa-map-stage__headline--collapsed .wa-map-stage__headline-avatar,.wa-map-stage__headline--collapsed .wa-map-stage__headline-sun{opacity:0;transform:translateY(-10px) scale(.92);pointer-events:none}.wa-map-stage__headline--collapsed .wa-map-stage__headline-avatar{flex-basis:0;width:0}.wa-map-stage__headline--collapsed .wa-map-stage__headline-sun{width:0;height:0;border-width:0}.wa-map-stage__headline-copy{display:grid;gap:5px;flex:1;min-width:0;font-size:13px;line-height:1.35;text-shadow:0 1px 2px rgba(102,112,94,.16);transition:gap .22s cubic-bezier(.22,1,.36,1)}.wa-map-stage__headline--collapsed .wa-map-stage__headline-copy{display:flex;align-items:center;flex:0 0 auto;gap:0;min-height:0;height:100%}.wa-map-stage__headline-copy strong{font-size:18px;line-height:1}.wa-map-stage__headline-copy span{font-size:15px;font-weight:800}.wa-map-stage__headline-copy small{font-size:13px;opacity:.95}.wa-map-stage__headline-copy strong,.wa-map-stage__headline-copy span,.wa-map-stage__headline-copy small,.wa-map-stage__headline-clip,.wa-map-stage__headline-avatar,.wa-map-stage__headline-sun{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1)}.wa-map-stage__headline-copy span,.wa-map-stage__headline-copy small{max-height:40px;overflow:hidden}.wa-map-stage__headline--collapsed .wa-map-stage__headline-copy span,.wa-map-stage__headline--collapsed .wa-map-stage__headline-copy small{display:none}.wa-map-stage__headline--collapsed .wa-map-stage__headline-copy span,.wa-map-stage__headline--collapsed .wa-map-stage__headline-copy small{opacity:0;transform:translateY(-8px);max-height:0}.wa-map-stage__headline--collapsed .wa-map-stage__headline-copy strong{display:inline-flex;align-items:center;height:100%;line-height:1;transform:none}.wa-map-stage__headline-sun{position:relative;width:34px;height:34px;border:3px solid #ffb100;border-radius:50%;color:#ffb100}.wa-map-stage__headline-sun:after{content:"";position:absolute;inset:-11px;border:2px solid currentColor;border-radius:50%;clip-path:polygon(50% 0,60% 32%,100% 50%,68% 60%,50% 100%,40% 68%,0 50%,32% 40%)}.wa-map-stage__headline-weather{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-top:4px;transition:opacity .2s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.wa-map-stage__headline-weather-text{display:grid;gap:2px}.wa-map-stage__headline--collapsed .wa-map-stage__headline-weather{display:none;opacity:0;max-height:0;transform:translateY(-8px)}.wa-map-stage__headline-avatar{flex:0 0 94px;width:94px;height:94px;border-radius:18px;background:#ffffff38;box-shadow:0 12px 22px #6d7f662e;transform-origin:top left;perspective:800px}.wa-map-stage__headline-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;animation:floatAndRotate 6s ease-in-out infinite;transform-style:preserve-3d}.wa-map-stage__headline-toggle{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;color:#fff;background:#16201c33;box-shadow:inset 0 0 0 1px #ffffff2e;cursor:pointer}.wa-map-stage__headline-toggle:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.wa-map-stage__headline-toggle-icon{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .22s cubic-bezier(.22,1,.36,1)}.wa-map-stage__headline--collapsed .wa-map-stage__headline-toggle-icon{transform:translateY(1px) rotate(225deg)}.wa-map-stage__island-card{position:absolute;z-index:1;width:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.wa-map-stage__island-card--top{top:292px;left:48px}.wa-map-stage__island-card--bottom{top:654px;left:264px}.wa-map-stage__island-scene{position:relative;border-radius:0;background-repeat:no-repeat;filter:drop-shadow(0 24px 32px rgba(95,72,38,.18));transform-origin:center}.wa-map-stage__island-scene--top{width:229px;height:198px;background-image:url(/sketch-assets/island-img7748.jpg);background-position:-174px -202px;background-size:468px 662px;clip-path:polygon(32.8% 6%,41.5% 2.6%,52% 6%,94.7% 22%,98.9% 30.4%,99.7% 36.9%,99.7% 78.2%,87.9% 82.1%,76.9% 85.5%,59.5% 86.5%,36.7% 97.1%,26% 97.1%,18.2% 95.3%,1.2% 95.3%,.3% 80.4%,3% 42.7%,4.1% 23.1%,27% 11.3%,27% 8.4%)}.wa-map-stage__island-scene--bottom{width:265px;height:225px;background-image:url(/sketch-assets/island-img7746.jpg);background-position:-192px -416px;background-size:530px 750px;clip-path:polygon(3% 54.5%,3% 40%,5.8% 37.7%,5.8% 32.3%,23.7% 26.6%,34.7% 11.4%,48.2% 1.5%,56% 4.5%,62.1% 1.5%,73.6% 7.1%,78.5% 9.2%,83.6% 11.4%,88.8% 7.1%,92.5% 9.2%,96.8% 1.5%,99.1% 26.6%,88.8% 47.6%,80.7% 67.2%,73.6% 87.3%,58.1% 96.8%,36.5% 98.6%,16.5% 90.8%,7.7% 78.6%,.9% 63.1%)}.wa-map-stage__island-meta{position:absolute;right:-6px;bottom:-10px;display:grid;gap:6px;width:138px;padding:12px 12px 11px;border-radius:21px;font-size:9px;line-height:1.25;background:#fff4eaf5;box-shadow:0 10px 18px #462b1029,inset 0 0 0 1px #ffffff57;color:#8c6b52}.wa-map-stage__island-meta strong{font-size:14px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#d48f36}.wa-map-stage__island-meta span{font-size:9px}.wa-map-stage__island-avatars{position:absolute;top:24px;left:24px;width:138px;height:123px}.wa-map-stage__island-avatar-link{position:absolute;display:block;width:63px;height:63px;border-radius:999px;text-decoration:none}.wa-map-stage__island-avatar-link:focus-visible{outline:2px solid rgba(255,255,255,.96);outline-offset:3px}.wa-map-stage__island-avatar-link .agent-avatar{position:relative;width:63px;height:63px;border:3px solid rgba(255,255,255,.92);box-shadow:0 8px 16px #65415c24}.wa-map-stage__island-avatar-link:nth-child(1){top:27px;left:0}.wa-map-stage__island-avatar-link:nth-child(2){top:0;left:39px}.wa-map-stage__island-avatar-link:nth-child(3){top:39px;left:57px}.wa-map-stage__island-meta--rose{background:#ffeff7f0;color:#9a7592;box-shadow:0 10px 18px #65415c1f,inset 0 0 0 1px #ffffff57}.wa-map-stage__island-meta--rose strong{color:#f08abe}.wa-home__floating-cta{z-index:11;width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:12px;padding:12px 0 0;margin-top:22px}.wa-home__floating-cta--fixed{position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);padding:16px;margin-top:0}.shell--simulator .wa-home__floating-cta--fixed{bottom:20px}.wa-home__floating-side{position:relative;display:block;height:56px;padding:0;border:0;font-size:13px;font-weight:900;color:#eef2ff;text-align:center;text-decoration:none;background:transparent}.wa-home__floating-side-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff1a;box-shadow:inset 0 0 0 1px #dfe9ff1f,0 8px 24px #090a0f29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.wa-home--map .wa-home__floating-side-icon{background:#0a0e175c;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 12px 32px #00000038}.wa-home__floating-side-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wa-home__floating-side>span:last-child{position:absolute;left:50%;transform:translate(-50%);line-height:1;white-space:nowrap}.wa-home__cta{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:999px;font-size:15px;font-weight:900;color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e);box-shadow:inset 0 -2px #11121614,0 18px 32px #090a0f3d}.wa-home__cta-plus{display:inline-flex;align-items:center;justify-content:center}.wa-home__icon-svg--cta{width:20px;height:20px}@media(max-width:1080px){.shell__main{padding:12px}}@media(max-width:760px){.shell__main{padding:0}.shell__device--simulator{width:100vw;height:100vh;border-radius:0;box-shadow:none}.shell__device--simulator:before,.shell__device--simulator:after{display:none}.stats-grid,.field-grid,.mini-grid{grid-template-columns:1fr}.hero-card,.agent-card,.detail-card,.chat-card,.form-card{padding:16px;border-radius:24px}.message-bubble{max-width:90%}.app-chrome__primary-tab{font-size:22px}.wa-home__toolbar{gap:8px;align-items:center;flex-direction:row}.wa-home__mode{gap:8px;font-size:14px}.wa-home__search{flex:1;width:auto;min-width:0}.wa-home__list{gap:12px}.wa-home-card{min-height:220px;border-radius:var(--radius-md)}.wa-home-card__name{font-size:16px}.wa-home-card__cover-link:before{width:54%;opacity:.52}.wa-home__content{padding-bottom:calc(var(--shell-bottom-overlay) + 18px)}.wa-home--map .wa-home__content{padding-bottom:0}.wa-map-stage{min-height:100%}.wa-map-stage__headline-avatar{flex-basis:86px}.wa-map-stage__headline-avatar img{width:86px;height:86px}.wa-map-stage__headline-copy strong{font-size:16px}.wa-map-stage__headline-copy span{font-size:14px}.wa-map-stage__headline-copy small{font-size:12px}.wa-home__floating-cta{grid-template-columns:56px minmax(0,1fr) 56px;gap:10px}.shell--simulator .wa-home__floating-cta--fixed{bottom:20px}.page--detail{padding-bottom:28px}.agent-profile__hero{min-height:470px}}[data-theme=light] .wa-home__search{border-color:#141e3c1f;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=light] .wa-home__search input{color:#0f1522}[data-theme=light] .wa-home__search input::placeholder{color:#0f15226b}[data-theme=light] .wa-home__search--map{background:#ffffffb8;border-color:#141e3c1f}[data-theme=light] .wa-home__search--map input{color:#0f1522}[data-theme=light] .wa-home__search--map input::placeholder{color:#0f15226b}[data-theme=light] .wa-home__filter{color:#0f15228f;background:#0000000a}[data-theme=light] .wa-home__filter--active{color:#101408;background:linear-gradient(135deg,#d9f65a,#b9dc3e);box-shadow:none}[data-theme=light] .wa-home__floating-side{color:#0f1522}[data-theme=light] .wa-home__floating-side-icon{background:#0000000f}[data-theme=light] .wa-home__cta{box-shadow:inset 0 -2px #1112160f,0 6px 16px #5a78142e}[data-theme=light] .wa-home__cta,[data-theme=light] .wa-home__floating-side-icon,[data-theme=light] .wa-home-card{box-shadow:none!important}@keyframes wa-home-card-sheen{0%,18%{transform:rotate(18deg) translate(-165%);opacity:0}28%{opacity:.72}42%{transform:rotate(18deg) translate(320%);opacity:0}to{transform:rotate(18deg) translate(320%);opacity:0}}
