.sx-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;height:26px;margin-left:auto;padding:0 6px 0 10px;border-radius:999px;border:1px solid rgba(214,196,160,.22);background:transparent;color:rgba(243,233,207,.8);font:600 12px/1 var(--font-inter),sans-serif;cursor:pointer;transition:border-color .3s}.sx-btn:hover{border-color:rgba(201,162,39,.7)}.sx-btn kbd,.sx-field kbd{font:600 10px/1 var(--font-inter),sans-serif;padding:3px 5px;border-radius:4px;border:1px solid rgba(214,196,160,.25);color:rgba(214,196,160,.7)}.sx-btn+.ss-pill{margin-left:8px}@media (max-width:640px){.sx-btn kbd,.sx-btn span{display:none}.sx-btn{padding:0 8px}}.sx-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:rgba(4,2,12,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sxIn .25s ease-out}@keyframes sxIn{0%{opacity:0}}.sx-dialog{width:min(680px,100%);max-height:72vh;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(201,162,39,.45);background:#0e0822;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(201,162,39,.1);overflow:hidden}.sx-field{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(214,196,160,.14);color:#c9a227}.sx-field input{flex:1;min-width:0;height:58px;border:0;outline:0;background:transparent;color:#f3e9cf;font:500 1.05rem var(--font-inter),sans-serif}.sx-field input::placeholder{color:rgba(214,196,160,.45)}.sx-field kbd{cursor:pointer}.sx-results{list-style:none;margin:0;padding:8px;overflow-y:auto}.sx-results li{margin:0}.sx-results a{display:grid;gap:3px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#e9dfc6;border:1px solid transparent}.sx-results a.is-active{background:rgba(201,162,39,.12);border-color:rgba(201,162,39,.35)}.sx-results b{font:700 .98rem var(--font-manrope),sans-serif;color:#f6eedb}.sx-page{font:700 .66rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c9a227}.sx-snip{font-size:.86rem;line-height:1.5;color:rgba(233,223,198,.72)}.sx-empty{padding:18px 12px;color:rgba(214,196,160,.6);font-size:.9rem}.sx-empty b{color:#c9a227}.dc{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.dc-fab{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,233,168,.6);background:linear-gradient(135deg,#d8b23a,#9c7a14);color:#140d02;font:700 .92rem var(--font-manrope),sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 24px rgba(201,162,39,.35);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.dc-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 34px rgba(201,162,39,.5)}.dc.is-open .dc-fab{background:#1a1030;color:#e9dfc6;border-color:rgba(201,162,39,.5);box-shadow:none}.dc-panel{width:min(400px,calc(100vw - 36px));height:min(560px,calc(100vh - 140px));display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(201,162,39,.45);background:#0e0822;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden;animation:dcIn .35s cubic-bezier(.16,1,.3,1)}@keyframes dcIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dc-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid rgba(214,196,160,.14);background:linear-gradient(135deg,rgba(201,162,39,.14),transparent 70%)}.dc-head div{display:grid;flex:1}.dc-head b{font:700 1rem var(--font-manrope),sans-serif;color:#f6eedb}.dc-head small{font-size:.76rem;color:rgba(214,196,160,.6)}.dc-head button{width:32px;height:32px;border-radius:999px;border:1px solid rgba(214,196,160,.25);background:transparent;color:#e9dfc6;font-size:1.2rem;line-height:1;cursor:pointer}.dc-sigil{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(201,162,39,.6);color:#c9a227;background:radial-gradient(circle,rgba(201,162,39,.25),transparent 70%)}.dc-list{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.dc-msg{max-width:88%;padding:10px 12px;border-radius:12px;font-size:.9rem;line-height:1.55}.dc-msg p{margin:0}.dc-msg.is-user{align-self:flex-end;background:rgba(201,162,39,.18);color:#f6eedb;border-bottom-right-radius:4px}.dc-msg.is-daeva{align-self:flex-start;background:#17102c;border:1px solid rgba(214,196,160,.12);color:#e9dfc6;border-bottom-left-radius:4px}.dc-msg.is-busy p{letter-spacing:.3em;color:#c9a227}.dc-link{display:inline-block;margin-top:8px;font-weight:700;color:#c9a227;text-decoration:none}.dc-link:hover{text-decoration:underline}.dc-more{display:grid;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(214,196,160,.12)}.dc-more span{font:700 .62rem/1.3 var(--font-manrope),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(214,196,160,.5)}.dc-more a{font-size:.82rem;color:rgba(233,223,198,.85)}.dc-starters{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.dc-starters button{padding:6px 10px;border-radius:999px;border:1px solid rgba(201,162,39,.4);background:transparent;color:#e9dfc6;font:500 .78rem var(--font-inter),sans-serif;cursor:pointer;text-align:left}.dc-starters button:hover{background:rgba(201,162,39,.12)}.dc-form{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(214,196,160,.14)}.dc-form input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:8px;border:1px solid rgba(214,196,160,.25);background:#08051a;color:#f3e9cf;font:500 .92rem var(--font-inter),sans-serif;outline:none}.dc-form input:focus{border-color:#c9a227}.dc-form button{height:40px;padding:0 14px;border-radius:8px;border:0;background:#c9a227;color:#140d02;font:700 .85rem var(--font-manrope),sans-serif;cursor:pointer}.dc-form button:disabled{opacity:.5;cursor:default}@media (max-width:640px){.dc{right:12px;bottom:12px}.dc-fab{height:42px;padding:0 14px;font-size:.85rem}.dc-panel{height:min(520px,calc(100vh - 120px))}}@media (prefers-reduced-motion:reduce){.dc-panel,.sx-overlay{animation:none}.dc-fab{transition:none}}body:has(.gp-editor.is-docked) .dc:not(.is-open){display:none}