.silicon-core-gate{min-height:calc(100vh - var(--header-h));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;text-align:center}.silicon-core-gate-icon{font-size:52px}.silicon-core-gate-text{color:#6b7280;font-size:15px;margin-bottom:8px}.silicon-core-layout{display:grid;grid-template-columns:var(--post-w, 300px) 1fr;grid-template-rows:auto 1fr;height:100vh;padding:calc(var(--header-h) + 24px) 24px 24px;gap:16px}@media(min-width:1025px){.silicon-core-layout{padding:24px 24px 24px calc(var(--side-w, 0px) + 24px)}}.silicon-core-catbar{grid-column:1 / -1}.silicon-core-convcol,.silicon-core-view{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;min-height:0;min-width:0}.silicon-core-convcol,.silicon-core-view{display:flex;flex-direction:column;overflow:hidden}.silicon-core-new{margin:12px 12px 6px;padding:10px;cursor:pointer;border-radius:10px;background:#fff;color:var(--brand, #ee5a24);border:1px solid var(--brand, #ee5a24);font-size:14px;font-weight:600;transition:background .15s,color .15s}.silicon-core-new:hover{background:var(--brand, #ee5a24);color:#fff}.silicon-core-conv-list{flex:1;overflow-y:auto;padding:4px 8px 10px}.silicon-core-conv-list::-webkit-scrollbar{width:6px}.silicon-core-conv-list::-webkit-scrollbar-thumb{background:#d9dce2;border-radius:4px}.silicon-core-conv-empty{padding:14px 10px;font-size:12px;color:#a5abb6;text-align:center}.silicon-core-conv{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:9px;font-size:13px;cursor:pointer;transition:background .12s}.silicon-core-conv:hover{background:#f5f6f8}.silicon-core-conv.on{background:#fff3ed;color:var(--brand, #ee5a24);font-weight:600}.silicon-core-conv .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silicon-core-conv .del{border:none;background:transparent;color:#b6bbc6;cursor:pointer;width:20px;height:20px;border-radius:6px;font-size:11px;line-height:1;opacity:0;flex:none;transition:opacity .12s}.silicon-core-conv:hover .del{opacity:1}.silicon-core-conv .del:hover{background:#fdecea;color:#d44d1c}.silicon-core-keybtn{margin:10px 12px 12px;padding:9px;border:1px solid #e3e5e9;cursor:pointer;border-radius:9px;font-size:13px;background:#fff;color:#666;transition:border-color .15s,color .15s}.silicon-core-keybtn:hover{border-color:var(--brand, #ee5a24);color:var(--brand, #ee5a24)}.silicon-core-menu{display:none;border:none;background:transparent;font-size:17px;color:#666;cursor:pointer;padding:4px 8px 4px 0;border-radius:8px;flex:none}.silicon-core-menu:hover{background:#f0f2f5}.silicon-core-catbar .pill{cursor:pointer}.sc-cat-toggle{display:none}.silicon-core-catbar .pill.lock{color:#a5abb6;background:#f5f6f8;box-shadow:none}.silicon-core-catbar .pill.lock:hover{color:#8a90a0}.silicon-core-catbar .pill.lock.on,.silicon-core-catbar .pill.on{color:#fff;background:var(--brand);box-shadow:0 2px 8px #ee5a2447}.silicon-core-tools{padding:0 14px}.silicon-core-modellist{display:none;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.silicon-core-custombar{display:none;align-items:center;gap:6px;margin:0 0 8px}.silicon-core-custom{flex:1;min-width:0;box-sizing:border-box;padding:8px 12px;font-size:13px;border:1px solid #e3e5e9;border-radius:9px}.silicon-core-custom:focus{outline:none;border-color:var(--brand, #ee5a24);box-shadow:0 0 0 3px #ee5a2426}.silicon-core-chip{cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;padding:5px 12px;font-size:12.5px;line-height:1.4;white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.silicon-core-chip:hover{border-color:var(--brand, #ee5a24);color:var(--brand, #ee5a24)}.silicon-core-chip:disabled{opacity:.55;cursor:default}.silicon-core-msgs{flex:1;overflow-y:auto;padding:20px 16px}.silicon-core-msgs::-webkit-scrollbar{width:8px}.silicon-core-msgs::-webkit-scrollbar-thumb{background:#d3d7de;border-radius:5px;border:2px solid #f7f8fa}.silicon-core-msg{display:flex;margin-bottom:16px}.silicon-core-msg.user{flex-direction:column;align-items:flex-end}.silicon-core-msg.assistant{display:block}.silicon-core-msg.assistant .silicon-core-bubble{display:block;width:fit-content}.silicon-core-bubble{max-width:78%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.7;word-break:break-word}.silicon-core-msg.user .silicon-core-bubble{background:var(--brand, #ee5a24);color:#fff;border-top-right-radius:4px;white-space:pre-wrap}.silicon-core-msg.assistant .silicon-core-bubble{background:#fff;color:#2b2f38;border:1px solid #e9ebf0;border-top-left-radius:4px;box-shadow:0 2px 8px #1418280d}.silicon-core-msg.assistant .silicon-core-bubble.err{border-color:#f3c1b3;background:#fff7f5}.silicon-core-cursor:after{content:"▍";color:var(--brand, #ee5a24);animation:aiBlink .9s steps(1) infinite}@keyframes aiBlink{50%{opacity:0}}.silicon-core-code{background:#1a1a2e;color:#e6e8f2;padding:10px 13px;border-radius:9px;overflow-x:auto;white-space:pre;font-size:12.5px;line-height:1.6;margin:8px 0;font-family:Consolas,Monaco,monospace}.silicon-core-ic{background:#eef0f4;padding:1px 6px;border-radius:4px;font-size:12.5px;font-family:Consolas,Monaco,monospace}.silicon-core-msg.user .silicon-core-ic{background:#fff3;color:#fff}.silicon-core-welcome{text-align:center;padding-top:7vh}.silicon-core-welcome-icon{font-size:46px;margin-bottom:10px}.silicon-core-welcome-text{font-size:15px;color:#6b7280}.silicon-core-suggrid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:640px;margin:22px auto 0}.silicon-core-sug{width:calc(50% - 5px);max-width:300px;text-align:left;padding:13px 15px;font-size:13px;color:#3d4351;cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:12px;transition:all .15s}.silicon-core-sug:hover{border-color:var(--brand, #ee5a24);color:var(--brand, #ee5a24);transform:translateY(-2px);box-shadow:0 6px 16px #14182814}.silicon-core-inputbar{display:block;padding:8px 14px 6px;background:#fff;border-top:1px solid #eceef2}.silicon-core-card{border:1px solid #e3e5e9;border-radius:16px;padding:8px 10px;background:#fff;transition:border-color .15s,box-shadow .15s}.silicon-core-card:focus-within{border-color:var(--brand, #ee5a24);box-shadow:0 0 0 3px #ee5a241f}.silicon-core-card textarea{display:block;width:100%;box-sizing:border-box;min-width:0;resize:none;border:none;outline:none;background:transparent;padding:4px 3px;font:inherit;font-size:14px;line-height:1.55;max-height:140px}.silicon-core-toolrow{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.silicon-core-spacer{flex:1 1 auto;min-width:8px}.silicon-core-send{flex:none;width:36px;height:36px;border:none;cursor:pointer;border-radius:50%;background:var(--brand, #ee5a24);color:#fff;font-size:15px;transition:filter .15s,transform .1s}.silicon-core-send:hover{filter:brightness(1.1)}.silicon-core-send:active{transform:scale(.94)}.silicon-core-send.stopping{background:#fff;color:#d44d1c;border:1px solid #f3c1b3;font-size:14px}.silicon-core-imgstrip{display:flex;gap:8px;flex-wrap:wrap;margin:2px 3px 8px}.silicon-core-imgthumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid #e3e5e9;background:#f6f7f9}.silicon-core-imgthumb img{width:100%;height:100%;object-fit:cover;display:block}.silicon-core-imgthumb button{position:absolute;top:1px;right:1px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#1418289e;color:#fff;font-size:11px;line-height:18px;cursor:pointer}.silicon-core-imgthumb.uploading img{opacity:.45}.silicon-core-msg.user .silicon-core-bubble .silicon-core-msg-imgs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.silicon-core-msg.user .silicon-core-bubble .silicon-core-msg-imgs img{max-width:220px;max-height:220px;object-fit:cover;border-radius:10px;cursor:zoom-in;display:block}.silicon-core-usage{font-size:11px;color:#a5abb6;margin-top:4px}.silicon-core-msg.user .silicon-core-usage{text-align:right}.silicon-core-actions{display:flex;gap:2px;margin-top:6px}.silicon-core-msg:hover .silicon-core-actions{opacity:1}.silicon-core-msg.user .silicon-core-actions{justify-content:flex-end}.silicon-core-actions button{border:none;background:transparent;color:#8a919e;cursor:pointer;font-size:14px;line-height:1;padding:4px 7px;border-radius:6px;transition:all .15s}.silicon-core-actions button:hover{background:#f0f2f5;color:var(--brand, #ee5a24)}.silicon-core-actions button.on{color:var(--brand, #ee5a24)}.silicon-core-actions button.sc-pick{font-size:12px}.sc-picked{font-size:11px;color:var(--brand, #ee5a24);padding:0 2px}.silicon-core-modal-box.sc-pick{width:min(600px,100%)}.sc-pick-body{padding:14px 18px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.sc-pick-radios{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#444}.sc-pick-radios label{display:flex;align-items:center;gap:5px;cursor:pointer}.sc-pick-nums{display:flex;gap:18px;font-size:13px;color:#6b7280;align-items:center}.sc-pick-nums input{width:62px;border:1px solid #e3e5e9;border-radius:8px;padding:5px 8px;font-size:13px;margin-left:5px;color:var(--dark)}.sc-pick-nums input:focus{outline:none;border-color:var(--brand, #ee5a24)}.sc-pick-preview{border:1px solid #eef0f3;background:#fafbfc;border-radius:10px;padding:10px 12px;max-height:220px;overflow-y:auto;font-size:13px;line-height:1.7;color:#333;white-space:pre-wrap;word-break:break-word}.sc-pick-preview .sc-pick-hr{border:none;border-top:1px dashed #d9dce2;margin:7px 0}.sc-pick-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#6b7280}.sc-pick-row select{border:1px solid #e3e5e9;border-radius:8px;padding:5px 8px;font-size:13px;color:var(--dark)}.sc-pick-count{margin-left:auto;color:#b3b8c6;font-size:12px}.sc-pick-count.over{color:#d64545;font-weight:600}.silicon-core-think{margin:0 0 8px;max-width:78%;border-left:3px solid #d9dde5}.silicon-core-think-head{cursor:pointer;color:#6b7280;font-size:12.5px;user-select:none;padding:2px 0}.silicon-core-think-arrow{display:inline-block;transition:transform .15s}.silicon-core-think.closed .silicon-core-think-arrow{transform:rotate(-90deg)}.silicon-core-think-body{color:#8a919e;font-size:12.5px;line-height:1.75;white-space:pre-wrap;word-break:break-word;padding:4px 0 4px 10px;max-height:420px;overflow-y:auto}.silicon-core-think.closed .silicon-core-think-body{display:none}.silicon-core-sources{margin-top:7px;font-size:12px;line-height:1.7}.silicon-core-sources b{display:block;color:#a5abb6;font-weight:600;margin-bottom:2px}.silicon-core-sources a{display:block;color:#4a9eff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silicon-core-sources a:hover{text-decoration:underline}.silicon-core-tool{margin-top:6px;padding:5px 9px;border-radius:8px;font-size:11.5px;color:#6b7280;background:#f5f7fa;border:1px dashed #dde1e8;word-break:break-all}.silicon-core-imgtag{margin-top:5px;font-size:11px;color:#a5abb6}.silicon-core-modelpick{margin-top:8px;width:100%;box-sizing:border-box;padding:8px 11px;font-size:13px;border:1px solid #dfe2e8;border-radius:9px;background:#fff}.silicon-core-editbar{display:flex;align-items:center;gap:10px;margin:0 14px 8px;padding:7px 11px;border-radius:9px;font-size:12px;background:#fff7ed;color:#b45309;border:1px solid #fed7aa}.silicon-core-editbar button{margin-left:auto;border:none;background:transparent;color:#b45309;cursor:pointer;font-size:12px;text-decoration:underline}.silicon-core-imglist{display:flex;gap:8px;padding:8px 14px 0;flex-wrap:wrap}.silicon-core-img{position:relative;display:inline-block}.silicon-core-img img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.silicon-core-img button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;line-height:1;border:none;border-radius:50%;background:#2b2f38;color:#fff;font-size:11px;cursor:pointer}.silicon-core-attach{border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:15px;cursor:pointer;padding:4px 9px;border-radius:999px;flex:none;line-height:1.2}.silicon-core-attach:hover{border-color:var(--brand, #ee5a24);color:var(--brand, #ee5a24)}.sc-set-check{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#374151}.sc-set-check input{width:auto;accent-color:var(--brand, #ee5a24)}.silicon-core-hint{text-align:center;font-size:11px;color:#a5abb6;padding:0 0 10px;background:#fff}.silicon-core-modal{position:fixed;inset:0;z-index:1200;display:none;background:#12121e8c;backdrop-filter:blur(4px);padding:20px}.silicon-core-modal.open{display:flex;align-items:flex-start;justify-content:center}.silicon-core-modal-box{background:#fff;border-radius:16px;width:min(560px,100%);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0a0c1859;animation:aiPop .2s ease-out}@keyframes aiPop{0%{opacity:0;transform:translateY(18px) scale(.98)}}.silicon-core-modal-head{display:flex;align-items:center;padding:13px 18px;border-bottom:1px solid #eef0f3;font-weight:700;font-size:15px;background:#fafbfc}.silicon-core-modal-x{margin-left:auto;border:none;background:transparent;font-size:16px;color:#999;width:28px;height:28px;border-radius:8px;cursor:pointer}.silicon-core-modal-x:hover{background:#f0f2f5;color:#d44d1c}.silicon-core-modal-body{padding:16px 18px;overflow-y:auto}.silicon-core-modal-foot{padding:11px 18px;border-top:1px solid #eef0f3;display:flex;justify-content:flex-end;background:#fafbfc}.silicon-core-keylist{margin-bottom:16px}.silicon-core-key-empty{padding:14px;text-align:center;font-size:13px;color:#9298a3;border:1.5px dashed #d6dbe3;border-radius:10px;background:#fbfcfe}.silicon-core-locked{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 20px;color:#9298a3}.silicon-core-locked .lock-ico{font-size:54px;line-height:1}.silicon-core-locked .lock-tip{font-size:14px}.silicon-core-key{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e7e9ee;border-radius:10px;margin-bottom:8px}.silicon-core-key-info{flex:1;min-width:0}.silicon-core-key-info b{display:block;font-size:13px;color:#2b2f38}.silicon-core-key-info code{display:inline-block;font-size:11.5px;color:#7c828e;background:#f0f2f5;border-radius:5px;padding:1px 7px;margin-top:3px}.silicon-core-key-info i{display:block;font-style:normal;font-size:11px;color:#a6acb8;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silicon-core-key-del{flex:none;border:none;cursor:pointer;font-size:12px;padding:5px 11px;border-radius:8px;background:#fdecea;color:#d44d1c;transition:background .15s}.silicon-core-key-del:hover{background:#f9d9d5}.silicon-core-form-title{font-size:13px;font-weight:700;color:#2b2f38;margin-bottom:10px}.silicon-core-field{margin-bottom:10px}.silicon-core-field label{display:block;font-size:12px;color:#666;margin-bottom:4px}.silicon-core-field input,.silicon-core-field select{width:100%;padding:8px 11px;font-size:13.5px;border:1px solid #dcdfe4;border-radius:9px;transition:border-color .15s,box-shadow .15s}.silicon-core-field input:focus,.silicon-core-field select:focus{outline:none;border-color:var(--brand, #ee5a24);box-shadow:0 0 0 3px #ee5a2426}.silicon-core-form-tip{font-size:11.5px;color:#a0a6b1;line-height:1.6}.silicon-core-syncrow{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.silicon-core-syncnote{font-size:11.5px;color:#a0a6b1;line-height:1.5}.silicon-core-modal-box.sc-set{width:min(860px,100%)}.sc-set-body{display:flex;flex:1;min-height:0}.sc-set-nav{flex:none;width:168px;padding:10px 8px;overflow-y:auto;border-right:1px solid #eef0f3;background:#fafbfc}.sc-set-navitem{display:block;width:100%;text-align:left;cursor:pointer;padding:10px 12px;margin-bottom:4px;border-radius:9px;border:none;background:transparent;font-size:13.5px;color:#4b5563;transition:background .12s,color .12s}.sc-set-navitem:hover{background:#f0f2f5}.sc-set-navitem.on{background:#fff3ed;color:var(--brand, #ee5a24);font-weight:600}.sc-set-main{flex:1;min-width:0;overflow-y:auto;padding:16px 18px}.sc-set-pane{display:none}.sc-set-pane.on{display:block}.sc-set-tip{margin-right:auto;font-size:12px;color:#a0a6b1;align-self:center}.sc-set-presets{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.sc-set-preset{cursor:pointer;font-size:12.5px;padding:6px 12px;border-radius:999px;border:1px solid #e3e5e9;background:#fff;color:#4b5563;transition:all .15s}.sc-set-preset:hover{border-color:var(--brand, #ee5a24);color:var(--brand, #ee5a24)}.silicon-core-field textarea{width:100%;box-sizing:border-box;padding:9px 11px;font-size:13.5px;line-height:1.65;border:1px solid #dcdfe4;border-radius:9px;resize:vertical;font-family:inherit}.silicon-core-field textarea:focus{outline:none;border-color:var(--brand, #ee5a24);box-shadow:0 0 0 3px #ee5a2426}.silicon-core-field input[type=range]{width:100%;accent-color:var(--brand, #ee5a24)}.silicon-core-field input[type=number]{width:150px}.silicon-core-field b{color:var(--brand, #ee5a24)}@media(max-width:768px){.silicon-core-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;height:100dvh;padding:calc(var(--header-h) + 12px) 12px 12px;gap:10px}.silicon-core-menu{display:block}.silicon-core-convcol{position:fixed;left:0;top:0;bottom:0;z-index:1100;width:260px;transform:translate(-100%);transition:transform .2s ease;border-radius:0 12px 12px 0;box-shadow:4px 0 24px #00000040}.silicon-core-convcol.open{transform:none}.silicon-core-bubble{max-width:88%}.silicon-core-modal-box.sc-set{width:100%;max-height:92vh}.sc-set-body{flex-direction:column}.sc-set-nav{width:auto;flex:none;display:flex;gap:6px;padding:8px;overflow-x:auto;border-right:none;border-bottom:1px solid #eef0f3}.sc-set-navitem{width:auto;white-space:nowrap;margin-bottom:0}.sc-set-main{padding:14px}.silicon-core-catbar{position:sticky;top:var(--header-h);z-index:20;padding:12px 0 10px;margin-bottom:0;background:#f0f2f5;box-shadow:none}.sc-cat-toggle{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;border:none;cursor:pointer;text-align:left;background:#fff;color:#555;font-size:13px;padding:10px 12px;border-radius:12px;box-shadow:0 4px 14px #0000000f}.sc-cat-toggle .ar{margin-left:auto;transition:transform .15s}.silicon-core-catbar.open .sc-cat-toggle{border-radius:12px 12px 0 0;box-shadow:none}.silicon-core-catbar.open .sc-cat-toggle .ar{transform:rotate(180deg)}.silicon-core-catbar .pill-row{display:none;background:#fff;padding:10px;border-radius:0 0 12px 12px;box-shadow:0 4px 14px #0000000f;max-height:40vh;overflow-y:auto}.silicon-core-catbar.open .pill-row{display:flex}}.pill.major.platform{background:linear-gradient(135deg,#fff7e6,#ffe7b0);border-color:#f0c674;color:#8a5a00;font-weight:600}.pill.major.platform.on{background:linear-gradient(135deg,#ffd764,#f5b400);border-color:#e0a200;color:#5a3d00}.silicon-core-think{margin:2px 0 10px;border-left:3px solid #d8dce4;background:#f7f8fa;border-radius:8px;overflow:hidden}.silicon-core-think-toggle{width:100%;border:0;background:none;text-align:left;cursor:pointer;padding:8px 12px;font-size:13px;color:#8a93a2}.silicon-core-think-toggle .ar{display:inline-block;transition:transform .15s}.silicon-core-think[data-open="1"] .silicon-core-think-toggle .ar{transform:rotate(180deg)}.silicon-core-think-body{display:none;padding:2px 14px 10px;font-size:13px;color:#7a8290;line-height:1.8}.silicon-core-think[data-open="1"] .silicon-core-think-body{display:block;white-space:pre-wrap;max-height:300px;overflow-y:auto}.sc-adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.silicon-core-cursor{display:inline-block;color:var(--brand, #ee5a24);animation:sc-cursor-blink .9s steps(1) infinite}@keyframes sc-cursor-blink{50%{opacity:0}}
