:root{color:#1f2633;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f4f8;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{background:#f1f4f8;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#app{min-height:100vh}:root{--bg:#f1f4f8;--surface:#fff;--surface-soft:#f6f9fd;--line:#e5edf7;--text:#1f2633;--muted:#718097;--brand:#a8d1f4;--brand-deep:#4f9cdb;--pink:#f7c5d9;--pink-soft:#fff1f6;--accent:#b7e4dc;--accent-deep:#3a9d94;--accent-soft:#e8f8f5;--orange:#ff5a1f;--green:#18a46f;--warning:#d87b00;--danger:#d84c61;--shadow:0 18px 56px #2b3f5c1f}.app-shell{min-height:100vh}.page{width:auto;min-height:100vh;margin:0 140px;padding:20px 0 42px}.page--agent{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.page--agent .topbar{flex:none}.page--profile,.page--messages{flex-direction:column;height:100vh;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.page--messages .topbar{flex:none}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1f4f8e6;grid-template-columns:180px minmax(360px,1fr) auto;align-items:center;gap:22px;min-height:72px;padding:10px 0 16px;display:grid;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:10px;font-size:22px;font-weight:950;display:inline-flex}.brand__mark{color:#fff;background:var(--brand-deep);border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.search-box{background:var(--surface-soft);border:1px solid #d9e8f8;border-radius:999px;min-width:0;height:48px;display:flex;overflow:hidden}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 22px}.search-box button,.pill-button{color:#25314a;background:var(--accent);border:0;border-radius:999px;padding:0 22px;font-weight:900}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pill-button{background:var(--surface);height:44px;box-shadow:0 8px 24px #2b3f5c14}.pill-button--pink{background:var(--pink)}.side-nav{z-index:80;width:82px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #edf1f7;border-radius:999px;gap:4px;padding:12px 9px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.side-nav__item{color:#31415c;border-radius:28px;place-items:center;gap:4px;min-height:66px;display:grid;position:relative}.side-nav__item.active{color:#172033;background:linear-gradient(135deg,#f4cce4,#c7e6fa)}.side-nav__badge{color:#fff;background:#f43f5e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:10px}.side-nav__icon{border:2px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.side-nav__text{font-size:13px;font-weight:850}.side-nav__badge{color:#fff;background:var(--orange);text-align:center;border-radius:999px;min-width:18px;height:18px;font-size:12px;font-weight:900;line-height:18px;position:absolute;top:7px;right:7px}.home-actions,.sort-tabs,.agent-head-actions,.quick-prompts,.assist-bar,.profile-tabs{flex-wrap:wrap;gap:10px;display:flex}.home-actions{margin-bottom:16px}.home-actions button,.sort-tabs button,.agent-head-actions button,.quick-prompts button,.assist-bar button,.profile-tabs button,.category-list button,.agent-sidebar button{color:#24314a;background:var(--surface);border:0;border-radius:999px;padding:11px 16px;font-weight:800;box-shadow:0 8px 24px #2b3f5c0d}.home-actions button:first-child,.sort-tabs button.active,.category-list button.active,.agent-sidebar button.active,.profile-tabs button.active{background:linear-gradient(135deg,#f4cce4,#c7e6fa)}.home-hero{grid-template-columns:210px minmax(480px,1fr) 280px;align-items:stretch;gap:18px;height:520px;min-height:0;display:grid;overflow:hidden}.category-list,.category-zone,.daily-board,.product-card,.detail-shell,.agent-layout,.message-layout,.profile-banner,.profile-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:0 10px 32px #2b3f5c0d}.category-list{background:linear-gradient(#fff4fa 0%,#eef8ff 100%);align-content:start;gap:8px;min-height:0;padding:16px;display:grid;overflow-y:auto}.category-list button{text-align:left;background:#ffffffad}.category-list button:hover,.category-list button.active{background:linear-gradient(135deg,#f1c4df,#bfe4f7)}.category-zone{flex-direction:column;min-height:0;padding:22px;display:flex;overflow:hidden}.section-title span,.recommend-head span,.daily-board span,.detail-sub,.ai-price-line,.ai-risk span,.product-agent header span,.agent-main__head span,.agent-side-group span,.context-card span,.result-grid span,.message-product span,.conversation-panel header span,.profile-banner span{color:var(--muted);font-size:13px;font-weight:850}.search-result-count{color:var(--muted);margin-top:6px;font-size:12px;display:block}.section-title h1,.section-title h2,.recommend-head h2,.agent-main__head h1,.profile-banner h1,.conversation-panel h1{color:var(--text);margin:4px 0 0;font-weight:950;line-height:1.18}.showcase-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.showcase-head h1{max-width:620px;font-size:clamp(24px,2.2vw,30px)}.showcase-customize,.showcase-note button{color:#2f6d6b;background:var(--accent-soft);border:0;border-radius:999px;flex:none;padding:10px 14px;font-weight:900}.hot-showcase{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense;flex:auto;gap:12px;min-height:0;margin-top:18px;display:grid;overflow:hidden}.hot-showcase__item{background:#eaf1f8;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.hot-showcase__item img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.hot-showcase__item:hover img{transform:scale(1.05)}.hot-showcase__item:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff14,#b7e4dc24);transition:opacity .2s;position:absolute;inset:0}.hot-showcase__item:hover:after{opacity:1}.hot-showcase__empty{color:var(--muted);background:var(--surface-soft);border-radius:18px;grid-column:1/-1;place-items:center;display:grid}.showcase-note{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.showcase-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.showcase-editor__item{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:76px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.showcase-editor__cover{background:#eaf1f8;border-radius:14px;align-self:start;display:block;overflow:hidden}.showcase-editor__item img{object-fit:cover;width:100%;height:84px;transition:transform .2s}.showcase-editor__cover:hover img{transform:scale(1.05)}.showcase-editor__body{gap:8px;min-width:0;display:grid}.showcase-editor__body strong,.showcase-editor__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.showcase-editor__title:hover{color:#2f6d6b}.showcase-editor__body span{color:var(--muted);font-size:12px}.showcase-editor__fields{flex-wrap:wrap;gap:8px;display:flex}.showcase-editor__fields label{color:#5f6980;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.showcase-editor__fields input{border:1px solid var(--line);background:var(--surface);width:54px;color:var(--text);text-align:center;border-radius:10px;padding:6px 8px}.showcase-editor__actions{gap:8px;display:flex}.showcase-editor__actions button{color:#2f6d6b;background:var(--accent-soft);border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.showcase-editor__item:has(.showcase-editor__title){background:linear-gradient(135deg,#f7fcff,#fff8fc);border-color:#d7e9f0}.showcase-config-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e182647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.showcase-config-modal{border:1px solid var(--line);background:var(--surface);border-radius:26px;width:min(1080px,100vw - 48px);max-height:min(86vh,980px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #1c2c4838}.showcase-config-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;padding-right:44px;display:flex}.showcase-config-head p{color:var(--muted);margin:0;font-size:12px;font-weight:850}.showcase-config-head h2{color:var(--text);margin:4px 0 0;font-size:22px;font-weight:950}.showcase-config-head button,.showcase-config-row button{color:#2f6d6b;background:var(--accent-soft);border:0;border-radius:999px;flex:none;padding:10px 14px;font-weight:900}.showcase-config-modal>.modal-close{z-index:2}.showcase-config-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.daily-board{background:linear-gradient(135deg,#e8f8f5,#e9f0ff);flex-direction:column;justify-content:space-between;min-height:0;padding:20px;display:flex;overflow-y:auto}.daily-board strong{font-size:28px;font-weight:950;line-height:1.15}.daily-board p{color:#5f6980}.daily-board__chips{grid-template-columns:repeat(auto-fit,minmax(0,max-content));gap:8px;margin:8px 0;display:grid}.daily-board__chips span{color:#2f6d6b;background:#ffffffb3;border-radius:999px;padding:5px 9px;font-size:12px}.daily-board__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.daily-board__stats div{background:#ffffff94;border:1px solid #ffffffb8;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.daily-board__stats strong{color:#263b56;font-size:20px;line-height:1}.daily-board__stats span{color:#64738a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.showcase-config-feedback{color:#2f6d6b;margin:-4px 0 12px;font-size:12px;font-weight:850}.daily-board button{color:#2f6d6b;background:var(--accent);border:0;border-radius:999px;width:fit-content;padding:12px 16px;font-weight:900}.recommend-head{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 16px;display:flex}.recommend-head h2{font-size:32px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.product-card{overflow:hidden}.product-cover{aspect-ratio:1/.78;background:#edf4fb;display:block;position:relative;overflow:hidden}.product-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.product-card:hover .product-cover img{transform:scale(1.04)}.status-tag{color:#25314a;background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;position:absolute;top:12px;left:12px}.status-tag.good{color:var(--green)}.status-tag.warn{color:var(--warning)}.status-tag.danger{color:var(--danger)}.product-card__body{padding:14px}.product-meta,.price-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:8px 0;font-size:17px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.price-line strong{color:var(--orange);font-size:24px;font-weight:950}.product-card p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;display:-webkit-box;overflow:hidden}.product-card__meta-tags{flex-wrap:wrap;gap:5px;min-height:22px;margin:-2px 0 10px;display:flex}.product-card__meta-tags span{color:#7a8496;background:#f1f4f8;border-radius:999px;padding:3px 7px;font-size:10px}.card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card-actions button,.ai-risk button,.seller-card button,.product-agent button,.result-grid button,.conversation-panel header a,.profile-banner button{background:var(--surface-soft);color:#24314a;border:0;border-radius:999px;padding:10px 14px;font-weight:850}.card-actions .primary{background:var(--accent);color:#2f6d6b}.detail-shell{grid-template-columns:108px minmax(420px,1.1fr) minmax(340px,.9fr);gap:22px;min-height:calc(100vh - 148px);padding:16px;display:grid}.detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:6px 2px 14px;display:flex}.detail-back{color:#24314a;background:var(--surface);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #2b3f5c0d}.detail-back span{color:var(--muted);font-size:13px;font-weight:850}.thumb-list{align-content:start;gap:14px;max-height:calc(100vh - 158px);display:grid;overflow:auto}.thumb-list button{background:var(--surface-soft);border:2px solid #0000;border-radius:14px;width:78px;height:78px;padding:0;overflow:hidden}.thumb-list button.active{border-color:#273249}.thumb-list img,.main-gallery img{object-fit:cover;width:100%;height:100%}.main-gallery{background:var(--surface-soft);border-radius:18px;min-height:min(680px,100vh - 190px);position:relative;overflow:hidden}.gallery-control{z-index:2;color:#25314a;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-control--left{left:16px}.gallery-control--right{right:16px}.detail-info{flex-direction:column;min-height:min(680px,100vh - 190px);display:flex}.price-head{justify-content:space-between;gap:18px;display:flex}.price-head strong{color:var(--orange);font-size:38px;font-weight:950;line-height:1}.price-head span{margin-left:10px;font-weight:850}.ship-tag{vertical-align:middle;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:800}.ship-tag--free{color:#12805c;background:#e3f6ee}.ship-tag--buyer_pays{color:#b4531a;background:#fdeede}.ship-tag--unknown{color:#5a6b82;background:#eef2f7}.price-head b{font-size:18px;font-weight:950}.detail-sub{flex-wrap:wrap;gap:12px;margin:8px 0 12px;display:flex}.ai-price-line{color:#5c6d86;background:#f5f8fc;border:1px solid #dfe7f2;border-radius:10px;width:fit-content;max-width:100%;margin-bottom:14px;padding:6px 10px;font-size:12px;line-height:1.45}.detail-info h1{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:0 0 12px;font-size:22px;font-weight:950;line-height:1.35;display:-webkit-box;overflow:hidden}.detail-description-block{background:#f7fafc;border-left:3px solid #c9dff0;margin-bottom:14px;padding:8px 12px}.detail-description-block__label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:900;display:block}.detail-description{color:#3d475a;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:84px;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spec-grid span,.seller-card,.ai-risk{background:var(--surface-soft);border-radius:16px}.spec-grid span{color:#43516a;padding:9px 10px;font-size:12px;font-weight:750}.follow-panel{background:linear-gradient(135deg,#f4fbff,#fff4fa);border:1px solid #dceaf2;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.follow-panel>div:first-child{gap:4px;display:grid}.follow-panel span{color:var(--muted);font-size:12px;font-weight:850}.follow-panel strong{color:#34425b;font-size:13px}.follow-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.follow-actions button{color:#386b74;background:#fff;border:1px solid #c9dfe9;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.follow-actions button.active{color:#fff;background:#65b8b0;border-color:#0000}.seller-card{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:11px;display:grid}.seller-card span{color:var(--muted);font-size:12px;font-weight:850;display:block}.seller-card strong{font-weight:950}.seller-card__external-link{color:#24314a;text-align:center;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 8px 18px #92a8c82e}.seller-card__external-link:hover,.external-buy-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.external-mirror-note{color:#536078;background:#f3f7ff;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.external-meta-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.external-meta-tags span{color:#748096;background:#f1f4f8;border-radius:999px;padding:4px 8px;font-size:11px}.ai-risk{background:#f7f9fc;border:1px solid #e2e8f2;margin-top:12px;padding:12px}.ai-risk p{color:#4d5c72;margin:8px 0 12px}.ai-risk div{flex-wrap:wrap;gap:8px;display:flex}.ai-risk button{background:#fff}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}.detail-actions button{border:0;border-radius:999px;min-height:52px;font-size:16px;font-weight:850}.detail-actions .chat{color:#35566e;background:#eaf2f7;flex:1 1 0;order:2;min-width:116px}.detail-actions .buy{color:#fff;background:#30323a;flex:100%;order:3}.detail-actions .external-buy-button{color:#24314a;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border-radius:999px;flex:1 1 0;order:2;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #92a8c82e}.detail-actions .save{color:#4d5c72;background:#f3f5f8;flex:none;order:1;min-width:104px;padding:0 20px}.detail-actions .offer{color:#a4611f;background:#fff1e2;flex:1 1 0;order:2;min-width:116px}.action-feedback{color:#895f6b;background:#fff3f7;border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:13px}.product-agent{z-index:70;width:390px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dfe8f3;border-radius:22px;position:fixed;bottom:28px;right:120px;overflow:hidden}.product-agent.collapsed{border-radius:50%;width:48px;height:48px}.product-agent__toggle{background:var(--pink);cursor:grab;touch-action:none;width:100%}.product-agent__reopen{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:12px;font-weight:900;display:grid}.product-agent__reopen:hover{filter:brightness(.97)}.product-agent__toggle:active,.product-agent header:active{cursor:grabbing}.product-agent--custom-position{max-width:calc(100vw - 16px)}.product-agent header{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.product-agent header strong{font-weight:950;display:block}.quick-prompts{padding:0 16px 12px}.quick-prompts button{padding:8px 10px;font-size:12px}.mini-chat{gap:9px;max-height:210px;padding:0 16px 14px;display:grid;overflow:auto}.mini-chat p,.chat-thread p,.message-thread p{background:var(--surface-soft);color:#303a4f;border-radius:18px;width:fit-content;max-width:78%;margin:0;padding:12px 14px}.mini-chat p.user,.chat-thread p.user,.message-thread p.buyer{background:var(--accent-soft);justify-self:end}.mini-composer,.agent-composer,.message-composer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:10px;padding:14px;display:grid}.mini-composer{grid-template-columns:1fr auto}.mini-composer input,.agent-composer input,.agent-composer textarea,.message-composer input,.message-composer textarea{border:1px solid var(--line);border-radius:999px;outline:0;min-width:0;padding:12px 14px}.message-composer{grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;padding:10px 0 0}.message-composer textarea{resize:vertical;border-radius:18px;min-height:72px;max-height:150px;line-height:1.55}.mini-composer button,.agent-composer button,.message-composer button{background:var(--accent);color:#2f6d6b;border:0;border-radius:999px;padding:0 18px;font-weight:900}.agent-composer textarea{resize:none;border-radius:999px;height:46px;min-height:46px;max-height:46px;line-height:1.25;overflow-y:auto}.agent-composer button:disabled{cursor:not-allowed;opacity:.55}.message-composer button{min-height:72px;padding:0 14px}.message-composer button:disabled{cursor:not-allowed;opacity:.7}.agent-layout{flex:auto;grid-template-columns:220px minmax(0,1fr);gap:16px;height:auto;min-height:0;padding:16px;display:grid;overflow:hidden}.agent-sidebar,.agent-main,.agent-panel,.conversation-list,.conversation-panel{background:var(--surface);border-radius:20px}.agent-sidebar,.conversation-list{align-content:start;gap:12px;padding:16px;display:grid}.agent-sidebar{align-content:start;min-height:0;overflow-y:auto}.agent-sidebar button{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.agent-sidebar__recent{justify-content:center;align-items:center;display:flex}.agent-sidebar .agent-sidebar__design{color:#514071;background:linear-gradient(135deg,#f3dcf2,#dcecff)}.agent-sidebar__recent span{min-width:22px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:999px;padding:3px 7px;font-size:12px}.new-chat{background:var(--pink)!important}.agent-side-group{gap:8px;display:grid}.agent-main{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.agent-main__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:22px;display:flex}.agent-main__head h1{font-size:32px}.context-card,.message-product{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:96px 1fr;gap:14px;margin:16px 22px 0;padding:12px;display:grid}.context-card img,.message-product img{object-fit:cover;border-radius:14px;width:96px;height:82px}.context-card strong,.message-product strong{margin:4px 0;font-weight:950;display:block}.context-card p,.message-product p{color:var(--muted);margin:0}.chat-thread{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:22px;display:grid;overflow-y:auto}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-grid article{background:var(--surface-soft);border-radius:18px;padding:16px}.result-grid strong{margin-top:6px;font-size:18px;font-weight:950;display:block}.result-grid p{background:0 0;max-width:none;margin:8px 0 12px;padding:0}.agent-materials{border-top:1px solid var(--line);gap:10px;padding:12px 22px 0;display:grid}.material-kind-tabs{flex-wrap:wrap;gap:8px;display:flex}.material-kind-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.material-kind-tabs button.active{color:#2f6d6b;background:var(--accent-soft);border-color:#0000}.material-previews{flex-wrap:wrap;gap:8px;display:flex}.material-preview{background:#eef2f7;border-radius:12px;width:76px;height:76px;position:relative;overflow:hidden}.material-preview img{object-fit:cover;width:100%;height:100%}.material-preview button{color:#fff;background:#23304ac2;border:0;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;bottom:4px;right:4px}.agent-link-input{border:1px solid var(--line);border-radius:14px;outline:0;width:100%;padding:11px 13px}.external-collection-card,.external-result-card{background:linear-gradient(135deg,#f6f9fff5,#fff7fcf5);border:1px solid #7091cd3d;border-radius:16px;gap:12px;margin-top:14px;padding:15px;display:grid}.external-collection-card__head,.external-result-card__head,.external-collection-card__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-collection-card__head>div,.external-result-card__head>div{gap:3px;display:grid}.external-collection-card__head span,.external-result-card__head small,.external-collection-card>small{color:var(--muted);font-size:12px}.external-collection-card__head strong,.external-result-card__head strong{color:var(--ink);font-size:15px}.external-collection-card p,.external-result-card p{color:var(--ink-soft);margin:0;line-height:1.6}.external-collection-card__error{background:#fff4f4e6;border:1px solid #c452523d;border-radius:9px;padding:9px 11px;font-size:13px;color:#a34242!important}.external-collection-card__actions{justify-content:flex-start}.external-collection-card__actions button{color:#fff;cursor:pointer;background:#6179bd;border:0;border-radius:10px;padding:9px 14px}.external-collection-card__actions button:disabled{cursor:wait;opacity:.6}.external-collection-card__actions a,.external-result-card>a{color:#6179bd;font-size:12px;text-decoration:none}.external-collection-card__actions .external-collection-card__login{background:var(--pink,#f5a8c8);color:#5a1d3a;font-weight:600}.external-collection-card__actions .external-collection-card__login:disabled{color:#6f3a55;background:#f5a8c866}.external-collection-card__login-hint{color:#6a2848;background:#f5a8c829;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.external-results{gap:10px;margin-top:14px;display:grid}.browse-results{background:linear-gradient(135deg,#f6f9fff5,#fff7fcf5);border:1px solid #7091cd3d;border-radius:16px;gap:14px;margin-top:14px;padding:15px;display:grid}.browse-results__head,.browse-results__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.browse-results__head>div{gap:3px;display:grid}.browse-results__head span,.browse-results__head small,.browse-results__foot span{color:var(--muted);font-size:12px}.browse-results__head strong{color:var(--ink);font-size:16px}.browse-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.browse-product-card{min-width:0;color:inherit;background:var(--surface);border:1px solid #e5ebf4;border-radius:13px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.browse-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #495c821f}.browse-product-card>img,.browse-product-card__empty{aspect-ratio:1/.82;object-fit:cover;background:#f3f6fa;width:100%}.browse-product-card__empty{color:var(--muted);place-items:center;font-size:12px;display:grid}.browse-product-card__body{gap:5px;min-width:0;padding:10px;display:grid}.browse-product-card__body strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.browse-product-card__body span,.browse-product-card__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.browse-product-card__body>div{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.browse-product-card__body b{color:#327eaf;font-size:16px}.browse-product-card__body em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.browse-results__empty{color:var(--muted);text-align:center;background:#ffffffad;border-radius:11px;padding:18px 12px;font-size:13px}.browse-results__foot button{color:#4e639d;cursor:pointer;background:#eef3ff;border:0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:850}.browse-results__foot button:disabled{cursor:wait;opacity:.6}.external-result-card{background:var(--surface);margin-top:0}.external-result-card__head{justify-content:flex-start;align-items:flex-start}.external-result-card__head>span:first-child{color:#fff;background:#8b9cd0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.external-result-card__cover{object-fit:cover;background:#f3f6fa;border:1px solid #edf1f7;border-radius:10px;flex:0 0 92px;width:92px;height:92px}.external-result-card__cover--empty{color:var(--muted);place-items:center;font-size:12px;font-weight:850;display:grid}.external-result-card__head>div{min-width:0}.external-result-card__head>div strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.external-result-card__head>.external-result-card__risk{width:auto;height:auto;color:var(--text);background:#eef2f8;border-radius:999px;flex:none;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:850}.external-result-card__risk--high{color:#a82d49!important;background:#ffe4ec!important}.external-result-card__risk--medium{color:#9a5b00!important;background:#fff0cc!important}.external-result-card__risk--low{color:#13734f!important;background:#def6ea!important}.external-result-card__summary{background:#fbfcfe;border:1px solid #e5edf7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.external-result-card__summary strong{color:var(--text);font-size:13px}.external-result-card__summary span{color:#536078;font-size:13px;line-height:1.55}.external-result-card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.external-result-card__grid>div{background:#fbfcfe;border:1px solid #edf1f7;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.external-result-card__grid small,.external-result-card__grid span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.external-result-card__grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.external-result-card__price{background:#f5fbff!important}.external-result-card__price strong{color:#327eaf;font-size:17px}.external-result-card__issue{border-left:3px solid var(--warning);background:#fff8e7;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;color:#875500!important}.external-result-card__list{color:var(--text);gap:5px;font-size:13px;display:grid}.external-result-card__list ul{color:var(--muted);gap:4px;margin:0;padding-left:19px;line-height:1.5;display:grid}.external-result-card__chips{flex-wrap:wrap;gap:6px;display:flex}.external-result-card__chips span{color:#5f6980;background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.35}.external-result-card__next{color:#536078;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.external-result-card__next strong{color:var(--text)}.external-result-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.external-result-card__actions button,.external-result-card__actions a,.external-result-card__actions span{color:#4e639d;background:#eef3ff;border:0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;text-decoration:none}.external-result-card__actions button{cursor:pointer}.external-result-card__actions button:disabled{cursor:wait;opacity:.6}.external-result-card__actions a:last-child{color:#13734f;background:#e5f7ed}.external-result-card__actions .external-result-card__blocked{color:#a82d49;background:#ffe8ef}.external-result-card__actions .external-result-card__published{color:#13734f;background:#e5f7ed}.agent-delist-candidates{gap:8px;margin-top:10px;display:grid}.agent-delist-candidates>span{color:var(--muted);font-size:12px;font-weight:900}.agent-delist-candidates button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);text-align:left;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.agent-delist-candidates button:disabled{cursor:wait;opacity:.6}.agent-delist-candidates small{color:var(--muted)}.external-result-card__basis{background:var(--surface-soft);border-radius:999px;margin-top:2px;padding:6px 10px}.external-result-card__cautions{color:#6d4b0b;background:#fff9e9;border-left:3px solid #d28b24;gap:5px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.external-result-card__cautions strong{color:#8a5a00}.external-result-card__cautions ul{gap:3px;margin:0;padding-left:18px;display:grid}.external-result-card__description{max-height:76px;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;overflow:auto}.agent-message{gap:6px;width:fit-content;min-width:92px;max-width:min(760px,88%);display:grid}.agent-message__label{color:var(--muted);align-items:center;gap:6px;padding-left:4px;font-size:11px;display:flex}.agent-avatar{color:#fff;background:linear-gradient(135deg,#e8a9c7,#8fc9e9);border:1px solid #ffffffe6;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:inline-grid;box-shadow:0 6px 16px #6e98be2e}.agent-avatar--small{border-radius:8px;width:22px;height:22px;font-size:11px}.agent-avatar--settings{border-radius:14px;width:42px;height:42px}.agent-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.agent-message.user{justify-self:end}.agent-message p{color:#24314a;background:var(--surface-soft);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;letter-spacing:0;border-radius:16px;width:fit-content;min-width:92px;max-width:100%;margin:0;padding:12px 15px;line-height:1.6}.agent-message.user p{background:var(--accent-soft)}.agent-message small{color:var(--muted);word-break:break-word;padding:0 8px;font-size:11px}.message-attachments{flex-wrap:wrap;gap:8px;display:flex}.message-attachment{gap:4px;width:104px;margin:0;display:grid}.message-attachment img,.message-attachment__file{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;width:104px;height:104px;overflow:hidden}.message-attachment img{object-fit:cover}.message-attachment__file{text-align:center;place-items:center;gap:4px;padding:10px;display:grid}.message-attachment__file strong{color:#31415c;font-size:12px}.message-attachment__file span,.message-attachment figcaption{color:var(--muted);word-break:break-all;font-size:11px}.message-attachment figcaption{padding:0 2px}.agent-result{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;margin-top:3px;padding:14px;display:grid}.agent-result__meta,.agent-result__facts{flex-wrap:wrap;gap:7px;display:flex}.agent-result__meta{color:var(--muted);justify-content:space-between;font-size:11px}.agent-result__facts span{color:#536078;background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:12px}.multi-item-results{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.multi-item-results__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.multi-item-results__head strong{color:var(--ink);font-size:13px}.multi-item-results__head span{color:var(--muted);font-size:11px}.multi-item-card{background:#fbfcff;border:1px solid #e2eaf4;border-radius:10px;gap:7px;padding:10px;display:grid}.multi-item-card__head,.multi-item-card__facts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.multi-item-card__head strong{color:var(--ink);font-size:13px}.multi-item-card__facts{color:#536078;justify-content:flex-start;font-size:11px}.multi-item-card__facts span{background:#eef3fa;border-radius:999px;padding:4px 7px}.multi-item-card__conclusion{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.agent-result__workflow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.agent-result__workflow span{color:#65728a;background:linear-gradient(135deg,#fff6fb,#f4fbff);border:1px solid #e4edf7;border-radius:12px;gap:2px;min-height:48px;padding:8px 10px;font-size:11px;line-height:1.45;display:grid}.agent-result__workflow b{color:#31415c;font-size:12px}.publish-draft-card{background:linear-gradient(135deg,#fff8fb,#f6fbff);border:1px solid #dfe8f4;border-radius:16px;gap:10px;padding:14px;display:grid}.knowledge-card{background:linear-gradient(135deg,#f8fbff,#fff8fc);border:1px solid #dbe9f6;border-radius:16px;gap:12px;padding:14px;display:grid}.knowledge-card__head,.knowledge-card__foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-card__head div{gap:3px;display:grid}.knowledge-card__head span,.knowledge-card__foot,.knowledge-card__head small{color:var(--muted);font-size:12px;font-weight:850}.knowledge-card__head strong{color:#24314a;font-size:16px}.knowledge-card__answer{color:#3b4962;margin:0;font-size:14px;line-height:1.65}.knowledge-card__entries{gap:8px;display:grid}.knowledge-card__entries article{background:#ffffffd1;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.knowledge-card__entries article div{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-card__entries article strong{color:#24314a;font-size:14px}.knowledge-card__entries article span,.knowledge-card__entries article small{color:var(--muted);font-size:12px}.knowledge-card__entries article p{color:#536078;margin:0;font-size:13px;line-height:1.55}.publish-draft-card__head{gap:2px;display:grid}.publish-draft-card__head strong{color:#24314a;font-size:14px}.publish-draft-card__head span{color:var(--muted);font-size:12px}.publish-draft-card__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.publish-draft-card__grid span{color:#536078;background:#ffffffd1;border-radius:12px;padding:8px 10px;font-size:12px}.publish-draft-card__actions,.publish-draft-form__actions{flex-wrap:wrap;gap:10px;display:flex}.publish-draft-card__actions button,.publish-draft-form__actions button{color:#24314a;background:#fff;border:0;border-radius:999px;padding:8px 14px;box-shadow:0 8px 20px #2b3f5c14}.publish-draft-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publish-draft-form label{gap:6px;display:grid}.publish-draft-form label span{color:var(--muted);font-size:12px;font-weight:850}.publish-draft-form input,.publish-draft-form textarea{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;outline:0;width:100%;padding:10px 12px}.publish-draft-form__wide{grid-column:1/-1}.publish-draft-form__tips{flex-wrap:wrap;gap:8px;display:flex}.publish-draft-form__tips span{color:#536078;background:var(--surface-soft);border-radius:999px;padding:6px 10px;font-size:12px}.agent-result__list{gap:5px;display:grid}.agent-result__list>span{color:var(--muted);font-size:12px;font-weight:850}.agent-result__list ul{color:#536078;gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.agent-loading,.agent-feedback{color:var(--muted);font-size:13px}.agent-feedback{color:var(--danger);margin:0 22px 12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.agent-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23304a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-modal{background:var(--surface);border:1px solid #fffc;border-radius:22px;width:min(540px,100%);max-height:min(720px,90vh);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #23304a33}.agent-modal>span{color:var(--muted);font-size:13px;font-weight:850}.agent-modal h2{color:var(--text);margin:5px 0 18px;font-size:24px;font-weight:950}.agent-modal-options,.agent-recent-list{gap:10px;display:grid}.agent-modal-options button,.agent-recent-list button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);text-align:left;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.agent-modal-options button:hover,.agent-recent-list button:hover{background:linear-gradient(135deg,#f4cce4,#c7e6fa);border-color:#0000}.agent-modal-options small,.agent-recent-list small{color:var(--muted);line-height:1.5}.agent-recent-list time{color:var(--muted);font-size:11px}.material-previews--composer{padding:10px 22px 0}.message-layout{flex:auto;grid-template-columns:360px minmax(560px,1fr);gap:16px;height:calc(100vh - 108px);min-height:0;display:grid;overflow:hidden}.conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}.conversation-list article{background:var(--surface-soft);cursor:pointer;border-radius:18px;gap:8px;padding:14px;display:grid;position:relative}.conversation-list article.active{background:var(--pink-soft);outline:2px solid var(--pink)}.unread-badge{background:var(--danger,#d84c61);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;top:10px;right:10px}.notification-section{border-bottom:1px solid var(--line);gap:10px;padding-bottom:4px;display:grid}.notification-section__head,.notification-item__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notification-section__head span,.notification-item__head time{color:var(--muted);font-size:11px}.notification-item{border:1px solid var(--line);background:var(--surface);gap:6px;display:grid}.notification-item--unread{border-color:var(--pink);background:var(--pink-soft)}.notification-item p{color:var(--muted);margin:0;line-height:1.5}.notification-item__links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-item__links a,.watch-match-link{color:var(--brand-deep);font-size:12px;font-weight:900}.notification-item__links span{color:var(--danger);font-size:11px;font-weight:900}.conversation-list strong,.conversation-list span{display:block}.conversation-list p,.conversation-list span{color:var(--muted)}.conversation-list p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.conversation-kind{background:#71809714;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:850}.conversation-item--system{background:linear-gradient(135deg,#f4cce429,#c7e6fa29);border-left:3px solid #0000;border-image:linear-gradient(135deg,#f4cce4,#c7e6fa) 1}.watch-thread{gap:14px}.watch-message{border:1px solid var(--line);background:#f7f9fc;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.watch-message__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.watch-message__head strong{color:#24314a;font-size:15px}.watch-message__head time{color:var(--muted);font-size:11px}.watch-message p{color:#4d5c72;margin:0;line-height:1.6}.watch-message__actions{flex-wrap:wrap;gap:8px;display:flex}.watch-message__actions a{color:#24314a;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;text-decoration:none}.watch-message__actions a:hover{filter:brightness(1.04)}.conversation-head__actions{align-items:center;gap:10px;display:flex}.order-chip{color:#5c6d86;white-space:nowrap;background:#eef2f8;border:1px solid #dfe7f2;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.conversation-panel{flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.conversation-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.conversation-panel h1{font-size:30px}.conversation-panel header a{background:var(--pink)}.message-product{margin:16px 0 0}.message-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-height:0;padding:20px 0;display:grid;overflow-y:auto}.message-feedback{color:var(--danger);margin:10px 0 0;font-size:13px}.assist-bar{border-top:1px solid var(--line);padding-top:14px}.assist-bar button:disabled{cursor:wait;opacity:.6}.assist-preview{border-left:3px solid var(--accent);color:var(--muted);background:var(--surface-soft);gap:5px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.assist-preview p,.assist-preview span{margin:0}.assist-preview__risk{color:var(--danger)}.assist-bar__offer{color:#a4611f!important;background:#fff4e8!important;border-color:#e7b888!important}.offer-list{gap:10px;margin:4px 0 12px;display:grid}.offer-list__title{color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.offer-card{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:14px;padding:12px 14px}.offer-card--mine{border-left-color:#7fb2d9}.offer-card--accepted{background:#f2fbf6;border-left-color:#4caf7d}.offer-card--rejected,.offer-card--cancelled{opacity:.75;border-left-color:#c9ced6}.offer-card--countered{border-left-color:#d9b26a}.offer-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-card__role{color:var(--muted);font-size:.74rem}.offer-card__status{color:#55637a;background:#eef1f5;border-radius:999px;padding:1px 9px;font-size:.72rem}.offer-card__amount{align-items:baseline;gap:10px;margin-top:6px;display:flex}.offer-card__amount strong{color:var(--text);font-size:1.25rem}.offer-card__amount small{color:var(--muted);font-size:.76rem;text-decoration:line-through}.offer-card__note{color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.offer-card__actions,.offer-card__counter{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.offer-card__actions button,.offer-card__counter button{border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--text);border-radius:999px;padding:5px 14px;font-size:.78rem}.offer-card__actions button:hover,.offer-card__counter button:hover{border-color:var(--accent)}.offer-card__actions button:disabled,.offer-card__counter button:disabled{opacity:.5;cursor:not-allowed}.offer-card__primary{font-weight:700;color:#24314a!important;background:linear-gradient(135deg,#f4cce4,#c7e6fa)!important;border:none!important}.offer-card__counter input{border:1px solid var(--line);background:var(--bg);border-radius:10px;outline:none;flex:120px;min-width:100px;padding:6px 12px;font-size:.82rem}.offer-card__time{color:var(--muted);margin-top:8px;font-size:.7rem;display:block}.offer-composer{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:12px;padding:12px 14px}.offer-composer__title{margin:0 0 8px;font-size:.82rem;font-weight:700}.offer-composer__row{flex-wrap:wrap;gap:8px;display:flex}.offer-composer__row input{border:1px solid var(--line);background:var(--bg);border-radius:10px;outline:none;flex:140px;padding:8px 12px;font-size:.85rem}.offer-composer__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.offer-composer__actions button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;padding:6px 16px;font-size:.8rem}.offer-composer__actions button[type=submit]{color:#24314a;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border:none;font-weight:700}.offer-composer__actions button:disabled{opacity:.5;cursor:not-allowed}.profile-banner{background:linear-gradient(135deg,#f5f0ff,#f3fbff);grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px;min-height:138px;padding:24px;display:grid}.profile-avatar{color:#fff;background:var(--brand-deep);border-radius:50%;place-items:center;width:72px;height:72px;font-size:26px;font-weight:950;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-editor{justify-items:center;gap:12px;display:grid}.profile-editor__avatar{background:var(--surface-soft);width:84px;height:84px;color:var(--brand-deep);border:0;border-radius:50%;place-items:center;font-size:30px;font-weight:900;display:grid;overflow:hidden}.profile-editor__avatar img{object-fit:cover;width:100%;height:100%}.profile-editor__choose{color:var(--brand-deep);background:0 0;border:0;font-size:13px;font-weight:900}.settings-modal{background:#fbfdff;border:1px solid #e6edf5;border-radius:18px;justify-items:stretch;width:min(460px,100%);max-width:460px;padding:22px}.settings-modal>h2,.settings-modal>span{justify-self:center}.settings-modal>h2{margin-bottom:10px;font-size:22px}.settings-modal .publish-draft-form__wide{width:100%;margin-top:2px}.settings-modal .publish-draft-form__wide span{color:#6e7d92;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.settings-modal .publish-draft-form__wide input{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #dce6f0;border-radius:10px;outline:0;padding:0 12px;font-size:14px}.settings-modal .publish-draft-form__wide input:focus{border-color:#8fc8df;box-shadow:0 0 0 3px #8fc8df29}.settings-modal .publish-draft-form__actions{justify-content:end;gap:8px;margin-top:4px}.settings-modal .publish-draft-form__actions button,.settings-modal .button-like{border:1px solid #e0e8f1;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px}.settings-modal .publish-draft-form__actions button:last-child{color:#fff;background:#5aa6c7;border-color:#0000}.settings-modal .action-feedback{color:#617288;background:#f1f6fa;border-radius:9px;width:100%;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.settings-tabs{background:#eef4fa;border:1px solid #e5edf5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;padding:3px;display:grid}.persona-settings{gap:10px;padding-top:8px;display:grid}.persona-settings__intro{background:linear-gradient(135deg,#fff6fb,#f2f9ff);border:1px solid #e5edf5;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.persona-settings__intro p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.persona-option{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.persona-option:hover,.persona-option.active{background:linear-gradient(135deg,#fff7fb,#f2faff);border-color:#a9d1e8}.persona-option>span:nth-child(2){gap:3px;display:grid}.persona-option small{color:var(--muted);font-size:12px;line-height:1.4}.persona-option b{color:var(--brand-deep);font-size:12px}.settings-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:850}.settings-tabs button.active{color:var(--brand-deep);background:#fff;box-shadow:0 3px 10px #2b3f5c14}.settings-modal{max-height:min(860px,92vh);overflow-y:auto}.assistant-setting-field{color:var(--text);gap:6px;font-size:12px;font-weight:800;display:grid}.assistant-setting-field>span{color:var(--muted)}.assistant-style-presets{flex-wrap:wrap;gap:7px;display:flex}.assistant-style-presets button,.assistant-avatar-actions button:first-child{border:1px solid var(--line);color:#59677c;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.assistant-style-presets button.active{color:#314b6a;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border-color:#bbd6ed}.assistant-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-avatar-actions span{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:140px;font-size:11px}.assistant-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-setting-check{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.collector-settings{gap:14px;padding-top:8px;display:grid}.collector-settings__status{background:var(--surface-soft);border-radius:14px;gap:5px;padding:14px;display:grid}.collector-settings__status span{color:var(--muted);font-size:12px;line-height:1.5}.collector-client-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.collector-client-row>span{overflow-wrap:anywhere;min-width:0}.collector-client-row small{color:var(--muted)}.collector-client-row button{color:#9d4251;min-height:32px;font:inherit;background:#fff;border:1px solid #edc9cf;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:800}.collector-client-row button:disabled{opacity:.55}.collector-settings__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.button-like{color:#fff;background:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.agent-modal--recent{max-height:min(720px,90vh);overflow:hidden}.agent-modal--recent .agent-recent-list{overscroll-behavior:contain;max-height:min(560px,65vh);overflow-y:auto}.assistant-design-modal{gap:12px;width:min(640px,100%);display:grid}.assistant-design-intro{color:var(--muted);margin:-8px 0 2px;font-size:13px;line-height:1.6}.assistant-design-thread{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:10px;max-height:min(340px,42vh);padding:12px;display:grid;overflow-y:auto}.assistant-design-message{background:#fff;border-radius:14px;max-width:88%;padding:10px 12px}.assistant-design-message.user{background:#e8f4ff;justify-self:end}.assistant-design-message strong,.assistant-design-message p{margin:0}.assistant-design-message strong{color:var(--brand-deep);font-size:11px}.assistant-design-message p{white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.55}.assistant-design-pending{color:var(--muted);margin:0;font-size:12px}.assistant-design-proposal{background:#fcf8ff;border:1px solid #e5d7f0;border-radius:14px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.assistant-design-proposal span,.assistant-design-proposal small{color:var(--muted);line-height:1.5}.assistant-design-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.assistant-character-search{background:#fcf8ff;border:1px solid #e5d7f0;border-radius:14px;gap:8px;margin:12px 0;padding:12px;display:grid}.assistant-character-search>strong{color:#514071;font-size:13px}.assistant-character-search__fields{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.assistant-character-search__fields input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:10px;padding:9px 10px}.assistant-character-search__fields button{color:#24314a;background:var(--accent);border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:850}.assistant-character-search__fields button:disabled{cursor:not-allowed;opacity:.55}.assistant-character-search__result{color:var(--muted);gap:11px;margin:0;font-size:12px;line-height:1.55;display:grid}.assistant-character-search__summary{gap:4px;display:grid}.assistant-character-search__summary strong,.assistant-character-search__examples>strong,.assistant-character-search__sources>strong{color:#514071}.assistant-character-search__examples{gap:7px;display:grid}.assistant-character-search__examples article{background:#ffffffb8;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;padding:8px 9px;display:grid}.assistant-character-search__examples article span{color:#9a80b5;font-size:10px;font-weight:800}.assistant-character-search__examples article p{color:#58637a;margin:0}.assistant-character-search__sources{gap:5px;display:grid}.assistant-character-search__sources small{color:var(--muted);font-weight:500}.assistant-character-search__sources a{color:#536e99;gap:1px;text-decoration:none;display:grid}.assistant-character-search__sources a:hover{text-decoration:underline}.assistant-character-search__sources a span,.assistant-character-search__sources>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=640px){.assistant-character-search__fields{grid-template-columns:1fr}}.assistant-design-composer textarea,.assistant-setting-field textarea,.assistant-setting-field input,.assistant-setting-field select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.assistant-design-composer textarea,.assistant-setting-field textarea{resize:vertical}.assistant-design-composer button,.assistant-avatar-actions button,.assistant-design-modal .publish-draft-form__actions button{color:#24314a;background:var(--accent);border:0;border-radius:999px;min-height:40px;padding:0 16px;font-weight:850}.assistant-design-composer button:disabled,.assistant-avatar-actions button:disabled,.assistant-design-modal .publish-draft-form__actions button:disabled{cursor:not-allowed;opacity:.55}.profile-banner h1{font-size:30px}.profile-banner p{color:var(--muted);margin:8px 0 0}.profile-stats{grid-template-columns:repeat(4,78px);gap:10px;display:grid}.profile-stats article{background:#ffffffad;border-radius:18px;place-items:center;min-height:68px;display:grid}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{color:#23304a;font-size:24px;font-weight:950;line-height:1}.profile-stats span{color:var(--muted);font-size:12px}.profile-tabs{flex:none;margin:18px 0}.profile-grid{flex:auto;grid-template-columns:1fr;align-items:start;gap:18px;min-height:0;display:grid}.profile-card{padding:20px}.profile-card--wide{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.profile-card--wide>.section-title{flex:none}.profile-card--wide>div:not(.section-title){min-height:0;padding-right:4px;overflow-y:auto}.publish-banner{border:1px solid var(--line);background:linear-gradient(135deg,#f5f0ff,#f3fbff);border-radius:22px;justify-content:space-between;gap:18px;margin-top:18px;padding:20px 24px;display:flex}.publish-banner h1{margin:4px 0 0;font-size:28px;font-weight:950;line-height:1.2}.publish-banner span{color:var(--muted);font-size:13px;font-weight:850}.publish-banner__meta{text-align:right;align-content:center;justify-items:end;display:grid}.publish-banner__meta strong{font-size:18px;font-weight:950}.publish-layout{grid-template-columns:minmax(620px,1fr) minmax(360px,440px);gap:18px;margin-top:18px;display:grid}.publish-card,.publish-preview{border:1px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:0 10px 32px #2b3f5c0d}.publish-card{padding:20px}.publish-form{gap:14px;margin-top:14px;display:grid}.publish-form label{gap:8px;display:grid}.publish-form label span,.publish-checklist span{color:var(--muted);font-size:13px;font-weight:850}.publish-form input,.publish-form select,.publish-form textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);border-radius:18px;outline:0;padding:12px 14px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publish-form textarea{resize:vertical;min-height:140px}.publish-upload{color:#50627d;text-align:center;cursor:pointer;background:linear-gradient(135deg,#f7fbff,#fff7fb);border:1px dashed #b7d1e8;border-radius:18px;place-items:center;gap:8px;min-height:130px;margin-top:14px;display:grid}.publish-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.publish-upload strong{color:#31415c;font-size:17px}.publish-upload span{color:var(--muted);font-size:12px}.publish-image-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.publish-image-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.publish-ai-toolbar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.publish-section-title{margin-top:28px}.description-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.description-head>span{color:var(--muted);font-size:13px;font-weight:850}.description-actions{flex-wrap:wrap;gap:6px;display:flex}.description-actions button{color:#65748a;background:var(--surface-soft);border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.description-actions button.active{color:#30415d;background:linear-gradient(135deg,#f4cce4,#c7e6fa)}.ai-description-preview,.image-summary,.recognition-notice{color:#52627a;background:#f4f8fc;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.recognition-notice{color:#895f6b;background:#fff3f7}.publish-form label em{color:#c26b88;margin-left:5px;font-size:11px;font-style:normal;font-weight:800}.publish-preview__cover img{object-fit:cover;width:100%;height:100%}.publish-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publish-preview{align-content:start;gap:14px;padding:20px;display:grid}.publish-preview__card{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;overflow:hidden}.publish-preview__cover{aspect-ratio:1/.82;background:linear-gradient(135deg,#dff5ff,#ffe6f4);place-items:center;display:grid}.publish-preview__cover span{color:#25314a;text-align:center;background:#ffffffd1;border-radius:18px;width:130px;padding:18px 0;font-size:24px;font-weight:950}.publish-preview__body{padding:14px}.publish-preview__body strong{word-break:break-word;overflow-wrap:anywhere;margin:8px 0;font-size:18px;font-weight:950;line-height:1.4;display:block}.publish-checklist{gap:10px;display:grid}.publish-checklist button{text-align:left;white-space:normal;color:#304158;background:linear-gradient(135deg,#f6f8fe,#f4fbfd);border:0;border-radius:16px;padding:10px 12px;font-weight:800;line-height:1.45}.history-row,.task-row{background:var(--surface-soft);border-radius:18px;gap:6px;margin-top:12px;padding:14px;display:grid}.history-row strong,.task-row strong{font-weight:950}.history-row p,.history-row time,.task-row span{color:var(--muted);margin:0}.history-row a,.history-row button{width:fit-content;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.history-row time{font-size:12px}.browse-history-row{grid-template-columns:64px minmax(0,1fr);align-items:center;text-decoration:none}.browse-history-row img{object-fit:cover;border-radius:12px;width:64px;height:64px}.mini-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mini-product-grid a{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;overflow:hidden}.mini-product-grid img{aspect-ratio:1/.82;object-fit:cover;width:100%}.mini-product-grid strong,.mini-product-grid span{padding:0 10px;display:block}.mini-product-grid strong{color:var(--orange);padding-top:8px;font-size:18px;font-weight:950}.mini-product-grid span{color:var(--muted);padding-bottom:10px;font-size:12px}.empty-panel{background:var(--surface-soft);text-align:center;border-radius:18px;place-items:center;gap:8px;min-height:180px;display:grid}.empty-panel strong{font-size:18px;font-weight:950}.empty-panel p{max-width:320px;color:var(--muted);margin:0}.empty-panel button{background:var(--accent);color:#2f6d6b;border:0;border-radius:999px;padding:10px 16px;font-weight:900}.empty-panel--page{min-height:calc(100vh - 132px)}.profile-list{gap:12px;display:grid}.profile-follows{margin-top:14px}.follow-summary-card{background:linear-gradient(135deg,#fff6fb,#eef8ff);border-radius:18px;gap:10px;padding:14px;display:grid}.follow-chip-list{flex-wrap:wrap;gap:8px;display:flex}.follow-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.follow-category{background:#ffffffad;border:1px solid #74809629;border-radius:13px;gap:8px;min-width:0;padding:11px;display:grid}.follow-category__title{color:#4c5d76;font-size:12px;font-weight:900}.follow-category small{color:var(--muted);font-size:12px}.follow-chip-list span{color:#2f6d6b;background:#ffffffb8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.follow-product-row{border:1px solid var(--line);color:inherit;background:var(--surface-soft);border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.follow-product-group{gap:8px;display:grid}.follow-product-group__head{align-items:center;gap:8px;padding:4px 2px;display:flex}.follow-product-group__head>span{color:#356b74;background:#e4f5f3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.follow-product-group__head strong{color:#34425b;font-size:14px}.follow-product-group__head small{color:var(--muted);margin-left:auto;font-size:11px}.follow-product-group__list{border-left:2px solid #e7eef5;gap:8px;padding-left:10px;display:grid}.follow-product-row img{object-fit:cover;border-radius:14px;width:72px;height:72px}.follow-product-row div{gap:4px;min-width:0;display:grid}.follow-product-row strong,.follow-product-row span,.follow-product-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow-product-row span,.follow-product-row small{color:var(--muted);font-size:12px}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-actions button{background:var(--surface-soft);border:0;border-radius:999px;padding:10px 14px;font-weight:850}.task-row{position:relative}.task-row--post{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}.task-row__post-cover{width:76px;height:76px;color:var(--muted);background:var(--surface);border-radius:14px;place-items:center;font-size:12px;font-weight:850;display:grid;position:relative;overflow:hidden}.task-row__post-cover img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.task-row__post-cover>span{place-items:center;display:grid;position:absolute;inset:0}.task-row__post-cover:not(.task-row__post-cover--error)>span{visibility:hidden}.task-row__post-cover--error img{display:none}.task-row__main{min-width:0;color:inherit;gap:6px;display:grid}.task-row__main strong,.task-row__main span{overflow-wrap:anywhere}.task-row--post .task-row__actions{margin-top:0}.task-row__status{color:#2f6d6b;background:var(--accent-soft);border-radius:999px;width:fit-content;margin-left:8px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.task-row__status--ordering{color:#e65100;background:#fff3e0}.task-row__status--sold{color:#2e7d32;background:#e8f5e9}.task-row__status--delisted{color:#757575;background:#f0f0f0}.task-row__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-row__actions button{color:#30415d;background:var(--surface);border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 6px 18px #2b3f5c0f}.task-row__actions button:disabled{cursor:not-allowed;opacity:.55}.task-row__actions .task-row__actions--danger{color:var(--danger);background:#fff0f3}.watch-edit-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.watch-edit-toggle input{width:18px;height:18px}.watch-match-list{gap:8px;display:grid}.watch-match-list>div{gap:3px;display:grid}.watch-task-matches{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;margin-top:4px;padding:10px 12px;display:grid}.watch-task-matches__title{color:var(--text);font-size:13px}.watch-task-match{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.watch-task-match__main{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.watch-task-match__main small{color:var(--brand-deep);flex:none;font-weight:900}.agent-link-detected{color:var(--muted);margin:0;padding:0 22px 10px;font-size:12px}.agent-link-detected span{max-width:100%;color:var(--brand-deep);overflow-wrap:anywhere;display:inline-block}.watch-create-success{color:var(--accent-deep);margin:12px 0 0;font-size:13px;font-weight:850}.watch-match-preview{color:#5c6d83;gap:4px;margin:8px 0 0;padding-left:20px;font-size:12px;display:grid}.agent-search-note{color:#4f7d91;margin:10px 0 0;font-size:12px;font-weight:800}.card-actions button.active,.detail-actions .save.active{color:#24314a;background:linear-gradient(135deg,#f4cce4,#c7e6fa)}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161a2275;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-modal{background:var(--surface);border-radius:28px;width:min(640px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000003d}.modal-close{color:#303846;background:0 0;border:0;font-size:22px;position:absolute;top:22px;right:24px}.login-modal__content{gap:24px;padding:56px 52px 34px;display:grid}.login-modal__left{gap:18px;min-width:0;display:grid}.auth-head{gap:6px;display:grid}.auth-head p{color:var(--muted);margin:0;font-size:13px;font-weight:850}.auth-head h1{color:var(--text);margin:0;font-size:30px;font-weight:950;line-height:1.2}.login-mode-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:12px;padding:6px;display:flex}.login-mode-switch button{color:#728199;background:0 0;border:0;border-radius:999px;flex:1;padding:12px 14px;font-size:15px;font-weight:900}.login-mode-switch button.active{color:#26314a;background:linear-gradient(135deg,#f4cce4,#c7e6fa)}.login-form{gap:14px;display:grid}.login-form label{gap:8px;display:grid}.login-form label span{color:var(--muted);font-size:13px;font-weight:850}.login-form input,.code-row{background:var(--surface-soft);border:0;border-radius:999px;height:54px}.login-form input{outline:0;width:100%;padding:0 20px}.code-row{grid-template-columns:1fr auto;display:grid;overflow:hidden}.code-row button{background:0 0;border:0;padding:0 20px;font-weight:900}.code-row button:disabled,.login-submit:disabled{cursor:not-allowed;opacity:.7}.login-submit{background:var(--accent);color:#2f6d6b;border:0;border-radius:999px;width:100%;height:58px;margin-top:20px;font-size:18px;font-weight:950}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;display:flex}.auth-links button{color:#7b8798;background:0 0;border:0;padding:0;font-size:13px;font-weight:850}.auth-links--corners button:first-child{text-align:left}.auth-links--corners button:last-child{text-align:right}.auth-links--corners{width:100%}.auth-feedback{color:#4d5d78;overflow-wrap:anywhere;min-height:22px;max-height:76px;margin:2px 0 0;font-size:13px;line-height:1.45;overflow:auto}.auth-feedback.error{color:var(--danger)}.agreement{color:var(--muted);gap:8px;margin-top:18px;font-size:13px;display:flex}@media (width<=1280px){.page{margin:0 112px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero,.detail-shell,.agent-layout,.message-layout,.profile-grid{grid-template-columns:1fr}.message-layout{grid-template-rows:minmax(180px,30vh) minmax(420px,1fr);height:calc(100vh - 108px)}.home-hero{height:auto;max-height:none;overflow:visible}.hot-showcase{flex:none;height:380px}.thumb-list{max-height:none;display:flex;overflow-x:auto}.main-gallery,.detail-info{min-height:520px}.product-agent{right:112px}}@media (width<=760px){.page{width:100vw;margin:0;padding:12px 12px 98px}.topbar{grid-template-columns:1fr;gap:10px}.side-nav{border-radius:26px;grid-template-columns:repeat(5,1fr);width:auto;inset:auto 12px 12px;transform:none}.side-nav__item{min-height:56px}.hot-showcase,.product-grid,.showcase-editor,.spec-grid,.seller-card,.detail-actions,.result-grid,.mini-product-grid,.profile-banner,.login-modal__content,.publish-layout,.publish-banner,.field-grid{grid-template-columns:1fr}.detail-shell,.agent-layout,.message-layout{min-height:auto;padding:12px}.page--messages{height:100vh;padding-bottom:12px}.message-layout{grid-template-rows:minmax(150px,28vh) minmax(360px,1fr);height:calc(100vh - 92px);overflow:hidden}.conversation-list{max-height:none}.conversation-panel,.message-thread{min-height:0}.task-row--post{grid-template-columns:64px minmax(0,1fr)}.task-row__post-cover{width:64px;height:64px}.task-row--post .task-row__actions{grid-column:2;justify-content:flex-start}.page--agent{height:100vh;padding-bottom:12px}.agent-layout{grid-template-rows:auto minmax(0,1fr)}.agent-main__head h1{font-size:24px}.hot-showcase__item{grid-area:span 1/span 1!important}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-head,.showcase-note{flex-direction:column;align-items:stretch}.detail-actions button,.detail-actions .chat,.detail-actions .save{border-radius:18px}.product-agent{width:auto;bottom:90px;left:12px;right:12px}.login-modal__content{padding:52px 22px 22px}.publish-banner{flex-direction:column;align-items:start}.publish-banner__meta{text-align:left;justify-items:start}.topbar-actions{justify-content:stretch}.topbar-actions .pill-button,.topbar-actions a{text-align:center;flex:1}.external-result-card__grid,.browse-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-result-card__cover{flex-basis:72px;width:72px;height:72px}.external-result-card__head>.external-result-card__risk{margin-left:0}}.showcase-note__actions{flex-wrap:wrap;gap:8px;display:flex}.showcase-upload-button{color:#30415d;background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #2b3f5c0d}.showcase-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.showcase-limit-control{color:#65748a;background:var(--surface);border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 10px 0 14px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #2b3f5c0d}.showcase-limit-control input{color:#30415d;width:58px;font:inherit;text-align:center;background:0 0;border:0;outline:0}.profile-orders-link{color:#24314a;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border-radius:999px;padding:8px 20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.profile-orders-link:hover{opacity:.88}.address-book__bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.82rem;display:flex}.address-book__add{color:#24314a;cursor:pointer;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border:0;border-radius:999px;flex:none;padding:8px 18px;font-size:.82rem;font-weight:700}.address-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.address-card__main{flex:auto;min-width:0}.address-card__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.address-card__head strong{color:var(--text)}.address-card__head span{color:var(--muted)}.address-card__tag{color:#5c6d86;background:#eef1f5;border-radius:999px;padding:1px 8px;font-size:.68rem;font-style:normal}.address-card__tag--default{color:#a4477c;background:#fde7f2}.address-card__main p{color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.address-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.address-card__actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:5px 12px;font-size:.76rem}.address-card__actions button:hover{border-color:var(--accent)}.price-edit-input{border:1px solid var(--line);background:var(--bg);border-radius:10px;outline:none;width:96px;padding:6px 10px;font-size:.82rem}.price-edit-input:focus{border-color:var(--accent)}.product-status-banner{text-align:center;border-radius:14px;margin-bottom:4px;padding:12px 16px;font-size:.9rem;font-weight:600}.product-status-banner--ordering{color:#96682c;background:#fbf5ea;border:1px solid #ecdfc6}.product-status-banner--sold{color:#757575;background:#f5f5f5;border:1px solid #e0e0e0}.seller-rules{background:#fff6f2;border:1px solid #ffd9c7;border-radius:14px;margin:4px 0 10px;padding:12px 14px}.seller-rules__title{color:#c1440e;margin-bottom:6px;font-weight:800;display:block}.seller-rules p{color:#8a4b2a;margin:2px 0;font-size:.88rem}.required-mark{color:#e0492f;margin-left:2px}.detail-load-failed{max-width:480px;margin:60px auto}.detail-load-failed .detail-back{margin-top:12px;display:inline-block}.order-dialog-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order-dialog{background:var(--surface);border-radius:20px;width:380px;max-width:90vw;padding:28px;box-shadow:0 8px 30px #00000026}.order-dialog h3{margin:0 0 18px;font-size:1.1rem}.order-dialog__product{color:#5c6d86;margin:-8px 0 16px;font-size:.85rem;font-weight:600}.order-dialog__feedback{color:#895f6b;background:#fff3f7;border-radius:10px;margin:14px 0 0;padding:8px 10px;font-size:.8rem;line-height:1.5}.order-dialog label{color:var(--muted);margin-bottom:14px;font-size:.85rem;display:block}.order-dialog input{border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:10px 14px;font-size:.9rem;display:block}.order-dialog input:focus{border-color:var(--accent)}.order-dialog__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.order-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:7px 18px;font-size:.82rem;transition:all .2s}.order-btn:hover{border-color:var(--accent)}.order-btn--primary{color:#24314a;background:linear-gradient(135deg,#f4cce4,#c7e6fa);border:none;font-weight:600}.order-btn--primary:hover{opacity:.9}.order-btn--danger{background:var(--danger);color:#fff;border:none;font-weight:600}.order-btn:disabled{opacity:.5;cursor:not-allowed}.address-picker{margin-bottom:16px}.address-picker__title{color:var(--text);margin:0 0 8px;font-size:.82rem;font-weight:700}.address-picker__hint{color:var(--muted);margin:8px 0 0;font-size:.72rem;line-height:1.5}.address-option{box-sizing:border-box;text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;width:100%;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:block}.address-option:hover{border-color:var(--accent)}.address-option.active{border-color:var(--accent);background:#fff6fb}.address-option__head{align-items:center;gap:8px;font-size:.85rem;display:flex}.address-option__head strong{color:var(--text)}.address-option__head span{color:var(--muted)}.address-option__head em{color:#8a5c78;background:#f3e6ef;border-radius:999px;padding:1px 7px;font-size:.68rem;font-style:normal}.address-option__body{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.4;display:block}.assistant-custom-modal{width:min(680px,100vw - 32px);max-height:min(900px,92vh);overflow-y:auto}.assistant-custom-modal>h2{margin:4px 0 14px}.assistant-custom-modal__preview{background:linear-gradient(120deg,#faf6ff,#f3f9ff);border:1px solid #e8e0ef;border-radius:15px;align-items:center;gap:13px;margin-bottom:16px;padding:12px;display:flex}.assistant-custom-modal__preview p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.assistant-custom-modal__avatar{color:#895fc3;background:linear-gradient(145deg,#efe4ff,#fce8f2);border-radius:14px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:25px;display:grid;overflow:hidden}.assistant-custom-modal__avatar img{object-fit:cover;width:100%;height:100%}.assistant-custom-modal__body{gap:13px;display:grid}.assistant-profile-switcher{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assistant-profile-switcher>button{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;background:#fff;border-radius:10px;padding:0 14px;font-weight:800}.assistant-custom-modal__footer{background:#fff;margin:0 -2px -2px;padding:12px 0 2px;position:sticky;bottom:-1px}@media (width<=640px){.assistant-custom-modal{padding:22px 18px}.assistant-custom-modal .assistant-setting-grid,.assistant-profile-switcher{grid-template-columns:1fr}}
