:root{--bg:#ffffff;--panel:#ffffff;--panel-2:#f5f5f5;--sidebar:#fbfbfb;--muted-bg:#f5f5f5;--line:#e7e7e7;--border:#e7e7e7;--text:#0f0f10;--muted:#6f6f76;--accent:#0f0f10;--accent-dim:#000000;--accent-fg:#ffffff;--accent-soft:#f2f2f2;--ok:#16a34a;--err:#dc2626;--radius:12px;--shadow:0 1px 2px rgba(16,16,30,.04),0 8px 24px -16px rgba(16,16,30,.12);--ease:cubic-bezier(.22,.61,.36,1)}html[data-theme=dark]{--bg:#06070f;--panel:rgba(19,20,32,.62);--panel-2:rgba(255,255,255,.05);--sidebar:rgba(13,14,26,.72);--muted-bg:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);--border:rgba(255,255,255,.09);--text:#eef0fa;--muted:#9aa0b8;--accent:#818cf8;--accent-dim:#6366f1;--accent-fg:#0b0c16;--accent-soft:rgba(111,134,255,.16);--ok:#34d399;--err:#f87171;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 34px -16px rgba(0,0,0,.75),0 0 40px -22px rgba(111,134,255,.5)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}button{background:var(--accent);color:var(--accent-fg);border:0;border-radius:10px;padding:9px 18px;font-size:14px;cursor:pointer;font-family:inherit;font-weight:600}button:hover{opacity:.92}button:disabled{opacity:.45;cursor:not-allowed}button.small{padding:3px 9px;font-size:12px;margin:1px 0}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text);font-weight:500}button.ghost:hover{border-color:var(--muted);color:var(--text);background:var(--muted-bg);opacity:1}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:9px;color:var(--text);padding:9px 12px;font-size:14px;font-family:inherit;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.topbar{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo{font-weight:700;font-size:17px}.logo b{color:var(--accent)}.spacer{flex:1 1}.badge{background:var(--muted-bg);border:1px solid var(--border);border-radius:999px;padding:4px 14px;font-size:13px;color:var(--muted)}.badge b{color:var(--accent)}.container{max-width:1000px;margin:0 auto;padding:24px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px}.muted{color:var(--muted)}.err,.muted{font-size:13px}.err{color:var(--err)}.ok{color:var(--ok);font-size:13px}.app{display:grid;grid-template-columns:256px 1fr;height:100vh}.scrim{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:39}.side{background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 10px;overflow-y:auto}.brand{display:flex;align-items:center;gap:9px;padding:6px 8px 14px;font-weight:700;font-size:16px}.brand .mk{width:24px;height:24px;border-radius:7px;background:var(--accent);display:grid;place-items:center;color:var(--accent-fg);font-size:13px;flex-shrink:0}.newbtn{justify-content:center;gap:7px;background:var(--accent);color:var(--accent-fg);border:0;border-radius:10px;padding:10px;font-size:14px;font-weight:600;width:100%}.newbtn,.side-search{display:flex;align-items:center;cursor:pointer}.side-search{gap:8px;margin-top:9px;padding:9px 11px;background:var(--bg);border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:13px}.side-label{font-size:11px;color:var(--muted);font-weight:600;padding:18px 8px 7px}.hist{display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:40vh}.hist .h{display:block;padding:8px 10px;border-radius:8px;cursor:pointer;position:relative}.hist .h:hover{background:var(--muted-bg)}.hist .h.on{background:var(--accent-soft)}.hist .h .t{font-size:13px;padding-right:16px}.hist .h .s,.hist .h .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist .h .s{font-size:11px;color:var(--muted);margin-top:1px}.hist .h .x{position:absolute;top:8px;right:8px;font-size:12px;color:var(--muted);opacity:0}.hist .h:hover .x{opacity:1}.hist .empty{padding:8px 10px;color:var(--muted);font-size:12px}.side-label.hd{display:flex;align-items:center;justify-content:space-between}.side-label .all{color:var(--accent);cursor:pointer;font-weight:600;font-size:11px}.side-emps{display:flex;flex-direction:column;gap:1px}.side-emps .se{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer}.side-emps .se:hover{background:var(--muted-bg)}.side-emps .se .ei{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:14px;background:var(--muted-bg);flex-shrink:0}.side-emps .se:hover .ei{background:var(--bg)}.side-emps .se .nm{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.side-nav a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--text);font-size:13.5px;cursor:pointer}.side-nav a:hover{background:var(--muted-bg)}.side-nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.side-nav .ico{width:18px;text-align:center;opacity:.85}.side-user{display:flex;align-items:center;gap:10px;padding:12px 6px 2px;margin-top:10px;border-top:1px solid var(--border)}.side-user .av{width:28px;height:28px;border-radius:50%;background:var(--muted-bg);border:1px solid var(--border);display:grid;place-items:center;font-size:12px;flex-shrink:0}.side-user .nm{font-size:12.5px;flex:1 1;min-width:0}.side-user .nm b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.side-user .nm small{color:var(--muted);font-size:11px}.side-user .act{color:var(--muted);cursor:pointer;padding:4px;border-radius:6px}.side-user .act:hover{background:var(--muted-bg)}.main{overflow-y:auto;flex-direction:column;min-width:0;height:100vh}.main,.mtop{display:flex}.mtop{align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:5}.tabs{display:flex;gap:2px}.tabs button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:500}.tabs button:hover{opacity:1}.tabs button.on,.tabs button:hover{background:var(--muted-bg);color:var(--text)}.tabs button.on{font-weight:600}.iconbtn{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer;color:var(--muted);border:1px solid var(--border);background:var(--panel);font-size:15px}.iconbtn:hover{background:var(--muted-bg);color:var(--text)}.hero{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 24px 10vh}.hero-inner{width:100%;max-width:700px}.welcome{font-size:33px;font-weight:700;text-align:center;margin-bottom:10px;letter-spacing:-.6px}.hero .sub{text-align:center;color:var(--muted);font-size:15px;margin-bottom:32px}.inputbox{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px 20px;box-shadow:0 4px 24px -12px rgba(16,16,30,.14);transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .inputbox{box-shadow:0 8px 30px -16px rgba(0,0,0,.8)}.inputbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 4px 24px -12px rgba(16,16,30,.14)}.inputbox textarea{border:0;padding:2px;background:transparent;resize:none;min-height:52px;max-height:200px;font-size:16px}.inputbox textarea:focus{box-shadow:none}.inputbox .row{display:flex;align-items:center;gap:8px;margin-top:12px}.ipill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:6px 11px;font-size:12.5px;color:var(--muted);background:var(--bg);cursor:pointer}.ipill:hover{background:var(--muted-bg)}.ipill.model{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.isend{margin-left:auto;width:36px;height:36px;border-radius:9px;border:0;background:var(--accent);color:var(--accent-fg);font-size:16px;cursor:pointer;padding:0}.chips{display:flex;gap:8px;justify-content:center;margin-top:16px;flex-wrap:wrap}.chips .c{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 15px;font-size:13px;cursor:pointer;font-weight:500}.chips .c:hover{background:var(--muted-bg)}.common{display:flex;align-items:center;justify-content:space-between;margin:84px 0 16px;padding-top:22px;border-top:1px solid var(--border)}.common h3{font-size:12.5px;color:var(--muted);font-weight:700;letter-spacing:.4px}.common a{font-size:13px;color:var(--accent);cursor:pointer}.agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));grid-gap:10px;gap:10px}.acard{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:15px;cursor:pointer;transition:border-color .14s,transform .1s}.acard:hover{border-color:var(--muted);transform:translateY(-1px)}.acard .ei{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:18px;background:var(--muted-bg);margin-bottom:11px}.acard h4{font-size:14.5px;margin-bottom:4px;font-weight:600}.acard p{font-size:12.5px;color:var(--muted);line-height:1.55}.allwrap{max-width:940px;margin:0 auto;width:100%;padding:28px 24px 60px}.allwrap>h2{font-size:22px;margin-bottom:5px;font-weight:700;letter-spacing:-.3px}.allwrap>.sub2{color:var(--muted);font-size:14px}.allwrap>.sub2,.cat{margin-bottom:28px}.cat h3{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cat .rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.arow{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:11px;cursor:pointer;transition:background .12s}.arow:hover{background:var(--muted-bg)}.arow .ei{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--muted-bg)}.arow:hover .ei{background:var(--bg)}.arow .meta{flex:1 1;min-width:0}.arow .meta h4{font-size:14px;font-weight:600;margin-bottom:2px}.arow .meta p{font-size:12px;color:var(--muted);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arow .go{color:var(--muted);opacity:0;font-size:15px}.arow:hover .go{opacity:1}.chat-head{align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--panel)}.chat-head,.opts{display:flex;flex-wrap:wrap}.opts{gap:8px;margin-top:12px}button.opt{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500}button.opt:hover{opacity:1}button.opt.on,button.opt:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.vecbox{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);white-space:nowrap;cursor:pointer}.vecbox input{width:auto}.value-card{background:var(--muted-bg);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:18px}.value-row{display:flex;gap:30px}.value-num{font-size:26px;font-weight:700;color:var(--accent)}.value-lbl{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pickbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:820px;margin:0 auto;padding:8px 24px 0}.lib-pick{cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden}.lib-pick:hover{border-color:var(--accent)}.lib-pick img{width:56px;height:56px;object-fit:cover;display:block}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.lib-img{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.lib-img img{width:100%;height:120px;object-fit:cover;display:block}.lib-del{position:absolute;top:4px;right:6px;cursor:pointer;color:#fff;background:rgba(0,0,0,.5);border-radius:50%;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px}.lib-card{border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:10px}.lib-card .lib-del{position:static;background:none;color:var(--err);width:auto}.beforeafter{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.beforeafter>div{position:relative}.beforeafter img{width:100%;border-radius:8px;border:1px solid var(--border);display:block}.ba-tag{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:2px 10px;border-radius:99px}.refchip{display:inline-flex;align-items:center;gap:6px;background:var(--muted-bg);border:1px solid var(--border);border-radius:8px;padding:4px 8px}.refchip img{width:34px;height:34px;object-fit:cover;border-radius:6px;display:block}.refchip a{cursor:pointer;color:var(--muted);font-size:13px}.refchip a:hover{color:var(--err)}.chat-scroll{flex:1 1;overflow-y:auto;padding:24px}.msg{max-width:780px;margin:0 auto 16px}.msg .who{font-size:12px;color:var(--muted);margin-bottom:4px}.msg .bubble{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.msg.me .bubble{background:var(--accent-soft);border-color:var(--accent-soft)}.chat-input{border-top:1px solid var(--border);padding:14px 24px;background:var(--panel)}.chat-input .row{max-width:780px;margin:0 auto;display:flex;gap:10px;align-items:flex-end}.chat-input textarea{resize:none;min-height:44px;max-height:160px}.genimg{max-width:320px;border-radius:10px;border:1px solid var(--border);display:block;margin-top:8px}.intro-msg{max-width:780px;margin:4px auto 22px}.intro-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.intro-head .ei{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:23px;background:var(--muted-bg);flex-shrink:0}.intro-head h3{font-size:17px;font-weight:700;margin-bottom:2px}.intro-head .tl{font-size:13px;color:var(--muted)}.intro-greet{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:14px}.intro-sec{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--border);font-size:13.5px;line-height:1.65}.intro-sec b{flex-shrink:0;color:var(--text);font-weight:600;width:72px}.intro-sec span{color:var(--muted)}.guidebox{margin-top:16px;padding:16px;border-radius:12px;background:var(--muted-bg);border:1px solid var(--border)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid .full{grid-column:1/-1}.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:5px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}.shelf{max-width:1100px;margin:0 auto;padding:28px 24px 60px}.shelf-cat{margin-bottom:28px}.shelf-cat h3{font-size:16px;margin-bottom:12px;padding-left:10px;border-left:3px solid var(--accent)}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.shelf-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s,transform .1s}.shelf-card:hover{border-color:var(--accent);transform:translateY(-1px)}.shelf-card h4{font-size:15px;margin-bottom:5px}.shelf-card p{font-size:12.5px;color:var(--muted);line-height:1.5}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.auth-wrap:before{content:"";position:absolute;top:-18%;left:50%;transform:translateX(-50%);width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 68%);opacity:.7;pointer-events:none}.auth-theme{position:fixed;top:18px;right:18px;z-index:2}.auth-card{position:relative;z-index:1;width:100%;max-width:396px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:36px 32px 30px;box-shadow:var(--shadow)}.auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:26px}.auth-mk{width:46px;height:46px;border-radius:13px;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;font-size:24px;margin-bottom:14px;box-shadow:0 6px 18px -8px var(--accent)}.auth-name{font-weight:700;font-size:21px;letter-spacing:-.3px}.auth-name b{color:var(--accent)}.auth-tag{color:var(--muted);font-size:13.5px;margin-top:6px}.auth-seg{display:flex;gap:3px;background:var(--muted-bg);border:1px solid var(--border);border-radius:11px;padding:3px;margin-bottom:20px}.auth-seg button{flex:1 1;background:transparent;color:var(--muted);border:0;border-radius:8px;padding:9px 0;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s,color .14s}.auth-seg button:hover{color:var(--text);opacity:1}.auth-seg button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.auth-form{display:grid;grid-gap:15px;gap:15px}.auth-field label{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin-bottom:6px}.auth-form button[type=submit],.auth-submit{width:100%;padding:11px;font-size:14.5px;margin-top:3px}.auth-sub{font-size:12.5px;line-height:1.6;margin-top:2px}.auth-foot,.auth-sub{color:var(--muted);text-align:center}.auth-foot{font-size:12px;margin-top:22px}@media (max-width:860px){.app{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:82vw;max-width:300px;z-index:40;transform:translateX(-100%);transition:transform .2s;box-shadow:var(--shadow)}.app.side-open .side{transform:translateX(0)}.scrim{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:39}.app.side-open .scrim{display:block}.welcome{font-size:24px}.cat .rows{grid-template-columns:1fr}.chat-scroll,.container{padding:16px 14px}.chat-input{padding:12px 14px}.chat-input .row,.genimg,.msg{max-width:100%}.form-grid{grid-template-columns:1fr}.value-row{gap:18px;flex-wrap:wrap}.value-num{font-size:22px}table{display:block;overflow-x:auto;white-space:nowrap}.auth-card{padding:30px 22px 26px;border-radius:16px}.auth-wrap:before{width:420px;height:420px}}.menu-btn{display:none}@media (max-width:860px){.menu-btn{display:grid}}.ebadge{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-theme=dark] .ebadge{filter:saturate(1.1) brightness(.92)}.mk-planet{display:inline-block;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#aab6ff,#5b6cf0 58%,#2a2f66);box-shadow:0 0 10px rgba(111,134,255,.55);margin-right:8px;vertical-align:-5px}.toast{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:200;max-width:76vw;padding:10px 18px;border-radius:10px;background:var(--text);color:var(--bg);font-size:13.5px;box-shadow:0 8px 30px -8px rgba(0,0,0,.35);animation:toastIn .25s cubic-bezier(.22,.61,.36,1)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.bubble.deliver{position:relative;border-left:3px solid var(--accent);background:var(--accent-soft);padding-top:26px}.bubble.deliver:before{content:"成稿";position:absolute;top:8px;left:10px;font-size:11px;color:var(--accent);background:var(--panel);border:1px solid var(--accent);border-radius:99px;padding:1px 8px;line-height:1.5}html[data-theme=dark] .bubble.deliver{background:rgba(129,140,248,.1)}.side-nav .ico{display:inline-flex;width:20px;justify-content:center;color:var(--muted)}.side-nav a.on .ico,.side-nav a:hover .ico{color:var(--accent)}.side-user .act{display:inline-flex;align-items:center}.opt svg{margin-right:2px}.stars-layer{position:fixed;inset:0;z-index:0;pointer-events:none;display:none}html[data-theme=dark] .stars-layer{display:block}.app{position:relative;z-index:1}html[data-theme=dark] body{background:radial-gradient(1200px 700px at 78% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(900px 600px at -10% 108%,rgba(99,102,241,.06),transparent 60%),var(--bg)}html[data-theme=dark] .main{background:transparent}html[data-theme=dark] .chat-head,html[data-theme=dark] .chat-input,html[data-theme=dark] .mtop,html[data-theme=dark] .side{backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}html[data-theme=dark] .chat-head,html[data-theme=dark] .chat-input,html[data-theme=dark] .mtop{background:rgba(13,14,26,.55)}html[data-theme=dark] .inputbox{background:rgba(19,20,32,.55);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 44px -20px rgba(0,0,0,.8),0 0 60px -30px rgba(111,134,255,.45)}html[data-theme=dark] .inputbox:focus-within{border-color:rgba(140,160,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 4px rgba(111,134,255,.13),0 0 70px -24px rgba(111,134,255,.6)}html[data-theme=dark] .msg .bubble{background:rgba(22,23,38,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=dark] .msg.me .bubble{background:rgba(111,134,255,.17);border-color:rgba(111,134,255,.22)}html[data-theme=dark] .acard,html[data-theme=dark] .card,html[data-theme=dark] .guidebox,html[data-theme=dark] .shelf-card,html[data-theme=dark] .value-card{background:rgba(19,20,32,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=dark] .acard:hover,html[data-theme=dark] .arow:hover{background:rgba(111,134,255,.08)}html[data-theme=dark] .auth-submit,html[data-theme=dark] .chat-input button:not(.ghost):not(.opt),html[data-theme=dark] .isend,html[data-theme=dark] .newbtn{background:linear-gradient(135deg,#7c8cfa,#5b6cf0);color:#fff;box-shadow:0 4px 18px -6px rgba(111,134,255,.55)}html[data-theme=dark] .isend:hover,html[data-theme=dark] .newbtn:hover{box-shadow:0 6px 26px -6px rgba(111,134,255,.75);opacity:1}html[data-theme=dark] .ipill.model{box-shadow:0 0 16px -4px rgba(111,134,255,.5)}html[data-theme=dark] .welcome{color:#f4f6ff;text-shadow:0 0 40px rgba(140,165,255,.35)}html[data-theme=dark] .bubble.deliver{border-left-color:#8b9bff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 34px -14px rgba(111,134,255,.5)}html[data-theme=dark] .side-nav a.on{box-shadow:inset 0 0 0 1px rgba(111,134,255,.25)}html[data-theme=dark] .toast{background:rgba(238,240,250,.96);color:#0b0c16}.acard,.arow,.hist .h,.ipill,.opt,.side-emps .se,.side-nav a,button{transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.acard:hover,.shelf-card:hover{transform:translateY(-2px)}.chips .c:hover,button.opt:hover{transform:translateY(-1px)}.msg{animation:msgIn .38s var(--ease)}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg{animation:none}.acard:hover,.chips .c:hover,.shelf-card:hover,button.opt:hover{transform:none}}@font-face{font-family:HXHeavy;src:url(/fonts/hx-heavy-subset.woff2) format("woff2");font-display:swap}.welcome{font-family:HXHeavy,-apple-system,PingFang SC,sans-serif;font-size:38px;font-weight:900;letter-spacing:2px}html[data-theme=dark] .welcome{text-shadow:0 0 46px rgba(140,165,255,.32)}.inputbox{position:relative}.inputbox:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 46px -6px rgba(111,134,255,.45);opacity:.28;animation:hxbreath 4.6s ease-in-out infinite}html[data-theme=dark] .inputbox:after{box-shadow:0 0 60px -6px rgba(111,134,255,.65)}@keyframes hxbreath{0%,to{opacity:.22}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.inputbox:after{animation:none}}html[data-theme=dark] body{background:radial-gradient(rgba(154,168,255,.05) 1px,transparent 1px) 0 0/24px 24px,radial-gradient(1200px 700px at 78% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(900px 600px at -10% 108%,rgba(99,102,241,.06),transparent 60%),var(--bg)}html[data-theme=dark] .side{background:rgba(10,11,20,.55);border-right-color:rgba(255,255,255,.05)}html[data-theme=dark] .chat-head,html[data-theme=dark] .mtop{border-bottom-color:rgba(255,255,255,.06)}html[data-theme=dark] .side-nav,html[data-theme=dark] .side-user{border-top-color:rgba(255,255,255,.06)}html:not([data-theme=dark]) .inputbox{border-radius:20px;box-shadow:0 14px 40px -18px rgba(23,24,60,.16)}html:not([data-theme=dark]) .newbtn{box-shadow:0 6px 16px -8px rgba(91,108,240,.55);border-radius:12px}html:not([data-theme=dark]) .inputbox:after{box-shadow:0 0 40px -8px rgba(91,108,240,.35)}html:not([data-theme=dark]) .acard,html:not([data-theme=dark]) .chips .c{box-shadow:0 2px 8px -4px rgba(23,24,60,.08)}html:not([data-theme=dark]) body{letter-spacing:.2px}html:not([data-theme=dark]) .welcome{font-family:inherit;font-weight:600;font-size:30px;letter-spacing:9px;text-shadow:none;color:#0f0f10}html:not([data-theme=dark]) .sub{letter-spacing:1px}html:not([data-theme=dark]) .cat h3,html:not([data-theme=dark]) .common h3,html:not([data-theme=dark]) .side-label{letter-spacing:3px;color:#9a9aa2}html:not([data-theme=dark]) button{border-radius:5px;letter-spacing:1.5px}html:not([data-theme=dark]) .newbtn{box-shadow:none;letter-spacing:2px}html:not([data-theme=dark]) .isend,html:not([data-theme=dark]) .newbtn{background:#0f0f10;color:#fff;border-radius:5px}html:not([data-theme=dark]) .inputbox{border-radius:10px;border-color:#e0e0e0;box-shadow:none}html:not([data-theme=dark]) .inputbox:focus-within{border-color:#0f0f10;box-shadow:none}html:not([data-theme=dark]) .inputbox:after{display:none}html:not([data-theme=dark]) .chips .c,html:not([data-theme=dark]) button.opt{border-radius:5px;box-shadow:none}html:not([data-theme=dark]) .chips .c:hover,html:not([data-theme=dark]) button.opt:hover{border-color:#0f0f10;color:#0f0f10;background:#fff;transform:none}html:not([data-theme=dark]) .acard{border-radius:8px;box-shadow:none}html:not([data-theme=dark]) .acard:hover{border-color:#0f0f10;transform:none}html:not([data-theme=dark]) .arow{border-radius:6px}html:not([data-theme=dark]) .ipill{border-radius:5px}html:not([data-theme=dark]) .ipill.model{background:#0f0f10;color:#fff;border-color:#0f0f10}html:not([data-theme=dark]) .ebadge{background:#f2f2f2!important;color:#26262b!important;border-radius:5px}html:not([data-theme=dark]) .side-nav a.on{background:#0f0f10;color:#fff}html:not([data-theme=dark]) .side-nav a.on .ico{color:#fff}html:not([data-theme=dark]) .hist .h.on{background:#f2f2f2}html:not([data-theme=dark]) .tabs button.on{background:#0f0f10;color:#fff}html:not([data-theme=dark]) .bubble.deliver{border-left-color:#0f0f10;background:#fafafa}html:not([data-theme=dark]) .bubble.deliver:before{color:#0f0f10;border-color:#0f0f10;background:#fff}html:not([data-theme=dark]) .hero{background:radial-gradient(closest-side,transparent 99.4%,#ececec 99.5%,#ececec 99.9%,transparent 100%) center -62vh/140vw 140vw no-repeat}html:not([data-theme=dark]) .stars-layer{display:none}