:root{color-scheme:dark;--bg:#090a0c;--surface:#121417;--surface-2:#191c20;--inset:#0c0e11;--ink:#f2f4f7;--muted:#a8adb5;--subtle:#8a919c;--line:#ffffff18;--control-line:#ffffff30;--cyan:#35c4ff;--blue:#167bdc;--accent-soft:#35c4ff12;--spotlight:#ffffff0b;--focus-line:#35c4ff66;--code:#dde3eb;--success:#7cdbb0;--danger:#b8443b;--danger-hover:#d35449;--radius:10px;--motion-fast:.16s;--motion-normal:.24s;--ease-out:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--bg);isolation:isolate;color:var(--ink);font:16px/1.6 Manrope,PingFang SC,Microsoft YaHei,sans-serif}.shell{width:min(1200px,calc(100% - 112px));margin:auto}.nav{position:relative;z-index:11;height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0a}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1.2px}.brand>span span{color:var(--cyan)}.docker-mark{width:35px;height:27px;object-fit:contain}.language-switch{display:flex;align-items:center;gap:12px;font:500 14px DM Mono,monospace}.language-switch i{color:var(--subtle);font-style:normal}.language{min-height:44px;padding:8px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.language.active{color:var(--cyan)}.hidden{display:none}footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0a;color:var(--subtle);font:12px/1.8 DM Mono,monospace;letter-spacing:.08em}footer a,.footer-author{color:var(--cyan);text-decoration:none}#toast{position:fixed;bottom:25px;left:50%;z-index:4;max-width:calc(100% - 32px);padding:14px 20px;border-radius:5px;background:#e6f7ff;color:#063050;font-size:15px;font-weight:700;opacity:0;transform:translate(-50%,20px);transition:.25s;pointer-events:none}#toast.show{opacity:1;transform:translate(-50%)}@media(max-width:820px){.shell{width:calc(100% - 56px)}.nav{height:76px}footer{align-items:flex-start;gap:11px;flex-direction:column;padding:23px 0}}@media(max-width:600px){.shell{width:calc(100% - 40px)}}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}button:disabled,select:disabled,[aria-disabled=true]{opacity:.5}input::placeholder{color:var(--subtle);opacity:1}.copy-all.is-copied{color:var(--success)}.copy-all.is-copied:after{content:"\2713";margin-left:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.language{white-space:nowrap}@media(max-width:430px){.brand{gap:8px;font-size:22px;letter-spacing:-1px}.docker-mark{width:30px}.language-switch{gap:6px;font-size:13px}}.atmosphere{position:absolute;top:-88px;left:calc(50% - 50vw);width:100vw;height:clamp(700px,100svh,1000px);z-index:-1;overflow:hidden;pointer-events:none;isolation:isolate;mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 92%)}.atmosphere-veil{position:absolute;inset:-15%;opacity:.7;background:radial-gradient(ellipse at 71% 29%,#858b9229,transparent 32%),repeating-conic-gradient(from 214deg at 78% 21%,#08090b,#25292e 14deg,#5f666d 20deg,#23262b 27deg,#0b0d10 42deg,#090a0c 64deg);filter:blur(32px);transform:rotate(-8deg) scale(1.08);animation:veil-drift 32s ease-in-out infinite alternate,veil-enter 1.5s ease-out both}.atmosphere-veil:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at 70% 25%,transparent 5%,#090a0c66 48%,#090a0cf5 80%)}.atmosphere:before{position:absolute;inset:0;z-index:1;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.atmosphere:after{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(180deg,#090a0c08 0,#090a0c33 320px,#090a0cea 780px),radial-gradient(ellipse at 73% 24%,#178edb0d,transparent 35%),linear-gradient(90deg,#090a0c88,transparent 35%,transparent 85%,#090a0c88)}@keyframes veil-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-8deg) scale(1.08)}to{transform:translate3d(3%,2%,0) rotate(-3deg) scale(1.12)}}.motion-paused .atmosphere-veil{animation-play-state:paused}@media(max-width:820px){.atmosphere{top:-76px;height:700px;mask-image:linear-gradient(180deg,#000,#000 28%,transparent 82%)}.atmosphere-veil{inset:-10%;opacity:.5;filter:blur(24px);background:radial-gradient(ellipse at 64% 22%,#858b9229,transparent 38%),repeating-conic-gradient(from 214deg at 75% 8%,#08090b,#25292e 14deg,#5f666d 20deg,#23262b 27deg,#0b0d10 42deg,#090a0c 64deg)}.atmosphere:after{background:linear-gradient(180deg,#090a0c11,#090a0cf2 700px)}}@media(prefers-reduced-motion:reduce){.atmosphere-veil{animation:none}}@keyframes veil-enter{0%{opacity:.25}to{opacity:.7}}@media(max-width:820px){@keyframes veil-enter{0%{opacity:.2}to{opacity:.5}}}.hero{position:relative;isolation:isolate;min-height:285px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:28px;border-bottom:1px solid #ffffff0a}.hero-copy{padding:24px 0}.hero h1{max-width:650px;margin:0;color:var(--ink);font-size:clamp(40px,4.6vw,64px);line-height:1.2;letter-spacing:-.045em;font-weight:800;white-space:normal}.hero-visual{height:100%;min-height:350px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 61%,#2188b51c 0,transparent 63%)}html[lang=en] .hero h1{white-space:normal;max-width:560px}@media(max-width:820px){.hero{min-height:unset;grid-template-columns:1fr;gap:0;padding:32px 0}.hero-visual{min-height:170px;grid-row:1;border:0}.hero-copy{grid-row:2;padding:26px 0 0}}@media(max-width:430px){.hero h1{font-size:45px}}.boost-art{display:block;width:100%;max-width:560px;height:auto;filter:drop-shadow(0 14px 20px #00101a73)}.hero-copy{position:relative;z-index:1}.hero h1{text-wrap:balance;text-shadow:0 2px 30px #0004}.boost-art{transform:translate3d(var(--art-x,0px),var(--art-y,0px),0);transition:transform .6s var(--ease-out)}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:hero-copy-enter .76s var(--ease-out) both}.boost-art{animation:hero-art-float 7s ease-in-out 1.1s infinite}.hero h1{animation:hero-title-enter .85s var(--ease-out) both}@supports (background-clip:text){.hero h1{color:transparent;background-image:linear-gradient(110deg,var(--ink) 20%,#b7c4d1 36%,#7dd5ff 44%,#fff 50%,var(--ink) 62%);background-size:260% 100%;background-clip:text;animation:hero-title-enter .85s var(--ease-out) both,hero-title-light 1.7s ease-out both}html[lang=en] .hero h1{animation-name:hero-title-enter-en,hero-title-light}}@keyframes hero-copy-enter{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes hero-title-enter{0%{opacity:.65;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes hero-title-enter-en{0%{opacity:.65;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes hero-title-light{0%{background-position:120% 0}to{background-position:0% 0}}@keyframes hero-art-enter{0%{opacity:.35;transform:translate3d(48px,20px,0) scale(.9) rotate(-3deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes hero-art-float{0%,to{translate:0 0}50%{translate:0 -5px}}.motion-paused .boost-art{animation-play-state:paused}}@media(forced-colors:active){.hero h1{color:CanvasText;background:none}}.hero-intro-overlay{position:fixed;inset:0;z-index:10;pointer-events:none;background:var(--bg)}.hero-intro-art{position:absolute;display:block;max-width:none;transform-origin:center;filter:drop-shadow(0 18px 32px #0005)}.hero-intro-active .boost-art{visibility:hidden;animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-intro-overlay{display:none}.hero-intro-active .boost-art{visibility:visible}}.workspace{padding:12px 0 72px}.toolbar-wrap{display:flex;margin-bottom:24px}.tool-tabs{position:relative;display:flex;border-bottom:1px solid var(--line)}.tool-tab{position:relative;padding:16px 24px;border:0;background:transparent;color:var(--muted);font:700 16px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.tool-tab span{margin-right:7px;color:var(--subtle);font:12px DM Mono,monospace}.tool-tab.active{color:var(--ink)}.tool-tabs:not(.has-indicator) .tool-tab.active:after{position:absolute;right:20px;bottom:-1px;left:20px;height:2px;background:var(--cyan);content:""}.tool-tab.active span{color:var(--cyan)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface-2),var(--surface));box-shadow:0 24px 70px #0005,inset 0 1px #ffffff06}.tool-stage{position:relative;isolation:isolate;min-height:342px;padding:clamp(24px,3.5vw,48px)}.tool-panel{display:none;width:100%}.tool-panel.active{display:block}.panel-kicker{color:var(--cyan);font:500 12px DM Mono,monospace;letter-spacing:.12em}.panel-copy h3{margin:14px 0 12px;font-size:clamp(26px,2.8vw,34px);line-height:1.4;letter-spacing:-.025em}.panel-copy h3 code{color:var(--cyan);font:600 .88em DM Mono,monospace}.panel-copy p{max-width:940px;margin:0;color:var(--muted);font-size:16px;line-height:1.85}.panel-copy p code{color:var(--code);font-family:DM Mono,monospace}.command-block{width:100%;overflow:hidden;margin-top:24px;border:1px solid var(--line);border-radius:9px;background:var(--inset)}.command-meta{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--line);color:var(--muted);font:13px DM Mono,monospace;letter-spacing:.02em}.copy-all{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0;border:0;background:transparent;color:var(--cyan);font:600 14px Manrope,sans-serif;cursor:pointer;flex-shrink:0}.copy-all b{font-size:16px;line-height:1}.command-block code{display:block;padding:20px;color:var(--code);font:14px/1.85 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.image-form,.download-image{display:grid;grid-template-columns:190px minmax(0,1fr) 190px auto;gap:18px;align-items:end;margin:30px 0 24px}.image-form label,.download-image label{display:block;margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.5}.image-fields,.source-fields,.architecture-fields{display:grid;gap:10px;min-width:0}.image-fields input,.source-fields select,.architecture-fields select{box-sizing:border-box;width:100%;height:56px;border:1px solid var(--control-line);border-radius:8px;background-color:var(--inset);color:var(--ink);font:500 16px DM Mono,monospace;outline:none}.image-fields input{padding:0 16px}.source-fields select,.architecture-fields select{padding:0 42px 0 14px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#55cfff 50%),linear-gradient(135deg,#55cfff 50%,transparent 50%);background-position:calc(100% - 20px) 25px,calc(100% - 14px) 25px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.image-fields input:focus,.source-fields select:focus,.architecture-fields select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #2dbfff18}.generate-button{display:inline-flex;align-items:center;justify-content:center;height:56px;min-width:140px;padding:0 24px;border:0;border-radius:7px;background:#159bdb;color:#fff;font:700 16px Manrope,sans-serif;white-space:nowrap;cursor:pointer}.generate-button:hover:not(:disabled):not([aria-disabled=true]){background:#28adeb}.generate-button:disabled{opacity:.62;cursor:wait}.download-actions{display:grid;grid-template-columns:repeat(2,140px);gap:12px;min-width:0}.download-actions .generate-button{width:100%;min-width:0;padding:0 12px}.share-button{box-sizing:border-box;width:140px;min-width:140px}@media(max-width:1160px){.image-form,.download-image{grid-template-columns:minmax(150px,.7fr) minmax(0,1.1fr) minmax(150px,.7fr)}.image-form .share-button,.download-image .download-actions{grid-column:1 / -1;justify-self:center}.download-image .download-actions{width:min(100%,292px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.image-form,.download-image{grid-template-columns:minmax(0,1fr)}.image-form .share-button,.download-image .download-actions{grid-column:auto}}@media(max-width:820px){.workspace{padding-top:30px}.tool-tabs{width:100%;overflow-x:auto}}@media(max-width:600px){.tool-stage{padding:24px 18px}.tool-tab{padding:14px 12px;font-size:15px}.tool-tab span{display:none}.command-block code{padding:16px}.command-meta{padding:10px 14px}.download-actions{gap:8px}.download-image .download-actions{width:min(100%,288px)}.download-actions .generate-button{height:52px;padding:0 8px;font-size:14px}.image-form .share-button{height:52px;font-size:14px}}.tab-indicator{position:absolute;bottom:0;left:0;height:2px;width:var(--tab-width,0px);transform:translate(var(--tab-x,0px));background:var(--cyan);box-shadow:0 0 16px #35c4ff55;pointer-events:none;transition:transform var(--motion-normal) var(--ease-out),width var(--motion-normal) var(--ease-out)}.tool-stage:before{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(440px circle at var(--pointer-x,50%) var(--pointer-y,0px),var(--spotlight),transparent 75%);opacity:0;transition:opacity var(--motion-normal)}.tool-stage.has-pointer:before{opacity:1}.tool-tab:hover{color:var(--ink);background:#ffffff04}@media(prefers-reduced-motion:no-preference){.tool-tab.active{animation:tab-text-enter .36s var(--ease-out)}.tool-panel.active .panel-kicker{display:inline-block;animation:panel-kicker-enter .42s var(--ease-out) both}.tool-panel.active .panel-copy h3{animation:panel-heading-enter .48s var(--ease-out) 35ms both}.tool-panel.active .panel-copy>p{animation:panel-detail-enter .42s var(--ease-out) 75ms both}.tool-panel.active>:not(.panel-copy){animation:panel-detail-enter .38s var(--ease-out) .11s both}@keyframes tab-text-enter{0%{text-shadow:0 0 14px #35c4ff99}to{text-shadow:0 0 0 transparent}}@keyframes panel-kicker-enter{0%{opacity:.6;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes panel-heading-enter{0%{opacity:.65;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes panel-detail-enter{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.generate-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 22px #159bdb26}@media(hover:none){.tool-stage:before{display:none}}.tool-tab:focus-visible{outline-offset:-4px}.tool-stage:focus-within{border-color:var(--focus-line)}.tool-stage:focus-within:before{opacity:1;background:radial-gradient(ellipse at 50% 0,var(--accent-soft),transparent 65%)}@media(hover:none){.tool-stage:focus-within:before{display:block}}@supports (mask-composite: exclude){.tool-stage:after{position:absolute;inset:-1px;z-index:1;padding:1px;border-radius:inherit;content:"";pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,0px),var(--cyan),var(--focus-line) 38%,transparent 75%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;transition:opacity var(--motion-normal)}.tool-stage.has-pointer:after{opacity:.85}.tool-stage:focus-within:after{opacity:.65;background:linear-gradient(110deg,transparent 10%,var(--cyan) 50%,transparent 90%)}}.generate-button{position:relative;isolation:isolate;overflow:hidden}.generate-button:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff40 50%,transparent 75%);transform:translate(-130%)}@media(prefers-reduced-motion:no-preference){.generate-button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):after{animation:button-light-sweep .65s var(--ease-out) both}@keyframes button-light-sweep{to{transform:translate(130%)}}}@media(forced-colors:active){.tool-stage:after,.generate-button:after{display:none}}.install-card{margin:30px 0 0;padding:0}.install-card+.install-card{padding-top:24px;border-top:1px solid var(--line)}.install-card h4{margin:0 0 12px;color:var(--ink);font:700 16px/1.5 Manrope,PingFang SC,Microsoft YaHei,sans-serif}.install-card>p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.8}.install-card>p:last-child{margin:16px 0 0}.install-card>p code{color:var(--code);font-family:DM Mono,monospace}.install-card .command-block{margin-top:24px}.install-card a{color:var(--cyan);text-decoration:none}.install-card a:hover{text-decoration:underline}.install-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:18px;margin:30px 0 24px}.install-fields label{display:block;margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.5}.install-actions{display:grid;grid-template-columns:repeat(2,140px);gap:12px;margin:0;min-width:0}.install-actions button{width:100%;min-width:0;padding:0 12px;white-space:nowrap}.install-actions button:disabled{opacity:.62;cursor:wait}@media(max-width:650px){.install-fields{grid-template-columns:1fr}}.install-package-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.install-package-grid .command-block{min-width:0;margin-top:0}#install-package-name{overflow-wrap:anywhere}#install-package-tree{white-space:pre;overflow-x:auto}.install-progress-row{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;margin:18px 0 22px}#install-status{flex:0 0 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#56cfff;font:14px/1.7 DM Mono,monospace;letter-spacing:.03em}#install-status:hover{overflow-x:auto;text-overflow:clip}#install-speed{flex:0 0 auto;white-space:nowrap;color:#56cfff;font:14px/1.7 DM Mono,monospace}#install-speed[hidden]{display:none}#install-progress{position:relative;flex:1 1 0;min-width:60px;height:32px;border-radius:16px;background:var(--inset);border:1px solid var(--control-line);overflow:hidden}#install-progress[hidden]{display:none}#install-progress span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#087ab4,#20bcec);opacity:.45}#install-progress img{position:absolute;width:30px;height:24px;top:3px;left:4px}#install-progress.is-running img{animation:download-bob .6s ease-in-out infinite alternate}#install-progress.is-indeterminate span{width:100%!important;animation:install-pulse 1s ease-in-out infinite alternate}@keyframes install-pulse{to{opacity:.15}}@media(max-width:800px){.install-package-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#install-progress img,#install-progress span{animation:none!important}}.install-resource-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;line-height:1.8}@media(min-width:651px)and (max-width:1000px){.install-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.install-actions{grid-column:1 / -1}}@media(max-width:650px){.install-progress-row{flex-wrap:wrap}#install-status{flex:0 1 auto}#install-progress{flex-basis:100%}}@media(max-width:600px){.install-actions{width:min(100%,288px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-self:center}.install-actions button{height:52px;padding:0 8px;font-size:14px}}#install-download.is-stoppable{background:var(--danger)}#install-download.is-stoppable:hover{background:var(--danger-hover)}#install-progress span{transition:width var(--motion-fast) linear}#install-progress img{transition:left var(--motion-fast) linear}[data-panel=setup] .setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}[data-panel=setup] .setup-grid .command-block{margin-top:27px}[data-panel=setup] .setup-grid .command-block code{min-height:0}[data-panel=setup] #setup-command{white-space:pre;overflow-x:auto;overflow-wrap:normal}[data-panel=setup] .manual-fallback{margin-top:24px;padding:18px 20px;border-left:2px solid #2a9dce;background:var(--inset)}[data-panel=setup] .manual-fallback p{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.8}[data-panel=setup] .manual-fallback p code{color:var(--code);font-family:DM Mono,monospace}[data-panel=setup] .manual-fallback>code{display:block;color:#5acfff;font:14px/1.8 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:960px){[data-panel=setup] .setup-grid{grid-template-columns:1fr;gap:0}[data-panel=setup] .setup-grid .command-block{margin-top:16px}[data-panel=setup] .setup-grid .command-block:first-child{margin-top:27px}}@media(max-width:600px){[data-panel=setup] .manual-fallback{padding:16px}}[data-panel=download] .command-note{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.8}[data-panel=download] .command-note code{color:var(--code);font-family:DM Mono,monospace}[data-panel=download] .lookup-result{margin-top:17px}[data-panel=download] .lookup-status{margin:0 0 10px;color:#56cfff;font:14px/1.7 DM Mono,monospace;letter-spacing:.03em}[data-panel=download] .lookup-result .command-block{margin-top:0}[data-panel=download] .download-progress-row{display:flex;align-items:center;gap:24px;margin:18px 0 22px;flex-wrap:wrap}[data-panel=download] .download-progress-row[hidden]{display:none}[data-panel=download] .download-progress-row.is-complete{flex-wrap:nowrap}[data-panel=download] .download-progress-row .lookup-status{margin:0;overflow-wrap:anywhere}[data-panel=download] .download-progress-row:has(.download-speed-status:not([hidden]):not(.is-summary)) .lookup-status{flex:0 0 min(14rem,100%);white-space:nowrap}[data-panel=download] .download-progress-row.is-complete .lookup-status{flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-panel=download] .download-progress{position:relative;flex:1 1 240px;min-width:160px;height:32px;border-radius:16px;background:var(--inset);border:1px solid var(--control-line);overflow:hidden}[data-panel=download] .download-progress[hidden]{display:none}[data-panel=download] .download-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#087ab4,#20bcec);opacity:.45}[data-panel=download] .download-progress-icon{position:absolute;width:30px;height:24px;top:3px;left:4px;fill:#55d8ff}[data-panel=download] .is-running .download-progress-icon{animation:download-bob .6s ease-in-out infinite alternate}@keyframes download-bob{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}[data-panel=download] .download-speed-status{flex:0 0 min(8.25rem,100%);min-width:0;color:#56cfff;font:14px/1.7 DM Mono,monospace;overflow-wrap:anywhere}[data-panel=download] .download-speed-status:not(.is-summary){white-space:nowrap}[data-panel=download] .download-progress-row.is-complete .download-speed-status{flex:0 0 auto;max-width:100%;white-space:nowrap}[data-panel=download] .download-progress-row.is-complete .download-progress{flex-basis:80px;min-width:80px}[data-panel=download] .browser-download{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}[data-panel=download] .browser-download[aria-disabled=true]{pointer-events:none;cursor:not-allowed}[data-panel=download] .browser-download.is-stoppable{background:var(--danger)}[data-panel=download] .browser-download.is-stoppable:hover{background:var(--danger-hover)}@media(max-width:960px){[data-panel=download] .download-progress{flex-basis:100%}[data-panel=download] .download-progress-row.is-complete{flex-wrap:wrap}[data-panel=download] .download-progress-row.is-complete .download-progress{flex-basis:100%}}@media(prefers-reduced-motion:reduce){[data-panel=download] .is-running .download-progress-icon{animation:none}}[data-panel=download] .download-progress-fill{transition:width var(--motion-fast) linear}[data-panel=download] .download-progress-icon{transition:left var(--motion-fast) linear}
