:root,:root[data-theme=dark]{--cn-bg:#26231f;--cn-surface:#302c28;--cn-line:#3a352f;--cn-line2:#4a443c;--cn-menu-hover:#46403a;--cn-text:#ece6dc;--cn-text2:#c9c2b6;--cn-text3:#d8d1c5;--cn-muted:#8a8378;--cn-accent:#d9a05b;--cn-accent-hover:#e8b87a;--cn-accent-deep:#a96f35;--cn-danger:#c4785a;--cn-on-accent:#26231f}:root[data-theme=light]{--cn-bg:#f3eee3;--cn-surface:#fbf8f1;--cn-line:#e4dbca;--cn-line2:#d6cbb4;--cn-menu-hover:#efe8d8;--cn-text:#2a251e;--cn-text2:#6b6252;--cn-text3:#423b31;--cn-muted:#938976;--cn-accent:#be7f2c;--cn-accent-hover:#a76c1e;--cn-accent-deep:#8c591a;--cn-danger:#b15236;--cn-on-accent:#fbf8f1}body,html{margin:0;padding:0;height:100%;background:var(--cn-bg)}body{font-family:Manrope,system-ui,sans-serif;color:var(--cn-text)}*{box-sizing:border-box}textarea{font-family:Manrope,system-ui,sans-serif}::placeholder{color:var(--cn-muted);opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--cn-line);border-radius:8px}::-webkit-scrollbar-track{background:transparent}@keyframes cinarPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes cinarFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cinarSpin{to{transform:rotate(1turn)}}.cn-spinner{width:13px;height:13px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:cinarSpin .7s linear infinite}.cn-navbtn:hover{background:var(--cn-line)!important;color:var(--cn-text)!important}.cn-newchat:hover{background:var(--cn-accent-hover)}.cn-hist:hover{background:var(--cn-line);color:var(--cn-text)}.cn-histdel:focus-visible,.cn-histrow:hover .cn-histdel{opacity:1!important}.cn-histdel:hover{background:var(--cn-line2);color:var(--cn-danger)}.cn-iconbtn:hover{background:var(--cn-surface);color:var(--cn-text)}.cn-sugg:hover{border-color:var(--cn-accent);background:var(--cn-line)}.cn-tool:hover{background:var(--cn-line);color:var(--cn-text)}.cn-send:hover{filter:brightness(1.08)}.cn-act:hover,.cn-model:hover{color:var(--cn-text)}.cn-act:hover{background:var(--cn-surface)}.cn-profilebtn:hover{background:var(--cn-line)}.cn-mi:hover{background:var(--cn-menu-hover)}.cn-retry:hover{background:var(--cn-danger)!important;color:var(--cn-bg)!important}a{color:var(--cn-accent);text-decoration:none}a:hover{color:var(--cn-accent-hover)}:focus-visible{outline:2px solid var(--cn-accent);outline-offset:2px}.cn-focus-border:focus-within{border-color:var(--cn-accent)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cn-sugg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-greeting{font-size:38px}.cn-model{padding:9px 18px}.cn-header{padding:14px 28px}.cn-composer{padding:12px 32px 18px}.cn-welcome{padding:40px 32px}@media (max-width:1024px){.cn-sugg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.cn-search{display:none!important}}@media (max-width:640px){.cn-sugg-grid{grid-template-columns:1fr}.cn-greeting{font-size:26px}.cn-model{padding:8px 11px}.cn-header{padding:12px 14px}.cn-composer{padding:10px 14px 14px}.cn-welcome{padding:28px 16px}.cn-model-tag{display:none}.cn-set-overlay{padding:0!important}.cn-set-dialog{flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border:none!important}.cn-set-aside{width:100%!important;flex-direction:row!important;align-items:center;overflow-x:auto!important;overflow-y:hidden!important;border-right:none!important;border-bottom:1px solid var(--cn-line)!important;padding:8px 10px!important}.cn-set-aside .cn-set-divider,.cn-set-aside .cn-set-title{display:none!important}.cn-set-aside .cn-navbtn{width:auto!important;flex:none;white-space:nowrap}}@media (max-width:560px){.cn-lang-name,.cn-model-name,.cn-tool-extra{display:none!important}.cn-tree-sect{padding:0 16px!important;z-index:3!important}.cn-tree-inner{margin-left:4px!important;margin-bottom:0!important}}.cn-card:hover{border-color:var(--cn-accent)!important}.cn-card:hover,.cn-choice:hover{background:var(--cn-line)!important}.cn-searchbtn:hover{border-color:var(--cn-accent)!important}.cn-result:hover{background:var(--cn-line)!important}:root[data-fontscale=sm] main{zoom:.94}:root[data-fontscale=lg] main{zoom:1.07}:root[data-density=compact] .cn-messages{gap:14px!important;padding-top:18px!important}.sup-card{transition:border-color .15s,box-shadow .15s,transform .15s}.sup-card:hover{border-color:#d9a05b!important;box-shadow:0 10px 30px rgba(120,90,40,.1);transform:translateY(-2px)}.sup-faq:hover{background:#faf7f0!important}.sup-primary:not(:disabled):hover{background:#9a6316!important}.sup-ghost:hover{background:#f6ecdb!important;border-color:#d9a05b!important}.sup-search:focus-within{border-color:#be7f2c!important}@media (max-width:900px){.sup-grid{grid-template-columns:repeat(2,1fr)!important}.sup-cols{grid-template-columns:1fr!important}}@media (max-width:560px){.sup-grid{grid-template-columns:1fr!important}}.cn-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.cn-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cn-grid-2,.cn-grid-3{grid-template-columns:1fr}}