.xdp{background:#1c1e21!important;color:#fff!important;border-radius:20px!important;box-shadow:0 0 0 1px #ffffff12,0 30px 80px -24px #000000d9!important;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;scrollbar-width:none}.xdp::-webkit-scrollbar{display:none}.xdp-head{position:relative;overflow:hidden;min-height:92px;padding:16px 20px 14px;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.07) 0 14px,transparent 14px 28px),linear-gradient(120deg,#1d4ed8,#2563eb 55%,#3b82f6);box-shadow:inset 0 -1px #ffffff1f}.xdp-head-copy{position:relative;z-index:1;max-width:calc(100% - 104px)}.xdp-head-robot,.xdp-head-robot-wrap{position:absolute;right:16px;bottom:-30px;height:116px;width:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xdp-head-robot,.xdp-head-robot-wrap img{transform:rotate(5deg);filter:drop-shadow(0 10px 18px rgba(4,10,40,.45))}.xdp-head-robot-wrap img{display:block;height:100%;width:auto}.xdp-steps{display:flex;gap:4px;margin-top:12px}.xdp-steps span{height:3px;width:28px;border-radius:999px;background:#ffffff47;transition:background-color .25s ease-out}.xdp-steps span[data-on=true]{background:#fff}.xdp-field{display:flex;width:100%;align-items:stretch;overflow:hidden;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;transition:box-shadow .15s ease-out}.xdp-field:focus-within{box-shadow:inset 0 0 0 2px #2563eb}.xdp-input{display:block;width:100%;min-width:0;border-radius:14px;background:#ffffff0d;padding:11px 14px;font-size:14px;line-height:1.4;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14;outline:none;transition:box-shadow .15s ease-out}.xdp-input::-moz-placeholder{color:#ffffff5c}.xdp-input::placeholder{color:#ffffff5c}.xdp-input:focus{box-shadow:inset 0 0 0 2px #2563eb}.xdp-input:disabled{opacity:.5}.xdp-field .xdp-input{border-radius:0;background:transparent;box-shadow:none}select.xdp-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}select.xdp-input option{background:#1c1e21;color:#fff}.xdp-group{overflow:hidden;border-radius:16px;background:#ffffff0d}.xdp-row{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;text-align:left;transition:background-color .15s ease-out}.xdp-row+.xdp-row{box-shadow:inset 0 1px #ffffff12}button.xdp-row:hover:not(:disabled){background:#ffffff0d}button.xdp-row:disabled{opacity:.6;cursor:not-allowed}button.xdp-row:focus-visible{outline:2px solid #93b4ff;outline-offset:-2px}.xdp-row-icon{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:10px;background:#ffffff0f;color:#b4b5b7}.xdp-row-icon svg{width:16px;height:16px}.xdp-card{border-radius:16px;background:#ffffff0d;padding:14px}.xdp-btn,.xdp-btn-ghost{display:inline-flex;height:44px;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s ease-out,background-color .15s ease-out,box-shadow .12s ease-out}.xdp-btn{background:#2563eb;color:#fff;box-shadow:0 4px #1e3a8a}.xdp-btn:hover:not(:disabled){background:#2f6bf0}.xdp-btn-ghost{background:#ffffff14;color:#ffffffe6;box-shadow:0 3px #00000073}.xdp-btn-ghost:hover:not(:disabled){background:#ffffff21}.xdp-btn:active:not(:disabled),.xdp-btn-ghost:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1e3a8a}.xdp-btn-ghost:active:not(:disabled){box-shadow:0 0 #00000073}.xdp-btn:disabled,.xdp-btn-ghost:disabled{cursor:not-allowed;opacity:.5}.xdp-btn:focus-visible,.xdp-btn-ghost:focus-visible{outline:2px solid #93b4ff;outline-offset:3px}.xdp-btn-sm{height:36px;border-radius:12px;padding:0 14px;font-size:13px}.xdp-btn-sm.xdp-btn{box-shadow:0 3px #1e3a8a}.xdp-btn-danger{background:#dc2626;box-shadow:0 4px #7f1d1d}.xdp-btn-danger.xdp-btn-sm{box-shadow:0 3px #7f1d1d}.xdp-btn-danger:hover:not(:disabled){background:#e23d3d}.xdp-btn-danger:active:not(:disabled){box-shadow:0 1px #7f1d1d}.xdp-icon-btn{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:10px;color:#898a8b;transition:background-color .15s ease-out,color .15s ease-out}.xdp-icon-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.xdp-icon-btn:disabled{opacity:.4}.xdp-icon-btn svg{width:16px;height:16px}.xdp-tag{display:inline-flex;height:22px;align-items:center;gap:4px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:500;white-space:nowrap;background:#ffffff12;color:#b4b5b7}.xdp-tag svg{width:12px;height:12px}.xdp-tag[data-tone=ok]{background:#34d3991f;color:#6ee7b7}.xdp-tag[data-tone=bad]{background:#f871711f;color:#fca5a5}.xdp-tag[data-tone=warn]{background:#fbbf241f;color:#fcd34d}.xdp-tag[data-tone=accent]{background:#2563eb2e;color:#a8c4ff}.xdp-note{position:relative;overflow:hidden;border-radius:14px;background:#ffffff0d;padding:12px 14px 12px 17px}.xdp-note:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#898a8b}.xdp-note[data-tone=ok]:before{background:#34d399}.xdp-note[data-tone=warn]:before{background:#fbbf24}.xdp-note[data-tone=bad]:before{background:#f87171}.xdp-note[data-tone=accent]:before{background:#2563eb}.xdp-note-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#fff}.xdp-note-title svg{width:16px;height:16px;flex-shrink:0}.xdp-note[data-tone=ok] .xdp-note-title svg{color:#34d399}.xdp-note[data-tone=warn] .xdp-note-title svg{color:#fbbf24}.xdp-note[data-tone=bad] .xdp-note-title svg{color:#f87171}.xdp-note[data-tone=accent] .xdp-note-title svg{color:#8fb1ff}.xdp-error{border-radius:12px;background:#ef44441a;padding:8px 12px;font-size:13px;line-height:1.45;color:#fca5a5}.xdp-label{font-size:12px;font-weight:500;color:#b4b5b7}.xdp-hint{font-size:12px;line-height:1.5;color:#898a8b}.xdp-hr{height:1px;background:#ffffff14}.xdp-dialog{background:#1c1e21!important;color:#fff!important;border:0!important;border-radius:24px!important;padding:0!important;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 40px 100px -30px #000000d9!important;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.xdp-dialog>button[class*=absolute]{top:14px;right:14px;z-index:2;color:#fff;opacity:.85}.xdp-table{width:100%;font-size:13px}.xdp-table th{padding:8px 12px;text-align:left;font-size:11.5px;font-weight:500;color:#898a8b}.xdp-table td{padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#ffffffe6;box-shadow:inset 0 1px #ffffff12}@keyframes xdp-spin{to{transform:rotate(360deg)}}.xdp-spin{border-radius:999px;border:3px solid rgba(255,255,255,.12);border-top-color:#2563eb;animation:xdp-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.xdp-btn,.xdp-btn-ghost,.xdp-steps span{transition:none}.xdp-btn:active:not(:disabled),.xdp-btn-ghost:active:not(:disabled){transform:none}}@media(max-width:420px){.xdp-head{min-height:86px;padding:14px 16px 12px}.xdp-head-robot,.xdp-head-robot-wrap{right:8px;height:104px;bottom:-28px}.xdp-head-copy{max-width:calc(100% - 88px)}}.driver-popover.xtar-tour{min-width:300px;max-width:352px;padding:20px 20px 16px;border:1px solid var(--ide-panelBorder, rgba(255, 255, 255, .1));border-radius:18px;color:var(--ide-text, #ffffff);background:linear-gradient(var(--ide-panel, rgba(19, 19, 26, .72)),var(--ide-panel, rgba(19, 19, 26, .72))),#0d0d14c7;backdrop-filter:blur(26px) saturate(1.15);box-shadow:0 28px 70px -18px #000000d9,0 0 0 1px #00000059,inset 0 1px #ffffff0f}.driver-popover.xtar-tour *{font-family:Poppins,system-ui,sans-serif}.driver-popover.xtar-tour .driver-popover-title{margin:0;padding-right:30px;font:600 16px/1.35 Poppins,system-ui,sans-serif;letter-spacing:-.01em;color:var(--ide-text, #ffffff)}.driver-popover.xtar-tour .driver-popover-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;vertical-align:2px;border-radius:50%;background:var(--ide-accent, #22d3ee);box-shadow:0 0 10px 1px color-mix(in srgb,var(--ide-accent, #22d3ee) 75%,transparent)}.driver-popover.xtar-tour .driver-popover-description{margin:10px 0 0;font:400 13.5px/1.62 Poppins,system-ui,sans-serif;color:var(--ide-textMuted, rgba(255, 255, 255, .62))}.driver-popover.xtar-tour .driver-popover-close-btn{top:13px;right:13px;width:26px;height:26px;border:1px solid var(--ide-border, rgba(255, 255, 255, .09));border-radius:50%;background:var(--ide-button, rgba(255, 255, 255, .05));color:var(--ide-textMuted, rgba(255, 255, 255, .5));font-size:15px;font-weight:400;line-height:22px;transition:color .18s ease,background .18s ease,border-color .18s ease}.driver-popover.xtar-tour .driver-popover-close-btn:hover,.driver-popover.xtar-tour .driver-popover-close-btn:focus{border-color:var(--ide-border, rgba(255, 255, 255, .16));background:var(--ide-buttonHover, rgba(255, 255, 255, .12));color:var(--ide-text, #ffffff)}.driver-popover.xtar-tour .driver-popover-footer{margin-top:20px;gap:12px;align-items:center}.driver-popover.xtar-tour .xtar-tour-dots{align-items:center;gap:6px}.driver-popover.xtar-tour .xtar-tour-dots i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ide-text, #ffffff) 17%,transparent);transition:width .3s cubic-bezier(.16,1,.3,1),background .3s ease}.driver-popover.xtar-tour .xtar-tour-dots i.is-done{background:color-mix(in srgb,var(--ide-text, #ffffff) 34%,transparent)}.driver-popover.xtar-tour .xtar-tour-dots i.is-active{width:20px;background:linear-gradient(90deg,var(--ide-accent, #4f8bff) 0%,color-mix(in srgb,var(--ide-accent, #22d3ee) 55%,#22d3ee) 100%);box-shadow:0 0 10px -1px color-mix(in srgb,var(--ide-accent, #22d3ee) 60%,transparent)}.driver-popover.xtar-tour .driver-popover-navigation-btns button+button{margin-left:8px}.driver-popover.xtar-tour .driver-popover-footer-btn{padding:7px 16px;border-radius:999px;font:600 12.5px/1.2 Poppins,system-ui,sans-serif;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease}.driver-popover.xtar-tour .driver-popover-prev-btn{border:1px solid var(--ide-border, rgba(255, 255, 255, .12));background:var(--ide-button, rgba(255, 255, 255, .05));color:var(--ide-textMuted, rgba(255, 255, 255, .72))}.driver-popover.xtar-tour .driver-popover-prev-btn:hover,.driver-popover.xtar-tour .driver-popover-prev-btn:focus{border-color:var(--ide-border, rgba(255, 255, 255, .2));background:var(--ide-buttonHover, rgba(255, 255, 255, .1));color:var(--ide-text, #ffffff)}.driver-popover.xtar-tour .driver-popover-next-btn{border:none;background:linear-gradient(135deg,var(--ide-accent, #4f8bff) 0%,color-mix(in srgb,var(--ide-accent, #22d3ee) 45%,#22d3ee) 100%);color:#071019;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--ide-accent, #22d3ee) 75%,transparent)}.driver-popover.xtar-tour .driver-popover-next-btn:hover,.driver-popover.xtar-tour .driver-popover-next-btn:focus{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--ide-accent, #22d3ee) 90%,transparent)}.driver-popover.xtar-tour .driver-popover-footer .driver-popover-btn-disabled{opacity:.32}.driver-popover.xtar-tour .driver-popover-arrow{border-width:7px}.driver-popover.xtar-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--ide-panel, #1e1e26)}.driver-popover.xtar-tour .driver-popover-arrow-side-top{border-top-color:var(--ide-panel, #1e1e26)}.driver-popover.xtar-tour .driver-popover-arrow-side-left{border-left-color:var(--ide-panel, #1e1e26)}.driver-popover.xtar-tour .driver-popover-arrow-side-right{border-right-color:var(--ide-panel, #1e1e26)}.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-title,.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-description,.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-footer{animation:xtar-tour-rise .34s cubic-bezier(.16,1,.3,1) both}.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-description{animation-delay:.05s}.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-footer{animation-delay:.1s}@keyframes xtar-tour-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-title,.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-description,.driver-popover.xtar-tour.xtar-tour-enter .driver-popover-footer{animation:none}}.xide{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(.xide-icon-btn,.xide-deploy,.xide-pill,.xide-cta){display:inline-flex}.xide-icon-btn{height:32px;min-width:32px;flex-shrink:0;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;color:var(--x-ide-btn-ink);background:transparent;transition:background-color .15s ease-out,color .15s ease-out}.xide-icon-btn:hover:not(:disabled){background:var(--x-ide-btn-hover);color:var(--x-ide-btn-hover-ink)}.xide-icon-btn:disabled{opacity:.4;cursor:not-allowed}.xide-icon-btn svg{width:16px;height:16px;flex-shrink:0}.xide-deploy{height:32px;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;box-shadow:0 2px #1e3a8a;transition:background-color .15s ease-out,transform .12s ease-out,box-shadow .12s ease-out}.xide-deploy:hover{background:#2f6bf0}.xide-deploy:active{transform:translateY(2px);box-shadow:0 0 #1e3a8a}.xide-deploy.is-done{background:#ffffff14;color:#fff;box-shadow:0 2px #00000080}.xide-deploy.is-done:hover{background:#ffffff21}.xide-deploy.is-done:active{box-shadow:0 0 #00000080}.xide-deploy.is-busy{cursor:progress}.xide-deploy:focus-visible,.xide-icon-btn:focus-visible,.xide-pill:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}.xide-spin{border-radius:999px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:xide-spin .7s linear infinite}@keyframes xide-spin{to{transform:rotate(360deg)}}.xide-pill{height:32px;flex-shrink:0;align-items:center;gap:6px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500;color:#fff;background:var(--x-ide-pill);box-shadow:inset 0 0 0 1px var(--x-ide-pill-border);transition:background-color .15s ease-out}.xide-pill:hover{background:#ffffff17}html.x-ide .scrollbar-chat,html.x-ide .scrollbar-thin,html.x-ide .scrollbar-editor-tabs{scrollbar-color:rgba(255,255,255,.14) transparent}html.x-ide .scrollbar-chat::-webkit-scrollbar-thumb,html.x-ide .scrollbar-thin::-webkit-scrollbar-thumb,html.x-ide .scrollbar-editor-tabs::-webkit-scrollbar-thumb{background-color:#ffffff24}html.x-ide .scrollbar-chat::-webkit-scrollbar-thumb:hover,html.x-ide .scrollbar-thin::-webkit-scrollbar-thumb:hover,html.x-ide .scrollbar-editor-tabs::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}@media(prefers-reduced-motion:reduce){.xide-deploy,.xide-icon-btn,.xide-pill{transition:none}.xide-deploy:active{transform:none}}html.x-ide .xtar-beam{background:#2b2d31}.xide-cta{height:40px;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:0 16px;font-size:13.5px;font-weight:600;color:#fff;background:#2563eb;box-shadow:0 3px #1e3a8a;transition:background-color .15s ease-out,transform .12s ease-out,box-shadow .12s ease-out}.xide-cta:hover{background:#2f6bf0}.xide-cta:active{transform:translateY(3px);box-shadow:0 0 #1e3a8a}.xide-cta:focus-visible{outline:2px solid #93b4ff;outline-offset:3px}
