.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.studio-workbench{--workbench-surface-inset:oklch(16% .01 265/.72);--workbench-surface-subtle:oklch(18% .01 265/.48);--workbench-surface:oklch(20% .011 265/.55);--workbench-surface-raised:oklch(22% .012 265/.58);--workbench-surface-hover:oklch(26% .013 265/.7);--workbench-panel-gradient:linear-gradient(180deg, oklch(20% .011 265/.62), oklch(18% .01 265/.44));--workbench-accent-panel:linear-gradient(180deg, oklch(26% .018 290/.5), oklch(22% .015 280/.35));background:var(--color-bg);color:var(--color-text)}html.light .studio-workbench{--workbench-surface-inset:oklch(93% .01 270/.92);--workbench-surface-subtle:oklch(97% .008 270/.88);--workbench-surface:oklch(98.5% .005 270/.96);--workbench-surface-raised:oklch(100% 0 0/.98);--workbench-surface-hover:oklch(93% .014 275/.92);--workbench-panel-gradient:linear-gradient(180deg, #fff, oklch(96.5% .008 270));--workbench-accent-panel:linear-gradient(180deg, oklch(94% .035 295), oklch(97% .018 285))}.prompt-editor{font-family:var(--font-mono);background:var(--workbench-surface);border:1px solid var(--color-hairline-soft);color:var(--color-text);border-radius:.5rem;padding:.75rem;font-size:.875rem}.accent-gradient{background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));color:oklch(14% 0 0)}.accent-gradient-text{color:var(--color-accent-2)}.segment-card{background:var(--workbench-panel-gradient);border:1px solid var(--color-hairline-soft);border-radius:.75rem}.studio-panel{background:var(--color-bg-grad-a);border-color:var(--color-hairline)}@keyframes progress-pulse{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-progress-pulse{animation:1.5s ease-in-out infinite progress-pulse}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#0000,oklch(100% 0 0/.08),#0000) 0 0/200% 100%;animation:1.8s linear infinite shimmer}@keyframes zai-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zai-reveal{animation:.26s cubic-bezier(.22,1,.36,1) both zai-reveal}@keyframes ai-latent-drift{0%{background-position:0%,0 0}50%{background-position:100%,4px 4px}to{background-position:0%,0 0}}@keyframes ai-develop-sweep{0%{opacity:0;transform:translateY(-130%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(240%)}}.ai-generating-surface{background:linear-gradient(115deg, var(--color-accent-dim) 0%, transparent 34%, var(--color-accent-soft) 58%, transparent 88%), radial-gradient(circle, oklch(100% 0 0/.06) .5px, transparent .5px);background-size:280% 280%,5px 5px;animation:5s ease-in-out infinite ai-latent-drift;overflow:hidden}.ai-generating-surface:before{content:"";background:linear-gradient(#0000,oklch(100% 0 0/.14),#0000);height:42%;animation:2.8s cubic-bezier(.4,0,.2,1) infinite ai-develop-sweep;position:absolute;left:0;right:0}.ai-generating-surface:after{content:"";box-shadow:inset 0 0 0 1px var(--color-accent-soft), inset 0 0 26px -8px var(--color-accent-glow);position:absolute;inset:0}@keyframes generating-glow{0%,to{box-shadow:inset 0 0 0 1px var(--color-accent-soft), inset 0 0 22px -6px var(--color-accent-glow)}50%{box-shadow:inset 0 0 0 1.5px var(--color-accent-2), inset 0 0 34px -4px var(--color-accent-glow)}}.animate-generating-glow{animation:2s ease-in-out infinite generating-glow}@keyframes workspace-focus-flash{0%{background-color:#0000;box-shadow:0 0 oklch(76% .09 295/0)}12%{background-color:oklch(76% .09 295/.08);box-shadow:0 0 0 1px oklch(88% .05 295/.78),0 0 0 10px oklch(76% .09 295/.12),0 18px 36px oklch(0% 0 0/.38)}32%{background-color:#0000;box-shadow:0 0 oklch(76% .09 295/0)}46%{background-color:oklch(80% .12 70/.08);box-shadow:0 0 0 1px oklch(80% .12 70/.68),0 0 0 9px oklch(80% .12 70/.12),0 16px 34px oklch(0% 0 0/.34)}66%{background-color:#0000;box-shadow:0 0 oklch(76% .09 295/0)}82%{background-color:oklch(78% .1 155/.08);box-shadow:0 0 0 1px oklch(78% .1 155/.72),0 0 0 8px oklch(78% .1 155/.12),0 14px 28px oklch(0% 0 0/.28)}to{background-color:#0000;box-shadow:0 0 oklch(76% .09 295/0)}}.workspace-focus-flash{will-change:box-shadow, background-color;animation:2.4s ease-in-out forwards workspace-focus-flash}.theme-slider{appearance:none;background:var(--color-hairline-strong);cursor:pointer;border-radius:999px;outline:none;height:4px}.theme-slider:focus-visible{box-shadow:0 0 0 3px var(--color-accent-dim)}.theme-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));border:1px solid var(--color-accent-soft);width:14px;height:14px;box-shadow:0 2px 6px -2px var(--color-accent-glow), inset 0 1px 0 oklch(100% 0 0/.35);cursor:pointer;border-radius:999px;margin-top:-5px}.theme-slider::-moz-range-thumb{background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));border:1px solid var(--color-accent-soft);width:14px;height:14px;box-shadow:0 2px 6px -2px var(--color-accent-glow), inset 0 1px 0 oklch(100% 0 0/.35);cursor:pointer;border-radius:999px}.theme-slider::-moz-range-track{background:var(--color-hairline-strong);border-radius:999px;height:4px}.theme-slider:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.animate-progress-pulse,.animate-shimmer,.animate-generating-glow,.zai-reveal,.ai-generating-surface,.ai-generating-surface:before,.workspace-focus-flash{animation:none!important}}.driver-popover.zdr-tour{--tour-surface-start:oklch(21% .012 265/.97);--tour-surface-end:oklch(18% .01 265/.97);--tour-border:var(--color-hairline);--tour-shadow:0 24px 60px -12px oklch(0% 0 0/.6), inset 0 1px 0 oklch(100% 0 0/.05);--tour-muted-surface:oklch(22% .011 265/.5);--tour-muted-hover:oklch(26% .013 265/.7);--tour-primary-fg:oklch(14% 0 0);background:linear-gradient(180deg, var(--tour-surface-start), var(--tour-surface-end));border:1px solid var(--tour-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--tour-shadow);color:var(--color-text);font-family:var(--font-sans);border-radius:16px;min-width:0;max-width:min(92vw,420px);padding:26px 26px 20px}html.light .driver-popover.zdr-tour{--tour-surface-start:#fffffffa;--tour-surface-end:#f7f7fbfa;--tour-border:color-mix(in oklch, var(--color-accent) 18%, var(--color-hairline-strong));--tour-shadow:0 24px 60px -12px oklch(25% .03 270/.24), inset 0 1px 0 #fff;--tour-muted-surface:color-mix(in oklch, var(--color-bg-grad-b) 72%, var(--color-accent-dim));--tour-muted-hover:color-mix(in oklch, var(--color-bg-grad-b) 52%, var(--color-accent-dim));--tour-primary-fg:var(--color-primary-accent-fg)}.driver-popover.zdr-tour:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--color-accent-soft), transparent);pointer-events:none;height:1px;position:absolute;top:0}.driver-popover.zdr-tour .driver-popover-arrow{border-color:#0000}.driver-popover.zdr-tour .driver-popover-title{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--color-text);padding-right:28px;font-size:27px;font-weight:400;line-height:1.2}.driver-popover.zdr-tour .driver-popover-description{color:var(--color-text-2);margin-top:10px;font-size:13.5px;line-height:1.75}.driver-popover.zdr-tour .zdr-tour-note{color:var(--color-warm-bright);margin-top:8px;font-size:12px;line-height:1.6}.zdr-tour-confirm-layer{z-index:1000000001;pointer-events:auto;background:oklch(10% .012 265/.35);place-items:center;padding:16px;display:grid;position:fixed;inset:0}body .zdr-tour-confirm-layer,body .zdr-tour-confirm-layer *{pointer-events:auto}.zdr-tour-confirm{border:1px solid var(--color-hairline);background:var(--color-bg-grad-a);width:min(92vw,340px);color:var(--color-text);border-radius:16px;padding:22px 22px 18px;box-shadow:0 28px 80px -24px oklch(0% 0 0/.55)}.zdr-tour-confirm-title{margin:0;font-size:17px;font-weight:600}.zdr-tour-confirm-body{color:var(--color-text-2);margin:8px 0 0;font-size:13px;line-height:1.7}.zdr-tour-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.zdr-tour-confirm-actions button{cursor:pointer;border-radius:9px;height:34px;padding:0 14px;font-size:13px;font-weight:500}.zdr-tour-confirm-leave{border:1px solid var(--color-hairline);color:var(--color-text-2);background:0 0}.zdr-tour-confirm-stay{background:var(--color-accent);color:var(--color-primary-accent-fg,#fff);border:1px solid #0000}.zdr-tour-confirm-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.driver-popover.zdr-tour .driver-popover-close-btn{width:26px;height:26px;color:var(--color-text-3);border-radius:6px;font-size:17px;line-height:26px;transition:color .15s,background .15s;top:14px;right:14px}.driver-popover.zdr-tour .driver-popover-close-btn:hover{color:var(--color-text);background:oklch(100% 0 0/.05)}html.light .driver-popover.zdr-tour .driver-popover-close-btn:hover{background:color-mix(in oklch, var(--color-accent-dim) 70%, transparent)}.driver-popover.zdr-tour .driver-popover-footer{align-items:center;gap:16px;margin-top:22px}.driver-popover.zdr-tour .driver-popover-navigation-btns{gap:8px}.driver-popover.zdr-tour .driver-popover-navigation-btns button+button{margin-left:0}.zdr-tour-filmstrip{flex:none;gap:3px;width:88px;display:flex}.zdr-tour-filmstrip span{cursor:pointer;flex:1;align-items:center;height:14px;display:flex}.zdr-tour-filmstrip span:after{content:"";background:var(--color-hairline);border-radius:1px;flex:1;height:4px;transition:background .22s,box-shadow .22s}html.light .zdr-tour-filmstrip span:after{background:color-mix(in oklch, var(--color-hairline-strong) 58%, white)}.driver-popover .zdr-tour-filmstrip span:hover:after{background:color-mix(in oklch, var(--color-accent) 35%, transparent)}.driver-popover .zdr-tour-filmstrip span[data-state=done]:after{background:color-mix(in oklch, var(--color-accent) 50%, transparent)}.driver-popover .zdr-tour-filmstrip span[data-state=current]:after{background:var(--color-accent);box-shadow:0 0 10px -2px var(--color-accent-glow)}.driver-popover .zdr-tour-filmstrip span[data-state=current]{cursor:default}.zdr-tour-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.driver-popover.zdr-tour .driver-popover-footer-btn{cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1.3}.driver-popover.zdr-tour .driver-popover-footer-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.driver-popover.zdr-tour .driver-popover-prev-btn,.driver-popover.zdr-tour .zdr-tour-skip-btn{color:var(--color-text-3);border:1px solid var(--color-hairline);background:var(--tour-muted-surface);transition:color .15s,background .15s,border-color .15s}.driver-popover.zdr-tour .driver-popover-prev-btn:hover,.driver-popover.zdr-tour .zdr-tour-skip-btn:hover{color:var(--color-text);background:var(--tour-muted-hover);border-color:var(--color-hairline-strong)}.driver-popover.zdr-tour .zdr-tour-skip-btn{background:0 0;border-color:#0000;margin-right:auto}.driver-popover.zdr-tour .driver-popover-next-btn,.driver-popover.zdr-tour .driver-popover-done-btn{color:var(--tour-primary-fg);background:linear-gradient(135deg, var(--color-accent-2), var(--color-accent));box-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 6px 18px -6px var(--color-accent-glow), 0 0 0 1px var(--color-accent-soft);border:none;font-weight:600;transition:transform .15s}html.light .driver-popover.zdr-tour .driver-popover-next-btn,html.light .driver-popover.zdr-tour .driver-popover-done-btn{box-shadow:inset 0 1px 0 #ffffff73, 0 6px 18px -6px var(--color-accent-glow), 0 0 0 1px var(--color-accent-soft)}@media (prefers-reduced-motion:no-preference){.driver-popover.zdr-tour .driver-popover-next-btn:hover,.driver-popover.zdr-tour .driver-popover-done-btn:hover{transform:translateY(-1px)}}.driver-popover.zdr-tour .driver-popover-btn-disabled{opacity:.4}.driver-popover.zdr-tour,.zdr-tour-confirm{--zdr-guide-scale:1.2}.zdr-tour-guide{width:calc(var(--zdr-guide-w) * var(--zdr-guide-scale));height:calc(var(--zdr-guide-h) * var(--zdr-guide-scale));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:calc(100% + 1px);left:24px;overflow:hidden}.zdr-tour-guide img{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.zdr-tour-guide img{animation:.52s cubic-bezier(.2,.8,.2,1) both zdr-guide-rise}}@keyframes zdr-guide-rise{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}.driver-popover.zdr-tour.zdr-tour--hero{margin-top:calc(var(--zdr-guide-h,0px) * var(--zdr-guide-scale) / 2);width:min(92vw,440px);max-width:min(92vw,440px);padding-top:0}.driver-popover.zdr-tour.zdr-tour--hero .driver-popover-title{border-bottom:1px solid var(--tour-band-edge);background:var(--tour-band);border-radius:16px 16px 0 0;margin:0 -26px;padding:22px 72px 18px 26px}.driver-popover.zdr-tour.zdr-tour--hero .driver-popover-description{margin-top:16px}.driver-popover.zdr-tour.zdr-tour--hero{--tour-band:linear-gradient(120deg, color-mix(in oklch, var(--color-accent) 34%, oklch(16% .012 265)), color-mix(in oklch, var(--color-accent) 12%, oklch(17% .012 265)) 70%);--tour-band-edge:color-mix(in oklch, var(--color-accent) 30%, transparent)}html.light .driver-popover.zdr-tour.zdr-tour--hero{--tour-band:linear-gradient(120deg, color-mix(in oklch, var(--color-accent) 18%, white), color-mix(in oklch, var(--color-accent) 6%, white) 70%);--tour-band-edge:color-mix(in oklch, var(--color-accent) 22%, transparent)}.driver-popover.zdr-tour.zdr-tour--hero .driver-popover-close-btn{width:30px;height:30px;color:var(--color-text);border:1px solid color-mix(in oklch, var(--color-accent) 45%, transparent);background:oklch(0% 0 0/.22);border-radius:999px;line-height:28px;top:18px;right:18px}.driver-popover.zdr-tour.zdr-tour--hero .driver-popover-close-btn:hover{color:var(--tour-primary-fg);background:var(--color-accent);border-color:#0000}html.light .driver-popover.zdr-tour.zdr-tour--hero .driver-popover-close-btn{background:#ffffffb3}html.light .driver-popover.zdr-tour.zdr-tour--hero .driver-popover-close-btn:hover{background:var(--color-accent)}.driver-popover.zdr-tour.zdr-tour--hero:before{display:none}.driver-popover.zdr-tour .zdr-tour-avatar{vertical-align:-5px;object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in oklch, var(--color-accent) 45%, transparent), 0 0 14px -4px var(--color-accent-glow);border-radius:999px;margin-right:10px;display:inline-block}.zdr-tour-confirm{margin-top:calc(var(--zdr-guide-h,0px) * var(--zdr-guide-scale));position:relative}.zdr-tour-confirm .zdr-tour-guide{left:20px}.driver-popover.zdr-tour--confirming .zdr-tour-guide{visibility:hidden}@media (height<=760px){.driver-popover.zdr-tour,.zdr-tour-confirm{--zdr-guide-scale:.9}}@media (height<=620px){.driver-popover.zdr-tour,.zdr-tour-confirm{--zdr-guide-scale:.68}}@media (width<=480px){.driver-popover.zdr-tour{padding:20px 20px 16px}.driver-popover.zdr-tour .driver-popover-title{font-size:23px}.zdr-tour-filmstrip{width:56px}.driver-popover.zdr-tour,.zdr-tour-confirm{--zdr-guide-scale:.85}.driver-popover.zdr-tour.zdr-tour--hero .driver-popover-title{margin:0 -20px;padding:18px 64px 14px 20px}.zdr-tour-guide{left:16px}.driver-popover.zdr-tour .driver-popover-footer{flex-wrap:wrap;row-gap:10px}.driver-popover.zdr-tour .driver-popover-progress-text{flex-basis:100%;order:-1}}
