:root{color-scheme:only light;--violet: #7353c7;--violet-deep: #6544b5;--violet-ink: #6544b5;--ink: #0f172a;--ink-soft: #475569;--ink-faint: #667085;--txt-strong: #1e293b;--line: #e2e8f0;--hairline: #f1f5f9;--card: #ffffff;--surface: #f8fafc;--surface-2: #f1f5f9;--tint: #ede9fe;--tint-line: #c4b5fd;--good: #1e9e6a;--warn: #c77d1b;--bad: #d05050;--good-fg: #065f46;--warn-fg: #92400e;--warn-strong: #b45309;--bad-fg: #b91c1c;--bg-body: #eeedf2;--bg-shell: #f7f7fb;--shadow-shell: 0 8px 64px rgba(36, 25, 66, .07);--bar-bg: rgba(255, 255, 255, .92);--bar-line: rgba(226, 232, 240, .8);--tabs-bg: rgba(255, 255, 255, .94);--brand-bg: #0f172a;--brand-fg: #ffffff;--ico-bg: rgba(255, 255, 255, .85);--tile-sub: rgba(15, 23, 42, .62);--tile-faint: rgba(15, 23, 42, .4);--badge-bg: #ffffff;--badge-hot-bg: #fee2e2;--badge-hot-fg: #b91c1c;--badge-warn-bg: #fef3c7;--badge-warn-fg: #92400e;--badge-ok-bg: #d1fae5;--badge-ok-fg: #065f46;--lt-green-bg: #ecfdf5;--lt-green-line: #a7f3d0;--lt-yellow-bg: #fffbeb;--lt-yellow-line: #fde68a;--lt-red-bg: #fef2f2;--lt-red-line: #fecaca;--hero-line: #b9a4ff;--hero-bg: linear-gradient(118deg, #f4f0ff 0%, #a98bff 100%);--hero-shadow: 6px 8px 0 #7753e6, 10px 16px 24px rgba(104, 73, 207, .24);--hero-shadow-solid: 5px 6px 0 #7753e6;--tone-1-bg: linear-gradient(118deg, #edfffb 0%, #67dccc 100%);--tone-1-sh: 6px 8px 0 #25aca6;--tone-2-bg: linear-gradient(118deg, #fffbe9 0%, #ffd36c 100%);--tone-2-sh: 6px 8px 0 #e9a92e;--tone-3-bg: linear-gradient(118deg, #fff1f5 0%, #ff86ae 100%);--tone-3-sh: 6px 8px 0 #e64f82;--tone-4-bg: linear-gradient(118deg, #edf3ff 0%, #7595f5 100%);--tone-4-sh: 6px 8px 0 #3f62cb;--plan-line: rgba(114, 80, 179, .4);--plan-bg: rgba(114, 80, 179, .05);--plan-chip-bg: rgba(114, 80, 179, .12);--lv-grad: linear-gradient(135deg, #7250b3, #a98bff);--lv-shadow: 3px 4px 0 #5b3d94;--ms-bg: rgba(255, 255, 255, .6);--mask: rgba(15, 23, 42, .42);--sheet-shadow: 0 -14px 40px rgba(15, 23, 42, .22)}*{margin:0;padding:0;box-sizing:border-box}button{color:inherit}html,body{height:100%}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:var(--ink);background:var(--bg-body);-webkit-font-smoothing:antialiased}#root{min-height:100dvh}.shell{position:relative;margin:0 auto;max-width:430px;min-height:100dvh;background:var(--bg-shell);box-shadow:var(--shadow-shell)}.view{padding:16px 16px calc(84px + env(safe-area-inset-bottom))}header.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:60px;padding:0 16px;background:var(--bar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bar-line)}header.bar .back{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-soft);font-size:16px;cursor:pointer}header.bar button.back{width:48px;height:48px}header.bar .back.brand{background:var(--brand-bg);color:var(--brand-fg);border:none}header.bar .eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--ink-faint)}header.bar h1{font-size:16px;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:12px}.card.flat{background:var(--surface-2)}.tile{display:flex;align-items:center;gap:12px;width:100%;border-radius:18px;border:1px solid transparent;padding:14px;text-align:left;cursor:pointer;margin-bottom:12px;font:inherit;transition:transform .08s ease}.tile:active{transform:translateY(2px)}.tile .ico{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--ico-bg);font-size:18px;flex-shrink:0}.tile .t{font-size:14px;font-weight:600;color:var(--ink)}.tile .s{font-size:11px;color:var(--tile-sub);margin-top:2px}.tile .soon{margin-left:auto;font-size:10px;color:var(--tile-faint)}.tile.hero{border-color:var(--hero-line);background:var(--hero-bg);box-shadow:var(--hero-shadow)}.tile.hero .ico{background:var(--violet-deep);color:#fff}.tile.tone-1{background:var(--tone-1-bg);box-shadow:var(--tone-1-sh)}.tile.tone-2{background:var(--tone-2-bg);box-shadow:var(--tone-2-sh)}.tile.tone-3{background:var(--tone-3-bg);box-shadow:var(--tone-3-sh)}.tile.tone-4{background:var(--tone-4-bg);box-shadow:var(--tone-4-sh)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:46px;border:none;border-radius:14px;background:var(--violet-deep);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.btn:disabled{opacity:.5}.btn.ghost{background:var(--surface-2);color:var(--ink-soft)}.btn.small{width:auto;height:32px;padding:0 12px;font-size:12px;border-radius:10px}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:600;background:var(--badge-bg);color:var(--violet-ink)}.badge.hot{background:var(--badge-hot-bg);color:var(--badge-hot-fg)}.badge.warn{background:var(--badge-warn-bg);color:var(--badge-warn-fg)}.badge.ok{background:var(--badge-ok-bg);color:var(--badge-ok-fg)}.row{display:flex;align-items:center;gap:10px}.grow{flex:1;min-width:0}.muted{color:var(--ink-soft);font-size:12px}.faint{color:var(--ink-faint);font-size:10px}.h2{font-size:13px;font-weight:600;margin:4px 2px 8px}.t-good{color:var(--good-fg)}.t-warn{color:var(--warn-fg)}.t-amber{color:var(--warn-strong)}.t-bad{color:var(--bad-fg)}.t-err{color:var(--bad)}.t-ok{color:var(--good)}.t-soft{color:var(--ink-soft)}.t-brand{color:var(--violet-ink)}.task{display:flex;align-items:center;gap:12px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px;text-align:left;cursor:pointer;font:inherit}.ava{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--tint);color:var(--violet-ink);font-size:15px;font-weight:600;flex-shrink:0}.task .n{font-size:14px;font-weight:600}.task .l{font-size:11px;color:var(--ink-soft);margin-top:2px}.task .soon{margin-left:auto;font-size:13px;color:var(--ink-faint);flex-shrink:0}.card.wide{width:100%;text-align:left;font:inherit;cursor:pointer;display:block}.card.wide .soon{font-size:16px;color:var(--ink-faint);flex-shrink:0}.sug{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px}.sug .txt{font-size:14px;line-height:1.65;color:var(--txt-strong);margin:8px 0}.sug .acts{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 10px;font-size:11px;color:var(--ink-soft);cursor:pointer;font-family:inherit}.chip.on{background:var(--tint);border-color:var(--tint-line);color:var(--violet-ink)}textarea,input,select{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px;font-size:14px;font-family:inherit;color:var(--ink);outline:none}textarea:focus,input:focus{border-color:#a78bfa}label.f{display:block;font-size:12px;font-weight:500;color:var(--ink-soft);margin:12px 0 6px}.light{border-radius:16px;padding:14px;margin-bottom:12px}.light.green{background:var(--lt-green-bg);border:1px solid var(--lt-green-line)}.light.yellow{background:var(--lt-yellow-bg);border:1px solid var(--lt-yellow-line)}.light.red{background:var(--lt-red-bg);border:1px solid var(--lt-red-line)}nav.tabs{position:fixed;left:50%;transform:translate(-50%);bottom:0;z-index:30;width:100%;max-width:430px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--tabs-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}nav.tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;border:none;background:none;padding:6px 0;font-size:10px;font-weight:500;color:var(--ink-faint);cursor:pointer;font-family:inherit;position:relative}nav.tabs button.on{color:var(--violet-ink)}nav.tabs .dot{position:absolute;top:2px;right:calc(50% - 16px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.empty{text-align:center;padding:40px 20px;color:var(--ink-soft);font-size:13px}.spin{display:inline-block;width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.kv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv>div{background:var(--surface);border-radius:12px;padding:10px}.k{font-size:10px;color:var(--ink-faint)}.v{font-size:13px;font-weight:600;margin-top:3px}.lvbox{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:var(--lv-grad);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--lv-shadow)}.lvbox.big{width:56px;height:56px;font-size:15px;border-radius:16px}.bar-progress{height:6px;border-radius:999px;background:var(--tint);overflow:hidden;margin-top:10px}.bar-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b6cf0,#c084fc);transition:width .3s ease}.ms{display:inline-block;padding:5px 10px;border-radius:999px;font-size:11px;border:1px dashed var(--line);color:var(--ink-faint);background:var(--ms-bg)}.ms.got{border-style:solid;border-color:var(--tint-line);background:var(--tint);color:var(--violet-ink);font-weight:600}.profile-link-intro textarea{margin-top:6px;resize:vertical;min-height:104px}.profile-boundary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 10px}.profile-boundary p,.profile-boundary span{min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:10px}.profile-boundary p{color:var(--good-fg);border-color:var(--lt-green-line);background:var(--lt-green-bg);font-weight:600}.profile-privacy{margin:0 2px 16px;line-height:1.65}.profile-result-head h2{margin-top:3px;font-size:18px}.profile-summary{margin-top:12px;color:var(--txt-strong);font-size:14px;line-height:1.7}.profile-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.profile-coverage span{padding:8px 6px;border-radius:10px;background:var(--surface);color:var(--ink-soft);font-size:10px;text-align:center}.evidence-line,.inference-line{display:flex;align-items:flex-start;gap:10px}.evidence-line+.evidence-line,.inference-line+.inference-line{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.evidence-mark{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--lt-green-bg);color:var(--good-fg);font-weight:700}.evidence-line p,.inference-line p{color:var(--txt-strong);font-size:13px;line-height:1.55}.evidence-line small,.inference-line small,.profile-work small,.direction-list small{display:block;margin-top:3px;color:var(--ink-faint);font-size:10px;line-height:1.5}.inference-line .badge{flex:0 0 auto;margin-top:2px}.profile-work-list{display:grid;gap:9px;margin-bottom:12px}.profile-work{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;margin-bottom:0}.profile-work-n{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--tint);color:var(--violet-ink);font-size:11px;font-weight:700}.profile-work h3,.direction-list h3{font-size:13px}.profile-work p,.direction-list p{margin-top:5px;color:var(--ink-soft);font-size:12px;line-height:1.6}.direction-list>div+div{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}@media(min-width:700px){.profile-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mem{border-top:1px solid var(--hairline);padding-top:10px;margin-top:10px}.mem:first-child{border-top:none;padding-top:0;margin-top:0}.bub{border-radius:12px;padding:8px 10px;margin-top:8px;max-width:90%}.bub.in{background:var(--surface-2)}.bub.out{background:var(--tint);margin-left:auto}.bub p{font-size:13px;line-height:1.6;margin-top:2px}.ava.sm{width:22px;height:22px;font-size:11px;border-radius:8px}.strike{text-decoration:line-through;opacity:.7}.chip.grow{flex:1;text-align:center}.chip:disabled{opacity:.4}.step{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px}.step .n{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:999px;background:var(--violet-deep);color:#fff;font-size:13px;font-weight:700}.step .t{display:block;font-size:14px;font-weight:600}.step .s{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px;line-height:1.6}.demo-strip{background:var(--badge-warn-bg);color:var(--badge-warn-fg);font-size:11px;text-align:center;padding:6px 12px}html{overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,.tile,.task,.chip,nav.tabs{user-select:none;-webkit-user-select:none}input,textarea,select{user-select:text;-webkit-user-select:text}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--mask);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mask-in .2s ease}@keyframes mask-in{0%{opacity:0}}.sheet{position:fixed;left:50%;bottom:0;width:100%;max-width:430px;transform:translate(-50%);background:var(--card);border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--sheet-shadow);animation:sheet-up .28s ease}@keyframes sheet-up{0%{transform:translate(-50%,100%)}}.sheet-ico{width:44px;height:44px;border-radius:12px;flex-shrink:0}.sheet .t{display:block;font-size:15px;font-weight:600}.sheet .s{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.sheet-steps{margin:12px 0 0 18px}.sheet-steps li{font-size:13px;color:var(--ink-soft);line-height:1.9}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.tile.block{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:0;background:var(--card);border-color:var(--line)}.tile.block .ico{background:var(--tint);color:var(--violet-ink);margin-bottom:14px}.gender-tile{align-items:center}.tile.block.gender-tile .ico{overflow:hidden;padding:0;width:68px;height:68px;border-radius:12px 12px 0 0;align-self:flex-start;background:transparent;margin-bottom:0}.gender-tile .ico img{width:100%;height:100%;object-fit:contain;display:block}.tile.block .t{font-size:13px}.tile.block .s{font-size:10px;margin-top:3px}.tile.block.profile-link-entry{grid-column:1 / -1;min-height:76px;flex-direction:row;align-items:center;gap:12px}.tile.block.profile-link-entry .ico{margin-bottom:0}.tile.block.profile-link-entry .t,.tile.block.profile-link-entry .s{display:block}.tile.block.profile-link-entry .soon{margin-left:auto}.tile.block.solid{border-color:var(--hero-line);background:var(--hero-bg);box-shadow:var(--hero-shadow-solid)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-item{position:relative;border:1.5px dashed var(--plan-line);border-radius:16px;padding:12px;background:var(--plan-bg)}.plan-item:disabled{opacity:.9;cursor:default}.portrait-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:170px;margin-bottom:12px;padding:20px;text-align:center;border:1px dashed var(--tint-line);border-radius:18px;background:var(--plan-bg);cursor:pointer}.portrait-drop.compact{min-height:130px}.portrait-drop input,.photo-reupload input{display:none}.portrait-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--plan-chip-bg);font-size:22px}.portrait-card{overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.portrait-card img{display:block;width:100%;max-height:280px;object-fit:cover;background:var(--surface-2)}.portrait-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.result-card{border-color:var(--tint-line)}.result-title{margin-top:5px;font-size:17px;font-weight:700;color:var(--violet-ink)}.result-line{display:flex;align-items:flex-start;gap:8px;margin-top:9px;color:var(--ink-soft);line-height:1.6;font-size:13px}.result-num{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--plan-chip-bg);color:var(--violet-ink);font-size:11px;font-weight:700}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.choice{min-height:42px;padding:8px 6px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.choice.on{border-color:var(--tint-line);background:var(--tint);color:var(--violet-ink);font-weight:700}.mini-list{margin-bottom:14px}.mini-card{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:12px}.mini-card b{display:block;color:var(--ink);font-size:13px}.mini-card small{display:block;margin-top:3px;color:var(--ink-faint)}.gender-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.gender-switch button{height:42px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.gender-switch button.on{border-color:var(--tint-line);background:var(--tint);color:var(--violet-ink);font-weight:700}.example-gallery{overflow:hidden;margin-bottom:9px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.example-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.reference-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.reference-card{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:13px;background:var(--card)}.reference-photo{position:relative;overflow:hidden;aspect-ratio:1}.reference-card img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.reference-card figcaption{padding:7px 8px;color:var(--ink-soft);font-size:11px;line-height:1.35}.preview-trigger{display:block;width:100%;margin-top:7px;padding:6px;font-size:10px}.preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px}.preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c0f18ad}.preview-panel{position:relative;z-index:1;width:min(100%,520px);max-height:calc(100vh - 36px);overflow:auto;padding:12px;border-radius:20px;background:#fff;box-shadow:0 22px 70px #00000059}.preview-panel img{display:block;width:100%;max-height:calc(100vh - 96px);object-fit:contain;border-radius:13px}.preview-close{display:block;margin:0 0 10px auto}.sample-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.sample-row>.k,.sample-row>.choice-grid{flex:0 0 100%;width:100%}.plan-ico{display:grid;place-items:center;width:52px;height:34px;border-radius:11px;overflow:hidden;font-size:16px;white-space:nowrap;background:var(--plan-chip-bg)}.plan-ico img{width:100%;height:100%;object-fit:cover;display:block}.plan-ico.avatar-preview{width:72px;height:72px;background:transparent}.plan-ico.avatar-preview img{object-fit:contain}.plan-ico.duo{display:flex;overflow:hidden;padding:0;background:transparent}.plan-ico.duo img{width:50%;height:100%;object-fit:cover;display:block}.plan-tag{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--plan-chip-bg);color:var(--violet-ink)}.plan-t{font-size:13px;font-weight:600;color:var(--ink);margin-top:9px}.plan-s{font-size:11px;line-height:1.55;color:var(--ink-faint);margin-top:3px}.tile.block.solid .ico{background:var(--violet-deep);color:#fff}.tile.block.solid .t{color:#fff}.tile.block.solid .s{color:#ffffffd9}.ladder{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:8px}.stage+.stage{border-top:1px solid var(--hairline)}.stage-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:none;background:none;text-align:left;font:inherit;cursor:pointer}.stage-n{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;background:var(--tint);color:var(--violet-ink);font-size:11px;font-weight:700}.stage-head .t{display:block;font-size:13px;font-weight:600}.stage-head .s{display:block;font-size:10px;color:var(--ink-soft);margin-top:2px;line-height:1.5}.caret{font-size:14px;color:var(--ink-faint);flex-shrink:0}.stage-body{background:var(--surface);padding:8px;border-top:1px solid var(--hairline)}.member{display:flex;align-items:center;gap:10px;width:100%;padding:8px;margin-bottom:6px;border:none;border-radius:12px;background:var(--card);text-align:left;font:inherit;cursor:pointer}.member:last-child{margin-bottom:0}.member .ava.sm{width:30px;height:30px;font-size:12px;border-radius:10px}.member .n{display:block;font-size:13px;font-weight:600}.member .l{display:block;font-size:10px;color:var(--ink-soft);margin-top:2px;line-height:1.5}.member .lv{flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--tint);color:var(--violet-ink);font-size:10px;font-weight:700}.outfit-filter{display:block;min-width:0;width:100%;border:0;padding:0;margin:0 0 20px}.outfit-filter legend{float:none;width:100%;margin-bottom:9px;color:var(--muted, #758196);font-size:13px}.outfit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outfit-options .choice{min-height:46px;margin:0}.outfit-count{font-size:13px;margin:8px 0 12px}.outfit-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.outfit-stage-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-tile{min-width:0;border-radius:14px;overflow:hidden;background:var(--card, white);border:1px solid var(--line, #ddd)}.outfit-image-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.outfit-image-button.selected{box-shadow:inset 0 0 0 2px #9561f5}.outfit-tile-actions{padding:10px;border-top:1px solid var(--line,#ddd)}.outfit-tile-actions p{min-height:20px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.outfit-preview-button{width:100%;min-height:38px;margin:0;padding:7px;font-size:14px}.garment-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.tryon-result-crop{overflow:hidden;width:100%;background:#f1f1f1;border-radius:12px}.tryon-result-crop img{display:block;width:100%;height:auto}@media(max-width:480px){.garment-upload-grid{grid-template-columns:1fr}}.outfit-photo{position:relative;width:100%;overflow:hidden;background:#f1f1f1}.outfit-sprite{position:absolute;top:0;left:0;max-width:none;object-fit:fill;transform-origin:top left}.outfit-page{aspect-ratio:1000 / 595}.outfit-caption{display:block;padding:10px;font-size:13px;line-height:1.5}.outfit-source{display:block;font-size:12px;padding:0 10px 12px}.outfit-end{text-align:center;padding:16px 0}.outfit-stage-photo{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;object-position:center;background:#f1f1f1;margin:0 auto}.outfit-photo img{object-position:center}.assistant-home-card,.assistant-conversation-sheet{--assistant-ink: #17172c;--assistant-muted: #515675;--assistant-accent: #9b185a;--assistant-primary: #ed79af;--assistant-primary-pressed: #e565a0;--assistant-line: #e7acd0;--assistant-surface: #fffafd;--assistant-focus: #8b1752;color:var(--assistant-ink);font:inherit}.assistant-home-card{padding:20px 18px 18px;margin-bottom:20px;border:1px solid var(--assistant-line);border-radius:20px;background:linear-gradient(145deg,#fff9fc,#fbe9f3)}.assistant-home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-home-heading>div{min-width:0}.assistant-home-eyebrow{font-size:14px;line-height:1.5}.assistant-home-heading h2{margin-top:4px;font-size:26px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.assistant-home-card button,.assistant-conversation-sheet button{min-height:48px;border-radius:12px;font-family:inherit;font-size:inherit;cursor:pointer;touch-action:manipulation;transition:background-color .12s ease,border-color .12s ease}.assistant-home-card button:focus-visible,.assistant-conversation-sheet button:focus-visible{outline:3px solid var(--assistant-focus);outline-offset:3px}.assistant-home-history{flex-shrink:0;padding:10px 12px;border:1px solid var(--assistant-line);background:var(--assistant-surface);color:var(--assistant-accent);font-weight:600}.assistant-home-card .assistant-home-call{display:block;width:100%;min-height:52px;margin-top:20px;padding:12px 16px;border:0;background:var(--assistant-primary);color:var(--assistant-ink);font-size:20px;font-weight:700}.assistant-home-card .assistant-home-call:active,.assistant-conversation-sheet .assistant-sheet-new:active{background:var(--assistant-primary-pressed)}.assistant-home-card .assistant-home-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin-top:16px;padding:12px 16px;border:1px solid var(--assistant-line);background:var(--assistant-surface);color:var(--assistant-accent);text-align:left;font-weight:600}.assistant-home-settings svg,.assistant-conversation-sheet svg{flex:0 0 auto;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-home-guide{margin-top:16px;padding:16px 2px 0;border-top:1px solid #edd0e3}.assistant-home-guide h3{font-size:17px;line-height:1.5}.assistant-home-guide p{margin-top:4px;color:var(--assistant-muted);font-size:15px;line-height:1.65}.assistant-conversation-sheet{position:fixed;inset:auto 0 0;width:min(100%,430px);max-width:430px;max-height:min(85dvh,760px);margin:0 auto;padding:20px 24px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;background:#fff;overflow:auto;overscroll-behavior:contain;scroll-padding:16px;box-shadow:0 -8px 32px #18112a26}.assistant-conversation-sheet::backdrop{background:#1912278c}.assistant-sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.assistant-sheet-heading h2{font-size:25px;font-weight:700;line-height:1.4}.assistant-sheet-heading h2:focus{outline:none}.assistant-sheet-close{display:grid;place-items:center;flex:0 0 48px;width:48px;margin-inline-start:auto;padding:12px;border:0;background:transparent}.assistant-sheet-description{margin-top:4px;color:var(--assistant-muted);font-size:15px;line-height:1.5}.assistant-conversation-sheet .assistant-sheet-new{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:8px;padding:12px 16px;border:0;background:var(--assistant-primary);color:var(--assistant-ink);font-size:18px;font-weight:600}.assistant-sheet-records{margin-top:20px;padding-top:16px;border-top:1px solid #d6d5e3}.assistant-sheet-list-label{color:var(--assistant-muted);font-size:14px;line-height:1.5}.assistant-sheet-list-heading{color:var(--assistant-ink);font-size:20px;font-weight:700;line-height:1.5}.assistant-sheet-status{margin:16px 0;color:var(--assistant-muted);font-size:15px;line-height:1.6}.assistant-conversation-sheet .assistant-sheet-record{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:12px 0;border:0;border-bottom:1px solid #e1e0eb;border-radius:0;background:transparent;text-align:left;font-size:17px}.assistant-sheet-record>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-record-title{flex:0 1 40%;font-weight:600}.assistant-record-preview{flex:1 1 0;color:var(--assistant-muted);font-size:15px}.assistant-record-row{display:flex;align-items:stretch;border-bottom:1px solid #e1e0eb}.assistant-record-row .assistant-sheet-record{flex:1;min-width:0;border-bottom:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}.assistant-conversation-sheet .assistant-record-delete{flex:0 0 108px;margin:6px 0 6px 8px;padding:8px;border:1px solid #c97482;background:#fff5f6;color:#a42334;font-size:15px}.assistant-delete-confirm{width:min(340px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid #c8d5e7;border-radius:18px;background:#fff;color:#151e35}.assistant-delete-confirm::backdrop{background:#1912278c}.assistant-delete-confirm h2{font-size:20px}.assistant-delete-confirm p{margin-top:12px;overflow-wrap:anywhere}.assistant-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.assistant-confirm-actions button{min-height:48px;padding:10px 14px;border:1px solid #c8d5e7;border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer}.assistant-confirm-actions button:focus-visible{outline:3px solid #0866d9;outline-offset:2px}.assistant-confirm-actions button:disabled{opacity:.55;cursor:wait}.assistant-sheet-modes{display:grid;gap:12px;margin-top:20px}.assistant-sheet-modes button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--assistant-line);background:var(--assistant-surface);color:var(--assistant-ink);text-align:left}.assistant-sheet-modes button span{font-size:14px;color:var(--assistant-muted)}.assistant-sheet-modes [role=alert]{color:#a42334}.assistant-conversation-sheet .assistant-sheet-cancel{display:block;width:100%;margin-top:12px;padding:12px;border:0;background:transparent;color:var(--assistant-muted);font-size:17px}.assistant-sheet-error{margin-top:12px;color:#a42334;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.assistant-sheet-error button{margin-top:8px;padding:10px 12px;border:1px solid #c97482;background:#fff5f6;color:#a42334}.assistant-conversation-sheet button:disabled{opacity:.55;cursor:wait}.assistant-home-card .assistant-home-history:active,.assistant-home-card .assistant-home-settings:active,.assistant-conversation-sheet .assistant-sheet-record:active,.assistant-conversation-sheet .assistant-sheet-close:active,.assistant-conversation-sheet .assistant-sheet-cancel:active{background:#f7e1ef}@media(max-width:350px){.assistant-home-card{padding:16px 14px}.assistant-home-heading{gap:8px}.assistant-home-heading h2{font-size:23px}.assistant-home-history{padding-inline:10px}.assistant-conversation-sheet{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.assistant-home-card button,.assistant-conversation-sheet button{transition:none}}.chat-header .chat-name-button{min-width:0;min-height:48px;width:100%;padding:2px 0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.chat-header .chat-name-heading{min-width:0;display:grid}.chat-name-heading>.chat-name-button,.chat-name-heading>h1{grid-area:1 / 1}.chat-name-heading>.chat-name-button{display:flex;justify-content:flex-end;flex-direction:column}.chat-header .chat-name-heading>h1{margin:0;align-self:start;padding-top:2px;pointer-events:none}.chat-name-button>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-name-hint{font-size:12px;line-height:1.4;color:var(--chat-muted)}.conversation-name-dialog{width:min(340px,calc(100vw - 32px));margin:auto;box-sizing:border-box;padding:20px;border:1px solid var(--app-line, #c8d5e7);border-radius:var(--app-radius, 18px);background:var(--app-solid, white);color:var(--app-ink, #151e35);box-shadow:var(--app-shadow, 0 8px 24px #151e3530)}.conversation-name-dialog::backdrop{background:var(--app-overlay, #151e3560)}.conversation-name-dialog h2{margin:0 0 16px;font-size:20px}.conversation-name-dialog label{display:block;margin-bottom:6px}.conversation-name-dialog input{width:100%;min-height:48px;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:16px;border:1px solid var(--app-line, #c8d5e7);border-radius:10px;background:var(--app-input, white);color:inherit}.conversation-name-dialog p{font-size:14px;color:var(--app-muted, #53637f)}.conversation-name-dialog .conversation-name-error{color:var(--app-danger, #9f1c31)}.conversation-name-dialog form>div{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.conversation-name-dialog button{min-height:48px;min-width:64px;padding:10px 16px;border:1px solid var(--app-line, #c8d5e7);border-radius:10px;background:var(--app-card, white);color:inherit;font:inherit;cursor:pointer}.conversation-name-dialog button:focus-visible,.conversation-name-dialog input:focus-visible{outline:3px solid var(--app-accent, #0866d9);outline-offset:2px}.assistant-conversation-sheet .assistant-record-title{flex:0 1 auto;max-width:40%;padding:5px 9px;border:var(--chat-theme-user-border);border-radius:var(--chat-theme-user-radius);background:var(--chat-theme-user-surface);color:var(--chat-theme-user-ink);font-size:14px;box-shadow:var(--chat-theme-user-shadow);backdrop-filter:var(--chat-theme-bubble-frost);-webkit-backdrop-filter:var(--chat-theme-bubble-frost)}.assistant-conversation-sheet .assistant-sheet-record[data-named=false] .assistant-record-preview{flex:1}.chat-name-edit{display:none}.assistant-conversation-sheet.direct-agent-conversation-sheet{box-sizing:border-box;width:min(calc(100% - 16px),430px);max-width:calc(100% - 16px);color:var(--app-ink, var(--assistant-ink))}html[data-theme-style=glass] .assistant-conversation-sheet.direct-agent-conversation-sheet{background:var(--app-card);border:1px solid;border-color:var(--glass-edge) var(--app-line) var(--glass-lower);box-shadow:var(--app-shadow);backdrop-filter:var(--chat-theme-bubble-frost, blur(30px) saturate(105%));-webkit-backdrop-filter:var(--chat-theme-bubble-frost, blur(30px) saturate(105%))}.direct-agent-conversation-sheet .assistant-sheet-heading h2{min-width:0;margin:0;font-size:20px;overflow-wrap:anywhere}.direct-agent-conversation-sheet .assistant-sheet-close{color:inherit}.direct-agent-conversation-sheet .assistant-sheet-records{margin-top:16px;padding-top:4px}.direct-agent-conversation-sheet .assistant-sheet-status{color:var(--app-muted, var(--assistant-muted))}.direct-agent-conversation-sheet .assistant-sheet-error{color:var(--app-danger, #a42334)}.direct-agent-conversation-sheet .assistant-record-preview{color:var(--app-muted, var(--assistant-muted))}html[data-theme-style=glass][data-color-mode=light] .direct-agent-conversation-sheet :is(.assistant-record-preview,.assistant-sheet-status){color:#252525}html[data-theme-style=glass][data-color-mode=light] .direct-agent-conversation-sheet .assistant-sheet-error{color:#501022}.direct-agent-conversation-sheet .assistant-sheet-record{gap:12px}.direct-agent-conversation-sheet .assistant-record-title{flex:0 1 auto}.direct-agent-conversation-sheet :is(.assistant-sheet-close,.assistant-sheet-cancel,.assistant-sheet-new,.assistant-sheet-record){min-width:44px;min-height:48px;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .12s ease,background-color .12s ease}.direct-agent-conversation-sheet :is(.assistant-sheet-close,.assistant-sheet-cancel,.assistant-sheet-new,.assistant-sheet-record):focus-visible{outline:3px solid var(--app-accent, var(--assistant-focus));outline-offset:2px}.direct-agent-conversation-sheet :is(.assistant-sheet-close,.assistant-sheet-cancel,.assistant-sheet-new,.assistant-sheet-record):not(:disabled):active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.direct-agent-conversation-sheet :is(.assistant-sheet-close,.assistant-sheet-cancel,.assistant-sheet-new,.assistant-sheet-record){transition:none}.direct-agent-conversation-sheet :is(.assistant-sheet-close,.assistant-sheet-cancel,.assistant-sheet-new,.assistant-sheet-record):active{transform:none}}.direct-agent-conversation-row{display:flex;align-items:stretch;gap:8px}.direct-agent-conversation-row .assistant-sheet-record{flex:1;min-width:0}.direct-agent-conversation-delete,.assistant-sheet-delete-confirm button{min-height:44px;padding:8px 12px;border:1px solid var(--chat-line,#ddd);border-radius:8px;background:var(--chat-panel,#fff);color:inherit}.assistant-sheet-delete-confirm{padding:12px;border:1px solid var(--chat-line,#ddd);border-radius:12px}.assistant-sheet-delete-confirm p{margin:0 0 8px}.direct-agent-settings{display:grid;gap:16px}.direct-agent-settings button{min-height:44px}.direct-agent-settings label{display:grid;gap:8px}.direct-agent-settings p{margin:0;line-height:1.5}.direct-agent-settings-fields{border:0;padding:0;margin:0;display:grid;gap:16px}.agent-panel{margin:0 0 24px;padding:20px;border:1px solid #e4b99e;border-radius:24px;background:#fff8ef;color:#493327;overflow-wrap:anywhere}.agent-floating-character{--agent-figure-height: 396px;position:fixed;left:max(0px,calc((100vw - 430px)/2));z-index:29;width:152px;height:var(--agent-figure-height);overflow:visible;clip-path:none;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style}.agent-floating-character *{pointer-events:none!important}.agent-floating-character>.agent-avatar{display:block;width:100%;height:100%;max-width:none}.agent-character-error{position:fixed;left:12px;right:12px;bottom:80px;z-index:60;padding:12px;border:1px solid #bd7657;border-radius:12px;background:#fff8ef;color:#493327}.agent-character-error button{margin-left:12px}.agent-floating-character[data-side=right]{left:auto;right:max(0px,calc((100vw - 430px)/2))}.agent-floating-character[data-compact=true]{--agent-figure-height: 246px;width:94px}.agent-floating-character[data-paused=true] *{animation-play-state:paused!important}.agent-floating-character[data-conversation=true]{z-index:90}.agent-conversation-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));background:#30231866}.agent-conversation{width:min(100%,430px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;margin:0;box-shadow:0 16px 80px #35241e40}.agent-conversation-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.agent-conversation-head button{flex-shrink:0}.agent-panel h2,.agent-panel h3,.agent-panel h4,.agent-panel p{margin:0 0 12px}.agent-panel h2{font-size:25px}.agent-panel h3{font-size:20px}.agent-panel h4{font-size:18px}.agent-panel .muted,.agent-panel small{color:#725543;line-height:1.6}.agent-panel .muted{font-size:14px}.agent-intro{display:flex;align-items:center;gap:16px;margin-bottom:20px}.agent-intro>div{min-width:0}.agent-intro{justify-content:space-between;align-items:start}.agent-intro p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:290px;color:#725543}.agent-live-badge{white-space:nowrap;font-size:12px;padding:7px 10px;border:1px solid #d3bf9f;border-radius:20px;background:#f2ecd9;color:#626448}.agent-live-stage{display:grid;grid-template-columns:40% minmax(0,1fr);gap:12px;position:relative;min-height:382px;border-radius:18px;background:linear-gradient(130deg,#f8e7d7,#fff9f1 68%);overflow:hidden;margin:0 -8px;padding:16px 12px 0 0}.agent-character-stage{position:relative;display:flex;align-items:end;min-width:0;align-self:stretch;overflow:hidden}.agent-character-stage .agent-avatar{width:200%;max-width:none;height:360px;position:absolute;left:50%;transform:translate(-50%);bottom:0;z-index:1}.agent-orbit{position:absolute;width:200px;height:280px;top:45px;left:-50px;border-radius:50%;background:radial-gradient(ellipse,#e4c4a5 0,#f0d9c3 50%,transparent 72%);opacity:.65}.agent-character-caption{position:absolute;bottom:12px;left:10px;right:4px;z-index:2;border:1px solid #ead8c5;padding:6px;background:#fff8ede8;border-radius:8px;font-size:10px;text-align:center;color:#775a44}.agent-dialogue-stage{min-width:0;padding-bottom:10px}.agent-greeting{border:1px solid #ead8c6;border-radius:16px 16px 16px 4px;padding:13px;background:#fffdf9;font-size:16px;line-height:1.65;box-shadow:0 4px 14px #705a3610}.agent-greeting span{font-size:12px;color:#725543}.agent-dialogue-stage label{font-size:12px}.agent-dialogue-stage textarea{min-height:104px}.agent-dialogue-stage .agent-actions{gap:8px}.agent-dialogue-stage button{font-size:13px;padding:10px 8px;white-space:nowrap}.agent-dialogue-stage select{font-size:13px}.agent-stage-note{padding-top:12px}.agent-avatar{width:200px;max-width:100%;height:auto;flex-shrink:0}.agent-avatar.small{width:74px;height:104px}.agent-selected-art{display:flex;align-items:center;gap:18px;padding:12px 0}.agent-selected-art>.agent-selected-avatar.small{width:72px;height:245px}.agent-selected-art>p{flex:1}.agent-avatar-placeholder{display:grid;place-items:center;width:72px;min-height:245px;flex-shrink:0;text-align:center;overflow-wrap:anywhere}.agent-avatar-body,.agent-avatar-head,.agent-avatar-eyes,.agent-avatar-speech{animation:none!important}.agent-panel label{display:grid;gap:7px;font-size:15px;font-weight:600;margin:12px 0;min-width:0}.agent-panel textarea,.agent-panel input:not([type=range]):not([type=color]):not([type=checkbox]),.agent-panel select{width:100%;min-width:0;box-sizing:border-box;min-height:48px;border:1px solid #bfa38d;border-radius:12px;background:#fffdf9;color:#493327;font-size:16px;padding:11px}.agent-panel input[type=checkbox]{width:20px;height:20px;accent-color:#9b542f}.agent-greeting-settings label>span{display:flex;align-items:center;gap:10px;min-height:48px}.agent-panel textarea{min-height:92px;resize:vertical}.agent-panel input[type=range]{width:100%;min-height:36px;accent-color:#9b542f}.agent-panel input[type=color]{height:48px;width:100%}.agent-panel button,.agent-panel summary{min-height:48px;cursor:pointer}.agent-panel summary{display:flex;align-items:center;font-weight:700}.agent-panel button:focus-visible,.agent-panel summary:focus-visible,.agent-panel input:focus-visible,.agent-panel textarea:focus-visible,.agent-panel select:focus-visible{outline:3px solid #8a2e57;outline-offset:3px}.agent-panel button:disabled{opacity:.55;cursor:not-allowed}.agent-panel .btn{background:#f5bb91;color:#493327;border-color:#b77852}.agent-panel .ghost,.agent-panel .chip{background:#fffdf9;color:#493327;border:1px solid #bfa38d}.agent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.agent-actions>.btn{flex:1}.agent-motion-test{margin:18px 0;padding:14px;border:1px solid #dfc2ad;border-radius:14px;background:#fffdf9}.agent-motion-test h3{margin-bottom:8px}.agent-motion-test .agent-actions{margin-bottom:4px}.agent-motion-test button{touch-action:manipulation}.agent-action-test-active .agent-floating-character{visibility:hidden}.agent-action-preview{margin:12px auto;width:fit-content;max-width:100%}.agent-action-preview video{display:block;width:auto;max-width:100%;height:min(46vh,390px);aspect-ratio:7 / 12;object-fit:contain;border:1px solid #ead8c6;border-radius:14px;background:#f4f1ed}.agent-action-preview figcaption{padding-top:7px;text-align:center;color:#654756;font-size:13px}.agent-task,.agent-answer{margin-top:20px;padding-top:20px;border-top:1px solid #dfc2ad}.agent-task-head{display:flex;gap:8px;align-items:start;flex-wrap:wrap}.agent-steps{padding:0;list-style:none}.agent-steps>li{padding:16px 0;border-bottom:1px solid #e8d6c6}.agent-steps h4 span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f8d1b3;margin-right:8px}.agent-steps h4 small{display:block;padding-left:36px;font-weight:400}.agent-step-note,.agent-answer p{white-space:pre-wrap;line-height:1.65;font-size:15px}.agent-draft{padding:14px;border-radius:14px;background:#fff;margin:12px 0}.agent-draft p{font-size:18px}.agent-draft button{display:block;margin-top:12px}.agent-warning{padding:12px;background:#ffead6;border-radius:12px;color:#713b23}.agent-panel details{border-top:1px solid #dfc2ad;margin-top:16px}.agent-catalog>div{padding:14px 0;border-bottom:1px solid #e8d6c6}.agent-avatar-editor{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start}.agent-avatar-editor>.agent-avatar{position:sticky;top:16px;width:150px}.agent-return{margin:10px 16px;padding:12px;background:#fff1df;color:#493327;border-radius:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.agent-return button{min-height:48px}@media(max-width:430px){.agent-panel{padding:16px}.agent-avatar-editor{grid-template-columns:90px 1fr;gap:12px}.agent-avatar-editor>.agent-avatar{width:90px}.agent-intro{gap:12px}.agent-avatar.small{width:60px;height:84px}}@media(max-width:350px){.agent-live-badge{font-size:12px;padding:8px}.agent-intro h2{font-size:23px}.agent-floating-character:not([data-compact=true]){--agent-figure-height: 342px;width:131px}}.agent-panel.agent-conversation{padding-left:max(20px,var(--agent-conversation-left, 0px));padding-right:max(20px,var(--agent-conversation-right, 0px))}@media(max-width:430px){.agent-panel.agent-conversation{padding-left:max(16px,var(--agent-conversation-left, 0px));padding-right:max(16px,var(--agent-conversation-right, 0px))}}.shell .agent-home{padding:18px;border-radius:22px;margin-bottom:18px}.shell .agent-home>.agent-intro{display:grid;grid-template-columns:1fr;gap:14px;margin:0}.shell .agent-home>.agent-intro .eyebrow{font-size:13px;line-height:1.5;margin:0 0 4px}.shell .agent-home>.agent-intro h2{margin:0;font-size:24px;line-height:1.4}.shell .agent-home>.agent-intro .agent-live-badge{width:100%;min-height:46px;padding:10px 16px;border:1px solid #e6c4d7;border-radius:14px;background:linear-gradient(120deg,#f2a1c1,#ed86ae);color:#51243c;font-size:17px;line-height:1.5;font-weight:650;text-align:center;white-space:normal}.shell .agent-home>.agent-intro .agent-live-badge:focus-visible{outline:3px solid #7c315f;outline-offset:3px}.shell .agent-home>.agent-settings{margin-top:16px;padding-top:4px}.shell .agent-home>.agent-settings>summary{min-height:44px;padding:10px 0;font-size:17px;line-height:1.5}.shell .agent-home>.agent-home-guide{margin-top:8px;padding-top:14px;border-top:1px solid #e6c4d7}.shell .agent-home-guide h3{margin:0 0 6px;color:#392936;font-size:17px;line-height:1.5}.shell .agent-home-guide p{margin:0;color:#705b6d;font-size:15px;line-height:1.7}.shell .agent-home-guide .agent-home-guide-note{margin-top:6px;font-size:13px;color:#806b80}.shell .agent-home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shell .agent-home-heading>div{min-width:0}.shell .agent-home .agent-text-entry{flex:0 0 auto;min-height:44px;padding:8px 10px;border:1px solid #e6c4d7;border-radius:12px;background:#fff8fb;color:#78345d;font:inherit;font-size:15px;font-weight:600}.shell .agent-home .agent-text-entry:focus-visible{outline:3px solid #7c315f;outline-offset:3px}.shell .agent-home>.agent-settings{position:relative}.shell .agent-home>.agent-settings>summary>.agent-reset-placement{position:static;min-height:40px;padding:6px 9px;border-color:#d9a9c2;border-radius:11px;background:#fff7fb;color:#743252;font-size:12px;line-height:1.3;white-space:normal}.shell .agent-home .agent-inline-conversation{margin-top:16px;padding:15px;border:1px solid #dfabc5;border-radius:20px;background:linear-gradient(155deg,#fff9fc,#fae8f1 58%,#f6d9e8);color:#402535;box-shadow:0 8px 24px #873e6514}.shell .agent-home .agent-conversation-head{align-items:center;margin-bottom:12px}.shell .agent-home .agent-conversation-head .eyebrow{margin:0;color:#80536d;font-size:13px}.shell .agent-home .agent-conversation-head h2{margin:2px 0 0;font-size:21px}.shell .agent-home .agent-conversation-head>button{min-height:42px;padding:7px 10px;border-color:#d5a4bd;color:#713450}.shell .agent-home .agent-chat-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;padding-bottom:12px;border-bottom:1px solid #e6c2d4}.shell .agent-home .agent-chat-toolbar>.chip{min-height:46px;padding:8px 15px;border-color:#9f4c76;background:#a64f7d;color:#fff;font-weight:650}.shell .agent-home .agent-chat-toolbar label{margin:0;color:#664052;font-size:13px}.shell .agent-home .agent-chat-toolbar select{min-height:46px;border-color:#d5a4bd;border-radius:12px;background:#fffaff;color:#402535;font-size:14px}.shell .agent-home .agent-dialogue-stage{display:grid;gap:12px;padding:13px 0 2px}.shell .agent-home .agent-greeting{border-color:#e2bbcf;background:#fffafd;color:#503348;box-shadow:none}.shell .agent-home .agent-greeting span{color:#806379}.shell .agent-home .agent-dialogue-stage textarea{border-color:#d5a4bd;background:#fffafd}.shell .agent-home .agent-dialogue-stage>.btn,.shell .agent-home .agent-optional-tools .agent-actions>.btn{border:1px solid #963e6c;border-radius:13px;background:linear-gradient(120deg,#bd6390,#a84e7c);color:#fff;font-weight:650}.shell .agent-home .agent-optional-tools{border-top-color:#e2bbcf}.shell .agent-home .agent-optional-tools>summary{color:#713450}.shell .agent-home .agent-answer{border-top-color:#dbabc4}.shell .agent-home .agent-answer>h3{color:#713450}.shell .agent-home .agent-voice-session{border-color:#d9a9c2;background:#fff8fc;color:#492b3d}.shell .agent-home .agent-voice-session :focus-visible{outline-color:#963e6c}.shell .agent-home .agent-speaker-panel{border-top-color:#e1b9ce}.shell .agent-home .agent-speaker-panel progress{accent-color:#a64f7d}.shell .agent-home .agent-speaker-panel blockquote{border-inline-start-color:#b85f8b;background:#fffafd}.shell .agent-home .agent-voice-message{color:#873b61}.shell .agent-home .agent-avatar *{animation:none!important}.shell .agent-home-chat{margin-top:12px;padding:10px;border:2px solid #a64f7d;border-radius:16px;background:#fff9fc;box-shadow:0 3px 12px #873e6518}.shell .agent-home-chat .agent-chat-toolbar,.agent-conversation .agent-chat-toolbar{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 8px}.shell .agent-home-chat .agent-chat-toolbar>.chip,.agent-conversation .agent-chat-toolbar>.chip{min-height:44px;padding:7px 9px;border:1px solid #963e6c;border-radius:11px;background:#a64f7d;color:#fff;font-size:14px;font-weight:650}.shell .agent-home-chat .agent-chat-toolbar label,.agent-conversation .agent-chat-toolbar label{min-width:0;margin:0;font-size:13px}.shell .agent-home-chat .agent-chat-toolbar select,.agent-conversation .agent-chat-toolbar select{min-height:44px;padding:8px 10px;border:2px solid #b75a89;border-radius:11px;background:#fff;color:#402535;font-size:14px}.shell .agent-home-chat .agent-chat-history,.agent-conversation .agent-chat-history{max-height:150px;margin-top:8px;padding:8px 10px;overflow-y:auto;border:1px solid #c6779c;border-radius:12px;background:#fffafd;color:#493447}.shell .agent-chat-history article{padding:8px 2px;border-bottom:1px solid #ebd0de}.shell .agent-chat-history article:last-child{border-bottom:0}.shell .agent-chat-history article p{margin:0 0 4px;font-size:14px;line-height:1.5}.shell .agent-chat-history article p:last-child{margin-bottom:0;color:#69495d}.shell .agent-settings-entry{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:14px;padding:10px 14px;border:1.5px solid #d79ab7;border-radius:14px;background:#fff7fb;color:#713450;font:inherit;font-size:16px;font-weight:650;text-align:left}.shell .agent-settings-entry>span:last-child{font-size:24px;line-height:1}.shell .agent-settings-page{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100dvh;overflow:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));background:linear-gradient(155deg,#fff9fc,#fae8f1 58%,#f6d9e8);color:#402535}.shell .agent-settings-page>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;min-height:54px;margin:0 -4px 10px;padding:0 4px;background:#fff8fbef}.shell .agent-settings-page>header h2{flex:1;margin:0;color:#402535;font-size:20px}.shell .agent-settings-page .agent-settings-back{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 8px;border:0;background:transparent;color:#873b61;font:inherit;font-weight:650}.shell .agent-settings-page .agent-settings-back span{font-size:30px;line-height:1}.shell .agent-customization-reset{display:flex;justify-content:flex-end;margin:6px 0 12px}.shell .agent-customization .agent-reset-placement{min-height:42px;max-width:none;padding:7px 11px;border-color:#c6779c;color:#713450;background:#fff9fc}.shell .agent-settings-page .agent-customization{padding-bottom:20px}.shell .agent-settings-page .agent-customization>label{color:#513247}.shell .agent-settings-page .agent-customization>label select,.shell .agent-settings-page .agent-customization>label input:not([type=range]){border-color:#cc8baa;background:#fffafd}.shell .agent-settings-page .agent-customization input[type=range]{accent-color:#a64f7d}.shell .agent-settings-page .agent-customization .agent-actions>.btn{border-color:#963e6c;background:linear-gradient(120deg,#bd6390,#a84e7c);color:#fff}@media(max-width:360px){.shell .agent-home{padding:14px}.shell .agent-home>.agent-settings>summary{font-size:15px}.shell .agent-home>.agent-settings>summary>.agent-reset-placement{padding-inline:6px;font-size:11px}.shell .agent-home .agent-inline-conversation{padding:12px}.shell .agent-home .agent-conversation-head{gap:8px}.shell .agent-home .agent-conversation-head h2{font-size:18px}.shell .agent-home .agent-conversation-head>button{padding-inline:7px;font-size:12px}.shell .agent-home .agent-chat-toolbar{gap:7px}.shell .agent-home .agent-chat-toolbar>.chip{padding-inline:10px}.shell .agent-home-chat,.shell .agent-settings-page{padding-inline:12px}.shell .agent-home-chat .agent-chat-toolbar,.agent-conversation .agent-chat-toolbar{grid-template-columns:78px minmax(0,1fr);gap:6px}.shell .agent-home-chat .agent-chat-toolbar select,.agent-conversation .agent-chat-toolbar select{padding-inline:7px;font-size:13px}}.shell .agent-home .agent-voice-home{margin:0;padding:0;border:0;background:transparent}.shell .agent-home .agent-voice-home .agent-live-badge{flex:0 0 100%}.shell .agent-home .agent-voice-barge-status{color:#705b6d;font-weight:500}.agent-chat-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}.agent-chat-toolbar label{flex:1;min-width:0}.agent-chat-toolbar select{width:100%;min-width:0;max-width:100%}.agent-home-chat{min-width:0}.agent-chat-history{overflow-wrap:anywhere;max-height:280px;overflow-y:auto}.agent-settings>summary{display:flex;justify-content:space-between;align-items:center;gap:8px}.agent-reset-placement{flex:0 1 auto;max-width:52%;white-space:normal;font-size:12px}.agent-conversation .agent-chat-toolbar{grid-template-columns:96px minmax(0,1fr)}.agent-conversation-picker{position:relative;min-width:0}.agent-conversation-picker>summary{position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;gap:1px 8px;min-height:46px;box-sizing:border-box;padding:6px 34px 6px 11px;list-style:none;border:1px solid #c6779c;border-radius:12px;background:#fffafd;color:#402535;cursor:pointer}.agent-conversation-picker>summary::-webkit-details-marker{display:none}.agent-conversation-picker>summary:focus-visible{outline:3px solid #963e6c;outline-offset:2px}.agent-conversation-picker-label{grid-column:1;color:#80536d;font-size:11px;line-height:1.2}.agent-conversation-picker-title{grid-column:1;min-width:0;overflow:hidden;color:#402535;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-picker-chevron{position:absolute;top:50%;right:11px;color:#873b61;font-size:20px;line-height:1;transform:translateY(-55%)}.agent-conversation-picker-menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;max-height:min(260px,42dvh);padding:6px;overflow:auto;border:1px solid #c6779c;border-radius:14px;background:#fffafd;box-shadow:0 12px 28px #55304426}.agent-conversation-picker-menu button{min-height:44px;padding:8px 10px;overflow:hidden;border:1px solid transparent;border-radius:9px;background:transparent;color:#493447;font:inherit;font-size:14px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-picker-menu button[aria-selected=true]{border-color:#e6c2d4;background:#fae8f1;color:#713450;font-weight:650}.agent-conversation-picker-menu button:focus-visible{outline:2px solid #963e6c;outline-offset:-2px}.agent-conversation-picker-empty{margin:0;padding:11px;color:#705b6d;font-size:13px}.agent-conversation-picker>summary::marker{content:""}@media(max-width:360px){.agent-conversation .agent-chat-toolbar{grid-template-columns:78px minmax(0,1fr)}.agent-conversation-picker>summary{padding-left:8px}}.shell .assistant-view .agent-home{border-color:#dfabc5;background:linear-gradient(155deg,#fff9fc,#fae8f1 58%,#f6d9e8);color:#402535}.agent-conversation .agent-chat-toolbar>button{background:#a64f7d;color:#fff;border-color:#9f4c76}.agent-panel.agent-conversation{background:#fff9fc;color:#402535;border-color:#dfabc5}.agent-conversation .agent-conversation-head h2{color:#402535}.agent-conversation .eyebrow,.agent-conversation .muted{color:#705b6d}.agent-conversation .chip{border-color:#c6779c;background:#fffafd;color:#713450}.agent-conversation .btn{border:1px solid #963e6c;background:#a64f7d;color:#fff}.agent-conversation .btn.ghost{background:#fffafd;color:#713450}.agent-conversation textarea,.agent-conversation select,.agent-conversation input{border-color:#cc8baa;background:#fffafd;color:#402535}.agent-conversation details,.agent-conversation .agent-answer{border-top-color:#e2bbcf}.agent-conversation details.agent-conversation-picker{margin:0;border:0}.agent-conversation .agent-conversation-picker>summary{display:grid}.agent-conversation .agent-chat-history article{padding:8px 2px;border-bottom:1px solid #ebd0de}.agent-conversation .agent-chat-history article:last-child{border-bottom:0}.agent-conversation .agent-chat-history article p{margin:0 0 4px;font-size:14px;line-height:1.5}.agent-conversation .agent-chat-history article p:last-child{margin-bottom:0;color:#69495d}.agent-conversation :focus-visible,.agent-settings-page :focus-visible{outline:2px solid #963e6c;outline-offset:2px}.agent-conversation .agent-chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px}.agent-conversation .agent-chat-toolbar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#713450;font-size:15px;font-weight:700}.agent-conversation .agent-chat-toolbar-heading .chip{min-height:38px;padding:6px 13px;border-color:#9f4c76;background:#a64f7d;color:#fff;font-weight:650}.agent-conversation .agent-chat-toolbar-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.agent-conversation .agent-chat-rename{min-height:46px;padding:7px 10px;white-space:nowrap}.agent-conversation .agent-chat-name-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.agent-conversation .agent-chat-name-editor input,.agent-conversation .agent-chat-name-editor button{min-height:42px}.agent-conversation .agent-conversation-picker-title{font-size:16px}.agent-conversation .agent-chat-history{min-height:250px;max-height:min(52dvh,520px);margin:0;padding:12px 14px;border:2px solid #c6779c;border-radius:16px;background:#fffafd}.agent-conversation .agent-chat-history article{padding:10px 0}.agent-conversation .agent-chat-history article:first-child{padding-top:0}.agent-conversation .agent-chat-history article p{font-size:15px;line-height:1.65}.agent-conversation .agent-chat-empty{color:#806379;font-size:14px}.agent-conversation .agent-chat-pending{padding-top:8px;color:#873b61;font-size:13px}.shell .agent-home{padding:18px}.shell .agent-home-heading{flex-wrap:wrap}.shell .agent-home-heading .agent-text-entry{margin-left:auto}.shell main.assistant-view>:is(.assistant-intro,.assistant-section,.assistant-secondary){min-width:0;overflow-wrap:anywhere}.shell main.assistant-view .agent-figure-lane{margin-inline-start:var(--agent-figure-indent-start, 0px);margin-inline-end:var(--agent-figure-indent-end, 0px);box-sizing:border-box;width:calc(100% - var(--agent-figure-indent-start, 0px) - var(--agent-figure-indent-end, 0px));max-width:100%}.shell main.assistant-view>.assistant-section{container-type:inline-size;container-name:assistant-tools}.shell main.assistant-view .assistant-section-head{flex-wrap:wrap;gap:5px 12px}.shell main.assistant-view .assistant-section-head>*{min-width:0}.shell main.assistant-view .assistant-fan-select{flex-wrap:wrap}.shell main.assistant-view .assistant-fan-select select{width:100%}.shell .agent-home .agent-heading-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.shell .agent-home .agent-heading-phase{color:#963e6c;font-size:13px;font-weight:650;white-space:nowrap}.shell .agent-home .agent-playback-toggle{min-height:44px;padding:7px 12px;border:1px solid #e6c4d7;border-radius:12px;background:#fff8fb;color:#78345d;font:inherit;font-size:13px;font-weight:650;white-space:nowrap}.shell .agent-home .agent-playback-toggle:focus-visible{outline:3px solid #7c315f;outline-offset:3px}.shell .agent-home .agent-voice-transcript-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3.2em;margin:0;overflow:hidden;overflow-wrap:anywhere;color:#69495d;font-size:15px;line-height:1.6}.agent-conversation .agent-chat-history article{display:flex;flex-direction:column;align-items:stretch;gap:8px;border-bottom:0}.agent-conversation .agent-chat-history article p.agent-chat-bubble{box-sizing:border-box;width:fit-content;max-width:86%;margin:0;padding:9px 12px;border:1px solid transparent;border-radius:15px;color:#402535;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.agent-conversation .agent-chat-history article p.agent-chat-bubble-user{align-self:flex-end;border-color:#ded1e9;border-bottom-right-radius:5px;background:#f0eaf6;color:#493c54;text-align:left}.agent-conversation .agent-chat-history article p.agent-chat-bubble-agent{align-self:flex-start;border-color:#e4a4c3;border-bottom-left-radius:5px;background:#f7d2e4;color:#402535}@container assistant-tools (max-width: 240px){.shell main.assistant-view .assistant-action-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px}.shell main.assistant-view .assistant-action-grid button>.grow{grid-column:1 / -1;grid-row:2}.shell main.assistant-view .assistant-main-tool{padding:12px}.shell main.assistant-view .assistant-main-tool .assistant-action-icon{width:36px;height:36px}}.agent-chat-record{min-width:0}.agent-chat-history{overscroll-behavior:contain;overflow-anchor:none}.agent-chat-jump-row{display:flex;justify-content:flex-end;align-items:center;min-height:38px;padding:3px 3px 0}.agent-conversation .agent-chat-jump{display:grid;place-items:center;width:34px;min-height:34px;padding:0;border:1px solid #c6779c;border-radius:50%;color:#713450;background:#fffafd;font-size:22px}.agent-floating-character .agent-character-drag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto!important;touch-action:none;cursor:grab}.agent-floating-character[data-dragging=true] .agent-character-drag{cursor:grabbing}.agent-floating-character .agent-character-drag:focus-visible{outline:2px dashed #a64f7d;outline-offset:-2px}.agent-provider-choice{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.agent-provider-choice .chip[aria-pressed=true]{background:#f5e6f2;border-color:#b879ad;color:#703366}.agent-provider-choice .muted{flex-basis:100%;margin:0}.chat-message[tabindex]:focus-visible{outline:3px solid var(--chat-blue, #5086be);outline-offset:3px}.chat-message-dialog{position:fixed;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid #e7e9ed;border-radius:20px;background:#fff;color:#24282e;font:inherit;box-shadow:0 12px 42px #151e353d;overscroll-behavior:contain}.chat-message-dialog::backdrop{background:#191e2d47}.chat-message-dialog button{display:flex;align-items:center;min-height:52px;min-width:48px;box-sizing:border-box;margin:0;padding:12px 20px;gap:18px;border:0;border-radius:0;color:inherit;background:#fff;font:inherit;font-size:17px;line-height:1.4;text-align:left;cursor:pointer;touch-action:manipulation}.chat-message-dialog button svg{flex:0 0 24px;width:24px;height:24px}.chat-message-dialog button:active{background:#eef1f5}.chat-message-dialog button:focus-visible{outline:3px solid #5484b8;outline-offset:-4px;border-radius:6px}.chat-message-dialog button:disabled{color:#8d929a;cursor:wait}.chat-message-dialog button[aria-pressed=true]{color:#275e93;background:#edf5fd}.chat-message-dialog .chat-action-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:2px 8px 0 20px;color:#727780;font-size:13px}.chat-message-dialog .chat-action-close{justify-content:center;min-height:48px;min-width:48px;padding:10px;color:#727780}.chat-message-dialog .chat-action-close svg{width:18px;height:18px;flex-basis:18px}.chat-message-dialog .chat-action-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.chat-message-dialog .chat-action-primary button{flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:8px 4px;border-radius:8px}.chat-message-dialog .chat-action-group{padding:0 16px;border-top:7px solid #f1f2f4}.chat-message-dialog .chat-action-group button{width:100%;padding-left:6px;padding-right:6px}.chat-message-dialog .chat-action-group button+button{border-top:1px solid #f0f1f3}.chat-message-dialog .chat-message-delete{color:#b52c3c}.chat-message-dialog .chat-action-delete-note{margin:0;padding:10px 20px 14px;color:#727780;font-size:12px;line-height:1.6}.chat-message-dialog .chat-action-error{margin:0;padding:4px 20px 14px;color:#a92d3a;font-size:14px;line-height:1.6}@media(hover:hover)and (pointer:fine){.chat-message-dialog button:not(:disabled):hover{background:#f3f5f8}}.direct-agent-model-picker{min-width:0;max-width:100%}.direct-agent-model-trigger,.direct-agent-model-dialog button{font:inherit;color:var(--app-ink);border:1px solid var(--app-line);background:var(--app-input);box-shadow:var(--control-depth-rest, var(--app-small-shadow));cursor:pointer;transition:transform .14s ease-out,box-shadow .14s ease-out;-webkit-tap-highlight-color:transparent}.direct-agent-model-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 12px;border-radius:13px;text-align:left}.direct-agent-model-trigger strong{font-size:15px;line-height:1.4}.direct-agent-model-trigger svg,.direct-agent-model-close svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.direct-agent-model-actual{display:flex;flex-wrap:wrap;gap:3px 6px;margin:9px 0 0;color:var(--app-ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.direct-agent-model-actual span{flex-basis:100%;color:var(--app-muted);font-size:12px}.direct-agent-model-next{margin:3px 0 0;color:var(--app-muted);font-size:12px;line-height:1.6}.direct-agent-model-dialog{width:min(400px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:20px;border:1px solid var(--app-line);border-radius:min(var(--app-radius, 20px),22px);background:var(--app-solid);color:var(--app-ink);box-shadow:var(--app-shadow)}.direct-agent-model-dialog::backdrop{background:var(--app-overlay)}.direct-agent-model-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.direct-agent-model-heading h2{margin:0;color:var(--app-ink);font-size:20px;line-height:1.45}.direct-agent-model-dialog .direct-agent-model-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-width:44px;padding:0;border-radius:12px}.direct-agent-model-note{margin:12px 0 16px;color:var(--app-muted);font-size:14px;line-height:1.65}.direct-agent-model-options{display:grid;gap:10px}.direct-agent-model-dialog .direct-agent-model-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:76px;padding:13px 12px;border-radius:13px;text-align:left}.direct-agent-model-option-copy{min-width:0}.direct-agent-model-option-copy strong{display:block;color:inherit;font-size:16px;line-height:1.5}.direct-agent-model-option-copy small{display:block;margin-top:2px;color:var(--app-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.direct-agent-model-option-state{flex-shrink:0;color:var(--app-muted);font-size:12px;line-height:1.5}.direct-agent-model-dialog .direct-agent-model-option[aria-pressed=true]{border-color:var(--app-accent);outline:1px solid var(--app-accent);outline-offset:-2px}.direct-agent-model-option[aria-pressed=true] .direct-agent-model-option-state{color:var(--app-accent);font-weight:700}.direct-agent-model-unavailable{display:block;margin-top:4px;color:var(--app-muted);font-size:12px;line-height:1.5}.direct-agent-model-dialog button:disabled{cursor:default}.direct-agent-model-option:disabled:not([aria-pressed=true]){opacity:.72}.direct-agent-model-saving{margin:14px 0 0;color:var(--app-ink);font-size:14px;line-height:1.6}.direct-agent-model-error{margin:14px 0 0;padding:10px 12px;border-radius:10px;color:var(--app-danger);background:var(--app-input);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.direct-agent-model-trigger:focus-visible,.direct-agent-model-dialog button:focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}.direct-agent-model-trigger:active,.direct-agent-model-dialog button:not(:disabled):active{transform:scale(.97);box-shadow:var(--control-depth-down, var(--app-small-shadow))}html[data-theme-style=glass] .direct-agent-model-dialog{background-image:var(--control-depth-sheen);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] :is(.direct-agent-model-trigger,.direct-agent-model-dialog button){background-image:var(--control-depth-sheen);backdrop-filter:blur(20px) saturate(105%);-webkit-backdrop-filter:blur(20px) saturate(105%)}html[data-theme-style=neo] .direct-agent-model-dialog,html[data-theme-style=neo] .direct-agent-model-dialog button{border-width:2px}html[data-theme-style=notion] .direct-agent-model-dialog{border-radius:12px;box-shadow:var(--control-depth-rest)}html[data-theme-style=notion] :is(.direct-agent-model-trigger,.direct-agent-model-dialog button){border-radius:8px}html[data-theme-style=classic] .direct-agent-model-option[data-provider=bailian]{background:var(--app-blue)}html[data-theme-style=classic] .direct-agent-model-option[data-provider=doubao]{background:var(--app-pink)}html[data-theme-style=classic] .direct-agent-model-option[data-provider=zhipu]{background:var(--app-purple)}html[data-theme-style=classic] .direct-agent-model-option[data-provider=deepseek]{background:var(--app-gold)}html[data-theme-style=classic][data-color-mode=light] .direct-agent-model-option :is(small,.direct-agent-model-option-state,.direct-agent-model-unavailable){color:color-mix(in srgb,var(--app-muted) 80%,var(--app-ink))}@media(max-width:350px){.direct-agent-model-dialog{padding:16px}.direct-agent-model-dialog .direct-agent-model-option{padding:12px 10px}}@media(prefers-reduced-motion:reduce){.direct-agent-model-trigger,.direct-agent-model-dialog button{transition:none}.direct-agent-model-trigger:active,.direct-agent-model-dialog button:not(:disabled):active{transform:none}}.assistant-chat{--chat-ink: #151e35;--chat-muted: #53637f;--chat-line: #c8d5e7;--chat-blue: #0866d9;display:flex;flex-direction:column;height:100dvh;background:#f5f8fc;color:var(--chat-ink)}.chat-header{--chat-header-side: 100px;display:grid;grid-template-columns:var(--chat-header-side) minmax(0,1fr) var(--chat-header-side);align-items:center;gap:4px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}.chat-header h1{font-size:18px;line-height:1.4;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{display:flex;align-items:center;gap:4px;min-width:0}.chat-header-actions-end{justify-content:flex-end}.call-view .chat-header{--chat-header-side: 48px}.call-view .call-heading{min-width:0;text-align:center}.call-view .call-heading h1{margin:0}.call-view .call-duration{margin:2px 0 0;color:var(--chat-muted);font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-icon-button{border:0;background:transparent;display:grid;place-items:center;width:48px;min-width:48px;min-height:48px;border-radius:10px;cursor:pointer}.chat-playback-button svg{color:var(--chat-muted)}.chat-playback-button.is-speaking svg{color:var(--chat-ink);animation:chat-reply-speaking .9s ease-in-out infinite;transform-origin:center}@keyframes chat-reply-speaking{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.assistant-chat button:active{background-color:#dde8f7}.assistant-chat button:focus-visible,.assistant-chat textarea:focus-visible{outline:3px solid var(--chat-blue);outline-offset:2px}.assistant-chat button:disabled{opacity:.45;cursor:default}.chat-messages{flex:1;min-height:0;overflow:auto;padding:24px 20px;display:flex;flex-direction:column;gap:20px}.chat-message{font-size:16px;line-height:1.75;max-width:100%;overflow-wrap:anywhere}.chat-message p{margin:0;min-height:.5em;white-space:pre-wrap}.chat-message.assistant{align-self:flex-start;background:#eaf3ff;border:1px solid #c8d5e7;border-radius:18px;padding:16px}.chat-reply{white-space:pre-wrap}.chat-reply code{white-space:pre-wrap;overflow-wrap:anywhere}.chat-reply a{display:inline-flex;align-items:center;vertical-align:middle;min-height:44px;min-width:44px;max-width:calc(100% - 1em);color:#075bbd;text-decoration:underline;text-underline-offset:3px}.chat-reply a:focus-visible{outline:3px solid var(--chat-blue);outline-offset:2px;border-radius:4px}.chat-message.assistant strong{font-weight:700}.chat-message.user{align-self:flex-end;background:var(--chat-blue);color:#fff;border-radius:18px 18px 4px;padding:12px 16px;max-width:86%}.chat-status,.chat-empty{color:var(--chat-muted);font-size:15px;text-align:center}.chat-error{margin:8px 16px;padding:10px 12px;color:#9f1c31;background:#fff0f1;border-radius:10px;font-size:14px}.chat-transcript{margin:0 16px 8px;color:var(--chat-muted)}.chat-footer{background:#f5f8fc;padding:8px 12px max(12px,env(safe-area-inset-bottom))}.chat-attachments{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px}.chat-image-preview{position:relative;flex:0 0 104px;height:104px;padding:4px}.chat-image-preview img{width:80px;height:80px;border-radius:10px;object-fit:cover}.chat-image-preview button{position:absolute;right:0;top:0;width:48px;height:48px;border:1px solid var(--chat-line);border-radius:50%;background:#fff;color:var(--chat-ink);font-size:24px;cursor:pointer}.chat-attachment-summary{font-size:14px}.chat-composer{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--chat-line);border-radius:16px;padding:4px}.chat-hold,.chat-composer textarea{flex:1;min-width:0;min-height:48px;border:1px solid var(--chat-line);border-radius:14px;font:inherit;font-size:16px}.chat-hold{background:#f7f9fc;font-weight:600;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.chat-hold.recording{background:#e3efff}.shell .assistant-chat .chat-composer textarea{padding:12px;resize:none;max-height:150px;color:var(--chat-ink);border-color:var(--chat-line);background:#fff}.chat-send{min-height:48px;padding:0 8px;border:0;color:var(--chat-blue);background:#fff;font-size:15px}.chat-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0 8px;gap:8px}.chat-more button{border:0;min-height:72px;background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;cursor:pointer}.call-main{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;text-align:center}.call-avatar{width:96px;height:96px;border-radius:32px;background:#e1edff;color:var(--chat-blue);display:grid;place-items:center}.call-avatar svg{width:40px;height:40px}.call-caption{font-size:16px;line-height:1.75}.call-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px 20px max(20px,env(safe-area-inset-bottom))}.call-actions button{min-height:48px;padding:12px 16px;border:1px solid var(--chat-line);border-radius:14px;background:#fff;font:inherit}.call-actions .call-start{background:var(--chat-blue);color:#fff}.call-actions .call-end{color:#9f1c31;border-color:#da8e9a}.call-view,.call-view .call-main{touch-action:pan-y}.call-exit-confirm{width:min(340px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid var(--chat-line);border-radius:18px;background:#fff;color:var(--chat-ink)}.call-exit-confirm::backdrop{background:#1912278c}.call-exit-confirm h2{font-size:20px}.call-exit-confirm>div{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.call-exit-confirm button{min-width:64px;min-height:48px;padding:10px 16px;border:1px solid var(--chat-line);border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer}@media(orientation:landscape){.chat-messages{padding:12px 20px}.chat-header{padding-top:4px}}@media(prefers-reduced-motion:reduce){.assistant-chat *,.assistant-chat *:before,.assistant-chat *:after{animation:none;transition:none;scroll-behavior:auto}.chat-playback-button.is-speaking svg{animation:none}}.direct-agent-chat-view{min-width:0;max-width:100%;overflow:hidden}.direct-agent-chat-view .direct-agent-chat-slot{display:contents;margin:0;padding:0;border:0;min-width:0}.direct-agent-chat-view .direct-agent-readonly-title{min-width:0}.direct-agent-chat-view .direct-agent-readonly-title .chat-name-heading{min-height:48px;align-items:center}.direct-agent-chat-view .direct-agent-readonly-title .chat-name-button{display:none}.direct-agent-chat-view .direct-agent-readonly-title .chat-name-heading>h1{align-self:center;padding-top:0}.direct-agent-chat-view .direct-agent-chat-modelbar{flex:0 0 auto;min-width:0;padding:4px 16px 12px}.direct-agent-chat-view .direct-agent-chat-access{margin:4px 0;color:var(--app-muted);font-size:14px;line-height:1.6}.direct-agent-chat-view .chat-messages{overscroll-behavior-y:contain}.direct-agent-chat-view .chat-composer textarea{line-height:1.5}.direct-agent-chat-view .chat-composer .chat-send{min-width:44px}.direct-agent-chat-view .chat-message p{white-space:pre-wrap}.direct-agent-chat-view .chat-message[aria-disabled=true]{cursor:default}.direct-agent-chat-view .direct-agent-chat-unknown{display:grid;gap:8px;padding:0 0 12px}.direct-agent-public-profile{padding:10px 12px;margin-bottom:10px;border:1px solid var(--app-line);border-radius:12px;overflow-wrap:anywhere;font-size:14px}.direct-agent-public-profile p{margin:0}.direct-agent-public-profile button{min-height:44px;font:inherit;border:0;background:transparent;color:var(--app-ink)}.direct-agent-chat-view .direct-agent-chat-unknown p{margin:0;color:var(--app-ink);font-size:14px;line-height:1.6}.direct-agent-chat-view .direct-agent-chat-refresh{justify-self:start;min-height:44px;padding:9px 13px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-input);color:var(--app-ink);box-shadow:var(--control-depth-rest, var(--app-small-shadow));font:inherit;font-size:14px;transition:transform .14s ease-out,box-shadow .14s ease-out;cursor:pointer}.direct-agent-chat-view .direct-agent-chat-refresh:not(:disabled):active{transform:scale(.97);box-shadow:var(--control-depth-down, var(--app-small-shadow))}.direct-agent-chat-view .direct-agent-chat-refresh:focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.direct-agent-chat-view .direct-agent-chat-refresh{transition:none}.direct-agent-chat-view .direct-agent-chat-refresh:not(:disabled):active{transform:none}}.direct-agent-unsent-voice{display:grid;gap:8px;padding:10px 14px;max-height:35dvh;overflow:auto;border-bottom:1px solid var(--line)}.direct-agent-unsent-voice label{display:grid;gap:6px;font-size:13px}.direct-agent-unsent-voice textarea{box-sizing:border-box;width:100%;min-height:60px;max-height:140px;padding:8px;resize:vertical;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px}.direct-agent-unsent-voice button{min-height:44px;justify-self:start;padding:0 12px;border-radius:10px}.direct-agent-playback-inline-status{margin:0;padding:8px 14px;font-size:13px;line-height:1.5}.direct-agent-chat-view .direct-agent-thinking{align-self:center;display:inline-block;color:var(--chat-muted)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.direct-agent-chat-view .direct-agent-thinking{background:linear-gradient(105deg,var(--chat-muted) 20%,var(--chat-blue) 45%,var(--chat-muted) 65%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:direct-agent-thinking-sheen 2.4s linear infinite}}@keyframes direct-agent-thinking-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.direct-agent-chat-view .direct-agent-thinking{animation:none;background:none;color:var(--chat-muted)}}.direct-agent-chat-view .chat-footer{flex-shrink:0}.direct-agent-chat-view .direct-agent-reading{align-self:flex-start;margin:-12px 0 0 12px;color:var(--chat-muted);font-size:13px;line-height:1.5}.direct-agent-message-images{display:grid;gap:8px;margin-bottom:6px}.direct-agent-message-images img,.direct-agent-message-image img{display:block;max-width:100%;max-height:260px;width:auto;height:auto;object-fit:contain;border-radius:10px}.direct-agent-message-image{display:block;min-width:80px;min-height:44px;max-width:100%;padding:0;margin:0 0 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.direct-agent-message-image:focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}.direct-agent-chat-view .direct-agent-message-content{display:flex;flex-direction:column;gap:20px;min-width:0}.direct-agent-chat-view .chat-messages{display:block;overflow-anchor:none}.direct-agent-profile-notice{margin:12px;padding:12px;border:1px solid var(--border, #ddd);border-radius:12px;background:var(--surface, #fff);color:var(--text, #222)}.direct-agent-profile-notice p{margin:0 0 8px;font-size:14px;line-height:1.5}.direct-agent-profile-notice>div{display:flex;flex-wrap:wrap;gap:8px}.direct-agent-profile-notice button{min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--border, #ddd);background:var(--surface-soft, #f5f5f5);color:inherit}.direct-agent-profile-notice button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.direct-agent-profile-notice button:disabled{opacity:.6}.direct-agent-image-preview{width:min(94vw,720px);max-height:90dvh;padding:12px;border:1px solid var(--chat-line, #ddd);border-radius:12px;background:var(--chat-bg, #fff);color:var(--chat-ink, #222)}.direct-agent-image-preview::backdrop{background:#0009}.direct-agent-image-preview header{display:flex;gap:12px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.direct-agent-image-preview button{min-width:56px;min-height:44px;flex-shrink:0;color:inherit;background:var(--chat-panel, #f5f5f5);border:1px solid var(--chat-line, #ddd);border-radius:8px}.direct-agent-image-preview img{display:block;max-width:100%;height:auto;margin:12px auto}.direct-agent-chat-view .chat-attachment-summary button{min-height:44px;padding:6px 10px;color:inherit;background:transparent;border:1px solid var(--chat-line, #ddd);border-radius:8px}.direct-agent-call-main{flex:1;overflow-y:auto;min-height:0;padding:12px 16px}.direct-agent-call .chat-name-button{display:none}.direct-agent-call .chat-name-heading>h1{align-self:center;padding:0}.direct-agent-call .direct-voice-avatar{background:none}.direct-agent-playback-status,.direct-agent-recording-status{position:fixed;bottom:calc(100px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:12;margin:0;padding:10px 14px;border:1px solid var(--app-line);border-radius:14px;color:var(--app-ink);background:var(--app-card);box-shadow:var(--app-small-shadow)}.direct-agent-recording-status button{min-width:44px;min-height:44px;margin-right:8px}.direct-voice-status{--direct-voice-shadow: var(--app-small-shadow, 0 3px 8px #17212c20);--direct-voice-edge: var(--app-line, #8b9ba9);display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0;color:var(--app-ink, #26303a);font-family:inherit;text-align:center}.direct-voice-status .direct-voice-avatar{display:grid;place-items:center;flex-shrink:0;width:min(180px,100%);height:180px;overflow:visible;isolation:isolate}.direct-voice-avatar>svg:only-child{max-width:100%}.direct-voice-avatar>svg:only-child[aria-hidden=true]{width:56px;height:56px;color:var(--app-accent, #4d6074)}.direct-voice-summary{display:grid;gap:10px;width:100%;min-width:0}.direct-voice-summary h2{margin:0;color:inherit;font-size:22px;font-weight:700;line-height:1.35}.direct-voice-summary p{margin:0}.direct-voice-phase{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--app-ink, #26303a);font-size:16px;line-height:1.5}.direct-voice-phase-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--app-muted, #536376)}.direct-voice-status[data-phase=speaking] .direct-voice-phase-dot,.direct-voice-status[data-phase=listening] .direct-voice-phase-dot{background:var(--app-accent, #3f657c)}.direct-voice-status[data-phase=error] .direct-voice-phase-dot{background:var(--app-danger, #a5283d)}.direct-voice-duration{color:var(--app-muted, #536376);font-size:15px;font-variant-numeric:tabular-nums;line-height:1.5}.direct-voice-notices{display:grid;gap:8px;width:100%;min-width:0;color:var(--app-muted, #536376);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.direct-voice-notices:empty{display:none}.direct-voice-notices p{margin:0}.direct-voice-notices .direct-voice-error{color:var(--app-danger, #a5283d)}html[data-theme-style=glass][data-color-mode=light] .direct-voice-status .direct-voice-error{color:#76243a}.direct-voice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;min-width:0;padding:8px 0 max(8px,env(safe-area-inset-bottom))}.direct-voice-status .direct-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 120px;max-width:240px;min-width:44px;min-height:48px;padding:12px 14px;border:1px solid var(--direct-voice-edge);border-radius:var(--app-entry-radius, 18px);background:var(--app-soft, #dce5ef);color:var(--app-ink, #26303a);box-shadow:var(--direct-voice-shadow);font:inherit;font-size:15px;font-weight:650;line-height:1.4;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .12s cubic-bezier(.23,1,.32,1),background-color .12s}.direct-voice-button svg{width:20px;height:20px;flex-shrink:0}.direct-voice-status .direct-voice-start{background:var(--app-primary, #4d6074);border-color:var(--app-primary, #4d6074);color:var(--app-primary-ink, #fff)}.direct-voice-status .direct-voice-end{background:color-mix(in srgb,var(--app-danger, #a5283d) 15%,var(--app-card, #f1e4eb));color:var(--app-ink, #26303a)}.direct-voice-status .direct-voice-button:focus-visible{outline:3px solid var(--app-accent, #4d6074);outline-offset:4px}.direct-voice-status .direct-voice-button:active:not(:disabled){transform:translateY(2px) scale(.98);box-shadow:inset 0 2px 4px #0002}.direct-voice-status .direct-voice-button:disabled{opacity:.58;cursor:not-allowed}.direct-voice-status .direct-voice-button[aria-busy=true]{opacity:1;cursor:wait}html[data-theme-style=glass] .direct-voice-status .direct-voice-button{border-color:color-mix(in srgb,var(--app-line) 65%,transparent);background-image:linear-gradient(150deg,#ffffff30,#ffffff06 52%,#0000000a);box-shadow:var(--app-small-shadow),inset 0 1px #ffffff65,inset 0 -1px #00000016;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme-style=notion] .direct-voice-status .direct-voice-button{border-radius:10px;box-shadow:0 2px 3px #00000013;background-image:none}html[data-theme-style=neo] .direct-voice-status .direct-voice-button{border:2px solid var(--app-ink);border-radius:15px;box-shadow:3px 4px 0 var(--app-ink)}html[data-theme-style=neo] .direct-voice-status .direct-voice-button:active:not(:disabled){box-shadow:1px 1px 0 var(--app-ink)}@media(hover:hover)and (pointer:fine){.direct-voice-status .direct-voice-button:hover:not(:disabled){filter:brightness(1.04)}}@media(prefers-reduced-motion:reduce){.direct-voice-status .direct-voice-button{transition:none!important}.direct-voice-status .direct-voice-button:active:not(:disabled){transform:none!important}}.call-view .call-main{justify-content:safe center}.call-main .realtime-agent-avatar{width:180px;height:180px;flex:none;border-radius:50%;overflow:hidden;background:var(--app-soft, #edf3f9);border:1px solid var(--app-line, #cfdae4);box-shadow:var(--app-shadow, 0 10px 24px #334c6a1c);isolation:isolate}.realtime-agent-avatar .realtime-avatar-portrait{display:block;width:100%;height:100%;background:transparent}.realtime-avatar-head{transform-origin:555px 260px}.realtime-agent-avatar.is-moving .realtime-avatar-head{animation:realtime-avatar-sway 4.8s ease-in-out infinite}.realtime-avatar-eyes,.realtime-avatar-mouth,.realtime-mouth-small,.realtime-mouth-open{display:none}.realtime-agent-avatar[data-eyes=closed] .realtime-avatar-eyes,.realtime-agent-avatar[data-mouth=small] .realtime-avatar-mouth,.realtime-agent-avatar[data-mouth=open] .realtime-avatar-mouth,.realtime-agent-avatar[data-mouth=small] .realtime-mouth-small,.realtime-agent-avatar[data-mouth=open] .realtime-mouth-open{display:inline}@keyframes realtime-avatar-sway{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-3px) rotate(-.65deg)}70%{transform:translate(3px) rotate(.6deg)}}@media(prefers-reduced-motion:reduce){.realtime-agent-avatar.is-moving .realtime-avatar-head{animation:none}}.shell header.assistant-header{display:flex;align-items:center;gap:12px}.shell header.assistant-header[hidden]{display:none}.shell header.assistant-header .assistant-current-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;flex-shrink:0;min-width:120px;min-height:52px;padding:8px 11px;border:1px solid #d8b5c8;border-radius:12px;background:#fff9fc;color:#713450;font:inherit;text-align:left;cursor:pointer}.assistant-current-mode>span:first-child{grid-column:1 / -1;color:#806b80;font-size:11px;line-height:1.35}.assistant-current-mode strong{color:#713450;font-size:15px;line-height:1.35}.assistant-current-mode-chevron{font-size:18px;line-height:1}.assistant-current-mode:focus-visible{outline:3px solid #8a2e57;outline-offset:3px}@media(max-width:350px){.shell header.assistant-header{gap:8px}.shell header.assistant-header .eyebrow{font-size:11px}.shell header.assistant-header .assistant-current-mode{min-width:112px;padding-inline:9px}}.model-channel-choice-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;margin:auto;border:1px solid #c4d3c0;border-radius:20px;overflow:auto;color:#25362a;background:#fff;box-shadow:0 18px 70px #0c23143d}.model-channel-choice-dialog::backdrop{background:#121d167a}.model-channel-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-channel-choice-heading h2{margin:0;font-size:21px;line-height:1.4}.model-channel-choice-dialog .model-channel-choice-close{flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:10px;color:#506456;background:#f3f7f1;font:inherit;font-size:26px;cursor:pointer}.model-channel-choice-dialog p{margin:14px 0 0;font-size:14px;line-height:1.7;color:#526357}.model-channel-choice-options{display:grid;gap:10px;margin-top:20px}.model-channel-choice-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:14px 16px;border:1px solid #b8ccb2;border-radius:12px;text-align:left;color:#25362a;background:#f5f9f2;font:inherit;cursor:pointer}.model-channel-choice-options button[aria-pressed=true]{border:2px solid #477041;background:#eaf4e3}.model-channel-choice-options strong{font-size:17px}.model-channel-choice-options small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#526357}.model-channel-choice-options span{font-size:12px;color:#526357}.model-channel-choice-dialog .model-channel-choice-error{color:#9a3232;background:#fff0ee;padding:10px;border-radius:8px}.model-channel-choice-dialog .model-channel-choice-note{font-size:12px}.model-channel-choice-dialog .model-channel-choice-later{width:100%;min-height:44px;margin-top:16px;padding:9px;border:0;border-radius:10px;background:#f3f7f1;color:#435b48;font:inherit;font-size:14px;cursor:pointer}.model-channel-choice-dialog button:focus-visible{outline:3px solid #668a5e;outline-offset:3px}.home-view,.growth-view,.profile-view{min-width:0}.shell .view.home-view button,.shell .view.growth-view button,.shell .view.profile-view button,.page-disclosure>summary{min-height:44px}.shell .view.home-view .home-today-action.btn.small,.shell:has(.growth-view) .growth-header .btn.small{min-height:44px}.shell .view.profile-view :is(input:not([type=file]),select){min-height:44px}.shell .view.service-view button,.shell .view.service-view .service-enter.btn.small{min-height:44px}.service-view .service-pending{margin-top:4px;font-size:17px;line-height:1.4;font-weight:740}.service-view .service-growth-row{margin-top:12px}.service-view .service-growth-row .bar-progress{margin-top:7px}.service-view .service-overview-actions{margin-top:12px}.service-view .service-overview-note{margin-top:9px;line-height:1.55}.service-view .service-section-title{margin:5px 2px 10px;font-size:19px;line-height:1.4;font-weight:760}.service-view .service-hero{min-height:88px}.service-view .service-hero .s,.service-view .service-planned .s{display:block;margin-top:3px}.service-view .service-gender-panel{margin-top:-2px}.service-view .service-gender-panel h3{font-size:16px;line-height:1.4}.service-view .service-gender-panel .muted{margin-top:4px}.service-view .service-gender-grid{margin-top:10px}.service-view .service-gender-grid .gender-tile{min-height:108px;margin-bottom:0}.service-view .service-planned{min-height:76px;cursor:default}.shell .view.service-view>.tile.tone-1{--tone-1-bg: linear-gradient(115deg, #d8efff, #bfe2fa);border-color:#afd6ef}.shell .view.service-view>.tile.tone-2{--tone-2-bg: linear-gradient(115deg, #f7ebdd, #eed9c2);border-color:#e4ceb7}.shell .view.service-view>.tile.tone-3{--tone-3-bg: linear-gradient(115deg, #e1f0e7, #cde3d6);border-color:#bfd7c9}.shell .view.service-view>.tile.tone-4{--tone-4-bg: linear-gradient(115deg, #f4ddd6, #e9c3b8);border-color:#dfb8ac}@media(max-width:360px){.service-view .service-overview>.row:first-child{align-items:flex-start}.service-view .service-overview-actions{display:grid;grid-template-columns:1fr 1fr}.service-view .service-gender-grid{grid-template-columns:1fr 1fr}}.shell:has(.home-view){background-color:#f7f4fa;background-image:linear-gradient(155deg,#fbf9fd,#f3edf7)}.shell:has(.home-view) .home-header{--bar-bg: rgb(251 249 253 / 96%);--bar-line: #e7ddea}.home-view{display:grid;gap:18px}.home-today{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;color:#3f2c47;background:#edcfdd;border:1px solid #dfb7ca;border-radius:10px;box-shadow:0 4px 14px #6b3d5414}.home-today-copy{min-width:0;flex:1}.home-today .eyebrow{color:#7a3f5b;letter-spacing:.05em}.home-summary{margin-top:5px;font-size:19px;line-height:1.35;font-weight:760}.home-today .muted{margin-top:7px;color:#654756;line-height:1.55}.home-today-action{flex:0 0 auto;background:#854362!important;color:#fff;box-shadow:none!important}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 9px}.home-section-title h2,.growth-section-title h2{font-size:18px;line-height:1.35;font-weight:750}.home-text-link{min-width:52px;padding:0 8px;border:0;background:transparent;color:#765a7d;font:inherit;font-size:14px}.home-task-list{overflow:hidden;border:1px solid #e5dce8;border-radius:10px;background:#ffffffd6}.home-task-list>button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:11px 13px;text-align:left;color:#3e3441;background:transparent;border:0;border-bottom:1px solid #eee7f0;font:inherit}.home-task-list>button:last-child{border-bottom:0}.home-task-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:#70405a;background:#f4dce7;font-size:15px;font-weight:750}.home-task-name,.home-task-copy{display:block;overflow-wrap:anywhere}.home-task-name{font-size:15px;font-weight:720}.home-task-copy{margin-top:2px;color:#746777;font-size:13px;line-height:1.45}.home-task-list .soon{flex:0 0 auto;color:#907f94;font-size:20px}.home-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-shortcut{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:136px!important;padding:13px;text-align:left;color:#423547;border:1px solid transparent;border-radius:10px;font:inherit}.home-shortcut.violet{background:#ded0ec;border-color:#cfbce0}.home-shortcut.blue{background:#c7e4f5;border-color:#afd4eb}.home-shortcut.rose{background:#d9aba2;border-color:#cc958a;color:#52342f}.home-shortcut-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#ffffffad}.home-shortcut-title{margin-top:13px;font-size:16px;font-weight:760}.home-shortcut-copy{margin-top:4px;font-size:12px;line-height:1.45;opacity:.82;overflow-wrap:anywhere}.page-disclosure{overflow:hidden;margin:0 0 12px;border:1px solid #e2dce4;border-radius:9px;background:#ffffffd6}.page-disclosure>summary{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;list-style:none}.page-disclosure>summary::-webkit-details-marker{display:none}.disclosure-title,.disclosure-copy{display:block;min-width:0;overflow-wrap:anywhere}.disclosure-title{color:#3f3442;font-size:15px;line-height:1.4;font-weight:740}.disclosure-copy{margin-top:2px;color:#746777;font-size:12px;line-height:1.45}.disclosure-chevron{flex:0 0 auto;color:#8f8192;font-size:20px;transition:transform .18s ease}.page-disclosure[open]>summary .disclosure-chevron{transform:rotate(180deg)}.disclosure-body{padding:0 12px 12px;border-top:1px solid rgb(96 73 103 / 9%)}.disclosure-body>:first-child{margin-top:12px}.disclosure-body>:last-child{margin-bottom:0}.disclosure-body>:is(.reward-wallet,.invite-reward){border-radius:8px;box-shadow:none}.shell:has(.growth-view[data-gender=male]){--ink: #203e54;--ink-soft: #456176;--ink-faint: #587083;--bar-bg: rgb(241 249 254 / 96%);--bar-line: #cde1ee;--tabs-bg: rgb(244 250 254 / 96%);background:#e5f3fc}.shell:has(.growth-view[data-gender=female]){--ink: #563844;--ink-soft: #765664;--ink-faint: #866575;--bar-bg: rgb(255 246 250 / 96%);--bar-line: #eed4df;--tabs-bg: rgb(255 247 250 / 96%);background:#fae8f0}.growth-view{display:grid;gap:14px}.growth-reward-disclosure{margin:0}.growth-level-mark,.disclosure-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;color:#68445a;background:#f2dae5;font-size:13px;font-weight:760}.growth-gender-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid #ded8e1;border-radius:9px;background:#fffc}.growth-gender-copy{min-width:0}.growth-gender-copy h2{font-size:16px;line-height:1.4;font-weight:750}.growth-gender-copy p{margin-top:3px;color:var(--ink-soft);font-size:12px;line-height:1.45}.growth-gender-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:10px;background:#eee9ef}.growth-gender-switch button{min-width:58px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6a6070;font:inherit;font-size:13px}.growth-gender-switch .male[aria-pressed=true]{color:#214e6c;background:#b7ddf4;border-color:#97c7e5;font-weight:750}.growth-gender-switch .female[aria-pressed=true]{color:#714456;background:#f2cbdc;border-color:#e4afc6;font-weight:750}.growth-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.growth-section-title .eyebrow{color:var(--ink-faint);font-size:12px;letter-spacing:.05em}.growth-tool-count{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--ink-soft);background:#ffffffad;font-size:12px}.growth-plan-grid{grid-template-columns:1fr!important;gap:8px!important}.shell .growth-view .growth-plan-grid .plan-item{display:flex;align-items:center;gap:12px;min-width:0;min-height:74px;padding:10px 12px;text-align:left;border-style:solid;border-radius:9px;box-shadow:0 2px 8px #34424e0d}.growth-plan-grid .plan-ico{width:50px;height:50px;flex:0 0 50px;border-radius:8px!important;background:#ffffffad!important}.growth-plan-grid .avatar-preview img{width:100%;height:100%;object-fit:contain}.growth-plan-grid .plan-copy{min-width:0;flex:1}.growth-plan-grid .plan-t,.growth-plan-grid .plan-s{display:block;overflow-wrap:anywhere}.growth-plan-grid .plan-t{font-size:15px;line-height:1.4;font-weight:750}.growth-plan-grid .plan-s{margin-top:3px;font-size:12px;line-height:1.45}.growth-plan-grid .soon{flex:0 0 auto;font-size:20px;opacity:.7}.shell .view.growth-view[data-gender=male] .plan-grid.growth-plan-grid>.plan-item{color:#234b66;border-color:#9cc9e4;background:#cde8f8!important}.shell .view.growth-view[data-gender=male] .plan-grid.growth-plan-grid>.plan-item:nth-child(2){background:#b9def4!important}.shell .view.growth-view[data-gender=male] .plan-grid.growth-plan-grid>.plan-item:nth-child(3){background:#abd6ef!important}.shell .view.growth-view[data-gender=male] .plan-grid.growth-plan-grid>.plan-item:nth-child(4){background:#98cce9!important}.shell .view.growth-view[data-gender=male] .plan-grid.growth-plan-grid>.plan-item:nth-child(5){background:#84c0e1!important}.shell .view.growth-view[data-gender=male] .growth-plan-grid :is(.plan-t,.plan-s,.soon){color:#234b66!important}.shell .view.growth-view[data-gender=female] .plan-grid.growth-plan-grid>.plan-item{color:#5e3948;border-color:#dfa9c0;background:#f7dce8!important}.shell .view.growth-view[data-gender=female] .plan-grid.growth-plan-grid>.plan-item:nth-child(2){background:#f2ccdc!important}.shell .view.growth-view[data-gender=female] .plan-grid.growth-plan-grid>.plan-item:nth-child(3){background:#edc1d3!important}.shell .view.growth-view[data-gender=female] .plan-grid.growth-plan-grid>.plan-item:nth-child(4){background:#e7b3ca!important}.shell .view.growth-view[data-gender=female] .plan-grid.growth-plan-grid>.plan-item:nth-child(5){background:#dfa3bd!important}.shell .view.growth-view[data-gender=female] .growth-plan-grid :is(.plan-t,.plan-s,.soon){color:#5e3948!important}.shell .view.growth-view[data-gender=female] .usage-growth{color:#5e3948;border-color:#dfa9c0;background:#fff9fb}.shell .view.growth-view[data-gender=female] .usage-growth-main{background:#efc5d7}.shell .view.growth-view[data-gender=female] .usage-growth-level{color:#7b3e59;background:#fff2f7;border-color:#dfa9c0}.shell .view.growth-view[data-gender=female] .usage-growth-eyebrow,.shell .view.growth-view[data-gender=female] .usage-growth-total{color:#765062}.shell .view.growth-view[data-gender=female] .usage-growth-progress{background:#ffffffad}.shell .view.growth-view[data-gender=female] .usage-growth-progress i{background:#9d4e70}.shell .view.growth-view[data-gender=female] .usage-growth-today,.shell .view.growth-view[data-gender=female] .usage-growth-rules{background:#f9e7ef}.shell .view.growth-view[data-gender=female] .usage-growth-today,.shell .view.growth-view[data-gender=female] .usage-growth-today span,.shell .view.growth-view[data-gender=female] .usage-growth-details,.shell .view.growth-view[data-gender=female] .usage-growth-detail-body{border-color:#ead0dc}.shell .view.growth-view[data-gender=female] .usage-growth-today :is(span,b),.shell .view.growth-view[data-gender=female] .usage-growth-details>summary,.shell .view.growth-view[data-gender=female] .usage-growth-summary-reward,.shell .view.growth-view[data-gender=female] .usage-growth-next-reward strong{color:#6f4055}.shell .view.growth-view[data-gender=female] .usage-growth-rules li{border-color:#ecd5df}.shell .view.growth-view[data-gender=female] .usage-growth-rules li strong{color:#914766}.growth-empty{padding:28px 20px;text-align:center;border:1px dashed #d5cbd8;border-radius:9px;background:#ffffff9e}.growth-empty-avatars{display:flex;justify-content:center;margin-bottom:14px}.growth-empty-avatars img{width:58px;height:58px;object-fit:contain;border:3px solid #fff;border-radius:50%;background:#edf3f7}.growth-empty-avatars img+img{margin-left:-12px;background:#fae8ef}.growth-empty h2{font-size:17px}.growth-empty p{margin-top:6px;color:var(--ink-soft);font-size:13px;line-height:1.55}.shell:has(.growth-view) .growth-header .growth-root-back{width:44px;height:44px;flex:0 0 44px}.growth-root-chooser{padding:16px;border:1px solid #ddd5e2;border-radius:9px;background:#ffffffc2}.growth-root-heading .eyebrow{color:#74647d;font-size:12px;letter-spacing:.06em}.growth-root-heading h2{margin-top:3px;font-size:19px;line-height:1.4;font-weight:780}.growth-root-heading>p:last-child{margin-top:5px;color:#776a7d;font-size:13px;line-height:1.55}.growth-gender-entries{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.growth-gender-entry{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:208px!important;padding:14px 11px;text-align:center;border:1px solid transparent;border-radius:9px;font:inherit}.growth-gender-entry.male{color:#214d69;background:#c7e5f7;border-color:#acd3eb}.growth-gender-entry.female{color:#694054;background:#f1cedd;border-color:#e5b5c9}.growth-gender-avatar{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border:4px solid rgb(255 255 255 / 78%);border-radius:50%;background:#ffffff8a}.growth-gender-avatar img{width:100%;height:100%;object-fit:contain}.growth-gender-entry-title{margin-top:10px;font-size:18px;line-height:1.35;font-weight:800}.growth-gender-entry-copy{margin-top:4px;font-size:12px;line-height:1.45;opacity:.82;overflow-wrap:anywhere}.growth-gender-entry-arrow{margin-top:auto;padding-top:8px;font-size:13px;font-weight:720}.growth-usage-compact{overflow:hidden;border:1px solid #cedce5;border-radius:9px;background:#ffffffd1}.growth-usage-compact>summary{display:flex;align-items:center;gap:11px;min-height:56px;padding:10px 12px;cursor:pointer;list-style:none}.growth-usage-compact>summary::-webkit-details-marker{display:none}.growth-usage-level{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:8px;color:#285b7b;background:#d9edf8;font-size:13px;font-weight:780}.growth-view[data-gender=female] .growth-usage-level{color:#79445c;background:#f2d7e2}.growth-usage-compact[open]>summary{border-bottom:1px solid rgb(70 87 99 / 10%)}.growth-usage-compact[open]>summary .disclosure-chevron{transform:rotate(180deg)}.growth-usage-expanded{padding:10px}.growth-usage-expanded>.usage-growth{box-shadow:none}.shell:has(.profile-view){--ink: #4b3040;--ink-soft: #745366;--ink-faint: #806174;--violet-deep: #96506f;--bar-bg: rgb(255 248 251 / 96%);--bar-line: #efd6e1;--tabs-bg: rgb(255 249 252 / 96%);background:#f8e7ef}.profile-view{display:grid;gap:12px}.profile-summary{display:flex;align-items:center;gap:12px;padding:15px;color:#fff;background:#9e5877;border:1px solid #8f4968;border-radius:9px;box-shadow:0 4px 14px #6d364f1a}.profile-level{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:9px;color:#753c57;background:#fdebf3;font-size:17px;font-weight:800}.profile-summary-title{font-size:16px;font-weight:760}.profile-summary-copy{margin-top:3px;color:#ffffffd1;font-size:12px;line-height:1.45}.profile-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#6a4053;background:#f8dfe9;font-size:11px;font-weight:700}.profile-status.ready{color:#4c674f;background:#e4f0df}.profile-view .daily-check-in{--dc-blue: #a95479;--dc-blue-dark: #7f3f60;--dc-blue-soft: #f5dce7;--dc-pink-soft: #f8e8f0;--dc-line: #e5bfd0;--dc-card: #fff8fb}.profile-disclosure{margin:0;border-color:#ead0dc;background:#fff8fb}.profile-disclosure:nth-of-type(2){background:#f7dfe9}.profile-disclosure:nth-of-type(3){background:#f2d4e1}.profile-disclosure:nth-of-type(4){background:#ecc7d8}.profile-disclosure .disclosure-icon{color:#7a405c;background:#ffffffa8}.profile-disclosure .disclosure-title{color:#543344}.profile-disclosure .disclosure-copy{color:#7d5c6c}.profile-form .f:first-child{margin-top:0}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-form-grid .f{margin-top:12px}.profile-form-grid select{display:block;margin-top:6px}.profile-save{margin-top:14px;background:#96506f!important;box-shadow:none!important}.profile-feedback{margin-top:9px;color:#743d59;font-size:13px;line-height:1.5}.profile-global-feedback{position:fixed;z-index:28;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:min(calc(100% - 32px),398px);padding:11px 14px;transform:translate(-50%);text-align:center;color:#fff;background:#744057;border-radius:8px;box-shadow:0 6px 18px #4f293b2e;font-size:13px;line-height:1.45}.profile-memory{margin-top:12px}.profile-memory p+p{margin-top:5px}.profile-privacy{margin-top:10px;color:#806979;font-size:12px;line-height:1.55}.profile-preference-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgb(117 78 98 / 12%)}.profile-preference-row:last-child{border-bottom:0}.profile-preference-row .muted{line-height:1.55;overflow-wrap:anywhere}.profile-preference-row .faint{display:block;margin-top:3px}.profile-preference-row .chip{flex:0 0 auto;min-height:44px}.profile-data-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.profile-data-panel .chip{width:100%;min-height:46px;border-radius:8px;font-size:13px}.profile-import-file{display:none}.profile-data-panel .danger{color:#8a374c;border-color:#d8a2b2;background:#fdebf0}.profile-clear-confirm{margin-top:10px;margin-bottom:0}.profile-clear-confirm .acts{margin-bottom:0}@media(max-width:360px){.home-shortcut-grid{grid-template-columns:1fr}.home-shortcut{min-height:92px!important}.home-today{align-items:flex-start}.growth-gender-panel{grid-template-columns:1fr}.growth-gender-switch{width:100%}.profile-form-grid{grid-template-columns:1fr;gap:0}.profile-status{display:none}.growth-root-chooser{padding:13px}.growth-gender-entry{min-height:196px!important;padding-inline:8px}.growth-gender-avatar{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){.disclosure-chevron{transition:none}}.assistant-header.bar{min-height:80px;height:auto;padding-block:12px;background:#fff8fc;border-color:#ecc5dd}.assistant-header .eyebrow{color:#615475}.assistant-current-mode{padding:8px 12px;border:1px solid #e5aed0;border-radius:14px;background:#fff}.assistant-current-mode span{display:block;color:#615475;font-size:12px;margin-bottom:3px}.assistant-current-mode strong{color:#951c60;font-size:16px}.assistant-view{background:linear-gradient(135deg,#fff8fc,#f4ecfa)}.assistant-intro{margin:20px 4px 16px}.assistant-intro h2{font-size:24px;margin:4px 0}.assistant-intro p{font-size:14px;line-height:1.65;color:#575170}.assistant-section{padding:16px;margin-bottom:16px;background:#ffffffd9;border:1px solid #e6bdd6;border-radius:18px}.assistant-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.assistant-section-head h2{font-size:18px}.assistant-section-head>span{font-size:13px;color:#575170}.assistant-tool-stack,.assistant-action-grid{display:grid;gap:8px}.assistant-main-tool,.assistant-action-grid button{border:1px solid #eed0e2;background:#fffafd;display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;border-radius:14px;text-align:left;font:inherit;cursor:pointer}.assistant-main-tool strong,.assistant-action-grid strong{display:block;font-size:16px}.assistant-main-tool small,.assistant-action-grid small{display:block;margin-top:4px;color:#575170;font-size:13px;line-height:1.5}.assistant-action-icon{display:grid;place-items:center;background:#fbd5e8;color:#931d63;width:48px;height:48px;border-radius:12px;flex-shrink:0}.assistant-card-arrow{font-size:24px}.assistant-fan-select{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:12px}.assistant-fan-select select{min-height:48px;flex:1;min-width:0}.assistant-empty-fans{color:#575170;font-size:14px;line-height:1.65;margin-bottom:12px}.assistant-secondary{padding:16px;border:1px solid #e6bdd6;border-radius:18px}.assistant-experiment summary{cursor:pointer;min-height:48px}.assistant-view button:focus-visible,.assistant-view summary:focus-visible{outline:3px solid #941d60;outline-offset:3px}.assistant-view button:active{background:#fbe8f3}.assistant-view button:disabled{opacity:.45;cursor:default}.shell nav.tabs.five-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.shell nav.tabs.five-tabs>button{min-height:48px;min-width:0}.usage-growth{overflow:hidden;border:1px solid #b7d5e8;border-radius:9px;background:#fafdff;color:#25445a;box-shadow:0 5px 16px #32658717}.usage-growth *{box-sizing:border-box}.usage-growth-main{display:flex;align-items:center;gap:13px;padding:16px;background:#b9dcf1}.usage-growth-level{display:flex;align-items:baseline;justify-content:center;width:60px;height:60px;flex:0 0 60px;padding-top:17px;color:#1f587b;background:#eef8fe;border:1px solid #a7cce3;border-radius:9px}.usage-growth-level span{font-size:13px;font-weight:700}.usage-growth-level strong{font-size:23px;line-height:1}.usage-growth-copy{min-width:0;flex:1}.usage-growth-eyebrow{color:#3b6a87;font-size:12px;font-weight:750;letter-spacing:.06em}.usage-growth-copy h2{margin-top:2px;font-size:19px;line-height:1.35;font-weight:800}.usage-growth-progress{overflow:hidden;height:7px;margin-top:9px;border-radius:999px;background:#ffffff9e}.usage-growth-progress i{display:block;height:100%;border-radius:inherit;background:#2f7fad}.usage-growth-total{margin-top:5px;color:#41647a;font-size:12px;line-height:1.45}.usage-growth-today{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9dfec;background:#edf7fc}.usage-growth-today span{min-width:0;padding:9px 11px;color:#526c7d;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.usage-growth-today span:nth-child(2n){border-left:1px solid #d5e5ee}.usage-growth-today span:nth-child(n+3){border-top:1px solid #d5e5ee}.usage-growth-today b{color:#205d82}.usage-growth-details{border-top:1px solid #c4ddea}.usage-growth-details>summary{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:10px 13px;cursor:pointer;list-style:none;color:#25445a;background:#fff;font-size:14px;font-weight:780}.usage-growth-details>summary::-webkit-details-marker{display:none}.usage-growth-summary-reward{overflow:hidden;color:#4d7187;font-size:11px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.usage-growth-chevron{color:#5c7b8e;font-size:20px;transition:transform .18s ease}.usage-growth-details[open] .usage-growth-chevron{transform:rotate(180deg)}.usage-growth-detail-body{padding:13px;border-top:1px solid #d8e8f0}.usage-growth-rules{padding:13px;border-radius:8px;background:#edf6fb}.usage-growth-rules h3{font-size:14px}.usage-growth-rules ul{margin:10px 0 0;padding:0;list-style:none}.usage-growth-rules li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #d5e5ee;font-size:12px;line-height:1.45}.usage-growth-rules li strong{flex:0 0 auto;color:#25678f}.usage-growth-rules p{margin-top:9px;color:#5b7180;font-size:11px;line-height:1.6}.usage-growth-next-reward{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:11px 12px;border:1px solid #c9dfec;border-radius:8px;background:#fff}.usage-growth-next-reward span{color:#587385;font-size:12px}.usage-growth-next-reward strong{color:#225e83;font-size:13px;text-align:right}.usage-growth-detail-body>.reward-wallet{margin-bottom:0;border-radius:8px;box-shadow:none}@media(max-width:360px){.usage-growth-main{align-items:flex-start;padding:13px}.usage-growth-level{width:52px;height:52px;flex-basis:52px;padding-top:14px}.usage-growth-copy h2{font-size:17px}.usage-growth-details>summary{grid-template-columns:1fr auto}.usage-growth-summary-reward{grid-column:1 / -1;grid-row:2;text-align:left}}@media(prefers-reduced-motion:reduce){.usage-growth-chevron{transition:none}}.guest-page{--guest-ink: var(--app-ink, var(--ink));--guest-muted: var(--app-muted, var(--ink-soft));color:var(--guest-ink);min-width:0;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.guest-page-header.bar{--guest-login-background: #ffc064;--guest-login-pressed: #ffb44a;--guest-login-ink: #5c2b08;--guest-login-line: #b45d11;min-height:80px;height:auto;padding-block:12px;flex-wrap:wrap}.guest-page-header.bar>.grow{min-width:0}.guest-page-header .app-brand .theme-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.guest-page-header.bar h1{font-size:24px;line-height:1.25}.guest-page-header .eyebrow{font-size:12px;line-height:1.5}.guest-page :is(button,.card,.grow){min-width:0}.guest-page button{min-width:48px;min-height:48px!important;font-family:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .12s ease,background-color .12s ease}.guest-page button:focus-visible{outline:3px solid var(--guest-ink);outline-offset:3px}.guest-page button:active{box-shadow:inset 0 2px 4px #243e6038}.guest-header-login{flex-shrink:0}.guest-header-login:has(.guest-login-notice){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;flex-basis:100%;min-width:0;padding:8px;border:1px solid var(--guest-login-line);border-radius:14px;background:#fff1da}.guest-page-header .guest-login-button{--press-fill: var(--guest-login-pressed);--press-shadow: inset 0 2px 4px rgb(92 43 8 / 24%);flex-shrink:0;min-width:108px;min-height:48px;padding:11px 12px;border:1px solid var(--guest-login-line);border-radius:14px;background:var(--guest-login-background);color:var(--guest-login-ink);box-shadow:inset 0 1px #ffffffb3,0 3px 8px #7d3e0b29;font-family:inherit;font-size:14px;line-height:1.4;font-weight:750;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,box-shadow .12s ease}.guest-page-header .guest-login-button:focus-visible{outline:3px solid var(--guest-login-ink);outline-offset:3px}.guest-page-header .guest-login-button:active{background:var(--guest-login-pressed);box-shadow:inset 0 2px 4px #5c2b083d}.guest-login-notice{flex:1 1 150px;min-width:0;padding:4px;margin:0;background:#fff1da;color:var(--guest-login-ink);font-size:18px;line-height:1.4;font-weight:750;overflow-wrap:anywhere;pointer-events:none}.guest-page .service-work-group>button{cursor:pointer}.guest-page .service-planned .soon{white-space:nowrap}.guest-page .service-overview-note{color:var(--guest-muted)}.guest-page :is(.usage-growth-eyebrow,.usage-growth-total){color:#25445a}.guest-page .guest-growth-rewards{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 13px;border:0;color:#25445a;background:#fff;font:inherit;font-size:14px;font-weight:700;text-align:left}.guest-page.assistant-view{background:transparent}.guest-page .assistant-intro{margin-top:20px}.guest-page .assistant-home-guide p{color:#42546b}.guest-page .assistant-action-grid>button>svg{flex:0 0 24px}.guest-page .assistant-guidance-section .assistant-action-grid>button{background:transparent;border-color:#d7e5d966}.guest-page .guest-relation-summary{margin-top:4px;font-size:14px;line-height:1.6;font-weight:600}.guest-page .guest-relation-note{margin-top:6px}.guest-page .stage-head{min-height:72px!important}.guest-page .stage-head .t{font-size:15px;line-height:1.5}.guest-page .stage-head .s{font-size:12px;line-height:1.5}.guest-page .relation-archive-explanation p,.guest-page .relation-rules-card p{font-size:13px;line-height:1.7}.guest-page .relation-rules-card h3{font-size:14px;line-height:1.5}.guest-page .relation-rules-card p{margin-top:4px}.guest-page .guest-archive-entry,.guest-page .guest-rules-entry{width:100%;margin-top:12px}.guest-page .guest-profile-overview h2{margin:0;font-size:18px;line-height:1.4}.guest-page .guest-profile-overview p{margin-top:6px;font-size:14px;line-height:1.6}.guest-page .guest-profile-entry{display:flex;align-items:center;gap:11px;width:100%;margin:0;padding:14px;text-align:left}@media(max-width:360px){.guest-page{padding-left:12px;padding-right:12px}.guest-page-header.bar{gap:8px;padding-inline:12px}.guest-page-header .eyebrow{display:none}.guest-page .assistant-home-heading{gap:8px}.guest-page .assistant-home-history{padding-inline:10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.guest-page button,.guest-page-header .guest-login-button{transition:none}}.account-panel{min-width:0;color:var(--ink)}.guest-account-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.account-panel .account-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-heading h2{margin:0;font-size:19px}.account-heading span,.account-hint,.account-panel small{color:var(--ink-soft);font-size:13px;line-height:1.6}.account-panel form{display:grid;gap:16px;margin-top:16px}.account-panel label{display:grid;gap:6px;min-width:0;font-size:15px;line-height:1.5}.account-panel input{width:100%;min-width:0;box-sizing:border-box;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--card);color:var(--ink);font:inherit}.account-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.account-code-row button{max-width:160px}.account-methods,.account-actions{display:flex;flex-wrap:wrap;gap:8px}.account-panel button{min-height:48px;cursor:pointer}.account-panel button:disabled{cursor:default;opacity:.6}.account-panel :is(button,input):focus-visible{outline:2px solid var(--violet-ink);outline-offset:3px}.account-wechat{width:100%;margin-top:12px}.account-hint,.account-message,.account-error{margin:12px 0 0;line-height:1.6;overflow-wrap:anywhere}.account-error{color:var(--app-danger, var(--bad-fg))}@media(hover:hover)and (pointer:fine){.account-panel button:not(:disabled):hover{filter:brightness(.97)}}@media(prefers-reduced-motion:no-preference){.account-panel button{transition:transform .12s cubic-bezier(.23,1,.32,1)}.account-panel button:not(:disabled):active{transform:scale(.98)}}.reward-wallet{--rw-ink: var(--ink, #3f2939);--rw-soft: var(--ink-soft, #6d5967);--rw-line: var(--line, #e5cee1);--rw-surface: var(--card, #fffafd);--rw-tint: var(--surface, #f5eaf3);--rw-accent: var(--violet-ink, #793550);width:100%;min-width:0;overflow:hidden;border:1px solid var(--rw-line);border-radius:8px;background:var(--rw-surface);color:var(--rw-ink);box-shadow:var(--ui-shadow, 0 2px 0 rgb(63 41 57 / 5%))}.reward-wallet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.reward-wallet-eyebrow{color:var(--rw-soft);font-size:12px;font-weight:700;letter-spacing:.08em}.reward-wallet-header h2{margin-top:3px;color:var(--rw-ink);font-size:18px;line-height:1.4}.reward-wallet-level{flex:0 0 auto;min-width:88px;padding:8px 11px;border-left:3px solid var(--rw-accent);background:var(--rw-tint);border-radius:4px 8px 8px 4px}.reward-wallet-level span,.reward-wallet-level b{display:block}.reward-wallet-level span{color:var(--rw-soft);font-size:12px;font-weight:600}.reward-wallet-level b{margin-top:2px;color:var(--rw-accent);font-size:15px;font-variant-numeric:tabular-nums}.reward-wallet-requirements{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--rw-line);background:var(--rw-tint)}.reward-wallet-requirements>span{color:var(--rw-soft);font-size:12px;font-weight:650}.reward-wallet-requirements>div{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.reward-wallet-requirements p{margin:0;color:var(--rw-soft);font-size:12px;line-height:1.45;white-space:nowrap}.reward-wallet-requirements strong{color:var(--rw-accent);font-size:14px;font-variant-numeric:tabular-nums}.reward-wallet-requirements i{width:18px;height:1px;flex:0 0 18px;background:var(--rw-line)}.reward-wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--rw-line);border-bottom:1px solid var(--rw-line)}.reward-wallet-balance{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:13px 14px}.reward-wallet-balance:nth-child(2n){border-left:1px solid var(--rw-line)}.reward-wallet-balance:nth-child(n+3){border-top:1px solid var(--rw-line)}.reward-wallet-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:var(--rw-tint);color:var(--rw-accent)}.reward-wallet-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reward-wallet-balance>div{min-width:0}.reward-wallet-balance dt{color:var(--rw-soft);font-size:12px;font-weight:600;line-height:1.4}.reward-wallet-balance dd{margin-top:3px;color:var(--rw-ink);font-size:13px;line-height:1.35}.reward-wallet-balance dd strong{font-size:20px;font-variant-numeric:tabular-nums}.reward-wallet-balance small,.reward-wallet-history small{display:block;margin-top:3px;color:#765f70;font-size:12px;line-height:1.45}.reward-wallet-next{padding:14px 16px 15px;background:var(--rw-tint)}.reward-wallet-next-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.reward-wallet-next-title span{color:var(--rw-soft);font-size:12px;font-weight:600}.reward-wallet-next-title b{color:var(--rw-accent);font-size:13px;font-variant-numeric:tabular-nums}.reward-wallet-next-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.reward-wallet-next-items span{max-width:100%;padding:5px 9px;border:1px solid rgb(107 62 94 / 13%);border-radius:6px;background:var(--rw-surface);color:var(--rw-ink);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.reward-wallet-next-empty{margin-top:7px;color:var(--rw-soft);font-size:12px;line-height:1.55}.reward-wallet-rules{border-top:1px solid var(--rw-line);background:#fffafd}.reward-wallet-rules h3{margin:0;padding:13px 16px 4px;color:var(--rw-accent);font-size:14px}.reward-wallet-rules ol{display:grid;gap:7px;margin:0;padding:7px 16px 14px;list-style:none}.reward-wallet-rules li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.reward-wallet-rules li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--rw-tint);color:var(--rw-accent);font-size:12px;font-weight:750;line-height:1}.reward-wallet-rules li p{margin:1px 0 0;color:var(--rw-soft);font-size:12px;line-height:1.6}.reward-wallet-rules-collapsible summary{min-height:44px;padding:12px 38px 12px 16px;color:var(--rw-accent);font-size:14px;font-weight:750;line-height:20px;cursor:pointer;list-style:none;position:relative}.reward-wallet-rules-collapsible summary::-webkit-details-marker{display:none}.reward-wallet-rules-collapsible summary:after{content:"＋";position:absolute;top:50%;right:16px;color:var(--rw-soft);font-size:18px;font-weight:500;transform:translateY(-50%)}.reward-wallet-rules-collapsible[open] summary:after{content:"−"}.reward-wallet-rules-collapsible[open] summary{border-bottom:1px solid var(--rw-line)}.reward-wallet-rules-collapsible summary:focus-visible{outline:3px solid rgb(121 53 80 / 22%);outline-offset:-3px}.reward-wallet-rules-collapsible ol{padding-top:12px}.reward-wallet-history{border-top:1px solid var(--rw-line)}.reward-wallet-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 16px 9px}.reward-wallet-history-heading h3{color:var(--rw-ink);font-size:14px}.reward-wallet-history-heading span{color:var(--rw-soft);font-size:12px}.reward-wallet-history ol{margin:0;padding:0 16px 8px;list-style:none}.reward-wallet-history li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;border-top:1px solid #eadbe7}.reward-wallet-history li time{color:var(--rw-soft);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.reward-wallet-history li>div{min-width:0}.reward-wallet-history li b{display:block;color:#4f3145;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.reward-wallet-history li p{margin-top:3px;color:var(--rw-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.reward-wallet-history li>strong{font-size:13px;font-variant-numeric:tabular-nums}.reward-wallet-history li>strong.granted{color:#6f3e78}.reward-wallet-history li>strong.used{color:#8b4a62}.reward-wallet-history li>strong.expired{color:#786b74;font-weight:650}.reward-wallet-history li.is-expired b{color:#665961;font-weight:650}.reward-wallet-history-empty{padding:4px 16px 18px;color:var(--rw-soft);font-size:12px}.reward-wallet-compact .reward-wallet-header{padding-block:13px}.reward-wallet-compact .reward-wallet-balance{padding-block:11px}@media(max-width:340px){.reward-wallet-header{align-items:flex-start}.reward-wallet-level{min-width:80px}.reward-wallet-requirements{grid-template-columns:1fr;gap:5px}.reward-wallet-requirements>div{justify-content:flex-start}.reward-wallet-balance{padding-inline:10px}.reward-wallet-icon{width:28px;height:28px;flex-basis:28px}.reward-wallet-history li{grid-template-columns:50px minmax(0,1fr)}.reward-wallet-history li>strong{grid-column:2}}@media(prefers-reduced-motion:reduce){.reward-wallet *{scroll-behavior:auto!important}}.chat-message-detail{width:min(430px,calc(100vw - 32px));margin:auto;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #dce1e8;border-radius:20px;color:#24282e;background:#fff;box-shadow:0 16px 48px #151e353d}.chat-message-detail::backdrop{background:#191e2d47}.chat-message-detail h2{margin:0 0 16px;font-size:20px}.chat-message-detail p{margin-top:8px;font-size:13px;line-height:1.6;color:#626975}.chat-message-detail blockquote{max-height:110px;overflow:auto;margin:0 0 16px;padding:10px 12px;border-left:3px solid #83a9ce;background:#f1f5f9;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.chat-message-detail label{display:block;margin-top:14px;font-size:14px}.chat-message-detail textarea,.chat-message-detail select{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:7px;padding:11px;border:1px solid #aeb8c5;border-radius:10px;color:#24282e;background:#fff;font:inherit;line-height:1.6}.chat-message-detail textarea{resize:vertical;-webkit-user-select:text;user-select:text}.chat-message-detail textarea:focus-visible,.chat-message-detail select:focus-visible,.chat-message-detail button:focus-visible{outline:3px solid #5484b8;outline-offset:2px}.chat-message-detail .chat-detail-error{color:#a92d3a}.chat-detail-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.chat-detail-buttons button{min-height:48px;min-width:76px;padding:10px 16px;border:1px solid #c5cfdb;border-radius:12px;background:#eef3f8;color:#294c72;font:inherit;cursor:pointer;touch-action:manipulation}.chat-detail-buttons button:last-child{background:#d7e9fa;border-color:#a2bfdd}.chat-detail-buttons button:disabled{opacity:.55;cursor:default}.chat-detail-buttons button:active{background:#c3d8ed}.manual-analysis{display:grid;gap:14px}.manual-analysis h2{font-size:22px}.manual-analysis h3{font-size:19px;margin:12px 0}.manual-analysis p,.manual-analysis li{line-height:1.65;overflow-wrap:anywhere}.manual-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-analysis-conversation .manual-upload-actions{grid-template-columns:1fr}.manual-upload-actions label{position:relative;overflow:hidden;text-align:center}.manual-upload-actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.manual-upload-actions label:focus-within{outline:3px solid var(--ink);outline-offset:3px}.manual-thumbnails{display:flex;gap:8px;overflow-x:auto;max-width:100%}.manual-thumbnails figure{flex:0 0 96px;margin:0}.manual-thumbnails img{width:96px;height:110px;object-fit:contain;background:#fff;border-radius:10px}.manual-thumbnails figcaption{font-size:12px;text-align:center}.manual-field{display:grid;gap:8px}.manual-analysis textarea,.manual-analysis input:not([type=file]):not([type=checkbox]){width:100%;box-sizing:border-box;font-size:16px}.manual-suggestion{padding:12px 0;border-bottom:1px solid var(--line, #ccc)}.manual-suggestion textarea{display:block;margin:8px 0}.manual-result ul{padding-left:22px}.manual-save summary,.watch-experiment summary{cursor:pointer;padding:14px 0;min-height:44px;font-weight:600}.manual-confirm{display:flex;align-items:center;gap:10px;margin:12px 0;min-height:44px}.manual-confirm input{width:20px;height:20px}.watch-experiment{margin-top:24px;border-top:1px solid var(--line, #ccc)}.watch-experiment-note{margin:4px 0 12px}.capture-profile-link-entry{display:grid;gap:12px}.capture-profile-link-entry h2{font-size:20px;margin:4px 0 0}@media(max-width:360px){.manual-upload-actions{grid-template-columns:1fr}}.watch-panel{padding:16px 0;border-bottom:1px solid #dce3e0;margin-bottom:16px;overflow-wrap:anywhere}.watch-panel h2{font-size:18px;margin:0 0 12px}.watch-panel h3{font-size:15px;margin:20px 0 8px}.watch-panel p{font-size:14px;line-height:1.7;margin:10px 0}.watch-panel small{display:block;font-size:12px;color:#68736e;margin:5px 0}.watch-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.watch-actions{display:flex;gap:8px;flex-wrap:wrap}.watch-actions .btn{flex:1 1 130px}.watch-panel>.btn{margin-top:10px}.watch-range{color:#68736e;font-size:12px!important}.watch-suggestion{border:1px solid #dce3e0;border-radius:6px;padding:12px;margin:10px 0;background:#fff}.watch-suggestion p:first-child{margin-top:0;font-size:16px}.watch-openings{margin:24px 0}.watch-openings h4{font-size:14px;font-weight:600;margin:0 0 12px}.watch-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.watch-reference-grid .watch-suggestion{margin:0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.watch-reference-grid .watch-suggestion p{font-size:15px;flex:1}.watch-reference-grid .chip{min-height:44px;min-width:60px}.watch-topic{color:#38685f;font-size:12px;font-weight:600}@media(max-width:680px){.watch-reference-grid{grid-template-columns:minmax(0,1fr)}}.direct-agent-coach-form{max-width:640px;margin:0 auto;padding:20px;display:grid;gap:18px}.direct-agent-coach-form fieldset{border:0;padding:0;margin:0;display:grid;gap:16px}.direct-agent-coach-form label{display:grid;gap:8px;font-weight:600}.direct-agent-coach-form textarea,.direct-agent-coach-form select{font:inherit;border:1px solid var(--line,#d9dce6);border-radius:12px;padding:12px;background:var(--card,#fff);color:inherit;width:100%;box-sizing:border-box}.direct-agent-coach-form textarea{resize:vertical;min-height:110px}.direct-agent-coach-form p{line-height:1.6}.direct-agent-coach-form button{min-height:44px}.data-transfer section+section{margin-top:20px;padding-top:16px;border-top:1px solid #e2cbd7}.data-transfer h3{font-size:17px;margin:0 0 10px}.data-transfer textarea{width:100%;box-sizing:border-box;overflow-wrap:anywhere;font-size:14px}.data-transfer .backup-code-check{display:flex;align-items:center;gap:10px;min-height:44px;margin:10px 0}.data-transfer .backup-code-check input{width:20px;height:20px;min-height:20px;flex:none}.data-transfer .chip,.voice-saved-samples .chip{min-height:44px}.backup-danger{margin-top:20px}.backup-danger summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.voice-saved-samples{padding:12px;border-radius:14px;background:#fff8fc}.voice-saved-samples ul{padding:0;list-style:none;margin:0}.voice-saved-samples li{display:flex;gap:10px;align-items:center;border-bottom:1px solid #ecdce5;padding:6px 0}.voice-saved-samples li span{flex:1;overflow-wrap:anywhere;min-width:0}.voice-saved-samples button{flex:none}.voice-sample-add{display:flex;gap:8px;margin-top:10px}.voice-sample-add input{min-width:0;flex:1}.voice-sample-add button{flex:none}.invite-reward{--ir-ink: var(--ink, #3f2939);--ir-soft: var(--ink-soft, #715f6c);--ir-line: var(--line, #e5cee1);--ir-card: var(--card, #fffafd);--ir-tint: #f8e9f1;--ir-accent: #a43e72;--ir-accent-dark: #71304f;--ir-secondary: #e7e2f2;width:100%;min-width:0;overflow:hidden;border:1px solid var(--ir-line);border-left:5px solid var(--ir-accent);border-radius:8px;background:var(--ir-card);color:var(--ir-ink);box-shadow:var(--ui-shadow, 0 2px 0 rgb(63 41 57 / 5%))}.invite-reward *,.invite-reward *:before,.invite-reward *:after{box-sizing:border-box}.invite-reward-header{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--ir-tint)}.invite-reward-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:8px;background:var(--ir-accent);color:#fff}.invite-reward svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.invite-reward-header>div{min-width:0}.invite-reward-eyebrow{margin:0;color:var(--ir-accent-dark);font-size:12px;font-weight:750;letter-spacing:.08em}.invite-reward-header h2{margin:2px 0 0;color:var(--ir-ink);font-size:18px;line-height:1.35}.invite-reward-lead{margin:4px 0 0;color:var(--ir-soft);font-size:13px;line-height:1.55}.invite-reward-promo-rewards{border-top:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line);background:#fffdfd}.invite-reward-promo-reward{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1.7fr);align-items:center;gap:10px;min-width:0;padding:10px 14px}.invite-reward-promo-reward+.invite-reward-promo-reward{border-top:1px solid var(--ir-line)}.invite-reward-promo-reward.is-direct{border-left:3px solid var(--ir-accent);background:var(--ir-tint)}.invite-reward-promo-reward strong{color:var(--ir-accent-dark);font-size:12px;line-height:1.45}.invite-reward-promo-reward p{margin:0;color:var(--ir-soft);font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.invite-reward-promo-reward b{color:var(--ir-accent-dark);font-size:14px;font-variant-numeric:tabular-nums}.invite-reward-promo-action,.invite-reward-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.invite-reward-promo-action>div,.invite-reward-code-row>div{min-width:0}.invite-reward-promo-action span,.invite-reward-code-row span{display:block;color:var(--ir-soft);font-size:12px;font-weight:650}.invite-reward-promo-action strong,.invite-reward-code-row strong{display:block;margin-top:2px;color:var(--ir-accent-dark);font-size:17px;letter-spacing:.08em;overflow-wrap:anywhere}.invite-reward button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 13px;border:1px solid var(--ir-accent-dark);border-radius:8px;background:var(--ir-accent-dark);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.invite-reward button svg{width:17px;height:17px}.invite-reward button:active:not(:disabled){transform:scale(1.05)}.invite-reward button:focus-visible,.invite-reward input:focus-visible{outline:3px solid rgb(164 62 114 / 24%);outline-offset:2px}.invite-reward button:disabled{cursor:default;opacity:.56}.invite-reward-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--ir-line);border-bottom:1px solid var(--ir-line)}.invite-reward-counts>div{padding:14px 16px}.invite-reward-counts>div+div{border-left:1px solid var(--ir-line)}.invite-reward-counts dt{color:var(--ir-soft);font-size:12px;font-weight:650}.invite-reward-counts dd{margin:3px 0 0;color:var(--ir-ink);font-size:13px}.invite-reward-counts dd strong{color:var(--ir-accent-dark);font-size:22px;font-variant-numeric:tabular-nums}.invite-reward-code-row{border-bottom:1px solid var(--ir-line);background:var(--ir-secondary)}.invite-reward-bind{padding:15px 16px;border-bottom:1px solid var(--ir-line)}.invite-reward-bind label{display:block;margin-bottom:7px;color:var(--ir-ink);font-size:13px;font-weight:750}.invite-reward-bind>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.invite-reward-bind input{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #cfb8c8;border-radius:8px;background:#fff;color:var(--ir-ink);font:inherit;font-size:14px}.invite-reward-bind input::placeholder{color:#8b7a86}.invite-reward-bind input:disabled{background:#f2edf0;color:var(--ir-soft)}.invite-reward-rules{padding:15px 16px 6px}.invite-reward-rules h3{margin:0 0 7px;color:var(--ir-ink);font-size:15px}.invite-reward-rule{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--ir-line)}.invite-reward-rule strong{color:var(--ir-accent-dark);font-size:12px;line-height:1.6}.invite-reward-rule p{margin:0;color:var(--ir-soft);font-size:12px;line-height:1.65}.invite-reward-depth-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 16px 13px;border-top:1px solid var(--ir-line);color:var(--ir-soft);font-size:12px;line-height:1.55}.invite-reward-depth-note svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;color:var(--ir-accent)}.invite-reward-message{margin:0;padding:10px 16px;border-top:1px solid var(--ir-line);background:#f3eef8;color:#533d65;font-size:12px;line-height:1.55}.invite-reward-promo{box-shadow:0 8px 22px #67304e1f}.invite-reward-promo .invite-reward-header{padding-block:14px}@media(max-width:360px){.invite-reward-header{padding-inline:13px}.invite-reward-promo-reward{grid-template-columns:1fr;gap:2px;padding-inline:13px}.invite-reward-rule{grid-template-columns:1fr;gap:2px}.invite-reward-bind>div{grid-template-columns:1fr}.invite-reward-bind button{width:100%}}@media(prefers-reduced-motion:reduce){.invite-reward button{transition:none}.invite-reward button:active:not(:disabled){transform:none}}.daily-check-in{--dc-ink: var(--ink, #3f2939);--dc-soft: var(--ink-soft, #6d5d68);--dc-line: var(--line, #d9d6e8);--dc-card: var(--card, #fffdfd);--dc-blue: #4e6fa8;--dc-blue-dark: #334f7e;--dc-blue-soft: #e7edf8;--dc-pink-soft: #f8e8f0;width:100%;min-width:0;overflow:hidden;border:1px solid var(--dc-line);border-left:5px solid var(--dc-blue);border-radius:8px;background:var(--dc-card);color:var(--dc-ink);box-shadow:var(--ui-shadow, 0 2px 0 rgb(51 79 126 / 5%))}.daily-check-in *,.daily-check-in *:before,.daily-check-in *:after{box-sizing:border-box}.daily-check-in-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;background:var(--dc-blue-soft)}.daily-check-in-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--dc-blue);color:#fff}.daily-check-in svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.daily-check-in-copy{min-width:0}.daily-check-in-eyebrow{margin:0;color:var(--dc-blue-dark);font-size:12px;font-weight:750;letter-spacing:.08em}.daily-check-in-copy h2{margin:2px 0 0;color:var(--dc-ink);font-size:17px;line-height:1.4}.daily-check-in-copy h2 strong{color:var(--dc-blue-dark);font-size:20px}.daily-check-in-copy>p:last-child{margin:3px 0 0;color:var(--dc-soft);font-size:12px;line-height:1.5}.daily-check-in button{min-height:44px;padding:8px 14px;border:1px solid var(--dc-blue-dark);border-radius:8px;background:var(--dc-blue-dark);color:#fff;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.daily-check-in button:active:not(:disabled){transform:scale(1.05)}.daily-check-in button:focus-visible{outline:3px solid rgb(78 111 168 / 24%);outline-offset:2px}.daily-check-in button:disabled{border-color:#9ba8ba;background:#9ba8ba;cursor:default;opacity:.82}.daily-check-in-status{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:center;border-top:1px solid var(--dc-line);border-bottom:1px solid var(--dc-line)}.daily-check-in-status>div{padding:11px 16px;border-right:1px solid var(--dc-line)}.daily-check-in-status>div span{display:block;color:var(--dc-soft);font-size:12px;font-weight:650}.daily-check-in-status>div strong{display:block;margin-top:2px;color:var(--dc-blue-dark);font-size:17px}.daily-check-in-status>p{display:flex;align-items:flex-start;gap:7px;min-width:0;margin:0;padding:11px 14px;color:var(--dc-ink);font-size:12px;font-weight:650;line-height:1.55}.daily-check-in-status>p svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;color:var(--dc-blue)}.daily-check-in-policy{margin:0;padding:11px 16px 13px;color:var(--dc-soft);font-size:12px;line-height:1.65}.daily-check-in-reclaimed,.daily-check-in-message{margin:0;padding:10px 16px;border-top:1px solid var(--dc-line);font-size:12px;line-height:1.55}.daily-check-in-reclaimed{background:#f5eef3;color:#654659}.daily-check-in-message{background:var(--dc-pink-soft);color:#713b58}.daily-check-in-compact .daily-check-in-main{padding-block:12px}.daily-check-in-compact .daily-check-in-icon{width:38px;height:38px}.daily-check-in-compact .daily-check-in-eyebrow,.daily-check-in-compact .daily-check-in-copy>p:last-child{display:none}.daily-check-in-compact .daily-check-in-status{border-bottom:0}@media(max-width:380px){.daily-check-in-main{grid-template-columns:38px minmax(0,1fr);padding-inline:13px}.daily-check-in-icon{width:38px;height:38px}.daily-check-in-main button{grid-column:1 / -1;width:100%}.daily-check-in-status{grid-template-columns:1fr}.daily-check-in-status>div{display:flex;align-items:baseline;justify-content:space-between;border-right:0;border-bottom:1px solid var(--dc-line)}.daily-check-in-status>div strong{margin-top:0}}@media(prefers-reduced-motion:reduce){.daily-check-in button{transition:none}.daily-check-in button:active:not(:disabled){transform:none}}.reward-guide{margin:0;border-color:#dcaac0;border-left:5px solid #9e5877;background:#f9e8f0;box-shadow:0 4px 14px #6d364f14}.reward-guide *{box-sizing:border-box}.reward-guide>summary{min-height:58px;background:#f4d7e4}.reward-guide>summary:focus-visible{outline:3px solid rgb(122 64 92 / 24%);outline-offset:-3px}.reward-guide-count{flex:0 0 auto;color:#7a405c;font-size:12px;font-weight:750;white-space:nowrap}.reward-guide-body{border-top:1px solid #e1b7c9;background:#fff8fb}.reward-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reward-guide-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px 14px}.reward-guide-item:nth-child(2n){border-left:1px solid #ead0dc}.reward-guide-item:nth-child(n+3){border-top:1px solid #ead0dc}.reward-guide-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#7a405c;background:#f4d7e4}.reward-guide-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reward-guide-item>div{min-width:0}.reward-guide-item strong{display:block;color:#543344;font-size:13px;line-height:1.45}.reward-guide-item p{margin:3px 0 0;color:#7d5c6c;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.reward-guide-policy{margin:0;padding:11px 14px;border-top:1px solid #ead0dc;background:#fffafd;color:#745366;font-size:12px;line-height:1.55}@media(max-width:380px){.reward-guide-count{display:none}.reward-guide-grid{grid-template-columns:1fr}.reward-guide-item:nth-child(2n){border-left:0}.reward-guide-item+.reward-guide-item{border-top:1px solid #ead0dc}}dialog.preview-modal{display:none;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px));background:transparent;color:inherit;overflow:hidden;overscroll-behavior:contain}dialog.preview-modal[open]{display:grid}dialog.preview-modal::backdrop{background:#0c0f18ad}.preview-modal .preview-panel{max-height:calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.preview-modal .preview-panel img{max-height:calc(100dvh - 124px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.preview-modal .preview-close{min-width:48px;min-height:48px;touch-action:manipulation}.android-download{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid #dce3e0;color:#23352d}.android-download img{flex:0 0 32px;border-radius:6px}.android-download div{flex:1;min-width:0}.android-download strong{display:block;font-size:14px}.android-download span{display:block;font-size:11px;margin-top:3px;color:#617268}.android-download a{flex-shrink:0;padding:10px 12px;background:#187455;color:#fff;border-radius:6px;font-size:13px;text-decoration:none}.shell nav.tabs.five-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px 5px calc(6px + env(safe-area-inset-bottom))}.shell nav.tabs.five-tabs button,.shell nav.tabs.five-tabs button:is(.on,:hover,:active,:focus-visible){min-width:0;min-height:52px;gap:2px;padding:4px 1px;border-radius:0;background:transparent;box-shadow:none;transform:none;scale:1!important;font-size:12px;line-height:1.15;letter-spacing:0;white-space:nowrap}.shell nav.tabs.five-tabs button.on{color:#302435;font-size:12px;font-weight:750}.five-tabs .tab-icon{width:21px;height:21px;stroke:currentColor;stroke-width:1.8;fill:none}.five-tabs .dot{top:0;right:calc(50% - 20px)}.assistant-view{display:grid;gap:20px}.assistant-intro{padding:6px 2px 2px}.assistant-intro h2{margin-top:4px;font-size:24px;line-height:1.3;letter-spacing:0}.assistant-intro .muted{margin-top:8px;max-width:34em}.assistant-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.assistant-section-head h2{font-size:17px;line-height:1.35}.assistant-section-head span{color:var(--ink-faint);font-size:12px}.assistant-primary-action,.assistant-coach-action,.assistant-secondary>button{width:100%;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.assistant-action-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#efe8f6;color:#624478}.assistant-action-icon svg{width:22px;height:22px}.assistant-primary-action strong,.assistant-coach-action strong,.assistant-secondary strong,.assistant-action-grid strong{display:block;font-size:15px}.assistant-primary-action small,.assistant-coach-action small,.assistant-secondary small,.assistant-action-grid small{display:block;margin-top:3px;color:var(--ink-soft);font-size:12px;line-height:1.45}.assistant-fan-select{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:10px;padding:6px 10px 6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.assistant-fan-select>span{flex:0 0 auto;color:var(--ink-soft);font-size:13px}.assistant-fan-select select{min-width:0;margin:0;border:0;background:transparent}.assistant-empty-fans{margin-bottom:10px;padding:12px 14px;border-left:3px solid #a489b8;background:#ffffff8c;color:var(--ink-soft);font-size:13px;line-height:1.6}.assistant-tool-stack{display:grid;grid-template-columns:1fr;gap:12px}.assistant-main-tool{position:relative;min-height:150px}.assistant-card-arrow{position:absolute;top:16px;right:16px;font-size:22px;line-height:1}.assistant-action-grid{display:grid;grid-template-columns:1fr;gap:9px}.assistant-action-grid button{min-width:0;min-height:72px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left}.assistant-action-grid button>svg{width:22px;height:22px;flex:0 0 auto;color:#705181}.assistant-action-grid button:disabled{opacity:.45}.assistant-secondary>button>svg{width:22px;height:22px;color:#705181}.assistant-experiment{margin-top:9px;border-top:1px solid var(--line);padding-top:10px}.assistant-experiment summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink-soft);font-size:13px}.assistant-experiment p{margin:0 0 10px;color:var(--ink-faint);font-size:12px;line-height:1.6}.shell:has(>.assistant-view:not([hidden])){--ink: #392936;--ink-soft: #705b6d;--ink-faint: #806b80;--line: #e6c4d7;--surface: #f8edf4;--surface-2: #efd9e9;background-color:#eee5f2;background-image:radial-gradient(circle at 88% 12%,rgb(198 137 179 / 22%),transparent 31%),linear-gradient(155deg,#fff8fb,#eee5f2 56%,#f8f1f8);color:var(--ink)}.shell:has(>.assistant-view:not([hidden])) :is(header.bar,nav.tabs.five-tabs){background:#fffaf5f2;border-color:#e7cddd}.shell:has(>.assistant-view:not([hidden])) nav.tabs.five-tabs button.on{color:#8d2e61}.shell .assistant-view{gap:18px}.shell .assistant-view .assistant-intro{padding:10px 4px 4px}.shell .assistant-view .assistant-intro h2{color:#392936;font-size:25px}.shell .assistant-view .assistant-section{padding:15px;border:1px solid #e6c4d7;border-radius:18px;background:#fffaf5e0;box-shadow:0 8px 22px #74365b14}.shell .assistant-view .assistant-section-head{margin-bottom:11px}.shell .assistant-view .assistant-section-head h2{color:#392936;font-size:18px}.shell .assistant-view .assistant-section-head span{color:#806b80;font-size:13px}.shell .assistant-view :is(.assistant-primary-action,.assistant-coach-action,.assistant-action-grid button,.assistant-secondary>button){border-color:#ffffffb8;border-radius:14px;color:#392936;box-shadow:inset 0 1px #ffffff85,0 5px 12px #74365b17}.shell .assistant-view .assistant-primary-section{background:linear-gradient(145deg,#fff8fb,#f8edf4)}.shell .assistant-view .assistant-primary-action{background:linear-gradient(135deg,#f2a1c1,#ed86ae);color:#51243c}.shell .assistant-view .assistant-coach-action{background:linear-gradient(135deg,#f1c3d7,#e8afd0);color:#51243c}.shell:has(>.assistant-view:not([hidden])) .assistant-view .assistant-primary-action :is(strong,small,.assistant-card-arrow){color:#51243c}.shell:has(>.assistant-view:not([hidden])) .assistant-view .assistant-coach-action :is(strong,small,.assistant-card-arrow){color:#51243c}.shell .assistant-view .assistant-primary-action .assistant-action-icon{background:#ffffffd1;color:#9a4571}.shell .assistant-view .assistant-coach-action .assistant-action-icon{background:#ffffffdb;color:#834c75}.shell .assistant-view .assistant-guidance-section{background:linear-gradient(145deg,#fffaf5f5,#fff0e2f0)}.shell .assistant-view .assistant-fan-select{border-color:#e6c4d7;background:#fffdf9d1}.shell .assistant-view .assistant-action-grid{grid-template-columns:1fr;gap:9px}.shell .assistant-view .assistant-action-grid button{min-height:72px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.shell .assistant-view .assistant-action-grid button>svg{width:24px;height:24px;margin:0;flex:0 0 auto}.shell .assistant-view .assistant-action-grid button:nth-child(1){background:linear-gradient(135deg,#f2dce9,#e9bed8)}.shell .assistant-view .assistant-action-grid button:nth-child(2){background:linear-gradient(135deg,#f8edf4,#fde2ca)}.shell .assistant-view .assistant-action-grid button:nth-child(3){background:linear-gradient(135deg,#efd9e9,#e5b2d2)}.shell .assistant-view :is(.assistant-action-grid button>svg,.assistant-secondary>button>svg){color:#7c315f}.shell .assistant-view .assistant-action-grid button:nth-child(2)>svg{color:#8f4071}.shell .assistant-view .assistant-empty-fans{background:#f8edf4;border-left-color:#b44c82}.shell:has(>[data-flow-source=assistant]){--ink: #392936;--ink-soft: #705b6d;--ink-faint: #806b80;--line: #e6c4d7;--surface: #f8edf4;--surface-2: #efd9e9;--card: #fff8fb;--tint: #f2dce9;--tint-line: #d9aaca;--violet-deep: #9d3d70;--violet-ink: #78345d;background-color:#eee5f2;background-image:radial-gradient(circle at 92% 10%,rgb(198 137 179 / 20%),transparent 30%),linear-gradient(155deg,#fff8fb,#eee5f2 58%,#f8f1f8);color:var(--ink)}.shell:has(>:is(.assistant-view:not([hidden]),[data-flow-source=assistant])) .android-download{border-color:#bfd0da;background:linear-gradient(110deg,#d7e7f0,#c6d9e4);color:#294457}.shell:has(>:is(.assistant-view:not([hidden]),[data-flow-source=assistant])) .android-download span{color:#536b7a}.shell:has(>:is(.assistant-view:not([hidden]),[data-flow-source=assistant])) .android-download a{background:#365f79;color:#fff;box-shadow:inset 0 0 0 1px #294b61}.shell:has(>[data-flow-source=assistant]) header.bar{background:#fffaf5f2;border-color:#e7cddd}.shell>[data-flow-source=assistant] :is(.card,.sug,fieldset.card){border-color:#e6c4d7;background:linear-gradient(135deg,#fff8fb,#f8edf4);box-shadow:0 7px 18px #74365b14}.shell>[data-flow-source=assistant]>.card:first-child,.shell>[data-flow-source=assistant] .capture-profile-link-entry{border-color:#d9aaca;background:linear-gradient(135deg,#f2dce9,#e9bed8)}.shell>[data-flow-source=assistant] .manual-analysis{border-color:#e6c4d7;background:linear-gradient(145deg,#fff7fa,#f3e3f0)}.shell>[data-flow-source=assistant] :is(.btn,.btn:not(.ghost)){background:linear-gradient(135deg,#b44c82,#9d3d70);color:#fff;box-shadow:inset 0 1px #ffffff40,0 2px #a84379}.shell>[data-flow-source=assistant] :is(.btn.ghost,.chip,.choice){background:#f8edf4;border-color:#e6c4d7;color:#7c315f;box-shadow:none}.shell>[data-flow-source=assistant] :is(.chip.on,.choice.on){background:#e9bed8;border-color:#bc6092;color:#5f244a}.shell>[data-flow-source=assistant] :is(textarea,input,select){border-color:#e6c4d7;background:#fffdf9d1}.shell>[data-flow-source=assistant] :is(.sug,.suggestion,.keyboard-preview){border-color:#d9aaca;background:linear-gradient(135deg,#f8edf4,#efd9e9)}.shell>[data-flow-source=assistant] .profile-boundary,.shell>[data-flow-source=assistant] .light.green{border-color:#e6c4d7;background:#f8edf4}.shell>[data-flow-source=assistant] .badge:not(.warn):not(.hot){background:#f2dce9;color:#7c315f}.relation-search{margin-bottom:14px}.relation-search label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:12px}.relation-search input{width:100%;min-height:46px}.relation-empty{padding:24px 14px;text-align:center}.relation-empty .btn{margin-top:12px}.relation-stage-overview{margin:16px 0;border-top:1px solid var(--line)}.relation-stage-overview>summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:650}.relation-stage-overview>summary span{margin-left:8px;font-size:12px;font-weight:400;color:var(--ink-soft)}@media(max-width:350px){.shell nav.tabs.five-tabs button,.shell nav.tabs.five-tabs button.on{font-size:11px}.five-tabs .tab-icon{width:19px;height:19px}.assistant-action-grid{grid-template-columns:1fr}.assistant-action-grid button{min-height:82px}}@media(prefers-reduced-motion:reduce){.shell nav.tabs.five-tabs button{transition:none}}:root{--ui-reference-gradient: linear-gradient(35deg, #a99ac5 0%, #8873ae 32%, #75608e 54%, #5c4475 76%, #463057 100%);--ui-primary-gradient: linear-gradient(35deg, #806c9d, #735d90 32%, #5e4779 65%, #463057);--violet: #75618f;--violet-deep: #59486f;--violet-ink: #59486f;--ink: #2f2a39;--txt-strong: #2f2a39;--ink-soft: #5f5968;--ink-faint: #76727e;--line: #e7e4ec;--hairline: #f3f1f6;--surface: #faf7fc;--surface-2: #f3f1f6;--tint: #f4f0fb;--tint-line: #d6cbe9;--brand-bg: var(--ui-primary-gradient);--brand-fg: #eee7f6;--ui-highlight: #e6dcef;--ui-highlight-ink: #544260;--ui-accent-soft: #f4f0fb;--ui-accent-line: #d6cbe9;--ui-shadow: 0 2px 0 rgb(72 38 99 / 5%), 0 8px 20px rgb(72 38 99 / 4%);--bg-body: var(--ui-reference-gradient);--bg-shell: radial-gradient(ellipse at 0% 100%, #e5ddef, transparent 62%), linear-gradient(155deg, #faf8fc, #eeebf2);--shadow-shell: 0 0 0 1px rgb(255 255 255 / 75%), 0 16px 70px rgb(86 45 116 / 10%);--bar-bg: rgb(252 248 254 / 94%);--bar-line: #e7e4ed;--tabs-bg: rgb(252 248 254 / 96%);--tile-sub: #5d5768;--tile-faint: #6d6777;--hero-line: #67587f;--hero-bg: var(--ui-primary-gradient);--hero-shadow: 0 3px 0 #463057, 0 8px 18px rgb(70 48 87 / 20%);--hero-shadow-solid: 0 3px 0 #463057, 0 5px 12px rgb(70 48 87 / 16%);--tone-1-bg: linear-gradient(115deg, #e0d0f3, #bca4d8);--tone-1-sh: 0 3px 0 #aa91c7, 0 7px 14px rgb(100 60 136 / 10%);--tone-2-bg: linear-gradient(115deg, #ead3ec, #c5a2d1);--tone-2-sh: 0 3px 0 #b08dbc, 0 7px 14px rgb(117 61 140 / 10%);--tone-3-bg: linear-gradient(115deg, #e6d5eb, #caa6bf);--tone-3-sh: 0 3px 0 #b891ad, 0 7px 14px rgb(137 66 108 / 10%);--tone-4-bg: linear-gradient(115deg, #dacceb, #b09aca);--tone-4-sh: 0 3px 0 #9e86ba, 0 7px 14px rgb(92 53 128 / 10%);--plan-line: #dfdae9;--plan-bg: #fff;--plan-chip-bg: #f4f0fb;--lv-grad: linear-gradient(135deg, #ece6f4, #c8b9db);--lv-shadow: 0 3px 0 #cec4df, inset 0 1px 0 rgb(255 255 255 / 90%)}button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .1s ease}button:disabled{cursor:not-allowed}:where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--violet);outline-offset:3px}header.bar h1,.tile .t{font-weight:700}header.bar .eyebrow{color:#797286}header.bar .back.brand{color:var(--brand-fg);background:var(--brand-bg);box-shadow:0 2px #655680,inset 0 1px #ffffff40;border-radius:11px}.card,.task,.sug{box-shadow:var(--ui-shadow);border-color:#e7e4ed}.view:has(>.tile.hero)>.card:first-child{background:linear-gradient(115deg,#fff 65%,#ffffff73),radial-gradient(circle,#dfd7ed .7px,transparent .9px),#faf7fe;background-size:auto,9px 9px,auto;border-color:#e0d9ed;box-shadow:inset 0 3px 0 var(--violet),0 4px #efecf5,0 10px 24px #663a880f}.lvbox{color:var(--ui-highlight-ink)}.bar-progress{background:#f0edf7;box-shadow:inset 0 1px 2px #6336880f}.bar-progress i{background:linear-gradient(35deg,#a99ac5,#8570a9 42%,#463057)}.btn{background:var(--ui-primary-gradient);box-shadow:inset 0 1px #fff3,0 2px #736193}.btn.ghost{background:#f4f1f9;color:#736789;box-shadow:inset 0 0 0 1px #e7e2f0}.chip{background:#fdfbff;border-color:#e7e1f0}.chip.on,.choice.on{background:var(--tint);border-color:var(--violet);box-shadow:inset 0 0 0 1px #8951ce1f}.view:has(>.tile.hero)>.card:first-child .chip:last-child{background:#f5f1fc;color:var(--ui-highlight-ink);border-color:#e3dcf0}.tile:active{transform:none}.tile .ico{border-radius:13px;box-shadow:inset 0 1px #fff,0 2px 5px #5933700f}.tile.hero .ico{color:var(--ui-highlight);background:#431e6b61;box-shadow:inset 0 0 0 1px #ffffff42}.tile.hero .badge:not(.hot){color:#5d5076;background:var(--ui-highlight);box-shadow:inset 0 1px #ffffffa6}.tile.tone-1{border-color:#b9a2d3;--service-icon: #68458d}.tile.tone-2{border-color:#c09ccb;--service-icon: #7d4789}.tile.tone-3{border-color:#c39db9;--service-icon: #88486f}.tile.tone-4{border-color:#ad96c6;--service-icon: #5e4484}.tile:is(.tone-1,.tone-2,.tone-3,.tone-4) .t{color:#382843}.tile:is(.tone-1,.tone-2,.tone-3,.tone-4) :is(.s,.soon){color:#44304f}.tile:is(.tone-1,.tone-2,.tone-3,.tone-4) .ico{color:var(--service-icon);background:linear-gradient(135deg,#ffffffeb,#ffffff85);box-shadow:inset 0 0 0 1px #ffffffa6,0 3px 8px #4630571a}.tile .soon{font-weight:600}.tile.block.gender-tile{background:linear-gradient(125deg,#e6e0f3,#b8a8d2);border-color:#b7a6ce;box-shadow:inset 0 1px #ffffffbf,0 3px #a392bc}.tile.block.gender-tile:nth-child(2){background:linear-gradient(125deg,#f7e1ec,#ddb3cf);border-color:#d6acc7;box-shadow:inset 0 1px #ffffffbf,0 3px #c59ab6}.tile.block.gender-tile .t{color:#3d2b47}.tile.block.gender-tile .ico{box-shadow:none}.card.wide{background:linear-gradient(125deg,#fff 62%,#faf7fe);box-shadow:inset 3px 0 0 var(--violet),var(--ui-shadow)}.card.wide+.card.wide{background:linear-gradient(125deg,#fff 62%,#f5f2fa);box-shadow:inset 3px 0 #beafd7,var(--ui-shadow)}.plan-item{border-style:solid;background:radial-gradient(ellipse at 0% 0%,#f3eefc,transparent 68%),#fff;box-shadow:0 3px #e8e4ef,inset 0 1px #fff}.plan-item:nth-child(2n){background:radial-gradient(ellipse at 0% 0%,#f2eff9,transparent 68%),#fff}.plan-ico:not(.avatar-preview){background:linear-gradient(135deg,#f4edff,#faf7fe);color:var(--violet-ink);box-shadow:inset 0 0 0 1px #e5ddf4,0 2px #e5dff0}.plan-ico.avatar-preview img{filter:drop-shadow(0 3px 3px rgb(103 65 133 / 12%))}.plan-tag{background:#f5f2fa;color:#786991;box-shadow:inset 0 0 0 1px #ebe5f5}.plan-t{font-weight:700}nav.tabs{border-top-color:#e6e2ed;box-shadow:0 -4px 18px #6238820d}nav.tabs button{border-radius:8px;color:#666071}nav.tabs button.on{background:var(--ui-primary-gradient);color:#fff;font-weight:700;box-shadow:inset 0 1px #fff3,0 2px #675685}nav.tabs .dot{background:var(--bad-fg)}.android-download{background:#f4f2f7;border-color:#e7e4ed}.android-download span{color:var(--ink-soft)}.android-download a{background:var(--ui-highlight);color:var(--ui-highlight-ink);border-radius:8px;box-shadow:inset 0 0 0 1px #dad0eb,0 2px #e3dcef}.ladder .stage{--stage-text: #382843;--stage-muted: #44334f;--stage-chip-bg: rgb(255 255 255 / 65%);--stage-chip-text: #51365f;--stage-focus: #674b80;--stage-detail: #f6f1fa;border-color:#ffffff73}.ladder .stage[data-stage="1"]{--stage-bg: linear-gradient(115deg, #f7f3fb, #e9e0f2)}.ladder .stage[data-stage="2"]{--stage-bg: linear-gradient(115deg, #e8def2, #d4c3e7);--stage-detail: #f3edf8}.ladder .stage[data-stage="3"]{--stage-bg: linear-gradient(115deg, #c7b5dc, #b29bc9);--stage-detail: #eee5f5}.ladder .stage[data-stage="4"]{--stage-bg: linear-gradient(115deg, #7d6499, #694e84);--stage-detail: #e9def2}.ladder .stage[data-stage="5"]{--stage-bg: linear-gradient(115deg, #674b80, #463057);--stage-detail: #e3d6ee}.ladder .stage:is([data-stage="4"],[data-stage="5"]){--stage-text: #fff;--stage-muted: #fff;--stage-chip-bg: rgb(46 26 68 / 32%);--stage-chip-text: #fff;--stage-focus: #f3e9ff}.ladder .stage-head{background:var(--stage-bg);color:var(--stage-text)}.ladder .stage-head .t{color:var(--stage-text)}.ladder .stage-head :is(.s,.caret){color:var(--stage-muted)}.ladder .stage-head :is(.stage-n,.badge){color:var(--stage-chip-text);background:var(--stage-chip-bg);box-shadow:inset 0 0 0 1px #ffffff38}.ladder .stage-head:focus-visible{outline-color:var(--stage-focus);outline-offset:-3px}.ladder .stage-body{background:var(--stage-detail);border-color:#ffffff73}body:has(.relations-view){--bg-body: linear-gradient(35deg, #f0cbd3, #dba6bf 38%, #b57598 72%, #864d70);background-attachment:fixed;background-repeat:no-repeat}.shell:has(>.relations-view){--violet: #b96888;--violet-deep: #963e69;--violet-ink: #963e69;--ink: #462a37;--txt-strong: #462a37;--ink-soft: #704957;--ink-faint: #825e6a;--line: #efd2dc;--hairline: #f7e5eb;--surface: #fff0f3;--surface-2: #f8e3eb;--tint: #f8dce7;--tint-line: #e3adc3;--ui-accent-soft: #f9e1ea;--ui-accent-line: #e7b5c9;--ui-highlight: #f6cfdf;--ui-highlight-ink: #863e5a;--ui-primary-gradient: linear-gradient(115deg, #ac567b, #9d496f 52%, #79355f);--ui-shadow: 0 2px 0 rgb(154 65 102 / 7%), 0 8px 20px rgb(154 65 102 / 7%);--bg-shell: radial-gradient(ellipse at 0% 100%, #f5bfd3, transparent 65%), linear-gradient(155deg, #fff7f7, #fae6ed);--bar-bg: rgb(255 244 248 / 95%);--bar-line: #efccd9;--tabs-bg: rgb(255 244 248 / 96%);--hero-bg: var(--ui-primary-gradient);--hero-line: #c67c99;--hero-shadow-solid: 0 3px 0 #8d3f61, 0 5px 12px rgb(157 58 100 / 13%);--lv-grad: linear-gradient(135deg, #ffe6ed, #ecb6ce);--lv-shadow: 0 3px 0 #d999b6, inset 0 1px 0 rgb(255 255 255 / 80%)}.shell:has(>.relations-view) header.bar .eyebrow{color:#916576}.relations-view :is(.card,.task,.sug,.ladder){border-color:#ecc7d6}.relations-view .card{background:linear-gradient(120deg,#fff 62%,#fce2ec)}.relations-view .btn{box-shadow:inset 0 1px #fff3,0 2px #8d3f61}.relations-view .btn.ghost{background:#fae3ec;color:#963e69;box-shadow:inset 0 0 0 1px #edc4d5}.relations-view .bar-progress{background:#f4cfde}.relations-view .bar-progress i{background:linear-gradient(90deg,#b45d82,#e7a1bf)}.relations-view .tile.block:not(.solid){background:linear-gradient(125deg,#fff0f3,#f0bfd4);border-color:#e6aac4}.relations-view .ladder .stage{--stage-text: #4c293b;--stage-muted: #4e2938;--stage-chip-text: #863e5a;--stage-focus: #963e69}.relations-view .ladder .stage[data-stage="1"]{--stage-bg: linear-gradient(115deg, #fff0f1, #f9dfe7);--stage-detail: #fff5f7}.relations-view .ladder .stage[data-stage="2"]{--stage-bg: linear-gradient(115deg, #f8d8e2, #edbbcf);--stage-detail: #fce8ee}.relations-view .ladder .stage[data-stage="3"]{--stage-bg: linear-gradient(115deg, #e7afc5, #d391b0);--stage-detail: #f9dce7}.relations-view .ladder .stage[data-stage="4"]{--stage-bg: linear-gradient(115deg, #ac567b, #98476f);--stage-detail: #f3cddc}.relations-view .ladder .stage[data-stage="5"]{--stage-bg: linear-gradient(115deg, #934267, #6e355f);--stage-detail: #edbfd3}.relations-view .ladder .stage:is([data-stage="4"],[data-stage="5"]){--stage-text: #fff;--stage-muted: #fff;--stage-chip-text: #fff;--stage-chip-bg: rgb(95 31 61 / 30%);--stage-focus: #fff0f6}@media(hover:hover){.card.wide:hover,.task:hover,.plan-item:hover{border-color:var(--violet)}.tile.hero:hover{filter:brightness(1.06)}.btn:hover:not(:disabled),.chip:hover:not(:disabled){filter:brightness(.97)}nav.tabs button:hover:not(.on){background:#f4f0fb}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root,.shell:has(>.relations-view),.shell:has(.ladder){--ui-primary-gradient: linear-gradient(115deg, #426343, #365538);--ui-reference-gradient: linear-gradient(140deg, #f7f4fa, #ebe5f0);--violet: #426343;--violet-deep: #365538;--violet-ink: #426343;--ink: #303b30;--txt-strong: #303b30;--ink-soft: #52604d;--ink-faint: #5e6d56;--line: #d6e2c9;--hairline: #e5ecdc;--card: #fdfbff;--surface: #eef4e5;--surface-2: #e8f0df;--tint: #e4eed8;--tint-line: #a2ba8d;--brand-bg: var(--ui-primary-gradient);--brand-fg: #fff;--ui-highlight: #dce9cd;--ui-highlight-ink: #365538;--ui-accent-soft: #eef4e5;--ui-accent-line: #c2d3b0;--ui-shadow: 0 2px 0 rgb(95 76 113 / 5%), 0 8px 20px rgb(95 76 113 / 5%);--bg-body: var(--ui-reference-gradient);--bg-shell: #f5f1f8;--shadow-shell: 0 0 0 1px rgb(255 255 255 / 80%), 0 16px 70px rgb(95 76 113 / 10%);--bar-bg: rgb(252 250 254 / 94%);--bar-line: #e5ddeb;--tabs-bg: rgb(252 250 254 / 96%);--tile-sub: #47583f;--tile-faint: #52634b;--hero-line: #426343;--hero-bg: var(--ui-primary-gradient);--hero-shadow: 0 3px 0 #c1d0b3, 0 7px 18px rgb(54 85 56 / 12%);--hero-shadow-solid: 0 3px 0 #c1d0b3, 0 5px 12px rgb(54 85 56 / 10%);--tone-1-bg: linear-gradient(115deg, #d2dfc4, #bdcfad);--tone-2-bg: linear-gradient(115deg, #e5ebce, #cfdcb8);--tone-3-bg: linear-gradient(115deg, #dce7cf, #c0d2b0);--tone-4-bg: linear-gradient(115deg, #e8eed8, #d6e2c7);--tone-1-sh: var(--ui-shadow);--tone-2-sh: var(--ui-shadow);--tone-3-sh: var(--ui-shadow);--tone-4-sh: var(--ui-shadow);--plan-line: #c4d5b4;--plan-bg: #e5eedb;--plan-chip-bg: #dce9cd;--lv-grad: linear-gradient(135deg, #e7efdd, #c8d9b6);--lv-shadow: 0 3px 0 #d8e2cc, inset 0 1px 0 rgb(255 255 255 / 90%);--ms-bg: #e9f1df;--ico-bg: rgb(255 255 255 / 80%)}body,body:has(.relations-view){--bg-body: linear-gradient(140deg, #f7f4fa, #ebe5f0);background:var(--bg-body);background-attachment:fixed}.shell,.shell:has(>.relations-view){background-color:#f5f1f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430 980'%3E%3Cg fill='%23b9a5c9' fill-opacity='.10'%3E%3Cellipse cx='422' cy='170' rx='68' ry='175' transform='rotate(-38 422 170)'/%3E%3Cellipse cx='410' cy='166' rx='56' ry='156' transform='rotate(32 410 166)'/%3E%3Cellipse cx='0' cy='705' rx='70' ry='165' transform='rotate(-40 0 705)'/%3E%3Cellipse cx='14' cy='700' rx='48' ry='130' transform='rotate(32 14 700)'/%3E%3Cellipse cx='414' cy='978' rx='75' ry='176' transform='rotate(42 414 978)'/%3E%3C/g%3E%3Cpath d='M440 440C330 620 430 810 330 990' fill='none' stroke='%239981b0' stroke-opacity='.10'/%3E%3C/svg%3E"),radial-gradient(ellipse at 100% 5%,#e8def0,transparent 68%),radial-gradient(ellipse at 0% 65%,#f2e8ef,transparent 70%),linear-gradient(160deg,#faf7fc,#eee7f3);background-size:min(100vw,430px) 980px,auto,auto,auto;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}.shell:has(.ladder){--ui-primary-gradient: linear-gradient(115deg, #657348, #52603c);--violet: #59673f;--violet-deep: #52603c;--violet-ink: #52603c}.shell header.bar .eyebrow{color:var(--ink-faint)}.shell header.bar .back.brand{background:var(--brand-bg);color:#fff;box-shadow:0 2px #d0dcc4,inset 0 1px #ffffff40}.shell :is(.card,.task,.sug){border-color:#d9e4cf;box-shadow:var(--ui-shadow)}.shell .view>.card,.shell .relations-view .card{background:linear-gradient(115deg,#fdfef9,#f5f8ee)}.shell .view:has(>.tile.hero)>.card:first-child{--ink-soft: #56283b;--ink-faint: #57293d;--ui-primary-gradient: linear-gradient(115deg, #78364f, #62283f);--lv-shadow: 0 3px 0 #d3a0b2, inset 0 1px 0 rgb(255 255 255 / 80%);background:linear-gradient(115deg,#edb1c3,#df91ac);color:#482035;border-color:#cf87a0;box-shadow:inset 4px 0 #a34e6f,0 3px 12px #8f3b5c1a}.shell .view:has(>.tile.hero)>.card:first-child :is(.chip,.lvbox){background:linear-gradient(115deg,#fff4f7,#fbe3ec);color:#6c3450;border-color:#ebbfce}.shell .view:has(>.tile.hero)>.card:first-child .bar-progress{background:#fce9f0}.shell .view:has(>.tile.hero)>.card:first-child .bar-progress i{background:linear-gradient(90deg,#ce8da7,#99536f)}.shell .view:has(>.tile.hero)>.card:first-child .btn{box-shadow:inset 0 1px #fff3,0 2px #d3a0b2}.shell .bar-progress,.shell .relations-view .bar-progress{background:#e5eedb;box-shadow:inset 0 1px 2px #4157300d}.shell .bar-progress i,.shell .relations-view .bar-progress i{background:linear-gradient(90deg,#a1bb87,#426343)}.shell .btn,.shell .relations-view .btn{background:var(--ui-primary-gradient);box-shadow:inset 0 1px #fff3,0 2px #c4d2b7}.shell .btn.ghost,.shell .relations-view .btn.ghost{background:#e9f1df;color:#426343;box-shadow:inset 0 0 0 1px #d7e3ca}.shell .chip{background:#eef4e5;border-color:#d8e4ca;color:#426343}.shell .chip.on,.shell .choice.on{background:#e1edd4;border-color:#789665;box-shadow:inset 0 0 0 1px #4263431a}.shell .tile.hero .ico{color:#fff;background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff3d}.shell .tile.hero .badge:not(.hot){background:#dce9cd;color:#365538}.shell .tile:is(.tone-1,.tone-2,.tone-3,.tone-4){border-color:#f7faf2;--service-icon: #426343}.shell .tile:is(.tone-1,.tone-2,.tone-3,.tone-4) .t{color:#303b30}.shell .tile:is(.tone-1,.tone-2,.tone-3,.tone-4) :is(.s,.soon){color:#47583f}.shell .tile:is(.tone-1,.tone-2,.tone-3,.tone-4) .ico{background:#fffc;color:#426343;box-shadow:inset 0 1px #fff}.shell .tile.block.gender-tile{background:linear-gradient(125deg,#e3ecd8,#c1d4b3);border-color:#b9cda9;box-shadow:var(--ui-shadow)}.shell .tile.block.gender-tile:nth-child(2){background:linear-gradient(125deg,#f4ebe1,#e3cbbb);border-color:#dbc5b5;box-shadow:var(--ui-shadow)}.shell .tile.block.gender-tile .t{color:#3b4433}.shell .card.wide{background:linear-gradient(115deg,#fdfef9,#f2f7e9);box-shadow:var(--ui-shadow)}.shell .card.wide+.card.wide{background:linear-gradient(115deg,#edf4e4,#e5eed9);box-shadow:var(--ui-shadow)}.shell .plan-item{background:linear-gradient(125deg,#e4eed9,#dce8cd);border-color:#f7faf2;box-shadow:var(--ui-shadow)}.shell .plan-item:nth-child(2n){background:linear-gradient(125deg,#edf2db,#e4ebce)}.shell .plan-ico:not(.avatar-preview){background:#dce9cd;color:#426343;box-shadow:inset 0 0 0 1px #cdddba}.shell .plan-ico.avatar-preview img{filter:drop-shadow(0 3px 3px rgb(65 87 48 / 10%))}.shell .plan-tag{background:#f5f9ef;color:#526a43;box-shadow:inset 0 0 0 1px #dce8ce}.shell .lvbox{color:#426343}.shell .lvbox.big{background:var(--ui-primary-gradient);color:#fff}.shell .task{background:linear-gradient(115deg,#f9fcf3,#edf4e4)}.shell .task .ava{color:#426343;background:#d3e2c1}.shell .kv>div{background:#eef4e5}.shell .kv .v{color:#426343}.shell .ms{background:#e9f1df;border-color:#d5e3c7;color:#526a43}.shell .ms.got{background:#dbe9ca;border-color:#a7c18c;color:#365538}.shell :is(textarea,input,select){background:#fdfef9;border-color:#c9dab8}.shell :is(textarea,input,select):focus{border-color:#789665}.shell nav.tabs{border-top-color:#e5ddeb;box-shadow:0 -4px 18px #5f4c710d}.shell nav.tabs button{color:#52604d}.shell nav.tabs button.on{background:var(--ui-primary-gradient);color:#fff;box-shadow:inset 0 1px #fff3,0 2px #c6d6b8}.shell .android-download{background:#d2e2bd;border-color:#a9c38d}.shell .android-download a{background:#365538;color:#fff;box-shadow:inset 0 0 0 1px #2b462d}.shell .view .ladder,.shell .relations-view :is(.card,.task,.sug,.ladder){border-color:#d5dfc5}.shell .relations-view .tile.block:not(.solid){background:linear-gradient(125deg,#f2f6e8,#dee8cc);border-color:#c4d2af}.shell .view .ladder .stage{--stage-text: #343e2b;--stage-muted: #3e4833;--stage-chip-bg: rgb(255 255 255 / 70%);--stage-chip-text: #485734;--stage-focus: #426343;--stage-detail: #f4f7ed}.shell .view .ladder .stage[data-stage="1"],.shell .view .ladder .stage:nth-child(5){--stage-bg: linear-gradient(115deg, #f0f3eb, #e5eadc);--stage-detail: #f5f8ef}.shell .view .ladder .stage[data-stage="2"],.shell .view .ladder .stage:nth-child(4){--stage-bg: linear-gradient(115deg, #dce3d1, #d0d9c2);--stage-detail: #eff4e7}.shell .view .ladder .stage[data-stage="3"],.shell .view .ladder .stage:nth-child(3){--stage-bg: linear-gradient(115deg, #bbc5a8, #afbc99);--stage-detail: #e9f0de}.shell .view .ladder .stage[data-stage="4"],.shell .view .ladder .stage:nth-child(2){--stage-bg: linear-gradient(115deg, #6b794f, #627046);--stage-detail: #e3ebd6}.shell .view .ladder .stage[data-stage="5"],.shell .view .ladder .stage:nth-child(1){--stage-bg: linear-gradient(115deg, #657348, #52603c);--stage-detail: #dfe8d0}.shell .view .ladder .stage:is([data-stage="4"],[data-stage="5"],:nth-child(1),:nth-child(2)){--stage-text: #fff;--stage-muted: #fff;--stage-chip-text: #fff;--stage-chip-bg: rgb(255 255 255 / 14%);--stage-focus: #fff}.shell .view .ladder .stage-head{background:var(--stage-bg);color:var(--stage-text)}.shell .view .ladder .stage-head .t{color:var(--stage-text)}.shell .view .ladder .stage-head :is(.s,.caret){color:var(--stage-muted)}.shell .view .ladder .stage-head :is(.stage-n,.badge){background:var(--stage-chip-bg);color:var(--stage-chip-text)}.shell .view .ladder .stage-body{background:var(--stage-detail)}@media(hover:hover){.shell nav.tabs button:hover:not(.on){background:#e5eedb}}.shell .view:has(>.tile.hero){--hero-bg: linear-gradient(115deg, #d7c5e9, #bea5d7);--hero-line: #b89ccc;--hero-shadow: 0 3px 0 #d3c2df, 0 7px 18px rgb(105 70 139 / 10%);--tone-1-bg: linear-gradient(115deg, #94d3ff, #5eb6f2);--tone-2-bg: linear-gradient(115deg, #efdbc5, #dfc1a2);--tone-3-bg: linear-gradient(115deg, #c6ded3, #b0ccbe);--tone-4-bg: linear-gradient(115deg, #e4beb4, #c99489)}.shell .view>.tile.hero{--service-ink: #43265f;background:var(--hero-bg)}.shell .view>.tile.hero :is(.t,.s,.soon){color:var(--service-ink)!important}.shell .view>.tile.hero .ico{background:#f2e9fa;color:#674284;box-shadow:inset 0 1px #fff}.shell .view>.tile.hero .badge:not(.hot){background:#f2e9fa;color:#583371}.shell .view>.tile.tone-1{--service-ink: #103e61;--service-icon: #103e61;border-color:#d9efff}.shell .view>.tile.tone-2{--service-ink: #65462d;--service-icon: #7d5834;border-color:#f5e6d7}.shell .view>.tile.tone-3{--service-ink: #145442;--service-icon: #196f56;border-color:#d6fae9}.shell .view>.tile.tone-4{--service-ink: #5a332f;--service-icon: #5a332f;border-color:#f1d7cf}.shell .view>.tile:is(.tone-1,.tone-2,.tone-3,.tone-4) :is(.t,.s,.soon){color:var(--service-ink)}.shell .view>.tile:is(.tone-1,.tone-2,.tone-3,.tone-4) .ico{color:var(--service-icon)}.shell .view .tile.block.gender-tile:has(img[src*=cartoon-male-avatar]){background:linear-gradient(125deg,#e8f5ff,#c5e4fa);border-color:#aacfe8;box-shadow:0 2px #d5e6f0,0 7px 18px #2f6f9b0f}.shell .view .tile.block.gender-tile:has(img[src*=cartoon-male-avatar]) .t{color:#285777}.shell:has(.ladder){--ui-primary-gradient: linear-gradient(115deg, #7952ad, #513078);--violet: #7952ad;--violet-deep: #513078;--violet-ink: #64418f;--ink: #39264b;--txt-strong: #39264b;--ink-soft: #645170;--ink-faint: #6d5a79;--surface: #f1e9fa;--surface-2: #eee2f8;--tint: #e9daf8;--tint-line: #c4a4e3;--lv-grad: linear-gradient(135deg, #f0e5fc, #d4bcec)}.shell:has(.ladder) .view>.card{background:linear-gradient(115deg,#fffaff,#f0e5fc);border-color:#deccef}.shell:has(.ladder) .view :is(.task,.tile.block:not(.gender-tile)){background:linear-gradient(125deg,#f7f0ff,#eadbf8);border-color:#d7bde9}.shell:has(.ladder) .view .btn.ghost,.shell:has(.ladder) .view .chip{background:#efe3fc;color:#64418f;border-color:#d9c2ed;box-shadow:inset 0 0 0 1px #ddc9ef}.shell:has(.ladder) .view .bar-progress{background:#e8d8f6}.shell:has(.ladder) .view .bar-progress i{background:linear-gradient(90deg,#ae87d3,#64418f)}.shell:has(.ladder) .view :is(.ava,.lvbox){color:#64418f;background:#e7d6f5}.shell:has(.ladder) .view .task .badge:not(.hot):not(.warn):not(.ok){color:#64418f;background:#ede0fa}.shell:has(.ladder) .view .ladder{border-color:#dac7eb}.shell .view .ladder .stage{--stage-text: #3e2853;--stage-muted: #402952;--stage-focus: #7952ad;--stage-chip-text: #3e2853}.shell .view .ladder .stage[data-stage="1"],.shell .view .ladder .stage:not([data-stage]):nth-child(5){--stage-bg: linear-gradient(115deg, #f4edfd, #e7d8f7);--stage-detail: #fbf7ff;--stage-number-bg: #ead5e5;--stage-number-ink: #663d58}.shell .view .ladder .stage[data-stage="2"],.shell .view .ladder .stage:not([data-stage]):nth-child(4){--stage-bg: linear-gradient(115deg, #e3d3f5, #cfb4e8);--stage-detail: #f5edfc;--stage-number-bg: #d5d8ec;--stage-number-ink: #3f496d}.shell .view .ladder .stage[data-stage="3"],.shell .view .ladder .stage:not([data-stage]):nth-child(3){--stage-bg: linear-gradient(115deg, #c9afe5, #b994d8);--stage-detail: #f0e4fa;--stage-number-bg: #f1eef2;--stage-number-ink: #514a5b}.shell .view .ladder .stage[data-stage="4"],.shell .view .ladder .stage:not([data-stage]):nth-child(2){--stage-bg: linear-gradient(115deg, #865db1, #6e4498);--stage-detail: #ebdcf7;--stage-number-bg: #d2edff;--stage-number-ink: #275678}.shell .view .ladder .stage[data-stage="5"],.shell .view .ladder .stage:not([data-stage]):nth-child(1){--stage-bg: linear-gradient(115deg, #67428d, #4f2c76);--stage-detail: #e5d3f3;--stage-number-bg: #ffdbe9;--stage-number-ink: #793550}.shell .view .ladder .stage:is([data-stage="4"],[data-stage="5"],:not([data-stage]):nth-child(1),:not([data-stage]):nth-child(2)){--stage-text: #fff;--stage-muted: #fff;--stage-chip-text: #fff}.shell .view .ladder .stage-head .badge{color:var(--stage-chip-text);background:#ffffff38}.shell .view .ladder .stage-head .stage-n{background:var(--stage-number-bg);color:var(--stage-number-ink);box-shadow:inset 0 0 0 1px #fffc,0 1px 3px #2d1a441a}.shell .relations-view .ladder .stage-body{background:#f2eff5;border-top:2px solid #cbb6dc;padding:10px}.shell .relations-view .ladder .member{background:#fff;border:1px solid #d8cbe3;border-left:3px solid #b294cc;padding:10px}.shell .relations-view .ladder .member .n{color:#39264b}.shell .relations-view .ladder .member .l{color:#665674}.shell .relations-view .ladder .member .lv{background:#eee4f7;color:#654087}.shell .relations-view .ladder .member:focus-visible{outline:2px solid #7952ad;outline-offset:2px}.notification-count{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border:1px solid #fff;border-radius:999px;background:#b42336;color:#fff;font-size:11px;font-weight:700;line-height:1}.ava.fan-avatar{overflow:hidden}.ava.fan-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ava.fan-avatar svg{display:block;width:22px;height:22px}.shell nav.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.shell nav.tabs button{min-width:0;min-height:48px;justify-content:center;padding:8px 2px;border-radius:14px;font-size:15px;line-height:1.4;font-weight:600;white-space:nowrap;transform-origin:center;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .1s ease}.shell nav.tabs button.on{font-size:17px;font-weight:750;transform:translateY(-2px) scale(1.05);box-shadow:inset 0 1px #ffffff47,0 4px 12px #36412b3d}.shell nav.tabs .dot{top:-4px;right:2px}.shell nav.tabs button.on{background:linear-gradient(115deg,#d6dfd6,#c2cec3);color:#35483d;box-shadow:inset 0 1px #ffffff73,0 4px 12px #43554621}.shell :is(button,[role=button],a.btn,a.chip,.android-download a){scale:1;transform-origin:center;transition:scale .18s cubic-bezier(.2,.8,.2,1),transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.shell :is(button,[role=button],a.btn,a.chip,.android-download a):not(:disabled):not([aria-disabled=true]):active{scale:1.035;transition-duration:.12s}.shell .tile:active{transform:none}.shell nav.tabs button:not(:disabled):not([aria-disabled=true]):active{scale:1.035}.shell .view .ladder{overflow:visible}.shell .view .ladder .stage:first-child .stage-head{border-radius:17px 17px 0 0}.shell .view .ladder .stage:last-child .stage-head[aria-expanded=false]{border-radius:0 0 17px 17px}.shell .view .ladder .stage:last-child .stage-body{border-radius:0 0 17px 17px}.shell .view .ladder .stage-head{position:relative}.shell .view .ladder .stage-head:active{z-index:1}@media(prefers-reduced-motion:reduce){.shell :is(button,[role=button],a.btn,a.chip,.android-download a):active,.shell nav.tabs button:active{scale:1!important}}.shell .view .tile.block.gender-tile:has(img[src*=cartoon-female-avatar]){background:linear-gradient(125deg,#f9e8ee,#efd3df);border-color:#e5c1d1;box-shadow:0 2px #ead9df,0 7px 18px #89596e0f}.shell .view .tile.block.gender-tile:has(img[src*=cartoon-female-avatar]) .t{color:#684653}.shell .view:is(.relations-view,:has(.ladder)) .tile.block.solid :is(.t,.s){color:#000}.shell .view:is(.relations-view,:has(.ladder)) .empty>.btn{background:linear-gradient(115deg,#e9ddf3,#dac9ea);color:#000}.shell nav.tabs button,.shell nav.tabs button:is(.on,:hover,:active,:focus-visible){background:transparent;box-shadow:none;border-color:transparent;transform:none;scale:1!important;opacity:1;filter:none;color:#716977}.shell nav.tabs button.on{color:#302435;font-weight:750}.shell nav.tabs button>span:not(.dot){display:inline-block}.shell:has(.view .lvbox.big):has(.view .ms){--ui-primary-gradient: linear-gradient(115deg, #995373, #7e3c60);--ink: #432d39;--txt-strong: #432d39;--ink-soft: #705263;--ink-faint: #76576a;--card: #fff8fb;--line: #e8c9d8;--hairline: #f3dfe8;--surface: #fbeaf2;--surface-2: #f6dfe9;--tint: #f1d2e1;--tint-line: #d4a4bc;--violet: #995373;--violet-deep: #7e3c60;--violet-ink: #873e65;--bar-bg: rgb(255 248 251 / 96%);--tabs-bg: rgb(255 248 251 / 96%);--bar-line: #edd1df;background-color:#f8eaf1;background-image:radial-gradient(ellipse at 100% 0%,#eccbdc,transparent 70%),radial-gradient(ellipse at 0% 70%,#f3d6e4,transparent 70%),linear-gradient(155deg,#fff6fa,#f0d7e5)}.shell:has(.view .lvbox.big):has(.view .ms) :is(.card,.task,.sug){background:linear-gradient(115deg,#fff9fc,#fae7f0);border-color:#e9cada;box-shadow:0 2px #914a6e0d,0 8px 20px #914a6e0d}.shell:has(.view .lvbox.big):has(.view .ms) :is(.kv>div,.task .ava,.ms,.chip,.btn.ghost){background:#f8e2ed;color:#7d3e60;border-color:#e7bfd2}.shell:has(.view .lvbox.big):has(.view .ms) .ms.got{background:#edc7d9;color:#67304e;border-color:#ce94b0}.shell:has(.view .lvbox.big):has(.view .ms) .kv .v{color:#873e65}.shell:has(.view .lvbox.big):has(.view .ms) .bar-progress{background:#f0cfdf}.shell:has(.view .lvbox.big):has(.view .ms) .bar-progress i{background:linear-gradient(90deg,#d497b3,#914c71)}.shell:has(.view .lvbox.big):has(.view .ms) :is(.btn,.lvbox.big){box-shadow:inset 0 1px #ffffff40,0 2px #dcb0c5}.shell:has(.view .lvbox.big):has(.view .ms) :is(input,textarea,select){background:#fffbfd;border-color:#dfbdce}.shell:has(.view .lvbox.big):has(.view .ms) :is(input,textarea,select):focus{border-color:#a45e80}.shell:has(.view .lvbox.big):has(.view .ms) .choice.on{background:#f1d2e1;border-color:#c38aa5}.shell:has(.view .lvbox.big):has(.view .ms) nav.tabs{border-top-color:#edd1df;box-shadow:0 -4px 18px #914a6e0d}.shell:has(.view .lvbox.big):has(.view .ms) .android-download{background:#e7b2ca;border-color:#c387a4}.shell:has(.view .lvbox.big):has(.view .ms) .android-download a{background:#7d3e60;color:#fff;box-shadow:none}.shell:has(.view .lvbox.big):has(.view .ms){--ui-primary-gradient: linear-gradient(115deg, #a95479, #a95479);--violet: #a95479;--violet-deep: #a95479;background-color:#f1dce5;background-image:linear-gradient(155deg,#fff9fc,#f1dce5)}.shell:has(.view .lvbox.big):has(.view .ms) .view>.card:first-child{background:#fffafc}.shell:has(.view .lvbox.big):has(.view .ms) .lvbox.big{background:#efd1df;color:#9b456d;box-shadow:none}.shell:has(.view .lvbox.big):has(.view .ms) .view>button.task:nth-of-type(1){background:#f1dce5;border-color:#e6c7d8;color:#542b41}.shell:has(.view .lvbox.big):has(.view .ms) .view>button.task:nth-of-type(2){background:#dba8bd}.shell:has(.view .lvbox.big):has(.view .ms) .view>button.task:nth-of-type(3){background:#a95479;border-color:#a95479;color:#fff}.shell:has(.view .lvbox.big):has(.view .ms) .view>button.task:is(:nth-of-type(1),:nth-of-type(2)) :is(.n,.l,.soon,.ava){color:#542b41}.shell:has(.view .lvbox.big):has(.view .ms) .view>button.task:is(:nth-of-type(1),:nth-of-type(2)) .ava{background:#fff1f7}.shell:has(.view .lvbox.big):has(.view .ms) .view>button.task:nth-of-type(3) :is(.n,.l,.soon,.ava){color:#fff}.shell:has(.view .lvbox.big):has(.view .ms) .view>button.task:nth-of-type(3) .ava{background:#be7798}.shell:has(.view .lvbox.big):has(.view .ms) .kv>div:nth-child(odd){background:#faedf3}.shell:has(.view .lvbox.big):has(.view .ms) .kv>div:nth-child(2n){background:#efd1e0}.shell:has(.view .lvbox.big):has(.view .ms) .kv :is(.k,.v){color:#542b41}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile))>.card.wide{position:relative;overflow:hidden;text-align:left}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile))>.card.wide:first-of-type{background:linear-gradient(125deg,#eadff5,#d3bfe8);border-color:#cbb2df;box-shadow:0 3px #ddcde9,0 10px 24px #63418217;--ink: #422b58;--ink-soft: #5c416f;--ink-faint: #624d72}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile))>.card.wide:first-of-type:after{content:"";position:absolute;pointer-events:none;width:130px;height:130px;right:-48px;top:-54px;border:18px solid rgb(255 255 255 / 24%);border-radius:50%}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile))>.card.wide:first-of-type .bar-progress{background:#f5eefa}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile))>.card.wide:first-of-type .bar-progress i{background:#9267b5}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile))>.card.wide:nth-of-type(2){background:linear-gradient(115deg,#f4f9fd,#dcebf6);border-color:#c5dcec;box-shadow:inset 4px 0 #80b4d5;--ink-soft: #385970;--ink-faint: #45647a}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .h2{color:#483251}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-item{border:1px solid #dfcce9;border-radius:22px;box-shadow:0 3px #62447812,0 8px 20px #6244780d;background:linear-gradient(135deg,#f8eaf1,#edd0df)}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-item:nth-child(2){background:linear-gradient(135deg,#eee9f9,#dacced)}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-item:nth-child(3){background:linear-gradient(135deg,#e9f3fc,#cddff0)}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-item:nth-child(4){background:linear-gradient(135deg,#f9eee1,#eddbc4)}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-item:nth-child(5){background:linear-gradient(135deg,#e9f2ed,#d1e4da)}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-t{color:#412f4d}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-s{color:#5d4d65}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-ico{background:#ffffffa6;color:#76518f;border-radius:16px}.shell .view:is(.workbench-view,:has(>.plan-grid),:has(>button.card.wide):has(.gender-tile)) .plan-tag{background:#ffffffb3;color:#654b77;border:1px solid rgb(255 255 255 / 90%)}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]){background:linear-gradient(155deg,#f1f8fe,#d9ecfa);border-radius:24px;--ink: #25485f;--ink-soft: #25485f;--ink-faint: #25485f}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar])>.card.wide:first-of-type{background:linear-gradient(125deg,#d2e9fa,#a4cfee);border-color:#a4cfee;--ink: #25485f;--ink-soft: #25485f;--ink-faint: #25485f}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar])>.card.wide:nth-of-type(2){background:#f1f8fe;border-color:#d2e9fa;box-shadow:inset 4px 0 #377ca9}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .plan-item:nth-child(1){background:linear-gradient(135deg,#f1f8fe,#a4cfee);border-color:#d2e9fa}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .plan-item:nth-child(2){background:linear-gradient(135deg,#f1f8fe,#d2e9fa);border-color:#d2e9fa}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .plan-item:nth-child(3){background:linear-gradient(135deg,#f1f8fe,#6faed8);border-color:#d2e9fa}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .plan-item:nth-child(4){background:linear-gradient(135deg,#f1f8fe,#d9ecfa);border-color:#d2e9fa}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .plan-item:nth-child(5){background:linear-gradient(135deg,#f1f8fe,#f1f8fe);border-color:#d2e9fa}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) :is(.plan-t,.plan-s,.h2,.k,.muted,.faint){color:#25485f}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .plan-ico{color:#377ca9}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .bar-progress{background:#f1f8fe}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-male-avatar]) .bar-progress i{background:#377ca9}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]){background:linear-gradient(155deg,#fff5f9,#f7e1eb);border-radius:24px;--ink: #573448;--ink-soft: #573448;--ink-faint: #573448}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar])>.card.wide:first-of-type{background:linear-gradient(125deg,#f3d9e5,#e5b6cb);border-color:#e5b6cb;--ink: #573448;--ink-soft: #573448;--ink-faint: #573448}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar])>.card.wide:nth-of-type(2){background:#fff5f9;border-color:#f3d9e5;box-shadow:inset 4px 0 #a8547b}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .plan-item:nth-child(1){background:linear-gradient(135deg,#fff5f9,#e5b6cb);border-color:#f3d9e5}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .plan-item:nth-child(2){background:linear-gradient(135deg,#fff5f9,#f3d9e5);border-color:#f3d9e5}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .plan-item:nth-child(3){background:linear-gradient(135deg,#fff5f9,#d797b4);border-color:#f3d9e5}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .plan-item:nth-child(4){background:linear-gradient(135deg,#fff5f9,#f7e1eb);border-color:#f3d9e5}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .plan-item:nth-child(5){background:linear-gradient(135deg,#fff5f9,#fff5f9);border-color:#f3d9e5}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) :is(.plan-t,.plan-s,.h2,.k,.muted,.faint){color:#573448}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .plan-ico{color:#a8547b}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .bar-progress{background:#fff5f9}.shell .view:has(>.plan-grid):has(.avatar-preview img[src*=cartoon-female-avatar]) .bar-progress i{background:#a8547b}.shell .bar .back.brand.app-brand{padding:0;overflow:hidden;flex-shrink:0;background:transparent;border:0;box-shadow:none}.shell .bar .back.brand.app-brand img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.shell:is([data-growth-gender],:has(.view[data-gender])){--appearance-bg: #fff3f8;--appearance-surface: #fff8fb;--appearance-tint: #f5dce8;--appearance-selected: #eabbd0;--appearance-line: #dfabc2;--appearance-accent: #a34c74;--appearance-ink: #542e42;--appearance-soft: #70465b;--ink: var(--appearance-ink);--ink-soft: var(--appearance-soft);--ink-faint: var(--appearance-soft);--card: var(--appearance-surface);--line: var(--appearance-line);--bar-bg: var(--appearance-surface);--tabs-bg: var(--appearance-surface);--bar-line: var(--appearance-line);--surface: var(--appearance-surface);--surface-2: var(--appearance-tint);--tint: var(--appearance-tint);--violet: var(--appearance-accent);--violet-ink: var(--appearance-ink);background:linear-gradient(155deg,var(--appearance-bg),var(--appearance-tint))}.shell:is([data-growth-gender=male],:has(.view[data-gender=male])){--appearance-bg: #f0f8ff;--appearance-surface: #f7fbff;--appearance-tint: #dceefa;--appearance-selected: #b9dcf3;--appearance-line: #9bc5e1;--appearance-accent: #316f9a;--appearance-ink: #29485e;--appearance-soft: #43637a}body:has(.shell[data-growth-gender]),body:has(.view[data-gender]){background:#fff3f8}body:has(.shell[data-growth-gender=male]),body:has(.view[data-gender=male]){background:#f0f8ff}.shell:is([data-growth-gender],:has(.view[data-gender])):before,.shell:is([data-growth-gender],:has(.view[data-gender])):after{opacity:.12}.shell:is([data-growth-gender],:has(.view[data-gender])) .bar{background:var(--appearance-surface);border-color:var(--appearance-line)}.shell:is([data-growth-gender],:has(.view[data-gender])) .bar :is(h1,.eyebrow,.back){color:var(--appearance-ink)}.shell:is([data-growth-gender],:has(.view[data-gender])) .back{background:var(--appearance-tint)}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.card,.portrait-drop,.portrait-card,.reference-card,.reference-photo,.gender-switch,.light.yellow,.task,.mini-card,.outfit-filter,.outfit-card){background:var(--appearance-surface);border-color:var(--appearance-line);box-shadow:0 3px 12px #4646640d}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.portrait-meta,.reference-card figcaption,.portrait-icon,.result-num){background:var(--appearance-tint);color:var(--appearance-ink)}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.choice,.chip,.badge,.btn.ghost,.gender-switch button){background:var(--appearance-tint);color:var(--appearance-ink);border-color:var(--appearance-line);box-shadow:none}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.choice.on,.gender-switch button.on){background:var(--appearance-selected);color:var(--appearance-ink);border-color:var(--appearance-accent);box-shadow:inset 0 0 0 1px var(--appearance-accent)}.shell:is([data-growth-gender],:has(.view[data-gender])) .view .btn:not(.ghost){background:var(--appearance-accent);color:#fff;box-shadow:none}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.h2,.k,.n,.result-title){color:var(--appearance-ink)}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.muted,.faint){color:var(--appearance-soft)}.shell:is([data-growth-gender],:has(.view[data-gender])) :is(.preview-panel,.preview-close){background:var(--appearance-surface);color:var(--appearance-ink);border-color:var(--appearance-line)}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(input,select,textarea){background:var(--appearance-surface);color:var(--appearance-ink);border-color:var(--appearance-line)}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.chip.on,.badge,.plan-ico,.result-num){background:var(--appearance-selected);color:var(--appearance-ink)}.event-memo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 2px 8px}.event-memo-heading .h2{margin:0 0 3px}.event-memo-add{min-height:44px;padding-inline:14px;flex:0 0 auto}.event-memo-card{padding:0 16px;overflow:hidden;background:linear-gradient(145deg,#fffafd,#f8eff8);border-color:#e5cee1}.event-memo-empty{padding:22px 4px;text-align:center}.event-memo-empty p{color:#4f3145;font-weight:700;font-size:15px}.event-memo-empty span{display:block;margin-top:6px;color:#725b69;font-size:13px;line-height:1.55}.event-memo-item{position:relative;padding:16px 4px 15px 14px}.event-memo-item+.event-memo-item{border-top:1px solid #eadbe7}.event-memo-item:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:#b9a9b7;box-shadow:0 0 0 4px #f1e8ef}.event-memo-item.is-important:before{background:#a34c74;box-shadow:0 0 0 4px #f2dce7}.event-memo-date-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-memo-date-row time{color:#765f70;font-size:12px;font-weight:600}.event-memo-mark{padding:3px 9px;border-radius:999px;background:#efd3df;color:#793550;font-size:11px;font-weight:700}.event-memo-item h3{margin-top:7px;color:#3f2939;font-size:16px;line-height:1.45}.event-memo-item>p{margin-top:5px;color:#66515f;font-size:13px;line-height:1.65;white-space:pre-wrap}.event-memo-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.event-memo-actions .chip,.event-memo-delete .chip{min-width:56px;min-height:44px}.event-memo-delete{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 0 0;border-top:1px solid #eadbe7}.event-memo-delete>span{flex:1;color:#6a4f60;font-size:12px}.event-memo-delete .chip.danger{background:#f7e1e6;border-color:#eabcc8;color:#963f59}.event-memo-form{padding:16px 0}.event-memo-item .event-memo-form{padding:0}.event-memo-fields{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:10px}.event-memo-form label.f{margin-top:0}.event-memo-form label.f input,.event-memo-form label.f textarea{margin-top:6px}.event-memo-form input{min-height:44px}.event-memo-form textarea{resize:vertical;min-height:88px}.event-memo-important{display:flex;align-items:flex-start;gap:10px;min-height:52px;margin-top:12px;padding:10px 12px;border:1px solid #e4ccdc;border-radius:14px;background:#fbf2f7;cursor:pointer}.event-memo-important input{width:20px;height:20px;margin-top:1px;accent-color:#a34c74;flex:0 0 auto}.event-memo-important b{display:block;color:#4f3145;font-size:13px}.event-memo-important small{display:block;margin-top:3px;color:#725b69;font-size:11px;line-height:1.5}.event-memo-form-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px}.event-memo-form-actions .btn{min-height:46px;height:auto}.event-memo-section :is(button,input,textarea):focus-visible,.event-memo-important:has(input:focus-visible){outline:3px solid rgb(121 53 80 / 32%);outline-offset:2px}@media(max-width:360px){.event-memo-fields{grid-template-columns:1fr}.event-memo-delete{flex-wrap:wrap}.event-memo-delete>span{flex-basis:100%}}.commitment-memo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 2px 8px}.commitment-memo-heading .h2{margin:0 0 3px}.commitment-memo-add{min-height:44px;padding-inline:14px;flex:0 0 auto}.commitment-memo-card{padding:0 16px;overflow:hidden;background:linear-gradient(145deg,#fffafd,#f8eff8);border-color:#e5cee1}.commitment-memo-empty{padding:22px 4px;text-align:center}.commitment-memo-empty p{color:#4f3145;font-weight:700;font-size:15px}.commitment-memo-empty span{display:block;margin-top:6px;color:#725b69;font-size:13px;line-height:1.55}.commitment-memo-item{position:relative;padding:16px 4px 15px 14px}.commitment-memo-item+.commitment-memo-item{border-top:1px solid #eadbe7}.commitment-memo-item:before{content:"";position:absolute;left:0;top:22px;width:6px;height:6px;border-radius:50%;background:#a34c74;box-shadow:0 0 0 4px #f2dce7}.commitment-memo-item.is-completed:before{background:#8b8790;box-shadow:0 0 0 4px #eeebef}.commitment-memo-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.commitment-memo-status-row time{color:#765f70;font-size:12px;font-weight:600}.commitment-memo-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;background:#eee5ed;color:#655362;font-size:11px;font-weight:700}.commitment-memo-status.near{background:#eee0ee;color:#70436b}.commitment-memo-status.due{background:#efd3df;color:#793550}.commitment-memo-status.overdue{background:#f5dfe4;color:#963f59}.commitment-memo-status.completed{background:#ebe9ec;color:#5f5b63}.commitment-memo-content{margin-top:8px;color:#3f2939;font-size:15px;font-weight:600;line-height:1.6;white-space:pre-wrap}.commitment-memo-item.is-completed .commitment-memo-content{color:#746b72;font-weight:500}.commitment-memo-primary-action{margin-top:11px}.commitment-memo-primary-action .btn.small{min-width:112px;min-height:44px;height:auto}.commitment-memo-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.commitment-memo-actions .chip,.commitment-memo-delete .chip{min-width:56px;min-height:44px}.commitment-memo-delete{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid #eadbe7}.commitment-memo-delete>span{flex:1;color:#6a4f60;font-size:12px}.commitment-memo-delete .chip.danger{background:#f7e1e6;border-color:#eabcc8;color:#963f59}.commitment-memo-form{padding:16px 0}.commitment-memo-item .commitment-memo-form{padding:0}.commitment-memo-form label.f{margin-top:0}.commitment-memo-form label.f+label.f{margin-top:12px}.commitment-memo-form :is(input,textarea){min-height:44px;margin-top:6px}.commitment-memo-form textarea{resize:vertical;min-height:88px}.commitment-memo-helper{margin-top:6px;color:#725b69;font-size:11px;line-height:1.5}.commitment-memo-form-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px}.commitment-memo-form-actions .btn{min-height:46px;height:auto}.commitment-memo-section :is(button,input,textarea):focus-visible{outline:3px solid rgb(121 53 80 / 32%);outline-offset:2px}@media(max-width:360px){.commitment-memo-delete{flex-wrap:wrap}.commitment-memo-delete>span{flex-basis:100%}}.profile-resume-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 2px 8px}.profile-resume-heading .h2{margin:0 0 3px}.profile-resume-edit{min-height:44px;padding-inline:14px;flex:0 0 auto}.profile-resume-card{background:linear-gradient(145deg,#fffafd,#f8eff8);border-color:#e5cee1}.profile-resume-basics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-resume-basics>div{min-width:0;padding:11px 12px;border:1px solid #eadbe7;border-radius:14px;background:#fcf6fa}.profile-resume-basics>.location{grid-column:1 / -1}.profile-resume-basics span,.profile-resume-bio>p,.profile-resume-group-title{display:block;color:#765f70;font-size:12px;font-weight:600}.profile-resume-basics b{display:block;margin-top:5px;color:#3f2939;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.profile-resume-bio{margin-top:10px;padding:12px;border-radius:14px;background:#f6edf5}.profile-resume-bio>div{margin-top:6px;color:#4e3947;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.profile-resume-bio>div>span{color:#796673}.profile-resume-group{padding-top:13px;margin-top:13px;border-top:1px solid #eadbe7}.profile-resume-tags,.profile-resume-edit-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-resume-tag{display:inline-flex;align-items:center;max-width:100%;min-height:34px;padding:6px 11px;border:1px solid #dfd1dc;border-radius:999px;background:#f0e8ef;color:#5f4d5a;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.profile-resume-tag.warm{background:#f4e1e9;border-color:#e7c6d5;color:#74435d}.profile-resume-tag.cool{background:#e9e5f4;border-color:#d8cde9;color:#57456e}.profile-resume-empty-line{margin-top:6px;color:#796673;font-size:13px}.profile-resume-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-resume-form-grid .wide{grid-column:1 / -1}.profile-resume-form label.f{margin-top:0}.profile-resume-form :is(input,select,textarea){min-height:44px;margin-top:6px}.profile-resume-bio-field{margin-top:12px!important}.profile-resume-form textarea{resize:vertical;min-height:96px}.profile-resume-tag-editor{min-width:0;margin-top:15px;padding:14px 0 0;border:0;border-top:1px solid #eadbe7}.profile-resume-tag-editor legend{padding:0;color:#4f3145;font-size:13px;font-weight:700}.profile-resume-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-resume-remove-tag{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:7px 11px;border:1px solid #dfc8d8;border-radius:999px;background:#f7eaf1;color:#6e3e57;font:inherit;font-size:12px;cursor:pointer}.profile-resume-remove-tag span:first-child{min-width:0;overflow-wrap:anywhere;text-align:left}.profile-resume-remove-tag span:last-child{flex:0 0 auto;font-size:18px;line-height:1}.profile-resume-tag-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}.profile-resume-tag-input .btn.small{min-width:64px;min-height:44px;height:auto}.profile-resume-helper{margin-top:5px;color:#725b69;font-size:11px;line-height:1.5}.profile-resume-form-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px}.profile-resume-form-actions .btn{min-height:46px;height:auto}.profile-resume-section :is(button,input,select,textarea):focus-visible{outline:3px solid rgb(121 53 80 / 32%);outline-offset:2px}@media(max-width:360px){.profile-resume-form-grid{grid-template-columns:1fr}.profile-resume-form-grid .wide{grid-column:auto}}.interaction-pattern-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 2px 8px}.interaction-pattern-heading .h2{max-width:270px;margin:0 0 3px;line-height:1.45}.interaction-pattern-count{flex:0 0 auto;padding:5px 10px;border:1px solid #dac9e7;border-radius:999px;background:#f1e7f6;color:#614276;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.interaction-pattern-card{background:linear-gradient(145deg,#fffafd,#f8eff8);border-color:#e5cee1}.interaction-pattern-insufficient{padding:14px;border:1px solid #dfd1dc;border-radius:14px;background:#f5eef4}.interaction-pattern-insufficient p{color:#4f3145;font-size:15px;font-weight:700;line-height:1.5}.interaction-pattern-insufficient span{display:block;margin-top:5px;color:#6d5967;font-size:13px;line-height:1.6}.interaction-pattern-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.interaction-pattern-summary>span{color:#765f70;font-size:12px;font-weight:600}.interaction-pattern-confidence{padding:4px 10px;border-radius:999px;background:#eee5f2;color:#604370;font-size:11px;font-weight:700}.interaction-pattern-confidence.mid{background:#eadff1;color:#5a3e70}.interaction-pattern-confidence.high{background:#e5d5ee;color:#503266}.interaction-pattern-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.interaction-pattern-grid>div{min-width:0;padding:11px 12px;border:1px solid #eadbe7;border-radius:14px;background:#fcf6fa}.interaction-pattern-grid>.wide{grid-column:1 / -1}.interaction-pattern-grid dt,.interaction-pattern-periods>p{color:#765f70;font-size:12px;font-weight:600}.interaction-pattern-grid dd{margin-top:5px;color:#3f2939;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.interaction-pattern-periods{margin-top:12px;padding-top:12px;border-top:1px solid #eadbe7}.interaction-pattern-periods>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.interaction-pattern-periods>div>span{max-width:100%;padding:6px 11px;border:1px solid #d8cde9;border-radius:999px;background:#e9e5f4;color:#57456e;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.interaction-pattern-none{display:block;margin-top:6px;color:#796673;font-size:13px}.interaction-pattern-note{margin-top:13px;padding-top:12px;border-top:1px solid #eadbe7;color:#66515f;font-size:12px;line-height:1.6}@media(max-width:360px){.interaction-pattern-heading{align-items:flex-start}.interaction-pattern-heading .h2{max-width:none}}.shell:is([data-growth-gender],:has(.view[data-gender])) .bar-progress{background:var(--appearance-tint)}.shell:is([data-growth-gender],:has(.view[data-gender])) .bar-progress i{background:var(--appearance-accent)}.shell:has(.view[data-gender=female]){--appearance-bg: #fff3f8;--appearance-surface: #fff8fb;--appearance-tint: #f5dce8;--appearance-selected: #eabbd0;--appearance-line: #dfabc2;--appearance-accent: #a34c74;--appearance-ink: #542e42;--appearance-soft: #70465b}body:has(.view[data-gender=female]){background:#fff3f8}.shell:is([data-growth-gender],:has(.view[data-gender])) .view :is(.outfit-tile,.outfit-photo,.outfit-stage-photo,.outfit-tile-actions){background:var(--appearance-surface);border-color:var(--appearance-line)}.shell:is([data-growth-gender],:has(.view[data-gender])) .outfit-image-button.selected{box-shadow:inset 0 0 0 2px var(--appearance-accent)}.shell:is([data-growth-gender],:has(.view[data-gender])) :is(.outfit-filter legend,.outfit-source,.outfit-caption,.task .n,.task .l,.task .soon){color:var(--appearance-soft)}.shell:has(.view[data-gender=male]) #outfit-try-on{background:#c5e1f3;border-color:#70a8cf}.shell:has(.view[data-gender=female]) #outfit-try-on{background:#eac2d5;border-color:#cd86a7}.shell:is([data-growth-gender],:has(.view[data-gender])) #outfit-try-on :is(.portrait-drop,.portrait-card){background:var(--appearance-surface);border-color:var(--appearance-line)}.shell{font-size:17px}.shell header.bar .back{font-size:21px}.shell header.bar .eyebrow{font-size:13px}.shell header.bar h1{font-size:21px}.shell .tile .ico{font-size:24px}.shell .tile .t{font-size:17px}.shell .tile .s,.shell .tile .soon{font-size:13px}.shell .btn{font-size:17px}.shell .btn.small{font-size:15px}.shell .badge{font-size:13px}.shell .muted{font-size:15px}.shell .faint{font-size:13px}.shell .h2{font-size:17px}.shell .ava{font-size:19px}.shell .task .n{font-size:17px}.shell .task .l{font-size:13px}.shell .task .soon{font-size:17px}.shell .card.wide .soon{font-size:21px}.shell .sug .txt{font-size:17px}.shell .chip{font-size:13px}.shell textarea,.shell input,.shell select{font-size:17px}.shell label.f{font-size:15px}.shell nav.tabs button{font-size:13px}.shell nav.tabs .dot{font-size:13px}.shell .empty{font-size:17px}.shell .k{font-size:13px}.shell .v,.shell .lvbox{font-size:17px}.shell .lvbox.big{font-size:19px}.shell .ms{font-size:13px}.shell .bub p{font-size:17px}.shell .ava.sm{font-size:13px}.shell .step .n,.shell .step .t{font-size:17px}.shell .step .s{font-size:15px}.shell .demo-strip{font-size:13px}.shell .sheet .t{font-size:19px}.shell .sheet .s{font-size:15px}.shell .sheet-steps li,.shell .tile.block .t{font-size:17px}.shell .tile.block .s{font-size:13px}.shell .portrait-icon{font-size:28px}.shell .result-title{font-size:21px}.shell .result-line{font-size:17px}.shell .result-num{font-size:13px}.shell .choice,.shell .mini-card{font-size:15px}.shell .mini-card b,.shell .gender-switch button{font-size:17px}.shell .reference-card figcaption{font-size:13px}.shell .preview-trigger{font-size:13px}.shell .plan-ico{font-size:21px}.shell .plan-tag{font-size:13px}.shell .plan-t{font-size:17px}.shell .plan-s,.shell .stage-n{font-size:13px}.shell .stage-head .t{font-size:17px}.shell .stage-head .s{font-size:13px}.shell .caret{font-size:17px}.shell .member .ava.sm{font-size:15px}.shell .member .n{font-size:17px}.shell .member .l,.shell .member .lv{font-size:13px}.shell .outfit-filter legend,.shell .outfit-count,.shell .outfit-tile-actions p,.shell .outfit-preview-button,.shell .outfit-caption{font-size:17px}.shell .outfit-source{font-size:15px}.shell .android-download strong{font-size:17px}.shell .android-download span{font-size:13px}.shell .android-download a{font-size:17px}.shell .watch-panel h2{font-size:24px}.shell .watch-panel h3{font-size:19px}.shell .watch-panel p{font-size:17px}.shell .watch-panel small{font-size:15px}.shell .watch-range{font-size:15px!important}.shell .watch-suggestion p:first-child{font-size:21px}.shell .watch-openings h4{font-size:17px}.shell .watch-reference-grid .watch-suggestion p{font-size:19px}.shell .watch-topic{font-size:15px}.shell nav.tabs button{font-size:19px}.shell nav.tabs button.on{font-size:21px}.shell [style*="font-size: 8px"],.shell [style*="font-size:8px"],.shell [style*="font-size: 9px"],.shell [style*="font-size:9px"],.shell [style*="font-size: 10px"],.shell [style*="font-size:10px"],.shell [style*="font-size: 11px"],.shell [style*="font-size:11px"]{font-size:13px!important}.shell [style*="font-size: 12px"],.shell [style*="font-size:12px"]{font-size:15px!important}.shell [style*="font-size: 13px"],.shell [style*="font-size:13px"],.shell [style*="font-size: 14px"],.shell [style*="font-size:14px"]{font-size:17px!important}.shell [style*="font-size: 15px"],.shell [style*="font-size:15px"]{font-size:19px!important}.shell [style*="font-size: 16px"],.shell [style*="font-size:16px"],.shell [style*="font-size: 17px"],.shell [style*="font-size:17px"]{font-size:21px!important}.shell [style*="font-size: 18px"],.shell [style*="font-size:18px"],.shell [style*="font-size: 19px"],.shell [style*="font-size:19px"],.shell [style*="font-size: 20px"],.shell [style*="font-size:20px"]{font-size:24px!important}.shell [style*="font-size: 21px"],.shell [style*="font-size:21px"],.shell [style*="font-size: 22px"],.shell [style*="font-size:22px"],.shell [style*="font-size: 23px"],.shell [style*="font-size:23px"],.shell [style*="font-size: 24px"],.shell [style*="font-size:24px"]{font-size:28px!important}.shell [style*="font-size: 25px"],.shell [style*="font-size:25px"],.shell [style*="font-size: 26px"],.shell [style*="font-size:26px"],.shell [style*="font-size: 27px"],.shell [style*="font-size:27px"],.shell [style*="font-size: 28px"],.shell [style*="font-size:28px"],.shell [style*="font-size: 29px"],.shell [style*="font-size:29px"],.shell [style*="font-size: 30px"],.shell [style*="font-size:30px"]{font-size:34px!important}.shell [style*="font-size: 31px"],.shell [style*="font-size:31px"]{font-size:35px!important}.shell [style*="font-size: 32px"],.shell [style*="font-size:32px"]{font-size:36px!important}.shell [style*="font-size: 33px"],.shell [style*="font-size:33px"]{font-size:37px!important}.shell [style*="font-size: 34px"],.shell [style*="font-size:34px"]{font-size:38px!important}.shell [style*="font-size: 35px"],.shell [style*="font-size:35px"]{font-size:39px!important}.shell [style*="font-size: 36px"],.shell [style*="font-size:36px"]{font-size:40px!important}.shell [style*="font-size: 37px"],.shell [style*="font-size:37px"]{font-size:41px!important}.shell [style*="font-size: 38px"],.shell [style*="font-size:38px"]{font-size:42px!important}.shell [style*="font-size: 39px"],.shell [style*="font-size:39px"]{font-size:43px!important}.shell [style*="font-size: 40px"],.shell [style*="font-size:40px"]{font-size:44px!important}.shell :is(.tile .grow,.task .grow,.card .grow,.stage-head .grow){overflow-wrap:anywhere}.shell .tile .soon{flex-shrink:0}.shell :is(.btn,.gender-switch button){height:auto;min-height:46px;padding:10px 12px;line-height:1.5}.shell .btn.small{min-height:36px;padding:6px 12px}.shell :is(.relations-view,.relation-flow-view) :is(.chip,.btn.small){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-block:8px}.shell:has(>.relation-flow-view) header.bar .back{width:48px;height:48px;flex-shrink:0}.shell :is(.ms,.badge,.chip){line-height:1.5}.shell .plan-tag{max-width:calc(100% - 20px)}.shell .stage-head .grow{min-width:0}.shell nav.tabs button{padding:8px 2px}.shell small,.shell sub,.shell sup{font-size:13px}:root{--web-safe-area-top: env(safe-area-inset-top, 0px)}.shell header.bar{height:auto;min-height:68px;padding-top:calc(8px + var(--web-safe-area-top));padding-bottom:8px}html[data-native-insets=true] .shell header.bar{padding-top:8px}.shell header.bar .eyebrow{letter-spacing:.06em;line-height:1.5}.shell :is(.faint,.muted,.k,.stage-head .s,.member .l,.task .l){line-height:1.6}.shell .ms{max-width:100%;white-space:normal;overflow-wrap:anywhere}.shell .plan-item{min-width:0}.shell .plan-tag{position:static;display:table;margin:0 0 8px auto}.shell :is(.stage-head .badge,.stage-n,.member .lv){flex-shrink:0}.shell .outfit-tile-actions p{white-space:normal;overflow:visible}.shell .analysis-result{--result-ink: var(--ink);--result-muted: var(--ink-soft);--result-accent: var(--violet-ink);--result-fill: var(--surface);color:var(--result-ink);overflow-wrap:anywhere}.shell .analysis-result>.h2,.shell .analysis-result>h3{margin:28px 0 12px;font-size:21px;font-weight:750;line-height:1.4;color:var(--result-ink);text-wrap:balance}.shell .analysis-result>.h2:before{content:"";display:inline-block;width:4px;height:.85em;margin-right:9px;border-radius:4px;background:var(--result-accent)}.shell .analysis-result .profile-result-head{padding:20px}.shell .analysis-result .profile-result-head h2{margin-top:5px;font-size:24px;line-height:1.35;font-weight:750}.shell .analysis-result .analysis-summary{margin:12px 0 16px;font-size:19px;font-weight:600;line-height:1.7;color:var(--result-ink)}.shell .profile-analysis-result .profile-result-head .analysis-summary{padding:14px;border-radius:12px;background:var(--result-fill);border-left:3px solid var(--result-accent)}.shell .analysis-result :is(.faint,small,.analysis-source){font-size:15px;line-height:1.65;color:var(--result-muted)}.shell .analysis-result .profile-coverage{padding-top:14px;border-top:1px solid var(--line)}.shell .analysis-result .profile-coverage span{font-size:13px;line-height:1.6}.shell .analysis-result .badge{font-size:13px;font-weight:600}.shell .analysis-result .profile-work-list{gap:14px}.shell .analysis-result .profile-work{padding:16px;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.shell .analysis-result .profile-work-n{width:32px;height:32px;font-size:15px;border-radius:10px}.shell .analysis-result :is(.profile-work h3,.direction-list h3){margin:2px 0 8px;font-size:19px;font-weight:700;line-height:1.5}.shell .analysis-result :is(.profile-work p,.direction-list p,.inference-line p,li){margin-top:8px;font-size:17px;line-height:1.75;color:var(--result-ink)}.shell .analysis-result .profile-work .analysis-source{margin-bottom:12px}.shell .analysis-result .profile-work .analysis-hook{margin-top:14px;padding:12px;border-left:3px solid var(--result-accent);border-radius:0 10px 10px 0;background:var(--result-fill)}.shell .analysis-result .analysis-hook>span{display:block;margin-bottom:4px;font-size:15px;font-weight:700;color:var(--result-accent)}.shell .analysis-result .profile-work a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:15px;text-underline-offset:4px;color:var(--result-accent)}.shell .analysis-result .inference-line{flex-wrap:wrap;gap:6px 10px}.shell .analysis-result .inference-line>div{flex:1 1 200px;min-width:0}.shell .analysis-result :is(.inference-line small,.direction-list small){margin-top:10px}.shell .analysis-result .direction-list>div+div{margin-top:18px;padding-top:18px}.shell .analysis-result .sug{padding:18px;margin-bottom:16px;border-radius:16px}.shell .analysis-result .sug .txt{margin:14px 0 12px;font-size:21px;font-weight:650;line-height:1.7;color:var(--result-ink)}.shell .analysis-result .acts{flex-wrap:wrap;gap:8px}.shell .analysis-result .chip{font-size:15px}.shell .analysis-result .analysis-verdict{font-size:15px;font-weight:700;line-height:1.5}.shell .coach-analysis-result .light{padding:18px}.shell .coach-analysis-result .analysis-summary{margin-bottom:0}.shell .manual-result{margin-top:24px;padding-top:6px;border-top:1px solid var(--line)}.shell .manual-result ul{padding-left:22px;margin:16px 0 24px}.shell .manual-result li+li{margin-top:10px}.shell .manual-result li::marker{color:var(--result-accent)}.shell .manual-result .manual-suggestion{padding:16px;margin-bottom:14px;background:var(--result-fill);border:1px solid var(--line);border-radius:14px}.shell .manual-result .manual-suggestion label{font-size:15px;font-weight:600}.shell .manual-result .manual-suggestion textarea{font-size:21px;font-weight:600;line-height:1.7;min-height:160px;resize:vertical}.shell .manual-result .manual-save{margin-top:22px}.shell .analysis-result :is(.manual-field,.manual-confirm){font-size:17px;line-height:1.6}@media(max-width:360px){.shell .analysis-result :is(.profile-result-head,.profile-work,.sug,.manual-suggestion){padding:14px}.shell .analysis-result .profile-work{grid-template-columns:26px minmax(0,1fr);gap:8px}.shell .analysis-result .profile-work-n{width:26px;height:30px}}html[data-theme-style]{color-scheme:light;--app-bg: #f5f1f8;--app-canvas: linear-gradient(155deg, #faf7fc, #eee7f3);--app-card: #fdfbff;--app-solid: #fdfbff;--app-ink: #303b30;--app-muted: #52604d;--app-accent: #426343;--app-primary: #426343;--app-primary-ink: #fff;--app-soft: #e4eed8;--app-input: #eef4e5;--app-line: #c8d4bc;--app-bar: #fcfafe;--app-shadow: 0 9px 22px #66507b20, 0 2px 4px #66507b12, inset 0 1px 0 #ffffffb8;--app-small-shadow: 0 3px 8px #66507b12, inset 0 1px 0 #ffffffb8;--app-radius: 24px;--app-entry-radius: 20px;--app-blue: #dceefa;--app-blue-ink: #234b66;--app-green: #e4eed8;--app-green-ink: #365538;--app-purple: #e9daf8;--app-purple-ink: #56357a;--app-pink: #f2d4e1;--app-pink-ink: #703950;--app-gold: #f1e4cc;--app-gold-ink: #684c25;--app-danger: #a5283d;--app-ai-bubble: #eaf3ff;--app-ai-ink: #243e60;--app-overlay: #1d25355c}html[data-theme-style][data-color-mode=dark]{color-scheme:dark;--app-bg: #211d26;--app-canvas: linear-gradient(155deg, #211d26, #292131);--app-card: #2d2735;--app-solid: #2d2735;--app-bar: #292331;--app-ink: #f7f3fb;--app-muted: #d0c4d6;--app-accent: #d2b5f1;--app-primary: #426343;--app-primary-ink: #fff;--app-soft: #4a3a5c;--app-input: #352d40;--app-line: #786583;--app-shadow: 0 9px 22px #09061055, 0 2px 4px #09061038, inset 0 1px 0 #ffffff20;--app-small-shadow: 0 3px 8px #09061038, inset 0 1px 0 #ffffff20;--app-blue: #283d50;--app-blue-ink: #bcdaf0;--app-green: #2d4238;--app-green-ink: #c1e0c8;--app-purple: #483458;--app-purple-ink: #ddc5f4;--app-pink: #58364a;--app-pink-ink: #f4c6dc;--app-gold: #4d3e28;--app-gold-ink: #f1d9b1;--app-danger: #ffb8c2;--app-ai-bubble: #24394f;--app-ai-ink: #e2efff;--app-overlay: #080c15a6}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen][data-section=assistant],html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen][data-section=voice]{--app-bg: #f8e7ef;--app-canvas: linear-gradient(155deg, #fff8fb, #eee5f2 56%, #f8f1f8);--app-card: #fff8fb;--app-solid: #fff8fb;--app-bar: #fff8fb;--app-ink: #392936;--app-muted: #705b6d;--app-accent: #78345d;--app-primary: #963f6b;--app-soft: #efd9e9;--app-input: #f8edf4;--app-line: #d9b4c9}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen][data-section=relations]{--app-card: #fffaff;--app-solid: #fffaff;--app-ink: #39264b;--app-muted: #645170;--app-accent: #64418f;--app-primary: #64418f;--app-soft: #e9daf8;--app-input: #f1e9fa;--app-line: #cdb5e1}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen][data-growth-gender=male]{--app-bg: #f0f8ff;--app-canvas: linear-gradient(155deg, #f0f8ff, #dceefa);--app-card: #f7fbff;--app-solid: #f7fbff;--app-bar: #f7fbff;--app-ink: #29485e;--app-muted: #43637a;--app-accent: #316f9a;--app-primary: #316f9a;--app-soft: #b9dcf3;--app-input: #dceefa;--app-line: #9bc5e1}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen][data-growth-gender=female]{--app-bg: #fff3f8;--app-canvas: linear-gradient(155deg, #fff3f8, #f5dce8);--app-card: #fff8fb;--app-solid: #fff8fb;--app-bar: #fff8fb;--app-ink: #542e42;--app-muted: #70465b;--app-accent: #a34c74;--app-primary: #a34c74;--app-soft: #eabbd0;--app-input: #f5dce8;--app-line: #dfabc2}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen]:is([data-section=assistant],[data-section=voice],[data-growth-gender=female]){--app-bg: #2b1e2a;--app-canvas: linear-gradient(155deg, #2b1e2a, #352431);--app-card: #3a2837;--app-solid: #3a2837;--app-bar: #352431;--app-ink: #fff3fb;--app-muted: #dcc5d8;--app-accent: #efaacb;--app-primary: #814968;--app-soft: #57354c;--app-input: #412d3c;--app-line: #936c89}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen][data-section=relations]{--app-card: #30263e;--app-solid: #30263e;--app-ink: #f6efff;--app-muted: #cebfdc;--app-accent: #d2b1f0;--app-primary: #644185;--app-soft: #483458;--app-input: #392d49;--app-line: #8a6fa1}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen][data-growth-gender=male]{--app-bg: #1b242d;--app-canvas: linear-gradient(155deg, #1b242d, #233240);--app-card: #253341;--app-solid: #253341;--app-bar: #233240;--app-ink: #edf6ff;--app-muted: #bcd0e2;--app-accent: #a9d5f5;--app-primary: #305f81;--app-soft: #344d65;--app-input: #283d50;--app-line: #7595af}html[data-theme-style=glass]{--app-bg: #dce8eb;--app-radius: 20px;--app-entry-radius: 16px;--app-canvas: radial-gradient(ellipse 130% 65% at 2% 0%, #d9d4cce0, transparent 78%), radial-gradient(ellipse 140% 90% at 112% 72%, #aabbbfb3, transparent 82%), linear-gradient(150deg, #e7e9e6, #c4d0d3 60%, #dbe3e4);--app-card: linear-gradient(132deg, rgba(252,253,253,.48), rgba(234,240,243,.38) 48%, rgba(198,217,226,.44));--app-bar: linear-gradient(132deg, rgba(252,253,253,.62), rgba(237,242,244,.52));--app-line: #f7fbfc52;--app-solid: #ebeff1;--glass-control-line: #648496;--glass-edge: #ffffffe0;--glass-lower: #61798433;--glass-reflection: #ffffffb8;--glass-divider: #688da02e;--app-ink: #27333b;--app-muted: #42515a;--app-accent: #375565;--app-primary: #496673;--app-input: #edf2f599;--app-soft: #d4dfe38c;--app-shadow: inset 0 1px 0 #ffffffeb, inset 0 8px 18px #ffffff1a, inset 0 -1px 0 #5267751a, 0 12px 26px #3042502e, 0 3px 6px #293d4b14;--app-small-shadow: inset 0 1px 0 #ffffffd9, inset 0 4px 10px #ffffff26, 0 5px 14px #3151671f}html[data-theme-style=glass][data-color-mode=dark]{--app-bg: #1c2a34;--app-canvas: radial-gradient(ellipse 130% 65% at 2% 0%, #5c605947, transparent 78%), radial-gradient(ellipse 140% 90% at 112% 72%, #4e626747, transparent 82%), linear-gradient(150deg, #30373b, #263038 60%, #242b31);--app-card: linear-gradient(135deg, #5c666fb8, #333c43c7 48%, #1e262ddb);--app-bar: linear-gradient(135deg, #667079b8, #232b32d6);--app-line: #bdc9d326;--app-solid: #2b333b;--glass-control-line: #8fb0c4;--glass-edge: #edf2f780;--glass-lower: #07121a73;--glass-reflection: #e0e9f052;--glass-divider: #c2d3df2b;--app-ink: #f0f3f5;--app-muted: #d6dde2;--app-accent: #d9e4ea;--app-primary: #405965;--app-input: #252f388c;--app-soft: #45535f80;--app-shadow: inset 0 1px 0 #edf3f780, inset 0 10px 22px #e7eef521, inset 0 -1px 0 #080f1766, 0 12px 28px #050b1370, 0 3px 7px #0a111c33;--app-small-shadow: inset 0 1px 0 #e2edf56b, inset 0 5px 12px #dae6ee14, 0 5px 14px #06172347}html[data-theme-style=notion]{--app-bg: #fff;--app-canvas: #fff;--app-card: #fff;--app-solid: #fff;--app-bar: #fff;--app-ink: #2d2c29;--app-muted: #706d67;--app-accent: #2d2c29;--app-primary: #2d2c29;--app-soft: #eae8e4;--app-input: #f7f6f3;--app-line: #b9b6af;--app-shadow: none;--app-small-shadow: none;--app-radius: 10px;--app-entry-radius: 10px;--app-blue: #e6edf4;--app-blue-ink: #3e566d;--app-green: #e6ece5;--app-green-ink: #486149;--app-purple: #ece5f0;--app-purple-ink: #654c74;--app-pink: #f2e4e9;--app-pink-ink: #7c4f63;--app-gold: #f1eada;--app-gold-ink: #79653a}html[data-theme-style=notion][data-color-mode=dark]{--app-bg: #191919;--app-canvas: #191919;--app-card: #232323;--app-solid: #232323;--app-bar: #232323;--app-ink: #efede8;--app-muted: #bab6ae;--app-accent: #efede8;--app-primary: #efede8;--app-primary-ink: #2d2c29;--app-soft: #333;--app-input: #292929;--app-line: #77736b;--app-shadow: none;--app-small-shadow: none;--app-blue: #283746;--app-blue-ink: #afc8df;--app-green: #2e3b2f;--app-green-ink: #b8cfb4;--app-purple: #3a2e46;--app-purple-ink: #cab8dc;--app-pink: #432c35;--app-pink-ink: #ddb6c8;--app-gold: #40382a;--app-gold-ink: #d6c396}html[data-theme-style=neo]{--app-bg: #fff8ee;--app-canvas: #fff8ee;--app-card: #fffdfa;--app-solid: #fffdfa;--app-bar: #fff8ee;--app-ink: #24211d;--app-muted: #625a50;--app-accent: #24211d;--app-primary: #566b94;--app-soft: #f1eadd;--app-input: #fffdfa;--app-line: #24211d;--app-shadow-color: #24211d;--app-shadow: 8px 8px 0 var(--app-shadow-color);--app-small-shadow: 4px 4px 0 var(--app-shadow-color);--app-radius: 14px;--app-entry-radius: 12px;--neo-blue: #566b94;--neo-green: #3e756f;--neo-coral: #c24635;--neo-purple: #a0476a;--neo-gold: #8b641b;--neo-lavender: #a48ace;--neo-white: #fff8ee}html[data-theme-style=neo][data-color-mode=dark]{--app-bg: #25221e;--app-canvas: #25221e;--app-card: #302c26;--app-solid: #302c26;--app-bar: #25221e;--app-ink: #fff8ee;--app-muted: #d2c4af;--app-accent: #fff8ee;--app-primary: #566b94;--app-primary-ink: #fff8ee;--app-soft: #3d372e;--app-input: #302c26;--app-line: #bfb29d;--app-shadow-color: #080706;--app-shadow: 8px 8px 0 var(--app-shadow-color);--app-small-shadow: 4px 4px 0 var(--app-shadow-color)}html[data-theme-style],html[data-theme-style] .shell[data-section][data-screen]{--ink: var(--app-ink);--txt-strong: var(--app-ink);--ink-soft: var(--app-muted);--ink-faint: var(--app-muted);--line: var(--app-line);--hairline: var(--app-line);--card: var(--app-solid);--surface: var(--app-input);--surface-2: var(--app-soft);--tint: var(--app-soft);--tint-line: var(--app-line);--violet: var(--app-accent);--violet-deep: var(--app-accent);--violet-ink: var(--app-accent);--bg-body: var(--app-bg);--bg-shell: var(--app-bg);--bar-bg: var(--app-bar);--tabs-bg: var(--app-bar);--ui-primary-gradient: linear-gradient(var(--app-primary), var(--app-primary));--ui-shadow: var(--app-shadow);--lv-grad: var(--app-purple);--lv-shadow: var(--app-small-shadow)}html[data-theme-style] body{background:var(--app-bg);color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen]{background:var(--app-canvas);color:var(--app-ink);font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif}html[data-theme-style] .shell[data-section][data-screen] header.bar,html[data-theme-style] .shell[data-section][data-screen] nav.tabs.five-tabs{background:var(--app-bar);border-color:var(--app-line);color:var(--app-ink);box-shadow:var(--app-small-shadow)}html[data-theme-style] .shell[data-section][data-screen] header.bar :is(h1,.back:not(.brand)){color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] :is(.card,.task,.sug,.usage-growth,.profile-summary,.relation-today-overview,.assistant-home-card,.growth-root-chooser,.page-disclosure,.growth-usage-compact){background:var(--app-card);color:var(--app-ink);border-color:var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}html[data-theme-style] .shell[data-section][data-screen] :is(.tile,.plan-item,.growth-gender-entry,.assistant-main-tool,.assistant-action-grid>button){background:var(--app-card);color:var(--app-ink);border-color:var(--app-line);border-radius:var(--app-entry-radius);box-shadow:var(--app-small-shadow)}html[data-theme-style] .shell[data-section][data-screen] .view .growth-plan-grid>.plan-item{background:var(--app-card)!important;border-color:var(--app-line)!important}html[data-theme-style] .shell[data-section][data-screen] .view :is(.tile,.plan-item) :is(.t,.plan-t,.s,.plan-s,.soon){color:var(--app-ink)!important}html[data-theme-style] .shell[data-section][data-screen] :is(.muted,.faint,.eyebrow,.disclosure-copy,.growth-root-heading>p,.growth-gender-entry-copy,.profile-meta,.service-overview-note,.assistant-home-description,.assistant-empty-copy){color:var(--app-muted)}html[data-theme-style] .shell[data-section][data-screen] :is(.service-pending,.growth-gender-entry-title,.growth-gender-entry-arrow,.disclosure-title,.plan-t,.profile-name,.assistant-main-tool strong,.assistant-action-grid strong){color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] :is(.ico,.plan-ico:not(.avatar-preview),.assistant-action-icon,.disclosure-icon,.lvbox,.usage-growth-level,.profile-level,.growth-usage-level){background:var(--app-soft);color:var(--app-accent);border-color:var(--app-line);box-shadow:var(--app-small-shadow)}html[data-theme-style] .shell[data-section][data-screen] .view .growth-plan-grid .plan-ico{background:var(--app-soft)!important;color:var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] :is(.btn,.home-today-action){background:var(--app-primary);color:var(--app-primary-ink);border-color:var(--app-primary);box-shadow:var(--app-small-shadow)}html[data-theme-style] .shell[data-section][data-screen] .home-today-action{background:var(--app-primary)!important;color:var(--app-primary-ink)!important;box-shadow:var(--app-small-shadow)!important}html[data-theme-style] .shell[data-section][data-screen] :is(.btn.ghost,.chip,.choice,.plan-tag,.growth-tool-count,.kv>div,.ms,.mem,.note,.mini-card,.member,.portrait-card,.manual-analysis,.home-task-avatar){background:var(--app-input);color:var(--app-ink);border-color:var(--app-line);box-shadow:none}html[data-theme-style] .shell[data-section][data-screen] :is(.chip.on,.choice.on,.gender-switch button.on){background:var(--app-soft);color:var(--app-accent);border-color:var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] :is(.bar-progress,.usage-growth-progress){background:var(--app-soft)}html[data-theme-style] .shell[data-section][data-screen] :is(.bar-progress,.usage-growth-progress)>i{background:var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] nav.tabs.five-tabs button{color:var(--app-muted)}html[data-theme-style] .shell[data-section][data-screen] nav.tabs.five-tabs button.on{background:var(--app-soft);color:var(--app-ink);box-shadow:var(--app-small-shadow)}html[data-theme-style] :is(.shell[data-section][data-screen],.agent-conversation,.theme-selector-dialog) :is(input,textarea,select){background:var(--app-input);color:var(--app-ink);border-color:var(--app-line);accent-color:var(--app-accent)}html[data-theme-style] :is(.shell[data-section][data-screen],.agent-conversation,.theme-selector-dialog) :is(input,textarea)::placeholder{color:var(--app-muted);opacity:1}html[data-theme-style] select option{background:var(--app-solid);color:var(--app-ink)}html[data-theme-style] :is(.shell[data-section][data-screen],.agent-conversation,.theme-selector-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}html[data-theme-style] .shell[data-section][data-screen] :is(.t-err,.danger){color:var(--app-danger)}html[data-theme-style] :is(.assistant-chat,.realtime-voice){background:var(--app-canvas);color:var(--app-ink)}html[data-theme-style] :is(.chat-header,.chat-composer,.assistant-conversation-sheet,.call-exit-confirm,.agent-conversation,.theme-selector-dialog,.model-channel-choice){background:var(--app-solid);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] :is(.chat-message.assistant,.agent-message.assistant){background:var(--app-ai-bubble);color:var(--app-ai-ink);border-color:var(--app-line)}html[data-theme-style] :is(.chat-message.user,.agent-message.user){background:var(--app-soft);color:var(--app-ink)}html[data-theme-style] :is(.chat-header,.chat-composer,.assistant-conversation-sheet,.agent-conversation) :is(button:not(.btn),textarea){color:var(--app-ink)}html[data-theme-style] .chat-playback-button:not(.is-speaking){color:var(--app-muted)}html[data-theme-style] .chat-playback-button.is-speaking{color:var(--app-ink);background:var(--app-soft)}html[data-theme-style] :is(.chat-empty,.chat-message-time,.call-status,.agent-hint){color:var(--app-muted)}html[data-theme-style] .call-actions button:not(.call-end){border-color:var(--app-line)}html[data-theme-style] .theme-settings{padding:6px 16px}html[data-theme-style] .theme-settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:64px;padding:12px 0}html[data-theme-style] .theme-settings-row+.theme-settings-row{border-top:1px solid var(--app-line)}html[data-theme-style] :is(.theme-selector-trigger,.color-mode-select,.theme-selector-cancel){min-height:44px;max-width:100%;padding:10px 12px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-input);color:var(--app-ink);font:inherit}html[data-theme-style] .theme-selector-trigger{text-align:end}html[data-theme-style] .theme-selector-dialog{box-sizing:border-box;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:20px;border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow);overflow:auto}html[data-theme-style] .theme-selector-dialog::backdrop{background:var(--app-overlay)}html[data-theme-style] .theme-selector-dialog h2{margin:0 0 16px;font-size:1.2rem;line-height:1.5}html[data-theme-style] .theme-selector-options{display:grid;gap:10px}html[data-theme-style] .theme-selector-option{display:flex;align-items:center;gap:12px;min-height:68px;width:100%;padding:12px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-solid);color:var(--app-ink);font:inherit;text-align:start}html[data-theme-style] .theme-selector-option[aria-checked=true]{background:var(--app-soft);border:2px solid var(--app-accent);padding:11px}html[data-theme-style] .theme-choice-copy{display:grid;gap:4px;min-width:0;line-height:1.5;overflow-wrap:anywhere}html[data-theme-style] .theme-choice-description{color:var(--app-muted);font-size:.85rem;line-height:1.6}html[data-theme-style] .theme-selector-cancel{width:100%;margin-top:16px}html[data-theme-style] .theme-selector-option>:is(svg,.theme-choice-check-space){width:24px;height:24px;flex:0 0 24px;margin-left:auto}html[data-theme-style] .theme-selector-option svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[data-theme-style] .theme-settings [role=alert]{color:var(--app-danger);line-height:1.6;margin-top:12px}html[data-theme-style] .shell[data-section][data-screen] :is(.usage-growth-main,.usage-growth-today,.usage-growth-rules,.usage-growth-next-reward,.voice-saved-samples,.reward-guide>summary,.reward-guide-policy){background:var(--app-input);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] :is(.usage-growth-details>summary,.reward-guide-body,.assistant-section,.assistant-primary-section,.assistant-quick-section,.assistant-secondary,.assistant-current-mode,.assistant-empty-fans){background:var(--app-card);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .assistant-view{background:transparent}html[data-theme-style] .shell[data-section][data-screen] :is(.usage-growth-eyebrow,.usage-growth-total,.usage-growth-today span,.usage-growth-summary-reward,.usage-growth-chevron,.usage-growth-rules p,.usage-growth-next-reward span,.profile-summary-copy,.profile-privacy,.disclosure-chevron,.assistant-intro p,.assistant-section-head>span,.assistant-main-tool small,.assistant-action-grid small,.assistant-current-mode span,.agent-home-guide p,.agent-home-guide .agent-home-guide-note,.reward-guide-count,.reward-guide-item p,.reward-guide-policy){color:var(--app-muted)}html[data-theme-style] .shell[data-section][data-screen] :is(.usage-growth-today b,.usage-growth-rules li strong,.usage-growth-next-reward strong,.assistant-intro h2,.assistant-main-tool strong,.assistant-card-arrow,.assistant-current-mode strong,.agent-home-guide h3,.reward-guide-item strong){color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .usage-growth-today span{border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .profile-save{background:var(--app-primary)!important;color:var(--app-primary-ink)}html[data-theme-style] .shell[data-section][data-screen] .daily-check-in{--dc-ink: var(--app-ink);--dc-soft: var(--app-muted);--dc-line: var(--app-line);--dc-card: var(--app-solid);--dc-blue: var(--app-primary);--dc-blue-dark: var(--app-accent);--dc-blue-soft: var(--app-soft);--dc-pink-soft: var(--app-input)}html[data-theme-style] .shell[data-section][data-screen] .daily-check-in button{background:var(--app-primary);color:var(--app-primary-ink);border-color:var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] :is(.assistant-home-card,.assistant-conversation-sheet),html[data-theme-style] .assistant-conversation-sheet{--assistant-ink: var(--app-ink);--assistant-muted: var(--app-muted);--assistant-accent: var(--app-accent);--assistant-primary: var(--app-soft);--assistant-primary-pressed: var(--app-input);--assistant-surface: var(--app-solid);--assistant-line: var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] :is(.assistant-home-call,.assistant-home-history,.assistant-home-settings){color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .assistant-chat{--chat-ink: var(--app-ink);--chat-muted: var(--app-muted);--chat-line: var(--app-line);--chat-blue: var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] :is(.chat-footer,.chat-more button,.chat-hold,.chat-composer textarea,.call-actions button,.call-exit-confirm button,.assistant-delete-confirm,.assistant-confirm-actions button){background:var(--app-solid);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .chat-hold.recording{background:var(--app-soft)}html[data-theme-style] .shell[data-section][data-screen] :is(.call-actions .call-start,.chat-send){background:var(--app-primary);color:var(--app-primary-ink)}html[data-theme-style] .shell[data-section][data-screen] :is(.call-actions .call-end,.chat-error,.assistant-record-delete){color:var(--app-danger);background:var(--app-input)}html[data-theme-style] .shell[data-section][data-screen] .chat-reply a{color:var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] :is(.call-avatar,.profile-status){background:var(--app-soft);color:var(--app-accent)}html[data-theme-style][data-color-mode=dark] .shell[data-section][data-screen] .t-bad{color:#ffb8c2}html[data-theme-style][data-color-mode=dark] .shell[data-section][data-screen] .t-warn{color:#f3d08f}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-summary{background:var(--app-pink);color:var(--app-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-summary-copy{color:var(--app-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view .service-overview{background:var(--app-pink);color:var(--app-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view .service-overview :is(.muted,.faint,.service-pending){color:var(--app-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view>.tile{--entry-bg: var(--app-purple);--entry-ink: var(--app-purple-ink);background:var(--entry-bg)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view>.tone-1{--entry-bg: var(--app-blue);--entry-ink: var(--app-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view>.tone-2{--entry-bg: var(--app-gold);--entry-ink: var(--app-gold-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view>.tone-3{--entry-bg: var(--app-green);--entry-ink: var(--app-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view>.tone-4{--entry-bg: var(--app-pink);--entry-ink: var(--app-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-view>.tile :is(.t,.s,.soon){color:var(--entry-ink)!important}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-gender-entry.male{background:var(--app-blue)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-gender-entry.female{background:var(--app-pink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view[data-gender] .growth-plan-grid>.plan-item{background:var(--app-input)!important}html[data-theme-style] .shell[data-section][data-screen] .view .ladder .stage{--stage-text: var(--app-purple-ink);--stage-muted: var(--app-purple-ink);--stage-bg: var(--app-purple);--stage-detail: var(--app-input);--stage-number-bg: var(--app-solid);--stage-number-ink: var(--app-accent);--stage-chip-text: var(--app-purple-ink);--stage-chip-bg: var(--app-solid)}html[data-theme-style] .shell[data-section][data-screen] .relations-view .ladder .stage-body{background:var(--app-input);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .relations-view .ladder .member{background:var(--app-solid);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .relations-view .ladder .member :is(.n,.l){color:var(--app-ink)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen] .view .ladder .stage[data-stage="2"]{--stage-bg: #dfcef2}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen] .view .ladder .stage[data-stage="3"]{--stage-bg: #c9afe5}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen] .view .ladder .stage:is([data-stage="4"],[data-stage="5"]){--stage-bg: #76509c;--stage-text: #fff;--stage-muted: #fff;--stage-chip-text: #fff}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen] .view .ladder .stage[data-stage="5"]{--stage-bg: #553179}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="2"]{--stage-bg: #362a46}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="3"]{--stage-bg: #3d2d50}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="4"]{--stage-bg: #463159}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="5"]{--stage-bg: #503663}html[data-theme-style=glass] .theme-selector-dialog{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme-style=glass] .theme-selector-dialog{background:var(--app-bar)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme-style=glass] .shell[data-section][data-screen] :is(.card,.tile,.usage-growth,.growth-gender-entry,.assistant-home-card,.page-disclosure,header.bar,nav.tabs.five-tabs),html[data-theme-style=glass] .theme-selector-dialog{background:var(--app-solid)}}html[data-theme-style=notion] .shell[data-section][data-screen] :is(.card,.tile,.plan-item,.usage-growth,.assistant-home-card,.page-disclosure){box-shadow:none}html[data-theme-style=notion] .shell[data-section][data-screen] :is(.ico,.plan-ico,.disclosure-icon,.assistant-action-icon,.lvbox,.usage-growth-level){border-radius:8px;box-shadow:none}html[data-theme-style=notion] .shell[data-section][data-screen] .service-view>.tile{border-color:transparent;background:transparent}html[data-theme-style=notion] .shell[data-section][data-screen] .service-hero .ico{background:var(--app-purple);color:var(--app-purple-ink)}html[data-theme-style=notion] .shell[data-section][data-screen] .tone-1 .ico{background:var(--app-blue);color:var(--app-blue-ink)}html[data-theme-style=notion] .shell[data-section][data-screen] .tone-2 .ico{background:var(--app-gold);color:var(--app-gold-ink)}html[data-theme-style=notion] .shell[data-section][data-screen] .tone-3 .ico{background:var(--app-green);color:var(--app-green-ink)}html[data-theme-style=notion] .shell[data-section][data-screen] .tone-4 .ico{background:var(--app-pink);color:var(--app-pink-ink)}html[data-theme-style=notion] .shell[data-section][data-screen] .growth-gender-entry.male{background:var(--app-blue)}html[data-theme-style=notion] .shell[data-section][data-screen] .growth-gender-entry.female{background:var(--app-pink)}html[data-theme-style=notion] .shell[data-section][data-screen] :is(.lvbox,.usage-growth-level){background:var(--app-purple);color:var(--app-purple-ink)}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.card,.usage-growth,.profile-summary,.relation-today-overview,.assistant-home-card,.page-disclosure){border:2px solid var(--app-line)}html[data-theme-style=neo] .shell[data-section][data-screen] header.bar{background:var(--app-bg);border-bottom:2px solid var(--app-line);box-shadow:none}html[data-theme-style=neo] .shell[data-section][data-screen] header.bar h1{font-weight:800}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.ico,.plan-ico:not(.avatar-preview),.assistant-action-icon,.disclosure-icon){--neo-icon: var(--neo-blue);background:var(--neo-icon);color:var(--neo-white);border:1px solid #24211d;border-radius:10px;box-shadow:3px 3px 0 var(--app-shadow-color)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .growth-plan-grid .plan-ico{background:var(--neo-icon, var(--neo-blue))!important;color:var(--neo-white)}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.service-hero .ico,.tone-2 .ico){--neo-icon: var(--neo-purple)}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.tone-3 .ico,.assistant-action-icon){--neo-icon: var(--neo-coral)}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.tone-4 .ico,.disclosure-icon){--neo-icon: var(--neo-gold)}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.lvbox,.usage-growth-level,.profile-level,.growth-usage-level){background:var(--neo-lavender);color:#24211d;border:1px solid #24211d;box-shadow:3px 3px 0 var(--app-shadow-color)}html[data-theme-style=neo] .shell[data-section][data-screen]:not([data-screen=relations]):not([data-screen=voice]) :is(.tile,.plan-item,.assistant-main-tool,.assistant-action-grid>button,.page-disclosure>summary),html[data-theme-style=neo] .shell[data-section][data-screen]:not([data-screen=relations]):not([data-screen=voice]) :is(.tile,.plan-item,.assistant-main-tool,.assistant-action-grid>button):active{background:transparent;border-color:transparent;box-shadow:none;color:var(--app-ink)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .growth-plan-grid>.plan-item,html[data-theme-style=neo] .shell[data-section][data-screen] .view .growth-plan-grid>.plan-item:active{background:transparent!important;border-color:transparent!important;box-shadow:none}html[data-theme-style=neo] .shell[data-section][data-screen] .service-view .service-overview,html[data-theme-style=neo] .shell[data-section][data-screen] .profile-summary{--app-ink: #fff8ee;--app-muted: #fff8ee;background:var(--neo-blue);color:#fff8ee;border-color:#24211d}html[data-theme-style=neo] .shell[data-section][data-screen] .relation-today-overview{--app-ink: #fff8ee;--app-muted: #fff8ee;background:var(--neo-coral);color:#fff8ee;border-color:#24211d}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.service-overview,.profile-summary,.relation-today-overview) :is(.muted,.faint,.service-pending,.profile-name,.profile-meta){color:#fff8ee}html[data-theme-style=neo] .shell[data-section][data-screen] :is(.service-overview,.profile-summary,.relation-today-overview) :is(.chip,.btn.ghost){background:var(--app-solid);color:var(--app-accent)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .ladder .stage{--stage-bg: var(--neo-purple);--stage-text: #fff8ee;--stage-muted: #fff8ee;--stage-chip-text: #fff8ee;--stage-number-bg: var(--neo-coral);--stage-number-ink: #fff8ee}html[data-theme-style=neo] .shell[data-section][data-screen] .view .ladder .stage[data-stage="2"]{--stage-bg: var(--neo-blue)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .ladder .stage[data-stage="3"]{--stage-bg: var(--neo-green)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .ladder .stage[data-stage="4"]{--stage-bg: var(--neo-gold)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .ladder .stage[data-stage="5"]{--stage-bg: var(--neo-coral)}html[data-theme-style=neo] .theme-selector-dialog{border-width:2px}html[data-theme-style] .shell[data-section][data-screen] .assistant-view :is(.assistant-primary-action,.assistant-coach-action) :is(strong,small,.assistant-card-arrow),html[data-theme-style] .shell[data-section][data-screen] .assistant-view .assistant-section-head h2{color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .assistant-view .assistant-section-head span{color:var(--app-muted)}html[data-theme-style][data-color-mode=dark] .shell[data-section][data-screen] .t-good{color:#b2e4c7}html[data-theme-style] .shell[data-section][data-screen] .android-download{background:var(--app-solid);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .android-download span{color:var(--app-muted)}html[data-theme-style] .shell[data-section][data-screen] .android-download a{background:var(--app-primary);color:var(--app-primary-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-view .profile-summary-copy{color:var(--app-pink-ink)}html[data-theme-style=notion] .shell[data-section][data-screen] .growth-gender-entry.male .growth-gender-entry-copy{color:var(--app-blue-ink)}html[data-theme-style=notion] .shell[data-section][data-screen] .growth-gender-entry.female .growth-gender-entry-copy{color:var(--app-pink-ink)}html[data-theme-style=neo] .shell[data-section][data-screen] .view.service-view .service-overview{border:2px solid #24211d;box-shadow:var(--app-shadow)}html[data-theme-style=neo] .shell[data-section][data-screen] .view.service-view .service-overview .lvbox{background:var(--neo-lavender);color:#24211d;border-color:#24211d;box-shadow:3px 3px 0 var(--app-shadow-color)}html[data-theme-style=neo] .shell[data-section][data-screen] .view.service-view .service-overview .bar-progress{background:#ffffff38}html[data-theme-style=neo] .shell[data-section][data-screen] .view.service-view .service-overview .bar-progress i{background:#c9b1e8}html[data-theme-style=neo] .shell[data-section][data-screen] .view .relation-today-overview :is(.k,.v){color:#fff8ee}html[data-theme-style=neo] .shell[data-section][data-screen] .profile-view .profile-summary-copy{color:#fff8ee}html[data-theme-style] .shell[data-section][data-screen] .assistant-action-grid>button>svg{color:var(--app-accent)}html[data-theme-style=notion] .shell[data-section][data-screen] .view .usage-growth-level{background:var(--app-purple);color:var(--app-purple-ink)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .usage-growth-level{background:var(--neo-lavender);color:#24211d;box-shadow:3px 3px 0 var(--app-shadow-color)}html[data-theme-style] .shell[data-section][data-screen]{--appearance-bg: var(--app-bg);--appearance-surface: var(--app-solid);--appearance-tint: var(--app-input);--appearance-selected: var(--app-soft);--appearance-line: var(--app-line);--appearance-accent: var(--app-accent);--appearance-ink: var(--app-ink);--appearance-soft: var(--app-muted);--result-ink: var(--app-ink);--result-muted: var(--app-muted);--result-fill: var(--app-input);--result-accent: var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] .view{--ink: var(--app-ink);--ink-soft: var(--app-muted);--ink-faint: var(--app-muted);--surface: var(--app-input);--surface-2: var(--app-soft);--line: var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .view :is(.portrait-drop,.reference-card,.reference-photo,.outfit-filter,.outfit-card,.profile-boundary,.light,.keyboard-preview){background:var(--app-solid);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .view :is(.portrait-meta,.reference-card figcaption,.portrait-icon,.result-num,.profile-resume-basics>div,.profile-resume-bio,.interaction-pattern-insufficient,.interaction-pattern-grid>div,.event-memo-important){background:var(--app-input);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .view :is(.profile-resume-section,.interaction-pattern-section,.event-memo-section,.commitment-memo-section) :is(p,span,dt,dd,strong,h3,time,b,small){color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .view :is(.profile-resume-empty-line,.profile-resume-group-title,.interaction-pattern-note,.event-memo-empty>span,.commitment-memo-empty>span){color:var(--app-muted)}html[data-theme-style] .shell[data-section][data-screen] .view :is(.profile-resume-tag,.interaction-pattern-count,.event-memo-mark,.commitment-memo-mark){background:var(--app-soft);color:var(--app-accent);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .view :is(.t-good,.kv .v){color:var(--app-green-ink)}html[data-theme-style=neo] .shell[data-section][data-screen] .view .card{border-color:var(--app-line);box-shadow:var(--app-shadow)}html[data-theme-style] .shell[data-section][data-screen] .view[data-gender] .btn:not(.ghost){background:var(--app-primary);color:var(--app-primary-ink)}html[data-theme-style] .shell[data-section][data-screen] .view.growth-view[data-gender] .plan-grid.growth-plan-grid>.plan-item:nth-child(n){background:var(--app-input)!important;border-color:var(--app-line)!important}html[data-theme-style=neo] .shell[data-section][data-screen] .view.growth-view[data-gender] .plan-grid.growth-plan-grid>.plan-item:nth-child(n),html[data-theme-style=neo] .shell[data-section][data-screen] .view.growth-view[data-gender] .plan-grid.growth-plan-grid>.plan-item:nth-child(n):active{background:transparent!important;border-color:transparent!important;box-shadow:none}html[data-theme-style] .shell[data-section][data-screen] #outfit-try-on{background:var(--app-card);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .model-channel-choice-dialog{background:var(--app-solid);color:var(--app-ink);border-color:var(--app-line);box-shadow:var(--app-shadow)}html[data-theme-style] .model-channel-choice-dialog :is(p,small,span){color:var(--app-muted)}html[data-theme-style] .model-channel-choice-dialog :is(button,.model-channel-choice-close,.model-channel-choice-later){background:var(--app-input);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .model-channel-choice-dialog button[aria-pressed=true]{background:var(--app-soft);border-color:var(--app-accent)}html[data-theme-style] .model-channel-choice-dialog .model-channel-choice-error{background:var(--app-input);color:var(--app-danger)}html[data-theme-style] .model-channel-choice-dialog button:focus-visible{outline-color:var(--app-accent)}html[data-theme-style] .model-channel-choice-dialog::backdrop{background:var(--app-overlay)}html[data-theme-style] .shell[data-section][data-screen] .agent-settings-page{background:var(--app-canvas);color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .agent-settings-page>header{background:var(--app-solid);color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .agent-settings-page :is(h2,h3,label,.agent-settings-back,.agent-memory-note){color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .agent-settings-page :is(input:not([type=range]),select,textarea,.agent-reset-placement,.agent-companion-memory,.agent-memory-item){background:var(--app-input);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style] .shell[data-section][data-screen] .agent-settings-page .agent-customization .agent-actions>.btn{background:var(--app-primary);color:var(--app-primary-ink);border-color:var(--app-line)}html[data-theme-style=neo] .shell[data-section][data-screen] .service-view .service-hero .ico{--neo-icon: var(--neo-green)}html[data-theme-style=neo] .shell[data-section][data-screen] .service-view .tone-2 .ico{--neo-icon: var(--neo-blue)}html[data-theme-style=neo] .shell[data-section][data-screen] .assistant-primary-action .assistant-action-icon{--neo-icon: var(--neo-gold)}html[data-theme-style=neo] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(1) .plan-ico{--neo-icon: var(--neo-purple)}html[data-theme-style=neo] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(2) .plan-ico{--neo-icon: var(--neo-gold)}html[data-theme-style=neo] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(3) .plan-ico{--neo-icon: var(--neo-coral)}html[data-theme-style=neo] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(4) .plan-ico{--neo-icon: var(--neo-purple)}html[data-theme-style=neo] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(5) .plan-ico{--neo-icon: var(--neo-gold)}html[data-theme-style] .shell[data-section][data-screen][data-growth-gender] .view .btn:not(.ghost){background:var(--app-primary);color:var(--app-primary-ink)}html[data-theme-style] .shell[data-section][data-screen] .view :is(.choice.on,.chip.on,.growth-usage-level){color:var(--app-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .plan-ico{color:var(--app-ink)}html[data-theme-style] .shell[data-section][data-screen] .view[class] .card{background:var(--app-card);border-color:var(--app-line);box-shadow:var(--app-shadow)}html[data-theme-style=classic] .shell[data-section][data-screen] .view.service-view .card.service-overview{background:var(--app-pink)}html[data-theme-style=neo] .shell[data-section][data-screen] .view.service-view .card.service-overview{background:var(--neo-blue);border-color:#24211d}html[data-theme-style=neo] .shell[data-section][data-screen] .view.relations-view .card.relation-today-overview{background:var(--neo-coral);border-color:#24211d}html[data-theme-style] .shell[data-section][data-screen] .assistant-view :is(.assistant-fan-select,.assistant-empty-fans){background:var(--app-solid);color:var(--app-ink);border-color:var(--app-line)}html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-view .assistant-empty-fans{background:transparent;border:0;box-shadow:none;padding-inline-start:17px}html[data-theme-style] .shell[data-section][data-screen] .assistant-fan-select>span{color:var(--app-muted)}html[data-theme-style] .shell[data-section][data-screen] .badge:not(.hot):not(.warn):not(.ok){background:var(--app-solid);color:var(--app-accent);border-color:var(--app-line)}@media(prefers-reduced-motion:reduce){html[data-theme-style] :is(.theme-selector-trigger,.theme-selector-option,.theme-selector-cancel){transition:none;animation:none}}.shell .bar .back.brand.app-brand.theme-brand{border-radius:22%}.shell .bar .back.brand.app-brand .theme-logo{object-fit:contain}.theme-selector-option .theme-logo{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:22%;object-fit:contain}html[data-theme-style=glass] .shell[data-section][data-screen] :is(.card,.task,.sug,.tile,.plan-item,.usage-growth,.profile-summary,.relation-today-overview,.assistant-home-card,.assistant-section,.assistant-primary-section,.assistant-quick-section,.assistant-current-mode,.growth-root-chooser,.growth-gender-entry,.page-disclosure,.growth-usage-compact,.ladder){border-color:var(--glass-edge) var(--app-line) var(--glass-lower);box-shadow:var(--app-shadow);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .shell[data-section][data-screen] :is(header.bar,nav.tabs.five-tabs){border-color:var(--glass-edge) var(--app-line) var(--glass-lower);box-shadow:inset 0 1px 0 var(--glass-reflection),0 4px 16px #294c5d14;backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .shell[data-section][data-screen] .view .ladder{background:var(--app-card)}html[data-theme-style=glass] .shell[data-section][data-screen] .view .ladder .stage{--stage-bg: transparent;--stage-text: var(--app-ink);--stage-muted: var(--app-muted);--stage-chip-bg: var(--app-input);--stage-chip-text: var(--app-accent);--stage-number-bg: #c1dcec;--stage-number-ink: #27506e;border-color:var(--glass-divider)}html[data-theme-style=glass] .shell[data-section][data-screen] .view .ladder .stage[data-stage="2"]{--stage-number-bg: #bfdfdf;--stage-number-ink: #265b61}html[data-theme-style=glass] .shell[data-section][data-screen] .view .ladder .stage[data-stage="3"]{--stage-number-bg: #ccdcd1;--stage-number-ink: #345d46}html[data-theme-style=glass] .shell[data-section][data-screen] .view .ladder .stage[data-stage="4"]{--stage-number-bg: #d2d6eb;--stage-number-ink: #4c557c}html[data-theme-style=glass] .shell[data-section][data-screen] .view .ladder .stage[data-stage="5"]{--stage-number-bg: #dfd4e8;--stage-number-ink: #665079}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage{--stage-number-bg: #355b77;--stage-number-ink: #d2eafa}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="2"]{--stage-number-bg: #2d5b63;--stage-number-ink: #c6eef1}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="3"]{--stage-number-bg: #3c5f53;--stage-number-ink: #d3efdc}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="4"]{--stage-number-bg: #495574;--stage-number-ink: #e0e7ff}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="5"]{--stage-number-bg: #625272;--stage-number-ink: #f0e1ff}html[data-theme-style=glass] .shell[data-section][data-screen] .relations-view .ladder .stage-body,html[data-theme-style=glass] .shell[data-section][data-screen] .relations-view .ladder .member{background:var(--app-input);border-color:var(--glass-divider)}html[data-theme-style=glass] .shell[data-section][data-screen] .view.service-view .card.service-overview :is(.lvbox,.chip){background:var(--app-soft);color:var(--app-accent);border-color:var(--app-line);box-shadow:var(--app-small-shadow)}html[data-theme-style=glass] .shell[data-section][data-screen] .view.service-view .card.service-overview .bar-progress{background:var(--app-soft)}html[data-theme-style=glass] .shell[data-section][data-screen] .view.service-view .card.service-overview .bar-progress i{background:var(--app-accent)}html[data-theme-style=glass] .shell[data-section][data-screen] .view.service-view .card.service-overview .btn{box-shadow:var(--app-small-shadow)}html[data-theme-style=glass] .shell[data-section][data-screen] .daily-check-in{--dc-card: transparent;--dc-line: var(--glass-divider);background:var(--app-card);border-color:var(--glass-edge) var(--app-line) var(--glass-lower);box-shadow:var(--app-shadow);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .shell[data-section][data-screen] .daily-check-in-main{background:transparent}html[data-theme-style=glass] .shell[data-section][data-screen] :is(input:not([type=range]),textarea,select,.theme-selector-trigger,.color-mode-select,.choice,.btn.ghost){border-color:var(--glass-control-line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme-style=glass] .shell[data-section][data-screen] .view[class] :is(.card,.task,.sug,.tile,.plan-item,.usage-growth,.profile-summary,.relation-today-overview,.assistant-home-card,.assistant-section,.assistant-primary-section,.assistant-quick-section,.assistant-current-mode,.growth-root-chooser,.growth-gender-entry,.page-disclosure,.growth-usage-compact,.ladder,.daily-check-in){background:var(--app-solid)}}html[data-theme-style=glass] .shell[data-section][data-screen] .view .usage-growth :is(.usage-growth-main,.usage-growth-today,.usage-growth-details>summary){background:transparent}html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-home-card :is(.assistant-home-settings,.assistant-home-history){background:var(--app-input)}html[data-theme-style=glass] .shell[data-section][data-screen] .relations-view .ladder .stage-body{background:transparent}html[data-theme-style=glass] .shell[data-section][data-screen] .profile-view .voice-saved-samples{background:var(--app-input)}html[data-theme-style=glass] .shell[data-section][data-screen] .view .page-notification-inbox .page-notification-item{background:var(--app-input);border-color:var(--glass-divider);box-shadow:none}html[data-theme-style=glass][data-color-mode=light] :is(.chat-message.user,.agent-message.user){background:linear-gradient(132deg,#abc4d4b3,#9ab7c9b3 48%,#87a7bcb3);box-shadow:inset 0 1px #ffffffd9,inset 0 4px 10px #ffffff26,0 5px 14px #3151671f;backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=neo] .shell[data-section=relations][data-screen=relations]{--rs-surface: #fffdfa;--rs-detail: #f4eee4;--rs-member: #fffdfa;--rs-ink: #24211d;--rs-muted: #625a50;--rs-frame: #24211d;--rs-soft-line: #c9bdab;--rs-count: #f1eadd;--rs-frame-shadow: 5px 5px 0 #24211d;--rs-symbol-shadow: inset 0 0 0 1px #24211d, inset 1px 1px 0 #ffffff70, 3px 3px 0 #24211d;--rs-symbol-radius: 6px;--rs-fill-1: #a0476a;--rs-fill-2: #566b94;--rs-fill-3: #3e756f;--rs-fill-4: #756097;--rs-fill-5: #b73f2f;--rs-number-1: #fff8ee;--rs-number-2: #fff8ee;--rs-number-3: #fff8ee;--rs-number-4: #fff8ee;--rs-number-5: #fff8ee;--rs-accent-1: #a0476a;--rs-accent-2: #566b94;--rs-accent-3: #3e756f;--rs-accent-4: #756097;--rs-accent-5: #c24635}html[data-theme-style=neo][data-color-mode=dark] .shell[data-section=relations][data-screen=relations]{--rs-surface: #302c26;--rs-detail: #25221e;--rs-member: #38322c;--rs-ink: #fff8ee;--rs-muted: #d2c4af;--rs-frame: #bfb29d;--rs-soft-line: #6c6152;--rs-count: #3d372e;--rs-frame-shadow: 5px 5px 0 #080706;--rs-symbol-shadow: inset 0 0 0 1px #171410, inset 1px 1px 0 #ffffff35, 3px 3px 0 #080706;--rs-accent-1: #c78aa4;--rs-accent-2: #9badd0;--rs-accent-3: #83b4aa;--rs-accent-4: #b19bce;--rs-accent-5: #de9b8c}html[data-theme-style=notion] .shell[data-section=relations][data-screen=relations]{--rs-surface: #ffffff;--rs-detail: #f7f6f3;--rs-member: #ffffff;--rs-ink: #2d2c29;--rs-muted: #706d67;--rs-frame: #d8d5ce;--rs-soft-line: #e3e1dc;--rs-count: #f2f1ed;--rs-frame-shadow: 0 2px 5px #2d2c2909;--rs-symbol-shadow: 0 1px 2px #2d2c2912;--rs-symbol-radius: 6px;--rs-fill-1: #2c567d;--rs-fill-2: #285d4d;--rs-fill-3: #654080;--rs-fill-4: #844d2a;--rs-fill-5: #894563;--rs-number-1: #fff8f0;--rs-number-2: #fff8f0;--rs-number-3: #fff8f0;--rs-number-4: #fff8f0;--rs-number-5: #fff8f0;--rs-accent-1: #7094bb;--rs-accent-2: #72a18c;--rs-accent-3: #a085bd;--rs-accent-4: #bf926f;--rs-accent-5: #bd819d}html[data-theme-style=notion][data-color-mode=dark] .shell[data-section=relations][data-screen=relations]{--rs-surface: #232323;--rs-detail: #1c1c1c;--rs-member: #292929;--rs-ink: #efede8;--rs-muted: #bab6ae;--rs-frame: #5d5952;--rs-soft-line: #4a4742;--rs-count: #333230;--rs-frame-shadow: 0 2px 5px #00000020;--rs-symbol-shadow: 0 1px 2px #00000030;--rs-fill-1: #293b50;--rs-fill-2: #2d4037;--rs-fill-3: #40304c;--rs-fill-4: #4b3629;--rs-fill-5: #4b303d;--rs-number-1: #b7d5f2;--rs-number-2: #b4dec8;--rs-number-3: #d8bff0;--rs-number-4: #f2c5a0;--rs-number-5: #f2bbd3;--rs-accent-1: #7296be;--rs-accent-2: #78aa92;--rs-accent-3: #a389bf;--rs-accent-4: #bb9271;--rs-accent-5: #bb829e}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder{background:var(--rs-surface);border-color:var(--rs-frame);box-shadow:var(--rs-frame-shadow)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage]{--stage-bg: transparent;--stage-text: var(--rs-ink);--stage-muted: var(--rs-muted);--stage-detail: var(--rs-detail);--stage-number-bg: var(--rs-symbol-fill);--stage-number-ink: var(--rs-symbol-ink);--stage-chip-bg: var(--rs-count);--stage-chip-text: var(--rs-ink);--stage-focus: var(--rs-ink);border-top-color:var(--rs-accent)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="1"]{--rs-symbol-fill: var(--rs-fill-1);--rs-symbol-ink: var(--rs-number-1);--rs-accent: var(--rs-accent-1)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="2"]{--rs-symbol-fill: var(--rs-fill-2);--rs-symbol-ink: var(--rs-number-2);--rs-accent: var(--rs-accent-2)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="3"]{--rs-symbol-fill: var(--rs-fill-3);--rs-symbol-ink: var(--rs-number-3);--rs-accent: var(--rs-accent-3)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="4"]{--rs-symbol-fill: var(--rs-fill-4);--rs-symbol-ink: var(--rs-number-4);--rs-accent: var(--rs-accent-4)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="5"]{--rs-symbol-fill: var(--rs-fill-5);--rs-symbol-ink: var(--rs-number-5);--rs-accent: var(--rs-accent-5)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage-head .stage-n{border-radius:var(--rs-symbol-radius);box-shadow:var(--rs-symbol-shadow)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage-head .badge{background:var(--rs-count);color:var(--rs-ink);border-color:var(--rs-soft-line)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage-body{background:var(--rs-detail);border-color:var(--rs-soft-line)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .member{background:var(--rs-member);border-color:var(--rs-soft-line);border-left-color:var(--rs-accent)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .member .n{color:var(--rs-ink)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .member .l{color:var(--rs-muted)}html:is([data-theme-style=neo],[data-theme-style=notion]) .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .member .lv{background:var(--rs-count);color:var(--rs-ink)}html[data-theme-style] .shell[data-section][data-screen]{--chat-theme-user-surface: #efd9e9;--chat-theme-user-ink: #392936;--chat-theme-bubble-shadow: 0 3px 8px #66507b14, inset 0 1px 0 #ffffffb8;--chat-theme-bubble-frost: none;--chat-theme-user-shadow: var(--chat-theme-bubble-shadow);--chat-theme-user-radius: 18px 18px 4px 18px;--chat-theme-user-border: 0 none currentColor}html[data-theme-style] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: #eaf3ff;--chat-theme-ai-ink: #243e60;--chat-theme-bubble-line: #c8d5e7;--chat-theme-composer-surface: var(--app-solid);--chat-theme-composer-line: var(--app-line);--chat-theme-composer-shadow: var(--app-small-shadow);--chat-theme-composer-frost: none;--chat-theme-recording-surface: var(--app-soft)}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen]{--chat-theme-user-surface: #57354c;--chat-theme-user-ink: #fff3fb;--chat-theme-bubble-shadow: 0 3px 8px #09061038, inset 0 1px 0 #ffffff20}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: #24394f;--chat-theme-ai-ink: #e2efff;--chat-theme-bubble-line: #6b7c8f}html[data-theme-style=glass] .shell[data-section][data-screen]{--chat-theme-user-surface: linear-gradient(132deg, #abc4d4b3, #9ab7c9b3 48%, #87a7bcb3);--chat-theme-user-ink: var(--app-ink);--chat-theme-bubble-shadow: var(--app-small-shadow);--chat-theme-bubble-frost: blur(30px) saturate(105%)}html[data-theme-style=glass] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: linear-gradient(132deg, #ffffffb3, #f2f6f899 48%, #d9e4e9a8);--chat-theme-ai-ink: var(--app-ink);--chat-theme-bubble-line: var(--glass-edge) var(--app-line) var(--glass-lower);--chat-theme-composer-surface: var(--app-bar);--chat-theme-composer-line: var(--glass-control-line);--chat-theme-composer-frost: blur(30px) saturate(105%)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen]{--chat-theme-user-surface: linear-gradient(132deg, #546b7db8, #415563b3 48%, #344956b3)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: linear-gradient(135deg, #5c666fb8, #333c43c7 48%, #1e262ddb)}html[data-theme-style=notion] .shell[data-section][data-screen]{--chat-theme-user-surface: var(--app-ai-bubble);--chat-theme-user-ink: var(--app-ai-ink);--chat-theme-bubble-shadow: 0 2px 6px #2d2c2912}html[data-theme-style=notion] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: #fff;--chat-theme-ai-ink: #2d2c29;--chat-theme-bubble-line: #d7d5cf;--chat-theme-composer-shadow: 0 2px 6px #2d2c2912}html[data-theme-style=notion][data-color-mode=dark] .shell[data-section][data-screen]{--chat-theme-bubble-shadow: 0 2px 6px #00000026}html[data-theme-style=notion][data-color-mode=dark] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: #262625;--chat-theme-ai-ink: #efede8;--chat-theme-bubble-line: #66645e;--chat-theme-composer-shadow: 0 2px 6px #00000026}html[data-theme-style=neo] .shell[data-section][data-screen]{--chat-theme-user-surface: #dce4ee;--chat-theme-user-ink: #293a4c;--chat-theme-bubble-shadow: 4px 4px 0 var(--app-shadow-color)}html[data-theme-style=neo] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: #fffdfa;--chat-theme-ai-ink: #24211d;--chat-theme-bubble-line: #24211d;--chat-theme-composer-shadow: 4px 4px 0 var(--app-shadow-color);--chat-theme-recording-surface: #f3dec9}html[data-theme-style=neo][data-color-mode=dark] .shell[data-section][data-screen]{--chat-theme-user-surface: #3a4c60;--chat-theme-user-ink: #f3f0e9}html[data-theme-style=neo][data-color-mode=dark] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: #302c26;--chat-theme-ai-ink: #fff8ee;--chat-theme-bubble-line: #bfb29d;--chat-theme-recording-surface: #5b493b}html[data-theme-style] .shell[data-section][data-screen=assistant-chat] .assistant-chat .chat-message.assistant{background:var(--chat-theme-ai-surface);color:var(--chat-theme-ai-ink);border-color:var(--chat-theme-bubble-line);box-shadow:var(--chat-theme-bubble-shadow);backdrop-filter:var(--chat-theme-bubble-frost);-webkit-backdrop-filter:var(--chat-theme-bubble-frost)}html[data-theme-style] .shell[data-section][data-screen=assistant-chat] .assistant-chat .chat-message.user{background:var(--chat-theme-user-surface);color:var(--chat-theme-user-ink);border:var(--chat-theme-user-border);border-radius:var(--chat-theme-user-radius);box-shadow:var(--chat-theme-user-shadow);backdrop-filter:var(--chat-theme-bubble-frost);-webkit-backdrop-filter:var(--chat-theme-bubble-frost)}html[data-theme-style=glass][data-color-mode=light] .shell[data-section][data-screen]{--chat-theme-user-shadow: inset 0 1px 0 #ffffffd9, inset 0 4px 10px #ffffff26, 0 5px 14px #3151671f}html[data-theme-style] .shell[data-section][data-screen=assistant-chat] .assistant-chat form.chat-composer{background:var(--chat-theme-composer-surface);color:var(--app-ink);border-color:var(--chat-theme-composer-line);box-shadow:var(--chat-theme-composer-shadow);backdrop-filter:var(--chat-theme-composer-frost);-webkit-backdrop-filter:var(--chat-theme-composer-frost)}html[data-theme-style] .shell[data-section][data-screen=assistant-chat] .assistant-chat form.chat-composer :is(.chat-hold,textarea){background:transparent;color:var(--app-ink);border-color:var(--chat-theme-composer-line);box-shadow:none}html[data-theme-style] .shell[data-section][data-screen=assistant-chat] .assistant-chat form.chat-composer .chat-hold.recording{background:var(--chat-theme-recording-surface)}html[data-theme-style=classic] .shell[data-section][data-screen][data-chat-palette=blue]{--chat-theme-user-surface: #99d7f3;--chat-theme-user-ink: #173e5a}html[data-theme-style=classic] .shell[data-section][data-screen=assistant-chat][data-chat-palette=blue] .assistant-chat{--chat-theme-canvas: #eef7ff;--chat-theme-ai-surface: #efd9e9;--chat-theme-ai-ink: #392936;background:var(--chat-theme-canvas)}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen][data-chat-palette=blue]{--chat-theme-user-surface: #255f7d;--chat-theme-user-ink: #effaff}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen=assistant-chat][data-chat-palette=blue] .assistant-chat{--chat-theme-canvas: #111f2c;--chat-theme-ai-surface: #57354c;--chat-theme-ai-ink: #fff3fb}html[data-theme-style=classic] .shell[data-section][data-screen=assistant-chat][data-chat-palette=blue] .assistant-chat :is(.chat-header,.chat-footer){background:var(--chat-theme-canvas)}html[data-theme-style] .shell[data-section=relations][data-screen=relations] .relations-view :is(.stage-head .s,.relation-today-overview .faint,.stage-body .faint),html[data-theme-style] .shell[data-section=relations][data-screen=relations] .relations-view>.faint,html[data-theme-style] .shell[data-section=voice][data-screen=voice] .profile-view :is(.disclosure-copy,.profile-summary-copy){font-size:14px;line-height:1.6}html[data-theme-style=notion] .shell[data-section=voice][data-screen=voice]{--profile-icon-1: #2c567d;--profile-icon-2: #285d4d;--profile-icon-3: #654080;--profile-icon-4: #894563;--profile-icon-ink: #fff8f0}html[data-theme-style=notion][data-color-mode=dark] .shell[data-section=voice][data-screen=voice]{--profile-icon-1: #293b50;--profile-icon-2: #2d4037;--profile-icon-3: #40304c;--profile-icon-4: #4b303d}html[data-theme-style=neo] .shell[data-section=voice][data-screen=voice]{--profile-icon-1: #566b94;--profile-icon-2: #3e756f;--profile-icon-3: #a0476a;--profile-icon-4: #756097;--profile-icon-ink: #fff8ee}html:is([data-theme-style=notion],[data-theme-style=neo]) .shell[data-section=voice][data-screen=voice] .profile-view .profile-disclosure.profile-invite>summary .disclosure-icon{background:var(--profile-icon-1);color:var(--profile-icon-ink)}html:is([data-theme-style=notion],[data-theme-style=neo]) .shell[data-section=voice][data-screen=voice] .profile-view .profile-disclosure.profile-benefits>summary .disclosure-icon{background:var(--profile-icon-2);color:var(--profile-icon-ink)}html:is([data-theme-style=notion],[data-theme-style=neo]) .shell[data-section=voice][data-screen=voice] .profile-view .profile-disclosure.voice-profile>summary .disclosure-icon{background:var(--profile-icon-3);color:var(--profile-icon-ink)}html:is([data-theme-style=notion],[data-theme-style=neo]) .shell[data-section=voice][data-screen=voice] .profile-view .profile-disclosure.ai-preferences>summary .disclosure-icon{background:var(--profile-icon-4);color:var(--profile-icon-ink)}html[data-theme-style] .shell[data-section][data-screen]{--press-fill: var(--app-soft);--press-ink: var(--app-ink);--press-shadow: inset 0 2px 6px #66507b26, 0 1px 3px #66507b12;--press-primary-fill: color-mix(in srgb, var(--app-primary) 88%, #000)}html[data-theme-style][data-color-mode=dark] .shell[data-section][data-screen]{--press-shadow: inset 0 2px 6px #09061066, 0 1px 3px #09061038}html[data-theme-style=glass] .shell[data-section][data-screen]{--press-fill: #b4ccd6cc;--press-shadow: inset 0 1px 0 #ffffffad, inset 0 3px 8px #31516733, 0 2px 5px #3151671f}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen]{--press-fill: #495b68cc;--press-shadow: inset 0 1px 0 #e2edf538, inset 0 3px 8px #06172366, 0 2px 5px #06172347}html[data-theme-style=notion] .shell[data-section][data-screen]{--press-fill: #e7e5e0;--press-shadow: inset 0 0 0 1px #b2ada4, 0 1px 2px #2d2c2912}html[data-theme-style=notion][data-color-mode=dark] .shell[data-section][data-screen]{--press-fill: #3b3a36;--press-shadow: inset 0 0 0 1px #8c877d, 0 1px 2px #00000038}html[data-theme-style=neo] .shell[data-section][data-screen]{--press-fill: #eadcca;--press-shadow: inset 0 0 0 1px var(--app-line), 1px 1px 0 var(--app-shadow-color)}html[data-theme-style=neo][data-color-mode=dark] .shell[data-section][data-screen]{--press-fill: #4b4135}.shell details>summary{scale:1;transform-origin:center;transition:scale .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,box-shadow .18s ease}.shell details>summary:not([aria-disabled=true]):active{scale:1.035;transition-duration:.12s}html[data-theme-style] .shell[data-section][data-screen] :is(button,[role=button],a.btn,a.chip,.android-download a,details>summary):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--press-fill);box-shadow:var(--press-shadow)}html[data-theme-style] .shell[data-section][data-screen] :is(button,[role=button],a.btn,a.chip,.android-download a,details>summary):focus-visible{scale:1;transition:none}html[data-theme-style] .shell[data-section][data-screen] .view .ladder .stage-head:not(:disabled):not([aria-disabled=true]):active{background:var(--stage-bg)}html[data-theme-style] .shell[data-section][data-screen] :is(.btn:not(.ghost),.android-download a):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--press-primary-fill)}@media(prefers-reduced-motion:reduce){html[data-theme-style] .shell[data-section][data-screen] :is(button,[role=button],a.btn,a.chip,.android-download a,details>summary):active{scale:1!important;transition:none!important}}html[data-theme-style=classic] .shell[data-section][data-screen]{--daily-group-line: color-mix(in srgb, var(--app-accent) 19%, var(--app-solid))}html[data-theme-style=classic] .shell[data-section][data-screen] .view:not(.profile-view) :is(.h2,.service-section-title),html[data-theme-style=classic] .shell[data-section][data-screen] :is(.growth-section-title,.assistant-section-head) h2,html[data-theme-style=classic] .shell[data-section][data-screen] .daily-ui-section-title{margin:18px 0 8px;padding:0 8px;font-size:17px;line-height:1.5;font-weight:700;color:var(--app-ink)}html[data-theme-style]:not([data-theme-style=classic]) .daily-ui-section-title{display:none}html[data-theme-style=classic] .shell[data-section][data-screen] .view:not(.profile-view)>.card{border:0;border-radius:22px;padding:16px;margin-bottom:12px;box-shadow:var(--app-shadow)}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.dopamine-group,.ladder){border:0;border-radius:22px;background:var(--app-card);box-shadow:var(--app-shadow);margin:0 0 12px;padding:0;overflow:visible}html[data-theme-style=classic] .shell[data-section][data-screen] .view .service-work-group>.tile{position:relative;display:flex;align-items:center;gap:12px;min-height:49px;width:100%;margin:0;padding:10px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme-style=classic] .shell[data-section][data-screen] .view .service-work-group>.tile:first-child{border-radius:22px 22px 0 0}html[data-theme-style=classic] .shell[data-section][data-screen] .view .service-work-group>.tile:last-child{border-radius:0 0 22px 22px}html[data-theme-style=classic] .shell[data-section][data-screen] .view .service-work-group>.tile:not(:last-child):after{content:"";position:absolute;left:68px;right:16px;bottom:0;height:1px;background:var(--daily-group-line);pointer-events:none}html[data-theme-style=classic] .shell[data-section][data-screen] .view .service-work-group>.tile .grow{min-width:0}html[data-theme-style=classic] .shell[data-section][data-screen] .view .service-work-group>.tile .ico{width:36px;height:36px;min-width:36px;border-radius:11px;box-shadow:var(--app-small-shadow)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .ladder .stage-head{min-height:49px;padding:10px 16px}html[data-theme-style=classic] .shell[data-section][data-screen] .view .ladder .stage:first-child .stage-head{border-radius:22px 22px 0 0}html[data-theme-style=classic] .shell[data-section][data-screen] .view .ladder .stage:last-child .stage-head[aria-expanded=false],html[data-theme-style=classic] .shell[data-section][data-screen] .view .ladder .stage:last-child .stage-body{border-radius:0 0 22px 22px}html[data-theme-style=classic] .shell[data-section][data-screen] .theme-settings{padding:0;background:transparent;border:0;box-shadow:none}html[data-theme-style=classic] .shell[data-section][data-screen] .theme-settings .theme-settings-row{min-height:49px;padding:6px 16px}html[data-theme-style=classic] .shell[data-section][data-screen] .theme-settings .theme-settings-row+.theme-settings-row{border-color:var(--daily-group-line)}html[data-theme-style=classic] .shell[data-section][data-screen] .theme-settings :is(select,.theme-selector-trigger){min-height:44px}html[data-theme-style=classic] .shell[data-section][data-screen] .theme-settings .theme-settings-row>:is(span,label){font-size:15px}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.tile,.choice,.form-row):not(.service-work-group *):not(.profile-view *){min-height:49px;padding-top:10px;padding-bottom:10px}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.card,.dopamine-group) .dopamine-group{box-shadow:none;margin:0}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.growth-plan-grid,.assistant-tool-stack,.assistant-action-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-radius:22px;background:var(--app-card);box-shadow:var(--app-shadow);margin-bottom:12px}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.growth-plan-grid>.plan-item,.assistant-tool-stack>button,.assistant-action-grid>button){display:flex;flex-direction:row;align-items:center;position:relative;gap:12px;width:100%;min-height:49px;margin:0;padding:10px 16px;border:0;border-radius:0;background:transparent!important;box-shadow:none}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.growth-plan-grid,.assistant-tool-stack,.assistant-action-grid)>:first-child{border-radius:22px 22px 0 0}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.growth-plan-grid,.assistant-tool-stack,.assistant-action-grid)>:last-child{border-radius:0 0 22px 22px}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.growth-plan-grid,.assistant-tool-stack,.assistant-action-grid)>:not(:last-child):after{content:"";position:absolute;left:68px;right:16px;bottom:0;height:1px;background:var(--daily-group-line);pointer-events:none}html[data-theme-style=notion] .shell[data-section][data-screen=assistant-chat] .assistant-chat .chat-message.assistant{background:var(--app-soft);color:var(--app-ink)}html[data-theme-style=glass] .shell[data-section][data-screen]{--glass-important-surface: linear-gradient(132deg, #a7c2cfcc, #8badbfcc 48%, #7396adcc);--glass-important-pressed: linear-gradient(132deg, #98b5c5cc, #7b9eafcc 48%, #62859bcc);--glass-important-shadow: inset 0 1px 0 #ffffffcc, inset 0 4px 10px #ffffff24, 0 6px 16px #3151672b}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen]{--glass-important-surface: linear-gradient(132deg, #626e78cc, #566570cc 48%, #4b5b67cc);--glass-important-pressed: linear-gradient(132deg, #56636ecc, #56636ecc);--glass-important-shadow: inset 0 1px 0 #e2edf56b, inset 0 4px 10px #dae6ee14, 0 6px 16px #06172359}html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-home-card :is(.assistant-home-call,.assistant-home-history),html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-conversation-sheet .assistant-sheet-new{background:var(--glass-important-surface);color:var(--app-ink);box-shadow:var(--glass-important-shadow);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-home-card :is(.assistant-home-call,.assistant-home-history):not(:disabled):active,html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-conversation-sheet .assistant-sheet-new:not(:disabled):active{background:var(--glass-important-pressed);box-shadow:var(--press-shadow)}html[data-theme-style] .assistant-conversation-sheet .assistant-sheet-modes>button,html[data-theme-style] .conversation-name-dialog form>div>button{background:var(--app-card);border-color:var(--app-line);border-radius:var(--app-entry-radius);box-shadow:var(--app-small-shadow)}html[data-theme-style] .conversation-name-dialog{background:var(--app-card)}html[data-theme-style=glass] .assistant-conversation-sheet .assistant-sheet-modes>button,html[data-theme-style=glass] .conversation-name-dialog,html[data-theme-style=glass] .conversation-name-dialog form>div>button{border-color:var(--glass-edge) var(--app-line) var(--glass-lower);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style] .assistant-conversation-sheet .assistant-sheet-modes>button{flex-wrap:wrap}html[data-theme-style] .assistant-conversation-sheet .assistant-sheet-modes>button>:is(strong,span){min-width:0;max-width:100%;overflow-wrap:anywhere}html[data-theme-style] .conversation-name-dialog form>div{flex-wrap:wrap}html[data-theme-style=classic]{--control-depth-rest: inset 0 1px 0 #ffffffb8, 0 2px 4px #66507b18, 0 6px 13px #66507b20;--control-depth-down: inset 0 1px 3px #66507b24, 0 1px 3px #66507b18}html[data-theme-style=classic][data-color-mode=dark]{--control-depth-rest: inset 0 1px 0 #ffffff24, 0 2px 4px #09061038, 0 6px 14px #09061048;--control-depth-down: inset 0 1px 4px #09061060, 0 1px 3px #09061028}html[data-theme-style=notion]{--control-depth-rest: 0 1px 1px #2d2c2914, 0 2px 5px #2d2c2910;--control-depth-down: inset 0 1px 2px #2d2c2914, 0 1px 2px #2d2c290a}html[data-theme-style=notion][data-color-mode=dark]{--control-depth-rest: 0 1px 1px #00000026, 0 2px 5px #00000020;--control-depth-down: inset 0 1px 2px #00000038, 0 1px 2px #00000012}html[data-theme-style=neo]{--control-depth-rest: inset 0 0 0 2px var(--app-line), 4px 4px 0 var(--app-shadow-color);--control-depth-down: inset 0 0 0 2px var(--app-line), 1px 1px 0 var(--app-shadow-color)}html[data-theme-style=glass]{--control-depth-rest: inset 0 1px 0 #ffffffe0, inset 0 0 0 1px #ffffff38, inset 0 -2px 2px #2b4d642a, 0 2px 3px #31516729, 0 8px 18px #31516730;--control-depth-down: inset 0 1px 4px #27435735, inset 0 0 0 1px #ffffff24, 0 1px 3px #31516720;--control-bubble-depth: inset 0 1px 0 #ffffffdf, inset 0 0 0 1px #ffffff30, inset 0 -1px 0 #52708735, 0 2px 3px #31516726, 0 6px 14px #3151672c;--control-depth-sheen: linear-gradient(132deg, #ffffff14, #ffffff04 44%, #122c3a0c);--control-primary-glass: linear-gradient(132deg, #526e7cef, #496673ed 46%, #405d6ced)}html[data-theme-style=glass][data-color-mode=dark]{--control-depth-rest: inset 0 1px 0 #e2edf58a, inset 0 0 0 1px #c1d5e528, inset 0 -2px 2px #030c1660, 0 2px 4px #020a1355, 0 8px 18px #030b166b;--control-depth-down: inset 0 1px 4px #030b1673, inset 0 0 0 1px #c1d5e522, 0 1px 3px #030b1640;--control-bubble-depth: inset 0 1px 0 #e2edf582, inset 0 0 0 1px #c1d5e528, inset 0 -1px 0 #030c1666, 0 2px 4px #020a134f, 0 6px 14px #030b1663;--control-depth-sheen: linear-gradient(132deg, #dcecf510, #dcecf503 44%, #020a1314);--control-primary-glass: linear-gradient(132deg, #49636fee, #405965ed 46%, #354e5ced)}html[data-theme-style]:not([data-theme-style=glass]) .shell[data-section][data-screen] :is(.btn,.home-today-action,.profile-save,.assistant-home-call,.assistant-home-history,.assistant-home-settings,.assistant-sheet-new,.assistant-sheet-modes>button,.chat-send,.chat-more button,.assistant-current-mode,.call-actions button,.call-exit-confirm button,.daily-check-in button,.invite-reward button,.android-download a,button.choice,button.chip,a.chip,label.chip,.gender-switch button,.theme-selector-trigger,.color-mode-select,.conversation-name-dialog form>div>button,.assistant-confirm-actions button){box-shadow:var(--control-depth-rest)}html[data-theme-style]:not([data-theme-style=glass]) .shell[data-section][data-screen] :is(.home-today-action,.profile-save){box-shadow:var(--control-depth-rest)!important}html[data-theme-style]:not([data-theme-style=glass]) :is(.theme-selector-option,.model-channel-choice-options>button){box-shadow:var(--control-depth-rest)}html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-home-card :is(.assistant-home-call,.assistant-home-history),html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-conversation-sheet .assistant-sheet-new{background-image:var(--control-depth-sheen),var(--glass-important-surface);box-shadow:var(--control-depth-rest)}html[data-theme-style=glass] .shell[data-section][data-screen] :is(.btn:not(.ghost),.chat-send,.call-actions .call-start,.daily-check-in button,.android-download a){background:var(--control-primary-glass);box-shadow:var(--control-depth-rest);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .shell[data-section][data-screen] :is(.home-today-action,.profile-save){background:var(--control-primary-glass)!important;box-shadow:var(--control-depth-rest)!important;backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .shell[data-section][data-screen] .invite-reward button{background-image:var(--control-depth-sheen);box-shadow:var(--control-depth-rest);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] :is(.assistant-sheet-modes>button,.conversation-name-dialog form>div>button){--control-soft-glass-layer: var(--control-depth-sheen), var(--app-card);background-image:var(--control-soft-glass-layer)}@supports (background-color: color-mix(in srgb,black 94%,transparent)){html[data-theme-style=glass] .shell[data-section][data-screen] .invite-reward button:not(:disabled){background-color:color-mix(in srgb,var(--ir-accent-dark) 94%,transparent)}}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] :is(.assistant-home-settings,.assistant-sheet-modes>button,.theme-selector-trigger,.color-mode-select,button.choice.on,button.chip.on,.gender-switch button.on,.conversation-name-dialog form>div>button,.chat-more button,.call-actions button:not(.call-start),.call-exit-confirm button,.assistant-confirm-actions button),html[data-theme-style=glass][data-color-mode=dark] :is(.theme-selector-option,.model-channel-choice-options>button){background-image:var(--control-soft-glass-layer, var(--control-depth-sheen));box-shadow:var(--control-depth-rest);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass][data-color-mode=light] .shell[data-section][data-screen]{--chat-theme-user-surface: var(--control-depth-sheen), linear-gradient(132deg, #abc4d4b3, #9ab7c9b3 48%, #87a7bcb3);--chat-theme-user-shadow: var(--control-bubble-depth)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen]{--chat-theme-user-surface: var(--control-depth-sheen), linear-gradient(132deg, #546b7db8, #415563b3 48%, #344956b3);--chat-theme-user-shadow: var(--control-bubble-depth)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-ai-surface: var(--control-depth-sheen), linear-gradient(135deg, #5c666fb8, #333c43c7 48%, #1e262ddb);--chat-theme-bubble-shadow: var(--control-bubble-depth)}html[data-theme-style]:not([data-theme-style=glass]) .shell[data-section][data-screen] :is(.btn,.assistant-home-call,.assistant-home-history,.assistant-home-settings,.assistant-sheet-new,.assistant-sheet-modes>button,.chat-send,.chat-more button,.assistant-current-mode,.call-actions button,.call-exit-confirm button,.daily-check-in button,.invite-reward button,.android-download a,button.choice,button.chip,a.chip,label.chip,.gender-switch button,.theme-selector-trigger,.conversation-name-dialog form>div>button,.assistant-confirm-actions button):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active,html[data-theme-style]:not([data-theme-style=glass]) :is(.theme-selector-option,.model-channel-choice-options>button):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active,html[data-theme-style=glass] .shell[data-section][data-screen] :is(.btn:not(.ghost),.chat-send,.call-actions .call-start,.assistant-home-call,.assistant-home-history,.assistant-sheet-new,.daily-check-in button,.invite-reward button,.android-download a):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active,html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] :is(.assistant-home-settings,.assistant-sheet-modes>button,.theme-selector-trigger,button.choice.on,button.chip.on,.gender-switch button.on,.conversation-name-dialog form>div>button,.chat-more button,.call-actions button:not(.call-start),.call-exit-confirm button,.assistant-confirm-actions button):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active,html[data-theme-style=glass][data-color-mode=dark] :is(.theme-selector-option,.model-channel-choice-options>button):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{box-shadow:var(--control-depth-down)}html[data-theme-style] .shell[data-section][data-screen] :is(.home-today-action,.profile-save):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{box-shadow:var(--control-depth-down)!important}html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-home-card :is(.assistant-home-call,.assistant-home-history):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active,html[data-theme-style=glass] .shell[data-section][data-screen] .assistant-conversation-sheet .assistant-sheet-new:not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background-image:var(--control-depth-sheen),var(--glass-important-pressed);box-shadow:var(--control-depth-down)}html[data-theme-style] .shell[data-section][data-screen] :is(.btn,.home-today-action,.profile-save,.chat-send,.chat-more button,.assistant-current-mode,.assistant-sheet-new,.assistant-home-call,.assistant-home-history,.assistant-home-settings,.daily-check-in button,.invite-reward button,.call-actions button,.call-exit-confirm button,button.choice,button.chip,.gender-switch button,.theme-selector-trigger,.color-mode-select,.assistant-sheet-modes>button,.conversation-name-dialog form>div>button,.assistant-confirm-actions button):is(:disabled,[aria-disabled=true]){box-shadow:none!important}html[data-theme-style] .shell[data-section][data-screen=assistant-chat] .assistant-chat .chat-send{border-radius:var(--app-entry-radius)}html[data-theme-style]:not([data-theme-style=glass])[data-color-mode=dark] .shell[data-section][data-screen] :is(.assistant-home-call,.assistant-home-history,.assistant-home-settings,.assistant-sheet-new,.assistant-sheet-modes>button,button.choice,button.chip,a.chip,label.chip,.gender-switch button,.theme-selector-trigger,.conversation-name-dialog form>div>button,.chat-more button,.assistant-current-mode,.call-actions button:not(.call-start),.call-exit-confirm button,.assistant-confirm-actions button):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--app-input)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] :is(.assistant-home-settings,.assistant-sheet-modes>button,.theme-selector-trigger,button.choice.on,button.chip.on,.gender-switch button.on,.conversation-name-dialog form>div>button,.chat-more button,.call-actions button:not(.call-start),.call-exit-confirm button,.assistant-confirm-actions button):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background-image:var(--control-soft-glass-layer, var(--control-depth-sheen));background-color:var(--app-input)}html[data-theme-style] .shell[data-section][data-screen] :is(.home-today-action,.profile-save):disabled{box-shadow:none!important}html[data-theme-style=notion][data-color-mode=light] :is(.theme-selector-option[aria-checked=true],.model-channel-choice-options>button[aria-pressed=true]){background:var(--app-input)}html[data-theme-style=notion][data-color-mode=light] :is(.theme-selector-option,.model-channel-choice-options>button):active{background:var(--app-input)}html[data-theme-style][data-color-mode=dark] .shell[data-section][data-screen] .invite-reward{--ir-tint: var(--app-input);--ir-secondary: var(--app-input)}html[data-theme-style][data-color-mode=dark] .shell[data-section][data-screen] .invite-reward :is(.invite-reward-eyebrow,.invite-reward-code-row>div>strong,.invite-reward-counts dd strong,.invite-reward-rule strong){color:var(--app-accent)}html[data-theme-style] .shell[data-section][data-screen] :is(.btn:not(.ghost),.chat-send,.call-actions .call-start,.daily-check-in button,.android-download a){--control-filled-press: var(--app-primary)}html[data-theme-style=glass] .shell[data-section][data-screen] :is(.btn:not(.ghost),.chat-send,.call-actions .call-start,.daily-check-in button,.android-download a){--control-filled-press: var(--control-primary-glass)}html[data-theme-style] .shell[data-section][data-screen] .invite-reward button{--control-filled-press: var(--ir-accent-dark)}html[data-theme-style=glass] .shell[data-section][data-screen] .invite-reward button{--control-filled-press: var(--control-depth-sheen) var(--ir-accent-dark)}html[data-theme-style] .shell[data-section][data-screen] :is(.home-today-action,.profile-save){--control-filled-press: var(--app-primary)}html[data-theme-style=glass] .shell[data-section][data-screen] :is(.home-today-action,.profile-save){--control-filled-press: var(--control-primary-glass)}html[data-theme-style] .shell[data-section][data-screen] :is(.btn:not(.ghost),.chat-send,.call-actions .call-start,.daily-check-in button,.invite-reward button,.android-download a):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--control-filled-press);box-shadow:var(--control-depth-down);opacity:1}html[data-theme-style] .shell[data-section][data-screen] :is(.home-today-action,.profile-save):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--control-filled-press)!important;opacity:1}html[data-theme-style=notion][data-color-mode=light] .shell[data-section][data-screen] :is(.theme-selector-option,.assistant-sheet-modes>button,.assistant-current-mode):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--app-input);box-shadow:var(--control-depth-down);opacity:1}html[data-theme-style]:not([data-theme-style=glass]) .shell[data-section][data-screen] .theme-selector-option:not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active,html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] .theme-selector-option:not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{box-shadow:var(--control-depth-down)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen] .theme-selector-option:not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background-image:var(--control-depth-sheen)}html:is([data-theme-style=glass],[data-theme-style=notion])[data-theme-palette]{--palette-mark: var(--theme-palette-accent);--palette-action: color-mix(in srgb, var(--theme-palette-accent) 94%, #15222c);--palette-action-ink: #fff}html:is([data-theme-style=glass],[data-theme-style=notion])[data-theme-palette][data-color-mode=dark]{--palette-mark: color-mix(in srgb, var(--theme-palette-main) 55%, #f4f6f8);--palette-action: color-mix(in srgb, var(--theme-palette-accent) 85%, #121b24)}html[data-theme-style=glass][data-theme-palette]{--palette-mark: color-mix(in srgb, var(--theme-palette-accent) 85%, #15222c);--app-muted: #34434d;--app-bg: color-mix(in srgb, var(--theme-palette-surface) 58%, #d3dade);--app-canvas: radial-gradient(ellipse 130% 65% at 2% 0%, #d9d4cc80, transparent 78%), radial-gradient(ellipse 140% 90% at 112% 72%, color-mix(in srgb, var(--theme-palette-main) 24%, transparent), transparent 82%), linear-gradient(150deg, color-mix(in srgb, var(--theme-palette-surface) 45%, #e7e9e6), color-mix(in srgb, var(--theme-palette-main) 24%, #c4d0d3) 60%, color-mix(in srgb, var(--theme-palette-surface) 54%, #dbe3e4));--app-card: linear-gradient(132deg, #fcfdfd7a, color-mix(in srgb, var(--theme-palette-surface) 38%, transparent) 48%, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 28%, #dce4e9) 44%, transparent));--app-bar: linear-gradient(132deg, #fcfdfd9e, color-mix(in srgb, var(--theme-palette-surface) 52%, transparent));--app-solid: color-mix(in srgb, var(--theme-palette-surface) 48%, #ebeff1);--app-input: color-mix(in srgb, var(--theme-palette-surface) 60%, transparent);--app-soft: color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 22%, #edf2f5) 62%, transparent);--app-accent: var(--palette-mark);--app-primary: var(--palette-action);--glass-control-line: color-mix(in srgb, var(--theme-palette-accent) 54%, #648496);--glass-divider: color-mix(in srgb, var(--theme-palette-accent) 20%, transparent);--control-primary-glass: linear-gradient(132deg, color-mix(in srgb, color-mix(in srgb, var(--palette-action) 97%, #ffffff) 94%, transparent), color-mix(in srgb, var(--palette-action) 93%, transparent) 46%, color-mix(in srgb, color-mix(in srgb, var(--palette-action) 91%, #142330) 93%, transparent))}html[data-theme-style=glass][data-theme-palette][data-color-mode=dark]{--palette-mark: color-mix(in srgb, var(--theme-palette-main) 25%, #f4f6f8);--app-muted: #eef3f6;--app-bg: color-mix(in srgb, var(--theme-palette-main) 8%, #1c2a34);--app-canvas: radial-gradient(ellipse 130% 65% at 2% 0%, #5c605930, transparent 78%), radial-gradient(ellipse 140% 90% at 112% 72%, color-mix(in srgb, var(--theme-palette-main) 13%, transparent), transparent 82%), linear-gradient(150deg, color-mix(in srgb, var(--theme-palette-main) 10%, #30373b), #263038 60%, color-mix(in srgb, var(--theme-palette-main) 7%, #242b31));--app-card: linear-gradient(135deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 14%, #5c666f) 72%, transparent), #333c43c7 48%, #1e262ddb);--app-bar: linear-gradient(135deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 12%, #667079) 72%, transparent), #232b32d6);--app-solid: color-mix(in srgb, var(--theme-palette-main) 9%, #2b333b);--app-input: color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 8%, #252f38) 55%, transparent);--app-soft: color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 15%, #45535f) 50%, transparent);--glass-control-line: color-mix(in srgb, var(--theme-palette-main) 38%, #b8c8d3);--glass-divider: color-mix(in srgb, var(--theme-palette-main) 22%, transparent)}html[data-theme-style=glass][data-theme-palette] .shell[data-section][data-screen]{--glass-important-surface: linear-gradient(132deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 55%, #d8e0e5) 80%, transparent), color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 52%, #becdd8) 80%, transparent) 48%, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 47%, #aabfcd) 80%, transparent));--glass-important-pressed: linear-gradient(132deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 48%, #c4d1da) 80%, transparent), color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 45%, #b0c2cf) 80%, transparent));--chat-theme-user-surface: var(--control-depth-sheen), linear-gradient(132deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 53%, #dbe4ea) 70%, transparent), color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 55%, #c2d2dd) 70%, transparent) 48%, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 49%, #aec4d3) 70%, transparent))}html[data-theme-style=glass][data-theme-palette][data-color-mode=dark] .shell[data-section][data-screen]{--glass-important-surface: linear-gradient(132deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 23%, #506b7f) 80%, transparent), color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 19%, #3b566a) 80%, transparent) 48%, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 14%, #2b4559) 80%, transparent));--glass-important-pressed: linear-gradient(132deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 17%, #425e73) 80%, transparent), color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 12%, #223b4e) 80%, transparent));--chat-theme-user-surface: var(--control-depth-sheen), linear-gradient(132deg, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 25%, #546b7d) 72%, transparent), color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 21%, #415563) 70%, transparent) 48%, color-mix(in srgb, color-mix(in srgb, var(--theme-palette-main) 16%, #344956) 70%, transparent))}html[data-theme-style=glass] .shell[data-section][data-screen] .agent-settings-page .agent-customization .agent-actions>.btn{background:var(--control-primary-glass)}html[data-theme-style=notion][data-theme-palette]{--palette-icon-line: #b9b6af;--app-bg: color-mix(in srgb, var(--theme-palette-surface) 18%, #fff);--app-canvas: var(--app-bg);--app-accent: var(--palette-mark);--app-primary: var(--palette-action);--app-primary-ink: #fff;--app-soft: color-mix(in srgb, var(--theme-palette-surface) 67%, #fff);--app-input: color-mix(in srgb, var(--theme-palette-surface) 30%, #f7f6f3);--app-line: color-mix(in srgb, var(--theme-palette-accent) 40%, #b9b6af);--app-ai-bubble: var(--theme-palette-surface);--app-ai-ink: #2d2c29}html[data-theme-style=notion][data-theme-palette][data-color-mode=dark]{--palette-icon-line: #77736b;--app-bg: #191919;--app-canvas: #191919;--app-soft: color-mix(in srgb, var(--theme-palette-main) 12%, #333);--app-input: color-mix(in srgb, var(--theme-palette-main) 5%, #292929);--app-line: color-mix(in srgb, var(--theme-palette-main) 35%, #77736b);--app-ai-bubble: color-mix(in srgb, var(--theme-palette-accent) 32%, #28323c);--app-ai-ink: #efede8}html[data-theme-style=notion][data-theme-palette] .shell[data-section][data-screen] :is(.ico,.plan-ico,.disclosure-icon,.assistant-action-icon,.lvbox,.usage-growth-level){border-color:var(--palette-icon-line)}html:is([data-theme-style=glass],[data-theme-style=notion])[data-color-mode=dark] .shell[data-section][data-screen=fan] .view .profile-resume-section :is(.profile-resume-bio>div,.profile-resume-tag-editor legend){color:var(--app-ink)}html:is([data-theme-style=glass],[data-theme-style=notion])[data-color-mode=dark] .shell[data-section][data-screen=fan] .view .profile-resume-remove-tag{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-line);box-shadow:var(--control-depth-rest)}html:is([data-theme-style=glass],[data-theme-style=notion])[data-color-mode=dark] .shell[data-section][data-screen=fan] .view .profile-resume-remove-tag:not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--app-input);box-shadow:var(--control-depth-down)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen=fan] .view .profile-resume-remove-tag{background:var(--control-depth-sheen),var(--app-soft);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section][data-screen=fan] .view .profile-resume-remove-tag:not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{background:var(--control-depth-sheen),var(--app-input)}html:is([data-theme-style=glass],[data-theme-style=notion]) .shell[data-section][data-screen] :is(button,[role=button],a.btn,a.chip,.android-download a,details>summary):not(:disabled):not([aria-disabled=true]):not(.agent-character-drag):active{opacity:1}html[data-theme-style] .theme-palette-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 12px;color:var(--app-ink);background:var(--app-input);border:1px solid var(--app-line);border-radius:10px;box-shadow:var(--control-depth-rest);font:inherit;cursor:pointer}html[data-theme-style] .theme-palette-trigger:active{box-shadow:var(--control-depth-down)}html[data-theme-style] .theme-palette-swatch{display:block;flex:0 0 20px;width:20px;height:20px;border-radius:6px}html[data-theme-style] .theme-palette-dialog{margin:auto;width:min(420px,calc(100vw - 32px));max-height:min(80dvh,680px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:20px;color:var(--app-ink);background:var(--app-solid);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}html[data-theme-style] .theme-palette-dialog::backdrop{background:var(--app-overlay)}html[data-theme-style] .theme-palette-dialog h2{margin:0 0 16px;font-size:20px}html[data-theme-style] .theme-palette-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme-style] .theme-palette-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:56px;padding:11px 10px;text-align:left;color:var(--app-ink);background:var(--app-input);border:1px solid var(--app-line);border-radius:10px;box-shadow:var(--control-depth-rest);font:inherit;font-size:14px;line-height:1.5;cursor:pointer}html[data-theme-style] .theme-palette-option[data-palette-id=original]{grid-column:1 / -1}html[data-theme-style] .theme-palette-option>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}html[data-theme-style] .theme-palette-option svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5}html[data-theme-style] .theme-palette-option[aria-checked=true]{border:2px solid var(--app-accent);padding:10px 9px}html[data-theme-style] .theme-palette-option:active{box-shadow:var(--control-depth-down)}html[data-theme-style] .theme-palette-cancel{width:100%;min-height:44px;margin-top:16px;padding:10px;font:inherit;color:var(--app-ink);background:var(--app-input);border:1px solid var(--app-line);border-radius:10px;box-shadow:var(--control-depth-rest);cursor:pointer}html[data-theme-style] .theme-palette-cancel:active{box-shadow:var(--control-depth-down)}html[data-theme-style] .theme-palette-dialog :is(button,a):focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}html[data-theme-style=glass] .theme-palette-dialog{background:var(--app-card);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .theme-palette-dialog :is(.theme-palette-option,.theme-palette-cancel){background:var(--control-depth-sheen),var(--app-card);backdrop-filter:blur(30px) saturate(105%);-webkit-backdrop-filter:blur(30px) saturate(105%)}html[data-theme-style=glass] .theme-palette-dialog .theme-palette-option[aria-checked=true]{background-image:var(--control-depth-sheen),var(--glass-important-surface, var(--app-card))}@media(max-width:380px){html[data-theme-style] .theme-palette-dialog{padding:16px}}html[data-theme-style=glass][data-color-mode=light]:not([data-theme-palette]){--app-bg: #e4e4e4;--app-canvas: radial-gradient(ellipse 130% 65% at 2% 0%, #f4f4f4b8, transparent 78%), radial-gradient(ellipse 140% 90% at 112% 72%, #aaaaaa66, transparent 82%), linear-gradient(150deg, #eeeeee, #cecece 60%, #e0e0e0);--app-card: linear-gradient(132deg, #fdfdfd7a, #efefef61 48%, #cdcdcd70);--app-bar: linear-gradient(132deg, #fdfdfd9e, #eeeeee85);--app-line: #fafafa52;--app-solid: #ededed;--glass-control-line: #828282;--glass-edge: #ffffffe0;--glass-lower: #72727233;--glass-reflection: #ffffffb8;--glass-divider: #8080802e;--app-ink: #303030;--app-muted: #4b4b4b;--app-accent: #4c4c4c;--app-primary: #5c5c5c;--app-input: #f0f0f099;--app-soft: #d9d9d98c;--app-shadow: inset 0 1px 0 #ffffffeb, inset 0 8px 18px #ffffff1a, inset 0 -1px 0 #6060601a, 0 12px 26px #3030302e, 0 3px 6px #25252514;--app-small-shadow: inset 0 1px 0 #ffffffd9, inset 0 4px 10px #ffffff26, 0 5px 14px #3636361f;--control-depth-rest: inset 0 1px 0 #ffffffe0, inset 0 0 0 1px #ffffff38, inset 0 -2px 2px #4040402a, 0 2px 3px #30303029, 0 8px 18px #30303030;--control-depth-down: inset 0 1px 4px #35353535, inset 0 0 0 1px #ffffff24, 0 1px 3px #30303020;--control-depth-sheen: linear-gradient(132deg, #ffffff14, #ffffff04 44%, #2424240c);--control-primary-glass: linear-gradient(132deg, #707070ef, #5c5c5ced 46%, #4c4c4ced)}html[data-theme-style=glass][data-color-mode=light]:not([data-theme-palette]) .shell[data-section][data-screen]{--glass-important-surface: linear-gradient(132deg, #c6c6c6cc, #adadadcc 48%, #989898cc);--glass-important-pressed: linear-gradient(132deg, #b7b7b7cc, #9e9e9ecc 48%, #858585cc);--glass-important-shadow: inset 0 1px 0 #ffffffcc, inset 0 4px 10px #ffffff24, 0 6px 16px #3333332b}html[data-theme-style=glass] .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage]{--stage-glass-top: 64 82 101;--stage-glass-bottom: 33 48 64;--stage-number-bg: rgb(var(--stage-glass-bottom) / 28%);--stage-number-ink: #f8fafc;--stage-glass-sheen: rgb(255 255 255 / 10%);--stage-glass-edge: rgb(255 255 255 / 32%);--stage-glass-shadow: rgb(26 36 46 / 23%)}html[data-theme-style=glass] .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="2"]{--stage-glass-top: 50 80 86;--stage-glass-bottom: 28 53 60}html[data-theme-style=glass] .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="3"]{--stage-glass-top: 59 81 68;--stage-glass-bottom: 32 54 41}html[data-theme-style=glass] .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="4"]{--stage-glass-top: 69 74 106;--stage-glass-bottom: 40 44 73}html[data-theme-style=glass] .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage="5"]{--stage-glass-top: 85 69 102;--stage-glass-bottom: 55 38 73}html[data-theme-style=glass][data-color-mode=dark] .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage]{--stage-glass-sheen: rgb(255 255 255 / 15%);--stage-glass-edge: rgb(225 239 248 / 37%);--stage-glass-shadow: rgb(0 7 14 / 48%)}html[data-theme-style=glass] .shell[data-section=relations][data-screen=relations] .view.relations-view .ladder .stage[data-stage]>.stage-head>.stage-n{background-color:var(--stage-number-bg);background-image:linear-gradient(145deg,var(--stage-glass-sheen),transparent 48%),linear-gradient(145deg,rgb(var(--stage-glass-top) / 88%),rgb(var(--stage-glass-bottom) / 94%));color:var(--stage-number-ink);box-shadow:inset 0 1px 0 var(--stage-glass-edge),inset 0 0 0 1px #ffffff1a,inset 0 -1px 2px #08101a33,0 2px 4px var(--stage-glass-shadow);backdrop-filter:blur(10px) saturate(108%);-webkit-backdrop-filter:blur(10px) saturate(108%);text-shadow:0 1px 1px rgb(10 18 28 / 24%)}html[data-theme-style=glass] .shell[data-section=relations][data-screen=relations] .view.relations-view .relation-rules-card>.mem{background:transparent;border:0;box-shadow:none}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen]:not([data-section=assistant]):not([data-section=relations]):not([data-section=voice]):not([data-growth-gender=male]):not([data-growth-gender=female]){--app-ink: #3d3446;--app-muted: #6c5e76;--app-accent: #675280;--app-primary: #6b557e;--app-soft: #ece6f6;--app-input: #f2eef9;--app-line: #ded4e9;--dopamine-primary-gradient: linear-gradient(115deg, #6b557e, #58436b);--dopamine-progress: var(--dopamine-primary-gradient);--ui-primary-gradient: var(--dopamine-primary-gradient)}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen]:not([data-section=assistant]):not([data-section=relations]):not([data-section=voice]):not([data-growth-gender=male]):not([data-growth-gender=female]){--app-accent: #d9c2ef;--app-primary: #6b527e;--app-soft: #4a3858;--app-input: #3c3047;--app-line: #736181;--dopamine-primary-gradient: linear-gradient(115deg, #6b527e, #553d69);--dopamine-progress: linear-gradient(110deg, #d9c2ef, #b79cd1);--ui-primary-gradient: var(--dopamine-primary-gradient)}html[data-theme-style=classic] .shell[data-section][data-screen]:not([data-section=assistant]):not([data-section=relations]):not([data-section=voice]):not([data-growth-gender=male]):not([data-growth-gender=female]) .view .btn:not(.ghost){background-image:var(--dopamine-primary-gradient)}html[data-theme-style=classic] .shell[data-section][data-screen]:not([data-section=assistant]):not([data-section=relations]):not([data-section=voice]):not([data-growth-gender=male]):not([data-growth-gender=female]) :is(.bar-progress,.usage-growth-progress)>i{background:var(--dopamine-progress)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen] .view.service-view .card.service-overview{--app-ink: #482035;--app-muted: #56283b;--app-accent: #6c3450;--app-primary: #78364f;--app-pink-ink: #482035;--app-soft: #fff4f7;--app-input: #fbe3ec;--app-line: #ebbfce;--dopamine-primary-gradient: linear-gradient(115deg, #78364f, #62283f);--dopamine-progress: linear-gradient(90deg, #ce8da7, #99536f);background:linear-gradient(115deg,#edb1c3,#df91ac);border-color:#cf87a0;color:var(--app-ink)}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] .view.service-view .card.service-overview{--app-ink: #fff3fb;--app-muted: #dcc5d8;--app-accent: #efaacb;--app-primary: #814968;--app-pink-ink: #fff3fb;--app-soft: #57354c;--app-input: #412d3c;--app-line: #936c89;--dopamine-primary-gradient: linear-gradient(135deg, #814968, #61374f);--dopamine-progress: linear-gradient(110deg, #efaacb, #d98cb3);background:linear-gradient(115deg,#58364a,#412d3c);color:var(--app-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view.service-view .card.service-overview :is(.muted,.faint){color:var(--app-muted)}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.service-hero{--dopamine-icon-bg: #f2e9fa;--dopamine-icon-ink: #674284}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-1{--dopamine-icon-bg: #e8f5ff;--dopamine-icon-ink: #103e61}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-2{--dopamine-icon-bg: #f5e6d7;--dopamine-icon-ink: #7d5834}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-3{--dopamine-icon-bg: #d6fae9;--dopamine-icon-ink: #196f56}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-4{--dopamine-icon-bg: #f1d7cf;--dopamine-icon-ink: #5a332f}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.service-hero{--dopamine-icon-bg: #483458;--dopamine-icon-ink: #d2b1f0}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-1{--dopamine-icon-bg: #344d65;--dopamine-icon-ink: #a9d5f5}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-2{--dopamine-icon-bg: #55402e;--dopamine-icon-ink: #f3c795}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-3{--dopamine-icon-bg: #355344;--dopamine-icon-ink: #acdfc5}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-4{--dopamine-icon-bg: #583d38;--dopamine-icon-ink: #f1b6a8}html[data-theme-style=classic] .shell[data-section][data-screen] .view.service-view .service-work-group>.tile .ico{background:var(--dopamine-icon-bg);color:var(--dopamine-icon-ink)}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.service-hero{--dopamine-row-gradient: linear-gradient(115deg, #d7c5e9, #bea5d7);--dopamine-row-ink: #43265f;--dopamine-row-muted: #43265f}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-1{--dopamine-row-gradient: linear-gradient(115deg, #94d3ff, #5eb6f2);--dopamine-row-ink: #103e61;--dopamine-row-muted: #103e61}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-2{--dopamine-row-gradient: linear-gradient(115deg, #efdbc5, #dfc1a2);--dopamine-row-ink: #65462d;--dopamine-row-muted: #65462d}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-3{--dopamine-row-gradient: linear-gradient(115deg, #c6ded3, #b0ccbe);--dopamine-row-ink: #145442;--dopamine-row-muted: #145442}html[data-theme-style=classic][data-color-mode=light] .service-work-group>.tone-4{--dopamine-row-gradient: linear-gradient(115deg, #e4beb4, #c99489);--dopamine-row-ink: #512b28;--dopamine-row-muted: #512b28}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.service-hero{--dopamine-row-gradient: linear-gradient(115deg, #422f56, #352441);--dopamine-row-ink: #f6efff;--dopamine-row-muted: #cebfdc}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-1{--dopamine-row-gradient: linear-gradient(115deg, #234764, #19364e);--dopamine-row-ink: #edf6ff;--dopamine-row-muted: #bcd0e2}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-2{--dopamine-row-gradient: linear-gradient(115deg, #4d3828, #3b2b1e);--dopamine-row-ink: #fff2e4;--dopamine-row-muted: #ead1b6}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-3{--dopamine-row-gradient: linear-gradient(115deg, #263f35, #1c3028);--dopamine-row-ink: #eef9f3;--dopamine-row-muted: #bedccc}html[data-theme-style=classic][data-color-mode=dark] .service-work-group>.tone-4{--dopamine-row-gradient: linear-gradient(115deg, #4f312c, #3b2422);--dopamine-row-ink: #fff2ed;--dopamine-row-muted: #e7c8c1}html[data-theme-style=classic] .shell[data-section][data-screen] .view.service-view .service-work-group>.tile{--app-ink: var(--dopamine-row-ink);--app-muted: var(--dopamine-row-muted);--app-accent: var(--dopamine-icon-ink);background:var(--dopamine-row-gradient);color:var(--dopamine-row-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view.service-view .service-work-group>button.tile:active{background:var(--dopamine-row-gradient);color:var(--dopamine-row-ink);box-shadow:inset 0 3px 8px #1e142838}html[data-theme-style=classic] .shell[data-section][data-screen] .view.service-view .service-work-group>.tile .s{color:var(--dopamine-row-muted)!important}html[data-theme-style=classic]{--dp-pink: #ef649e;--dp-blue: #47aff5;--dp-orange: #ff9957;--dp-yellow: #ffd65c;--dp-green: #4cc995;--dp-violet: #9b7be8;--dp-pink-soft: #fff0f6;--dp-pink-tint: #ffbed8;--dp-pink-ink: #6c2046;--dp-pink-strong: #a12c61;--dp-blue-soft: #eef8ff;--dp-blue-tint: #a9ddff;--dp-blue-ink: #164b70;--dp-blue-strong: #146591;--dp-orange-soft: #fff5ec;--dp-orange-tint: #ffd1ac;--dp-orange-ink: #713b12;--dp-orange-strong: #9b4813;--dp-yellow-soft: #fffbea;--dp-yellow-tint: #ffe38e;--dp-yellow-ink: #604509;--dp-yellow-strong: #795509;--dp-green-soft: #edfcf5;--dp-green-tint: #a8e8cc;--dp-green-ink: #14563e;--dp-green-strong: #15724f;--dp-violet-soft: #f5f0ff;--dp-violet-tint: #d0bcfa;--dp-violet-ink: #4f2b80;--dp-violet-strong: #6642aa;--dp-pink-gradient: linear-gradient(125deg, #ffd1e5, #ffb6d3);--dp-blue-gradient: linear-gradient(125deg, #c2e7ff, #98d4ff);--dp-orange-gradient: linear-gradient(125deg, #ffdfc2, #ffc195);--dp-yellow-gradient: linear-gradient(125deg, #fff0b6, #ffdf79);--dp-green-gradient: linear-gradient(125deg, #c3f2df, #93dfbe);--dp-violet-gradient: linear-gradient(125deg, #e1d4ff, #c5a8f7);--dp-canvas-start: #faf9ff;--dp-canvas: linear-gradient(155deg, #faf9ff, #f2f7ff 55%, #fff8fc);--dp-card: #fff;--dp-ink: #302c42;--dp-muted: #615c74;--dp-line: #e1ddeb;--dp-surface-sheen: rgba(255, 255, 255, .34);--dp-surface-shade: rgba(41, 41, 82, .07);--dp-surface-depth: inset 0 2px 1px rgba(255, 255, 255, .76), inset 0 -1px 1px rgba(51, 42, 83, .12), 0 7px 12px -5px rgba(57, 43, 88, .32), 0 16px 26px -12px rgba(57, 43, 88, .22);--app-bg: var(--dp-canvas-start);--app-card: var(--dp-card);--app-solid: var(--dp-card);--app-ink: var(--dp-ink);--app-muted: var(--dp-muted);--app-line: var(--dp-line);--app-primary: var(--dp-violet-strong);--app-accent: var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode=dark]{--dp-pink-soft: #362334;--dp-pink-tint: #63364f;--dp-pink-ink: #ffe1ef;--dp-blue-soft: #202f41;--dp-blue-tint: #2d5070;--dp-blue-ink: #e0f3ff;--dp-orange-soft: #382c23;--dp-orange-tint: #65432e;--dp-orange-ink: #ffecd9;--dp-yellow-soft: #342f20;--dp-yellow-tint: #5c4d25;--dp-yellow-ink: #fff2c7;--dp-green-soft: #20342e;--dp-green-tint: #2e5946;--dp-green-ink: #dcffed;--dp-violet-soft: #2e253f;--dp-violet-tint: #4d3c69;--dp-violet-ink: #f0e6ff;--dp-pink-gradient: linear-gradient(125deg, #693951, #482737);--dp-blue-gradient: linear-gradient(125deg, #305775, #213d57);--dp-orange-gradient: linear-gradient(125deg, #6a472e, #4e3424);--dp-yellow-gradient: linear-gradient(125deg, #65542a, #493e23);--dp-green-gradient: linear-gradient(125deg, #325e4a, #244435);--dp-violet-gradient: linear-gradient(125deg, #564273, #3b2d50);--dp-canvas-start: #211f2b;--dp-canvas: linear-gradient(155deg, #211f2b, #1e2633 55%, #29212d);--dp-card: #2d2a38;--dp-ink: #f6f2ff;--dp-muted: #d0c8de;--dp-line: #665e78;--dp-surface-sheen: rgba(255, 255, 255, .09);--dp-surface-shade: rgba(0, 0, 0, .12);--dp-surface-depth: inset 0 2px 1px rgba(255, 255, 255, .2), inset 0 -1px 1px rgba(0, 0, 0, .22), 0 7px 12px -5px rgba(0, 0, 0, .55), 0 16px 26px -12px rgba(0, 0, 0, .42);--app-bg: var(--dp-canvas-start);--app-card: var(--dp-card);--app-solid: var(--dp-card);--app-ink: var(--dp-ink);--app-muted: var(--dp-muted);--app-line: var(--dp-line);--app-primary: var(--dp-violet-strong);--app-accent: var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen]:not([data-screen=assistant-chat]):not([data-screen=realtime-voice]){--app-bg: var(--dp-canvas-start) !important;--app-canvas: var(--dp-canvas) !important;--app-card: var(--dp-card) !important;--app-solid: var(--dp-card) !important;--app-bar: var(--dp-canvas-start) !important;--app-ink: var(--dp-ink) !important;--app-muted: var(--dp-muted) !important;--app-line: var(--dp-line) !important;--app-input: var(--dp-violet-soft) !important;--app-soft: var(--dp-violet-tint) !important;--app-primary: var(--dp-violet-strong) !important;--app-accent: var(--dp-violet-ink) !important;--dopamine-primary-gradient: linear-gradient(120deg, var(--dp-violet-strong), #51318f) !important;--app-blue: var(--dp-blue-soft);--app-blue-ink: var(--dp-blue-ink);--app-green: var(--dp-green-soft);--app-green-ink: var(--dp-green-ink);--app-purple: var(--dp-violet-soft);--app-purple-ink: var(--dp-violet-ink);--app-pink: var(--dp-pink-soft);--app-pink-ink: var(--dp-pink-ink);--app-gold: var(--dp-yellow-soft);--app-gold-ink: var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] :is(.theme-selector-trigger,.color-mode-select,.assistant-current-mode){background:var(--dp-violet-gradient);color:var(--dp-violet-ink);--app-input: var(--dp-violet-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .color-mode-select{background:var(--dp-blue-gradient);color:var(--dp-blue-ink);--app-input: var(--dp-blue-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .theme-settings-row:last-child .color-mode-select{background:var(--dp-pink-gradient);color:var(--dp-pink-ink);--app-input: var(--dp-pink-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] nav.tabs.five-tabs>button:nth-child(1){--dp-nav-gradient: var(--dp-green-gradient);--dp-nav-ink: var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] nav.tabs.five-tabs>button:nth-child(2){--dp-nav-gradient: linear-gradient(125deg, #ffe3a5, #ffd181);--dp-nav-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] nav.tabs.five-tabs>button:nth-child(3){--dp-nav-gradient: var(--dp-pink-gradient);--dp-nav-ink: var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] nav.tabs.five-tabs>button:nth-child(4){--dp-nav-gradient: var(--dp-violet-gradient);--dp-nav-ink: var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] nav.tabs.five-tabs>button:nth-child(5){--dp-nav-gradient: var(--dp-blue-gradient);--dp-nav-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] nav.tabs.five-tabs>button.on{background:var(--dp-nav-gradient);color:var(--dp-nav-ink);box-shadow:inset 0 2px 1px var(--dp-surface-sheen),inset 0 -1px 1px var(--dp-surface-shade),var(--app-small-shadow)}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] nav.tabs.five-tabs>button:nth-child(2){--dp-nav-gradient: linear-gradient(125deg, #67502e, #4d3b24)}html[data-theme-style=classic] .theme-selector-option[aria-checked=true] .theme-choice-description{color:var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(button.chip,button.btn){min-width:44px}html[data-theme-style=classic] .shell[data-section][data-screen] :is(.view,.agent-settings-page) details>summary{min-height:44px;align-content:center}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion{min-height:44px}html[data-theme-style=classic] .shell[data-section][data-screen=fan] .view .bub .faint,html[data-theme-style=classic] .shell[data-section][data-screen=capture] .view .manual-result .bub .faint{color:var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view section[aria-label=媒体任务记录] button.chip{min-height:44px}html[data-theme-style=classic] .shell[data-section][data-screen] .agent-settings-page :is(button,input[type=range]){min-width:44px;min-height:44px}html[data-theme-style=classic] .shell[data-section][data-screen] .agent-companion-memory .agent-draft{background:var(--dp-card);color:var(--dp-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-home-card{background:var(--dp-blue-soft);--app-input: var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-home-history{background:var(--dp-blue-gradient);color:var(--dp-blue-ink);--app-input: var(--dp-blue-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-home-call{background:var(--dp-pink-gradient);color:var(--dp-pink-ink);--app-input: var(--dp-pink-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-home-settings{background:var(--dp-orange-gradient);color:var(--dp-orange-ink);--app-input: var(--dp-orange-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-primary-action{--dp-role-gradient: var(--dp-yellow-gradient);--dp-role-ink: var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-coach-action{--dp-role-gradient: var(--dp-violet-gradient);--dp-role-ink: var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-action-grid>button:nth-child(1){--dp-role-gradient: var(--dp-blue-gradient);--dp-role-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-action-grid>button:nth-child(2){--dp-role-gradient: var(--dp-orange-gradient);--dp-role-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-action-grid>button:nth-child(3){--dp-role-gradient: var(--dp-green-gradient);--dp-role-ink: var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.assistant-tool-stack>button,.assistant-action-grid>button){background:var(--dp-role-gradient)!important;color:var(--dp-role-ink);--app-ink: var(--dp-role-ink);--app-muted: var(--dp-role-ink);--app-input: var(--dp-role-gradient)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-primary-section{--dp-group-start: color-mix(in srgb, var(--dp-yellow-soft) 65%, var(--dp-yellow-tint));--dp-group-end: color-mix(in srgb, var(--dp-violet-soft) 65%, var(--dp-violet-tint))}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-guidance-section{--dp-group-start: color-mix(in srgb, var(--dp-blue-soft) 65%, var(--dp-blue-tint));--dp-group-end: color-mix(in srgb, var(--dp-green-soft) 65%, var(--dp-green-tint))}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-secondary{--dp-group-start: color-mix(in srgb, var(--dp-orange-soft) 65%, var(--dp-orange-tint));--dp-group-end: color-mix(in srgb, var(--dp-pink-soft) 65%, var(--dp-pink-tint));padding:16px;margin-bottom:16px}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-primary-action{--dp-icon-gradient: linear-gradient(125deg, #ffe368, #ffc12c);--dp-icon-ink: #604509}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-coach-action{--dp-icon-gradient: linear-gradient(125deg, #c399ff, #a370ec);--dp-icon-ink: #321455}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-action-grid>button:nth-child(1){--dp-icon-gradient: linear-gradient(125deg, #72d0ff, #37adf5);--dp-icon-ink: #123d5c}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-action-grid>button:nth-child(2){--dp-icon-gradient: linear-gradient(125deg, #ffbf70, #ff9548);--dp-icon-ink: #68300b}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-action-grid>button:nth-child(3){--dp-icon-gradient: linear-gradient(125deg, #78e4b4, #37c98e);--dp-icon-ink: #12462f}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view :is(.assistant-section,.assistant-secondary){background:linear-gradient(145deg,var(--dp-group-start),var(--dp-group-end));border-color:color-mix(in srgb,var(--dp-line) 65%,var(--dp-card));border-radius:22px;box-shadow:var(--dp-surface-depth)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view :is(.assistant-tool-stack,.assistant-action-grid){background:linear-gradient(145deg,var(--dp-card),color-mix(in srgb,var(--dp-card) 70%,var(--dp-group-end)));box-shadow:inset 0 2px 1px var(--dp-surface-sheen),var(--app-small-shadow)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view :is(.assistant-tool-stack>button,.assistant-action-grid>button){background:transparent!important}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view :is(.assistant-action-icon,.assistant-action-grid>button>svg){width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--dp-icon-gradient);color:var(--dp-icon-ink);background-image:linear-gradient(155deg,rgba(255,255,255,.18),transparent 45%,var(--dp-surface-shade)),var(--dp-icon-gradient);box-shadow:var(--dp-surface-depth)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-action-grid>button>svg{box-sizing:border-box;padding:11px}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view :is(.assistant-tool-stack>button,.assistant-action-grid>button):not(:disabled):active{background:color-mix(in srgb,var(--dp-violet-tint) 24%,transparent)!important;box-shadow:inset 0 2px 7px var(--dp-surface-shade)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-action-grid>button:disabled{opacity:.58;cursor:default}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-empty-fans{background:transparent;border-color:var(--dp-blue-tint)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view .assistant-experiment{border-color:color-mix(in srgb,var(--dp-orange-ink) 20%,transparent);background:transparent}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-conversation-sheet{background:var(--dp-card);color:var(--dp-ink);--app-ink: var(--dp-ink);--app-muted: var(--dp-muted)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-sheet-new{background:var(--dp-blue-gradient);color:var(--dp-blue-ink);--app-input: var(--dp-blue-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-sheet-modes>button:first-child{background:var(--dp-blue-gradient);color:var(--dp-blue-ink);--app-input: var(--dp-blue-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-sheet-modes>button:last-child{background:var(--dp-pink-gradient);color:var(--dp-pink-ink);--app-input: var(--dp-pink-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .assistant-sheet-modes>button>span{color:inherit}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-summary{background:var(--dp-blue-gradient);--app-ink: var(--dp-blue-ink);--app-muted: var(--dp-blue-ink);color:var(--dp-blue-ink);background-image:linear-gradient(155deg,var(--dp-surface-sheen),transparent 38%,var(--dp-surface-shade)),var(--dp-blue-gradient);box-shadow:var(--dp-surface-depth)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-level{background:var(--dp-violet-gradient);color:var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-summary-copy{color:var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-invite{--dp-profile-soft: var(--dp-orange-soft);--dp-profile-gradient: var(--dp-orange-gradient);--dp-profile-ink: var(--dp-orange-ink);--dp-profile-strong: var(--dp-orange-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-benefits{--dp-profile-soft: var(--dp-yellow-soft);--dp-profile-gradient: var(--dp-yellow-gradient);--dp-profile-ink: var(--dp-yellow-ink);--dp-profile-strong: var(--dp-yellow-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .voice-profile{--dp-profile-soft: var(--dp-pink-soft);--dp-profile-gradient: var(--dp-pink-gradient);--dp-profile-ink: var(--dp-pink-ink);--dp-profile-strong: var(--dp-pink-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .ai-preferences{--dp-profile-soft: var(--dp-violet-soft);--dp-profile-gradient: var(--dp-violet-gradient);--dp-profile-ink: var(--dp-violet-ink);--dp-profile-strong: var(--dp-violet-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .data-management{--dp-profile-soft: var(--dp-green-soft);--dp-profile-gradient: var(--dp-green-gradient);--dp-profile-ink: var(--dp-green-ink);--dp-profile-strong: var(--dp-green-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-disclosure>summary{background:var(--dp-profile-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-disclosure>summary .disclosure-icon{background:var(--dp-profile-gradient);color:var(--dp-profile-ink);box-shadow:var(--control-depth-rest)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-disclosure :is(.btn:not(.ghost),.profile-save){--app-primary: var(--dp-profile-strong);--app-primary-ink: #fff;background:var(--dp-profile-strong);color:#fff;--control-filled-press: var(--dp-profile-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-disclosure :is(.mem,.voice-saved-samples,.profile-form-grid){background:var(--dp-profile-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-feedback{color:var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.capture-profile-link-entry,.coach-form){background:var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.capture-profile-link-entry,.coach-form) .btn:not(.ghost){background:var(--dp-blue-strong);color:#fff;--control-filled-press: var(--dp-blue-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .sug{background:var(--dp-green-soft);--app-accent: var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .sug .badge{background:var(--dp-green-gradient);color:var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] :is(.agent-warning,.backup-danger,.profile-restore-confirm){background:var(--dp-orange-soft);color:var(--dp-orange-ink)}html[data-theme-style=classic] .model-channel-choice-options>button:first-child{background:var(--dp-blue-gradient);color:var(--dp-blue-ink)}html[data-theme-style=classic] .model-channel-choice-options>button:last-child{background:var(--dp-pink-gradient);color:var(--dp-pink-ink)}html[data-theme-style=classic] .model-channel-choice-options>button :is(small,span){color:inherit}html[data-theme-style=classic] .theme-selector-option[aria-checked=true]{background:var(--dp-violet-gradient);color:var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=welcome] .step:nth-child(3n+1) .n{background:var(--dp-blue-gradient);color:var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=welcome] .step:nth-child(3n+2) .n{background:var(--dp-orange-gradient);color:var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=welcome] .step:nth-child(3n) .n{background:var(--dp-green-gradient);color:var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-link-intro{background:var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-link-intro .btn:not(.ghost){background:var(--dp-blue-strong);color:#fff;--control-filled-press: var(--dp-blue-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-boundary{background:var(--dp-yellow-soft);color:var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .inference-card{background:var(--dp-orange-soft)}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion:nth-child(3n+1) .badge{background:var(--dp-blue-gradient);color:var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion:nth-child(3n+2) .badge{background:var(--dp-pink-gradient);color:var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion:nth-child(3n) .badge{background:var(--dp-green-gradient);color:var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion:nth-child(3n+1){--dp-suggestion-surface: var(--dp-blue-soft);--dp-suggestion-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion:nth-child(3n+2){--dp-suggestion-surface: var(--dp-pink-soft);--dp-suggestion-ink: var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion:nth-child(3n){--dp-suggestion-surface: var(--dp-green-soft);--dp-suggestion-ink: var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section][data-screen=keyboard-demo] .suggestion{background:var(--dp-suggestion-surface);color:var(--dp-suggestion-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .chat-more button:nth-child(3n+1){background:var(--dp-blue-gradient);color:var(--dp-blue-ink);--app-input: var(--dp-blue-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .chat-more button:nth-child(3n+2){background:var(--dp-orange-gradient);color:var(--dp-orange-ink);--app-input: var(--dp-orange-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .chat-more button:nth-child(3n){background:var(--dp-violet-gradient);color:var(--dp-violet-ink);--app-input: var(--dp-violet-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] :is(.chat-send,.call-actions .call-start){background:var(--dp-green-strong);color:#fff;--control-filled-press: var(--dp-green-strong)}html[data-theme-style=classic] .shell[data-section][data-screen] .call-actions .call-end{background:var(--dp-pink-gradient);color:var(--dp-pink-ink);--app-input: var(--dp-pink-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .call-caption{color:var(--app-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .agent-settings-page .agent-settings>label:nth-of-type(3n+1){background:var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .agent-settings-page .agent-settings>label:nth-of-type(3n+2){background:var(--dp-orange-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .agent-settings-page .agent-settings>label:nth-of-type(3n){background:var(--dp-violet-soft)}html[data-theme-style=classic] .conversation-name-dialog{--app-ink: var(--dp-ink);--app-muted: var(--dp-muted);--app-card: var(--dp-card);--app-input: var(--dp-violet-soft);--app-line: var(--dp-line);--app-accent: var(--dp-violet-ink);color:var(--dp-ink);background:var(--dp-card)}html[data-theme-style=classic] .conversation-name-dialog form>input+p{margin-top:12px;line-height:1.5}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen] .view .ladder{--app-card: #fffaff;--app-solid: #fffaff;--app-ink: #39264b;--app-muted: #645170;--app-accent: #64418f;--app-primary: #64418f;--app-soft: #e9daf8;--app-input: #f1e9fa;--app-line: #cdb5e1;--app-purple: #e9daf8;--app-purple-ink: #56357a}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder{--app-card: #30263e;--app-solid: #30263e;--app-ink: #f6efff;--app-muted: #cebfdc;--app-accent: #d2b1f0;--app-primary: #644185;--app-soft: #483458;--app-input: #392d49;--app-line: #8a6fa1;--app-purple: #483458;--app-purple-ink: #ddc5f4}html[data-theme-style=classic] .shell[data-section][data-screen] .view .ladder .stage[data-stage="1"]{--stage-bg: #e9daf8}html[data-theme-style=classic][data-color-mode=dark] .shell[data-section][data-screen] .view .ladder .stage[data-stage="1"]{--stage-bg: #483458}html[data-theme-style=classic] .shell[data-section][data-screen] .view .ladder .stage-body{color:var(--app-ink)}html[data-theme-style=classic] .page-notification-item{--dp-notice-gradient: var(--dp-pink-gradient);--dp-notice-ink: var(--dp-pink-ink);--dp-notice-tint: var(--dp-pink-tint)}html[data-theme-style=classic] .page-notification-item[data-notice-source=reply]{--dp-notice-gradient: var(--dp-blue-gradient);--dp-notice-ink: var(--dp-blue-ink);--dp-notice-tint: var(--dp-blue-tint)}html[data-theme-style=classic] .page-notification-item[data-notice-source=question]{--dp-notice-gradient: var(--dp-orange-gradient);--dp-notice-ink: var(--dp-orange-ink);--dp-notice-tint: var(--dp-orange-tint)}html[data-theme-style=classic] .page-notification-item[data-notice-source=task]{--dp-notice-gradient: var(--dp-violet-gradient);--dp-notice-ink: var(--dp-violet-ink);--dp-notice-tint: var(--dp-violet-tint)}html[data-theme-style=classic] .page-notification-item[data-notice-source=grant]{--dp-notice-gradient: var(--dp-green-gradient);--dp-notice-ink: var(--dp-green-ink);--dp-notice-tint: var(--dp-green-tint)}html[data-theme-style=classic] .page-notification-item[data-notice-source=level]{--dp-notice-gradient: var(--dp-yellow-gradient);--dp-notice-ink: var(--dp-yellow-ink);--dp-notice-tint: var(--dp-yellow-tint)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .page-notification-item.btn.ghost{background:var(--dp-notice-gradient);color:var(--dp-notice-ink);background-image:linear-gradient(155deg,var(--dp-surface-sheen),transparent 38%,var(--dp-surface-shade)),var(--dp-notice-gradient);box-shadow:var(--dp-surface-depth);--app-ink: var(--dp-notice-ink);--app-muted: var(--dp-notice-ink);--app-input: var(--dp-notice-tint)}html[data-theme-style=classic] .shell .notification-count{min-width:1.818182em;min-height:1.818182em;height:auto;padding-inline:.454546em}html[data-theme-style=classic] .shell nav.tabs .dot{min-width:1.23077em;min-height:1.23077em;height:auto;padding-inline:.307693em;line-height:1}html[data-theme-style=classic] .shell .view .ladder .stage-n{width:1.846154em;height:1.846154em}html[data-theme-style=classic] .shell .lvbox{width:2.705883em;height:2.705883em}html[data-theme-style=classic] .shell .lvbox.big{width:2.947369em;height:2.947369em}html[data-theme-style=classic] .shell .profile-level{width:2.82353em;height:2.82353em;flex-basis:2.82353em}html[data-theme-style=classic] .shell .growth-usage-level{width:3.23077em;height:3.23077em;flex-basis:3.23077em}html[data-theme-style=classic] .shell .usage-growth-level{width:max-content;height:auto;min-width:3.529412em;min-height:3.529412em;flex:0 0 auto;padding:1em .35em .5em}@media(max-width:360px){html[data-theme-style=classic] .shell .usage-growth-level{min-width:3.058824em;min-height:3.058824em;padding-top:.82353em}}html[data-theme-style=classic] .shell .android-download a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}html[data-theme-style=classic][data-color-mode=light] .service-work-group{--app-card: #fdfbff;--app-solid: #fdfbff;--app-line: #ded4e9;--app-soft: #ece6f6;--app-input: #f2eef9;--app-accent: #675280;--daily-group-line: color-mix(in srgb, var(--app-accent) 19%, var(--app-solid))}html[data-theme-style=classic][data-color-mode=dark] .service-work-group{--app-card: #2d2735;--app-solid: #2d2735;--app-line: #736181;--app-soft: #4a3858;--app-input: #3c3047;--app-accent: #d9c2ef;--daily-group-line: color-mix(in srgb, var(--app-accent) 19%, var(--app-solid))}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .view.service-view .card.service-overview{--app-ink: var(--dp-pink-ink);--app-muted: var(--dp-pink-ink);--app-pink-ink: var(--dp-pink-ink);--app-line: var(--dp-pink-tint);--dopamine-primary-gradient: linear-gradient(115deg, var(--dp-violet-strong), var(--dp-pink-strong));background:var(--dp-pink-gradient);color:var(--dp-pink-ink);border-color:var(--dp-pink-tint)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .view.service-view .service-overview .service-enter{--control-filled-press: var(--dp-violet-strong);background:var(--dp-violet-strong);color:#fff}html[data-theme-style=classic] .shell[data-section][data-screen] .service-overview .lvbox{background:var(--dp-yellow-gradient);color:var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-overview .bar-progress>i{background:linear-gradient(90deg,var(--dp-blue),var(--dp-violet))}html[data-theme-style=classic] .shell[data-section][data-screen] .service-overview-actions>.chip:first-child{--app-input: var(--dp-blue-tint);background:var(--dp-blue-gradient);color:var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .service-overview-actions>.chip:last-child{--app-input: var(--dp-orange-tint);background:var(--dp-orange-gradient);color:var(--dp-orange-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-main{background:var(--dp-blue-gradient);color:var(--dp-blue-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-main :is(h2,.usage-growth-eyebrow,.usage-growth-total){color:var(--dp-blue-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view :is(.usage-growth-level,.growth-usage-level){background:var(--dp-yellow-gradient);color:var(--dp-yellow-ink);border-color:var(--dp-yellow-tint);box-shadow:var(--app-small-shadow)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .view .usage-growth-progress{background:var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .view .usage-growth-progress>i{background:linear-gradient(90deg,var(--dp-green),var(--dp-blue))}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-today{background:var(--app-card)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .view .usage-growth-today>span:nth-child(1){--growth-count-bg: var(--dp-orange-soft);--growth-count-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .view .usage-growth-today>span:nth-child(2){--growth-count-bg: var(--dp-green-soft);--growth-count-ink: var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .view .usage-growth-today>span:nth-child(3){--growth-count-bg: var(--dp-violet-soft);--growth-count-ink: var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .view .usage-growth-today>span:nth-child(4){--growth-count-bg: var(--dp-pink-soft);--growth-count-ink: var(--dp-pink-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-today>span{background:var(--growth-count-bg);color:var(--growth-count-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-today>span b{color:var(--growth-count-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-details>summary{background:var(--dp-orange-gradient);color:var(--dp-orange-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-details>summary :is(.usage-growth-summary-reward,.usage-growth-chevron){color:var(--dp-orange-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-rules{background:var(--app-card)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-rules li strong{color:var(--dp-green-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-next-reward{background:var(--dp-yellow-soft)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .usage-growth-next-reward :is(span,strong){color:var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .growth-usage-compact>summary{background:var(--dp-blue-soft);--app-input: var(--dp-blue-tint)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .growth-gender-entry.male{--growth-entry-bg: var(--dp-blue-gradient);--growth-entry-ink: var(--dp-blue-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .growth-gender-entry.female{--growth-entry-bg: var(--dp-pink-gradient);--growth-entry-ink: var(--dp-pink-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .growth-gender-entry{background:var(--growth-entry-bg);color:var(--growth-entry-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .growth-gender-entry :is(.growth-gender-entry-title,.growth-gender-entry-copy,.growth-gender-entry-arrow){color:var(--growth-entry-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-gender-entry .growth-gender-entry-copy{opacity:1}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-gender-entry.male .growth-gender-avatar{--growth-avatar-soft: var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-gender-entry.female .growth-gender-avatar{--growth-avatar-soft: var(--dp-pink-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-gender-entry .growth-gender-avatar{background:linear-gradient(135deg,#ffffff50,#fff0 65%),var(--growth-avatar-soft);border-color:var(--growth-avatar-soft);box-shadow:inset 0 1px #ffffff80,var(--app-small-shadow)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(1){--growth-tool-bg: var(--dp-blue-gradient);--growth-tool-soft: var(--dp-blue-soft);--growth-tool-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(2){--growth-tool-bg: var(--dp-orange-gradient);--growth-tool-soft: var(--dp-orange-soft);--growth-tool-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(3){--growth-tool-bg: var(--dp-pink-gradient);--growth-tool-soft: var(--dp-pink-soft);--growth-tool-ink: var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(4){--growth-tool-bg: var(--dp-violet-gradient);--growth-tool-soft: var(--dp-violet-soft);--growth-tool-ink: var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .growth-plan-grid>.plan-item:nth-child(5){--growth-tool-bg: var(--dp-green-gradient);--growth-tool-soft: var(--dp-green-soft);--growth-tool-ink: var(--dp-green-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .view.growth-view[data-gender] .plan-grid.growth-plan-grid>.plan-item:nth-child(n){--app-input: var(--growth-tool-bg);background:var(--growth-tool-bg)!important;border-color:var(--growth-tool-soft)!important;color:var(--growth-tool-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .view.growth-view[data-gender] .plan-grid.growth-plan-grid>.plan-item :is(.plan-t,.plan-s,.soon){color:var(--growth-tool-ink)!important}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .view.growth-view[data-gender] .plan-grid.growth-plan-grid>.plan-item .plan-ico{background:var(--growth-tool-soft)!important;color:var(--growth-tool-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .reward-wallet{--rw-ink: var(--app-ink);--rw-soft: var(--app-muted);--rw-tint: var(--dp-blue-soft);--rw-accent: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-header{background:var(--dp-yellow-soft)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-level{background:var(--dp-yellow-gradient);border-left-color:var(--dp-orange)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-level :is(span,b){color:var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-balance:nth-child(1){--reward-color-bg: var(--dp-blue-gradient);--reward-color-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-balance:nth-child(2){--reward-color-bg: var(--dp-pink-gradient);--reward-color-ink: var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-balance:nth-child(3){--reward-color-bg: var(--dp-orange-gradient);--reward-color-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-balance:nth-child(4){--reward-color-bg: var(--dp-violet-gradient);--reward-color-ink: var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .reward-wallet-balance .reward-wallet-icon{background:var(--reward-color-bg);color:var(--reward-color-ink);box-shadow:var(--app-small-shadow)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .reward-wallet-balance dd strong{color:var(--reward-color-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .reward-wallet-next{background:var(--dp-green-soft)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet{--rw-ink: var(--dp-ink);--rw-soft: var(--dp-muted);--rw-line: var(--dp-line);--rw-surface: var(--dp-card);--rw-tint: var(--dp-blue-soft);--rw-accent: var(--dp-blue-ink);background:var(--rw-surface);color:var(--rw-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet :is(.reward-wallet-balance small,.reward-wallet-history small){color:var(--rw-soft)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-rules{background:var(--rw-tint)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-rules-collapsible>summary{background:var(--dp-violet-gradient);color:var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-rules-collapsible>summary:after{color:var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-history li{border-top-color:var(--rw-line)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-history li b{color:var(--rw-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-history li>strong.granted{color:var(--dp-green-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-history li>strong.used{color:var(--dp-pink-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .reward-wallet .reward-wallet-history li>strong.expired{color:var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-section=workbench][data-screen] .view :is(.choice-grid,.outfit-options){--growth-choice-soft: var(--dp-blue-soft);--growth-choice-tint: var(--dp-blue-tint);--growth-choice-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-screen=appearance] .choice-grid~.choice-grid{--growth-choice-soft: var(--dp-violet-soft);--growth-choice-tint: var(--dp-violet-tint);--growth-choice-ink: var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-screen=appearance] .choice-grid~.choice-grid~.choice-grid{--growth-choice-soft: var(--dp-orange-soft);--growth-choice-tint: var(--dp-orange-tint);--growth-choice-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-screen=outfit] .outfit-filter:nth-of-type(2) .outfit-options{--growth-choice-soft: var(--dp-orange-soft);--growth-choice-tint: var(--dp-orange-tint);--growth-choice-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-screen=outfit] .outfit-filter:nth-of-type(3) .outfit-options{--growth-choice-soft: var(--dp-violet-soft);--growth-choice-tint: var(--dp-violet-tint);--growth-choice-ink: var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-screen=dance] .choice-grid{--growth-choice-soft: var(--dp-green-soft);--growth-choice-tint: var(--dp-green-tint);--growth-choice-ink: var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-screen=dance] .choice-grid~.choice-grid{--growth-choice-soft: var(--dp-orange-soft);--growth-choice-tint: var(--dp-orange-tint);--growth-choice-ink: var(--dp-orange-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view :is(.choice-grid,.outfit-options)>.choice{--app-input: var(--growth-choice-tint);background:var(--growth-choice-soft);color:var(--growth-choice-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view :is(.choice-grid,.outfit-options)>.choice.on{background:var(--growth-choice-tint);border-color:var(--growth-choice-ink);color:var(--growth-choice-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .portrait-drop{background:var(--dp-blue-soft);color:var(--dp-blue-ink);border-color:var(--dp-blue-tint)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=outfit] .garment-upload-grid .portrait-drop:first-child{background:var(--dp-orange-soft);color:var(--dp-orange-ink);border-color:var(--dp-orange-tint)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=outfit] .garment-upload-grid .portrait-drop:last-child{background:var(--dp-violet-soft);color:var(--dp-violet-ink);border-color:var(--dp-violet-tint)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .btn:not(.ghost){--control-filled-press: var(--dp-green-strong);background:var(--dp-green-strong);color:#fff}html[data-theme-style=classic][data-color-mode] .shell[data-screen=outfit] .outfit-tile-actions .outfit-preview-button{--control-filled-press: var(--dp-orange-strong);background:var(--dp-orange-strong)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=appearance] .preview-trigger{--app-input: var(--dp-violet-tint);background:var(--dp-violet-gradient);color:var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .task .plan-ico{background:var(--dp-blue-gradient);color:var(--dp-blue-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .task:nth-child(2) .plan-ico{background:var(--dp-pink-gradient);color:var(--dp-pink-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .task:nth-child(3) .plan-ico{background:var(--dp-orange-gradient);color:var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-screen=video-lessons] .task{--lesson-progress: var(--dp-blue);--lesson-progress-track: var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-screen=video-lessons] .task:nth-child(2){--lesson-progress: var(--dp-pink);--lesson-progress-track: var(--dp-pink-soft)}html[data-theme-style=classic] .shell[data-screen=video-lessons] .task:nth-child(3){--lesson-progress: var(--dp-orange);--lesson-progress-track: var(--dp-orange-soft)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .task .bar-progress{background:var(--lesson-progress-track)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .task .bar-progress>i{background:var(--lesson-progress)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .task .badge{background:var(--dp-yellow-soft);color:var(--dp-yellow-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .card>.stack>.chip{--app-input: var(--dp-violet-tint);background:var(--dp-violet-soft);color:var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=video-lessons] .card>.stack>.chip.on{background:var(--dp-violet-tint);color:var(--dp-violet-ink);border-color:var(--dp-violet-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .result-num{background:var(--dp-orange-gradient);color:var(--dp-orange-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section=workbench][data-screen] .view .result-line:nth-child(2n) .result-num{background:var(--dp-pink-gradient);color:var(--dp-pink-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=dance] .mini-card .badge{background:var(--dp-pink-gradient);color:var(--dp-pink-ink)}html[data-theme-style=classic][data-color-mode=light] .relation-today-overview{--dp-relation-gradient: linear-gradient(125deg, #f7d5ef, #dfc4f4);--dp-relation-ink: #572857;--dp-relation-tint: #dab4df;--dp-relation-soft: #ead5ee}html[data-theme-style=classic][data-color-mode=dark] .relation-today-overview{--dp-relation-gradient: linear-gradient(125deg, #614358, #423244);--dp-relation-ink: #f8e7f6;--dp-relation-tint: #725168;--dp-relation-soft: #35283d}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .view.relations-view .card.relation-today-overview{--app-ink: var(--dp-relation-ink);--app-muted: var(--dp-relation-ink);background:var(--dp-relation-gradient);color:var(--dp-relation-ink);border-color:var(--dp-relation-tint)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] .view.relations-view .relation-today-overview :is(.k,.v,.muted,.faint){color:var(--dp-relation-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen=relations]>.bar>.badge:not(.hot):not(.warn):not(.ok){background:var(--dp-yellow-gradient);color:var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .relation-today-overview .bar-progress{background:var(--dp-relation-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .relation-today-overview .bar-progress>i{background:linear-gradient(90deg,var(--dp-green),var(--dp-blue))}html[data-theme-style=classic][data-color-mode] .shell[data-screen=relations] .relations-view>.task{--app-input: var(--dp-green-soft);background:var(--app-card);border-color:var(--dp-green-tint)}html[data-theme-style=classic] .shell[data-screen=relations] .relations-view>.task .bar-progress>i{background:var(--dp-green)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=relations] .relations-view .btn.ghost{--app-input: var(--dp-orange-tint);background:var(--dp-orange-gradient);color:var(--dp-orange-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=relations] .relations-view .card .chip{--app-input: var(--dp-blue-tint);background:var(--dp-blue-gradient);color:var(--dp-blue-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=fan] .view .lvbox{background:var(--dp-yellow-gradient);color:var(--dp-yellow-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view .bar-progress>i{background:linear-gradient(90deg,var(--dp-green),var(--dp-blue))}html[data-theme-style=classic] .shell[data-screen=fan] .view .kv>div:nth-child(1){--fan-stat-bg: var(--dp-blue-soft);--fan-stat-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view .kv>div:nth-child(2){--fan-stat-bg: var(--dp-pink-soft);--fan-stat-ink: var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view .kv>div:nth-child(3){--fan-stat-bg: var(--dp-orange-soft);--fan-stat-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view .kv>div:nth-child(4){--fan-stat-bg: var(--dp-green-soft);--fan-stat-ink: var(--dp-green-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=fan] .view .kv>div{background:var(--fan-stat-bg)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=fan] .view .kv>div :is(.k,.v){color:var(--fan-stat-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view>.acts>.chip:nth-child(1){--fan-action-bg: var(--dp-blue-gradient);--fan-action-tint: var(--dp-blue-tint);--fan-action-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view>.acts>.chip:nth-child(2){--fan-action-bg: var(--dp-pink-gradient);--fan-action-tint: var(--dp-pink-tint);--fan-action-ink: var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view>.acts>.chip:nth-child(3){--fan-action-bg: var(--dp-violet-gradient);--fan-action-tint: var(--dp-violet-tint);--fan-action-ink: var(--dp-violet-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view>.acts>.chip:nth-child(4){--fan-action-bg: var(--dp-orange-gradient);--fan-action-tint: var(--dp-orange-tint);--fan-action-ink: var(--dp-orange-ink)}html[data-theme-style=classic] .shell[data-screen=fan] .view>.acts>.chip:nth-child(5){--fan-action-bg: var(--dp-green-gradient);--fan-action-tint: var(--dp-green-tint);--fan-action-ink: var(--dp-green-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=fan] .view>.acts>.chip{--app-input: var(--fan-action-tint);background:var(--fan-action-bg);color:var(--fan-action-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=fan] .view .mem .btn:not(.ghost){--control-filled-press: var(--dp-green-strong);background:var(--dp-green-strong);color:#fff}html[data-theme-style=classic][data-color-mode] .shell[data-screen=fan] .view .mem>.row>.chip{--app-input: var(--dp-blue-tint);background:var(--dp-blue-soft);color:var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-screen=review] .view .kv>div:nth-child(1){--review-stat-bg: var(--dp-blue-soft);--review-stat-ink: var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-screen=review] .view .kv>div:nth-child(2){--review-stat-bg: var(--dp-pink-soft);--review-stat-ink: var(--dp-pink-ink)}html[data-theme-style=classic] .shell[data-screen=review] .view .kv>div:nth-child(3){--review-stat-bg: var(--dp-green-soft);--review-stat-ink: var(--dp-green-ink)}html[data-theme-style=classic] .shell[data-screen=review] .view .kv>div:nth-child(4){--review-stat-bg: var(--dp-orange-soft);--review-stat-ink: var(--dp-orange-ink)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=review] .view .kv>div{background:var(--review-stat-bg)}html[data-theme-style=classic][data-color-mode] .shell[data-screen=review] .view .kv>div :is(.k,.v){color:var(--review-stat-ink)}html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=services]){--dp-canvas-start: #dae9f7;--dp-canvas: #dae9f7;--dp-page-nav: linear-gradient(125deg, #b6d6f1, #a2c6e7);--dp-page-ink: #244c70;--dp-page-shadow: 48, 77, 111}html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=workbench]){--dp-canvas-start: #f5e3ce;--dp-canvas: #f5e3ce;--dp-page-nav: linear-gradient(125deg, #f5d5a9, #ecc18a);--dp-page-ink: #70451d;--dp-page-shadow: 111, 77, 34}html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=assistant]){--dp-canvas-start: #efdbe5;--dp-canvas: #efdbe5;--dp-page-nav: linear-gradient(125deg, #efc1d7, #e3a9c5);--dp-page-ink: #6e3150;--dp-page-shadow: 106, 54, 79}html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=relations]){--dp-canvas-start: #f3d6ce;--dp-canvas: #f3d6ce;--dp-page-nav: linear-gradient(125deg, #efbcb1, #e5a898);--dp-page-ink: #63382d;--dp-page-shadow: 111, 65, 55}html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=voice]){--dp-canvas-start: #e2dcf4;--dp-canvas: #e2dcf4;--dp-page-nav: linear-gradient(125deg, #ccc0ed, #b9a8e0);--dp-page-ink: #48336e;--dp-page-shadow: 75, 61, 108}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen]:is([data-screen=services],[data-screen=workbench],[data-screen=assistant],[data-screen=relations],[data-screen=voice]){background:var(--dp-canvas)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen]:is([data-screen=services],[data-screen=workbench],[data-screen=assistant],[data-screen=relations],[data-screen=voice]) nav.tabs.five-tabs>button.on{background:var(--dp-page-nav);color:var(--dp-page-ink)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen]:is([data-screen=services],[data-screen=workbench],[data-screen=assistant],[data-screen=relations],[data-screen=voice]) .view>:is(.card,.service-overview,.service-work-group,.usage-growth,.growth-root-chooser,.profile-summary,.profile-disclosure,.page-disclosure,.relation-today-overview,.ladder,.assistant-section,.assistant-secondary),html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=assistant] .view .assistant-home-card{box-shadow:inset 0 2px 1px #ffffffd1,inset 0 -1px 1px rgba(var(--dp-page-shadow),.1),0 3px 6px -2px rgba(var(--dp-page-shadow),.15),0 13px 20px -8px rgba(var(--dp-page-shadow),.27),0 24px 34px -21px rgba(var(--dp-page-shadow),.24)!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-section=voice][data-screen=voice] .view .page-notification-item[data-notice-source=grant]{--dp-notice-gradient: linear-gradient(135deg, #ffc6ad, #ef9d7f);--dp-notice-ink: #632b20;--dp-notice-tint: #ffc6ad}html[data-theme-style=classic][data-color-mode=light] .shell[data-section=voice][data-screen=voice] .view .profile-summary{--app-ink: #592c43;--app-muted: #592c43;color:#592c43;background-image:linear-gradient(155deg,var(--dp-surface-sheen),transparent 38%,var(--dp-surface-shade)),linear-gradient(135deg,#f2bad2,#df94b9)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section=voice][data-screen=voice] .view .profile-summary-copy{color:#592c43}html[data-theme-style=classic][data-color-mode=light]{--dp-pink-soft: #f9dce9;--dp-blue-soft: #dceefb;--dp-orange-soft: #fbe4ce;--dp-yellow-soft: #f8edc2;--dp-green-soft: #d7eedf;--dp-violet-soft: #eaddf5;--dp-card: #efe1f2;--dp-canvas-start: #e8dff0;--dp-canvas: #e8dff0;--dp-relation-paper: #f5bfae;--app-card: var(--dp-card);--app-solid: var(--dp-card);--app-input: var(--dp-blue-soft);--app-soft: var(--dp-violet-tint);--app-bar: var(--dp-canvas-start);--card: var(--dp-card);--surface: var(--dp-blue-soft)}html[data-theme-style=classic][data-color-mode=dark]{--dp-relation-paper: #463036}html[data-theme-style=classic][data-color-mode=light] .service-work-group{--app-card: var(--dp-violet-soft);--app-solid: var(--dp-violet-soft);--app-input: var(--dp-violet-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view :is(.profile-level,.profile-status){--app-input: var(--dp-blue-tint);background:var(--dp-blue-gradient);background-image:linear-gradient(155deg,var(--dp-surface-sheen),transparent 42%,var(--dp-surface-shade)),var(--dp-blue-gradient);color:var(--dp-blue-ink);box-shadow:var(--dp-surface-depth)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen=relations] .view>.card.relation-archive-explanation{background:transparent;border:0;box-shadow:none!important}html[data-theme-style=classic] .shell[data-section][data-screen=relations] .view>.card.relation-rules-card{background:var(--dp-relation-paper)}html[data-theme-style=classic] .shell[data-section][data-screen=relations] .view>.card.relation-rules-card>div{background:transparent;border:0;box-shadow:none}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=relations] .view .relation-rules-card{--app-muted: #57414a}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=relations] .view .relation-rules-card .t-soft{color:#57414a}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=relations] .view .relation-rules-card .t-bad{color:#951d33}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=relations] .view .relation-rules-card .t-warn{color:#773f1f}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=relations] .view .ladder{--app-card: var(--dp-violet-soft);--app-solid: var(--dp-violet-soft)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant] .view.assistant-view :is(.assistant-tool-stack,.assistant-action-grid){background:transparent;box-shadow:none}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-disclosure>.disclosure-body{background:var(--dp-profile-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .profile-disclosure :is(.reward-wallet,.invite-reward){--rw-surface: var(--dp-profile-soft);--ir-card: var(--dp-profile-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .reward-guide-body{background:var(--dp-pink-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .reward-guide-policy{background:var(--dp-orange-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .reward-guide-item:nth-child(4n+1){background:var(--dp-blue-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .reward-guide-item:nth-child(4n+2){background:var(--dp-pink-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .reward-guide-item:nth-child(4n+3){background:var(--dp-orange-soft)}html[data-theme-style=classic] .shell[data-section][data-screen] .view .reward-guide-item:nth-child(4n){background:var(--dp-green-soft)}html[data-theme-style=classic] :is(.preview-panel,.call-exit-confirm){background:var(--dp-violet-soft);color:var(--dp-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] :is(.manual-thumbnails img,.watch-suggestion){background:var(--dp-blue-soft);color:var(--dp-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .watch-range{color:var(--dp-muted)}html[data-theme-style=classic] .shell[data-section][data-screen] .watch-topic{color:var(--dp-blue-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .agent-draft{background:var(--dp-orange-soft);color:var(--dp-ink)}html[data-theme-style=classic] .shell[data-section][data-screen] .chat-image-preview button{background:var(--dp-blue-soft);color:var(--dp-blue-ink)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=assistant-chat]{--app-card: var(--dp-card);--app-solid: var(--dp-blue-soft)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=assistant-chat] .assistant-chat{--chat-theme-composer-surface: var(--dp-blue-soft)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=realtime-voice] :is(.call-actions button:not(.call-start):not(.call-end),.call-exit-confirm button){background:var(--dp-blue-soft);color:var(--dp-blue-ink);--app-input: var(--dp-blue-tint)}html[data-theme-style=classic][data-color-mode=light] .shell[data-section][data-screen=realtime-voice] .call-exit-confirm button:last-child{background:var(--dp-pink-soft);color:var(--dp-pink-ink);--app-input: var(--dp-pink-tint)}html[data-theme-style=classic] .shell[data-section]:is([data-screen=assistant-chat],[data-screen=realtime-voice]){--dp-chat-paper: var(--dp-pink-soft)}html[data-theme-style=classic] .shell[data-section][data-screen=assistant-chat][data-chat-palette=blue]{--dp-chat-paper: var(--dp-blue-soft)}html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] :is(.assistant-chat,.call-view),html[data-theme-style=classic][data-color-mode] .shell[data-section][data-screen] :is(.assistant-chat,.call-view) :is(.chat-header,.chat-footer){background:var(--dp-chat-paper)}html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=services]),html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=services]) body,html[data-theme-style=classic][data-color-mode=light]:has(.shell[data-screen=services]) #root,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=services],html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=services]>header.service-header,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=services]>nav.tabs.five-tabs{background-color:#c8e8fa!important;background-image:none!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-home-card{background-color:transparent!important;background-image:linear-gradient(125deg,#c2e7ff,#98d4ff)!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-home-history{background-color:#d0bcfa!important;background-image:linear-gradient(125deg,#e1d4ff,#c5a8f7)!important;color:#4f2b80!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=relations] .relation-rules-card{background-color:#d0d2f4!important;background-image:none!important}html[data-theme-style=classic][data-color-mode=light] .assistant-conversation-sheet .assistant-record-row{box-shadow:inset 0 -1px color-mix(in srgb,var(--dp-violet-ink) 55%,transparent)!important}html[data-theme-style=classic][data-color-mode=light] .assistant-conversation-sheet .assistant-record-title{box-shadow:0 3px 8px #243e6029,0 1px 2px #243e6014,inset 0 1px #ffffffd9!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant],html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat]{--chat-theme-user-surface: #eaf3ff !important;--chat-theme-user-ink: #243e60 !important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat]{--dp-chat-paper: #ecedef !important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] .chat-message{box-shadow:0 4px 10px #3d2d4d29,0 1px 2px #3d2d4d14!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] .chat-header{box-shadow:0 3px 10px #3d2d4d21,0 1px #3d2d4d12!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] .chat-footer{box-shadow:0 -3px 10px #3d2d4d21,0 -1px #3d2d4d12!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] form.chat-composer{background-color:transparent!important;background-image:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] form.chat-composer .chat-hold:not(.recording),html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] form.chat-composer textarea{background-color:#ecedef!important;background-image:none!important;box-shadow:none!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] form.chat-composer .chat-hold:not(.recording){border-color:#85878e!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] form.chat-composer textarea{border-color:transparent!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] form.chat-composer>.chat-icon-button:first-child{position:relative;left:-6px}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] form.chat-composer>.chat-icon-button:last-child{position:relative;left:6px}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] .chat-message.user{background-color:#eaf3ff!important;color:#243e60!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant-chat] .chat-message.assistant{background-color:#efd9e9!important;color:#392936!important;border-color:transparent!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section{background-color:#3c583c!important;background-image:none!important;color:#f2f5ec!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-section-head h2,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-action-grid>button,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-action-grid>button>.grow,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-action-grid>button>.grow strong,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-action-grid>button>span:last-child{color:#f2f5ec!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-section-head>span,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-empty-fans p,html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-action-grid>button>.grow small{color:#d7e5d9!important}html[data-theme-style=classic][data-color-mode=light] .shell[data-screen=assistant] .assistant-guidance-section .assistant-action-grid>button:disabled .grow small{color:#f2f5ec!important}#root .direct-agent-chat-view .chat-header{display:grid;grid-template-columns:44px max-content minmax(44px,1fr) 90px;column-gap:2px;align-items:center;min-width:0;flex:none;margin:12px 12px 0;padding:5px 6px;border-radius:28px}#root .direct-agent-chat-view .chat-header-actions{display:flex;gap:2px;min-width:0}#root .direct-agent-chat-view .chat-header-actions-end{justify-content:flex-end}#root .direct-agent-chat-view .chat-header .chat-icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border-radius:50%;flex:none}#root .direct-agent-chat-view .chat-header .chat-icon-button svg{width:22px;height:22px}#root .direct-agent-chat-view .direct-agent-model-trigger{min-width:44px;min-height:44px;padding:8px;gap:4px;border-radius:20px}#root .direct-agent-chat-view .direct-agent-model-trigger strong{font-size:14px;white-space:nowrap}#root .direct-agent-chat-view .direct-agent-model-trigger svg{width:12px;height:12px}#root .direct-agent-chat-view .chat-name-heading{min-width:44px;min-height:44px}#root .direct-agent-chat-view .chat-name-heading>h1{align-self:center;min-width:0;padding:0 14px 0 2px;margin:0;font-size:16px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .direct-agent-chat-view .chat-name-button{position:relative;min-width:44px;min-height:44px;height:44px;width:100%;padding:4px 2px}#root .direct-agent-chat-view .chat-name-hint{display:none}#root .direct-agent-chat-view .chat-name-edit{display:block;position:absolute;right:1px;top:17px;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}#root .direct-agent-chat-view .chat-messages{padding:20px 18px 22px}#root .direct-agent-chat-view .direct-agent-message-content{gap:18px}#root .direct-agent-chat-view .chat-message{max-width:88%;padding:13px 16px;overflow-wrap:anywhere;font-size:16px;line-height:1.65}#root .direct-agent-chat-view .chat-message p{margin:0}#root .direct-agent-chat-view .chat-message p+p{margin-top:8px}#root .direct-agent-chat-view .chat-message .chat-status{font-size:13px;text-align:start}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-message.user{border-radius:22px 22px 6px}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-message.assistant{border-radius:22px 22px 22px 6px}#root .direct-agent-chat-view .chat-composer textarea{min-width:0;font-size:16px}#root .direct-agent-chat-view .chat-error,#root .direct-agent-chat-view .direct-agent-chat-unknown{margin:8px 12px;padding:12px 16px;border:1px solid var(--app-line);border-radius:22px 22px 22px 6px;background:var(--app-surface, var(--app-input));overflow-wrap:anywhere}#root .direct-agent-model-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--app-ink)}#root .direct-agent-model-dialog::backdrop{background:transparent}.direct-agent-model-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app-overlay)}.direct-agent-model-sheet{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;width:auto;max-width:660px;max-height:calc(100% - 20px);margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--app-line);border-radius:30px;background:var(--app-solid);box-shadow:var(--app-shadow);will-change:transform}.direct-agent-model-handle{min-height:44px;height:44px;flex:none;display:grid;place-items:center;touch-action:none;cursor:grab}.direct-agent-model-handle:active{cursor:grabbing}.direct-agent-model-handle>span{height:5px;width:36px;border-radius:4px;background:var(--app-muted);opacity:.65}.direct-agent-model-body{padding:0 18px 22px;overflow-y:auto;overscroll-behavior:contain}#root .direct-agent-model-dialog .direct-agent-model-option{min-height:65px;border-radius:18px;padding:12px}#root .direct-agent-model-dialog .direct-agent-model-heading h2{font-size:20px}#root .direct-agent-model-dialog .direct-agent-model-note{font-size:14px;margin:8px 0 16px}html[data-theme-style=glass] .direct-agent-chat-view{--bxb-glass-bg: var(--app-bg);--bxb-glass-surface: var(--app-surface, var(--app-input));--bxb-glass-raised: var(--app-solid);--bxb-glass-ink: var(--app-ink);--bxb-glass-muted: var(--app-muted);--bxb-glass-accent: var(--app-accent);--bxb-glass-line: var(--app-line);--bxb-glass-button: var(--app-input);--bxb-glass-user: var(--app-blue);--bxb-glass-user-ink: var(--app-ink);--bxb-glass-shadow: inset 0 1px 0 #ffffffeb, 0 3px 5px #2a3d5014, 0 10px 26px #2c415024}html[data-theme-style=glass]:not([data-theme-palette]) .direct-agent-chat-view{--bxb-glass-bg: #e4e5e6;--bxb-glass-surface: #f7f8f9c4;--bxb-glass-raised: #f5f6f7ed;--bxb-glass-ink: #292e34;--bxb-glass-muted: #45515c;--bxb-glass-accent: #456477;--bxb-glass-line: #a6adb6;--bxb-glass-button: #e2e5e7;--bxb-glass-user: #bacbd7;--bxb-glass-user-ink: #243d4f}html[data-theme-style=glass][data-color-mode=dark]:not([data-theme-palette]) .direct-agent-chat-view{--bxb-glass-bg: #182128;--bxb-glass-surface: #35434ecc;--bxb-glass-raised: #303d47ed;--bxb-glass-ink: #edf3f7;--bxb-glass-muted: #bdc9d2;--bxb-glass-accent: #b8d1e0;--bxb-glass-line: #70828e;--bxb-glass-button: #354954;--bxb-glass-user: #426279;--bxb-glass-user-ink: #f8fcff;--bxb-glass-shadow: inset 0 1px 0 #e2f0ff42, 0 3px 6px #0004, 0 12px 28px #0005}html[data-theme-style=glass] #root .direct-agent-chat-view{color:var(--bxb-glass-ink);background:radial-gradient(ellipse at 15% 0%,#ffffff24,transparent 55%),var(--bxb-glass-bg)}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-header{background:var(--bxb-glass-surface);border:1px solid color-mix(in srgb,var(--bxb-glass-line) 32%,transparent);box-shadow:var(--bxb-glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-header :is(h1,button){color:var(--bxb-glass-ink)}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-header :is(.chat-icon-button,.chat-name-button){background:transparent;background-image:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme-style=glass] #root .direct-agent-chat-view .direct-agent-model-trigger{background:color-mix(in srgb,var(--bxb-glass-button) 65%,transparent);background-image:none;border:0;box-shadow:inset 0 1px #ffffff60}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-message.assistant{color:var(--bxb-glass-ink);background:var(--bxb-glass-surface);background-image:none;border:1px solid color-mix(in srgb,var(--bxb-glass-line) 25%,transparent);box-shadow:var(--bxb-glass-shadow)}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-message.user{color:var(--bxb-glass-user-ink);background:linear-gradient(145deg,#ffffff30,transparent 60%),var(--bxb-glass-user);border:1px solid #ffffff45;box-shadow:var(--bxb-glass-shadow)}html[data-theme-style=glass][data-theme-palette] #root .direct-agent-chat-view .chat-message.user{background:var(--chat-theme-user-surface)}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-footer{background:transparent;border:0;box-shadow:none;padding:8px 12px max(14px,env(safe-area-inset-bottom))}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-composer{padding:7px;border-radius:32px;background:var(--bxb-glass-surface);border:1px solid color-mix(in srgb,var(--bxb-glass-line) 32%,transparent);box-shadow:var(--bxb-glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-composer :is(textarea,.chat-hold){background:transparent;color:var(--bxb-glass-ink);border:0;border-radius:20px;box-shadow:none}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-composer :is(.chat-icon-button,.chat-send){min-width:44px;min-height:44px;padding:8px;color:var(--bxb-glass-ink);border-radius:22px;background:var(--bxb-glass-button);box-shadow:inset 0 1px #ffffff60}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-composer textarea::placeholder{color:var(--bxb-glass-muted);opacity:1}html[data-theme-style=glass] #root .direct-agent-chat-view :is(.chat-status,.direct-agent-model-note){color:var(--bxb-glass-muted)}html[data-theme-style=glass] #root .direct-agent-chat-view .direct-agent-model-sheet{color:var(--bxb-glass-ink);background:var(--bxb-glass-raised);border-color:color-mix(in srgb,var(--bxb-glass-line) 35%,transparent);box-shadow:var(--bxb-glass-shadow);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px)}html[data-theme-style=glass] #root .direct-agent-chat-view .direct-agent-model-sheet :is(h2,button,strong){color:var(--bxb-glass-ink)}html[data-theme-style=glass] #root .direct-agent-chat-view .direct-agent-model-option{background:var(--bxb-glass-surface)}html[data-theme-style=glass] #root .direct-agent-chat-view .direct-agent-model-option[aria-pressed=true]{outline-color:var(--bxb-glass-accent);border-color:var(--bxb-glass-accent)}html[data-theme-style=glass] #root .direct-agent-chat-view .direct-agent-model-option :is(small,.direct-agent-model-option-state,.direct-agent-model-unavailable){color:var(--bxb-glass-muted)}html[data-theme-style=glass] #root .direct-agent-chat-view .direct-agent-model-handle>span{background:var(--bxb-glass-muted)}html[data-theme-style=glass] #root .direct-agent-chat-view button:not(:disabled):active{color:inherit;transform:scale(.97)}html[data-theme-style=glass] #root .direct-agent-chat-view .chat-header button:not(:disabled):active{color:var(--bxb-glass-ink);background-color:var(--bxb-glass-button);box-shadow:inset 0 2px 4px #172e3b28}@media(max-width:350px){#root .direct-agent-chat-view .chat-header{margin-inline:8px}#root .direct-agent-chat-view .chat-messages{padding-inline:14px}}@media(prefers-reduced-motion:reduce){html[data-theme-style=glass] #root .direct-agent-chat-view button:not(:disabled):active{transform:none}.direct-agent-model-sheet{will-change:auto}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-theme-style=glass] #root .direct-agent-chat-view :is(.chat-header,.chat-composer,.chat-message.assistant,.direct-agent-model-sheet){background:var(--app-solid);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--bxb-glass-line)}}
