.rian-widget--black{color:#f7f9ff;font-family:Inter,Arial,Helvetica,sans-serif}
.rian-widget--black .rian-widget-toggle{width:58px;height:58px;border:1px solid #75b4ff;border-radius:17px;background:linear-gradient(146deg,#101522,#050912);box-shadow:0 0 0 5px #62baff43,0 7px 26px #0059d68c}
.rian-widget--black .rian-widget-toggle::before{position:absolute;inset:-7px;border:1px solid #ff8a2599;border-radius:23px;content:"";pointer-events:none}
.rian-widget--black .rian-widget-panel{bottom:75px;width:min(392px,calc(100vw - 26px));height:min(609px,calc(100dvh - 105px));border-color:#273b64;border-radius:21px;background:#080d1d;box-shadow:0 22px 55px #03133375,0 0 0 1px #ffffff12}
.rian-widget--black .rian-widget-panel::before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#19c6fa,#5c4ecc 42%,#f77a12);content:"";z-index:1}
.rian-widget--black .rian-widget-topbar{min-height:65px;border-color:#263551;background:#070c1d}
.rian-widget--black .rian-widget-brand{color:#fff}.rian-widget--black .rian-widget-brand strong{font-size:13px}.rian-widget--black .rian-widget-brand em{font-style:normal;color:#ff9b51}.rian-widget--black .rian-widget-brand span{color:#a9bce6}
.rian-widget--black .rian-widget-close{width:30px;height:30px;border-color:#304568;border-radius:9px;background:#111c34;color:#d9e4ff}
.rian-widget--black .rian-widget-scroll{padding:12px 24px;background:radial-gradient(ellipse 89% 35% at 83% 2%,#371d2c77,transparent),radial-gradient(ellipse 58% 36% at 3% 80%,#15295b9c,transparent),#070914;scrollbar-color:#405078 transparent}
.rian-widget--black .rian-widget-welcome{min-height:0;justify-content:flex-start}.rian-widget--black .rian-widget-badge{min-height:22px;padding:3px 8px;border-color:#e2823c91;background:#602a1242;color:#fdb57c;font-size:8px;letter-spacing:.09em}
.rian-widget-black-kicker{display:block;margin-top:5px;color:#dce7ff;font-size:9px;font-weight:800;letter-spacing:.06em}
.rian-widget--black .rian-widget-welcome h2{margin:12px 0 5px;color:#fff;font-size:22px;font-weight:800;line-height:1.08}.rian-widget--black .rian-widget-welcome h2 em{display:block;margin-top:2px;background:linear-gradient(90deg,#ff8015,#8e78b5 50%,#397dff);background-clip:text;color:transparent;font-size:31px;font-style:normal}
.rian-widget--black .rian-widget-welcome p{max-width:315px;color:#d3dcf4;font-size:11px;line-height:1.4}.rian-widget--black .rian-widget-welcome p strong{color:#fff}
.rian-widget-black-price{width:100%;margin-top:9px;padding:8px 10px;border:1px solid #ff832c;border-radius:14px;background:linear-gradient(112deg,#361a17d6,#121c3cf5);box-shadow:0 4px 23px #fb60101b;text-align:center}.rian-widget-black-price>span{color:#ffb888;font-size:9px;font-weight:800;letter-spacing:.1em}.rian-widget-black-price>div{margin:2px 0;color:#e7efff;font-size:16px;font-weight:700}.rian-widget-black-price b{color:#fff;font-size:34px;letter-spacing:-.06em}.rian-widget-black-price b small{font-size:13px;letter-spacing:0}.rian-widget-black-price>small{color:#d8e5fe;font-size:10px}
.rian-widget-black-benefits{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:7px 9px;margin:12px 0 0;text-align:left}.rian-widget-black-benefits span{display:flex;align-items:center;gap:6px;color:#dce5fd;font-size:10px;line-height:1.2}.rian-widget-black-benefits span::before{display:grid;width:15px;height:15px;flex:none;place-items:center;border:1px solid #1fd5fb;border-radius:50%;color:#34d6f3;content:"✓";font-size:10px}
.rian-widget--black .rian-widget-welcome-actions{width:100%;margin-top:12px;gap:7px}.rian-widget--black .rian-widget-welcome-actions button{width:100%;min-height:38px;font-size:12px;font-weight:800}.rian-widget--black .rian-widget-start{background:linear-gradient(94deg,#fe7010,#ff8e0b 52%,#f56613);box-shadow:0 7px 22px #ea6c2250}.rian-widget--black .rian-widget-start:hover{background:#ff8e0b}.rian-widget--black .rian-widget-support{border:1px solid #159b61;background:transparent;color:#5ee59e;box-shadow:none}.rian-widget--black .rian-widget-support:hover{background:#14352b}
.rian-widget--black .rian-widget-composer{padding:9px 10px 8px;border-color:#273650;background:#0b1225}.rian-widget--black .rian-widget-input-row{height:43px;border-color:#375182;border-radius:11px;background:#111a31;box-shadow:none}.rian-widget--black .rian-widget-input-row:focus-within{border-color:#7a75ff}.rian-widget--black .rian-widget-input-row input{padding-left:12px;color:#e8efff;font-size:11px}.rian-widget--black .rian-widget-input-row input::placeholder{color:#91a3c4}.rian-widget--black .rian-widget-input-row button{width:31px;height:31px;flex-basis:31px;border-radius:8px;background:#5049cc}.rian-widget--black .rian-widget-copyright{color:#788cad;font-size:9px!important}
.rian-widget--black .rian-widget-notice{right:0;bottom:77px;width:238px;padding:13px 12px;border-color:#445683;border-radius:13px;background:#0b1224;color:#fff;pointer-events:auto;cursor:pointer}.rian-widget--black .rian-widget-notice::after{border-color:#445683;background:#0b1224}.rian-widget--black .rian-widget-notice strong{display:block;color:#ffb478;font-size:11px}.rian-widget--black .rian-widget-notice-text{margin-top:6px;color:#fff;font-size:12px;font-weight:750;line-height:1.35}.rian-widget-black-dismiss{position:absolute;right:7px;top:4px;border:0;background:transparent;color:#a9b7d6;font-size:18px;cursor:pointer}
.rian-widget--black .rian-msg-bubble{border-color:#364973!important;background:#18233f!important;color:#eaf1ff!important}.rian-widget--black .rian-msg.user .rian-msg-bubble{background:#353c8b!important;color:#fff!important}.rian-widget--black .rian-inline-actions button{background:#5049cc}
@media(max-width:600px){.rian-widget--black .rian-widget-panel{inset:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.rian-widget--black .rian-widget-scroll{padding:18px 17px}.rian-widget--black .rian-widget-welcome{margin:auto 0}.rian-widget--black .rian-widget-notice{bottom:72px}}
@media(max-height:650px) and (min-width:601px){.rian-widget--black .rian-widget-panel{height:calc(100dvh - 95px)}.rian-widget--black .rian-widget-scroll{padding-top:8px;padding-bottom:8px}}
