/* Sigma OS — Sigma AI */
.sigma-ai-top-button{position:fixed;z-index:820;top:14px;right:192px;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(25,26,30,.78);backdrop-filter:blur(18px);color:#f2f2f4;display:flex;align-items:center;gap:7px;box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer}.sigma-ai-top-button span{color:#d24f57;font-size:12px}.sigma-ai-top-button b{font-size:9px;font-weight:650}.sai-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:.18s}.sai-panel{position:fixed;z-index:1001;right:16px;top:16px;bottom:16px;width:min(430px,calc(100vw - 32px));display:grid;grid-template-rows:auto auto 1fr auto auto;background:rgba(19,20,23,.93);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.42);backdrop-filter:blur(28px);transform:translateX(calc(100% + 40px));transition:.22s ease;overflow:hidden}.sai-panel header{display:flex;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(255,255,255,.06)}.sai-panel header span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#bd4a50}.sai-panel h2{margin:4px 0 2px;font-size:20px}.sai-panel header p{margin:0;font-size:9px;color:#8e8f96}.sai-panel header button{width:30px;height:30px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#222329;color:#aaa;font-size:18px;cursor:pointer}.sai-suggestions{display:flex;gap:6px;overflow:auto;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.sai-suggestions button{white-space:nowrap;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#202126;color:#bfc0c5;padding:7px 9px;font-size:8px;cursor:pointer}.sai-thread{overflow:auto;padding:15px;display:flex;flex-direction:column;gap:10px}.sai-msg{max-width:88%;padding:10px 11px;border-radius:13px;border:1px solid rgba(255,255,255,.05)}.sai-msg b{display:block;font-size:8px;margin-bottom:4px;color:#8f9097}.sai-msg p{margin:0;font-size:10px;line-height:1.5}.sai-msg.ai{align-self:flex-start;background:#1b1c20}.sai-msg.user{align-self:flex-end;background:#3b171a;border-color:#632228}.sai-basis{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.sai-basis span,.sai-basis b,.sai-basis small{display:block}.sai-basis span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#9c4d52}.sai-basis b{font-size:8px;color:#b7b8be;margin:3px 0 1px}.sai-basis small{font-size:7px;color:#74757d}.sai-panel form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px;border-top:1px solid rgba(255,255,255,.06)}.sai-panel textarea{resize:none;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#15161a;color:#eee;padding:10px;font:inherit;font-size:10px;outline:none}.sai-panel form button{border:0;border-radius:10px;background:#982229;color:#fff;padding:0 14px;font-size:9px;font-weight:650}.sai-panel footer{padding:0 14px 12px;color:#676870;font-size:7px}.sai-panel footer,.sai-panel form,.sai-panel header,.sai-suggestions{position:relative;z-index:1}#sigmaAiRoot.open .sai-backdrop{opacity:1;pointer-events:auto;z-index:1000}#sigmaAiRoot.open .sai-panel{transform:none}
/* Desktop: keep AI content scrollable while removing visible scrollbar tracks. */
@media(min-width:901px){.sai-thread,.sai-suggestions{scrollbar-width:none;-ms-overflow-style:none}.sai-thread::-webkit-scrollbar,.sai-suggestions::-webkit-scrollbar{width:0;height:0;display:none}}
@media(max-width:900px){.sigma-ai-top-button{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:auto!important;height:47px!important;min-height:47px!important;padding:0 12px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;justify-content:center!important;gap:5px!important;color:#929299!important;font-size:11px!important;font-weight:570!important}.sigma-ai-top-button:hover,.sigma-ai-top-button:active{background:rgba(255,255,255,.10)!important;color:#fff!important}.sigma-ai-top-button b{display:block!important;font-size:11px!important;font-weight:570!important}.sigma-ai-top-button span{font-size:14px!important;color:#d24f57!important}.sai-panel{left:8px!important;right:8px!important;top:calc(66px + env(safe-area-inset-top))!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:18px!important;grid-template-rows:auto auto minmax(0,1fr) auto auto}.sai-panel header{padding:12px 14px 10px!important}.sai-panel h2{font-size:18px!important}.sai-panel header p{font-size:8px!important;line-height:1.3}.sai-panel header button{width:36px!important;height:36px!important;flex:0 0 36px!important}.sai-suggestions{padding:7px 11px!important}.sai-thread{min-height:0!important;padding:10px 11px!important}.sai-msg{max-width:92%}.sai-panel form{padding:8px 10px!important;background:rgba(19,20,23,.98)}.sai-panel textarea{max-height:64px!important}.sai-panel footer{padding:0 11px 7px!important}.sai-backdrop{top:calc(56px + env(safe-area-inset-top))!important;bottom:calc(69px + env(safe-area-inset-bottom))!important}}
