.aic{--aic-paper:#f4f3ef;--aic-paper-2:#ebe8e0;--aic-ink:#16130f;--aic-ink-2:#4a443c;--aic-ink-3:#6b6458;--aic-rule:#d6d1c5;--aic-zhu:#c23a22;--aic-zhu-ink:#fbf6ee;--aic-up:#1b7d4a;--aic-down:#c42344;--aic-serif:var(--font-tb-serif),"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--aic-sans:var(--font-inter),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;background:var(--aic-paper);color:var(--aic-ink);font-family:var(--aic-sans);font-size:15px;line-height:1.65;color-scheme:light;-webkit-font-smoothing:antialiased}.aic *,.aic :after,.aic :before{box-sizing:border-box}.aic h2,.aic h3{font-family:var(--aic-serif);font-weight:700;margin:0;color:var(--aic-ink)}.aic p{margin:0}.aic a{color:inherit;text-decoration:none}:where(.aic) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.aic a:focus-visible,.aic button:focus-visible,.aic textarea:focus-visible{outline:2px solid var(--aic-zhu);outline-offset:2px}.aic [hidden]{display:none!important}.aic-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.aic-panel{position:fixed;right:20px;bottom:20px;z-index:70;width:min(420px,calc(100vw - 40px));height:min(680px,calc(100vh - 40px));display:flex;flex-direction:column;border:1.5px solid var(--aic-ink);box-shadow:0 12px 40px rgb(22 19 15/.22)}.aic-panel[hidden]{display:none}.aic-head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:2px solid var(--aic-zhu)}.aic-head h2{font-size:19px;letter-spacing:.08em;white-space:nowrap}.aic-head-a{margin-left:auto;display:flex;gap:4px}.aic-head-a a,.aic-head-a button{font-size:13px;color:var(--aic-ink-2);padding:4px 8px;border:1px solid transparent;white-space:nowrap}.aic-head-a a:hover,.aic-head-a button:hover{border-color:var(--aic-rule);color:var(--aic-ink)}.aic-quota{font-size:13px;color:var(--aic-ink-3);white-space:nowrap}.aic-quota b{font-family:var(--aic-serif);font-size:16px;color:var(--aic-zhu);margin:0 1px}.aic-quota.is-out b{color:var(--aic-ink-3)}.aic-gate{flex:1;display:grid;place-content:center;gap:18px;padding:24px;text-align:center}.aic-gate h3{font-size:20px;letter-spacing:.06em}.aic-gate-a{display:flex;gap:10px}.aic-btn,.aic-gate-a{justify-content:center}.aic-btn{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border:1.5px solid var(--aic-ink);font-family:var(--aic-serif);font-weight:700;font-size:15px;letter-spacing:.1em;white-space:nowrap}.aic-btn:hover{background:var(--aic-paper-2)}.aic-btn.is-zhu{background:var(--aic-zhu);border-color:var(--aic-zhu);color:var(--aic-zhu-ink)}.aic-btn.is-zhu:hover{background:#a82f1a}.aic-thread{flex:1;min-height:0;display:flex;flex-direction:column}.aic-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 8px;scrollbar-width:thin;scrollbar-color:var(--aic-rule) transparent}.aic-empty{height:100%;display:grid;align-content:center;justify-items:center;gap:16px;padding:12px}.aic-empty h3{font-size:22px;letter-spacing:.1em;color:var(--aic-zhu)}.aic-sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.aic-tag{border:1px solid var(--aic-rule);padding:4px 10px;min-height:32px;display:inline-flex;align-items:center;font-size:13px;color:var(--aic-ink-2);background:transparent}.aic-priv{justify-self:center;font-size:12px;color:var(--aic-ink-3);border-bottom:1px solid;line-height:1.3}.aic-priv:hover{color:var(--aic-zhu)}button.aic-tag:hover{border-color:var(--aic-zhu);color:var(--aic-zhu)}.aic-msg{margin-bottom:16px;min-width:0}.aic-msg.is-me{display:flex;justify-content:flex-end}.aic-msg.is-me .aic-text{max-width:85%;background:var(--aic-paper-2);border:1px solid var(--aic-rule);padding:8px 12px}.aic-text{white-space:pre-wrap;overflow-wrap:anywhere}.aic-msg.is-ai .aic-text{padding-left:12px;border-left:2px solid var(--aic-zhu)}.aic-md{white-space:normal}.aic-md>:first-child{margin-top:0}.aic-md>:last-child,.aic-md>:nth-last-child(2):has(+.aic-caret){margin-bottom:0}.aic .aic-md p{margin:0 0 .6em}.aic-md h1,.aic-md h2,.aic-md h3,.aic-md h4,.aic-md h5,.aic-md h6{font-family:var(--aic-serif);font-weight:700;font-size:16px;line-height:1.4;letter-spacing:.04em;color:var(--aic-ink);margin:.9em 0 .4em}.aic-md h1,.aic-md h2{font-size:17px}.aic-md strong{font-weight:700;color:var(--aic-ink)}.aic-md em{font-style:normal;border-bottom:1px dotted var(--aic-ink-3)}.aic-md ol,.aic-md ul{margin:0 0 .6em;padding-left:1.4em}.aic-md ul{list-style:disc}.aic-md ol{list-style:decimal}.aic-md li{margin:.15em 0}.aic-md li>p{margin:0}.aic-md li::marker{color:var(--aic-zhu)}.aic-md ol>li::marker{font-family:var(--aic-serif);font-weight:700}.aic .aic-md a{color:var(--aic-ink);border-bottom:1px solid var(--aic-zhu)}.aic .aic-md a:hover{color:var(--aic-zhu)}.aic-md blockquote{margin:0 0 .6em;padding:2px 0 2px 10px;border-left:2px solid var(--aic-rule);color:var(--aic-ink-2)}.aic-md hr{border:0;border-top:1px dashed var(--aic-rule);margin:.8em 0}.aic-md code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;padding:0 4px}.aic-md code,.aic-md pre{background:var(--aic-paper-2)}.aic-md pre{margin:0 0 .6em;padding:8px 10px;overflow-x:auto;white-space:pre}.aic-md pre code{padding:0;background:none}.aic-tbl{max-width:100%;overflow-x:auto;margin:.2em 0 .8em;scrollbar-width:thin;scrollbar-color:var(--aic-rule) transparent}.aic-md table{border-collapse:collapse;font-size:13.5px;line-height:1.5;background:#fbfaf6;overflow-wrap:normal}.aic-md td,.aic-md th{border:1px solid var(--aic-rule);padding:5px 9px;text-align:left;vertical-align:top}.aic-md td{min-width:5em;max-width:18em}.aic-md th{background:var(--aic-paper-2);font-weight:700;color:var(--aic-ink);white-space:nowrap;border-bottom:1.5px solid var(--aic-ink)}.aic-md .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.aic-caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--aic-zhu)}@media (prefers-reduced-motion:no-preference){.aic-caret{animation:aic-blink 1s steps(2,start) infinite}.aic-dot{animation:aic-pulse 1.2s ease-in-out infinite}}@keyframes aic-blink{to{visibility:hidden}}@keyframes aic-pulse{50%{opacity:.25}}.aic-tool{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--aic-ink-3);margin:4px 0 8px}.aic-dot{width:7px;height:7px;border-radius:50%;background:var(--aic-zhu);flex:none}.aic-state{font-size:13px;color:var(--aic-ink-3);margin-top:6px}.aic-state.is-err{color:var(--aic-down)}.aic-foot{margin-top:10px;padding-top:8px;border-top:1px dashed var(--aic-rule);display:grid;gap:4px}.aic-date{font-size:12.5px;color:var(--aic-ink-2)}.aic-disc{font-size:12px;color:var(--aic-ink-3);line-height:1.6}.aic-fb{display:flex;gap:6px;margin-top:4px}.aic-fb button{font-size:12.5px;padding:2px 10px;border:1px solid var(--aic-rule);color:var(--aic-ink-2);min-height:28px}.aic-fb button:hover{border-color:var(--aic-ink-3)}.aic-fb button.is-on{border-color:var(--aic-zhu);color:var(--aic-zhu)}.aic-cards{display:grid;gap:8px;margin-bottom:10px}.aic-card{border:1px solid var(--aic-ink);background:#fbfaf6;padding:10px 12px}.aic-card-h{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.aic-card-h a,.aic-card-h b{font-family:var(--aic-serif);font-weight:700;font-size:15px}.aic-card-h a{border-bottom:1px solid var(--aic-zhu)}.aic-card-h a:hover{color:var(--aic-zhu)}.aic-card-h>span{margin-left:auto;font-size:12px;color:var(--aic-ink-3);white-space:nowrap}.aic-card-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px 12px;margin:0}.aic-card-g div{min-width:0}.aic-card-g dt{font-size:12px;color:var(--aic-ink-3)}.aic-card-g dd{margin:0;font-family:var(--aic-serif);font-weight:700;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.aic-card-g dd small{font-family:var(--aic-sans);font-weight:400;font-size:12px;color:var(--aic-ink-3);margin-left:2px}.aic-upc{color:var(--aic-up)}.aic-downc{color:var(--aic-down)}.aic-card.is-locked{border-style:dashed}.aic-card-lock{font-size:13px;color:var(--aic-ink-2);margin-bottom:8px}.aic-up{font-size:13px;color:var(--aic-zhu);border-bottom:1px solid}.aic-out{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--aic-rule);background:var(--aic-paper-2);font-size:14px}.aic-out .aic-btn{min-height:34px;font-size:14px}.aic-form{flex:none;display:flex;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--aic-rule)}.aic-form textarea{flex:1;min-width:0;resize:none;font:inherit;font-size:16px;line-height:1.5;color:var(--aic-ink);background:#fff;border:1.5px solid var(--aic-ink);border-radius:0;padding:8px 10px;max-height:140px}.aic-form textarea:focus{outline:none;border-color:var(--aic-zhu);box-shadow:0 0 0 3px rgb(194 58 34/.15)}.aic-form textarea:disabled{background:var(--aic-paper-2);color:var(--aic-ink-3)}.aic-send{flex:none;align-self:stretch;min-width:64px;padding:0 14px;background:var(--aic-zhu);color:var(--aic-zhu-ink);font-family:var(--aic-serif);font-weight:700;letter-spacing:.1em}.aic-send:hover{background:#a82f1a}.aic-send:disabled{opacity:.45;cursor:not-allowed}.aic-send.is-stop{background:var(--aic-ink)}.aic-share{flex:none;display:flex;align-items:center;gap:6px;margin:-4px 14px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));font-size:12.5px;color:var(--aic-ink-3);cursor:pointer;user-select:none}.aic-share input{width:14px;height:14px;margin:0;accent-color:var(--aic-zhu)}.aic-share a{color:var(--aic-zhu);border-bottom:1px solid}@media (max-width:767px){.aic-panel{inset:0;width:100%;height:100%;height:100dvh;border:0;box-shadow:none}.aic-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.aic-head-a a,.aic-head-a button{padding:6px 8px}}.aic-page{display:grid;grid-template-columns:240px minmax(0,1fr);height:100vh;height:100dvh;margin:0 calc(-1 * clamp(16px, 3.6vw, 56px));border-left:1px solid var(--aic-rule)}.aic-side{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--aic-rule);background:var(--aic-paper-2)}.aic-side-h{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 14px 12px;border-bottom:2px solid var(--aic-zhu)}.aic-side-h h2{font-size:17px;letter-spacing:.1em}.aic-side-h button{font-size:13px;padding:4px 10px;border:1px solid var(--aic-ink)}.aic-side-h button:hover{background:var(--aic-paper)}.aic-conv{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:6px 0;scrollbar-width:thin}.aic-conv li{display:flex;align-items:stretch}.aic-conv li>button:first-child{flex:1;min-width:0;text-align:left;padding:9px 6px 9px 14px;border-left:3px solid transparent;display:grid;gap:2px}.aic-conv li>button:first-child b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-conv li>button:first-child small{font-size:12px;color:var(--aic-ink-3)}.aic-conv li:hover{background:rgb(0 0 0/.03)}.aic-conv li.is-on>button:first-child{border-left-color:var(--aic-zhu);background:var(--aic-paper)}.aic-del{flex:none;padding:0 10px;font-size:12px;color:var(--aic-ink-3);opacity:0}.aic-conv li.is-on .aic-del,.aic-conv li:hover .aic-del,.aic-del:focus-visible{opacity:1}@media (hover:none){.aic-del{opacity:1}}.aic-del:hover{color:var(--aic-down)}.aic-conv-none{padding:14px;font-size:13px;color:var(--aic-ink-3)}.aic-page.is-gated{grid-template-columns:minmax(0,1fr)}.aic-main{min-width:0;min-height:0;display:flex;flex-direction:column}.aic-main .aic-head{padding:14px 20px}.aic-main .aic-head h1{font-family:var(--aic-serif);font-size:22px;letter-spacing:.08em;margin:0}.aic-main .aic-list{padding:20px clamp(16px,4vw,48px) 8px}.aic-main .aic-list>*{max-width:760px;margin-left:auto;margin-right:auto}.aic-main .aic-form,.aic-main .aic-out{padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.aic-main .aic-gate{flex:1}.aic-hist-t{display:none}.tb-main:has(.aic-page){padding-bottom:0}@media (max-width:767px){.aic-page{height:calc(100dvh - 56px)}}@media (max-width:900px){.aic-page{grid-template-columns:minmax(0,1fr);margin:0 calc(-1 * clamp(16px, 3.6vw, 56px));border-left:0}.aic-side{display:none}.aic-page.is-hist .aic-side{display:flex;position:fixed;inset:0;z-index:80;background:var(--aic-paper-2)}.aic-hist-t{display:inline-flex}}