.shop-page{z-index:1;margin-top:18px;padding-bottom:26px;position:relative}.shop-hero{border:1px solid var(--control-border);background:var(--control-fill);min-height:540px;box-shadow:var(--shadow);border-radius:42px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(28px,5vw,86px);padding:clamp(34px,5vw,74px);display:grid;position:relative;overflow:hidden}.shop-hero:after{content:"";filter:blur(2px);pointer-events:none;background:#b29cff42;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-210px;right:-120px}.shop-hero-copy{z-index:2;align-self:center;position:relative}.shop-eyebrow,.shop-section-heading>div>span,.shop-checkout-copy>span{color:#46535d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:760;line-height:1.2;display:inline-flex}.shop-eyebrow svg{color:#705bc7;stroke-width:2px;width:15px;height:15px}.shop-hero h1{letter-spacing:-.075em;max-width:790px;margin:22px 0 0;font-size:clamp(54px,6.5vw,101px);font-weight:650;line-height:.86}.shop-hero h1 span{color:#7257c2;font-family:var(--font-caveat), "Caveat", cursive;letter-spacing:-.035em;margin-top:10px;font-weight:600;display:block}.shop-hero-copy>p{color:#4f5a63;max-width:690px;margin:30px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.shop-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.shop-benefit{background:#ffffff75;border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:12px;display:grid}.shop-benefit>span{color:#26313a;background:#ffffffeb;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #33444f14}.shop-benefit svg{stroke-width:1.8px;width:17px;height:17px}.shop-benefit strong{letter-spacing:-.02em;font-size:12px;display:block}.shop-benefit p{color:#69737c;margin:5px 0 0;font-size:10px;line-height:1.45}.shop-token-visual{z-index:1;align-self:center;place-items:center;min-height:390px;display:grid;position:relative}.shop-token-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffffffd6,#c1e5f02e 56%,#0000 70%);border-radius:50%;width:min(92%,430px);position:absolute}.shop-orbit{border:1px solid #58647b29;border-radius:50%;position:absolute;transform:rotate(-16deg)}.shop-orbit-one{width:330px;height:210px}.shop-orbit-two{width:390px;height:290px;transform:rotate(24deg)}.shop-orbit-chip{z-index:2;color:#2c3540;background:#ffffffe0;border:1px solid #ffffffe0;border-radius:18px;place-items:center;width:54px;height:54px;animation:4.8s ease-in-out infinite shop-float;display:grid;position:absolute;box-shadow:0 16px 40px #2f455721}.shop-orbit-chip svg{stroke-width:1.7px;width:22px;height:22px}.shop-orbit-chat{top:16%;left:4%}.shop-orbit-image{animation-delay:-1.8s;top:10%;right:3%}.shop-orbit-voice{animation-delay:-3.2s;bottom:11%;right:9%}.shop-token-coin{z-index:2;aspect-ratio:1;background:linear-gradient(150deg,#fffffff7,#e3dcffde),#fff;border:1px solid #fffffff5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(210px,22vw,276px);display:flex;position:relative;box-shadow:inset 0 0 0 11px #ffffff54,0 34px 80px #4b477938}.shop-token-coin:before{content:"";border-radius:inherit;border:1px dashed #5848963d;position:absolute;inset:15px}.shop-token-coin svg{color:#745cc4;width:25px;height:25px;margin-bottom:10px}.shop-token-coin strong{letter-spacing:-.065em;font-size:clamp(31px,3vw,44px)}.shop-token-coin span{color:#636b76;text-align:center;max-width:135px;margin-top:7px;font-size:11px;line-height:1.35}.shop-packs{border:1px solid var(--control-border);background:var(--control-fill);box-shadow:var(--shadow);border-radius:34px;margin-top:14px;padding:clamp(24px,3.2vw,46px)}.shop-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:27px;display:flex}.shop-section-heading h2{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1}.shop-section-heading>p{color:#66717a;text-align:right;max-width:560px;margin:0;font-size:11px;line-height:1.55}.shop-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.shop-pack-card{min-width:0;min-height:350px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #59656f1f;border-radius:25px;flex-direction:column;align-items:flex-start;padding:22px 20px 18px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #2d415012}.shop-pack-card:before{content:"";background:#acd9f552;border-radius:50%;width:150px;height:150px;position:absolute;top:-100px;right:-82px}.shop-pack-card[data-pack-kind=maximum]:before{background:#c2adff6b}.shop-pack-card:hover{border-color:#404a5645;transform:translateY(-4px);box-shadow:0 22px 45px #2d41501a}.shop-pack-card.is-featured{background:linear-gradient(155deg,#f5f3fff5,#ffffffc2)}.shop-pack-card.is-selected{background:#fffffff0;border-color:#191e26b8;transform:translateY(-5px);box-shadow:0 25px 54px #353d5224}.shop-pack-card.is-selected:hover{transform:translateY(-7px)}.shop-pack-label{z-index:1;color:#52606b;letter-spacing:.08em;text-transform:uppercase;background:#eff3f5f0;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex;position:relative}.shop-pack-card.is-featured .shop-pack-label,.shop-pack-card[data-pack-kind=maximum] .shop-pack-label{color:#574495;background:#e5dbffc7}.shop-pack-price{letter-spacing:-.075em;align-items:flex-start;margin-top:23px;font-size:clamp(45px,4vw,61px);font-weight:650;line-height:.9;display:flex}.shop-pack-price small{letter-spacing:0;margin:5px 3px 0 0;font-size:18px;font-weight:620}.shop-pack-token-count{letter-spacing:-.045em;margin-top:22px;font-size:22px;font-weight:700}.shop-pack-token-label{color:#717b84;text-transform:uppercase;letter-spacing:.11em;margin-top:2px;font-size:10px}.shop-pack-bonus{color:#5a419d;background:#e0d6ffa8;border-radius:8px;align-items:center;min-height:25px;margin-top:13px;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.shop-pack-bonus.is-empty{background:0 0}.shop-pack-divider{background:#46545f17;width:100%;height:1px;margin:18px 0 14px}.shop-pack-equivalent{color:#606b74;align-items:flex-start;gap:7px;margin-top:7px;font-size:10px;line-height:1.35;display:flex}.shop-pack-equivalent svg{stroke-width:1.8px;flex:none;width:13px;height:13px;margin-top:1px}.shop-pack-select-state{color:#4c5861;background:#eef2f4db;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:auto;padding:0 10px;font-size:10px;font-weight:680;display:inline-flex}.shop-pack-select-state svg{width:14px;height:14px}.shop-pack-card.is-selected .shop-pack-select-state{color:#fff;background:#151a22}.shop-checkout{z-index:20;border:1px solid var(--control-border);background:var(--control-fill);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:900px;margin:18px auto 0;padding:13px 14px 13px 16px;display:grid;position:sticky;bottom:14px;box-shadow:0 20px 60px #2531402e}.shop-checkout-icon{color:#574498;background:#e3d9ffb3;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.shop-checkout-icon svg{stroke-width:1.8px;width:21px;height:21px}.shop-checkout-copy{min-width:0}.shop-checkout-copy strong{letter-spacing:-.035em;margin-top:3px;font-size:17px;display:block}.shop-checkout-copy p{color:#737c85;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.shop-checkout-action{justify-items:center;gap:6px;display:grid}.shop-checkout-action>a{color:#fff;background:#151a22;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 28px #1218202e}.shop-checkout-action>a:hover{background:#2b3340;transform:translateY(-2px)}.shop-checkout-action>span{color:#727c84;align-items:center;gap:4px;font-size:8px;display:inline-flex}.shop-checkout-action>span svg{width:11px;height:11px}@keyframes shop-float{50%{transform:translateY(-8px)rotate(2deg)}}.shop-page{min-height:0;padding-bottom:18px;display:block}.shop-packs--standalone{background:var(--control-fill);border-radius:42px;width:100%;margin-top:0;padding:clamp(30px,4vw,58px)}.shop-section-heading>div>span{color:#46535d;letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:760;line-height:1.2;display:inline-flex}.shop-section-heading h1{letter-spacing:-.065em;margin:7px 0 0;font-size:clamp(40px,4.6vw,66px);font-weight:650;line-height:.95}.shop-pack-card:focus-visible{outline-offset:4px;outline:3px solid #624caf52}.shop-pack-buy-state{color:#fff;background:#171c24;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:auto;padding:0 12px;font-size:11px;font-weight:720;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 9px 20px #171c2421}.shop-pack-buy-state svg{stroke-width:1.8px;width:14px;height:14px}.shop-pack-card:hover .shop-pack-buy-state{background:#303845;transform:translateY(-1px)}.shop-pack-card.is-featured .shop-pack-buy-state{background:#654ea7}.shop-option-shell{grid-template-columns:minmax(285px,.72fr) minmax(560px,1.28fr);gap:14px;width:100%;height:calc(100dvh - 150px);min-height:690px;max-height:820px;display:grid}.shop-option-intro,.shop-option-list{min-width:0;box-shadow:none;background:0 0;border:0}.shop-option-intro{border-radius:34px 20px 20px 34px;flex-direction:column;justify-content:space-between;padding:clamp(28px,3vw,46px);display:flex}.shop-option-intro h1{letter-spacing:-.07em;max-width:430px;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:430;line-height:.92}.shop-option-note{max-width:390px;color:var(--muted);margin:40px 0 0;font-size:11px;line-height:1.55}.shop-option-rate-uses{gap:7px;font-size:12px;line-height:1.3;display:grid}.shop-option-rate-uses>span{align-items:center;gap:7px;display:inline-flex}.shop-option-rate-uses svg{stroke-width:1.7px;width:14px;height:14px}.shop-option-list{border-radius:20px 34px 34px 20px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1vw,14px);padding:clamp(20px,2.5vw,38px);display:grid}.shop-option-tab{isolation:isolate;width:100%;min-width:0;min-height:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(15px,1.7vw,24px);transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.shop-option-tab:hover,.shop-option-tab:focus-visible{background:#ffffff9e;border-color:#ffffffd1;transform:translateY(-1px);box-shadow:0 13px 30px #30415012}.shop-option-tab:focus-visible{outline-offset:2px;outline:3px solid #15759942}.shop-option-price{z-index:0;color:#3188b61a;pointer-events:none;white-space:nowrap;align-items:baseline;display:flex;position:absolute;top:clamp(8px,1vw,14px);right:clamp(12px,1.2vw,18px)}.shop-option-tab[data-pack-kind=casual] .shop-option-price{color:#238f5f1a}.shop-option-tab[data-pack-kind=recommended] .shop-option-price{color:#7051cf1a}.shop-option-tab[data-pack-kind=power] .shop-option-price{color:#b0692d1a}.shop-option-tab[data-pack-kind=maximum] .shop-option-price{color:#5238a01a}.shop-option-price strong{letter-spacing:-.09em;font-size:clamp(66px,6vw,92px);font-weight:720;line-height:1}.shop-option-copy{z-index:1;gap:4px;width:100%;min-width:0;margin-top:clamp(14px,1.4vw,20px);padding-right:40px;display:grid;position:relative}.shop-option-token-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shop-option-token-amount{align-items:center;gap:8px;display:inline-flex}.naibao-token-coin{flex:none;place-items:center;width:clamp(28px,2.3vw,34px);height:clamp(28px,2.3vw,34px);display:grid}.naibao-token-coin img{object-fit:contain;width:100%;height:100%;transform:scale(1.3)}.naibao-token-coin.is-checkout{width:48px;height:48px}.shop-option-bonus{color:#b17a00;letter-spacing:-.025em;font-size:clamp(14px,1.15vw,17px);font-weight:760}.shop-option-token-amount{letter-spacing:-.04em;font-size:clamp(19px,1.7vw,24px);font-weight:620}.shop-option-uses{color:#74808a;gap:4px;margin-top:4px;font-size:10px;display:grid}.shop-option-uses>span{align-items:center;gap:5px;display:inline-flex}.shop-option-uses svg{stroke-width:1.7px;width:12px;height:12px}.shop-option-action{z-index:2;color:#fff;background:#15181d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:clamp(14px,1.3vw,19px);right:clamp(14px,1.3vw,19px)}.shop-option-action svg{width:var(--control-icon);height:var(--control-icon);transition:transform .18s}.shop-option-tab:hover .shop-option-action svg,.shop-option-tab:focus-visible .shop-option-action svg{transform:rotate(45deg)}.shop-coming-soon-overlay{z-index:1100;background:var(--control-scrim);place-items:center;padding:24px;animation:.18s both settings-overlay-in;display:grid;position:fixed;inset:0}.shop-coming-soon-dialog{color:#171b20;text-align:center;background:radial-gradient(circle at 50% 0,#ffe27e5c,#0000 40%),#fffffff2;border:1px solid #ffffffd1;border-radius:28px;flex-direction:column;align-items:center;width:min(460px,100%);padding:clamp(36px,5vw,52px);animation:.21s both settings-popover-in;display:flex;box-shadow:0 28px 80px #080e1447}.shop-coming-soon-dialog .naibao-token-coin.is-checkout{width:68px;height:68px;margin-bottom:18px}.shop-coming-soon-eyebrow{color:#8d6816;letter-spacing:.12em;text-transform:uppercase;background:#ffefbe7a;border:1px solid #aa7e1633;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.shop-coming-soon-dialog h2{letter-spacing:-.055em;margin:17px 0 10px;font-size:clamp(34px,6vw,48px);line-height:.98}.shop-coming-soon-dialog p{color:#667079;max-width:360px;margin:0;font-size:14px;line-height:1.65}.shop-coming-soon-dialog>button{color:#fff;min-width:176px;min-height:46px;font:inherit;cursor:pointer;background:#15181d;border:0;border-radius:999px;margin-top:26px;padding:0 22px;font-size:12px;font-weight:720;transition:transform .16s,background-color .16s}.shop-coming-soon-dialog>button:hover{background:#282d34;transform:translateY(-1px)}.shop-coming-soon-dialog>button:focus-visible{outline-offset:3px;outline:3px solid #c4932652}@keyframes settings-overlay-in{0%{opacity:0}}@keyframes settings-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes tutorial-slide-in{0%{opacity:0;transform:translate(8px)}}@keyframes message-in{0%{opacity:0;transform:translateY(5px)}}@keyframes pally-squiggle-replay{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dashboard-message-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes message-composer-send-in{0%{opacity:0;transform:scale(.6)}}@keyframes composer-attachment-progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes command-directory-deblur{0%{filter:blur(12px);transform:translateY(12px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes composer-pill-morph{0%{opacity:.72;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1281px){.chat-device{bottom:24px}}@media (max-width:1280px){.site-shell{--site-shell-gutter:20px;padding-inline:var(--site-shell-gutter)}.discovery-panel{--discovery-panel-padding-inline:20px;padding-block:26px}.chat-main{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.shop-hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.shop-benefit-list{grid-template-columns:1fr;max-width:620px}.shop-benefit{grid-template-columns:36px minmax(0,1fr)}.shop-benefit p{margin-top:3px}.shop-pack-card{min-height:365px;padding-inline:16px}}@media (max-width:1060px){.featured-agent{border-radius:18px 30px 30px 18px;min-height:720px}.rotation-character{min-height:390px}.chat-main{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}.chat-sidebar{padding-inline:0}.chat-glass-panel{padding:27px}.shop-hero{grid-template-columns:minmax(0,1fr) 300px;min-height:0;padding:46px}.shop-token-visual{min-height:340px}.shop-orbit-one{width:280px;height:180px}.shop-orbit-two{width:320px;height:240px}.shop-pack-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(6,minmax(185px,1fr));margin-inline:-20px;padding:8px 20px 18px;scroll-padding-inline:20px;overflow-x:auto}.shop-pack-grid::-webkit-scrollbar{display:none}.shop-pack-card{scroll-snap-align:start;grid-column:span 1;min-height:350px}}@media (min-width:761px) and (max-height:760px){.chat-sidebar{padding:0}.chat-sidebar-person{display:none}.chat-sidebar h1{font-size:34px}.chat-sidebar-copy>p:last-child{margin-top:8px;font-size:11px;line-height:1.45}.chat-mode-tabs{--chat-mode-row-height:56px;--chat-mode-padding-top:12px;padding-top:var(--chat-mode-padding-top)}.chat-mode-tab{min-height:54px}.chat-mode-icon{width:34px;height:34px}}@media (max-width:760px){.site-shell{--site-shell-gutter:10px;padding:12px var(--site-shell-gutter) 28px;overflow:clip visible}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:60px}.naibao-logo,.brand-icon{width:38px;height:38px}.link-button{min-height:44px;padding-inline:16px;font-size:14px}.shop-page{margin-top:10px;padding-bottom:12px}.shop-hero{border-radius:27px;flex-direction:column;gap:22px;min-height:0;padding:34px 20px 28px;display:flex}.shop-hero h1{font-size:clamp(50px,15vw,72px);line-height:.89}.shop-hero-copy>p{margin-top:22px;font-size:14px}.shop-benefit-list{margin-top:25px}.shop-benefit:nth-child(n+2){display:none}.shop-token-visual{min-height:280px}.shop-token-coin{width:210px}.shop-orbit-one{width:270px;height:170px}.shop-orbit-two{width:300px;height:225px}.shop-orbit-chip{border-radius:15px;width:46px;height:46px}.shop-orbit-chip svg{width:19px;height:19px}.shop-packs{border-radius:27px;margin-top:10px;padding:27px 14px 20px}.shop-section-heading{padding-inline:4px;display:block}.shop-section-heading>p{text-align:left;margin-top:12px}.shop-pack-grid{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.shop-pack-card{min-height:346px}.shop-checkout{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;padding:10px;position:static}.shop-checkout-icon{display:none}.shop-checkout-copy{padding-left:5px}.shop-checkout-copy p{display:none}.shop-checkout-action>a{border-radius:14px;min-height:45px;padding-inline:16px}.shop-checkout-action>span{display:none}.featured-agent{border-radius:27px;order:2;min-height:min(680px,82dvh)}.rotation-character{min-height:0}.tutorial-overlay{padding:0}.tutorial-popover{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;max-width:none;height:100dvh;max-height:none}.tutorial-sidebar{padding:max(24px, env(safe-area-inset-top)) 60px 20px 20px;border-right:0;border-bottom:1px solid var(--tutorial-border);grid-area:1/1}.tutorial-eyebrow{font-size:9px}.tutorial-sidebar h2{margin-top:9px;font-size:clamp(37px,12vw,55px)}.tutorial-sidebar p{max-width:560px;margin-top:12px;padding-top:0;font-size:11px;line-height:1.5}.tutorial-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.tutorial-slide{grid-area:2/1;grid-template-rows:auto minmax(180px,1fr) auto;gap:18px;padding:22px 16px 20px}.tutorial-slide-copy{gap:8px;padding-right:0}.tutorial-slide-number,.tutorial-slide-copy h3{font-size:clamp(24px,7vw,31px)}.tutorial-slide-copy p{margin-top:9px;font-size:12px}.tutorial-image-grid{gap:10px}.tutorial-image-frame{border-radius:16px;max-height:39vh}.tutorial-image-frame img{max-height:39vh}.tutorial-image-grid[data-image-count="2"] .tutorial-image-frame{max-width:calc(50% - 5px)}.tutorial-image-grid[data-image-count="2"] .tutorial-image-frame img{max-height:35vh}.tutorial-instruction{border-radius:18px;grid-template-columns:60px minmax(0,1fr);column-gap:15px;min-height:240px;padding:25px 22px}.tutorial-instruction:after{border-radius:13px;inset:8px}.tutorial-instruction-icon{border-radius:18px;width:60px}.tutorial-instruction-eyebrow{font-size:8px}.tutorial-instruction strong{font-size:clamp(22px,6vw,28px)}.tutorial-instruction-detail{padding-top:8px;font-size:11px}.tutorial-footer{padding:13px 16px max(13px, env(safe-area-inset-bottom));grid-area:3/1;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tutorial-progress-label{display:none}.tutorial-navigation button{min-width:42px;height:42px;padding-inline:12px}.chat-shell{background:#f6f8f8;width:100%;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.chat-shell>.site-header{display:none}.chat-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--character-mobile-nav-total-height);width:100%;height:100dvh;min-height:0;max-height:none;margin:0;display:grid}.chat-sidebar{display:none}.chat-workspace{width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7faf96b;border:0;border-radius:0;grid-row:1}.chat-conversation-panel{height:100%;display:block}.chat-device{aspect-ratio:auto;filter:none;width:100%;height:100%;min-height:0;position:relative;inset:auto;transform:none}.chat-device-frame{display:none}.chat-device-screen{background:0 0;border-radius:0;inset:0}.conversation-screen{background:0 0}.conversation-screen-wash{opacity:.78}.conversation-contact{top:var(--chat-visual-viewport-top,0px);background:0 0;border-radius:0;position:fixed}.conversation-contact-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f6f8f875 0%,#f6f8f838 72%,#f6f8f800 100%);height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.conversation-contact-blur-layer{display:none}.conversation-contact-content{padding:max(30px, calc(env(safe-area-inset-top) + 12.5px)) 0 15px}.chat-corner-action{top:calc(var(--chat-visual-viewport-top,0px) + max(18px, calc(env(safe-area-inset-top) + 4px)));right:max(16px, env(safe-area-inset-right));position:fixed}.conversation-search-trigger,.story-background-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;width:44px;height:44px}.conversation-search--open{top:max(12px, env(safe-area-inset-top));width:auto;left:12px;right:12px}.conversation-search--open .conversation-search-form{margin-top:0}.conversation-search--open .conversation-search-results{max-height:calc(100dvh - var(--character-mobile-nav-total-height) - max(82px, env(safe-area-inset-top)))}.conversation-search-filters{width:100%;max-height:calc(100dvh - var(--character-mobile-nav-total-height) - max(86px, env(safe-area-inset-top)));grid-template-columns:1fr;overflow-y:auto}.conversation-search-filters fieldset,.conversation-search-filters fieldset:first-of-type{border-top:1px solid #414f5914;border-left:0;padding:9px}.conversation-search-filters fieldset:first-of-type{border-top:0}.conversation-search-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-search--open .conversation-search-result-meta{flex-direction:column;align-items:flex-start;gap:7px}.conversation-search-result-details{flex-wrap:wrap;justify-content:flex-start;width:100%}.conversation-contact-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}.conversation-notification-toggle{width:27px;height:27px;position:relative}.conversation-notification-toggle:after{content:"";border-radius:50%;position:absolute;inset:-8.5px}.conversation-thread{--conversation-thread-inline-padding:12px;padding:max(145px, calc(env(safe-area-inset-top) + 128px)) 0 18px}.conversation-thread-end--with-content{height:var(--chat-composer-height,78px)}.conversation-thread-inner{justify-content:flex-start}.conversation-message{max-width:88%}.conversation-message--agent .message-bubble--agent{background:#fff}.conversation-message--agent .message-bubble-tail--agent{color:#fff}.conversation-timestamp{margin-top:auto;font-size:10px}.chat-workspace-composer{background:0 0;width:100%;margin:0;position:absolute;bottom:0;left:0;right:0}.chat-workspace-composer .message-composer-row{padding:12px 12px 14px}.chat-workspace-composer .message-composer-action,.chat-workspace-composer .message-composer-pill:not(.message-composer-pill--recording){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.chat-workspace-composer .message-composer-pill:not(.message-composer-pill--recording){min-height:52px;padding-right:4px}.chat-workspace-composer .message-composer-input-row{min-height:50px}.chat-workspace-composer .message-composer-textbox>textarea{min-height:50px;padding-block:14px}.chat-workspace-composer .message-composer-input-row>.message-composer-send{margin-bottom:3px}.chat-workspace-composer .message-composer-send{width:44px;height:44px}.chat-workspace-composer .command-directory{bottom:calc(100% + 6px);left:68px;right:12px}.chat-workspace-composer .attachment-directory{left:12px;right:auto}.command-directory-options{max-height:min(38vh,280px);overflow:visible auto}.chat-main--memory .chat-workspace{overflow:auto}.chat-main--memory .chat-glass-panel{min-height:100%;padding:var(--character-mobile-home-bubble-clearance) 17px 28px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;inset:auto}.chat-memory-panel .chat-panel-header h2{font-size:clamp(38px,11vw,48px)}.chat-memory-panel .chat-panel-header>div>p:last-child{margin-top:12px;font-size:12px}}@media (max-width:460px){.site-header{gap:4px}.link-button{min-width:52px;padding-inline:10px;font-size:12px}.header-actions{gap:3px}.shop-hero{padding-inline:17px}.shop-token-visual{min-height:250px}.shop-token-coin{width:188px}.shop-orbit-one{width:235px;height:150px}.shop-orbit-two{width:265px;height:195px}.shop-checkout-copy strong{font-size:14px}.shop-checkout-action>a{min-height:42px;padding-inline:13px;font-size:11px}.featured-quote{font-size:15px}.conversation-thread{--conversation-thread-inline-padding:9px;padding-inline:0}.conversation-message{max-width:91%}.chat-workspace-composer .message-composer-row{gap:6px;padding-inline:9px}.chat-workspace-composer .attachment-directory{left:9px}}@media (max-width:1060px){.shop-page{min-height:calc(100dvh - 100px)}.shop-packs--standalone{padding-inline:34px}.shop-option-shell{grid-template-columns:minmax(245px,.65fr) minmax(470px,1.35fr);height:auto;min-height:740px}.shop-option-intro h1{font-size:clamp(42px,5.5vw,58px)}.shop-option-list{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}}@media (max-width:760px){.shop-page{min-height:0;display:block}.shop-packs--standalone{border-radius:27px;margin-top:0;padding:31px 14px 23px}.shop-section-heading h1{font-size:clamp(37px,11vw,49px)}.shop-section-heading>p{max-width:520px}.shop-pack-grid{grid-template-columns:repeat(5,minmax(210px,1fr))}.shop-pack-card{min-height:356px}.shop-option-shell{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.shop-option-intro{border-radius:27px 27px 18px 18px;min-height:230px;padding:31px 24px 27px}.shop-option-intro h1{max-width:none;font-size:clamp(42px,13vw,60px)}.shop-option-note{max-width:560px;margin-top:28px}.shop-option-list{border-radius:18px 18px 27px 27px;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(clamp(230px,38vw,285px),auto);gap:6px;margin-top:10px;padding:10px}.shop-option-tab{border-radius:21px;min-height:0;padding:clamp(15px,3.3vw,22px);display:flex}.shop-option-price{top:10px;right:14px}.shop-option-price strong{font-size:clamp(58px,10vw,78px)}.shop-option-token-amount{font-size:19px}.shop-option-uses{gap:3px;display:grid}.shop-option-action{width:32px;height:32px}.shop-coming-soon-overlay{padding:16px}.shop-coming-soon-dialog{border-radius:24px;padding:36px 24px}}@media (max-width:560px){.shop-option-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto}.shop-option-tab{min-height:118px;padding:14px 54px 14px 14px;display:block}.shop-option-copy{margin-top:0;padding-right:0}.shop-option-action{position:absolute}}@media (max-width:420px){.shop-option-intro{min-height:215px;padding-inline:20px}.shop-option-list{padding-inline:7px}.shop-option-tab{padding:13px 50px 13px 13px}.shop-option-price{top:8px;right:12px}.shop-option-price strong{font-size:clamp(52px,16vw,64px)}.shop-option-uses{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.featured-media,.featured-agent:hover .featured-media,.featured-agent:focus-within .featured-media{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.command-directory-option{filter:none;transform:none;animation:none!important}}
.header-brand-wallet{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.nav-links{--header-nav-font-family:var(--font-caveat), "Caveat", cursive;--header-nav-font-size:23px;--header-nav-font-weight:600;align-items:center;gap:28px;display:flex}.nav-links .header-nav-item{color:#525963;cursor:pointer;min-height:42px;font-family:var(--header-nav-font-family);font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);letter-spacing:0;background:0 0;border:0;border-radius:999px;align-items:center;margin-inline:-12px;padding:0 12px;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.nav-links .header-nav-item:hover,.nav-links .header-nav-item.is-active{color:var(--ink);background:0 0;transform:none}.nav-squiggle{height:12px;color:var(--ink);pointer-events:none;position:absolute;inset:auto 0 -7px;overflow:hidden visible}.nav-squiggle svg{width:auto;height:100%;display:block}.squiggle-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .275s ease-out}.nav-links .header-nav-item:hover .squiggle-path,.nav-links .header-nav-item:focus-visible .squiggle-path,.nav-links .header-nav-item.is-active .squiggle-path{stroke-dashoffset:0}.nav-links .header-nav-item.is-active:hover .squiggle-path,.nav-links .header-nav-item.is-active:focus-visible .squiggle-path{animation:.275s ease-out pally-squiggle-replay}.nav-links .nav-squiggle{display:none}html[lang=zh-CN] .nav-links{--header-nav-font-family:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--header-nav-font-size:17px;--header-nav-font-weight:500}.qq-group-link{flex:none;gap:7px}.qq-group-icon{flex:none;width:30px;height:30px}.header-coin-balance{isolation:isolate;min-width:0;height:38px;color:var(--ink);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:720;text-decoration:none;transition:transform .16s;display:inline-flex;position:relative}.header-coin-balance:before,.header-coin-balance:after{z-index:-1;content:"";pointer-events:none;opacity:0;position:absolute}.header-coin-balance:before{background:radial-gradient(circle,#ffe17e8f,#ffd64800 68%);border:1px solid #ffd55ca8;border-radius:50%;width:48px;height:48px;left:-12px}.header-coin-balance:after{background:linear-gradient(105deg,#0000 16%,#ffffffeb 46%,#0000 74%);border-radius:999px;inset:5px -8px;transform:translate(-75%)}.header-coin-balance:hover,.header-coin-balance:focus-visible{background:0 0;transform:translateY(-1px)}.header-coin-balance img{border-radius:50%;width:24px;height:24px}.header-coin-balance.is-celebrating{animation:1.05s cubic-bezier(.18,.85,.22,1.25) both header-wallet-celebrate}.header-coin-balance.is-celebrating:before{animation:1.15s ease-out both header-wallet-halo}.header-coin-balance.is-celebrating:after{animation:.9s ease-out .12s both header-wallet-shimmer}.header-coin-balance.is-celebrating img{filter:drop-shadow(0 0 8px #ffc424b8);animation:1.05s cubic-bezier(.18,.9,.24,1.35) both header-wallet-coin-pop}@keyframes header-wallet-celebrate{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-2px)scale(1.16)}52%{transform:translateY(0)scale(.96)}76%{transform:translateY(-1px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes header-wallet-coin-pop{0%{transform:rotate(0)scale(1)}38%{transform:rotate(-16deg)scale(1.32)}67%{transform:rotate(8deg)scale(.94)}to{transform:rotate(0)scale(1)}}@keyframes header-wallet-halo{0%{opacity:0;transform:scale(.35)}24%{opacity:1}to{opacity:0;transform:scale(1.55)}}@keyframes header-wallet-shimmer{0%{opacity:0;transform:translate(-75%)}22%{opacity:.86}to{opacity:0;transform:translate(75%)}}@media (max-width:760px){.nav-links{--header-nav-font-size:19px;justify-self:center;gap:14px}html[lang=zh-CN] .nav-links{--header-nav-font-size:17px}.nav-links .header-nav-item{justify-content:center;min-width:44px;min-height:44px;margin-inline:0;padding-inline:3px}}@media (max-width:600px){.nav-links .header-nav-item.qq-group-link{width:44px}.qq-group-link-label{display:none}}@media (max-width:460px){.nav-links{--header-nav-font-size:17px;gap:4px}html[lang=zh-CN] .nav-links{--header-nav-font-size:15px}}@media (max-width:360px){.site-header{grid-template-areas:"brand.actions""nav nav nav";row-gap:2px}.header-brand-wallet{grid-area:brand}.nav-links{grid-area:nav;justify-self:center}.header-actions{grid-area:actions}}
.profile-settings-field select:disabled{color:#8a9299;cursor:not-allowed}.settings-page,.character-settings-pane{--profile-settings-space-xs:8px;--profile-settings-space-sm:12px;--profile-settings-space-md:18px;--profile-settings-space-lg:32px;--profile-settings-surface-border:#fff;--profile-settings-surface-background:#fff;--profile-settings-surface-color:#171b20;--profile-settings-surface-shadow:0 8px 24px #2a36401f, inset 0 1px 0 #ffffffe0}.settings-page{--profile-settings-surface-border:#5a665f;--profile-settings-surface-background:#111416;--profile-settings-surface-color:#f5f7f6;--profile-settings-surface-shadow:none;z-index:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.settings-page.accordion-page{--muted:#52616a}.character-settings-pane{--profile-settings-space-xs:6px;z-index:1}.character-settings-pane.chat-glass-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.character-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.character-settings-card{--character-settings-accent:#c9def6;border-radius:25px;flex-direction:column;min-width:0;min-height:0;padding:clamp(16px,2vw,20px);display:flex;overflow:hidden}.character-settings-card--notifications{--character-settings-accent:#d9ccf2}.character-settings-card--surfaces{--character-settings-accent:#bce3d3;scroll-margin-top:20px}.character-settings-card-header{align-items:center;gap:13px;display:flex}.character-settings-card-header h2{color:#222c33;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:660}.character-settings-card-intro{color:#66727b;max-width:560px;margin:8px 0 0;font-size:12px;line-height:1.55}.character-settings-version{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.character-settings-version-loading{vertical-align:middle;display:inline-flex}.character-settings-version-loading svg{width:16px;height:16px;animation:.8s linear infinite character-settings-version-spin}@keyframes character-settings-version-spin{to{transform:rotate(360deg)}}.character-settings-pane .character-settings-user-link{align-self:flex-start;align-items:center;gap:var(--control-segment-gap);box-sizing:border-box;min-height:var(--control-button-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-ink);background:var(--control-fill);box-shadow:none;font-size:var(--control-font-size);transition:var(--control-transition);margin-top:14px;padding:0 15px;font-weight:550;text-decoration:none;display:inline-flex}.character-settings-pane .character-settings-user-link:hover{border-color:var(--control-border);color:var(--control-ink);background-color:var(--control-raised)}.character-settings-user-link svg{width:var(--control-icon);height:var(--control-icon);flex:none;transition:transform .16s}.character-settings-user-link:is(:hover,:focus-visible) svg{transform:rotate(45deg)}.character-surfaces-settings{margin-top:12px}.character-surfaces-settings-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.character-surfaces-settings-row{gap:8px;display:grid}.character-surfaces-settings-row .settings-connection-status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.character-surfaces-settings-row:is([data-presentation-kind=qr],[data-presentation-kind=handle],[data-presentation-kind=mini_program]) .settings-connection-status-label{overflow-wrap:anywhere;white-space:normal}.character-settings-pane .settings-icon-button.character-surfaces-settings-copy{cursor:copy}.character-surfaces-settings-action--offline{opacity:.38;pointer-events:none}.character-surfaces-settings-note a{color:inherit;text-underline-offset:.18em;font-weight:600;text-decoration:underline}.character-surfaces-settings-note-skeleton{vertical-align:middle;width:min(220px,100%);height:10px;display:inline-block}.character-surfaces-settings-note-retry{color:inherit;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.character-settings-card>.profile-settings-group{margin-top:12px}.character-settings-pane .profile-settings-field select{height:44px}.character-settings-feedback{margin-top:22px}.character-settings-feedback+.profile-settings-group{margin-top:16px}.character-settings-status{color:#416756;align-items:center;gap:7px;min-height:20px;margin:13px 0 0;font-size:11px;line-height:1.5;display:flex}@media (max-width:760px){.chat-main--settings .chat-workspace{overflow:auto}.chat-main--settings .character-settings-pane{min-height:100%;padding:var(--character-mobile-home-bubble-clearance) 17px 30px;position:relative;inset:auto}.character-settings-grid{margin-top:16px}.character-settings-card{min-height:0}.character-settings-card--surfaces{scroll-margin-top:var(--character-mobile-home-bubble-clearance)}.character-surfaces-settings-row .settings-connection-row{gap:14px}.character-surfaces-settings .settings-connection-note{margin-left:46px}}@media (prefers-reduced-motion:reduce){.character-settings-version-loading svg{animation:none}.character-surfaces-settings-action svg,.character-settings-pane .character-settings-user-link,.character-settings-user-link svg{transition:none}}.settings-page-status{color:#52616a;margin-top:8px;font-size:11px}.settings-character-disclaimer{margin:0}.settings-user-identity{gap:16px;display:grid}.settings-user-identity-loading{color:#52616a;margin:0;font-size:13px}.settings-user-identity-feedback{margin:0}.settings-user-identity-list{gap:32px;margin:0;display:grid}.settings-user-identity-row{gap:12px;min-width:0;display:grid}.settings-user-identity-row dt{color:#66727b;font-size:12px;font-weight:600}.settings-user-identity-row dd{color:#171b20;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.settings-user-identity-person{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-user-identity-person code{letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.settings-user-identity-actions{flex:none;align-items:center;gap:8px;display:flex}.settings-linked-identities{gap:24px;display:grid}.settings-linked-identities-loading{color:#52616a;margin:0;font-size:13px}.settings-linked-identities-feedback{margin:0}.settings-linked-identity-scope{color:#52616a;margin:8px 0 0;font-size:13px;line-height:1.5}.settings-linked-identities-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.settings-google-connection{display:grid}.settings-connection-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:44px;display:grid}.settings-connection-provider{color:#f5f7f6;place-items:center;width:32px;height:32px;display:grid}.settings-connection-provider img{object-fit:contain;display:block}.settings-connection-naibao{fill:currentColor;width:32px;height:auto;display:block}.settings-connection-note{color:#aeb6bc;margin:0 0 0 50px;font-size:12px;line-height:1.6}.settings-connection-status{color:#aeb6bc;overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:500;line-height:1.6;display:flex}.settings-connection-status--connected{color:#8ee3b2}.settings-connection-status--disconnected,.settings-connection-status--error{color:#f2a4a4}.settings-connection-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.settings-connection-action{justify-content:flex-end;min-width:44px;display:flex}.settings-page .profile-settings-field>span{color:#e5ebe7;font-size:13px;font-weight:550}.settings-page .profile-settings-field :is(input,textarea,select){border-color:var(--profile-settings-surface-border);border-radius:10px;min-height:50px;font-size:14px;transition:border-color .16s,background-color .16s}.settings-page .profile-settings-field :is(input,textarea,select):hover:not(:disabled){border-color:#94ad9e}.settings-page .profile-settings-field :is(input,textarea,select):focus-visible{outline-offset:3px;box-shadow:none;border-color:#c5f5de;outline:2px solid #c5f5de}.settings-page .profile-settings-field :is(input,textarea,select):disabled{color:#9ba69f;cursor:not-allowed;background-color:#161a18;border-color:#333b37}.settings-page .profile-settings-helper,.settings-page .settings-user-identity-loading,.settings-page .settings-linked-identities-loading{color:#aeb6bc;font-size:13px;line-height:1.65}.settings-page .profile-settings-helper,.settings-page .settings-connection-note{color:var(--muted)}.settings-page .profile-settings-helper{margin-top:12px}.settings-page .settings-character-disclaimer{margin-top:0}.settings-page .settings-page-status{color:#c5f5de;font-size:13px;line-height:1.6}.settings-page .settings-user-identity-row dt{color:#e5ebe7;font-size:13px;font-weight:550;line-height:1.6}.settings-page .settings-user-identity-row dd{color:var(--muted);font-size:14px}.settings-page .settings-user-identity-person code{color:var(--muted);font-size:12px;line-height:1.6}:is(.settings-page,.character-settings-pane) .settings-icon-button{box-sizing:border-box;width:var(--control-icon-button);height:var(--control-icon-button);border:1px solid var(--control-border);color:var(--control-ink);background:var(--control-fill);box-shadow:none;cursor:pointer;transition:var(--control-transition);border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}:is(.settings-page,.character-settings-pane) .settings-icon-button svg{width:var(--control-icon-only);height:var(--control-icon-only)}:is(.settings-page,.character-settings-pane) .settings-icon-button:hover:not(:disabled,[aria-disabled=true]),:is(.settings-page,.character-settings-pane) .settings-icon-button:is([aria-pressed=true],[data-copied=true]){border-color:var(--control-border);color:var(--control-ink);background-color:var(--control-raised)}:is(.settings-page,.character-settings-pane) .settings-icon-button--danger{border-color:var(--control-danger-border);color:var(--control-danger-ink)}:is(.settings-page,.character-settings-pane) .settings-icon-button--danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--control-danger-border);color:var(--control-danger-ink);background-color:var(--control-danger-hover-fill)}:is(.settings-page,.character-settings-pane) .settings-icon-button:is(:disabled,[aria-disabled=true]){cursor:wait;opacity:var(--control-disabled-opacity)}.settings-page .profile-settings-retry{color:#c5f5de}.settings-page .feedback-notice{--feedback-ink:#f0b7b3;--feedback-strong:#ffcbc5;--feedback-icon:#3b292b;--feedback-surface:#271d1f;--feedback-border:#644244;border:1px solid var(--feedback-border);color:var(--feedback-ink);background:var(--feedback-surface);box-shadow:none;border-radius:12px;font-size:13px}.settings-page .feedback-notice--neutral{--feedback-ink:#cbd3d8;--feedback-strong:#e5edf1;--feedback-icon:#303b42;--feedback-surface:#20282d;--feedback-border:#48555d}.settings-page .feedback-notice--success{--feedback-ink:#c5f5de;--feedback-strong:#c5f5de;--feedback-icon:#2c4738;--feedback-surface:#1e2b23;--feedback-border:#466754}.settings-page .feedback-notice .feedback-notice__message{font-size:13px;font-weight:550;line-height:1.6}.settings-page .feedback-notice .feedback-notice__action{color:#14231b;min-height:40px;box-shadow:none;background:#c5f5de;border:1px solid #c5f5de;border-radius:8px;font-weight:600}.settings-page .feedback-notice .feedback-notice__action:hover:not(:disabled){color:#14231b;filter:none;background:#e0ffef}.settings-page .feedback-notice .feedback-notice__dismiss:hover{background:#ffffff14}.settings-page :is(button,a):focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}@media (prefers-reduced-motion:reduce){.settings-page .profile-settings-field :is(input,textarea,select),:is(.settings-page,.character-settings-pane) .settings-icon-button,.settings-unconfirmed-delivery-dialog-actions button{transition:none}}.settings-unconfirmed-delivery-dialog{color:#f5f7f6;background:0 0;border:0;width:min(520px,100vw - 32px);max-width:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.settings-unconfirmed-delivery-dialog::backdrop{background:var(--control-scrim,#000000b8)}.settings-unconfirmed-delivery-dialog-card{background:#17191e;border:1px solid #ffffff1f;border-radius:20px;gap:18px;padding:30px;display:grid;box-shadow:0 32px 100px #0000007a}.settings-unconfirmed-delivery-dialog-card h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:21px}.settings-unconfirmed-delivery-dialog-description{color:#cbd3d8;margin:0;line-height:1.55}.settings-unconfirmed-delivery-dialog-acknowledgement{color:#f0d2cd;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.settings-unconfirmed-delivery-dialog-acknowledgement input{accent-color:#e79a91;flex:none;width:18px;height:18px;margin:2px 0 0}.settings-unconfirmed-delivery-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.settings-unconfirmed-delivery-dialog-actions button{min-height:var(--control-button-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-ink);background:var(--control-fill);cursor:pointer;transition:var(--control-transition);padding:0 16px}.settings-unconfirmed-delivery-dialog-actions button:hover:not(:disabled){background:var(--control-raised)}.settings-unconfirmed-delivery-dialog-actions .settings-unconfirmed-delivery-dialog-danger{border-color:var(--control-danger-border);color:var(--control-danger-ink);background:var(--control-fill)}.settings-unconfirmed-delivery-dialog-actions .settings-unconfirmed-delivery-dialog-danger:hover:not(:disabled){background:var(--control-danger-hover-fill)}.settings-unconfirmed-delivery-dialog-actions button:focus-visible,.settings-unconfirmed-delivery-dialog-acknowledgement input:focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}.settings-unconfirmed-delivery-dialog-actions button:disabled,.settings-unconfirmed-delivery-dialog-acknowledgement input:disabled{cursor:wait;opacity:var(--control-disabled-opacity)}@media (max-width:480px){.settings-unconfirmed-delivery-dialog-card{padding:24px 20px}.settings-unconfirmed-delivery-dialog-actions{flex-direction:column-reverse}}
.wallet-page{z-index:1;position:relative}.wallet-page-balance{color:#52616a;align-items:center;gap:9px;font-weight:650;display:inline-flex}.wallet-page-balance .naibao-token-coin{width:28px;height:28px}.wallet-page .shop-option-note{max-width:none;margin:0 2px 14px}.wallet-page .shop-option-rate-uses{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-page .shop-option-list{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}.wallet-page .shop-option-tab{background:#ffffff47;border-color:#ffffffb3;min-height:168px}.wallet-page .wallet-ledger{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.wallet-page .wallet-ledger-table{min-width:560px}.shop-option-intro,.shop-option-list{border:1px solid var(--control-border);background:var(--control-fill);box-shadow:var(--shadow)}.shop-balance{color:#5d6670;align-items:center;gap:10px;margin:22px 0 0;font-size:13px;font-weight:650;display:inline-flex}.shop-balance .naibao-token-coin{width:32px;height:32px}.wallet-ledger{border:1px solid var(--control-border);background:var(--control-fill);width:100%;box-shadow:var(--shadow);border-radius:30px;margin-top:14px;padding:clamp(24px,3vw,42px)}.wallet-ledger-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 4px 24px;display:flex}.wallet-ledger-header h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,3.7vw,52px);font-weight:480;line-height:.98}.wallet-ledger-header>p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.wallet-ledger-table-wrap{background:#ffffff61;border:1px solid #414e5914;border-radius:20px;overflow-x:auto}.wallet-ledger-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.wallet-ledger-table th{color:#879098;letter-spacing:.11em;text-align:left;text-transform:uppercase;padding:13px 18px;font-size:8px;font-weight:720}.wallet-ledger-table th:nth-child(3),.wallet-ledger-table th:nth-child(4),.wallet-ledger-table td:nth-child(3),.wallet-ledger-table td:nth-child(4){text-align:right}.wallet-ledger-table td{color:#59656e;vertical-align:middle;border-top:1px solid #414e5912;padding:15px 18px}.wallet-ledger-table tbody tr{transition:background-color .16s}.wallet-ledger-table tbody tr:hover{background:#ffffff7a}.wallet-ledger-activity{align-items:center;gap:11px;display:inline-flex}.wallet-ledger-activity>span:last-child{gap:3px;display:grid}.wallet-ledger-activity strong{color:#273139;font-size:12px;font-weight:690}.wallet-ledger-activity small{color:#8a949c;font-size:9px}.wallet-ledger-icon{color:#357b68;background:#c7ebde85;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wallet-ledger-icon[data-activity=chat]{color:#6954a5;background:#e1d9f994}.wallet-ledger-icon[data-activity=image]{color:#317da0;background:#cae8f694}.wallet-ledger-icon[data-activity=voice]{color:#a36238;background:#f7e0cc9e}.wallet-ledger-icon[data-activity=refund]{color:#387c55;background:#cfefd89e}.wallet-ledger-icon[data-activity=purchase_reversal]{color:#9a4c4c;background:#f6d6d694}.wallet-ledger-icon[data-activity=adjustment],.wallet-ledger-icon[data-activity=transfer]{color:#68737b;background:#dfe4e8a8}.wallet-ledger-icon svg{stroke-width:1.8px;width:15px;height:15px}.wallet-ledger-amount{color:#48545d;font-variant-numeric:tabular-nums}.wallet-ledger-amount[data-direction=credit]{color:#2f8565}.wallet-ledger-state{color:#7c878f;text-align:center;background:#ffffff47;border:1px dashed #414e5924;border-radius:20px;place-items:center;min-height:118px;margin:0;padding:24px;font-size:11px;display:grid}.wallet-ledger-error{margin-bottom:10px}.wallet-ledger-more{color:#4f5b64;min-height:40px;font:inherit;cursor:pointer;background:#ffffff8a;border:1px solid #333e4724;border-radius:999px;margin:18px auto 0;padding:0 18px;font-size:10px;font-weight:690;transition:transform .16s,background-color .16s;display:block}.wallet-ledger-more:hover:not(:disabled){background:#ffffffe0;transform:translateY(-1px)}.wallet-ledger-more:disabled{cursor:wait;opacity:.58}.shop-option-tab.is-purchase-origin{background:radial-gradient(circle at 24% 22%,#ffefa699,#0000 40%),#ffffffc2;border-color:#ffd249b8;animation:1.5s ease-out both purchased-pack-glow;box-shadow:0 0 0 1px #ffe07947,0 16px 42px #b9841733}.shop-option-tab.is-purchase-origin:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 40%,#ffffffe0 49%,#0000 58%);animation:1.1s ease-out 80ms both purchased-pack-shimmer;position:absolute;inset:-40% -80%;transform:translate(-58%)}.coin-purchase-celebration{z-index:1200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.coin-purchase-origin-glow{background:radial-gradient(circle,#ffeea1d1 0 9%,#ffd1435c 24%,#0000 68%);border:1px solid #ffd55cad;border-radius:50%;width:110px;height:110px;animation:.78s ease-out both coin-origin-burst;position:fixed;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 42px #ffc42661}.coin-flight-particle{--coin-scale:1;--coin-spin:540deg;opacity:0;offset-distance:0%;offset-rotate:0deg;will-change:offset-distance, opacity;width:25px;height:25px;animation-name:coin-flight-travel;animation-timing-function:cubic-bezier(.16,.82,.24,1);animation-fill-mode:both;position:absolute;top:0;left:0}.coin-flight-face{width:100%;height:100%;transform:scale(var(--coin-scale));background:url(/naibao-coin-gold-transparent.png) 50%/132% 132% no-repeat;animation:.72s linear infinite coin-flight-spin;display:block;position:relative}.coin-flight-face:after{content:"";background:#fff8cb;border-radius:50%;width:5px;height:5px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 7px 2px #ffde69cc,-18px 12px 0 -1px #fff1b6c7}@keyframes purchased-pack-glow{0%{filter:saturate();transform:scale(1)}26%{filter:saturate(1.15);transform:translateY(-3px)scale(1.018)}to{filter:saturate();transform:scale(1)}}@keyframes purchased-pack-shimmer{0%{opacity:0;transform:translate(-58%)rotate(.01deg)}20%{opacity:1}to{opacity:0;transform:translate(58%)rotate(.01deg)}}@keyframes coin-origin-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes coin-flight-travel{0%{opacity:0;offset-distance:0%}10%{opacity:1}78%{opacity:1}to{opacity:0;offset-distance:100%}}@keyframes coin-flight-spin{to{transform:scale(var(--coin-scale)) rotate(var(--coin-spin))}}.shop-option-tab:disabled{cursor:not-allowed;opacity:.58;transform:none}@media (max-width:760px){.header-brand-wallet{gap:5px}.wallet-page .shop-option-rate-uses{grid-template-columns:1fr}.wallet-ledger{border-radius:27px;margin-top:10px;padding:26px 14px 18px}.wallet-ledger-header{padding:0 6px 20px;display:block}.wallet-ledger-header>p{text-align:left;max-width:560px;margin-top:12px}.wallet-ledger-table-wrap{border-radius:17px}}@media (max-width:560px){.wallet-page .shop-option-list{grid-template-columns:1fr}.wallet-page .shop-option-tab{min-height:118px}.wallet-ledger-table-wrap{background:0 0;border:0;overflow:visible}.wallet-ledger-table{min-width:0}.wallet-ledger-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wallet-ledger-table tbody{gap:7px;display:grid}.wallet-ledger-table tr{background:#ffffff6b;border:1px solid #414e5914;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;display:grid}.wallet-ledger-table td{text-align:right;border-top:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px 0;display:flex}.wallet-ledger-table td:first-child,.wallet-ledger-table td:nth-child(2){grid-column:1/-1}.wallet-ledger-table td:first-child{padding-top:0}.wallet-ledger-table td:nth-child(2){color:#8a949c;border-bottom:1px solid #414e5912;justify-content:flex-start;padding:8px 4px;font-size:9px}.wallet-ledger-table td[data-label]:before{color:#929ba2;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}}@media (max-width:460px){.header-coin-balance{min-width:0;padding:0}}
.feedback-notice{--feedback-ink:#713f46;--feedback-strong:#8b4a55;--feedback-icon:#f4dde0bd;--feedback-surface:#fffbfaeb;--feedback-border:#89465129;min-width:0;color:var(--feedback-ink);border:1px solid var(--feedback-border);background:linear-gradient(135deg, #ffffffb8, #fff7f78f), var(--feedback-surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;place-items:center stretch;gap:11px;font-size:11px;line-height:1.45;display:grid;box-shadow:inset 0 1px #ffffffe6}.feedback-notice--neutral{--feedback-ink:#46545c;--feedback-strong:#596d76;--feedback-icon:#dbe7eac7;--feedback-surface:#fafdfdeb;--feedback-border:#43586226}.feedback-notice--success{--feedback-ink:#416756;--feedback-strong:#497663;--feedback-icon:#d9f0e2cc;--feedback-surface:#f9fffbf0;--feedback-border:#40745b29}.feedback-notice--inline{border-radius:16px;width:100%;padding:11px 11px 11px 13px;box-shadow:inset 0 1px #ffffffe6}.feedback-notice--toast{--feedback-ink:var(--control-ink);z-index:120;border-color:var(--control-border);background:var(--control-fill);width:max-content;max-width:min(520px,100% - 40px);box-shadow:var(--control-popover-shadow);border-radius:18px;padding:9px 9px 9px 11px;animation:.28s cubic-bezier(.18,.9,.25,1.12) both feedback-notice-top-in;left:50%;transform:translate(-50%)}.feedback-notice--error{box-shadow:none;background:0 0;border:0}.feedback-notice--error .feedback-notice__icon{background:0 0;border:0}.feedback-notice--top{position:absolute;top:clamp(16px,2.5vh,28px)}.feedback-notice--bottom{bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));animation-name:feedback-notice-bottom-in;position:fixed}.feedback-notice__icon{border:1px solid color-mix(in srgb, var(--feedback-strong) 14%, transparent);width:32px;height:32px;color:var(--feedback-strong);background:var(--feedback-icon);border-radius:11px;align-self:center;place-items:center;display:grid}.feedback-notice__icon svg{stroke-width:1.9px;width:17px;height:17px}.feedback-notice__copy{gap:2px;min-width:0;display:grid}.feedback-notice__message{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:12px;font-weight:680;line-height:1.4}.feedback-notice__detail{color:color-mix(in srgb, var(--feedback-ink) 78%, transparent);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.feedback-notice .feedback-notice__action,.feedback-notice .feedback-notice__dismiss{cursor:pointer;font:inherit;border:0;border-radius:12px;flex:none}.feedback-notice .feedback-notice__action{color:#fff;background:var(--feedback-strong);white-space:nowrap;min-height:40px;padding:0 15px;font-weight:700;box-shadow:inset 0 1px #ffffff29}.feedback-notice .feedback-notice__action:hover:not(:disabled){filter:brightness(.91)}.feedback-notice .feedback-notice__action:disabled{cursor:wait;opacity:.64}.feedback-notice .feedback-notice__dismiss{width:40px;height:40px;color:color-mix(in srgb, var(--feedback-ink) 68%, transparent);background:0 0;place-items:center;padding:0;display:grid}.feedback-notice .feedback-notice__dismiss:hover{color:var(--feedback-ink);background:color-mix(in srgb, var(--feedback-strong) 7%, transparent)}.feedback-notice__dismiss svg{width:var(--control-icon);height:var(--control-icon);stroke-width:2px}.feedback-notice--compact{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:auto;padding:9px 10px}.feedback-notice--compact .feedback-notice__icon{border-radius:9px;width:28px;height:28px}.feedback-notice--compact .feedback-notice__icon svg{width:15px;height:15px}.feedback-notice--compact .feedback-notice__message{font-size:11px;font-weight:620}.feedback-notice--compact .feedback-notice__action{min-height:36px;padding-inline:12px;font-size:10px}.conversation-search-error{max-width:420px;margin:54px auto 0}@keyframes feedback-notice-top-in{0%{opacity:0;transform:translate(-50%,-9px)scale(.975)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes feedback-notice-bottom-in{0%{opacity:0;transform:translate(-50%,9px)scale(.975)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:620px){.feedback-notice--toast{width:auto;max-width:none;animation-name:feedback-notice-mobile-in;left:12px;right:12px;transform:none}.feedback-notice--bottom{bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px))}}@keyframes feedback-notice-mobile-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.feedback-notice--toast{animation:none}}
.chat-shell{--character-bg:#000;--character-panel:#111316;--character-raised:#191c20;--character-border:#ffffff14;--character-ink:#f5f6f7;--character-muted:#aeb6bc;--character-subtext:#52616a;--character-accent:var(--mint);--ink:var(--character-ink);--muted:var(--character-muted);--site-header-background:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.chat-shell){--character-bg:#000;--character-panel:#111316;--character-raised:#191c20;--character-border:#ffffff14;--character-ink:#f5f6f7;--character-muted:#aeb6bc;--character-subtext:#52616a;--character-accent:var(--mint);--ink:var(--character-ink);--muted:var(--character-muted);--site-header-background:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-shell.chat-shell{--site-shell-gutter:clamp(28px, 4vw, 64px);padding:12px var(--site-shell-gutter) 16px;color:var(--character-ink);background:var(--character-bg);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif}.chat-shell .chat-main{height:calc(100dvh - 106px - var(--site-banner-height,0px));grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:28px;min-height:0;max-height:none;margin-top:16px}.chat-shell .chat-sidebar{--chat-mode-highlight-bleed:0px;scrollbar-width:thin;padding:24px 0 16px;overflow:auto}.chat-shell .chat-sidebar-copy{padding:0 16px 0 8px}.chat-shell .chat-sidebar-avatar{background:var(--character-raised);width:72px;height:72px;box-shadow:none;border-radius:18px}.chat-shell .chat-sidebar h1{letter-spacing:-.045em;font-size:clamp(28px,2.8vw,40px);font-weight:550;line-height:1.18}.chat-shell .chat-sidebar-copy>p:last-child{color:var(--character-subtext);font-size:12px;line-height:1.75}.chat-shell .chat-mode-tabs{flex:none;margin-top:auto}.chat-shell .chat-mode-highlight:before{background:var(--control-raised);border-radius:12px;inset-inline:0}.chat-shell .chat-mode-tab{color:var(--character-muted);border:0;border-radius:12px}.chat-shell .chat-mode-icon{color:inherit}.chat-shell .chat-mode-copy strong{font-size:14px;font-weight:550}.chat-shell .chat-mode-copy small{color:#929ba3;font-size:11px}.chat-shell .chat-mode-tab:is(.is-selected,:hover){color:var(--control-ink)}.chat-shell .chat-workspace{background:var(--character-panel);box-shadow:none;border:0;border-radius:20px}.chat-shell .chat-workspace-art{display:block}.chat-shell :is(.chat-main--memory,.chat-main--media,.chat-main--settings) .chat-workspace{background:var(--character-bg)}.chat-shell :is(.chat-main--memory,.chat-main--media,.chat-main--settings) .chat-workspace-art,.chat-shell .chat-workspace-wash,.chat-shell .conversation-screen-wash{display:none}.chat-shell .chat-glass-panel{box-shadow:none;scrollbar-color:#454c49 transparent;background:0 0;border:0}.chat-shell .chat-panel-header h2{color:var(--character-ink);letter-spacing:-.045em;font-weight:550;line-height:1.12}.chat-shell .chat-panel-header>div>p:last-child{color:var(--character-muted)}.chat-shell .chat-device-screen{color:var(--character-ink);background:var(--character-panel)}.chat-shell .conversation-screen{--character-accent:var(--mint);color:var(--character-ink);background:0 0}.chat-shell .conversation-thread{padding-top:112px}.chat-shell .conversation-thread-inner{width:min(800px,100%);margin-inline:auto;padding-inline:28px}.chat-shell .conversation-thread-end--with-content{height:var(--chat-composer-height,96px)}.chat-shell .conversation-timestamp{color:var(--character-subtext);margin-top:0;font-size:11px}.chat-shell :is(.conversation-history-status,.conversation-thread-status,.conversation-message-time,.conversation-delivery-receipt,.conversation-source-marker){color:var(--character-muted)}.chat-shell :is(.conversation-message-time,.conversation-delivery-receipt,.conversation-source-marker){color:var(--character-subtext)}.chat-shell .conversation-message .message-bubble{padding:11px 15px;font-size:14px;line-height:1.6}.chat-shell .conversation-message--agent .message-bubble--agent{color:var(--character-ink);background:#24282d}.chat-shell .conversation-message--you .message-bubble--you{box-shadow:none}.chat-shell .message-bubble-tail--agent{color:#24282d}.chat-shell .conversation-delivery-receipt--not-delivered,.chat-shell .conversation-delivery-receipt--server-error{color:#ffb4b4}.chat-shell .typing-indicator-dot{background:var(--character-accent)}.chat-shell .conversation-tapback{border-color:var(--character-panel);color:var(--character-ink);background:var(--character-raised)}.chat-shell .conversation-loading-bubble--agent{background:#24282d}.chat-shell .skeleton{background:#ffffff0c}.chat-shell .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0b,#0000)}.chat-shell .chat-workspace-composer{width:min(680px,100% - 48px)}.chat-shell .message-composer-textbox>textarea{color:var(--character-ink);caret-color:var(--character-accent)}.chat-shell .message-composer-textbox>textarea::placeholder{color:#a0a8b0}.chat-shell .command-directory-empty{color:var(--control-muted);border-color:var(--control-border);background:var(--control-fill)}.chat-shell .message-action-pane{color:var(--character-ink);border-color:var(--control-border);background:var(--control-fill);box-shadow:var(--control-popover-shadow)}.chat-shell .message-action-pane__action{color:var(--control-muted);transition:var(--control-transition)}.chat-shell .message-action-pane__action:is(:hover,:focus-visible){color:var(--control-ink);background:var(--control-raised)}.chat-shell .conversation-message-actions-backdrop{background:var(--control-scrim)}:is(.chat-shell .conversation-message[data-message-kind=image] .message-bubble,.chat-shell .conversation-message[data-message-kind=video]:has(.conversation-action-video) .message-bubble){color:var(--character-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.chat-shell :is(.conversation-screen,.chat-workspace-composer) .voice-message-player--agent{color:var(--character-ink)}.chat-shell :is(.conversation-screen,.chat-workspace-composer) .voice-message-player--framed.voice-message-player--agent{box-shadow:none;background:#24282d}.chat-shell :is(.conversation-screen,.chat-workspace-composer) .voice-message-player--framed.voice-message-player--you{box-shadow:none}.chat-shell .message-composer-pill.message-composer-pill--recording{color:var(--mint-ink);background:var(--mint);box-shadow:none;border-color:#ffffff4d}.chat-shell .conversation-tapback{--tapback-color:var(--character-raised)}.chat-shell .conversation-message--platform-status{color:var(--character-muted)}.chat-shell .conversation-message--platform-status-failed,.chat-shell .conversation-message--platform-status-delivery_unknown{color:#ffb4b4}.chat-shell :is(.conversation-search--open .conversation-search-results){border-color:var(--control-border);color:var(--control-ink);background:var(--control-fill);box-shadow:var(--control-popover-shadow)}.chat-shell .conversation-search--open{width:100%}.chat-shell .chat-conversation-tools:has(.conversation-search--open){top:18px;left:28px}.chat-shell .chat-conversation-panel:has(.conversation-search--open) .conversation-contact{visibility:hidden}.chat-shell:has(.conversation-search--open) .chat-mobile-home-link{visibility:hidden}.chat-shell .conversation-search-form input{color:var(--character-ink)}.chat-shell .conversation-search-form input::placeholder,.chat-shell :is(.conversation-search-state,.conversation-search-result-meta,.conversation-search-result-body,.conversation-search--open .conversation-search-result-body,.conversation-search-filter-options label){color:var(--character-muted)}.chat-shell .conversation-search-result{border-color:var(--character-border);color:var(--character-ink);background:0 0}.chat-shell .conversation-search--open .conversation-search-result{border-color:var(--character-border)}.chat-shell .conversation-search--open .conversation-search-result:is(:hover,:focus-visible),.chat-shell .conversation-search-filter-options label:is(:hover,:has(input:checked)){color:var(--control-ink);background:var(--control-raised)}.chat-shell .conversation-search-result-details>span{color:var(--character-muted);background:#ffffff08}.chat-shell .conversation-search-result mark{color:var(--character-accent);background:#c5f5de1a}.chat-shell :is(.conversation-search-filter-option-check,.conversation-search-filter-options label:has(input:checked) .conversation-search-filter-option-icon){color:var(--control-ink)}.chat-shell :is(.conversation-search-filters-header,.conversation-search-filters fieldset){border-color:var(--character-border)}.chat-shell .conversation-search-filters-header button{color:var(--character-accent)}.chat-shell .conversation-search-filters legend{color:var(--character-muted)}.chat-shell .memory-dialog::backdrop{background:var(--control-scrim,#000000b8)}.chat-shell .memory-dialog-card{color:var(--character-ink);border-color:var(--character-border);background:var(--character-panel);box-shadow:0 24px 80px #0008}.chat-shell .memory-dialog-card h2{color:var(--character-ink);font-family:var(--font-geist-sans), sans-serif;font-weight:550}.chat-shell .memory-dialog-description{color:var(--character-muted)}.chat-shell .memory-dialog-actions button{color:var(--control-ink);border-color:var(--control-border);background:var(--control-fill);transition:var(--control-transition)}.chat-shell .memory-dialog-actions button:hover:not(:disabled){background:var(--control-raised)}.chat-shell .memory-dialog-actions .memory-dialog-primary{color:var(--control-accent-ink);background:var(--control-accent);border-color:#0000}.chat-shell .memory-dialog-actions .memory-dialog-primary:hover:not(:disabled){background:var(--control-accent-hover)}.chat-shell .memory-dialog-actions .memory-dialog-danger{color:var(--control-danger-ink);border-color:var(--control-danger-border);background:var(--control-fill)}.chat-shell .memory-dialog-actions .memory-dialog-danger:hover:not(:disabled){background:var(--control-danger-hover-fill)}.chat-shell .story-background-body{scrollbar-color:#ffffff2e transparent}.chat-shell .story-background-body:focus-visible{outline:2px solid var(--character-accent);outline-offset:2px}.chat-shell .story-background-body p{color:var(--character-ink)}.chat-shell .story-background-close{color:var(--character-muted);border-color:var(--character-border);background:var(--character-raised)}.chat-shell .story-background-close:hover{color:var(--character-accent);background:#25362e}body:has(.chat-shell) .tutorial-overlay{background:var(--control-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.chat-shell) .tutorial-popover{--tutorial-border:#ffffff14;border-color:var(--character-border);color:var(--character-ink);background:var(--character-panel);font-family:var(--font-geist-sans), sans-serif;border-radius:20px}body:has(.chat-shell) :is(.tutorial-sidebar,.tutorial-slide,.tutorial-footer){border-color:var(--character-border);background:0 0}body:has(.chat-shell) :is(.tutorial-close,.tutorial-navigation button){color:var(--control-ink);border-color:var(--control-border);background:var(--control-fill);box-shadow:none;transition:var(--control-transition)}body:has(.chat-shell) :is(.tutorial-close,.tutorial-navigation button:not(.tutorial-next)):hover:not(:disabled){background:var(--control-raised);box-shadow:none;transform:none}body:has(.chat-shell) :is(.tutorial-instruction,.tutorial-image-frame){color:var(--character-ink);border-color:var(--character-border);background:var(--character-raised);box-shadow:none}body:has(.chat-shell) :is(.tutorial-sidebar p,.tutorial-slide-copy p,.tutorial-eyebrow,.tutorial-progress-label,.tutorial-instruction-detail){color:var(--character-muted)}body:has(.chat-shell) .tutorial-navigation .tutorial-next{color:var(--control-accent-ink);background:var(--control-accent);border-color:#0000}body:has(.chat-shell) .tutorial-navigation .tutorial-next:hover:not(:disabled){background:var(--control-accent-hover);transform:none}body:has(.chat-shell) .tutorial-progress-dots button{background:#fff3}body:has(.chat-shell) .tutorial-progress-dots button[aria-current=step]{background:var(--character-accent)}.chat-shell :is(a,button,select,input,textarea):focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}body:has(.chat-shell) .tutorial-popover :is(a,button):focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}.chat-shell :is(.chat-mode-tab,.chat-mobile-home-bar-link):focus-visible{outline-offset:calc(-1 * var(--control-focus-width))}.chat-shell .message-composer-textbox>textarea:focus-visible{outline:none}.chat-shell .conversation-contact{font-family:Geist,Geist Fallback,PingFang SC,Microsoft YaHei,Arial,sans-serif}.chat-shell .conversation-contact-blur{display:none}@media (min-width:761px){.chat-shell .conversation-thread{padding-top:150px}.chat-shell .conversation-thread-inner{padding-inline:14px}.chat-shell .conversation-thread-end--with-content{height:calc(var(--chat-composer-height,78px) + 200px)}.chat-shell .chat-conversation-panel:has(.conversation-search--open) .conversation-contact{visibility:visible}}@media (min-width:761px) and (max-width:1100px){.chat-shell .chat-main{grid-template-columns:220px minmax(0,1fr);gap:20px}.chat-shell .chat-sidebar-person{display:block}.chat-shell .chat-sidebar h1{font-size:30px}}@media (max-width:760px){.site-shell.chat-shell{--site-shell-gutter:0px;padding:0}.chat-shell .chat-main{grid-template-columns:minmax(0,1fr);gap:0;height:100dvh;margin:0}.chat-shell .chat-workspace{background:#000;border-radius:0}.chat-shell .chat-device-screen{background:0 0}.chat-shell .chat-mobile-home-bar{color:var(--character-muted);border-top:1px solid var(--character-border);box-shadow:none;background:#000}.chat-shell .chat-main--chat .chat-mobile-home-bar{border-top:0}.chat-shell .chat-mobile-home-bar-link:is(:hover,.is-selected){color:var(--control-ink);background:var(--control-raised);box-shadow:none}.chat-shell .chat-mobile-home-bar-label{font-weight:550}.chat-shell .conversation-contact{background:0 0;border:0}.chat-shell .conversation-thread{padding-top:max(145px, calc(env(safe-area-inset-top) + 128px))}.chat-shell .conversation-thread-inner{padding-inline:14px}.chat-shell .chat-conversation-tools:has(.conversation-search--open){left:14px;top:calc(var(--chat-visual-viewport-top,0px) + max(16px, env(safe-area-inset-top)))}.chat-shell .conversation-search--open .conversation-search-form input{font-size:16px}.chat-shell .conversation-message .message-bubble{padding:9px 13px;font-size:14px}.chat-shell .chat-workspace-composer{background:0 0;width:100%}.chat-shell .chat-workspace-composer:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0000,#000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}}
.chat-shell .character-settings-pane{--profile-settings-surface-border:var(--character-border);--profile-settings-surface-background:var(--character-panel);--profile-settings-surface-color:var(--character-ink);--profile-settings-surface-shadow:none;color:var(--character-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;scrollbar-color:#ffffff35 transparent}.chat-shell .character-settings-pane.chat-glass-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.chat-shell .character-settings-grid{gap:36px;margin-top:36px}.chat-shell .character-settings-card{--character-settings-accent:var(--character-accent);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.chat-shell .character-settings-card-header h2{color:var(--character-ink);letter-spacing:-.015em;font-size:17px;font-weight:550;line-height:1.5}.chat-shell .character-settings-pane .profile-settings-field>span{color:var(--character-ink);font-size:13px;font-weight:500}.chat-shell .character-settings-pane .profile-settings-field :is(input,textarea,select){border:1px solid var(--character-border);min-height:50px;color:var(--character-ink);background-color:var(--character-panel);box-shadow:none;border-radius:10px;font-family:inherit;font-size:14px;transition:border-color .16s,background-color .16s}.chat-shell .character-settings-pane .profile-settings-field :is(input,textarea,select):hover:not(:disabled){border-color:var(--control-border);background-color:var(--character-raised)}.chat-shell .character-settings-pane .profile-settings-field :is(input,textarea,select):focus-visible{border-color:var(--character-accent);outline:2px solid var(--character-accent);outline-offset:-2px;box-shadow:none}.chat-shell .character-settings-pane .profile-settings-field :is(input,textarea,select):disabled{color:var(--character-muted);border-color:var(--character-border);background-color:var(--character-panel);opacity:.7;cursor:not-allowed}.chat-shell .character-settings-pane .profile-settings-field :is(input,textarea)::placeholder{color:var(--character-muted)}.chat-shell .character-settings-pane .profile-settings-field select option{color:var(--character-ink);background:var(--character-panel)}.chat-shell .character-settings-card-intro,.chat-shell .character-settings-pane .profile-settings-helper{color:var(--character-subtext);font-size:13px;line-height:1.75}.chat-shell .character-settings-pane .profile-settings-helper{margin-top:12px}.chat-shell .character-settings-status,.chat-shell .character-settings-pane .profile-settings-status{color:var(--character-accent);font-size:12px;line-height:1.6}.chat-shell .character-settings-pane .profile-settings-retry{min-height:var(--control-button-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-ink);background:var(--control-fill);font-size:var(--control-font-size);transition:var(--control-transition);padding:0 15px;font-weight:550;text-decoration:none}.chat-shell .character-settings-pane .profile-settings-retry:hover:not(:disabled){color:var(--control-ink);background:var(--control-raised)}.chat-shell .character-settings-pane .profile-settings-retry:disabled{opacity:var(--control-disabled-opacity);cursor:wait}.chat-shell .character-settings-pane .feedback-notice{--feedback-ink:#f0b7b3;--feedback-strong:#ffcbc5;--feedback-icon:transparent;--feedback-surface:transparent;--feedback-border:transparent;color:var(--feedback-ink);box-shadow:none;background:0 0;border:0;padding-inline:0}.chat-shell .character-settings-pane .feedback-notice--neutral{--feedback-ink:var(--character-muted);--feedback-strong:var(--character-ink)}.chat-shell .character-settings-pane .feedback-notice--success{--feedback-ink:var(--character-accent);--feedback-strong:var(--character-accent)}.chat-shell .character-settings-pane .feedback-notice__icon{background:0 0;border:0}.chat-shell .character-settings-pane .feedback-notice__message{font-size:13px;font-weight:500;line-height:1.6}.chat-shell .character-settings-pane .feedback-notice .feedback-notice__action{min-height:var(--control-button-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-ink);background:var(--control-fill);box-shadow:none;font-size:var(--control-font-size);transition:var(--control-transition);font-weight:550}.chat-shell .character-settings-pane .feedback-notice .feedback-notice__action:hover:not(:disabled){color:var(--control-ink);background:var(--control-raised);filter:none}.chat-shell .character-settings-pane .feedback-notice .feedback-notice__action:disabled{opacity:var(--control-disabled-opacity)}.chat-shell .character-surfaces-settings-list{gap:22px}.chat-shell .character-surfaces-settings-row .settings-connection-provider{color:var(--character-ink)}.chat-shell .character-surfaces-settings-note{color:var(--character-subtext);font-size:12px;line-height:1.6}.chat-shell .character-surfaces-settings-note a,.chat-shell .character-surfaces-settings-note-retry{color:var(--character-accent)}.chat-shell .character-surfaces-settings-note a:hover,.chat-shell .character-surfaces-settings-note-retry:hover{color:#e0ffef}.chat-shell .character-settings-pane .settings-icon-button:not(.settings-icon-button--danger):hover:not(:disabled,[aria-disabled=true]),.chat-shell .character-settings-pane .character-settings-user-link:hover,.chat-shell .character-settings-pane .character-surfaces-settings-copy[data-copied=true]{border-color:var(--control-border);color:var(--control-ink);background:var(--control-raised)}.chat-shell .character-settings-pane :is(button,a):focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}@media (max-width:760px){.chat-shell .character-settings-grid{gap:30px;margin-top:30px}.chat-shell .character-settings-pane .profile-settings-field :is(input,textarea,select){font-size:16px}}@media (prefers-reduced-motion:reduce){.chat-shell .character-settings-pane .profile-settings-field :is(input,textarea,select),.chat-shell .character-settings-pane .profile-settings-retry,.chat-shell .character-settings-pane .settings-icon-button,.chat-shell .character-settings-pane .character-settings-user-link{transition:none}}
.chat-shell .chat-memory-panel{color:var(--character-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.chat-shell [data-keepsake-orbit]{display:none}.chat-shell [data-keepsake-stage]:focus-visible{outline-color:var(--character-accent)}.chat-shell [data-keepsake-stage]+p{color:var(--character-muted)}.chat-shell :is([id^=memory-day-],[id^=media-day-]){color:var(--character-ink);font-family:var(--font-geist-sans), "Noto Sans SC", sans-serif;letter-spacing:-.025em;font-size:18px;font-weight:550;line-height:1.4}.chat-shell :is([id^=memory-day-],[id^=media-day-])>[aria-hidden=true]{background:var(--character-border)}.chat-shell :is([id^=memory-day-],[id^=media-day-])>span:last-child{color:var(--character-subtext);font-size:11px}.chat-shell dialog:has([data-keepsake-detail-pane]){color:var(--character-ink);font-family:var(--font-geist-sans), "Noto Sans SC", sans-serif}.chat-shell dialog:has([data-keepsake-detail-pane])::backdrop{background:var(--control-scrim,#000000b8)}.chat-shell dialog:has([data-keepsake-detail-pane])>section{border-color:var(--character-border);background:var(--character-panel);box-shadow:0 32px 100px #0009}.chat-shell dialog:has([data-keepsake-detail-pane])>section>header{border-color:var(--character-border);background:var(--character-panel)}.chat-shell dialog:has([data-keepsake-detail-pane])>section>header h2{color:var(--character-ink);font-family:var(--font-geist-sans), "Noto Sans SC", sans-serif;letter-spacing:-.04em;font-size:clamp(20px,2.8vw,28px);font-weight:550;line-height:1.2}.chat-shell dialog:has([data-keepsake-detail-pane])>section>header>div>span{color:var(--character-muted)}.chat-shell dialog:has([data-keepsake-detail-pane])>section>header>button:focus-visible{outline-color:var(--character-accent)}
.chat-shell .chat-media-wall-panel{color:var(--character-ink);background:0 0}.chat-shell .media-wall-days,.chat-shell .media-wall-day,.chat-shell .media-wall-grid,.chat-shell .media-wall-image-link{min-width:0;max-width:100%}.chat-shell .media-wall-days{grid-template-columns:minmax(0,1fr)}.chat-shell .media-keepsake-polaroid,.chat-shell .media-keepsake-cassette{max-width:100%}@media (max-width:620px){.chat-shell .media-wall-grid{grid-template-columns:minmax(0,1fr)}}.chat-shell .media-wall-partial-hint,.chat-shell .media-wall-empty>p,.chat-shell .media-wall-empty>svg,.chat-shell .media-keepsake-preview-details dt,.chat-shell .media-keepsake-preview-details dd{color:var(--character-muted)}.chat-shell .media-wall-empty>h3,.chat-shell .media-wall-voice-copy p,.chat-shell .media-keepsake-detail-caption{color:var(--character-ink)}.chat-shell .media-wall-card--video>[data-wall-keepsake-object]{background:#f3f5f4}.chat-shell .media-wall-card--video .media-wall-card-copy>span{color:#5f6b73}.chat-shell .media-wall-empty>button,.chat-shell .media-wall-load-more{border-color:var(--control-border);color:var(--control-ink);background:var(--control-fill);box-shadow:none}.chat-shell .media-wall-empty>button:hover:not(:disabled),.chat-shell .media-wall-load-more:hover:not(:disabled){color:var(--control-ink);background:var(--control-raised)}.chat-shell .media-wall-empty>button:focus-visible,.chat-shell .media-wall-load-more:focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}.chat-shell .media-wall-clear:focus-visible,.chat-shell .media-wall-image-link:focus-visible,.chat-shell .media-wall-video-open:focus-visible,.chat-shell .media-keepsake-cassette-open:focus-visible,.chat-shell .media-keepsake-detail-caption:focus-visible{outline-color:var(--character-accent)}.chat-shell .media-keepsake-cassette-open:focus-visible{outline-offset:-4px;border-radius:12px}.chat-shell .media-keepsake-detail-caption{scrollbar-color:#ffffff40 transparent}.chat-shell .media-keepsake-experience,.chat-shell .media-keepsake-preview-details dl,.chat-shell .media-keepsake-preview-details dl>div{border-color:var(--character-border)}.chat-shell .media-wall-download-ready-label{color:var(--control-ink);background:var(--control-raised);box-shadow:none}.chat-shell .media-wall-card--video .media-wall-download-ready-label{background:0 0}.chat-shell .media-keepsake-player{border-color:var(--character-border);background:var(--character-panel);box-shadow:none}.chat-shell .media-keepsake-player .voice-message-player{--voice-wave-played:var(--mint);--voice-wave-resting:#ffffff26;color:var(--character-muted)}.chat-shell .media-keepsake-player .voice-message-toggle{color:var(--control-accent-ink);background:var(--control-accent)}.chat-shell .media-keepsake-player .voice-message-toggle:hover:not(:disabled){color:var(--control-accent-ink);background:var(--control-accent-hover)}
.chat-shell .chat-main :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.command-directory-option,.composer-recording button,.conversation-notification-toggle,.media-wall-video-open,.media-wall-download,.media-keepsake-player-download,.media-keepsake-photo-download,.media-keepsake-video-download,.media-wall-clear,.character-glass-button){border:var(--character-control-border-width,1px) solid var(--character-control-border,var(--control-border));color:var(--character-control-ink,var(--control-ink));background:var(--character-control-fill,var(--control-fill));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:var(--character-control-transition,var(--control-transition))}@media (min-width:761px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.chat-shell .chat-main .conversation-jump-latest{--character-control-transition:var(--control-transition), translate .42s cubic-bezier(.2, .8, .2, 1)}}.chat-shell .chat-main :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.command-directory-option,.composer-recording button,.conversation-notification-toggle,.media-wall-video-open,.media-wall-download,.media-keepsake-player-download,.media-keepsake-photo-download,.media-keepsake-video-download,.media-wall-clear,.character-glass-button):hover:not(:disabled){color:var(--character-control-hover-ink,var(--control-ink));background-color:var(--character-control-hover-fill,var(--control-raised));border-color:var(--character-control-border,var(--control-border));box-shadow:none}.chat-shell .chat-main :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.command-directory-option,.composer-recording button,.conversation-notification-toggle,.media-wall-video-open,.media-wall-download,.media-keepsake-player-download,.media-keepsake-photo-download,.media-keepsake-video-download,.media-wall-clear,.character-glass-button):not(.conversation-search-clear,.character-glass-field>button):hover:not(:disabled){transform:none}.chat-shell .chat-main :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.message-composer-send,.command-directory-option,.composer-recording button,.conversation-notification-toggle,.voice-message-toggle,.media-wall-video-open,.media-wall-download,.media-keepsake-player-download,.media-keepsake-photo-download,.media-keepsake-video-download,.media-wall-clear,.character-glass-button):focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}.chat-shell .chat-main .conversation-message.conversation-message--you .voice-message-toggle:focus-visible{outline-color:var(--control-accent-ink)}.chat-shell .chat-main :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.command-directory-option,.composer-recording button,.conversation-notification-toggle,.media-wall-video-open,.media-wall-download,.media-keepsake-player-download,.media-keepsake-photo-download,.media-keepsake-video-download,.media-wall-clear,.character-glass-button) svg{width:var(--control-icon);height:var(--control-icon);flex:none}.chat-shell .chat-main :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form .conversation-search-clear,.message-composer-action,.conversation-notification-toggle,.media-wall-video-open,.media-wall-download:not(.media-keepsake-photo-download,.media-keepsake-video-download),.media-keepsake-player-download,.character-glass-field>button,.character-glass-button--icon) svg{width:var(--control-icon-only);height:var(--control-icon-only)}.chat-shell .chat-main :is(.conversation-search--open .conversation-search-form .conversation-search-clear,.character-glass-field>button,.conversation-notification-toggle,.character-glass-button--ghost){--character-control-border-width:0px;--character-control-fill:transparent;--character-control-ink:var(--control-muted);--character-control-hover-ink:var(--control-ink)}.chat-shell .chat-main :is(.conversation-search--open .conversation-search-filter-button:is(.is-active,[aria-expanded=true]),.message-composer-row .message-composer-action:is(.is-open,.is-pending),.command-directory-option:is(.is-active,[aria-selected=true]),details[open]>.character-glass-button,.conversation-notification-toggle--enabled,.character-glass-button[aria-pressed=true],.media-wall-download[data-ready=true]){--character-control-fill:var(--control-raised);--character-control-ink:var(--control-ink);--character-control-hover-fill:var(--control-raised)}.chat-shell .chat-main :is(.media-wall-video-open,.media-wall-download:not(.media-keepsake-photo-download,.media-keepsake-video-download,.media-keepsake-player-download)){--character-control-border:#ffffff1c}.chat-shell .chat-main .character-glass-button--primary{--character-control-fill:var(--control-accent);--character-control-ink:var(--control-accent-ink);--character-control-border:transparent;--character-control-hover-fill:var(--control-accent-hover);--character-control-hover-ink:var(--control-accent-ink)}.chat-shell .chat-main :is(.character-glass-button--danger,.message-composer-action.is-remove,.command-directory-option.is-dangerous,.conversation-notification-toggle--retryable-error,.media-wall-download[data-error=true]){--character-control-ink:var(--control-danger-ink);--character-control-border:var(--control-danger-border);--character-control-hover-fill:var(--control-danger-hover-fill);--character-control-hover-ink:var(--control-danger-ink)}.chat-shell .chat-main:not(.chat-main--chat) :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.command-directory-option,.composer-recording button,.conversation-notification-toggle,.media-wall-video-open,.media-wall-download,.media-keepsake-player-download,.media-keepsake-photo-download,.media-keepsake-video-download,.media-wall-clear,.character-glass-button):disabled:not(.media-wall-download){opacity:var(--control-disabled-opacity)}.chat-shell .chat-main :is(.message-composer-pill:not(.message-composer-pill--recording),.conversation-contact-pill,.conversation-search-field,.character-glass-field){border:1px solid var(--control-border);color:var(--control-muted);background:var(--control-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-shell .chat-main :is(.message-composer-pill,.conversation-search-field,.character-glass-field):focus-within{border-color:var(--control-focus-border);box-shadow:none}.chat-shell .chat-main .character-glass-field{border-radius:999px}.chat-shell .chat-main .character-glass-field>input,.chat-shell .chat-main .character-glass-field>input:focus{min-height:48px;color:var(--control-ink);box-shadow:none;caret-color:var(--mint);background:0 0;border:0}.chat-shell .chat-main .character-glass-field>input::placeholder,.chat-shell .chat-main .character-glass-field>svg{color:var(--control-muted)}.chat-shell .chat-main .character-glass-field>input:focus-visible{outline:none}.chat-shell .chat-main :is(.message-composer-textbox>textarea,.conversation-search--open .conversation-search-form input,.conversation-contact-pill strong){color:var(--control-ink);caret-color:var(--mint)}.chat-shell .chat-main :is(.message-composer-textbox>textarea,.conversation-search--open .conversation-search-form input)::placeholder,.chat-shell .chat-main .conversation-search-field>svg,.chat-shell .chat-main .command-directory-option-copy small{color:var(--control-muted)}.chat-shell .chat-main .command-directory-option-icon{color:inherit;background:0 0}.chat-shell .chat-main .conversation-message--agent .message-bubble--agent:not([data-bubble-phase=typing]){color:#f4f4f5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#303030}.chat-shell .chat-main .conversation-message--agent .message-bubble-tail--agent{color:#303030}.chat-shell .chat-main .voice-message-player--framed.voice-message-player--agent{color:#f4f4f5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#303030}.chat-shell .chat-main .conversation-message--agent .voice-message-player--agent,.chat-shell .chat-main .voice-message-player--framed.voice-message-player--agent{--voice-wave-played:#e5e5e5;--voice-wave-resting:#a3a3a3}.chat-shell .chat-main .conversation-message:is([data-message-kind=image],[data-message-kind=video]:has(.conversation-action-video),[data-message-kind=voice]:not(:has(.voice-message-player))) .message-bubble--agent{color:var(--character-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chat-shell .chat-main--chat{--character-glass-fill:#181e27c7;--character-glass-sheen:linear-gradient(145deg, #c5daef26, #ffffff05 48%, #090e1729);--character-glass-border:#dcebfa3d;--character-glass-ink:#f4f7fb;--character-glass-muted:#bcc8d5;--character-glass-shadow:0 8px 24px #080f1933, inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000029;--character-glass-blur:blur(24px) saturate(140%);--character-glass-transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease}.chat-shell .chat-main--chat :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.command-directory-option,.composer-recording button,.conversation-notification-toggle){border:var(--character-glass-control-border-width,1px) solid var(--character-glass-control-border,var(--character-glass-border));color:var(--character-glass-control-ink,var(--character-glass-ink));background:var(--character-glass-sheen), var(--character-glass-control-fill,var(--character-glass-fill));box-shadow:var(--character-glass-control-shadow,var(--character-glass-shadow));-webkit-backdrop-filter:var(--character-glass-blur);backdrop-filter:var(--character-glass-blur);transition:var(--character-glass-control-transition,var(--character-glass-transition))}@media (min-width:761px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.chat-shell .chat-main--chat .conversation-jump-latest{--character-glass-control-transition:var(--character-glass-transition), translate .42s cubic-bezier(.2, .8, .2, 1)}}.chat-shell .chat-main--chat .conversation-jump-latest:focus-visible{--character-glass-control-shadow:0 0 0 6px #080c11e0, var(--character-glass-shadow)}.chat-shell .chat-main--chat :is(.chat-mobile-home-link,.conversation-search-trigger,.story-background-trigger,.conversation-search-close,.conversation-jump-latest,.conversation-search--open .conversation-search-form button,.message-composer-action,.command-directory-option,.composer-recording button,.conversation-notification-toggle):hover:not(:disabled){border-color:var(--character-glass-control-border,#e6f1ff6b);color:var(--character-glass-control-ink,#fff);background-color:var(--character-glass-control-hover-fill,#2b3747e6);box-shadow:var(--character-glass-control-shadow,0 10px 28px #080f1940, inset 0 1px 0 #ffffff3b)}.chat-shell .chat-main--chat :is(.message-composer-row .message-composer-action:is(.is-open,.is-pending),.command-directory-option.is-active,.conversation-notification-toggle--enabled){--character-glass-control-border:#c5f5de8c;--character-glass-control-ink:var(--mint);--character-glass-control-fill:#173e32e0;--character-glass-control-hover-fill:#205542eb}.chat-shell .chat-main--chat .message-composer-action.is-remove{--character-glass-control-ink:#ffd2d8;--character-glass-control-border:#f697a666;--character-glass-control-fill:#411d28d1;--character-glass-control-hover-fill:#552430e6}.chat-shell .chat-main--chat .message-composer-action:disabled{--character-glass-control-ink:var(--character-glass-muted);opacity:.55}.chat-shell .chat-main--chat .conversation-notification-toggle{--character-glass-control-border-width:0px;--character-glass-control-shadow:none}.chat-shell .chat-main--chat .conversation-contact-pill .conversation-notification-toggle.conversation-notification-toggle--retryable-error.glass-retry-button{color:#ffd7de;background:var(--character-glass-sheen), #6a1c2ec7;box-shadow:none;-webkit-backdrop-filter:var(--character-glass-blur);backdrop-filter:var(--character-glass-blur);border-width:0;border-color:#ff8b9d7a;transition:background-color .18s,border-color .18s,box-shadow .18s}.chat-shell .chat-main--chat .conversation-contact-pill .conversation-notification-toggle.conversation-notification-toggle--retryable-error.glass-retry-button:hover:not(:disabled){color:#ffe8ec;background:var(--character-glass-sheen), #8b2339e0;box-shadow:none;border-color:#ffa9b6b3}.chat-shell .chat-main--chat .conversation-contact-pill .conversation-notification-toggle.conversation-notification-toggle--retryable-error.glass-retry-button:focus-visible{outline-color:#ffabb9}.chat-shell .chat-main--chat .conversation-contact-pill .conversation-notification-toggle.conversation-notification-toggle--retryable-error.glass-retry-button:disabled{opacity:.6}.chat-shell .chat-main--chat .conversation-search--open .conversation-search-filter-button.glass-dropdown-trigger{border:1px solid var(--character-glass-border);color:var(--character-glass-ink);background-color:var(--character-glass-fill);background-image:var(--glass-select-arrow,none), var(--character-glass-sheen);box-shadow:var(--character-glass-shadow);-webkit-backdrop-filter:var(--character-glass-blur);backdrop-filter:var(--character-glass-blur);background-position:right 18px center,50%;background-size:16px 16px,100% 100%;transition:background-color .18s,border-color .18s,box-shadow .18s}.chat-shell .chat-main--chat .conversation-search--open .conversation-search-filter-button.glass-dropdown-trigger:hover:not(:disabled){color:var(--character-glass-ink);box-shadow:var(--character-glass-shadow);background-color:#2b3747e6;border-color:#e6f1ff6b}.chat-shell .chat-main--chat .conversation-search--open .conversation-search-filter-button.glass-dropdown-trigger:focus-visible{box-shadow:var(--character-glass-shadow);border-color:#c5f5de}.chat-shell .chat-main--chat .conversation-search-filters.glass-dropdown-panel{border:1px solid var(--character-glass-border);color:var(--character-glass-ink);background:var(--character-glass-sheen), #181e27e0;box-shadow:var(--character-glass-shadow);-webkit-backdrop-filter:var(--character-glass-blur);backdrop-filter:var(--character-glass-blur)}.chat-shell .chat-main--chat :is(.message-composer-pill:not(.message-composer-pill--recording),.conversation-contact-pill,.conversation-search-field){border:1px solid var(--character-glass-border);color:var(--character-glass-muted);background:var(--character-glass-sheen), var(--character-glass-fill);box-shadow:var(--character-glass-shadow);-webkit-backdrop-filter:var(--character-glass-blur);backdrop-filter:var(--character-glass-blur)}.chat-shell .chat-main--chat .message-composer-pill:not(.message-composer-pill--attachment){border-radius:999px}.chat-shell .chat-main--chat :is(.message-composer-pill,.conversation-search-field):focus-within{box-shadow:0 0 0 3px #52b79129, var(--character-glass-shadow);border-color:#c5f5de99}.chat-shell .chat-main--chat .message-composer-pill--recording{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.chat-shell .chat-main--chat :is(.message-composer-textbox>textarea,.conversation-search--open .conversation-search-form input,.conversation-contact-pill strong){color:var(--character-glass-ink);caret-color:var(--mint)}.chat-shell .chat-main--chat :is(.message-composer-textbox>textarea,.conversation-search--open .conversation-search-form input)::placeholder,.chat-shell .chat-main--chat .conversation-search-field>svg{color:var(--character-glass-muted)}.chat-shell .chat-main--chat .conversation-contact-notification{border-left-color:#dcebfa33;margin-left:6px;padding-left:0}.chat-shell .chat-main--chat .command-directory-option-copy small{color:var(--character-glass-muted)}.chat-shell .chat-main--chat .command-directory-option-icon{color:var(--mint);background:#c5f5de24}.chat-shell .chat-main--chat .command-directory-option.is-dangerous{--character-glass-control-ink:#ffd2d8;--character-glass-control-border:#f697a666}.chat-shell .chat-main--chat .command-directory-option.is-dangerous .command-directory-option-icon{color:#ffb6c2;background:#e5778b29}.chat-shell .chat-main--chat .command-directory-empty{color:var(--character-ink);background:var(--character-raised);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#ffffff1c}.chat-shell .chat-main--chat .message-action-pane{color:var(--character-ink);background:var(--character-raised);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-color:#ffffff26;box-shadow:0 12px 32px #0006}.chat-shell .chat-main--chat .message-action-pane__action{color:var(--character-ink)}.chat-shell .chat-main--chat .message-action-pane__action:is(:hover,:focus-visible){color:var(--character-ink);background:#c5f5de15}.chat-shell .chat-main--chat .conversation-message-actions-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82);background:#0007}.chat-shell .chat-main--chat .conversation-search--open .conversation-search-results{color:var(--character-ink);background:var(--character-raised);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-color:#ffffff1c}.chat-shell .chat-main--chat .conversation-search--open .conversation-search-result:is(:hover,:focus-visible),.chat-shell .chat-main--chat .conversation-search-filter-options label:is(:hover,:has(input:checked)){color:var(--character-ink);background:#c5f5de0e}.chat-shell .chat-main--chat :is(.conversation-search-filter-option-check,.conversation-search-filter-options label:has(input:checked) .conversation-search-filter-option-icon){color:var(--character-accent)}@media (min-width:761px){.chat-shell .chat-main--chat .conversation-contact-blur{display:block}.chat-shell .chat-main--chat .chat-device-screen{background:var(--character-panel)}.chat-shell .chat-main--chat .chat-workspace{-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%)}}.chat-shell .chat-main--chat .conversation-contact-blur-layer--one{-webkit-backdrop-filter:blur();backdrop-filter:blur()}.chat-shell .chat-main--chat .conversation-contact-blur-layer--two{-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px)}.chat-shell .chat-main--chat .conversation-contact-blur-layer--three{-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.chat-shell .chat-main--chat .conversation-contact-blur-layer--four{-webkit-backdrop-filter:blur(1.8px);backdrop-filter:blur(1.8px)}.chat-shell .chat-main--chat .memory-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a}.chat-shell .chat-main--chat .memory-dialog-actions button,.chat-shell .chat-main--chat .memory-dialog-actions button:hover:not(:disabled){color:var(--character-ink);border-color:var(--character-border);background:var(--character-raised)}.chat-shell .chat-main--chat .memory-dialog-actions .memory-dialog-primary,.chat-shell .chat-main--chat .memory-dialog-actions .memory-dialog-primary:hover:not(:disabled){color:#14251e;background:var(--character-accent)}.chat-shell .chat-main--chat .memory-dialog-actions .memory-dialog-danger,.chat-shell .chat-main--chat .memory-dialog-actions .memory-dialog-danger:hover:not(:disabled){color:#ffb4b4;background:#3a2125}body:has(.chat-main--chat) .tutorial-overlay{-webkit-backdrop-filter:blur(18px)saturate(82%);backdrop-filter:blur(18px)saturate(82%);background:#0009}body:has(.chat-main--chat) :is(.tutorial-close,.tutorial-navigation button){color:var(--character-ink);border-color:var(--character-border);background:var(--character-raised)}body:has(.chat-main--chat) :is(.tutorial-close,.tutorial-navigation button:not(.tutorial-next)):hover:not(:disabled){color:var(--character-ink);border-color:var(--character-border);background:var(--character-raised)}body:has(.chat-main--chat) .tutorial-navigation .tutorial-next{color:#14251e;background:var(--character-accent)}body:has(.chat-main--chat) .tutorial-navigation .tutorial-next:hover:not(:disabled){color:#14251e;background:var(--character-accent)}body:has(.chat-main--chat) .tutorial-navigation .tutorial-next{border-color:var(--character-border)}.chat-shell .chat-main--chat .chat-workspace-composer,.chat-shell .chat-main--chat .conversation-contact-pill{--character-glass-fill:#44505e52;--character-glass-sheen:linear-gradient(145deg, #e8f3ff3d, #ffffff0f 48%, #d7e6f51a);--character-glass-border:#e8f3ff5c;--character-glass-shadow:0 8px 24px #080f191a, inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #ffffff14;--character-glass-blur:blur(28px) saturate(155%)}.chat-shell .chat-main--chat .chat-workspace-composer .message-composer-action:not(.is-remove){--character-glass-control-hover-fill:#606f806b;--character-glass-control-shadow:var(--character-glass-shadow)}.chat-shell .chat-main.chat-main--chat :is(.conversation-contact-pill,.chat-workspace-composer .message-composer-pill,.chat-workspace-composer .message-composer-action){border:0}.chat-shell .chat-main.chat-main--chat .conversation-contact-pill .conversation-notification-toggle,.chat-shell .chat-main.chat-main--chat .conversation-contact-pill .conversation-notification-toggle:hover:not(:disabled){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chat-shell .chat-main.chat-main--chat :is(a.chat-mobile-home-link,button.conversation-search-trigger){color:var(--control-ink);background:var(--control-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.chat-shell .chat-main.chat-main--chat :is(a.chat-mobile-home-link,button.conversation-search-trigger):hover:not(:disabled){color:var(--control-ink);background:var(--control-raised);box-shadow:none;border:0}@media (prefers-reduced-motion:reduce){.chat-shell .chat-main :is(button,.chat-mobile-home-link,.character-glass-button){transition:none!important}}
:root{--control-fill:#111316;--control-raised:#191c20;--control-border:#ffffff14;--control-ink:#f5f6f7;--control-muted:#aeb6bc;--control-focus:var(--mint);--control-focus-border:#c5f5de88;--control-accent:var(--mint);--control-accent-ink:var(--mint-ink);--control-accent-hover:#e0ffef;--control-danger-ink:#ffb4b4;--control-danger-border:#ffb4b433;--control-danger-hover-fill:#291e20;--control-scrim:#000000b8;--control-popover-shadow:0 22px 48px #0008;--control-radius:999px;--control-focus-width:2px;--control-focus-offset:2px;--control-transition:color .16s ease, background-color .16s ease, border-color .16s ease;--control-disabled-opacity:.5;--control-segment-height:42px;--control-segment-padding:8px 15px;--control-segment-gap:7px;--control-font-size:12px;--control-track-padding:3px;--control-track-gap:3px;--control-toolbar-height:50px;--control-button-height:42px;--control-icon-button:44px;--control-nested-button:32px;--control-icon:15px;--control-icon-only:var(--control-icon)}body :is(.glass-retry-button,.chat-shell .character-settings-pane .feedback-notice .glass-retry-button){min-height:var(--retry-min-height,var(--control-button-height));padding:var(--retry-padding,0 15px);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-ink);background:var(--control-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:var(--control-transition);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}body :is(.glass-retry-button,.chat-shell .character-settings-pane .feedback-notice .glass-retry-button):hover:not(:disabled){border-color:var(--control-border);color:var(--control-ink);background:var(--control-raised);box-shadow:none;filter:none;text-decoration:none}body :is(.glass-retry-button,.chat-shell .character-settings-pane .feedback-notice .glass-retry-button):focus-visible{border-radius:var(--control-radius);outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset)}.conversation-delivery-receipt--not-delivered{align-items:center}body :is(.glass-retry-button,.chat-shell .character-settings-pane .feedback-notice .glass-retry-button).conversation-notification-toggle{--retry-min-height:0px;--retry-padding:0;color:var(--control-danger-ink);background:0 0;border-width:0}body :is(.glass-retry-button,.chat-shell .character-settings-pane .feedback-notice .glass-retry-button).conversation-notification-toggle:hover:not(:disabled){color:var(--control-danger-ink);background:var(--control-danger-hover-fill)}body :is(.glass-select,.glass-dropdown-trigger,.chat-shell .character-settings-pane .profile-settings-field select.glass-select,.chat-shell .chat-main .glass-dropdown-trigger){border:1px solid var(--character-control-border,var(--control-border));border-radius:var(--control-radius);color:var(--character-control-ink,var(--control-ink));background-color:var(--character-control-fill,var(--control-fill));background-image:var(--glass-select-arrow,none);background-position:right 18px center;background-repeat:no-repeat;background-size:var(--control-icon) var(--control-icon);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:var(--control-transition)}body :is(.glass-select,.glass-dropdown-trigger,.chat-shell .character-settings-pane .profile-settings-field select.glass-select,.chat-shell .chat-main .glass-dropdown-trigger):hover:not(:disabled){border-color:var(--character-control-border,var(--control-border));color:var(--character-control-hover-ink,var(--control-ink));background-color:var(--character-control-hover-fill,var(--control-raised));box-shadow:none}body :is(.glass-select,.glass-dropdown-trigger,.chat-shell .character-settings-pane .profile-settings-field select.glass-select,.chat-shell .chat-main .glass-dropdown-trigger):focus-visible{outline:var(--control-focus-width) solid var(--control-focus);outline-offset:var(--control-focus-offset);box-shadow:none}body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select){--glass-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23aeb6bc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:50px;padding-inline:18px 46px}body :is(.glass-retry-button,.chat-shell .character-settings-pane .feedback-notice .glass-retry-button,select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select):disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}body :is(.glass-retry-button,.glass-dropdown-trigger,.chat-shell .character-settings-pane .feedback-notice .glass-retry-button,.chat-shell .chat-main .glass-dropdown-trigger) svg{width:var(--control-icon);height:var(--control-icon);flex:none}body :is(.glass-dropdown-panel,.chat-shell .chat-main .glass-dropdown-panel){border:1px solid var(--control-border);color:var(--control-ink);background:var(--control-fill);box-shadow:var(--control-popover-shadow);border-radius:24px}body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select) option{color:var(--control-ink);background:var(--control-fill)}body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select) option:checked{color:var(--control-ink);background:var(--control-raised)}@supports (appearance:base-select){body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select){appearance:base-select}select.glass-select::picker(select){appearance:base-select}body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select){align-items:center;display:inline-flex}select.glass-select::picker-icon{display:none}select.glass-select::picker(select){box-sizing:border-box;width:anchor-size(width);border:1px solid var(--control-border);min-width:0;max-width:calc(100dvw - 32px);max-height:min(60dvh,360px);color:var(--control-ink);background:var(--control-fill);box-shadow:var(--control-popover-shadow);border-radius:24px;margin-block:6px;padding:8px}body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select) option{white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:999px;min-height:40px;padding:9px 14px}body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select) option:is(:hover,:focus){background:var(--control-raised)}body :is(select.glass-select,.chat-shell .character-settings-pane .profile-settings-field select.glass-select) option:checked{color:var(--control-ink);background:var(--control-raised)}}@media (prefers-reduced-motion:reduce){body :is(.glass-retry-button,.glass-select,.glass-dropdown-trigger){transition:none!important}}
